@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color: #f7f7f8;--surface-color: rgba(255, 255, 255, .9);--surface-color-solid: #ffffff;--surface-elevated: rgba(255, 255, 255, .95);--primary: #2d9cdb;--primary-glow: rgba(45, 156, 219, .2);--primary-gradient: linear-gradient(135deg, #2d9cdb, #56ccf2);--secondary: #ff3366;--yes-color: #0e9f6e;--yes-gradient: linear-gradient(135deg, #0e9f6e, #057a55);--yes-glow: rgba(14, 159, 110, .2);--yes-bg: rgba(14, 159, 110, .1);--no-color: #c81e1e;--no-gradient: linear-gradient(135deg, #c81e1e, #9b1c1c);--no-glow: rgba(200, 30, 30, .2);--no-bg: rgba(200, 30, 30, .1);--up-color: var(--yes-color);--down-color: var(--no-color);--text-main: #111418;--text-secondary: #5e6c84;--text-tertiary: #8f9bb3;--border-color: rgba(0, 0, 0, .08);--border-highlight: rgba(0, 0, 0, .15);--coin-color: #ffd700;--coin-gradient: linear-gradient(135deg, #ffdf00, #d4af37);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .1);--shadow-md: 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px var(--primary-glow);--font-main: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden;background-image:none;background-attachment:scroll}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font-family:var(--font-main);border:none;background:none;cursor:pointer;outline:none}.glass-panel{background:var(--surface-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-pill{background:var(--surface-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-full)}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-coin{background:var(--coin-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-container{max-width:1440px;margin:0 auto;width:100%;min-height:100vh;position:relative}.main-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg);padding:var(--spacing-md);padding-bottom:80px}.web-sidebar,.left-sidebar{display:none}@media(min-width:1024px){.main-content-grid{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;padding:var(--spacing-xl);max-width:1600px;margin:0 auto}.web-sidebar,.left-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:100px}.bottom-nav{display:none!important}}.sidebar-ad{background:#fff;border:1px solid var(--border-color);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.sidebar-ad:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.vertical-tower-ad{min-height:600px;justify-content:center;align-items:center;background:linear-gradient(180deg,#fff,#f0f4f8);position:relative;overflow:hidden}.vertical-tower-ad:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:shine 3s infinite}@keyframes shine{to{left:200%}}.sidebar-ad-content h4{color:var(--primary);margin-bottom:4px}.sidebar-ad-content p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin-bottom:12px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px var(--primary-glow)}50%{box-shadow:0 0 25px var(--primary-glow)}to{box-shadow:0 0 10px var(--primary-glow)}}@keyframes bounceRotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(5deg)}}.animate-slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes floatUp{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.animate-reward-float{position:absolute;pointer-events:none;animation:floatUp 1.5s ease-out forwards;font-weight:800;z-index:1000}.xp-float{color:#8c52ff;text-shadow:0 0 10px rgba(140,82,255,.5)}.coin-float{color:#eab308;text-shadow:0 0 10px rgba(234,179,8,.5)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-highlight);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-6{gap:24px}.p-4{padding:16px}.px-4{padding-left:16px;padding-right:16px}.py-3{padding-top:12px;padding-bottom:12px}.rounded-xl{border-radius:16px}.font-bold{font-weight:700}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.transition-all{transition:all .2s ease}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.bg-primary\/10{background-color:#2d9cdb1a}.text-primary{color:var(--primary)}.bg-amber-500\/10{background-color:#f59e0b1a}.text-amber-600{color:#d97706}.border-dashed{border-style:dashed}.min-h-\[200px\]{min-height:200px}.app-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-color)}.logo-text{font-size:22px;font-weight:800;margin:0;color:var(--text-main)}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.coin-balance{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--text-main);font-weight:600}.balance-text{font-weight:600;font-size:14px;color:var(--text-main);text-shadow:0 0 10px rgba(255,215,0,.2)}.earn-btn{display:flex;align-items:center;gap:4px;background:var(--primary-gradient);color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #8c52ff4d;transition:transform .2s ease,box-shadow .2s ease}.earn-btn:hover{background:var(--surface-elevated);box-shadow:0 4px 12px #5ce1e633}.desktop-nav{display:none}@media(min-width:1024px){.app-header{padding:var(--spacing-sm) var(--spacing-xl)}.desktop-nav{display:flex;gap:var(--spacing-md);align-items:center;margin-left:var(--spacing-xl);margin-right:auto}.desktop-nav-item{color:var(--text-secondary);font-weight:600;font-size:15px;padding:8px 12px;border-radius:var(--radius-sm);transition:all .2s}.desktop-nav-item:hover{color:var(--text-main);background:#0000000d}.desktop-nav-item.active{color:var(--primary);background:#2d9cdb1a}}.streak-counter{display:flex;align-items:center;gap:6px;padding:6px 14px;cursor:default}.streak-text{font-weight:800;font-size:14px;color:var(--text-main)}.streak-icon{filter:drop-shadow(0 0 4px rgba(255,87,51,.4))}.notification-bell{position:relative;padding:8px;cursor:pointer;transition:transform .2s}.notification-bell:hover{transform:scale(1.1)}.notif-badge{position:absolute;top:-2px;right:-2px;background:#ff3b30;color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-color)}.profile-group{display:flex;align-items:center;gap:8px;cursor:pointer;background:#8c52ff1a;padding:4px 4px 4px 12px;border-radius:var(--radius-full);border:1px solid rgba(140,82,255,.2);transition:all .2s}.profile-group:hover{background:#8c52ff33;border-color:var(--primary-color)}.level-badge{font-weight:800;font-size:11px;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.level-info-container{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.level-progress-mini{width:40px;height:4px;background:#8c52ff33;border-radius:2px;overflow:hidden}.level-progress-fill{height:100%;background:var(--primary-color);box-shadow:0 0 10px #8c52ff80;transition:width 1s ease-in-out}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;padding:0 16px;z-index:100}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease;flex:1}.nav-item:hover,.nav-item.active{color:var(--primary)}.icon-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:4px}.nav-icon{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.nav-item.active .nav-icon{transform:translateY(-2px);filter:drop-shadow(0 0 8px var(--primary-glow));color:var(--primary)}.nav-indicator{position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 8px var(--primary)}.nav-label{font-size:10px;font-weight:500;letter-spacing:.3px;opacity:.8}.nav-item.active .nav-label{opacity:1;font-weight:600}.propeller-ad{position:relative;overflow:hidden;border-radius:var(--radius-md, 8px);background:#ffffff08;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.propeller-ad__label{position:absolute;top:6px;right:6px;background:#00000080;color:#fff9;font-size:9px;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2;pointer-events:none}.propeller-ad__container{min-height:50px;display:flex;align-items:center;justify-content:center;position:relative}.propeller-ad--banner,.propeller-ad--banner .propeller-ad__container{min-height:90px}.propeller-ad--native,.propeller-ad--native .propeller-ad__container{min-height:250px}.propeller-ad--interstitial{min-height:250px;border:none;background:transparent}.propeller-ad--interstitial .propeller-ad__container{min-height:250px}.propeller-ad--interstitial .propeller-ad__label{display:none}.propeller-ad--sticky{min-height:50px;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.1);background:#0a0a0ff2}.propeller-ad--sticky .propeller-ad__container{min-height:50px}.propeller-ad--sidebar,.propeller-ad--sidebar .propeller-ad__container{min-height:600px}.propeller-ad__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;width:100%;height:100%;background:linear-gradient(135deg,#8c52ff14,#0000)}.propeller-ad__fallback-icon{font-size:24px;opacity:.6}.propeller-ad__fallback-text{font-size:12px;color:var(--text-tertiary, #888);text-transform:uppercase;letter-spacing:1px;font-weight:500}.propeller-ad__config-hint{font-size:10px;color:#ffffff4d;font-family:monospace}@media(max-width:768px){.propeller-ad--banner,.propeller-ad--banner .propeller-ad__container{min-height:60px}.propeller-ad--native,.propeller-ad--native .propeller-ad__container{min-height:200px}}.feed-container{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-sm);min-width:0}.feed-categories{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding-bottom:var(--spacing-xs);margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.feed-categories::-webkit-scrollbar{display:none}.category-pill{padding:8px 16px;border-radius:var(--radius-full);background:var(--surface-color);color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid var(--border-color);transition:all .2s}.category-pill.active{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:0 4px 12px #8c52ff4d}.category-pill.ipl-highlight{border:1px solid #ffcc00;color:#fc0}.category-pill.ipl-highlight.active{background:linear-gradient(135deg,#fc0,#ff9500);color:#000;font-weight:700;border-color:transparent;box-shadow:0 4px 12px #fc06}.match-bundle-container{display:flex;flex-direction:column;gap:12px;background:#ffffff08;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07)}.bundle-prediction-row{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.bundle-prediction-row:last-child{border-bottom:none;padding-bottom:0}.bundle-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.bundle-btns{display:flex;gap:8px}.bundle-btns .price-btn{padding:6px 10px;font-size:12px}.markets-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.markets-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.markets-list{grid-template-columns:repeat(3,1fr)}}.market-card{background:var(--surface-color-solid);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.market-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--border-highlight)}.market-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.market-title-group{display:flex;gap:var(--spacing-sm);align-items:center}.market-icon-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.live-pill{display:inline-flex;align-items:center;background:#ef44441a;color:#ef4444;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;margin-right:6px;border:1px solid rgba(239,68,68,.2);text-transform:uppercase}.hot-pill{display:inline-flex;align-items:center;background:#f59e0b1a;color:#f59e0b;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;margin-right:6px;border:1px solid rgba(245,158,11,.2);text-transform:uppercase;animation:glow-pulse 2s infinite}@keyframes glow-pulse{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.market-title{font-size:16px;line-height:1.3;font-weight:600;color:var(--text-main);margin:0}.market-probability{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px}.prob-circle{width:40px;height:40px;border-radius:50%;border:3px solid #f2994a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-main)}.prob-label{font-size:10px;color:var(--text-tertiary);margin-top:2px}.market-title{font-size:18px;line-height:1.3;font-weight:600}.market-meta{display:flex;gap:var(--spacing-md);font-size:12px;color:var(--text-tertiary)}.meta-item{display:flex;align-items:center;gap:4px}.market-prices{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.price-btn{flex:1;display:flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:6px;border:1px solid transparent;transition:all .2s;font-weight:600;font-size:14px}.yes-side{background:#0006;color:var(--yes-color);border:1px solid var(--yes-bg)}.yes-side:hover{background:var(--yes-bg);border-color:var(--yes-color)}.no-side{background:#0006;color:var(--no-color);border:1px solid var(--no-bg)}.no-side:hover{background:var(--no-bg);border-color:var(--no-color)}.market-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-xs);font-size:12px;color:var(--text-tertiary);gap:8px}.live-price-badge{background:#00ff951a;color:#00ff95;padding:2px 8px;border-radius:4px;font-weight:700;font-size:11px;border:1px solid rgba(0,255,149,.2);margin-left:auto}.pulse-simple{animation:pulseSimple 2s infinite}@keyframes pulseSimple{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.vol-text{display:flex;align-items:center;gap:4px}.ad-container{background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-md);position:relative;overflow:hidden;padding:var(--spacing-md)}.ad-label{position:absolute;top:8px;right:8px;background:#00000080;color:#ffffffb3;font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.top-banner-ad{background:linear-gradient(135deg,#8c52ff26,#0000);border-left:4px solid var(--primary-color);display:flex;flex-direction:column;gap:8px}.top-banner-ad h4{margin:0;font-size:16px;color:var(--text-main)}.top-banner-ad p{margin:0;font-size:13px;color:var(--text-secondary)}.ad-cta{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:14px;margin-top:8px;cursor:pointer;align-self:flex-start;transition:background .2s}.ad-cta:hover{background:var(--primary-hover)}.inline-ad{border:1px dashed rgba(255,255,255,.2);background:linear-gradient(to right,#e91e631a,#9c27b01a)}.ad-content-image h4{margin:0 0 4px;font-size:18px;color:#ff4081}.ad-content-image p{font-size:14px;color:var(--text-secondary);margin:0 0 12px}.pulse{animation:pulseAd 2s infinite}@keyframes pulseAd{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sticky-bottom-ad{position:sticky;bottom:0;left:0;right:0;height:50px;background:#e0e0e0;display:flex;align-items:center;justify-content:center;z-index:100;border-top:1px solid #444;color:#888;font-size:12px;font-family:monospace;margin:0 -16px -24px}.team-market-prices{display:flex;flex-direction:column;gap:8px;margin-top:12px;background:#ffffff08;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.team-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-name{font-size:13px;font-weight:600;color:var(--text-main);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.team-btns{display:flex;gap:6px;flex:2}.team-btns .price-btn{padding:6px 4px;font-size:13px;flex:1}.team-market-prices.ipl-style{background:transparent;border:none;padding:0;margin-top:16px;gap:12px}.team-row.ipl-style{display:flex;justify-content:space-between;align-items:center;gap:8px}.team-name.ipl-style{font-size:14px;font-weight:500;color:var(--text-secondary);max-width:none;flex:1}.team-prob{font-size:14px;font-weight:700;color:var(--text-main);margin:0 12px;min-width:40px;text-align:right}.team-btns.ipl-style{display:flex;gap:8px;flex:0 0 auto}.team-btns.ipl-style .price-btn{padding:4px 12px;border-radius:4px;font-size:12px;height:28px;min-width:48px;white-space:nowrap}.team-btns.ipl-style .yes-side{background:#0000004d;color:var(--yes-color);border:1px solid var(--yes-bg)}.team-btns.ipl-style .no-side{background:#0000004d;color:var(--no-color);border:1px solid var(--no-bg)}.market-footer-ipl{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color)}.ipl-vol{font-size:12px;color:var(--text-tertiary);font-weight:500}.ipl-actions{display:flex;gap:12px;color:var(--text-tertiary)}.ipl-action-icon{cursor:pointer;transition:color .2s;opacity:.6}.ipl-action-icon:hover{color:var(--text-main);opacity:1}.wallet-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-md)}.balance-card{padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#282837cc,#14141e66);border-top:1px solid rgba(255,215,0,.3)}.balance-label{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-sm)}.balance-amount-container{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spacing-xl)}.balance-value{font-size:48px;font-weight:800;line-height:1;text-shadow:0 0 20px rgba(255,215,0,.3)}.balance-currency{font-size:16px;color:var(--coin-color);font-weight:600;opacity:.9}.wallet-actions{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.primary-action-btn,.secondary-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:16px;border-radius:var(--radius-md);font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;width:100%}.primary-action-btn{background:var(--primary-gradient);color:#fff;box-shadow:0 8px 20px #8c52ff4d;position:relative;overflow:hidden}.primary-action-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite linear}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.badge{background:#fff3;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.secondary-action-btn{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-main)}.secondary-action-btn:hover{background:#ffffff1a}.transactions-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-xs)}.section-header h3{font-size:18px;font-weight:600}.transactions-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.transaction-item{display:flex;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md)}.txn-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.txn-icon.earn,.txn-icon.win{background:#00e67626;color:var(--yes-color)}.txn-icon.spend{background:#ff174426;color:var(--no-color)}.txn-details{display:flex;flex-direction:column;flex:1}.txn-title{font-weight:600;font-size:15px}.txn-date{font-size:12px;color:var(--text-tertiary);margin-top:2px}.txn-amount{font-weight:700;font-size:16px}.txn-amount.positive{color:var(--yes-color)}.txn-amount.negative{color:var(--no-color)}.portfolio-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-md)}.portfolio-summary{padding:var(--spacing-xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#1a1a24cc,#28283c80)}.summary-header{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.summary-header h2{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.portfolio-value{font-size:42px;font-weight:800}.portfolio-returns{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;background:#0003;padding:6px 12px;border-radius:var(--radius-full)}.portfolio-returns.positive{color:var(--yes-color)}.portfolio-returns.negative{color:var(--no-color)}.positions-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.positions-list h3{font-size:18px;color:var(--text-main);padding-left:4px}.position-card{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.pos-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.pos-market{font-weight:600;font-size:15px;line-height:1.4}.pos-side{padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:uppercase}.pos-side.yes-side{background:#00e67626;color:var(--yes-color)}.pos-side.no-side{background:#ff174426;color:var(--no-color)}.pos-metrics{display:flex;justify-content:space-between;background:#0003;padding:12px;border-radius:var(--radius-sm)}.metric{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase}.metric-value{font-size:14px;font-weight:600;color:var(--text-main);display:flex;align-items:center}.text-yes{color:var(--yes-color)}.text-no{color:var(--no-color)}.empty-state{text-align:center;padding:var(--spacing-xxl) var(--spacing-md);background:#ffffff05;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.1)}.empty-state p{margin:0;font-size:16px;font-weight:500}.empty-state .sub-text{margin-top:8px;font-size:14px;color:var(--text-tertiary)}.pos-actions{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px}.close-details{display:flex;justify-content:space-between;font-size:13px;padding:0 4px}.close-info{color:var(--text-secondary)}.close-fee{font-weight:600}.close-btn{width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(140,82,255,.5);background:#8c52ff1a;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.close-btn:hover{background:var(--primary-gradient);border-color:transparent;box-shadow:0 4px 12px #8c52ff4d}.mx-1{margin:0 4px}.leaderboard-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-md)}.leaderboard-header{padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);background:linear-gradient(45deg,#8c52ff26,#5ce1e60d);border:1px solid rgba(140,82,255,.3)}.glow-anim{filter:drop-shadow(0 0 10px rgba(255,215,0,.4));animation:pulseGlow 3s infinite}.header-text h2{font-size:20px;font-weight:700;margin-bottom:2px}.header-text p{font-size:13px;color:var(--text-tertiary)}.ranking-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ranking-row{display:flex;align-items:center;padding:12px var(--spacing-md);gap:var(--spacing-md);transition:transform .2s}.ranking-row:hover{transform:translate(4px);background:#ffffff0d}.ranking-row.is-me{background:#8c52ff26;border:1px solid rgba(140,82,255,.4)}.rank-col{width:32px;display:flex;justify-content:center;align-items:center}.rank-number{font-weight:700;color:var(--text-secondary);font-size:16px}.rank-icon-1{filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.user-col{flex:1;display:flex;align-items:center;gap:12px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-elevated);display:flex;justify-content:center;align-items:center;font-weight:700;color:var(--text-main);border:1px solid var(--border-color)}.user-name{font-weight:600;font-size:15px}.worth-col{display:flex;justify-content:flex-end}.worth-val{font-weight:700;color:var(--coin-color);font-size:15px}.leaderboard-tabs{display:flex;gap:8px;padding:0 4px}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--surface-default);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.tab-btn:hover{background:var(--surface-elevated)}.tab-btn.active{background:#8c52ff26;border-color:#8c52ff66;color:var(--primary)}.cycle-timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;margin-bottom:4px;font-size:13px;color:var(--text-secondary);border-radius:8px}.groups-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.group-actions{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.group-input-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.group-input-form input{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#0003;color:var(--text-main);font-size:15px;outline:none;transition:all .2s ease}.group-input-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2d9cdb33}.group-form-btns{display:flex;gap:var(--spacing-sm)}.group-form-btns button{flex:1}.join-row{display:flex;align-items:center;gap:var(--spacing-sm);background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:4px 4px 4px 12px}.join-row input{background:transparent;border:none;padding:8px 0}.join-row input:focus{box-shadow:none}.join-row .primary-btn{padding:8px 20px}.divider-text{text-align:center;font-size:13px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px}.my-groups-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.group-card{padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;background:linear-gradient(45deg,#8c52ff0d,#5ce1e605)}.group-card:hover{transform:translateY(-2px);border-color:var(--primary);background:linear-gradient(45deg,#8c52ff1a,#5ce1e60d)}.group-info h4{font-size:16px;color:var(--text-main);margin-bottom:2px}.group-info .code{font-size:12px;color:var(--primary);font-family:monospace;font-weight:600;letter-spacing:1px;background:#2d9cdb1a;padding:2px 6px;border-radius:4px;display:inline-block}.group-view-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.back-to-groups-btn{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:600;padding:8px 0;transition:color .2s;width:fit-content}.back-to-groups-btn:hover{color:var(--text-main)}.group-details-card{padding:var(--spacing-lg);background:linear-gradient(135deg,#2d9cdb1a,#2d9cdb05);border-left:4px solid var(--primary)}.group-details-card h3{font-size:20px;margin-bottom:4px}.group-details-card p{font-size:14px;color:var(--text-secondary)}.group-details-card strong{color:var(--text-main);font-family:monospace;letter-spacing:1px}.badges-panel{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#00000026;display:flex;flex-direction:column;gap:var(--spacing-md)}.badges-summary{display:flex;align-items:baseline;gap:8px}.badges-count{font-size:22px;font-weight:800;color:var(--primary)}.badges-count-label{font-size:13px;color:var(--text-secondary)}.badges-filter{display:flex;gap:8px}.filter-btn{flex:1;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn.active{background:var(--primary-gradient);color:#fff;border-color:transparent}.badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.badge-card{border:1px solid;border-radius:var(--radius-md);padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:transform .15s;cursor:default}.badge-card.unlocked:hover{transform:translateY(-2px)}.badge-card.locked{opacity:.5;filter:grayscale(1)}.badge-icon{font-size:28px;line-height:1}.badge-name{font-size:11px;font-weight:700;line-height:1.2}.badge-rarity{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.badge-desc{font-size:9px;color:var(--text-tertiary);line-height:1.3;margin-top:2px}.streak-calendar-container{padding:20px;margin-bottom:20px}.streak-calendar-header{margin-bottom:20px}.streak-brief{display:flex;align-items:center;gap:12px}.streak-text-group{display:flex;flex-direction:column}.streak-val{font-size:1.2rem;font-weight:800}.streak-hint{font-size:.8rem;color:var(--text-tertiary)}.days-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:15px}.day-slot{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.day-name{font-size:.75rem;color:var(--text-tertiary);font-weight:600}.day-icon-wrapper{position:relative}.icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.day-slot.active .icon-circle.completed{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 15px #8c52ff66;transform:scale(1.1)}.icon-circle.reward{border-color:#eab308;color:#eab308;background:#eab3081a;border-style:dashed}.day-slot.today.active .icon-circle.completed{animation:celebrate 1s ease}@keyframes celebrate{0%{transform:scale(1)}50%{transform:scale(1.3) rotate(15deg)}to{transform:scale(1.1) rotate(0)}}.pulse{animation:pulse-anim 2s infinite}@keyframes pulse-anim{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.6}}.streak-footer{border-top:1px solid rgba(255,255,255,.05);padding-top:15px;text-align:center}.streak-footer p{font-size:.85rem;color:var(--text-secondary);margin:0}.missions-panel{padding:16px;background:#ffffff08;border-radius:16px;margin-top:16px}.missions-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.missions-header h3{margin:0;font-size:1.1rem;font-weight:700}.missions-subtitle{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px}.missions-list{display:flex;flex-direction:column;gap:12px}.mission-item{display:flex;align-items:center;gap:12px;padding:16px;position:relative;overflow:hidden;transition:all .2s ease}.mission-item.completed{border-color:#10b9814d}.mission-item.claimed{opacity:.6}.mission-info{flex:1}.mission-title{margin:0;font-size:.95rem;font-weight:600}.mission-desc{margin:2px 0 8px;font-size:.8rem;color:var(--text-tertiary)}.mission-rewards{display:flex;gap:8px}.reward{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:20px}.reward.xp{background:#8c52ff26;color:var(--primary)}.reward.coins{background:#eab30826;color:#eab308}.claim-btn{background:var(--primary);color:#fff;border:none;padding:6px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.claimed-text{font-size:.85rem;color:var(--text-tertiary);font-weight:600}.mission-progress-mini{font-size:.8rem;font-weight:700;color:var(--text-tertiary);background:#ffffff0d;padding:4px 8px;border-radius:6px}.missions-loading{text-align:center;padding:40px;color:var(--text-secondary);font-size:.9rem}.profile-container{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-md);padding-bottom:24px}.profile-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);position:relative;overflow:hidden}.avatar-wrapper{position:relative;cursor:pointer;flex-shrink:0}.profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--primary-glow);display:flex;align-items:center;justify-content:center;border:2px solid var(--primary);overflow:hidden;transition:border-color .2s,transform .15s}.avatar-wrapper:hover .profile-avatar{border-color:var(--accent, #6366f1);transform:scale(1.05)}.avatar-edit-badge{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary, #0f0f1a);box-shadow:0 1px 4px #0006}.avatar-hint{font-size:11px;color:var(--text-tertiary);margin:2px 0 0}.avatar-picker-panel{border-radius:var(--radius-lg);padding:var(--spacing-md);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.avatar-picker-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-align:center;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.avatar-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.avatar-option{border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .15s,box-shadow .15s;aspect-ratio:1}.avatar-option img{width:100%;height:100%;object-fit:cover;display:block}.avatar-option:hover{border-color:var(--primary);transform:scale(1.08);box-shadow:0 0 10px var(--primary-glow)}.avatar-option.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.avatar-saving{font-size:12px;color:var(--text-tertiary);text-align:center;margin:10px 0 0;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.profile-info{flex:1}.profile-name{font-size:20px;font-weight:700;margin:0 0 4px;color:var(--text-main)}.profile-handle{font-size:14px;color:var(--text-secondary);margin:0}.name-edit-wrapper{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.name-edit-input{background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;color:var(--text-primary);font-size:18px;font-weight:700;width:100%}.name-edit-input:focus{outline:none;border-color:var(--primary);background:#ffffff1a}.name-edit-actions{display:flex;gap:8px}.name-save-btn,.name-cancel-btn{border:none;border-radius:6px;padding:4px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.name-save-btn{background:var(--primary);color:#fff}.name-save-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.name-cancel-btn{background:#ffffff1a;color:var(--text-secondary)}.name-cancel-btn:hover{background:#ffffff26;color:var(--text-primary)}.profile-name{display:flex;align-items:center;cursor:pointer;transition:color .2s}.profile-name:hover{color:var(--primary)}.profile-level-badge{text-align:right}.lvl-text{font-size:16px;font-weight:800;color:var(--primary);line-height:1}.xp-text{font-size:11px;color:var(--text-tertiary);margin-top:4px;font-weight:600}.xp-progress-bar{padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.xp-track{width:100%;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.xp-fill{height:100%;background:var(--primary-gradient);box-shadow:0 0 10px var(--primary-glow);transition:width .5s cubic-bezier(.4,0,.2,1)}.xp-footer{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-secondary)}.profile-stats-grid{display:flex;gap:var(--spacing-sm);justify-content:space-between}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin-bottom:4px}.w-rate{background:#10b9811a;color:#10b981}.str-rate{background:#f59e0b1a;color:#f59e0b}.t-preds{background:#3b82f61a;color:#3b82f6}.stat-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);border-radius:var(--radius-md);gap:8px;text-align:center}.stat-value{font-size:20px;font-weight:800;color:var(--primary)}.stat-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.profile-menu{border-radius:var(--radius-lg);padding:var(--spacing-xs) 0}.menu-divider{height:1px;background:var(--border-color);margin:var(--spacing-sm) 0}.menu-item{display:flex;align-items:center;gap:var(--spacing-md);padding:12px var(--spacing-lg);cursor:pointer;transition:background .2s}.menu-item:hover{background:#00000005}.menu-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:#0000000a;color:var(--text-secondary)}.menu-item-text{flex:1;font-size:16px;font-weight:500;color:var(--text-main)}.menu-item-arrow{color:var(--text-tertiary)}.sign-out-item .menu-item-icon,.sign-out-item .menu-item-text{color:var(--no-color)}.sign-out-item .menu-item-icon{background:#ff17441a}.profile-footer{text-align:center;font-size:12px;color:var(--text-tertiary);margin-top:auto;padding-top:var(--spacing-xl)}.history-dropdown{background:#0003;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.history-msg{color:var(--text-secondary);font-size:14px;text-align:center;padding:var(--spacing-sm)}.history-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:4px}.history-header{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.color-yes{color:#10b981}.color-no{color:#ef4444}.status-won,.status-cashed_out{color:#10b981}.status-lost{color:#ef4444}.status-open{color:var(--accent)}.history-market-title{font-size:13px;color:var(--text-main);line-height:1.3}.history-footer{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary);margin-top:2px}.admin-active{padding-top:0}.back-to-profile-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;margin-bottom:var(--spacing-md);border:1px solid var(--border-color);width:fit-content;transition:all .2s;background:#ffffff08}.back-to-profile-btn:hover{background:#ffffff14;color:var(--primary);border-color:var(--primary)}.admin-active .admin-dashboard-container{padding:0;background:transparent;border:none;box-shadow:none}.admin-container{padding:24px 24px 80px;max-width:800px;margin:0 auto;font-family:Inter,sans-serif}.admin-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.admin-header h2{display:flex;align-items:center;gap:12px;font-size:1.8rem;color:var(--text-primary);margin:0 0 8px}.admin-icon{color:#eab308}.admin-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.admin-markets-list{display:flex;flex-direction:column;gap:16px}.admin-market-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.admin-market-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.admin-market-card.resolving{opacity:.5;pointer-events:none;filter:grayscale(100%)}.market-info{flex:1;padding-right:20px}.admin-market-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.admin-market-title h3{margin:0;font-size:1.1rem;color:var(--text-primary);line-height:1.4}.admin-market-meta{display:flex;gap:12px;font-size:.8rem;color:var(--text-tertiary)}.admin-actions{display:flex;flex-direction:column;gap:10px;min-width:140px}.resolve-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.resolve-yes{background-color:#22c55e26;color:var(--up-color)}.resolve-yes:hover{background-color:var(--up-color);color:#fff}.resolve-no{background-color:#ef444426;color:var(--down-color)}.resolve-no:hover{background-color:var(--down-color);color:#fff}.empty-state{text-align:center;padding:40px;background-color:var(--bg-secondary);border-radius:12px;color:var(--text-tertiary);font-style:italic}.admin-tabs{display:flex;gap:8px;margin-bottom:24px}.admin-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.admin-tab:hover{border-color:var(--accent);color:var(--text-primary)}.admin-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.status-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;flex-shrink:0}.status-badge.open{background:#22c55e26;color:var(--up-color)}.status-badge.resolved{background:#6366f126;color:#818cf8}.status-badge.live{background:#ef444426;color:var(--down-color);border:1px solid rgba(239,68,68,.3);position:relative;padding-left:18px}.status-badge.live:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--down-color);border-radius:50%;animation:live-pulse 1.5s infinite}@keyframes live-pulse{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.5);opacity:.5}to{transform:translateY(-50%) scale(1);opacity:1}}.status-badge.cancelled{background:#ef444426;color:var(--down-color)}.admin-form-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.admin-form-section h3{margin:0 0 20px;color:var(--text-primary);font-size:1.1rem}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.85rem;font-weight:600}.admin-form input,.admin-form select{padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;transition:all .2s}.admin-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.admin-form input:focus,.admin-form select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.form-row{display:flex;gap:12px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.admin-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.save-btn{background:var(--accent);color:#fff}.save-btn:hover{filter:brightness(1.1)}.save-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-btn:hover{border-color:var(--text-secondary)}.market-type-selector{display:flex;gap:8px;margin-top:4px}.type-btn{flex:1;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.type-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.type-btn:hover:not(.active){border-color:var(--accent)}.outcomes-builder{border:1px solid var(--border-color);border-radius:10px;padding:16px;background:var(--bg-primary)}.outcomes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;color:var(--text-primary);font-size:.9rem}.outcome-card{border:1px solid var(--border-color);border-radius:10px;padding:12px;margin-bottom:10px;background:var(--bg-secondary);transition:border-color .2s}.outcome-card:hover{border-color:var(--accent)}.outcome-top-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.outcome-number{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.outcome-name-input{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.outcome-name-input:focus{border-color:var(--accent);outline:none}.outcome-prices-row{display:flex;gap:10px}.outcome-price{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.outcome-price span:first-child{font-size:.75rem;text-transform:uppercase;min-width:24px}.outcome-price input{width:50px;padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;text-align:center}.outcome-price input:focus{outline:none;border-color:var(--accent)}.outcome-price input:disabled{opacity:.6;cursor:not-allowed}.price-symbol{font-size:.8rem}.yes-price-box{background:#22c55e1a;color:var(--up-color)}.no-price-box{background:#ef44441a;color:var(--down-color)}.remove-outcome-btn{background:#ef444426;border:none;border-radius:6px;padding:6px;color:var(--down-color);cursor:pointer;display:flex;align-items:center;transition:all .2s}.remove-outcome-btn:hover{background:var(--down-color);color:#fff}.outcomes-hint{margin:8px 0 0;font-size:.75rem;color:var(--text-tertiary);font-style:italic}.admin-markets-list h3{margin:0 0 16px;color:var(--text-primary);font-size:1.1rem}@media(max-width:600px){.admin-market-card{flex-direction:column;align-items:flex-start;gap:20px}.market-info{padding-right:0;width:100%}.admin-actions{flex-direction:row;width:100%}.resolve-btn{flex:1}.admin-tabs{overflow-x:auto}.form-row{flex-direction:column}}.rewards-container{padding:24px 24px 100px;max-width:800px;margin:0 auto}.rewards-header{margin-bottom:32px}.rewards-grid{display:flex;flex-direction:column;gap:20px}.reward-card{display:flex;flex-direction:column;padding:24px;position:relative;overflow:hidden;transition:transform .3s ease}.reward-card:hover{transform:translateY(-4px)}.reward-content{display:flex;align-items:center;gap:20px;margin-bottom:20px}.reward-icon-box{width:64px;height:64px;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border:1px border rgba(255,255,255,.1)}.reward-info{flex:1}.reward-item-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.reward-item-desc,.description{font-size:.85rem;color:var(--text-tertiary);line-height:1.4;margin:4px 0 0}.coin-val,.xp-val{font-weight:800;font-size:1.1rem;text-align:right}.coin-val{color:var(--coin-color)}.xp-val{color:var(--primary-color)}.coin-val span,.xp-val span{font-size:.65rem;text-transform:uppercase;opacity:.7;margin-left:2px}.reward-value{display:flex;flex-direction:column;align-items:flex-end}.reward-value .amount{font-size:1.25rem;font-weight:800;color:var(--primary)}.reward-value .currency{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary)}.claim-button{width:100%;padding:14px;border-radius:12px;font-weight:700;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.claim-button.pulse-glow{background:var(--primary);color:#000}.claim-button.disabled{background:#ffffff0d;color:var(--text-tertiary);cursor:not-allowed}.ad-btn{background:var(--accent-blue);color:#fff}.rescue-btn{background:#ff5733!important;color:#fff!important}.challenges-section{padding:24px;margin-top:12px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header h3{font-size:1.1rem;font-weight:800;margin:0}.challenges-list{display:flex;flex-direction:column;gap:16px}.chall-item{background:#ffffff08;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.chall-info{display:flex;justify-content:space-between;margin-bottom:12px}.chall-title{font-weight:700;font-size:.95rem}.chall-rewards{font-size:.8rem;font-weight:800;color:var(--primary-color)}.chall-progress-track{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:8px}.chall-progress-fill{height:100%;background:var(--primary-gradient);border-radius:3px;transition:width .4s ease}.chall-stats{font-size:10px;font-weight:800;color:var(--text-tertiary);text-align:right}.streak-section{padding:24px;margin-top:12px}.streak-hint{font-size:11px;color:var(--text-tertiary);text-align:center;margin-top:20px;font-weight:600}@media(max-width:600px){.reward-content{flex-direction:column;align-items:flex-start;gap:12px}.reward-value{align-items:flex-start}}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:var(--spacing-md)}.modal-content{background:var(--surface-color-solid);width:100%;max-width:400px;position:relative;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.close-btn{position:absolute;top:var(--spacing-md);right:var(--spacing-md);color:var(--text-tertiary);background:#ffffff0d;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;transition:background .2s,color .2s}.close-btn:hover{background:#ffffff1a;color:var(--text-main)}.reward-icon-container{position:relative;margin-bottom:var(--spacing-lg);width:80px;height:80px;display:flex;justify-content:center;align-items:center}.glow-circle{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--primary-glow);filter:blur(20px);animation:pulseGlow 3s infinite ease-in-out}.bounce-anim{animation:bounceRotate 2s infinite ease-in-out;position:relative;z-index:2;filter:drop-shadow(0 0 10px var(--primary))}.reward-title{font-size:24px;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-main)}.reward-desc{font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.4}.reward-amount-box{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#ffd7001a;border-color:#ffd7004d}.reward-amount{font-size:28px;font-weight:800;color:var(--coin-color);text-shadow:0 0 12px rgba(255,215,0,.4)}.reward-currency{font-size:16px;font-weight:600}.sparkle-icon{margin-left:-4px;margin-top:-12px;filter:drop-shadow(0 0 4px var(--coin-color))}.claim-btn{width:100%;padding:16px;border-radius:var(--radius-lg);background:var(--primary-gradient);color:#fff;font-size:18px;font-weight:700;box-shadow:0 8px 24px #8c52ff66;transition:transform .2s,box-shadow .2s}.claim-btn:active{transform:scale(.98)}.level-up-modal{position:relative;width:90%;max-width:400px;padding:30px;text-align:center;background:#141414f2;border:1px solid rgba(140,82,255,.3);box-shadow:0 0 30px #8c52ff33}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--text-tertiary);cursor:pointer}.level-up-celebration{margin-bottom:20px}.trophy-bounce{animation:bounce 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}}.celebration-title{font-size:2.5rem;font-weight:900;margin:0;background:linear-gradient(45deg,var(--primary),#eab308);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px}.level-display{width:80px;height:80px;background:#8c52ff1a;border:3px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:15px auto}.level-num{font-size:2rem;font-weight:800;color:#fff}.congrats-text{color:var(--text-secondary);margin-bottom:25px}.reward-reveal{display:flex;gap:15px;margin-bottom:30px}.reward-card{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.reward-info{display:flex;flex-direction:column}.reward-val{font-size:1rem;font-weight:700}.reward-label{font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase}.sparkle-btn{width:100%;padding:14px;background:var(--primary);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.sparkle-btn:active{transform:scale(.98)}.order-bottom-sheet{position:absolute;bottom:0;width:100%;max-width:600px;background:var(--surface-color-solid);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl);box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;gap:var(--spacing-md);max-height:90vh;overflow-y:auto}.sheet-handle{width:40px;height:4px;background:var(--text-tertiary);border-radius:var(--radius-full);margin:0 auto var(--spacing-sm)}.sheet-header{display:flex;justify-content:space-between;align-items:center}.sheet-title{font-size:20px;font-weight:700}.close-btn-inline{color:var(--text-tertiary);padding:4px}.market-snippet{padding:var(--spacing-sm) var(--spacing-md);background:#ffffff08;border-radius:var(--radius-md);border-left:3px solid var(--primary)}.snippet-title{font-size:14px;line-height:1.4;color:var(--text-secondary)}.side-selector{display:flex;background:#0000004d;border-radius:var(--radius-lg);padding:4px;gap:4px}.side-btn{flex:1;padding:12px;border-radius:var(--radius-md);font-size:15px;font-weight:600;color:var(--text-tertiary);transition:all .2s}.side-btn.yes-opt.active{background:#0e9f6e33;border:1px solid var(--yes-color);color:var(--yes-color);box-shadow:0 4px 12px #0e9f6e1a}.side-btn.no-opt.active{background:#c81e1e33;border:1px solid var(--no-color);color:var(--no-color);box-shadow:0 4px 12px #c81e1e1a}.amount-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.amount-header{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.balance-info{color:var(--coin-color);font-weight:500}.amount-input-box{display:flex;align-items:center;background:#0003;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px;font-size:32px;font-weight:700}.currency-symbol{color:var(--coin-color);margin-right:8px}.amount-input{background:transparent;border:none;color:var(--text-main);font-size:32px;font-weight:700;width:100%;outline:none;font-family:var(--font-main)}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-container{padding:var(--spacing-sm) 0}.amount-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:var(--border-color);border-radius:var(--radius-full);outline:none}.amount-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000080}.amount-slider.yes-theme::-webkit-slider-thumb{background:var(--yes-color)}.amount-slider.no-theme::-webkit-slider-thumb{background:var(--no-color)}.quick-amounts{display:flex;gap:var(--spacing-sm)}.quick-amounts button{flex:1;padding:8px;border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-secondary);font-weight:600;font-size:13px}.quick-amounts button:hover{background:#ffffff1a}.summary-box{background:#ffffff08;border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.summary-value{font-weight:600;color:var(--text-main)}.summary-divider{height:1px;background:var(--border-color);margin:4px 0}.summary-row.highlight{font-size:16px;color:var(--text-main);font-weight:700}.return-val{color:var(--yes-color);display:flex;align-items:center}.warning-box{display:flex;align-items:center;gap:8px;color:var(--no-color);font-size:13px;background:#ff17441a;padding:10px;border-radius:var(--radius-sm)}.place-order-btn{padding:18px;border-radius:var(--radius-xl);font-size:18px;font-weight:700;color:#fff;margin-top:var(--spacing-sm);transition:all .2s;box-shadow:0 4px 16px #0000004d}.place-order-btn:active{transform:scale(.98)}.place-order-btn.yes-theme{background:var(--yes-color)}.place-order-btn.no-theme{background:var(--no-color)}.place-order-btn.disabled{background:var(--surface-elevated);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed}.cancel-order-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:14px;border-radius:var(--radius-xl);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.cancel-order-btn:hover{background:#ffffff0d;color:var(--text-primary);border-color:var(--text-tertiary)}.xp-gain-overlay{position:absolute;inset:0;background:#0e9f6ef2;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-xl);animation:fadeIn .3s ease-out}.xp-content{text-align:center;color:#fff}.xp-text{font-size:3rem;font-weight:800;display:block;margin-bottom:.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.xp-sparkle{font-size:4rem}.ad-modal-overlay{background-color:#050505f2;z-index:2000}.ad-modal-content{max-width:400px;width:90%;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(var(--primary-rgb),.3);box-shadow:0 20px 50px #00000080,0 0 20px rgba(var(--primary-rgb),.2)}.ad-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f0f1499;border-bottom:1px solid rgba(255,255,255,.05)}.ad-sponsor-badge{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);background:rgba(var(--primary-rgb),.1);padding:.25rem .75rem;border-radius:20px}.ad-timer{font-size:.85rem;font-weight:600;color:var(--text-primary);background:#ffffff1a;padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.pulse-text{animation:pulseText 1.5s infinite ease-in-out}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.5}}.ad-display-area{min-height:250px;background-color:#000;display:flex;justify-content:center;align-items:center;position:relative}.ad-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.actual-ad-container{width:100%;height:100%;position:relative}.ad-fallback-visual{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),rgba(var(--secondary-rgb),.2));z-index:1}.ad-fallback-visual h3{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.ad-fallback-visual p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.actual-ad-container ins{z-index:2;position:relative;background-color:#fff}.ad-modal-footer{padding:1.5rem;text-align:center;background:#0f0f14cc;border-top:1px solid rgba(255,255,255,.05)}.reward-incoming{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary);font-size:.9rem}.spin-slow{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reward-success h3{margin:0 0 .5rem;color:var(--text-primary)}.reward-success p{font-size:1.2rem;font-weight:700;margin:0}.scale-up{animation:scaleUp .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl);background:var(--bg-color)}.login-card{background:var(--surface-color-solid);width:100%;max-width:400px;padding:var(--spacing-xl);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.login-header{margin-bottom:var(--spacing-xl)}.login-header .logo-text{font-size:32px;margin-bottom:8px;color:var(--primary)}.login-subtitle{color:var(--text-secondary);font-size:15px;margin:0}.login-form{display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:left}.social-login{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.google-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;font-size:16px;font-weight:600;color:var(--text-main);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s}.google-btn:hover{background:var(--surface-color-solid)}.google-icon{width:24px;height:24px}.divider{display:flex;align-items:center;text-align:center;color:var(--text-tertiary);font-size:14px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.divider span{padding:0 16px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-main)}.phone-input-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);padding:12px 16px;gap:12px;transition:border-color .2s}.phone-input-wrapper:focus-within{border-color:var(--primary)}.country-code{font-weight:600;color:var(--text-main);padding-right:12px;border-right:1px solid var(--border-color)}.phone-input-wrapper input,.otp-input-wrapper input{flex:1;background:none;border:none;font-size:16px;color:var(--text-main);outline:none}.otp-sent-text{font-size:14px;color:var(--text-secondary);margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}.edit-phone-btn{color:var(--primary);font-weight:600;padding:0}.otp-input-wrapper{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px;text-align:center;letter-spacing:4px;font-size:18px;font-weight:700}.otp-input-wrapper:focus-within{border-color:var(--primary)}.otp-input-wrapper input{text-align:center}.login-btn{width:100%;padding:14px;font-size:16px;border-radius:var(--radius-md);background:var(--primary-gradient);color:#fff;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .2s}.login-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.resend-wrapper{display:flex;justify-content:center;gap:8px;font-size:14px;margin-top:-8px}.resend-text{color:var(--text-secondary)}.resend-btn{color:var(--primary);font-weight:600;padding:0}.terms-disclaimer{margin-top:var(--spacing-xl);font-size:12px;color:var(--text-tertiary);line-height:1.5}.terms-disclaimer a{color:var(--primary);text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.name-update-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;width:90%;max-width:440px;padding:30px;box-shadow:0 20px 50px #00000080;position:relative;text-align:center;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.privacy-badge{background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.close-btn{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:#ffffff1a;color:var(--text-primary)}.user-icon-circle{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px rgba(var(--primary-rgb),.3)}.name-update-modal h2{margin:0 0 10px;font-size:24px;font-weight:700;color:var(--text-primary)}.name-update-modal p{color:var(--text-secondary);font-size:15px;margin-bottom:30px;line-height:1.5}.modal-body form{display:flex;flex-direction:column;gap:16px}.input-group{display:flex;flex-direction:column;gap:6px;text-align:left}.name-input-row{display:flex;gap:10px}.input-group input{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:14px 18px;color:var(--text-primary);font-size:16px;transition:all .2s;width:100%}.random-name-btn{background:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;padding:0 16px;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.random-name-btn:hover{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);transform:scale(1.05)}.input-group input:focus{outline:none;border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2)}.error-msg{color:#ef4444;font-size:13px;margin-left:4px}.submit-btn{background:var(--primary);color:#fff;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:8px}.submit-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(var(--primary-rgb),.3)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.skip-btn{background:transparent;color:var(--text-tertiary);border:none;font-size:13px;cursor:pointer;transition:all .2s;padding:8px}.skip-btn:hover{color:var(--text-secondary);text-decoration:underline}.success-state{padding:40px 0}.success-icon{width:80px;height:80px;background:#10b981;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px #10b9814d}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes scaleIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
