*{box-sizing:border-box;margin:0;padding:0}:root{--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--accent-coral: #E85D5D;--accent-coral-hover: #D94F4F;--accent-green: #22C55E;--accent-red: #EF4444;--accent-blue: #3B82F6;--accent-blue-hover: #2563EB;--accent-purple: #8B5CF6;--bg-page: #f8f7fc;--bg-alt: #f0eef8;--bg-card: #FFFFFF;--bg-card-hover: #FAFBFC;--border: #E2E8F0;--border-subtle: #F1F5F9;--accent: #7C3AED;--accent-soft: #8B5CF6;--accent-bg: rgba(124,58,237,.06);--accent-border: rgba(124,58,237,.15);--accent-gradient: linear-gradient(135deg, #7C3AED, #6366F1, #3B82F6);--accent-glow: 0 4px 16px rgba(124,58,237,.15);--color-yes: #10B981;--color-yes-bg: rgba(16,185,129,.08);--color-yes-border: rgba(16,185,129,.2);--color-no: #EF4444;--color-no-bg: rgba(239,68,68,.06);--color-no-border: rgba(239,68,68,.15);--chart-line: #22C55E;--chart-fill: rgba(34,197,94,.08);--chart-grid: #F1F5F9;--hero-gradient: linear-gradient(135deg, #7C3AED, #6366F1, #3B82F6);--hero-glass: rgba(255,255,255,.12);--hero-glass-border: rgba(255,255,255,.15);--cat-politics: #7C3AED;--cat-crypto: #3B82F6;--cat-sports: #10B981;--cat-finance: #F59E0B;--cat-tech: #06B6D4;--cat-geopolitics: #6366F1;--cat-legal: #8B5CF6;--cat-other: #94A3B8;--glass-bg: rgba(255,255,255,.8);--glass-blur: 40px;--glass-border: rgba(0,0,0,.06);--glass-shadow: 0 8px 32px rgba(139, 92, 246, .08);--glass-inner: 0 0 0 1px rgba(255, 255, 255, .8) inset, 0 -1px 2px rgba(255, 255, 255, .9) inset;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--font-heading: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace}[data-theme=dark]{--bg-page: #0E0B1A;--bg-alt: #13102A;--bg-card: #17132E;--bg-card-hover: #1D1838;--border: #2A2447;--border-subtle: #211C3A;--accent: #8B5CF6;--accent-soft: #A78BFA;--accent-bg: rgba(139,92,246,.1);--accent-border: rgba(139,92,246,.25);--accent-gradient: linear-gradient(135deg, #8B5CF6, #7C3AED, #6366F1);--accent-glow: 0 4px 24px rgba(139,92,246,.2);--color-yes: #34D399;--color-yes-bg: rgba(52,211,153,.1);--color-yes-border: rgba(52,211,153,.25);--color-no: #FB7185;--color-no-bg: rgba(251,113,133,.08);--color-no-border: rgba(251,113,133,.2);--text-primary: #F1EEFF;--text-secondary: #A09ABC;--text-muted: #5F577A;--chart-line: #8B5CF6;--chart-fill: rgba(139,92,246,.08);--chart-grid: #1D1838;--glass-bg: rgba(14,11,26,.85);--glass-border: rgba(139,92,246,.1);--glass-inner: 0 0 0 1px rgba(139,92,246,.08) inset, 0 -1px 2px rgba(139,92,246,.05) inset;--hero-gradient: linear-gradient(135deg, #2E1065, #1E1B4B, #312E81);--hero-glass: rgba(255,255,255,.06);--hero-glass-border: rgba(255,255,255,.08);--cat-politics: #A78BFA;--cat-crypto: #60A5FA;--cat-sports: #34D399;--cat-finance: #FBBF24;--cat-tech: #22D3EE;--cat-geopolitics: #818CF8;--cat-legal: #A78BFA;--cat-other: #5F577A;--accent-green: #34D399;--accent-red: #FB7185;--accent-blue: #60A5FA;--accent-purple: #A78BFA}[data-theme=dark] body{background:var(--bg-page);color:var(--text-primary)}[data-theme=dark] .glass-card,[data-theme=dark] .chart-section,[data-theme=dark] .description-section,[data-theme=dark] .comments-section,[data-theme=dark] .trading-panel,[data-theme=dark] .multi-outcomes-section{background:var(--bg-card);border-color:var(--border);box-shadow:0 8px 32px #0000004d,var(--glass-inner)}[data-theme=dark] .glass-card:before,[data-theme=dark] .chart-section:before,[data-theme=dark] .description-section:before,[data-theme=dark] .comments-section:before,[data-theme=dark] .trading-panel:before,[data-theme=dark] .multi-outcomes-section:before{background:linear-gradient(145deg,#8b5cf626,#6366f11a,#8b5cf626)}[data-theme=dark] .multi-outcome-row{border-bottom-color:var(--border)}[data-theme=dark] .multi-outcome-row:hover{background:#8b5cf60f}[data-theme=dark] .multi-outcome-row.active-row{background:#8b5cf61a}[data-theme=dark] .buy-yes-btn{background:#34d39926;color:#34d399}[data-theme=dark] .buy-yes-btn:hover{background:#34d39940}[data-theme=dark] .buy-no-btn{background:#fb71851f;color:#fb7185}[data-theme=dark] .buy-no-btn:hover{background:#fb718538}[data-theme=dark] .trade-panel-outcome-header{background:#8b5cf61a}[data-theme=dark] .market-card{background:var(--bg-card);border-right-color:var(--border);border-bottom-color:var(--border);border-left-color:var(--border);box-shadow:0 4px 20px #0000004d,var(--glass-inner)}[data-theme=dark] .market-card:before{background:linear-gradient(145deg,#8b5cf626,#6366f11a,#8b5cf626)}[data-theme=dark] .market-card:hover{border-color:var(--accent-border);box-shadow:0 12px 40px #8b5cf626,var(--glass-inner)}[data-theme=dark] .header{background:var(--glass-bg);border-bottom-color:var(--glass-border);box-shadow:0 4px 20px #0000004d}[data-theme=dark] .search-input{background:#8b5cf60f;border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .search-input:focus{background:#8b5cf61a;border-color:var(--accent-border)}[data-theme=dark] .lang-toggle{background:#8b5cf60f;border-color:var(--border)}[data-theme=dark] .lang-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .notification-btn{background:#8b5cf60f;border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .notification-btn:hover{background:#8b5cf61f;color:var(--text-primary)}[data-theme=dark] .notification-panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 10px 40px #00000080}[data-theme=dark] .notification-header{border-bottom-color:var(--border)}[data-theme=dark] .notification-item{border-bottom-color:var(--border-subtle)}[data-theme=dark] .notification-item.unread{background:var(--accent-bg)}[data-theme=dark] .profile-dropdown{background:var(--bg-card);border-color:var(--border);box-shadow:0 16px 48px #00000080}[data-theme=dark] .profile-dropdown:before{background:linear-gradient(135deg,#8b5cf633,#6366f126,#8b5cf633)}[data-theme=dark] .profile-dropdown-header{border-bottom-color:var(--border)}[data-theme=dark] .profile-menu-item:hover{background:var(--bg-alt)}[data-theme=dark] .profile-menu-divider{background:var(--border)}[data-theme=dark] .resolved-overlay{background:#0e0b1abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=dark] .filter-chip:hover{background:var(--bg-alt);color:var(--text-primary)}[data-theme=dark] .deposit-modal-overlay{background:#0e0b1ab3}[data-theme=dark] .deposit-modal{background:var(--bg-card);border-color:var(--border);box-shadow:0 24px 64px #00000080,var(--glass-inner)}[data-theme=dark] .deposit-modal:before{background:linear-gradient(135deg,#8b5cf633,#6366f126,#8b5cf633)}[data-theme=dark] .deposit-modal-close{background:var(--bg-alt);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .deposit-modal-close:hover{background:var(--bg-card-hover);color:var(--text-primary)}[data-theme=dark] .deposit-option{background:var(--bg-alt);border-color:var(--border);box-shadow:none}[data-theme=dark] .deposit-option:hover{background:var(--bg-card-hover);border-color:var(--accent-border)}[data-theme=dark] .deposit-divider:before,[data-theme=dark] .deposit-divider:after{border-bottom-color:var(--border)}[data-theme=dark] .btn-secondary{background:var(--bg-alt);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:var(--bg-card-hover)}[data-theme=dark] .btn-ghost:hover{background:var(--bg-alt);color:var(--text-primary)}[data-theme=dark] .outcome-btn-colored{background:color-mix(in srgb,var(--outcome-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--outcome-color) 35%,transparent);color:color-mix(in srgb,var(--outcome-color) 70%,#fff)}[data-theme=dark] .outcome-btn-colored .outcome-label,[data-theme=dark] .outcome-btn-colored .outcome-percent{color:color-mix(in srgb,var(--outcome-color) 70%,#fff)}[data-theme=dark] .outcome-btn-colored:hover{background:color-mix(in srgb,var(--outcome-color) 22%,transparent);border-color:color-mix(in srgb,var(--outcome-color) 45%,transparent)}[data-theme=dark] .outcome-no.outcome-btn-colored,[data-theme=dark] .outcome-no.outcome-select-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .outcome-no.outcome-btn-colored .outcome-label,[data-theme=dark] .outcome-no.outcome-btn-colored .outcome-percent,[data-theme=dark] .outcome-no .outcome-name,[data-theme=dark] .outcome-no .outcome-probability{color:#a09abc!important}[data-theme=dark] .outcome-no.outcome-btn-colored:hover,[data-theme=dark] .outcome-no.outcome-select-btn:hover{background:#ffffff1f;border-color:#fff3}[data-theme=dark] .chart-tooltip{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .chart-meta-left,[data-theme=dark] .chart-volume,[data-theme=dark] .chart-end-date{color:var(--text-secondary)}[data-theme=dark] .chart-divider,[data-theme=dark] .timeframe-btn{color:var(--text-muted)}[data-theme=dark] .timeframe-btn:hover,[data-theme=dark] .timeframe-btn.active{background:var(--accent-bg);color:var(--accent-soft)}[data-theme=dark] .outcome-label{opacity:1}[data-theme=dark] .trade-mode-tabs{background:#8b5cf614}[data-theme=dark] .trade-mode-tab{color:#b0aac8}[data-theme=dark] .trade-mode-tab:hover{color:var(--text-primary)}[data-theme=dark] .trade-mode-tab.active{background:var(--bg-card);border:1px solid rgba(139,92,246,.3);color:var(--text-primary);box-shadow:0 0 12px #8b5cf633}[data-theme=dark] .outcome-select-btn{background:var(--bg-alt)}[data-theme=dark] .outcome-name{color:var(--text-primary)}[data-theme=dark] .outcome-probability{font-family:var(--font-mono)}[data-theme=dark] .amount-input{background:var(--bg-alt);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .amount-input:focus{background:var(--bg-alt);border-color:var(--accent-border)}[data-theme=dark] .quick-amount-btn{background:var(--bg-alt);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .quick-amount-btn:hover{background:var(--bg-card-hover);border-color:var(--accent-border);color:var(--text-primary)}[data-theme=dark] .trade-preview-row{color:var(--text-secondary)}[data-theme=dark] .trade-preview-row span:last-child{color:var(--text-primary)}[data-theme=dark] .header-stat-clickable:hover{background:var(--bg-alt)}[data-theme=dark] .market-meta{border-top-color:var(--border-subtle)}[data-theme=dark] .description-text{color:var(--text-secondary)}[data-theme=dark] .show-more-btn{color:var(--accent-soft)}[data-theme=dark] .comment-input{background:var(--bg-alt);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .comment-author{color:var(--text-primary)}[data-theme=dark] .comment-text{color:var(--text-secondary)}[data-theme=dark] .comment-time{color:var(--text-muted)}[data-theme=dark] .quick-trade-overlay{background:#000000b3}[data-theme=dark] .quick-trade-modal{background:var(--bg-card);border-color:var(--border);box-shadow:0 20px 60px #00000080,var(--glass-inner)}[data-theme=dark] .quick-trade-modal:before{background:linear-gradient(135deg,#8b5cf633,#6366f11f,#8b5cf633)}[data-theme=dark] .quick-trade-title{color:var(--text-primary)}[data-theme=dark] .quick-trade-close{background:#8b5cf61a;color:var(--text-muted)}[data-theme=dark] .quick-trade-close:hover{background:#8b5cf633;color:var(--text-primary)}[data-theme=dark] .quick-trade-details-link{color:var(--text-muted)}[data-theme=dark] .quick-trade-details-link:hover{color:var(--accent-soft)}[data-theme=dark] .outcome-label,[data-theme=dark] .amount-label{color:var(--text-secondary)}[data-theme=dark] .currency-symbol{color:var(--text-muted)}[data-theme=dark] .amount-input-wrapper,[data-theme=dark] .usdc-balance{background:var(--bg-alt);border-color:var(--border)}[data-theme=dark] .balance-label{color:var(--text-secondary)}[data-theme=dark] .balance-value{color:var(--text-primary)}[data-theme=dark] .position-summary{background:#3b82f614;border-color:var(--border)}[data-theme=dark] .position-shares{color:var(--accent-blue)}[data-theme=dark] .sell-info{background:#fb71850f}[data-theme=dark] .proceeds-row{border-top-color:var(--border)}[data-theme=dark] .proceeds-value{color:var(--accent-green)}[data-theme=dark] .btn-trade-action{background:var(--accent-gradient);box-shadow:var(--accent-glow)}[data-theme=dark] .btn-trade-action:hover:not(:disabled){box-shadow:0 6px 28px #8b5cf659}[data-theme=dark] .btn-sell-mode{background:#ef4444!important;box-shadow:0 4px 20px #ef444440}[data-theme=dark] .no-position-message{color:var(--text-muted)}[data-theme=dark] .no-position-message .hint{color:var(--text-secondary)}[data-theme=dark] .outcome-select-btn{background:color-mix(in srgb,var(--outcome-color, #3B82F6) 8%,transparent);border-color:color-mix(in srgb,var(--outcome-color, #3B82F6) 20%,transparent)}[data-theme=dark] .outcome-select-btn:hover{background:color-mix(in srgb,var(--outcome-color, #3B82F6) 14%,transparent)}[data-theme=dark] .outcome-select-btn.selected{background:color-mix(in srgb,var(--outcome-color, #3B82F6) 16%,transparent);border-color:var(--outcome-color, #3B82F6)}[data-theme=dark] .outcome-select-btn .outcome-probability{font-family:var(--font-mono)}[data-theme=dark] .tx-error{background:#fb718514;border-color:#fb718533}[data-theme=dark] .tx-success{background:#34d39914;border-color:#34d39933}[data-theme=dark] .history-item{background:var(--bg-alt);border-color:var(--border)}[data-theme=dark] .history-type.buy{background:#34d39926;color:#34d399}[data-theme=dark] .history-type.sell{background:#fb718526;color:#fb7185}[data-theme=dark] .positions-tabs{border-color:var(--border)}*,*:before,*:after{transition:background-color .3s ease,border-color .3s ease,color .2s ease,box-shadow .2s ease}.recharts-surface,.recharts-surface *,.recharts-wrapper,.recharts-layer,input,textarea{transition:none!important}body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary);font-size:14px;line-height:1.48;min-height:100vh;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column;overflow:visible}.glass-card{background:linear-gradient(145deg,#ffffffbf,#faf8ffcc,#f5f3ffbf);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-xl);border:1px solid rgba(139,92,246,.1);box-shadow:0 8px 32px #8b5cf60f,var(--glass-inner);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,#ffffffe6,#a78bfa4d,#c084fc4d,#8b5cf640,#ffffffe6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.header{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 20px #0000000a;height:50px;padding:0 16px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;overflow:visible!important}.header-left{display:flex;align-items:center;overflow:visible}.header-mobile-stats,.profile-theme-toggle{display:none}.header-center{flex:1;max-width:480px;margin:0 20px;position:relative}.header-right{display:flex;align-items:center;gap:8px;overflow:visible;position:relative}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img{display:none}.logo-text{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.search-container{position:relative;width:100%}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;height:34px;padding:0 12px 0 38px;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:19px;font-size:13px;color:var(--text-primary);box-shadow:0 2px 12px #0000000a,inset 0 1px 2px #fffc;transition:all .2s ease}.search-input:focus{outline:none;background:#ffffffb3;box-shadow:0 4px 20px #00000014,inset 0 1px 2px #fffc}.search-input::placeholder{color:var(--text-muted)}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 30px #0000001f;z-index:1000;overflow:hidden}.search-no-results{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.search-result-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--text-primary);transition:background .1s ease}.search-result-item:hover{background:var(--bg-alt)}.search-result-item+.search-result-item{border-top:1px solid var(--border-subtle)}.search-result-thumb{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-result-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.search-result-price{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--color-yes);flex-shrink:0}@keyframes button-press{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}@keyframes shimmerSweep{0%{left:-60%}40%,to{left:120%}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:640px){.wc-desktop-only{display:none}}.click-animate{animation:button-press .15s ease}.lang-toggle{display:flex;background:#fff6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-sm);padding:3px;box-shadow:0 2px 8px #0000000a}.lang-btn{padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease}.lang-btn.active{background:#ffffffe6;color:var(--text-primary);box-shadow:0 2px 8px #00000014}.theme-toggle{display:flex;background:#fff6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-sm);padding:3px;box-shadow:0 2px 8px #0000000a}.theme-btn{padding:5px 10px;font-size:14px;line-height:1;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.theme-btn.active{background:var(--accent-gradient);box-shadow:0 2px 8px #7c3aed4d}[data-theme=dark] .theme-toggle{background:#8b5cf60f;border-color:var(--border)}[data-theme=dark] .theme-btn.active{background:var(--accent-gradient);box-shadow:0 2px 8px #8b5cf666}.header-stat{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.header-stat-label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.header-stat-value{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent-green)}.header-stat-value.header-pnl-positive{color:var(--accent-green)}.header-stat-value.header-pnl-negative{color:var(--accent-red)}.deposit-btn{padding:6px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;background:var(--accent-gradient);color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:var(--accent-glow)}.deposit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed4d;filter:brightness(1.1)}.notification-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:50%;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.notification-btn:hover{background:#ffffffb3;color:var(--text-primary)}.notification-wrapper{position:relative}.notification-badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1.2;border:2px solid white}.notification-backdrop{position:fixed;inset:0;z-index:998}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 40px #00000026;z-index:999;overflow:hidden}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.notification-header h3{font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.notification-actions{display:flex;gap:4px}.notification-actions button{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.notification-actions button:hover{background:#3b82f61a}.notification-list{max-height:350px;overflow-y:auto}.no-notifications{padding:48px 24px;text-align:center;color:var(--text-muted)}.no-notifications-icon{font-size:36px;display:block;margin-bottom:12px;opacity:.5}.no-notifications p{margin:0;font-size:14px}.notification-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background .15s}.notification-item:hover{background:#00000005}.notification-item.unread{background:#3b82f60d}.notification-item.unread:hover{background:#3b82f614}.notification-icon{font-size:20px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0}.notification-title{font-weight:600;font-size:13px;color:var(--text-primary);margin-bottom:2px}.notification-message{font-size:12px;color:var(--text-secondary);margin-bottom:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time{font-size:11px;color:var(--text-muted)}.profile-avatar-container{position:relative;overflow:visible}.profile-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(255,255,255,.8);cursor:pointer;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 16px #667eea4d}.profile-avatar:hover{transform:scale(1.05);box-shadow:0 6px 20px #667eea66}.profile-avatar.profile-avatar-img{object-fit:cover;background:none;padding:0}.main-content{flex:1;padding:0 28px 28px;max-width:1400px;margin:0 auto;width:100%}.market-list{display:flex;flex-direction:column;gap:8px}.promo-banners{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;margin-bottom:-2px}@media(max-width:600px){.promo-banners{grid-template-columns:1fr;gap:8px}}.traffic-banner{background:var(--bg-card, #fff);border:1px solid rgba(124,58,237,.2);border-radius:var(--radius-md);padding:10px 16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}[data-theme=dark] .traffic-banner{background:linear-gradient(135deg,#0a0a1a,#1a1035,#0f0f2a);border-color:#7c3aed40}.traffic-banner:hover{transform:translateY(-1px);box-shadow:0 4px 20px #7c3aed1f;border-color:#7c3aed59}[data-theme=dark] .traffic-banner:hover{box-shadow:0 4px 20px #7c3aed40;border-color:#7c3aed80}.traffic-banner.crypto-variant{border-color:#f59e0b33}.traffic-banner.crypto-variant:hover{box-shadow:0 4px 20px #f59e0b1f;border-color:#f59e0b59}[data-theme=dark] .traffic-banner.crypto-variant{background:linear-gradient(135deg,#0a0a1a,#1a1508,#0f0f2a);border-color:#f59e0b40}[data-theme=dark] .traffic-banner.crypto-variant:hover{box-shadow:0 4px 20px #f59e0b40;border-color:#f59e0b80}.crypto-variant .traffic-banner-btn{background:linear-gradient(135deg,#f59e0b,#f7931a,#ea580c)}.crypto-variant .traffic-banner-demo{background:#2563ebd9}.crypto-variant .traffic-banner-live{background:#ef4444d9}.traffic-banner.freebet-variant{border-color:#22c55e33}.traffic-banner.freebet-variant:hover{box-shadow:0 4px 20px #22c55e1f;border-color:#22c55e59}[data-theme=dark] .traffic-banner.freebet-variant{background:linear-gradient(135deg,#0a0a1a,#081a0e,#0f0f2a);border-color:#22c55e40}[data-theme=dark] .traffic-banner.freebet-variant:hover{box-shadow:0 4px 20px #22c55e40;border-color:#22c55e80}.freebet-variant .traffic-banner-btn{background:linear-gradient(135deg,#22c55e,#10b981)}.fb-bonus-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:8px;cursor:pointer;font-size:13px;color:#22c55e;transition:background .15s}.fb-bonus-toggle:hover{background:#22c55e1a}.fb-bonus-toggle input[type=checkbox]{accent-color:#22C55E;width:16px;height:16px}.fb-bonus-toggle-text{font-weight:500}.traffic-banner-new{background:#22c55ed9;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.traffic-banner-content{display:flex;align-items:center;gap:10px}.traffic-banner-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:#fff}.traffic-banner-icon.crypto-icon{background:#f7931a}.traffic-banner-icon.traffic-icon{background:var(--accent-gradient);font-size:1.25em}.traffic-banner-mid{flex:1;min-width:0;overflow:hidden}.traffic-banner-title{font-size:13px;font-weight:700;color:var(--text-primary, #0f172a);font-family:var(--font-heading);white-space:nowrap;display:flex;align-items:center}[data-theme=dark] .traffic-banner-title{color:#fff}.traffic-banner-badges{display:inline-flex;flex-direction:column;gap:2px;margin-left:6px;flex-shrink:0;vertical-align:middle}.traffic-banner-live{font-size:8px;font-weight:700;background:#ef4444d9;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.5px;line-height:1}.traffic-banner-demo{font-size:8px;font-weight:700;background:#3b82f6d9;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.5px;line-height:1}.traffic-banner-desc{font-size:12px;color:var(--text-secondary, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .traffic-banner-desc{color:#ffffff73}.traffic-banner-btn{display:flex;align-items:center;gap:3px;padding:4px 10px;background:var(--accent-gradient);color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.traffic-banner-btn:hover{filter:brightness(1.1)}@media(max-width:600px){.traffic-banner-desc{display:none}}.filter-bar{display:flex;align-items:center;gap:6px;padding:6px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{display:flex;align-items:center;gap:5px;padding:6px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;border-radius:18px;transition:all .15s ease}.filter-chip:hover{background:#0000000a;color:var(--text-primary)}.filter-chip.active{background:var(--accent-gradient);color:#fff;box-shadow:var(--accent-glow)}.filter-emoji{font-size:13px}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff40;border-radius:10px;font-size:12px;font-weight:600}.filter-chip:not(.active) .filter-count{background:var(--accent-purple);color:#fff}.filter-chip .resolved-badge{background:var(--accent-purple);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px}.loading-dot{width:8px;height:8px;background:var(--text-secondary);border-radius:50%;animation:pulse 1s ease-in-out infinite;margin-left:8px}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.outcome-percent.loading{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.15) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;min-width:32px}.no-markets{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:15px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-card{pointer-events:none;min-height:140px}.skeleton-card:before{display:none}.skeleton-line{border-radius:6px;background:linear-gradient(90deg,var(--border) 25%,var(--bg-card) 50%,var(--border) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-title{height:16px;width:85%;margin-bottom:10px}.skeleton-subtitle{height:12px;width:55%;margin-bottom:16px}.skeleton-bar-row{display:flex;gap:8px;margin-bottom:14px}.skeleton-bar{height:28px;flex:1;border-radius:6px;background:linear-gradient(90deg,var(--border) 25%,var(--bg-card) 50%,var(--border) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-bar.short{flex:.6}.skeleton-footer{height:10px;width:40%;margin-top:auto}.how-it-works-pill{display:inline-flex;align-items:center;gap:0;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;padding:5px 12px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #8b5cf640;flex-shrink:0}.how-it-works-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.freebet-emoji-btn{background:none;border:none;cursor:pointer;font-size:21px;line-height:1;padding:4px;transition:opacity .15s;flex-shrink:0}.freebet-emoji-btn:hover{opacity:.7}.mobile-info-btn,.mobile-search-btn,.mobile-search-drawer{display:none}.onboarding-overlay{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.onboarding-modal{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:0;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #00000026;animation:slideUp .3s ease;overflow:hidden}.onboarding-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#ffffffb3;color:var(--text-muted);cursor:pointer;border-radius:50%;padding:0;transition:background .2s,color .2s;z-index:2}.onboarding-close:hover{background:var(--bg-hover);color:var(--text-primary)}.onboarding-step{animation:stepFade .3s ease}@keyframes stepFade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.onboarding-img-wrap{width:100%;height:280px;overflow:hidden;background:#f0edf6}[data-theme=dark] .onboarding-img-wrap{background:#1e1b2e}.onboarding-img{display:block;width:100%;height:100%;object-fit:cover}.onboarding-body{padding:14px 20px 18px;min-height:170px;display:flex;flex-direction:column}.onboarding-step-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:2px}.onboarding-title{font-size:17px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);margin:0 0 5px}.onboarding-desc{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0 0 12px;flex:1}.onboarding-dots{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.onboarding-dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:background .2s,transform .2s}.onboarding-dot.active{background:var(--accent);transform:scale(1.3)}.onboarding-next-btn{display:inline-block;padding:9px 32px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #8b5cf64d}.onboarding-next-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}@media(max-width:1100px){.market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.market-grid{grid-template-columns:1fr}}.market-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-lg);padding:11px 13px;box-shadow:0 2px 12px #0000000a;cursor:pointer;transition:all .3s ease;display:flex;position:relative;flex-direction:column;height:100%;overflow:hidden}.market-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(145deg,#fffffff2,#a78bfa4d,#c084fc4d,#8b5cf640,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.market-card:hover{transform:translateY(-3px);border-color:var(--accent-border);box-shadow:var(--accent-glow)}.market-card.resolved{opacity:.85}.market-card.resolved:hover{transform:translateY(-3px)}.resolved-overlay{position:absolute;inset:0;background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:10}.resolved-badge{background:#22c55e;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:13px;box-shadow:0 4px 12px #22c55e4d}.resolved-badge.cancelled-badge{background:#ef4444;box-shadow:0 4px 12px #ef44444d}.resolved-banner{background:var(--accent-green);color:#fff;padding:10px 14px;border-radius:10px;text-align:center;font-weight:600;margin-bottom:12px;font-size:14px}.market-card-header{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.market-thumbnail{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 0 12px #8b5cf659;overflow:hidden}.market-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.market-question{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3;flex:1;min-height:30px;max-height:48px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.market-content{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;margin-top:0}.market-outcomes{display:flex;gap:7px;margin-top:auto}.outcome-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 0;min-height:36px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;gap:2px;position:relative;overflow:hidden}.outcome-btn:hover{transform:scale(1.03)}.outcome-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.outcome-percent{font-family:var(--font-mono);font-size:14px;font-weight:700}.outcome-btn-colored{background:color-mix(in srgb,var(--outcome-color) 15%,transparent);color:var(--outcome-color);border:1px solid color-mix(in srgb,var(--outcome-color) 30%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.outcome-btn-colored .outcome-label,.outcome-btn-colored .outcome-percent{color:var(--outcome-color)}.outcome-btn-colored:hover{background:color-mix(in srgb,var(--outcome-color) 22%,transparent);border-color:color-mix(in srgb,var(--outcome-color) 40%,transparent)}.market-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);padding-top:8px;margin-top:8px;border-top:1px solid var(--border-subtle)}.market-meta-item{display:flex;align-items:center;gap:4px}.more-outcomes-badge{color:var(--text-secondary);font-weight:500}.market-card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.market-card-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.market-card-topline-right{display:flex;align-items:center;gap:6px}.market-card-tags{display:flex;gap:2px}.tag-badge{font-size:12px;line-height:1}.market-card-volume{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);font-weight:500}.market-card-potential{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-yes)}.market-meta-volume{font-family:var(--font-mono)}.btn{padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:18px;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f659}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f673}.btn-secondary{background:var(--bg-alt);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:#ffffff80;color:var(--text-primary)}.btn-success{background:#22c55e!important;color:#fff!important;box-shadow:0 4px 16px #22c55e4d;cursor:default}.btn-success:hover{background:#22c55e!important;box-shadow:0 4px 16px #22c55e4d}.tx-success-detailed{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:12px;text-align:center;font-weight:500;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.deposit-modal-overlay{position:fixed;inset:0;background:#c8d2dc99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.deposit-modal{background:#ffffffd9;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:28px;box-shadow:0 24px 64px #00000026,var(--glass-inner);animation:slideUp .3s ease;position:relative;overflow:hidden}.deposit-modal:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(135deg,#fffffff2,#ffc8c880,#c8ffc880,#c8c8ff80,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deposit-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.deposit-modal-header h2{font-size:20px;font-weight:700;color:var(--text-primary)}.deposit-modal-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff80;border:1px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.deposit-modal-close:hover{background:#fffc;color:var(--text-primary)}.deposit-modal-balance{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.deposit-modal-balance span{color:var(--text-primary);font-weight:600}.deposit-options{display:flex;flex-direction:column;gap:14px}.deposit-option{display:flex;align-items:center;gap:16px;width:100%;padding:18px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:0 4px 16px #0000000a,inset 0 1px 2px #fffc}.deposit-option:hover{background:#fffc;transform:translateY(-2px);box-shadow:0 8px 24px #00000014,inset 0 1px 2px #fffc}.deposit-option-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:var(--radius-md);font-size:26px;box-shadow:0 4px 12px #0000000f}.deposit-option-content{flex:1}.deposit-option-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.deposit-option-desc{font-size:13px;color:var(--text-secondary)}.deposit-option-icons{display:flex;gap:4px;flex-wrap:wrap;max-width:100px;justify-content:flex-end}.chain-icon,.card-icon,.exchange-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#fffc;border-radius:8px;color:var(--text-secondary);box-shadow:0 2px 6px #0000000f}.faucet-option{background:linear-gradient(135deg,#22c55e1a,#3b82f61a);border:1px solid rgba(34,197,94,.3)}.faucet-option:hover{background:linear-gradient(135deg,#22c55e26,#3b82f626);border-color:#22c55e80}.faucet-option:disabled{opacity:.6;cursor:not-allowed}.faucet-icon span{font-size:24px}.deposit-option-badge{padding:4px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.deposit-option-badge.testnet{background:#22c55e26;color:var(--accent-green)}.faucet-success{padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);color:var(--accent-green);font-size:14px;text-align:center;margin-bottom:12px}.faucet-error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--accent-red);font-size:13px;text-align:center;margin-bottom:12px}.deposit-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:var(--text-muted);font-size:12px}.deposit-divider:before,.deposit-divider:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.08)}.deposit-divider span{padding:0 12px}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:#fffffff2;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000026;min-width:280px;padding:18px;z-index:999;animation:dropdownSlide .2s ease;overflow:visible}.profile-dropdown:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1.5px;background:linear-gradient(135deg,#fffffff2,#ffc8c866,#c8ffc866,#c8c8ff66,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:14px}.profile-avatar-large{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;box-shadow:0 4px 16px #667eea4d}img.profile-avatar-large,.profile-avatar-large.profile-avatar-img{object-fit:cover;background:none}.profile-info{flex:1;min-width:0}.profile-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-address{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;padding:0}.profile-address:hover{color:var(--text-primary)}.profile-dropdown-menu{display:flex;flex-direction:column}.profile-menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);text-align:left;transition:all .15s ease}.profile-menu-item:hover{background:#fff9}.profile-menu-item svg{color:var(--text-secondary)}.profile-menu-item:hover svg{color:var(--text-primary)}.profile-menu-item.logout{color:var(--accent-red)}.profile-menu-item.logout svg{color:var(--accent-red)}.profile-menu-divider{height:1px;background:#0000000f;margin:10px 0}.market-detail-page{padding:0}.market-detail-page .container{max-width:1200px;margin:0 auto}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:500;color:var(--accent-blue);background:none;border:none;cursor:pointer;margin-bottom:20px}.breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:10px}.breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb-sep{color:var(--text-muted);opacity:.5}.breadcrumb-current{color:var(--accent);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.back-btn:hover{text-decoration:underline}.market-detail-layout{display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto auto;gap:18px}.market-detail-main{display:flex;flex-direction:column;gap:16px;grid-column:1;grid-row:1}.market-detail-sidebar{display:flex;flex-direction:column;gap:16px;grid-column:2;grid-row:1 / 3}.market-detail-layout>.comments-section{grid-column:1;grid-row:2;padding:16px}.market-detail-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.market-detail-header-text{flex:1;min-width:0}.market-detail-thumbnail{width:48px;height:48px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 0 12px #8b5cf659;overflow:hidden}.market-detail-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.market-detail-title{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:4px}.market-detail-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.market-detail-meta-sep{opacity:.4}.market-detail-category{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border)}.chart-section,.description-section,.comments-section,.trading-panel{background:linear-gradient(145deg,#fffc,#faf8ffd9,#f5f3ffcc);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-lg);padding:16px;box-shadow:0 8px 32px #8b5cf614,var(--glass-inner);position:relative;overflow:hidden}.chart-section:before,.description-section:before,.comments-section:before,.trading-panel:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(145deg,#fffffff2,#a78bfa40,#c084fc40,#8b5cf633,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.description-section h3,.comments-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.trading-panel h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.chart-container{height:260px}.chart-container .recharts-cartesian-grid-horizontal line,.chart-container .recharts-cartesian-grid-vertical line{stroke:var(--chart-grid)}.chart-container{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-webkit-touch-callout:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.chart-container *,.chart-container *:focus,.chart-container *:active{user-select:none!important;-webkit-user-select:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important}.chart-container .recharts-wrapper{cursor:crosshair;outline:none!important}.chart-container .recharts-wrapper:focus,.chart-container .recharts-wrapper:active{outline:none!important}.chart-container .recharts-surface{pointer-events:all!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}.chart-container svg{pointer-events:all!important;user-select:none!important;-webkit-user-select:none!important;outline:none!important}.chart-container svg:focus{outline:none!important}.chart-container svg text{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.chart-container .recharts-layer{pointer-events:all}.chart-container .recharts-cartesian-axis-tick-value{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.recharts-tooltip-wrapper{z-index:1000!important;pointer-events:none!important}.chart-container .recharts-active-dot{pointer-events:all}.chart-container::selection,.chart-container *::selection{background:transparent!important}.chart-section:focus,.chart-section *:focus{outline:none!important;box-shadow:none!important}.chart-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.chart-meta-left{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.chart-volume{color:#6b7280}.chart-divider{color:#9ca3af;font-size:10px}.chart-end-date{color:#6b7280}.chart-logo{display:flex;align-items:center}.chart-logo .logo-text{font-size:16px;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.chart-timeframes-row{display:flex;gap:2px;margin-bottom:12px}.timeframe-btn{padding:5px 10px;font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.timeframe-btn:hover{background:var(--accent-bg);color:var(--accent)}.timeframe-btn.active{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.chart-section>h3{display:none}.chart-tooltip{background:#1f2937;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px #00000026}.chart-tooltip.polymarket-tooltip{background:#1f2937f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:10px 14px}.tooltip-date{color:#9ca3af;font-size:11px;margin-bottom:4px}.tooltip-price{color:#fff;font-size:15px;font-weight:600}.chart-container.polymarket-style{background:transparent;border-radius:8px;padding:0}.chart-container.polymarket-style .recharts-line-curve{filter:drop-shadow(0 0 4px rgba(0,0,0,.1))}.description-content{position:relative}.show-more-btn{background:none;border:none;color:#8b5cf6;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-top:8px;display:inline-block}.show-more-btn:hover{text-decoration:underline}.description-text{font-size:14px;color:var(--text-secondary);line-height:1.65;white-space:pre-line}.desc-tabs{display:flex;gap:4px;margin-bottom:14px;background:#8b5cf60f;border-radius:10px;padding:3px}.desc-tab{flex:1;padding:7px 11px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.desc-tab.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #00000014}.desc-tab:hover:not(.active){color:var(--text-secondary)}.ai-context-content{min-height:80px}.ai-context-empty{text-align:center;padding:20px 12px}.ai-context-hint{font-size:13px;color:var(--text-muted);margin-bottom:14px;line-height:1.5}.ai-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #8b5cf64d}.ai-generate-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}@media(max-width:768px){.ai-generate-btn{padding:6px 16px;font-size:12px;border-radius:8px;margin-top:12px}}.ai-context-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px 12px;color:var(--text-muted);font-size:13px}.ai-spinner{width:20px;height:20px;border:2px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-context-result{position:relative}.ai-context-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-context-date{font-size:11px;color:var(--text-muted);background:#8b5cf614;padding:3px 8px;border-radius:6px}.ai-refresh-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:12px;color:#8b5cf6;cursor:pointer;transition:all .15s}.ai-refresh-btn:hover{background:#8b5cf60f;border-color:#8b5cf64d}.ai-context-text{font-size:14px;color:var(--text-secondary);line-height:1.65}.ai-context-text p{margin:0 0 8px}.ai-context-text p:empty{display:none}.ai-context-divider{border:none;border-top:1px solid rgba(139,92,246,.15);margin:16px 0}[data-theme=dark] .desc-tab.active{background:#8b5cf626;color:#e5e7eb;box-shadow:none}[data-theme=dark] .ai-context-date{background:#8b5cf626;color:#9ca3af}[data-theme=dark] .ai-refresh-btn{border-color:#8b5cf64d;color:#a78bfa}[data-theme=dark] .ai-refresh-btn:hover{background:#8b5cf61a}[data-theme=dark] .ai-context-divider{border-top-color:#8b5cf633}.comment-input-container{display:flex;gap:10px;margin-bottom:14px}.comment-input{flex:1;padding:8px 12px;font-size:13px;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.comment-input:focus{outline:none;background:#fffc;box-shadow:0 0 0 3px #8b5cf626}.comment-input-container .btn{padding:10px 20px;font-size:14px;background:var(--accent-gradient);white-space:nowrap}.comments-list{display:flex;flex-direction:column}.comment{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04)}.comment:last-child{border-bottom:none}.comment-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment-author{font-size:13px;font-weight:600;color:var(--text-primary)}.comment-time{font-size:12px;color:var(--text-muted)}.comment-text{font-size:14px;color:var(--text-primary);line-height:1.55}.trading-panel{position:sticky;top:66px}.outcome-selection{margin-bottom:10px}.outcome-selection .outcome-label{font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.03em}.outcome-buttons{display:flex;flex-direction:column;gap:6px}.outcome-select-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;border:2px solid color-mix(in srgb,var(--outcome-color, #3B82F6) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--outcome-color, #3B82F6) 10%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease}.outcome-select-btn:hover{transform:translate(2px);background:color-mix(in srgb,var(--outcome-color, #3B82F6) 16%,transparent)}.outcome-select-btn.selected{background:color-mix(in srgb,var(--outcome-color, #3B82F6) 18%,transparent);border-color:var(--outcome-color, #3B82F6);box-shadow:0 4px 16px color-mix(in srgb,var(--outcome-color, #3B82F6) 20%,transparent)}.outcome-name{font-size:13px;font-weight:600}.outcome-probability{font-size:14px;font-weight:700}.multi-outcomes-section{background:linear-gradient(145deg,#fffc,#faf8ffd9,#f5f3ffcc);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-xl);padding:4px 0;box-shadow:0 8px 32px #8b5cf614,var(--glass-inner);position:relative;overflow:hidden}.multi-outcomes-section:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(145deg,#fffffff2,#a78bfa40,#c084fc40,#8b5cf633,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.multi-outcome-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(139,92,246,.08);transition:background .15s;gap:11px;cursor:pointer}.multi-outcome-row:last-child{border-bottom:none}.multi-outcome-row:hover{background:#8b5cf60a}.multi-outcome-row.active-row{background:#8b5cf60f}.multi-outcome-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.outcome-circle-placeholder{width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.outcome-avatar-img{width:100%;height:100%;object-fit:cover}.multi-outcome-info{display:flex;flex-direction:column;gap:2px;min-width:0}.multi-outcome-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-outcome-vol{font-size:11px;color:var(--text-muted)}.multi-outcome-center{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.multi-outcome-pct{font-size:20px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);line-height:1}.multi-outcome-change{font-size:11px;font-weight:600;line-height:1}.multi-outcome-change.up{color:#10b981}.multi-outcome-change.down{color:#ef4444}.multi-outcome-right{display:flex;gap:6px;flex-shrink:0}.buy-yes-btn,.buy-no-btn{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.buy-yes-btn{background:#10b9811f;color:#10b981}.buy-yes-btn:hover{background:#10b98138}.buy-yes-btn:disabled{opacity:.5;cursor:not-allowed}.buy-no-btn{background:#ef44441a;color:#ef4444}.buy-no-btn:hover{background:#ef444433}.buy-no-btn:disabled{opacity:.5;cursor:not-allowed}.trade-panel-outcome-header{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#8b5cf60f;border-radius:var(--radius-sm);margin-bottom:10px}.trade-panel-outcome-header.trade-panel-no-selection{justify-content:center;padding:12px 10px}.trade-panel-outcome-circle{width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.trade-panel-outcome-name{font-size:14px;font-weight:600;color:var(--text-primary)}.chart-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.chart-legend-dot-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mobile-trade-overlay{position:fixed;inset:0;z-index:999;pointer-events:auto}.mobile-trade-overlay-bg{position:absolute;inset:0;background:#00000080;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{display:flex;justify-content:center;padding:8px 0 4px;cursor:pointer}.mobile-sheet-handle-bar{width:36px;height:4px;border-radius:2px;background:var(--text-muted);opacity:.3}.amount-input-container{margin-bottom:12px}.amount-label{font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:.03em}.amount-input-wrapper{position:relative}.currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted)}.amount-input{width:100%;padding:9px 13px 9px 28px;font-size:14px;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.amount-input:focus{outline:none;background:#fffc;box-shadow:0 0 0 3px #3b82f626}.quick-amount-buttons{display:flex;gap:4px;margin-top:6px}.quick-amount-btn{flex:1;padding:4px 8px;font-size:12px;font-weight:500;color:var(--primary);background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.quick-amount-btn:hover{background:#3b82f626;border-color:#3b82f64d}.quick-amount-btn:active{transform:scale(.97)}.quick-amount-max{background:#22c55e14;border-color:#22c55e33;color:#22c55e}.quick-amount-max:hover{background:#22c55e26;border-color:#22c55e4d}.payout-preview{display:flex;justify-content:space-between;padding:16px 18px;background:#22c55e1a;border-radius:var(--radius-md);margin-bottom:18px}.trade-preview{padding:14px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:16px}.preview-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.preview-label{font-size:14px;color:var(--text-secondary)}.preview-value{font-size:14px;font-weight:600;color:var(--text-primary)}.preview-value.highlight{color:#22c55e;font-size:16px}.payout-label{font-size:14px;color:var(--text-secondary)}.payout-value{font-size:16px;font-weight:700;color:var(--accent-green)}.trade-info{background:#22c55e1a;border-radius:var(--radius-md);padding:12px;margin-bottom:12px}.potential-win-row{display:flex;justify-content:space-between;align-items:center}.potential-win-label{font-size:13px;color:var(--text-secondary)}.potential-win-value{font-size:24px;font-weight:700;color:#22c55e}.trade-details-row{font-size:14px;color:var(--text-muted);margin-top:6px}.trade-profit-row{font-size:14px;color:var(--text-secondary);margin-top:8px;font-weight:500}.profit-value{color:#22c55e;font-weight:600}.trade-impact-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.impact-label{color:var(--text-secondary)}.impact-value{color:#f59e0b;font-weight:600}.impact-value.impact-low{color:#22c55e}.impact-value.impact-moderate{color:#f59e0b}.impact-value.impact-high{color:#ef4444}.impact-value.impact-very-high{color:#ef4444;font-weight:700}.slippage-warning{font-size:12px;margin-top:4px;padding:4px 8px;border-radius:4px}.slippage-warning.impact-moderate{color:#92400e;background:#f59e0b1f}.slippage-warning.impact-high{color:#991b1b;background:#ef44441f}.slippage-warning.impact-very-high{color:#991b1b;background:#ef44442e;font-weight:700}.slippage-warning.high-impact{background:var(--accent-red);color:#fff;font-weight:600}.new-price{color:var(--text-muted);font-size:12px}.trade-preview-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);padding:3px 0}.trade-preview-row.highlight-row{padding:8px 0 3px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06);font-weight:600;font-size:15px;color:var(--text-primary)}.trade-preview-row.impact-row{font-weight:500}.position-summary{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#3b82f61a;border-radius:var(--radius-md);margin-bottom:12px}.position-label{font-size:13px;color:var(--text-secondary)}.position-shares{font-size:15px;font-weight:600;color:#3b82f6}.sell-info{background:#ef444414}.sell-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-secondary)}.sell-summary-row+.sell-summary-row{margin-top:8px}.proceeds-row{padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.proceeds-value{font-size:18px;font-weight:700;color:#22c55e}.no-position-message{text-align:center;padding:24px 12px;color:var(--text-muted)}.no-position-message p{margin:0}.no-position-message .hint{font-size:13px;margin-top:8px;color:var(--text-secondary)}.btn-sell-mode{background:#ef4444!important}.btn-sell-mode:hover:not(:disabled){background:#dc2626!important}.trade-mode-tabs{display:flex;gap:0;background:#0000000a;border-radius:var(--radius-md);padding:3px;margin-bottom:12px}.trade-mode-tab{flex:1;padding:8px 14px;font-size:13px;font-weight:600;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.trade-mode-tab:hover{color:var(--text-primary)}.trade-mode-tab.active{background:#fff;color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.btn-sell-mode{background:var(--accent-red);box-shadow:0 4px 20px #ef444459}.btn-sell-mode:hover{background:#dc2626;box-shadow:0 6px 24px #ef444473}.btn-trade-action{width:100%;padding:14px;margin-top:12px;font-size:15px;background:var(--accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s ease;box-shadow:var(--accent-glow)}.btn-trade-action:hover{filter:brightness(1.1);box-shadow:0 6px 24px #7c3aed59}.btn-trade-action:disabled{opacity:.5;cursor:not-allowed}.usdc-balance{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:12px;background:#ffffff80;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.05)}.balance-label{font-size:13px;color:var(--text-secondary)}.balance-value{font-size:14px;font-weight:600;color:var(--text-primary)}.tx-error{margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--accent-red);font-size:13px;text-align:center}.tx-success{margin-top:12px;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);color:var(--accent-green);font-size:13px;text-align:center}.loading-indicator{font-size:13px;color:var(--text-secondary);margin-left:12px}.quick-trade-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.quick-trade-modal{background:linear-gradient(145deg,#fffffff2,#faf8fffa,#f8f6fff2);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-lg);box-shadow:0 20px 60px #8b5cf626,0 8px 32px #0000001a;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;animation:modalSlideUp .25s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-trade-modal:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1.5px;background:linear-gradient(135deg,#fffffff2,#a78bfa4d,#c084fc4d,#8b5cf640,#fffffff2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.quick-trade-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px 0;gap:10px}.quick-trade-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.35;flex:1}.quick-trade-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000d;border-radius:50%;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.quick-trade-close:hover{background:#0000001a;color:var(--text-primary)}.quick-trade-details-link{display:flex;align-items:center;gap:4px;padding:4px 16px;font-size:12px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.quick-trade-details-link:hover{color:var(--accent-coral)}.quick-trade-content{padding:10px 16px 14px}.quick-trade-content .trade-mode-tabs,.quick-trade-content .outcome-selection{margin-bottom:8px}.quick-trade-content .outcome-buttons{gap:6px}.quick-trade-content .outcome-select-btn{padding:8px 12px}.quick-trade-content .amount-input-container{margin-bottom:8px}.quick-trade-content .amount-input{padding:8px 12px 8px 28px;font-size:14px}.quick-trade-content .currency-symbol{left:12px}.quick-trade-content .quick-amount-btn{padding:4px 0;font-size:11px}.quick-trade-content .trade-info{padding:8px 10px;margin-bottom:8px}.quick-trade-content .trade-preview-row{font-size:12px;padding:2px 0}.quick-trade-content .trade-preview-row.highlight-row{padding:5px 0 2px;margin-top:2px;font-size:13px}.quick-trade-content .payout-preview{margin-bottom:8px}.quick-trade-content .usdc-balance{padding:6px 10px;margin-bottom:8px;font-size:12px}.quick-trade-content .btn-trade-action{padding:11px;font-size:14px;margin-top:8px}.quick-trade-content .tx-error,.quick-trade-content .tx-success{margin-top:6px;font-size:12px}.header-stat-clickable{cursor:pointer;transition:all .15s ease;border:none;background:transparent;padding:4px 6px;border-radius:var(--radius-sm)}.header-stat-clickable:hover{background:var(--bg-alt)}.portfolio-page{padding-top:12px;margin-top:0}.portfolio-page .container{max-width:1200px;margin:12px auto 0}.portfolio-login-prompt{text-align:center;padding:60px 40px;margin-top:40px}.portfolio-login-prompt h2{font-size:24px;font-weight:600;margin-bottom:12px}.portfolio-login-prompt p{color:var(--text-secondary);margin-bottom:24px}.portfolio-hero{background:var(--hero-gradient);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:16px;color:#fff}.portfolio-hero-title{font-family:var(--font-heading);font-size:11px;font-weight:500;opacity:.7;margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.portfolio-hero-topline{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.portfolio-hero-value{font-family:var(--font-mono);font-size:26px;font-weight:700}.portfolio-hero-pnl{font-family:var(--font-mono);font-size:18px;font-weight:700}.portfolio-hero-pnl.positive{color:#34d399}.portfolio-hero-pnl.negative{color:#fb7185}.portfolio-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hero-stat-card{background:var(--hero-glass);border:1px solid var(--hero-glass-border);border-radius:var(--radius-sm);padding:6px 9px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:0;overflow:hidden}.hero-stat-cash{display:flex;align-items:center;justify-content:space-between}.hero-stat-cash .hero-stat-value{color:#34d399}.hero-stat-cash-left{display:flex;flex-direction:column}.hero-stat-cash-emoji{font-size:18px;opacity:.6;line-height:1}.hero-stat-label{font-size:10px;font-weight:500;opacity:.7;margin-bottom:0;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-stat-value{font-family:var(--font-mono);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-stat-value.positive{color:#34d399}.hero-stat-value.negative{color:#fb7185}.portfolio-hero-actions{display:flex;gap:6px;margin-top:8px}.hero-action-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;border-radius:20px;border:none;cursor:pointer;transition:all .15s;min-width:80px;white-space:nowrap}.hero-action-btn.deposit{background:#7c3aed33;border:1px solid rgba(124,58,237,.3);color:#fff}.hero-action-btn.deposit:hover{background:#7c3aed59}.hero-action-btn.withdraw{background:#10b98126;border:1px solid rgba(16,185,129,.25);color:#86efac}.hero-action-btn.withdraw:hover{background:#10b9814d}.portfolio-top-cards{display:none}.portfolio-value-card,.pnl-card{padding:24px}.card-header{margin-bottom:16px}.card-title-row{display:flex;justify-content:space-between;align-items:center}.card-title-row h3{font-size:14px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.cash-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#22c55e1a;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--accent-green)}.portfolio-value{margin-bottom:24px}.value-amount{display:block;font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.value-label{font-size:13px;color:var(--text-muted)}.portfolio-actions{display:flex;gap:12px}.portfolio-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;border-radius:20px}.portfolio-deposit-btn{background:#3b82f6!important;color:#fff!important;border:none;box-shadow:0 4px 16px #3b82f64d}.portfolio-deposit-btn:hover{background:#2563eb!important;box-shadow:0 6px 20px #3b82f666}.portfolio-withdraw-btn{background:#22c55e!important;color:#fff!important;border:none;box-shadow:0 4px 16px #22c55e4d}.portfolio-withdraw-btn:hover{background:#16a34a!important;box-shadow:0 6px 20px #22c55e66}.time-range-tabs{display:flex;gap:4px;background:#0000000a;padding:4px;border-radius:var(--radius-sm)}.time-range-btn{padding:6px 12px;font-size:12px;font-weight:500;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.time-range-btn.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.pnl-value{margin-bottom:16px}.pnl-amount{display:block;font-size:32px;font-weight:700;margin-bottom:4px}.pnl-amount.positive{color:var(--accent-green)}.pnl-amount.negative{color:var(--accent-red)}.pnl-label{font-size:13px;color:var(--text-muted)}.pnl-chart{height:120px}.positions-card{padding:0;overflow:hidden}.positions-tabs{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.06);padding:0 20px}.positions-tab{flex:1;padding:12px 7px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;text-align:center;transition:all .15s ease;margin-bottom:-1px}.positions-tab:hover{color:var(--text-primary)}.positions-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-coral)}.no-positions{text-align:center;padding:48px 30px;color:var(--text-secondary)}.no-positions p{margin-bottom:20px}.history-list{display:flex;flex-direction:column;gap:7px;padding:14px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff80;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.05)}.history-time{font-size:13px;color:var(--text-muted);min-width:100px;display:flex;align-items:center;gap:8px}.history-details{display:flex;align-items:center;gap:8px;flex:1}.history-type{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}.history-type.buy{background:#22c55e26;color:#16a34a}.history-type.sell{background:#ef444426;color:#dc2626}.history-outcome{font-weight:500;color:var(--text-primary)}.history-price{color:var(--text-secondary);font-size:13px}.history-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.history-shares{font-size:12px;color:var(--text-muted)}.history-amount{font-weight:600;color:var(--text-primary)}.positions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.positions-table{width:100%;border-collapse:collapse}.positions-table thead th{padding:12px 16px;background:var(--bg-alt);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.positions-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.positions-table tbody tr:nth-child(2n){background:var(--accent-bg)}.positions-table tbody tr:hover{background:var(--bg-card-hover)}.positions-table tbody tr:last-child{border-bottom:none}.positions-table td{padding:14px 16px;font-size:13px;color:var(--text-primary);vertical-align:middle;white-space:nowrap}.positions-table .col-num{font-family:var(--font-mono)}.lb-header{padding:16px 0 12px}.lb-title{font-family:var(--font-heading);font-size:22px;font-weight:800;margin:0;display:flex;align-items:center;gap:8px}.lb-trophy{font-size:24px}.lb-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.lb-table tbody tr.lb-my-row{background:#5c3bee14;border-left:3px solid var(--accent)}.lb-table tbody tr.lb-my-row td:first-child{padding-left:13px}.lb-trader-cell{display:flex;align-items:center;gap:10px}.lb-avatar-wrap{position:relative;flex-shrink:0;width:36px;height:36px}.lb-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.lb-verified-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f5c842,#c8960c);color:#1a0e00;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card);line-height:1}.lb-trader-info{min-width:0}.lb-trader-name-row{display:flex;align-items:center;gap:4px}.lb-addr{font-family:var(--font-mono);font-size:13px}.lb-name{font-size:13px;font-weight:600}.lb-verified-name{font-weight:700}.lb-bio{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-top:1px}.lb-you-badge{display:inline-block;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;border-radius:4px;background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;flex-shrink:0}.lb-actions-cell{text-align:right;white-space:nowrap}.lb-follow-btn{padding:5px 12px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid rgba(139,92,246,.2);background:#8b5cf60f;color:var(--accent);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.lb-follow-btn:hover{background:#8b5cf624;border-color:#8b5cf659}.lb-follow-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-card);color:var(--text-primary);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:12px 20px;font-size:13px;font-weight:500;box-shadow:0 8px 32px #00000026;z-index:1200;animation:toastSlideUp .3s ease,toastFadeOut .3s ease 2.7s forwards;max-width:90vw;text-align:center}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.lb-pnl-pos{color:#22c55e;font-weight:600}.lb-pnl-neg{color:#ef4444;font-weight:600}.lb-loading{padding:0}.lb-skeleton-row{border-bottom:1px solid var(--border)}.lb-skeleton-row:last-child{border-bottom:none}.lb-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:14px}.cp-section{margin-bottom:20px}.cp-header{padding:10px 0 8px}.cp-headline{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:0;display:flex;align-items:center;gap:6px;color:var(--text-primary)}.cp-header-star{font-size:18px;line-height:1}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:780px){.cp-grid{grid-template-columns:1fr}}.cp-card{padding:0!important;display:flex;flex-direction:row;overflow:hidden;max-height:210px;box-shadow:0 0 24px 4px #d4af372e;border:1px solid rgba(212,175,55,.25)!important}.cp-card-photo{position:relative;width:150px;flex-shrink:0}.cp-card-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;border-radius:var(--radius) 0 0 var(--radius)}.cp-card-content{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.cp-card-top{display:flex;flex-direction:column;gap:0}.cp-name-row{display:flex;align-items:center;gap:5px}.cp-name{font-weight:700;font-size:15px;color:var(--text-primary)}.cp-verified-img{width:15px;height:15px;object-fit:contain;flex-shrink:0}.cp-title{font-size:11px;color:var(--text-muted)}.cp-card-body{flex:1;display:flex;flex-direction:column;gap:3px;min-height:0}.cp-tagline{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-bet-line{font-size:11px;color:var(--text-muted);line-height:1.35}.cp-bet-line strong{color:var(--text-secondary)}.cp-market-q{font-size:11px;color:var(--text-muted);line-height:1.25;padding:3px 6px;background:#8b5cf608;border-radius:4px;border:1px solid rgba(139,92,246,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-card-actions{display:flex;gap:6px;margin-top:auto;padding-top:3px}.cp-card-btn{flex:1;padding:6px 4px;font-size:12px;font-weight:700;border-radius:7px;border:1.5px solid;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,transform .1s}.cp-card-btn:active{transform:scale(.97)}.cp-card-btn-with{color:#22c55e;border-color:#22c55e40;background:#22c55e14}.cp-card-btn-with:hover{background:#22c55e2e;border-color:#22c55e66}.cp-card-btn-against{color:#ef4444;border-color:#ef444440;background:#ef444414}.cp-card-btn-against:hover{background:#ef44442e;border-color:#ef444466}@media(max-width:480px){.cp-card{flex-direction:column;max-height:none}.cp-card-photo{width:100%;height:180px}.cp-card-photo img{border-radius:var(--radius) var(--radius) 0 0;object-position:center top}}[data-theme=dark] .cp-market-q{background:#8b5cf614;border-color:#8b5cf61a}.quick-trade-modal.celeb-share-active{background:transparent;border:none!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.quick-trade-modal.celeb-share-active:before{display:none}.celeb-share-screen{padding:12px;display:flex;flex-direction:column;gap:12px;align-items:center}.ticket-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;animation:slideUp .25s ease}.ticket-card{width:100%;max-width:300px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle 6px at 6px 0,transparent 5.5px,black 6px),radial-gradient(circle 6px at 6px 100%,transparent 5.5px,black 6px);-webkit-mask-size:12px 100%;-webkit-mask-position:-6px 0;-webkit-mask-repeat:repeat-x;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle 6px at 6px 0,transparent 5.5px,black 6px),radial-gradient(circle 6px at 6px 100%,transparent 5.5px,black 6px);mask-size:12px 100%;mask-position:-6px 0;mask-repeat:repeat-x;mask-composite:intersect}.ticket-wrapper,.celeb-share-screen{filter:drop-shadow(0 4px 24px rgba(59,130,246,.35)) drop-shadow(0 2px 8px rgba(0,0,0,.3))}.ticket-top{width:100%;height:0;padding-bottom:56%;position:relative;overflow:hidden;background:#f5f5f5}.ticket-top-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.celeb-share-photo-overlay{position:absolute;inset:0;background:#00000026;pointer-events:none}.celeb-share-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-size:16px;font-weight:900;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding:5px 12px;border-radius:3px;border:2.5px solid;opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.8);pointer-events:none;z-index:1}.celeb-share-stamp-with{color:#22c55e;border-color:#22c55e;background:#22c55e1f}.celeb-share-stamp-against{color:#ef4444;border-color:#ef4444;background:#ef44441f}.ticket-perforation,.ticket-perforation-inner{display:flex;align-items:center;position:relative;background:#fff;height:20px}.ticket-perforation-inner{height:16px;margin:4px 0}.ticket-notch{width:10px;height:20px;flex-shrink:0}.ticket-perforation-inner .ticket-notch{height:16px}.ticket-notch-left{background:radial-gradient(circle at 0 50%,transparent 9px,#fff 9.5px)}.ticket-notch-right{background:radial-gradient(circle at 100% 50%,transparent 9px,#fff 9.5px)}.ticket-dashed{flex:1;border-top:2px dashed #d4d4d4}.ticket-bottom{background:#fff;padding:12px 16px 10px}.ticket-question{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.35;margin-bottom:6px}.ticket-outcome{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.ticket-outcome-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.ticket-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0}.ticket-label{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em;text-transform:uppercase}.ticket-value{font-size:15px;font-weight:700;color:#1a1a1a;font-family:var(--font-heading)}.ticket-row-payout{padding-top:4px}.ticket-payout{font-size:22px;font-weight:800;color:#22c55e}.ticket-brand{text-align:center;font-size:11px;color:#b0b0b0;letter-spacing:.5px;margin-top:8px;padding-top:6px}.ticket-share-buttons{display:flex;gap:8px;width:100%;max-width:300px}.celeb-share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;cursor:pointer;font-family:inherit;border:none;color:#fff}.celeb-share-btn:hover{opacity:.85}.celeb-share-tg{background:#08c}.celeb-share-x{background:#000}.celeb-share-close{background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px 12px;font-family:inherit}.celeb-share-close:hover{color:var(--text-primary)}@media(max-width:380px){.celeb-share-stamp{font-size:13px;padding:4px 10px}.ticket-card,.ticket-share-buttons{max-width:260px}}.positions-header,.position-row{display:none}.market-info{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.market-color-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.market-details{display:flex;flex-direction:column;gap:4px}.market-question{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.market-info:hover .market-question{color:var(--accent-coral)}.outcome-info{display:flex;align-items:center;gap:8px}.outcome-label{font-size:13px;font-weight:600}.shares-count{font-size:12px;color:var(--text-muted)}.col-price{font-size:13px;color:var(--text-secondary)}.avg-price,.price-arrow{color:var(--text-muted)}.current-price{color:var(--text-primary);font-weight:500}.col-bet,.col-cost,.col-win,.col-pnl{font-size:14px;color:var(--text-primary)}.col-cost{font-size:13px;color:var(--text-secondary)}.col-pnl{min-width:70px}.pnl-value{font-weight:600;font-size:13px}.pnl-positive{color:var(--accent-green)}.pnl-negative{color:var(--accent-red)}.value-with-pnl{display:flex;flex-direction:column;gap:2px}.current-value{font-size:14px;font-weight:600;color:var(--text-primary)}.position-pnl{font-size:12px}.position-pnl.positive{color:var(--accent-green)}.position-pnl.negative{color:var(--accent-red)}.btn-sell,.btn-claim,.btn-refund{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:72px;padding:0 12px;font-size:12px;font-weight:600;color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box;line-height:1}.btn-sell{background:var(--accent-coral)}.btn-sell:hover{background:var(--accent-coral-hover)}.btn-claim{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-claim:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-refund{background:#f59e0b}.btn-refund:hover{background:#d97706}.btn-sell:disabled,.btn-claim:disabled,.btn-refund:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.market-detail-layout{grid-template-columns:1fr}.trading-panel{position:static}.header{padding:0 16px}.header-center{display:none}.filter-bar{padding:8px 0;gap:4px}.filter-chip{padding:6px 12px;font-size:13px}.main-content{padding:0 16px 28px}.portfolio-top-cards{grid-template-columns:1fr}.positions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.positions-header,.position-row{grid-template-columns:1.5fr 1fr 1fr 80px}.col-bet,.col-win,.col-pnl{display:none}}@media(max-width:640px){.header-stat,.lang-toggle{display:none}}.settings-page{padding:20px;max-width:900px;margin:0 auto;background:var(--bg-page)}.settings-container{display:flex;gap:16px}.settings-sidebar{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:12px;height:fit-content;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-tab{padding:8px 12px;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;color:var(--text-secondary);transition:all .15s ease}.settings-tab:hover{background:var(--bg-alt);color:var(--text-primary)}.settings-tab.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.settings-content{flex:1;padding:20px;min-height:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-section h2{font-size:16px;font-weight:700;margin-bottom:18px;color:var(--text-primary)}.settings-login-prompt{max-width:400px;margin:60px auto;text-align:center;padding:40px}.settings-login-prompt h2{margin-bottom:12px}.settings-login-prompt p{color:var(--text-secondary);margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group .section-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.form-group input,.form-group textarea,.form-select{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);background:var(--bg-alt);transition:all .15s ease}.form-group input:focus,.form-group textarea:focus,.form-select:focus{outline:none;border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px #8b5cf61a}.form-group input:disabled{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed;opacity:.6}.form-group textarea{resize:vertical;min-height:80px}.form-hint{font-size:12px;color:var(--text-muted);margin-top:6px}.avatar-upload{display:flex;align-items:center;gap:16px}.avatar-preview{width:64px;height:64px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.input-with-status{display:flex;gap:12px;align-items:center}.input-with-status input{flex:1}.status-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.status-unverified{background:#f59e0b1a;color:#d97706}.status-verified{background:#22c55e1a;color:#16a34a}.save-btn{margin-top:24px}.wallet-address-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0000000a;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.wallet-address{font-family:monospace;font-size:14px;color:var(--text-primary)}.copy-btn{padding:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .15s ease}.copy-btn:hover{background:#00000014;color:var(--text-primary)}.connected-wallet-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0000000a;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.wallet-info{display:flex;align-items:center;gap:10px}.wallet-name{font-size:14px;font-weight:500}.wallet-badge{padding:2px 8px;background:#3b82f61a;color:#3b82f6;border-radius:10px;font-size:11px;font-weight:500}.danger-zone{margin-top:32px;padding-top:24px;border-top:1px solid rgba(239,68,68,.2)}.btn-danger{background:#ef4444;color:#fff;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-danger:hover{background:#dc2626}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.toggle-row:last-child{border-bottom:none}.toggle-info{flex:1}.toggle-info span{font-size:14px;font-weight:500;color:var(--text-primary)}.toggle-info .form-hint{margin-top:4px}.toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#00000026;transition:.2s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.slippage-input{position:relative;width:120px}.slippage-input input{padding-right:30px}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}.btn-sm{padding:6px 14px;font-size:13px}@media(max-width:768px){.settings-page{padding:12px 12px 80px!important}.settings-container{flex-direction:column;gap:0}.settings-sidebar{width:100%!important;flex-direction:row!important;overflow-x:auto;padding:0!important;gap:0!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;-webkit-overflow-scrolling:touch}.settings-tab{white-space:nowrap;padding:8px 12px!important;font-size:12px!important;border-radius:0!important;background:transparent!important;border-bottom:2px solid transparent;color:var(--text-secondary)!important}.settings-tab.active{background:transparent!important;color:var(--accent)!important;border-bottom:2px solid var(--accent)!important}.settings-content{padding:12px!important;min-height:auto!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;margin-top:12px;box-shadow:none!important}.settings-section h2{font-size:14px!important;margin-bottom:12px!important}.form-group{margin-bottom:12px!important}.form-group label{font-size:12px!important;color:var(--text-secondary)!important;margin-bottom:4px!important}.form-group input,.form-group textarea,.form-select{padding:8px 10px!important;font-size:13px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg-alt)!important}.form-group textarea{max-height:60px!important;min-height:40px!important}.form-hint{font-size:11px!important;margin-top:4px!important}.avatar-upload{flex-direction:row!important;align-items:center!important;gap:8px!important;justify-content:flex-start}.avatar-preview,img.avatar-preview,img.avatar-preview.avatar-image{width:64px!important;height:64px!important;flex-shrink:0}.upload-label,.avatar-upload .btn-sm{font-size:11px!important;padding:4px 12px!important;border-radius:6px!important}.social-links{gap:0!important}.form-group label.section-label{font-size:13px!important;margin-bottom:8px!important}.social-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 0!important;border-bottom:1px solid var(--border-subtle)!important;background:transparent!important;border-radius:0!important}.social-item:last-child{border-bottom:none!important}.social-icon{font-size:13px!important;gap:8px!important;white-space:nowrap!important;width:auto!important}.social-icon span{font-size:13px!important}.social-connect-btn{font-size:10px!important;padding:4px 10px!important;flex-shrink:0}.social-connected{font-size:11px!important;color:var(--accent)!important}.social-connected span{font-size:11px!important}.disconnect-btn{font-size:10px!important}.save-btn{width:100%!important;padding:10px!important;font-size:13px!important;border-radius:8px!important;margin-top:16px!important}.toggle-row{flex-wrap:nowrap!important;gap:8px!important;padding:8px 0!important}.toggle-info{flex-basis:auto!important}.toggle-info span{font-size:13px!important}.toggle-info .form-hint{font-size:10px!important}.wallet-address-box,.connected-wallet-item{padding:8px 10px!important;font-size:13px!important}.wallet-address{font-size:12px!important}.wallet-name{font-size:13px!important}.btn-danger{font-size:12px!important;padding:8px 14px!important}.danger-zone{margin-top:16px!important;padding-top:12px!important}.input-with-status{flex-direction:column;align-items:stretch}}.admin-page{padding:20px;max-width:1100px;margin:0 auto}.admin-page h2{font-size:14px;font-weight:700;margin:16px 0 8px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px}.admin-loading{color:var(--text-secondary);text-align:center;padding:24px;font-size:13px}.admin-stats-grid{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;margin-bottom:16px;overflow:hidden}.admin-stat-card{flex:1;padding:10px 14px;text-align:center;border-right:1px solid var(--border);background:transparent;border-radius:0}.admin-stat-card:last-child{border-right:none}.admin-stat-value{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.admin-stat-label{font-size:10px;color:var(--text-secondary);margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.admin-table{width:100%;min-width:900px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);border-collapse:collapse;overflow:hidden;margin-bottom:16px}.admin-table th,.admin-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:13px}.admin-table th{background:var(--bg-alt);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:6px 10px;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:nth-child(2n){background:var(--bg-alt)}.admin-question-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tags-cell{max-width:140px;overflow:hidden}.admin-actions{white-space:nowrap}.admin-id-cell,.admin-volume-cell,.admin-date-cell{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.admin-status{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.admin-status.active{background:#def7ec;color:#03543f}.admin-status.resolved{background:#e5e7eb;color:#374151}.admin-actions{display:flex;gap:8px}.admin-action-btn{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:all .15s ease}.admin-action-btn.resolve{background:#def7ec;color:#03543f}.admin-action-btn.resolve:hover:not(:disabled){background:#bbf7d0}.admin-action-btn.disabled,.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.admin-denied h1{font-size:32px;margin-bottom:16px}.admin-denied p{color:var(--text-secondary);margin-bottom:8px}.wallet-info{margin-top:16px;font-size:12px;color:var(--text-tertiary);font-family:monospace}.admin-no-markets{color:var(--text-secondary);text-align:center;padding:16px;background:var(--bg-alt);border-radius:var(--radius-sm);font-size:13px}.admin-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.admin-modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-modal-header h2{margin:0;font-size:20px}.admin-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;line-height:1}.admin-close-btn:hover{color:var(--text-primary)}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-secondary)}.admin-form-group input[type=text],.admin-form-group input[type=number],.admin-form-group input[type=datetime-local],.admin-form-group select,.admin-form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;background:var(--bg-alt);color:var(--text-primary);box-sizing:border-box}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-form-group select:focus{outline:none;border-color:var(--accent)}.admin-checkbox-label{display:flex!important;align-items:center;gap:8px;cursor:pointer}.admin-checkbox-label input[type=checkbox]{width:auto;margin:0}.admin-form-group textarea{resize:vertical;min-height:80px}.admin-market-question{font-size:14px;font-weight:500;margin-bottom:14px;padding:10px 12px;background:var(--bg-alt);border-radius:var(--radius-sm);color:var(--text-primary)}.admin-outcomes-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.admin-outcome-btn{padding:12px 16px;border:2px solid #e5e5e5;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-size:14px;transition:all .15s ease}.admin-outcome-btn:hover{border-color:#22c55e}.admin-outcome-btn.selected{border-color:#22c55e;background:#def7ec}.admin-warning{background:#fef3c7;color:#92400e;padding:12px;border-radius:8px;font-size:13px;margin:16px 0}.admin-warning.danger{background:#fee2e2;color:#991b1b}.admin-error-message{background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;font-size:13px;margin:16px 0}.admin-submit-btn{width:100%;padding:10px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;background:var(--accent-gradient);color:#fff;transition:opacity .15s ease}.admin-submit-btn:hover:not(:disabled){opacity:.85}.admin-submit-btn:disabled{opacity:.6;cursor:not-allowed}.admin-resolve-btn{width:100%;padding:12px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;background:#22c55e;color:#fff;transition:background .15s ease}.admin-resolve-btn:hover:not(:disabled){background:#16a34a}.admin-resolve-btn:disabled{opacity:.6;cursor:not-allowed}.create-modal-wide{max-width:680px!important;max-height:90vh;display:flex;flex-direction:column}.create-form-scroll{overflow-y:auto;flex:1;padding-right:4px}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a}.form-section-title{font-size:14px;font-weight:600;color:#374151;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.form-field{margin-bottom:16px}.form-field:last-child{margin-bottom:0}.form-field label{display:block;font-size:13px;font-weight:500;color:#4b5563;margin-bottom:6px}.form-field label .required{color:#ef4444}.question-textarea{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:16px;font-weight:500;line-height:1.5;resize:vertical;min-height:80px;box-sizing:border-box;transition:all .15s ease}.question-textarea.small{font-size:14px;font-weight:400;min-height:60px;color:#6b7280}.question-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-select,.form-input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;box-sizing:border-box;transition:all .15s ease}.form-select:focus,.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:all .15s ease}.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-hint{display:block;font-size:12px;color:#9ca3af;margin-top:6px}.image-upload-area{display:flex;gap:20px;align-items:flex-start}.image-preview-box{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.image-preview-box img{width:100%;height:100%;object-fit:cover}.image-remove-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.image-remove-btn:hover{background:#000c}.image-placeholder{width:120px;height:120px;border-radius:12px;background:#f9fafb;border:2px dashed #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.image-upload-info{display:flex;flex-direction:column;gap:8px}.image-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.image-upload-btn:hover{background:#2563eb}.image-hint{font-size:12px;color:#9ca3af}.outcomes-list{display:flex;flex-direction:column;gap:12px}.outcome-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.outcome-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.outcome-index{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.outcome-remove{width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.outcome-remove:hover{background:#dc2626}.outcome-card-body{padding:14px}.outcome-inputs-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.outcome-inputs-row .outcome-inputs{flex:1;margin-bottom:0}.outcome-image-upload{flex-shrink:0;padding-top:2px}.outcome-image-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border:2px dashed #d1d5db;border-radius:50%;background:transparent;color:#9ca3af;font-size:10px;cursor:pointer;transition:all .15s ease;gap:2px}.outcome-image-upload-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60d}.outcome-image-thumb{position:relative;width:48px;height:48px;border-radius:50%;border:2px solid;overflow:hidden;cursor:pointer}.outcome-image-thumb:hover{opacity:.8}.outcome-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.outcome-image-remove{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.crop-modal-overlay{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center}.crop-modal{background:#fff;border-radius:16px;width:360px;max-width:90vw;overflow:hidden;box-shadow:0 20px 60px #0000004d}.crop-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;font-size:15px;border-bottom:1px solid #e5e7eb}.crop-area{position:relative;width:100%;height:280px;background:#1a1a2e}.crop-zoom-row{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:13px;color:#6b7280}.crop-zoom-slider{flex:1;accent-color:#8B5CF6}.crop-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #e5e7eb}[data-theme=dark] .crop-modal{background:#1e1e2f;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .crop-modal-header{border-bottom-color:#ffffff1a;color:#e5e7eb}[data-theme=dark] .crop-modal-actions{border-top-color:#ffffff1a}[data-theme=dark] .crop-zoom-row{color:#9ca3af}.outcome-inputs{display:flex;gap:10px;margin-bottom:12px}.outcome-input{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;box-sizing:border-box;transition:all .15s ease}.outcome-input.light{color:#6b7280}.outcome-input:focus{outline:none;border-color:#3b82f6}.outcome-color-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.color-label{font-size:13px;color:#6b7280;font-weight:500}.color-palette-inline{display:flex;gap:6px}.color-circle{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s ease}.color-circle:hover{transform:scale(1.15)}.color-circle.selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f2937}.outcome-preview{display:flex;align-items:center;gap:10px}.preview-label{font-size:12px;color:#9ca3af}.outcome-btn-preview{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;min-width:100px;background:color-mix(in srgb,var(--outcome-color) 15%,white);border:2px solid var(--outcome-color);border-radius:8px;font-size:13px;font-weight:600;color:var(--outcome-color);cursor:default}.add-outcome-btn{padding:12px;border:2px dashed #d1d5db;border-radius:10px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:8px}.add-outcome-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60a}.liquidity-input-wrapper{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:14px;font-size:14px;font-weight:500;color:#6b7280}.liquidity-input{width:100%;padding:12px 14px 12px 28px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;box-sizing:border-box;transition:all .15s ease}.liquidity-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-submit{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:8px}.cancel-btn{padding:12px 24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn:hover{background:#f9fafb;border-color:#d1d5db}.submit-btn{padding:12px 28px;border:none;border-radius:10px;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.submit-btn:hover:not(:disabled){background:#2563eb}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.create-success{text-align:center}.success-banner{background:#22c55e;color:#fff;padding:16px;border-radius:12px;font-size:18px;font-weight:600;margin-bottom:16px}.success-note{color:#6b7280;font-size:14px;margin-bottom:20px}.snippet-section{text-align:left}.snippet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:#6b7280}.snippet-copy-btn{padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.snippet-copy-btn:hover{background:#f3f4f6}.snippet-code{background:#1a1a2e;color:#a3e635;border-radius:10px;padding:16px;font-size:12px;font-family:Menlo,Monaco,monospace;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:280px;overflow-y:auto;margin:0}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,#0f172a,#1e293b);padding:14px 20px;border-radius:var(--radius-lg)}.admin-header h1{margin:0;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.admin-badge{display:inline-block;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.admin-refresh-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.admin-refresh-btn:hover:not(:disabled){background:#fff3}.admin-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-stat-card.warning{background:#fef3c74d}.admin-stat-card.warning .admin-stat-value{color:#92400e}.admin-section{margin-bottom:20px;overflow-x:auto}.admin-section.urgent{background:#fef3c780;padding:16px;border-radius:16px;border:2px solid #FCD34D}.admin-section.urgent h2{color:#92400e;margin-top:0}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.admin-table tbody tr.resolved-row{opacity:.7}.admin-id-cell{font-family:monospace;font-weight:600;color:var(--text-secondary)}.admin-volume-cell{font-weight:600;color:#059669}.admin-date-cell .time-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.time-badge.far{background:#e5e7eb;color:#374151}.time-badge.soon{background:#fef3c7;color:#92400e}.time-badge.urgent{background:#fee2e2;color:#991b1b}.time-badge.ended{background:#e5e7eb;color:#6b7280}.admin-status.pending-resolve{background:#fef3c7;color:#92400e}.admin-actions{display:flex;gap:8px;align-items:center}.admin-action-btn{width:auto;height:32px;padding:0 12px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease;display:flex;align-items:center;gap:4px}.admin-action-btn.view{background:#e0f2fe;color:#0369a1}.admin-action-btn.view:hover{background:#bae6fd}.admin-action-btn.resolve{background:#e5e7eb;color:#6b7280}.admin-action-btn.resolve.ready{background:#def7ec;color:#03543f}.admin-action-btn.resolve.ready:hover{background:#bbf7d0}.admin-resolved-badge{font-size:12px;color:#6b7280;padding:4px 8px;background:#f3f4f6;border-radius:6px}.view-modal{max-width:550px}.market-detail-grid{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.detail-value{font-size:15px;color:var(--text-primary)}.detail-value.question{font-weight:500;padding:12px;background:#f9fafb;border-radius:8px}.detail-value.status.resolved{color:#059669}.detail-value.status.pending{color:#d97706}.detail-value.status.active{color:#2563eb}.detail-value.mono{font-family:monospace}.outcomes-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.outcome-tag{padding:6px 12px;background:#f3f4f6;border-radius:6px;font-size:13px}.modal-actions{margin-top:20px;display:flex;justify-content:center}.admin-link-btn{background:#f3f4f6;color:var(--text-primary);padding:10px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease}.admin-link-btn:hover{background:#e5e7eb}.action-buttons{display:flex;gap:4px;align-items:center}.action-btn{width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease;background:#f3f4f6}.action-btn:hover:not(:disabled){transform:scale(1.05)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.view{background:#e0e7ff;color:#4338ca}.action-btn.view:hover{background:#c7d2fe}.action-btn.pause{background:#fef3c7;color:#d97706}.action-btn.pause:hover:not(:disabled){background:#fde68a}.action-btn.play{background:#d1fae5;color:#059669}.action-btn.play:hover:not(:disabled){background:#a7f3d0}.action-btn.resolve{background:#dbeafe;color:#2563eb}.action-btn.resolve:hover:not(:disabled){background:#bfdbfe}.action-btn.cancel{background:#fee2e2;color:#dc2626}.action-btn.cancel:hover:not(:disabled){background:#fecaca}.action-btn.delete{background:#fef2f2;color:#991b1b}.action-btn.delete:hover:not(:disabled){background:#fee2e2}.hidden-section{margin-top:1.5rem;padding:12px 16px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-alt)}.hidden-section h3{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 4px}.hidden-section>p{font-size:11px;color:#9ca3af;margin:0 0 12px}.hidden-section table{width:100%;border-collapse:collapse}.hidden-section tr{border-bottom:1px solid #F3F4F6}.hidden-section tr:last-child{border-bottom:none}.hidden-section td{padding:8px 8px 8px 0;font-size:13px;color:#6b7280}.hidden-section .hidden-id{width:40px;color:#9ca3af}.hidden-section .hidden-question{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-section .hidden-status{width:80px;font-size:11px;color:#9ca3af}.hidden-section .restore-btn{padding:4px 10px;font-size:12px;color:#3b82f6;background:transparent;border:1px solid #3B82F6;border-radius:4px;cursor:pointer;transition:all .15s}.hidden-section .restore-btn:hover{background:#eff6ff}.delete-modal .admin-warning{background:#fef3c7;border:1px solid #F59E0B;border-radius:8px;padding:16px;margin:16px 0}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.active{background:#d1fae5;color:#059669}.status-badge.paused{background:#fef3c7;color:#d97706}.status-badge.pending{background:#dbeafe;color:#2563eb}.status-badge.resolved{background:#e0e7ff;color:#4338ca}.status-badge.cancelled{background:#fee2e2;color:#dc2626}.modal-buttons{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.cancelled-row{background:#fef2f2!important}.resolved-row{background:#f5f3ff!important}.detail-value.status.paused{color:#d97706}.detail-value.status.cancelled{color:#dc2626}.admin-actions-row{display:flex;gap:8px;margin-bottom:16px}.admin-create-btn,.admin-comments-btn{background:var(--accent-gradient);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.admin-comments-btn{background:var(--bg-alt);color:var(--text-primary);border:1px solid var(--border)}.admin-create-btn:hover{opacity:.85}.admin-comments-btn:hover{background:var(--bg-card)}.comments-modal{max-width:600px;max-height:80vh;overflow-y:auto}.comments-stat{color:#6b7280;font-size:14px;margin-bottom:16px}.admin-select{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.comments-list-admin{margin-top:16px;display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.no-comments-admin{color:#9ca3af;text-align:center;padding:24px}.comment-item-admin{background:#f9fafb;border-radius:8px;padding:12px;border:1px solid #e5e7eb}.comment-header-admin{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author-admin{font-weight:500;font-size:13px;color:#374151;font-family:monospace}.comment-time-admin{font-size:12px;color:#9ca3af}.comment-text-admin{font-size:14px;color:#1f2937;margin:0 0 12px;line-height:1.5}.comment-delete-admin{background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s}.comment-delete-admin:hover{background:#fecaca}@media(max-width:768px){.admin-stats-grid{flex-wrap:wrap}.admin-stat-card{flex:1 1 40%;border-bottom:1px solid var(--border)}.admin-stat-card:nth-child(2n){border-right:none}.admin-stat-card:nth-last-child(-n+2){border-bottom:none}.admin-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-question-cell{max-width:150px}.admin-action-btn,.action-btn{min-width:44px;min-height:44px;font-size:12px}.admin-header{flex-direction:row;gap:10px;padding:12px 14px}.admin-header h1{font-size:16px}.action-buttons{flex-wrap:wrap}}html,body,#root{max-width:100vw;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}@media(max-width:1024px){.market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{padding:0 12px}.header{padding:6px 10px;height:40px}.logo-text{font-size:16px!important}.header-left{order:1}.header-mobile-stats{order:2}.how-it-works-pill{order:3;display:none!important}.header-center{order:4}.header-right{order:5}.mobile-info-btn{display:flex!important;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#7c3aed;color:#fff;border:none;font-size:7px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:pointer;flex-shrink:0;margin-left:5px;padding:0;line-height:1}.notification-wrapper{display:none!important}.header-mobile-stats{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;cursor:pointer}.header-mobile-stat{display:flex;flex-direction:column;align-items:center;gap:0}.header-mobile-stat-label{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.header-mobile-stat-value{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--color-yes);line-height:1.2}.header-mobile-divider{color:var(--text-muted);font-size:12px;opacity:.5;line-height:1}.profile-theme-toggle{display:flex!important}.profile-theme-icon{font-size:16px;width:18px;text-align:center}.header-center,.theme-toggle,.lang-toggle{display:none!important}.header-right{gap:4px}.header-right>.btn.btn-primary{font-size:11px!important;padding:5px 12px!important;border-radius:8px!important}.deposit-btn{font-size:.7rem!important;padding:3px 8px!important;border-radius:5px!important}.mobile-search-btn{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:0}.mobile-search-drawer{display:block!important;position:sticky;top:40px;z-index:99;background:var(--bg-page);border-bottom:1px solid var(--border);padding:8px 12px;box-shadow:0 4px 12px #00000014}.mobile-search-inner{position:relative;display:flex;align-items:center}.mobile-search-inner .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.mobile-search-inner .search-input{flex:1;height:36px;padding:0 36px;font-size:14px;border-radius:18px}.mobile-search-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.mobile-search-results{margin-top:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;overflow:hidden}.notification-btn{width:28px!important;height:28px!important}.notification-btn svg{width:18px!important;height:18px!important}.notification-badge{width:14px!important;height:14px!important;min-width:14px!important;font-size:8px!important;padding:0!important;line-height:14px!important;top:-2px!important;right:-2px!important;border-width:1px!important}.profile-avatar{width:30px!important;height:30px!important;font-size:11px!important}img.profile-avatar{width:30px!important;height:30px!important}.filter-bar{gap:4px;padding:4px 12px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.filter-chip{font-size:11px!important;padding:4px 10px!important;height:28px!important;min-height:28px!important;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.filter-chip.active{padding:4px 10px!important;height:28px!important;min-height:28px!important}.filter-count,.filter-chip .resolved-badge{font-size:9px!important;padding:1px 5px!important;min-width:14px}.market-list{gap:10px!important}.onboarding-overlay{padding:16px;align-items:flex-end}.onboarding-modal{border-radius:16px;max-width:100%}.onboarding-img-wrap{height:240px}.onboarding-body{padding:12px 16px 16px;min-height:155px}.onboarding-title{font-size:16px}.onboarding-desc{font-size:12px;margin-bottom:10px}.onboarding-next-btn{padding:9px 28px;font-size:13px}.main-content{padding:0 12px 16px!important;margin-top:4px!important}.market-grid{grid-template-columns:1fr;gap:10px;margin-top:6px!important}.market-card{padding:12px 14px!important;border-radius:12px!important}.market-card:before{border-radius:12px!important}.market-card-header{margin-bottom:6px!important;gap:8px!important}.market-thumbnail{width:32px!important;height:32px!important;font-size:14px!important;border-radius:8px!important}.market-question{font-size:12px!important;line-height:1.25!important;-webkit-line-clamp:2}.market-card-category,.market-meta-volume,.market-meta .market-meta-item{font-size:8px!important}.market-content{gap:4px!important}.outcome-btn{padding:4px 0!important;min-height:36px!important;height:36px!important}.outcome-label{font-size:9px!important}.outcome-percent{font-size:12px!important}.market-meta{font-size:9px!important;padding-top:4px!important;margin-top:4px!important}.glass-card{border-radius:12px!important}.portfolio-hero{padding:10px 14px!important}.portfolio-hero-value{font-size:24px!important}.portfolio-hero-pnl{font-size:14px!important}.hero-stat-card{padding:6px 8px!important}.hero-stat-value{font-size:14px!important}.hero-stat-label{font-size:8px!important}.hero-action-btn{font-size:10px!important;padding:4px 12px!important;min-height:44px}.positions-tabs{padding:0 10px!important;gap:0!important}.positions-tab{padding:8px!important;font-size:12px!important}.positions-table thead th{padding:6px 8px!important;font-size:9px!important}.positions-table td{padding:8px!important;font-size:11px!important}.positions-table .col-num{font-size:10px!important}.history-list{padding:10px!important;gap:6px!important}.history-item{flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:10px 12px!important}.history-time{min-width:unset!important;font-size:11px!important;display:flex;align-items:center;gap:8px}.history-details{flex-wrap:wrap!important;gap:6px!important}.history-outcome{font-size:13px!important}.history-price{font-size:12px!important}.history-amounts{flex-direction:row!important;align-items:center!important;gap:8px!important;justify-content:space-between}.history-shares{font-size:11px!important}.history-amount{font-size:13px!important}.market-detail-layout{display:flex;flex-direction:column;gap:4px!important}.market-detail-main{width:100%;order:1;gap:4px!important;display:flex;flex-direction:column}.market-detail-sidebar{width:100%;order:2}.market-detail-sidebar.multi-outcome-sidebar{display:none}.market-detail-sidebar.multi-outcome-sidebar.mobile-sheet-open{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;animation:slideUp .3s ease;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0!important}.market-detail-sidebar.multi-outcome-sidebar.mobile-sheet-open .trading-panel{border-radius:20px 20px 0 0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.multi-outcomes-section{border-radius:12px!important;border:1px solid var(--border)!important;padding:2px 0!important;box-shadow:none!important}.multi-outcomes-section:before{display:none!important}.multi-outcome-row{padding:10px 12px!important;gap:8px!important}.outcome-circle-placeholder{width:32px!important;height:32px!important}.multi-outcome-left{gap:10px!important}.multi-outcome-name{font-size:13px!important}.multi-outcome-vol{font-size:10px!important}.multi-outcome-pct{font-size:18px!important}.multi-outcome-change{font-size:10px!important}.multi-outcome-center{min-width:45px!important}.buy-yes-btn,.buy-no-btn{padding:6px 10px!important;font-size:12px!important;min-height:36px}.trade-panel-outcome-header{padding:8px 10px!important;margin-bottom:10px!important}.trade-panel-outcome-circle{width:32px!important;height:32px!important}.trade-panel-outcome-name{font-size:14px!important}.market-detail-layout>.comments-section{width:100%;order:3}.market-detail-page{padding:10px 0}.container{padding:0 12px!important}.back-btn{font-size:12px!important;color:var(--text-muted)!important;padding:2px 0!important;margin-bottom:2px!important;gap:4px!important}.back-btn svg{width:16px!important;height:16px!important}.market-detail-header{gap:8px;margin-bottom:2px}.market-detail-thumbnail{width:36px!important;height:36px!important;font-size:16px!important;border-radius:50%!important;box-shadow:none!important}.market-detail-thumbnail img{border-radius:50%!important}.market-detail-title{font-size:18px!important;font-weight:700!important;font-family:var(--font-heading)!important;line-height:1.2!important;margin-bottom:0!important}.market-detail-meta{font-size:10px!important;gap:3px!important;margin-top:5px!important;margin-bottom:0!important}.market-detail-category{padding:1px 5px!important;font-size:9px!important}.market-detail-meta-sep{opacity:.4}.chart-section{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;padding:8px!important;margin:0 0 4px!important;box-shadow:none!important}.chart-section:before{display:none!important}.chart-section h3{font-size:14px!important;margin-bottom:2px!important}.chart-container,.chart-container.polymarket-style{height:200px!important;min-height:200px!important;width:100%}.chart-legend{gap:4px 8px!important;padding:0 2px 6px!important;margin-bottom:2px!important;font-size:10px!important}.chart-legend>div{font-size:10px!important;gap:3px!important}.chart-legend>div>div{width:10px!important;height:2px!important}.chart-header-row{flex-direction:row;align-items:center;gap:6px;margin-bottom:4px}.chart-meta-left{font-size:11px;flex:1;gap:4px}.chart-logo .logo-text{font-size:12px!important;opacity:.3!important}.chart-timeframes-row{width:100%;justify-content:space-between;gap:2px;margin-bottom:4px}.timeframe-btn{padding:3px 8px!important;font-size:10px!important;border-radius:6px!important;flex:1;text-align:center}.chart-tooltip,.chart-tooltip.polymarket-tooltip{padding:8px 12px;border-radius:6px}.tooltip-date{font-size:10px;margin-bottom:3px}.tooltip-price{font-size:14px}.chart-container .recharts-cartesian-grid-horizontal line{stroke:#9ca3af40!important}.description-section{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;padding:10px!important;margin:0 0 4px!important;box-shadow:none!important}.description-section:before{display:none!important}.description-section h3{font-size:13px!important;font-weight:600!important;margin-bottom:6px!important}.description-section p,.description-text{font-size:12px!important;color:var(--text-secondary)!important;line-height:1.4!important;margin:0!important}.show-more-btn{font-size:12px!important;color:var(--accent)!important;padding:4px 0!important;margin-top:4px!important}.trading-panel{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;padding:10px!important;margin:0 0 4px!important;width:100%;box-sizing:border-box;box-shadow:none!important}.trading-panel:before{display:none!important}.trading-panel .trade-mode-tabs{border-radius:8px!important;margin-bottom:12px!important}.trading-panel .trade-mode-tab{font-size:13px!important;padding:8px 12px!important;border-radius:6px!important}.trading-panel .outcome-label,.trading-panel .amount-label{font-size:10px!important;letter-spacing:.5px!important;color:var(--text-muted)!important;text-transform:uppercase!important}.outcome-buttons{flex-direction:column;gap:8px}.outcome-select-btn{width:100%;box-sizing:border-box;border-radius:10px!important;padding:12px 16px!important;font-size:14px!important}.outcome-select-btn .outcome-name{font-size:14px!important}.outcome-select-btn .outcome-probability{font-family:var(--font-mono)!important;font-weight:700!important;font-size:14px!important}.amount-input-wrapper{border-radius:10px!important}.amount-input{width:100%;box-sizing:border-box;border-radius:10px!important;border:1px solid var(--border)!important;font-size:16px!important}.quick-amount-buttons{display:flex;flex-wrap:nowrap;gap:6px}.quick-amount-btn{flex:1;min-width:0;border-radius:8px!important;font-size:11px!important;border:1px solid var(--border)!important;padding:6px 4px!important}.quick-amount-max{color:var(--accent)!important}.trade-info .trade-preview-row{font-size:11px!important;padding:2px 0!important}.btn-trade-action{width:100%;border-radius:10px!important;font-size:14px!important;padding:12px!important}.comments-section{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;padding:10px!important;margin:0!important;width:100%;box-shadow:none!important}.comments-section:before{display:none!important}.comment-input-container{flex-direction:column;gap:8px}.comment-input{width:100%;border-radius:8px!important;font-size:16px!important}.glass-card,.market-detail-page .chart-section,.market-detail-page .description-section,.market-detail-page .trading-panel,.market-detail-page .comments-section,.market-detail-page .multi-outcomes-section{border-radius:12px!important}.portfolio-top-cards{flex-direction:column}.portfolio-hero{padding:12px 14px}.portfolio-hero-topline{flex-direction:column;gap:2px;margin-bottom:8px}.portfolio-hero-value{font-size:26px}.portfolio-hero-pnl{font-size:16px}.portfolio-hero-stats{grid-template-columns:repeat(2,1fr);gap:6px}.portfolio-hero-actions{margin-top:8px}.hero-action-btn{min-height:44px;font-size:12px}.positions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.positions-table-wrap table{min-width:500px}.positions-header{display:none}.position-row{flex-direction:column;gap:12px;padding:16px}.filter-chip{min-height:44px;display:inline-flex;align-items:center}.buy-yes-btn,.buy-no-btn,.outcome-btn,.outcome-select-btn,.timeframe-btn,.btn-trade-action{min-height:44px}.quick-trade-overlay{align-items:flex-end;padding:0}.quick-trade-modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.quick-trade-content{padding:10px 14px 20px}.quick-trade-content .outcome-buttons{flex-direction:column;gap:6px}.quick-trade-content .outcome-select-btn{width:100%;height:38px;min-height:38px;font-size:12px}.quick-trade-content .amount-input{height:36px;font-size:16px!important}.quick-trade-content .quick-amount-btn{font-size:11px!important;padding:4px 8px!important}.quick-trade-content .trade-preview-row,.quick-trade-content .trade-info .trade-preview-row{font-size:11px;padding:2px 0}.quick-trade-content .btn-trade-action{min-height:44px;padding:10px;font-size:13px}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}@media(max-width:480px){.container{padding:0 8px!important}.market-detail-title{font-size:18px!important}.chart-section,.description-section,.trading-panel,.comments-section,.multi-outcomes-section{padding:8px!important;margin:2px 0!important;border-radius:10px!important}.multi-outcomes-section{padding:2px 0!important}.multi-outcome-row{padding:8px!important}.outcome-circle-placeholder{width:28px!important;height:28px!important}.multi-outcome-name{font-size:12px!important}.multi-outcome-pct{font-size:16px!important}.buy-yes-btn,.buy-no-btn{padding:5px 8px!important;font-size:11px!important}.trade-panel-outcome-circle{width:28px!important;height:28px!important}.trade-panel-outcome-name{font-size:13px!important}.multi-outcome-vol{display:none}.multi-outcome-left{gap:8px!important}.multi-outcome-center{min-width:36px!important}.chart-legend{gap:3px 6px!important;font-size:9px!important}.chart-legend>div{font-size:9px!important;gap:2px!important}.chart-container,.chart-container.polymarket-style{height:190px!important;min-height:190px!important;width:calc(100% + 8px)!important;margin-left:-4px!important}.chart-header-row{margin-bottom:4px;padding:0}.chart-meta-left{font-size:9px;gap:3px}.chart-meta-left .chart-divider{display:none}.chart-logo .logo-text{font-size:11px}.chart-timeframes-row{margin-bottom:4px;padding:0}.timeframe-btn{padding:4px;font-size:8px}.chart-container .recharts-yAxis .recharts-cartesian-axis-tick text{font-size:8px!important}.chart-container .recharts-xAxis .recharts-cartesian-axis-tick text{font-size:8px!important}.header{padding:8px}.back-btn{font-size:13px!important;padding:2px 0!important;margin-bottom:4px!important}}.profile-wallet-type{font-size:11px;color:#9ca3af;margin-top:2px}.profile-menu-info{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#6b7280;font-size:13px}.profile-menu-info svg{flex-shrink:0}.avatar-upload{display:flex;align-items:center;gap:12px}.avatar-preview{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}img.avatar-preview,img.avatar-preview.avatar-image{width:64px;height:64px;border-radius:50%;object-fit:cover;background:none}.upload-label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-label input[type=file]{display:none}.social-links{display:flex;flex-direction:column;gap:12px}.social-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-alt);border-radius:8px}.social-icon{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.social-connected{display:flex;align-items:center;gap:8px;color:#10b981;font-size:14px}.disconnect-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 6px;font-size:14px}.disconnect-btn:hover{color:#ef4444}.social-connect-btn{padding:6px 14px;background:var(--accent-gradient);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.social-connect-btn:hover{opacity:.85}.social-connect-btn.social-disconnect{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.social-connect-btn.social-disconnect:hover{border-color:#ef4444;color:#ef4444}.form-error{color:#ef4444;font-size:12px;margin-bottom:8px}.social-manual-input{display:flex;align-items:center;gap:6px}.social-manual-input input{width:120px;padding:5px 8px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--text-primary)}.external-wallet-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-alt);border-radius:8px;color:var(--text-secondary)}.external-wallet-info svg{flex-shrink:0;margin-top:2px}.external-wallet-info p{margin:0;font-size:14px;line-height:1.5}.comment-actions{display:flex;gap:12px;margin-top:4px}.reply-comment-btn{background:none;border:none;font-size:12px;color:var(--text-muted);cursor:pointer;padding:2px 0;font-weight:500}.reply-comment-btn:hover{color:var(--accent)}.delete-comment-btn{background:none;border:none;font-size:12px;color:#9ca3af;cursor:pointer;padding:4px 0}.delete-comment-btn:hover{color:#ef4444}.comment-replies{margin-top:8px;margin-left:20px;padding-left:12px;border-left:2px solid var(--border-subtle)}.comment-reply{padding:6px 0!important;border-bottom:none!important}.comment-reply .comment-text{font-size:13px}.comment-reply-input{display:flex;gap:8px;margin-top:8px;margin-left:20px;padding-left:12px}.comment-reply-input .comment-input{font-size:13px;padding:6px 10px}.btn-sm{padding:6px 12px!important;font-size:12px!important}.comment-login-btn{display:block;width:100%;padding:10px 16px;margin-bottom:12px;background:#8b5cf614;border:1px dashed rgba(139,92,246,.3);border-radius:8px;color:var(--accent);font-size:13px;cursor:pointer;transition:all .2s}.comment-login-btn:hover{background:#8b5cf626;border-color:var(--accent)}.no-comments{color:var(--text-muted);font-size:12px;text-align:center;padding:14px;margin:0}.share-trade-btn{display:inline-block;margin-left:8px;padding:3px 12px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;vertical-align:middle}.share-trade-btn:hover{background:#8b5cf64d;border-color:#8b5cf6}.share-overlay{position:fixed;inset:0;z-index:10000;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.share-text{font-size:15px;font-weight:500;color:#fff;line-height:1.4;margin:0 0 2px;word-break:break-word}.share-link{font-size:11px;color:#a78bfa;margin:0 0 8px;font-weight:500}.share-buttons{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#d1d5db;cursor:pointer;transition:all .2s}.share-btn:hover{transform:translateY(-1px);border-color:#fff3}.share-btn-telegram:hover{background:#08c3;color:#29b6f6;border-color:#08c6}.share-btn-x:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.share-btn-copy:hover{background:#8b5cf633;color:#a78bfa;border-color:#8b5cf666}.share-btn-copy.copied{background:#22c55e33;color:#4ade80;border-color:#22c55e66}.share-referral{font-size:11px;color:#6b7280;margin:0 0 2px}@media(max-width:768px){.description-content p,.description-text{font-size:12px!important;color:var(--text-secondary)!important;line-height:1.4!important;margin:0!important}.trade-input{padding:12px!important;font-size:16px!important}.comments-section h3{font-size:13px!important;font-weight:600!important;margin-bottom:10px!important}.comment-item{padding:10px!important;margin-bottom:8px!important}.comment-author{font-size:12px!important}.comment-date{font-size:10px!important}.comment-text{font-size:12px!important;line-height:1.4!important}.comment-actions{gap:8px!important}.comment-actions button{font-size:11px!important;padding:4px 8px!important}.multi-outcome-list{gap:6px!important}.outcome-row{padding:10px 12px!important;border-radius:8px!important}.admin-page{padding:12px!important}.admin-actions-row{flex-direction:row!important;gap:6px!important}.admin-create-btn,.admin-comments-btn{flex:1!important;min-height:44px!important;font-size:12px!important;padding:8px 10px!important}.admin-form{padding:12px!important}.admin-form input,.admin-form textarea,.admin-form select{padding:10px 12px!important;font-size:14px!important}.admin-form label{font-size:13px!important}.admin-submit-btn{padding:12px!important;font-size:14px!important}.admin-market-item{padding:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.admin-market-actions{width:100%!important;display:flex!important;gap:8px!important}.admin-market-actions button{flex:1!important;padding:8px!important;font-size:12px!important}.admin-denied{padding:24px 16px!important;min-height:50vh!important}.admin-denied h2{font-size:22px!important}.admin-denied p{font-size:14px!important}.admin-address{font-size:11px!important;word-break:break-all!important}.settings-page,.profile-page{padding:12px!important}.settings-card{padding:14px!important;margin-bottom:12px!important}.settings-card h3{font-size:16px!important;margin-bottom:12px!important}.avatar-upload{flex-direction:column!important;align-items:center!important;gap:12px!important}.avatar-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important}.avatar-buttons button{padding:8px 16px!important;font-size:13px!important}.profile-input,.profile-textarea,.settings-input{padding:10px 12px!important;font-size:14px!important}.social-item,.social-connection{padding:10px 12px!important}.social-icon{font-size:18px!important;width:28px!important}.social-label{font-size:13px!important}.social-connected,.social-not-connected,.social-status{font-size:12px!important}.social-btn,.connect-btn{padding:6px 10px!important;font-size:12px!important}.profile-dropdown{right:8px!important;min-width:220px!important;max-width:calc(100vw - 16px)!important}.profile-dropdown-header{padding:12px!important}.profile-avatar-large{width:48px!important;height:48px!important;font-size:18px!important}.profile-name{font-size:14px!important}.profile-address{font-size:11px!important}.profile-menu-item{padding:10px 12px!important;font-size:14px!important}.profile-menu-item svg{width:16px!important;height:16px!important}}@media(max-width:480px){.description-section{padding:8px!important;margin-bottom:6px!important}.description-section h3{font-size:13px!important;margin-bottom:4px!important}.description-content p,.description-text{font-size:11px!important;line-height:1.3!important}.show-more-btn{font-size:11px!important;padding:2px 0!important;margin-top:2px!important}.quick-amount-btn{padding:6px 10px!important;font-size:11px!important}.comment-item{padding:8px!important}.comment-text{font-size:12px!important}.admin-header{padding:10px 12px!important}.admin-header h1{font-size:14px!important}.admin-stat-value{font-size:15px!important}.admin-stat-label{font-size:9px!important}.portfolio-hero-value{font-size:22px!important}.portfolio-hero-pnl{font-size:14px!important}.hero-stat-card{padding:5px 8px!important}.hero-stat-value{font-size:14px!important}.hero-stat-label{font-size:9px!important}.profile-dropdown{min-width:200px!important;right:4px!important}.profile-avatar-large{width:40px!important;height:40px!important;font-size:16px!important}.profile-name{font-size:13px!important}.profile-menu-item{padding:8px 10px!important;font-size:13px!important}}.password-gate{position:fixed;inset:0;z-index:10000;background:var(--bg-page);display:flex;align-items:center;justify-content:center}.password-gate-card{display:flex;flex-direction:column;align-items:center;gap:16px;width:320px;max-width:90vw}.password-gate-logo{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.password-gate-subtitle{font-size:14px;color:var(--text-muted);margin-top:-8px}.password-gate-input{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);background:var(--bg-card);text-align:center;outline:none;transition:border-color .15s ease}.password-gate-input:focus{border-color:var(--accent)}.password-gate-input-error{border-color:var(--accent-red)!important}.password-gate-error{font-size:12px;color:var(--accent-red);margin-top:-8px}.password-gate-btn{width:100%;padding:12px;background:var(--accent-gradient);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.password-gate-btn:hover{opacity:.9}@keyframes gate-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.password-gate-shake{animation:gate-shake .4s ease}.profile-beta-exit{font-size:12px!important;color:var(--text-muted)!important;opacity:.7}.profile-beta-exit:hover{opacity:1}.landing{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a,#111128 40%,#0d0d20);background-size:200% 200%;animation:landing-bg 12s ease infinite;position:relative;overflow:hidden}.landing:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 30% 20%,rgba(99,102,241,.08) 0%,transparent 70%),radial-gradient(ellipse 500px 350px at 70% 80%,rgba(139,92,246,.06) 0%,transparent 70%);pointer-events:none}@keyframes landing-bg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.landing-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:90%;padding:32px 0}.landing-wordmark{font-family:var(--font-heading, "Inter", sans-serif);font-size:56px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#818cf8,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.landing-tagline{font-size:22px;font-weight:600;color:#ffffffe6;margin:0 0 12px;letter-spacing:-.01em}.landing-desc{font-size:15px;color:#ffffff73;margin:0 0 8px;line-height:1.5}.landing-beta-badge{font-size:13px;font-weight:600;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 16px}.landing-subtext{margin-top:20px;font-size:13px;color:#ffffff40}.landing-form{display:flex;gap:8px;width:100%;max-width:400px}.landing-input{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;color:#fff;background:#ffffff0f;outline:none;transition:border-color .15s ease;font-family:inherit}.landing-input::placeholder{color:#ffffff4d}.landing-input:focus{border-color:#818cf880}.landing-btn{padding:12px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease;font-family:inherit}.landing-btn:hover:not(:disabled){opacity:.88}.landing-btn:disabled{opacity:.5;cursor:not-allowed}.landing-success{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:10px;color:#4ade80;font-size:15px;font-weight:600}.landing-success-icon{font-size:20px;line-height:1}.landing-error{margin-top:10px;font-size:13px;color:#f87171}@media(max-width:480px){.landing-wordmark{font-size:42px}.landing-tagline{font-size:18px}.landing-desc{font-size:14px;margin-bottom:28px}.landing-form{flex-direction:column}.landing-btn{width:100%}}.site-footer{margin-top:48px;background:#f5f5f7}[data-theme=dark] .site-footer{background:#141418}.footer-brand{background:linear-gradient(to bottom,transparent 0%,#f5f5f7 100%);padding:16px 32px 40px;text-align:center}[data-theme=dark] .footer-brand{background:linear-gradient(to bottom,transparent 0%,#141418 100%)}.footer-brand-inner{max-width:1400px;margin:0 auto}.footer-brand-logo{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--accent);letter-spacing:-.02em;display:block}.footer-brand-slogan{margin:4px 0 0;font-size:13px;color:#7a7a7a;letter-spacing:.01em}[data-theme=dark] .footer-brand-slogan{color:#6a6a6a}.footer-inner{max-width:1400px;margin:0 auto;padding:20px 32px 16px}.footer-columns{display:flex;justify-content:space-evenly;gap:24px}.footer-heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;margin:0 0 8px}[data-theme=dark] .footer-heading{color:#e0e0e0}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.footer-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:13px;color:#6b6b6b;cursor:pointer;text-decoration:none;text-align:left;transition:color .15s ease}.footer-link:hover{color:#8b5cf6}[data-theme=dark] .footer-link{color:#8a8a8a}[data-theme=dark] .footer-link:hover{color:#a78bfa}.footer-referral-link{color:#8b5cf6!important;font-weight:600!important}[data-theme=dark] .footer-referral-link{color:#a78bfa!important}.footer-divider{height:1px;background:#e5e5e7;margin:18px 0 10px}[data-theme=dark] .footer-divider{background:#2a2a30}.footer-copyright{text-align:center;font-size:12px;color:#9a9a9a;margin:0}@media(max-width:768px){.site-footer{margin-top:16px}.footer-brand{padding:12px 24px 24px;text-align:center;width:100%;box-sizing:border-box}.footer-brand-logo{font-size:20px}.footer-brand-slogan{font-size:11px;margin-top:4px}.footer-inner{max-width:480px;margin:0 auto;padding:12px 24px 24px;width:100%;box-sizing:border-box}.footer-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 32px;width:100%;box-sizing:border-box}.footer-col-platform{order:1}.footer-col-social{order:2}.footer-col-nostry{order:3}.footer-col-markets{order:4}.footer-col{width:100%}.footer-heading{font-size:12px;font-weight:800;margin-bottom:10px}.footer-links{gap:3px}.footer-link{font-size:13px;line-height:1.9}.footer-divider{margin:16px 0 12px}.footer-copyright{font-size:12px;text-align:center;width:100%;padding:16px 24px 0;box-sizing:border-box}}.swipe-pill{display:none}@media(max-width:768px){.swipe-pill{display:flex;justify-content:center;padding:10px 0 4px}.swipe-pill:after{content:"";width:40px;height:4px;border-radius:2px;background:var(--text-muted);opacity:.4}}@media(max-width:640px){.quick-trade-modal{max-height:80vh}.positions-table thead th{padding:8px 10px;font-size:10px}.positions-table td{padding:8px 10px;font-size:12px}.lb-avatar-wrap,.lb-avatar{width:28px;height:28px}.lb-verified-badge{width:13px;height:13px}.lb-trader-cell{gap:8px}.lb-name{font-size:12px}.lb-addr{font-size:11px}.lb-bio{font-size:10px}.lb-follow-btn{font-size:10px;padding:3px 8px}.cp-card-content{padding:8px 10px;gap:2px}.cp-name{font-size:13px}.cp-tagline{font-size:11px}.cp-card-btn{padding:5px 4px;font-size:11px}.cp-bet-line{font-size:10px}}
