.faq-page{max-width:560px;margin:0 auto;padding:16px 16px 32px;display:flex;flex-direction:column;gap:20px}.faq-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;align-self:flex-start;border-radius:var(--radius-xs);transition:all .2s var(--ease)}.faq-back:hover{color:var(--neon-cyan);background:var(--neon-cyan-muted)}.faq-hero{text-align:center;padding:24px 16px 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.faq-hero-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f0ff1f,#a855f71f);border:1px solid rgba(0,240,255,.15);color:var(--neon-cyan);box-shadow:var(--glow-cyan);animation:faq-pulse 3s ease-in-out infinite}@keyframes faq-pulse{0%,to{box-shadow:0 0 16px #00f0ff1a}50%{box-shadow:0 0 32px #00f0ff33}}.faq-hero-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.faq-hero-sub{font-size:13px;color:var(--text-secondary);max-width:340px;line-height:1.5}.faq-sections{display:flex;flex-direction:column;gap:12px}.faq-card{display:flex;gap:14px;padding:18px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:all .25s var(--ease);position:relative;overflow:hidden}.faq-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--card-accent, var(--neon-cyan));border-radius:0 3px 3px 0;opacity:.6;transition:opacity .25s var(--ease)}.faq-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.faq-card:hover:before{opacity:1}.faq-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--card-accent, var(--neon-cyan));margin-top:2px}.faq-card-content{display:flex;flex-direction:column;gap:6px;min-width:0}.faq-card-title{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.faq-card-body{font-size:13px;line-height:1.6;color:var(--text-secondary)}.faq-steps{padding:20px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.faq-steps-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px;text-align:center}.faq-steps-grid{display:flex;flex-direction:column;gap:12px}.faq-step{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border-radius:var(--radius-sm);border:1px solid var(--border);transition:all .2s var(--ease)}.faq-step:hover{border-color:#00f0ff26;background:#00f0ff08}.faq-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0a0a0f;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple))}.faq-step-text{font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.faq-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;font-size:14px;font-weight:700;color:#0a0a0f;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s var(--ease);letter-spacing:.02em}.faq-cta:hover{opacity:.9;box-shadow:0 0 24px #00f0ff40;transform:translateY(-1px)}.faq-cta:active{transform:translateY(0)}.footer-faq-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none;font-size:inherit;transition:color .2s var(--ease)}.footer-faq-link:hover{color:var(--neon-cyan)}.legal-card{padding-left:16px}.legal-num{color:var(--neon-cyan);font-weight:700;margin-right:4px}.hero{text-align:center;padding:28px 20px 24px;background:radial-gradient(ellipse at 50% -20%,rgba(0,240,255,.06) 0%,transparent 70%)}.hero-logo{width:72px;height:72px;border-radius:18px;object-fit:contain;margin:0 auto 16px;display:block;border:2px solid rgba(0,240,255,.12);box-shadow:0 0 24px #00f0ff14,0 4px 16px #0006;-webkit-user-select:none;user-select:none}.hero-title{font-size:26px;font-weight:900;margin:0 0 4px;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 40%,var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:13px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.hero-stats{display:inline-flex;align-items:center;gap:16px;padding:10px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hero-stat-val{font-size:16px;font-weight:800;color:var(--neon-cyan);white-space:nowrap}.hero-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.hero-stat-divider{width:1px;height:28px;background:var(--border)}.live-dot-wrap{display:flex;align-items:center;gap:6px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 8px var(--neon-green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@media(max-width:640px){.hero-logo{width:60px;height:60px;border-radius:14px}.hero-title{font-size:22px}.hero-stats{gap:12px;padding:8px 14px}.hero-stat-val{font-size:14px}}@media(max-width:380px){.hero-stats{flex-wrap:wrap;gap:8px 10px;padding:8px 10px;justify-content:center}.hero-stat-val{font-size:13px}.hero-stat-label{font-size:9px}.hero-stat-divider{display:none}}.tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px 10px;max-width:1200px;margin:0 auto 10px;width:100%;box-sizing:border-box;scroll-behavior:smooth}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-track{display:flex;gap:8px;white-space:nowrap}.tab-chip{flex-shrink:0;padding:7px 16px;font-size:12px;font-weight:600;font-family:var(--font);letter-spacing:.3px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color var(--duration) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.tab-chip:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-hover)}.tab-chip--active{color:var(--neon-cyan);background:var(--neon-cyan-muted);border-color:#00f0ff40;box-shadow:0 0 12px #00f0ff1f,0 0 4px #00f0ff0f inset}.tab-chip--active:hover{color:var(--neon-cyan);background:#00f0ff1f;border-color:#00f0ff59}@media(max-width:640px){.tabs-scroll{padding:0 12px 12px}.tab-chip{padding:6px 14px;font-size:11px}}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:visible;display:flex;flex-direction:column;transition:transform var(--duration) var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-2px);border-color:var(--border-hover);z-index:10;box-shadow:0 8px 32px #00000059,var(--glow-cyan)}.card-img-wrap{position:relative;width:100%;height:140px;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(135deg,#1a1a2e,#16213e)}.card-img{width:100%;height:100%;object-fit:contain}.card-img-fallback{width:100%;height:100%}.card-img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--surface) 0%,transparent 60%)}.card-vol{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);color:var(--neon-cyan);border:1px solid rgba(0,240,255,.1);letter-spacing:.2px}.card-change{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);letter-spacing:.2px}.card-change.up{background:#00ff8826;color:var(--neon-green);border:1px solid rgba(0,255,136,.2)}.card-change.down{background:#ff335526;color:var(--neon-red);border:1px solid rgba(255,51,85,.2)}.card-liquidity{color:var(--neon-cyan)!important;opacity:.7}.price-pulse{animation:price-flash .8s ease-out}@keyframes price-flash{0%{text-shadow:0 0 8px var(--neon-green);transform:scale(1.08)}50%{text-shadow:0 0 16px var(--neon-green)}to{text-shadow:none;transform:scale(1)}}.card-body{padding:16px 16px 12px;flex:1}.card-title{font-size:15px;font-weight:700;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.card-chart-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.card-sparkline{flex-shrink:0;opacity:.85}.card-prob{margin-bottom:0}.card-prob-labels{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.3px}.card-prob-yes{color:var(--neon-green)}.card-prob-no{color:var(--neon-red)}.card-prob-bar{height:6px;border-radius:999px;background:#ff335540;overflow:hidden}.card-prob-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--neon-green),var(--neon-green-dark));transition:width .4s ease}.card-meta{display:flex;align-items:center;gap:12px}.card-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.card-live{margin-left:auto;color:var(--neon-green);font-weight:700;letter-spacing:.6px}.card-ended{margin-left:auto;color:var(--text-muted);font-weight:600;opacity:.7}.card-ending-soon{color:var(--neon-yellow, #ffc107);font-weight:700;letter-spacing:.4px}.card-stale-hint{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;text-align:center;font-size:10px;padding-bottom:4px;letter-spacing:.3px}.card-stale-warning{color:var(--neon-yellow, #ffc107)}.card-stale-blocked{color:var(--neon-red, #ff3355);font-weight:600}.card-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.card-actions{display:flex;gap:8px;padding:0 16px 16px}.card-btn{flex:1;padding:11px 0;font-size:13px;font-weight:800;font-family:var(--font);letter-spacing:.5px;border:none;border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:transform .1s var(--ease),box-shadow var(--duration) var(--ease)}.card-btn:active{transform:scale(.96)}.card-btn-yes{background:linear-gradient(135deg,var(--neon-green),var(--neon-green-dark));box-shadow:0 2px 12px #0f83}.card-btn-yes:hover{box-shadow:0 4px 20px #00ff8859}.card-btn-no{background:linear-gradient(135deg,var(--neon-red),var(--neon-red-dark));box-shadow:0 2px 12px #f353}.card-btn-no:hover{box-shadow:0 4px 20px #ff335559}@media(max-width:640px){.card-img-wrap{height:120px}}@media(max-width:380px){.card-btn{padding:10px 0;font-size:13px}}.modal-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);padding:20px;animation:fade-in .15s var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff08 inset;animation:slide-up .25s var(--ease)}@keyframes slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffff14;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:10}.modal-close:hover{background:#ffffff26}.modal-header{display:flex;align-items:center;gap:10px;padding:20px 20px 14px}.modal-header-yes{background:linear-gradient(180deg,rgba(0,255,136,.07) 0%,rgba(0,255,136,.02) 60%,transparent 100%)}.modal-header-no{background:linear-gradient(180deg,rgba(255,51,85,.07) 0%,rgba(255,51,85,.02) 60%,transparent 100%)}.modal-outcome-icon{font-size:24px}.modal-outcome-label{font-size:18px;font-weight:800;letter-spacing:.5px}.modal-question{font-size:16px;font-weight:600;line-height:1.4;padding:0 20px 16px;margin:0;color:var(--text-secondary)}.modal-label-row{display:flex;align-items:center;justify-content:space-between;padding:0 20px 6px}.modal-label-row .modal-label{padding:0}.modal-limit{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--neon-cyan);background:#00f0ff14;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,240,255,.15)}.modal-label{display:block;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);padding:0 20px 6px}.modal-input-wrap{position:relative;padding:0 20px 10px}.modal-input{width:100%;box-sizing:border-box;padding:14px 55px 14px 16px;font-size:20px;font-weight:700;font-family:var(--font);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s;-moz-appearance:textfield}.modal-input::-webkit-inner-spin-button,.modal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-input:focus{border-color:var(--neon-cyan)}.modal-input-error{border-color:var(--neon-red)!important}.modal-error{margin:-4px 20px 10px;padding:0;font-size:11px;font-weight:600;color:var(--neon-red)}.modal-input-suffix{position:absolute;right:36px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--text-muted);pointer-events:none}.modal-max-btn{position:absolute;right:80px;top:50%;transform:translateY(-50%);padding:4px 10px;font-size:10px;font-weight:800;font-family:var(--font);letter-spacing:.8px;color:var(--neon-cyan);background:#00f0ff1a;border:1px solid rgba(0,240,255,.25);border-radius:999px;cursor:pointer;transition:all .15s}.modal-max-btn:hover{background:#00f0ff33;border-color:var(--neon-cyan)}.modal-max-btn:disabled{opacity:.4;cursor:not-allowed}.modal-chips{display:flex;gap:6px;padding:0 20px 16px}.modal-chip{flex:1;padding:7px 0;font-size:12px;font-weight:600;font-family:var(--font);color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:all .15s}.modal-chip:hover{background:var(--surface-hover);color:var(--text)}.modal-chip-active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff14}.modal-payout{margin:0 20px 16px;padding:12px 14px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.1);border-radius:var(--radius-sm)}.modal-payout-row{display:flex;justify-content:space-between;align-items:center}.modal-payout-row+.modal-payout-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.modal-payout-label{font-size:12px;color:var(--text-secondary)}.modal-payout-val{font-size:14px;font-weight:700;color:var(--neon-cyan)}.modal-payout-profit{color:var(--neon-green)}.modal-scenarios{display:flex;flex-direction:column;gap:8px;margin:0 20px 16px}.modal-scenario{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.modal-scenario-win{background:#00ff880a;border-color:#00ff8826}.modal-scenario-lose{background:#ff33550a;border-color:#ff335526}.modal-scenario-icon{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800}.modal-scenario-win .modal-scenario-icon{background:#00ff881f;color:var(--neon-green)}.modal-scenario-lose .modal-scenario-icon{background:#ff33551f;color:var(--neon-red)}.modal-scenario-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal-scenario-title{font-size:12px;font-weight:700;color:var(--text)}.modal-scenario-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.modal-scenario-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px}.modal-scenario-badge-win{background:#00ff881f;color:var(--neon-green)}.modal-scenario-badge-lose{background:#ff33551f;color:var(--neon-red)}.modal-info{padding:0 20px 16px;font-size:11px;color:var(--text-muted);margin:0;text-align:center}.modal-confirm{display:block;width:calc(100% - 40px);margin:0 20px 20px;padding:16px 0;font-size:15px;font-weight:800;font-family:var(--font);letter-spacing:.3px;border:none;border-radius:var(--radius-sm);cursor:pointer;color:#fff;transition:transform .1s,box-shadow .2s,opacity .2s}.modal-confirm:active{transform:scale(.97)}.modal-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-confirm-yes{background:linear-gradient(135deg,var(--neon-green),var(--neon-green-dark));box-shadow:0 4px 20px #00ff8840}.modal-confirm-yes:hover:not(:disabled){box-shadow:0 6px 28px #0f86}.modal-confirm-no{background:linear-gradient(135deg,var(--neon-red),var(--neon-red-dark));box-shadow:0 4px 20px #ff335540}.modal-confirm-no:hover:not(:disabled){box-shadow:0 6px 28px #f356}@media(max-width:380px){.modal-input{font-size:18px}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font)}.grid-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;max-width:1200px;margin:10px auto;width:100%;box-sizing:border-box;gap:12px;flex-wrap:wrap}.grid-sort{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.grid-sort-btn{background:none;border:1px solid transparent;color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font);padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .2s var(--ease)}.grid-sort-btn:hover{color:var(--text-secondary);background:#ffffff08}.grid-sort-btn.active{color:var(--neon-cyan);background:var(--neon-cyan-muted);border-color:#00f0ff26}.grid-sync-info{display:none}.grid-sync-info svg{display:none}.grid-filters-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid transparent;color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font);padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .2s var(--ease)}.grid-filters-btn:hover{color:var(--text-secondary);background:#ffffff08}.grid-filters-btn.active{color:var(--neon-cyan);background:var(--neon-cyan-muted);border-color:#00f0ff26}.filter-badge{width:6px;height:auto;display:inline-block;margin-left:4px;color:var(--neon-cyan);font-size:10px}.grid-filters-panel-wrap{max-width:1200px;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 16px 48px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;animation:grid-fade-in .3s var(--ease)}@keyframes grid-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;gap:12px}.load-more-wrap{display:flex;justify-content:center;padding:0 16px 48px}.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--neon-cyan);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.load-more-btn:hover:not(:disabled){background:#00f0ff0f;border-color:var(--neon-cyan);box-shadow:0 0 16px #00f0ff1f}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.empty-icon{color:var(--text-muted);opacity:.5}.empty-text{color:var(--text-muted);font-size:15px;margin:0}.empty-btn{margin-top:6px;padding:8px 22px;font-size:13px;font-weight:600;font-family:var(--font);color:var(--neon-cyan);background:var(--neon-cyan-muted);border:1px solid rgba(0,240,255,.15);border-radius:999px;cursor:pointer;transition:all var(--duration) var(--ease)}.empty-btn:hover{background:#00f0ff26;border-color:#00f0ff66}@media(max-width:640px){.grid{grid-template-columns:1fr;gap:12px;padding:0 12px 32px}}.header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0a0a0fcc;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:200;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);gap:8px}.header-left{display:flex;align-items:center;gap:16px;min-width:0}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex-shrink:0}.header-logo{width:32px;height:32px;border-radius:8px;object-fit:contain;border:1px solid var(--border);box-shadow:0 0 12px #00f0ff1a;-webkit-user-select:none;user-select:none}.header-title{font-size:17px;font-weight:800;letter-spacing:-.3px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-badge{font-size:8px;font-weight:700;letter-spacing:1.2px;padding:3px 7px;border-radius:999px;background:#a855f71f;color:var(--neon-purple);border:1px solid rgba(168,85,247,.2);line-height:1}.header-nav{display:flex;align-items:center;gap:2px}.header-nav-link{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--text-muted);text-decoration:none;border-radius:999px;transition:all .2s var(--ease)}.header-nav-link:hover{color:var(--text-secondary);background:#ffffff08}.header-nav-link.active{color:var(--neon-cyan);background:var(--neon-cyan-muted)}.header-crypto-ticker{display:flex;align-items:center;gap:12px;padding:0 8px}.header-crypto-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.header-crypto-symbol{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.header-crypto-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace)}.header-points{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;color:gold;background:#ffd70014;border:1px solid rgba(255,215,0,.15);border-radius:999px;text-decoration:none;transition:all .2s var(--ease);letter-spacing:.3px}.header-points:hover{background:#ffd70024;border-color:#ffd7004d}.header-points svg{color:gold}@media(max-width:640px){.header-nav,.header-badge{display:none}.header-connect-btn{padding:7px 14px;font-size:12px;gap:5px}.header-connect-btn svg{width:15px;height:15px}}@media(max-width:380px){.header{padding:8px 10px;gap:6px}.header-logo{width:28px;height:28px}.header-title{font-size:15px}.header-points{padding:4px 8px;font-size:10px}.header-connect-btn{padding:6px 10px;font-size:11px;border-radius:10px;gap:4px}.header-connect-btn svg{width:14px;height:14px}}.header-user-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:all .2s var(--ease);cursor:pointer;max-width:180px}.header-user-btn:hover,.header-user-btn.active{background:var(--surface-hover);border-color:var(--neon-cyan);box-shadow:0 0 12px #00f0ff1a}.header-user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(0,240,255,.25);flex-shrink:0}.header-user-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#afafaf,#01f0ff);font-size:11px;font-weight:800;color:#0a0a0f;flex-shrink:0;line-height:1}.header-user-info{display:flex;flex-direction:column;gap:1px;min-width:0}.header-user-name{font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.header-user-addr{font-size:10px;font-weight:500;color:var(--text-muted);line-height:1.2;font-family:SF Mono,Fira Code,monospace}.header-connect-btn{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2aabee,#229ed9);border:none;border-radius:999px;cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;letter-spacing:.1px;font-family:inherit;overflow:hidden;box-shadow:0 2px 8px #2aabee4d,0 0 0 1px #ffffff0f inset}.header-connect-label{position:relative;z-index:1}.header-connect-btn svg{flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.header-connect-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);animation:tg-shine 3s ease-in-out infinite;pointer-events:none}@keyframes tg-shine{0%,to{left:-100%}50%{left:100%}}.header-connect-btn:hover{background:linear-gradient(135deg,#3bb5f5,#2aabee);transform:translateY(-1px);box-shadow:0 4px 16px #2aabee66,0 0 0 1px #ffffff1a inset}.header-connect-btn:active{transform:translateY(0) scale(.97);background:linear-gradient(135deg,#1e96cc,#1a8bbf);box-shadow:0 1px 4px #2aabee33}@media(max-width:380px){.header-user-btn{max-width:140px;padding:3px 8px 3px 3px;gap:6px}.header-user-avatar,.header-user-avatar-placeholder{width:24px;height:24px;font-size:10px}.header-user-name{display:none}.header-connect-btn{padding:6px 12px;font-size:11px;gap:5px}.header-connect-btn svg{width:14px;height:14px}}.search-wrap{padding:0 16px 16px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.search-inner{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none;transition:color .2s}.search-inner:focus-within .search-icon{color:var(--neon-cyan)}.search-input{width:100%;box-sizing:border-box;padding:11px 40px;font-size:14px;font-family:var(--font);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:#00f0ff4d;box-shadow:var(--glow-cyan);background:var(--surface-hover)}.search-clear{position:absolute;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:#ffffff14;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.search-clear:hover{background:#ffffff26}.footer{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;padding:20px 16px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.footer-left-side{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.footer-right-side{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.footer-logo{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--text-secondary)}.footer-logo-img{width:16px;height:16px;border-radius:4px;object-fit:contain;opacity:.7}.footer-sep{opacity:.2}@media(max-width:640px){.footer{flex-direction:column;align-items:center;text-align:center}.footer-left-side{margin-bottom:6px;white-space:nowrap}.footer-right-side{row-gap:6px}.footer-right-side .footer-sep{display:none}}.detail-page{min-height:100dvh;background:var(--bg);padding:0 16px 48px;animation:grid-fade-in .35s var(--ease)}.detail-back{display:inline-flex;align-items:center;gap:6px;padding:10px 0;margin:12px 0 8px;font-size:.85rem;font-weight:500;color:var(--neon-cyan);background:none;border:none;cursor:pointer;transition:opacity .2s var(--ease);text-decoration:none}.detail-back:hover{opacity:.75}.detail-layout{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.detail-left{display:flex;flex-direction:column;gap:20px}.detail-image-wrap{position:relative;width:100%;max-width:400px;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.detail-image{width:100%;height:100%;object-fit:contain;background:#0006}.detail-gradient-bg{width:100%;height:100%}.detail-category-badge{position:absolute;top:12px;left:12px;padding:4px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neon-purple);background:#a855f71f;border:1px solid rgba(168,85,247,.25);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text)}.detail-question-box{margin:12px 0;padding:14px 16px;background:linear-gradient(135deg,#00ffb214,#00c8960a);border:1px solid rgba(0,255,178,.2);border-radius:10px;border-left:3px solid var(--neon-cyan)}.detail-question-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--neon-cyan);margin-bottom:6px}.detail-question-text{font-size:1rem;font-weight:600;line-height:1.4;color:var(--text);margin:0}.detail-description{font-size:.9rem;line-height:1.7;color:var(--muted);word-break:break-word}.detail-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.detail-panel{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px}.detail-panel-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;min-height:120px}.chart-empty-price{font-size:2rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);color:var(--neon-cyan)}.chart-empty-label{font-size:.85rem;color:var(--text-muted)}.chart-range-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.chart-range-buttons{display:flex;align-items:center;gap:4px;background:#ffffff0a;border-radius:10px;padding:3px}.chart-range-btn{padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .18s ease;font-family:inherit;letter-spacing:.3px;line-height:1}.chart-range-btn:hover{color:var(--text-secondary);background:#ffffff0d}.chart-range-btn.active{color:var(--neon-cyan);background:#00f0ff1a;box-shadow:0 0 8px #00f0ff14}.chart-range-change{font-size:14px;font-weight:700;letter-spacing:-.3px;font-family:SF Mono,Fira Code,monospace}.chart-range-change.up{color:var(--neon-green)}.chart-range-change.down{color:var(--neon-red)}.detail-chart-wrap{margin-bottom:18px;border-radius:8px;overflow:hidden;background:#00000040;padding:12px 8px 4px}.detail-chart-svg{display:block}.detail-prob-bar{display:flex;height:36px;border-radius:8px;overflow:hidden;margin-bottom:16px;font-size:.8rem;font-weight:600}.detail-prob-yes,.detail-prob-no{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px;font-size:.78rem}.detail-prob-yes{background:#00ff881f;color:var(--neon-green);min-width:54px;transition:width .4s var(--ease)}.detail-prob-no{background:#ff33551f;color:var(--neon-red);min-width:54px;flex:1}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.detail-btn-yes{background:#00ff881a;color:var(--neon-green);border:1px solid rgba(0,255,136,.2)}.detail-btn-yes:hover{background:#00ff882e;box-shadow:0 0 18px #00ff8826}.detail-btn-no{background:#ff33551a;color:var(--neon-red);border:1px solid rgba(255,51,85,.2)}.detail-btn-no:hover{background:#ff33552e;box-shadow:0 0 18px #ff335526}.detail-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;filter:grayscale(.6)}.detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-meta-card{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:14px 16px}.detail-meta-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.detail-meta-value{font-size:.9rem;font-weight:600;color:var(--text)}.detail-meta-link{color:var(--neon-cyan);text-decoration:none;font-size:.78rem;font-weight:600;word-break:break-all}.detail-meta-link:hover{text-decoration:underline}.detail-status{display:inline-flex;align-items:center;gap:6px}.detail-status-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 6px var(--neon-green);animation:pulse-dot 2s ease-in-out infinite}.detail-status-dot.ended{background:var(--neon-red);box-shadow:0 0 6px var(--neon-red);animation:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.detail-not-found{text-align:center;padding:80px 20px;color:var(--muted)}.detail-not-found h2{font-size:1.4rem;color:var(--text);margin-bottom:8px}.text-green{color:var(--neon-green)}.text-red{color:var(--neon-red)}.detail-activity{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.detail-activity-title{display:flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.detail-activity-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8rem}.detail-activity-row:last-child{border-bottom:none}.detail-activity-time{color:var(--text-muted);min-width:120px;font-size:.75rem}.detail-activity-price{color:var(--text);font-weight:600;flex:1}.detail-activity-change{font-weight:600;font-size:.75rem;padding:2px 8px;border-radius:999px}.detail-activity-change.up{color:var(--neon-green);background:#00ff881a}.detail-activity-change.down{color:var(--neon-red);background:#ff33551a}.related-markets{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.related-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.related-count{background:#00f0ff1a;color:var(--neon-cyan);padding:2px 8px;border-radius:999px;font-size:.7rem}.related-loading{display:flex;justify-content:center;padding:20px;color:var(--neon-cyan)}.related-list{display:flex;flex-direction:column;gap:8px}.related-item{display:flex;align-items:center;gap:12px;padding:10px;background:#0003;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease}.related-item:hover{background:#00000059;transform:translate(4px)}.related-item-image{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.related-item-image img{width:100%;height:100%;object-fit:cover}.related-item-gradient{width:100%;height:100%}.related-item-content{flex:1;min-width:0}.related-item-title{font-size:.8rem;font-weight:500;color:var(--text);line-height:1.3;margin:0 0 4px}.related-item-meta{display:flex;align-items:center;gap:10px;font-size:.7rem}.related-item-prob{font-weight:700;color:var(--neon-cyan)}.related-item-change{display:flex;align-items:center;gap:2px;font-weight:600}.related-item-change.up{color:var(--neon-green)}.related-item-change.down{color:var(--neon-red)}.related-item-vol{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.trade-activity{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.trade-activity-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.trade-activity-traders{display:flex;align-items:center;gap:4px;background:#a855f71a;color:var(--neon-purple);padding:2px 8px;border-radius:999px;font-size:.7rem}.trade-activity-loading,.trade-activity-empty{display:flex;justify-content:center;align-items:center;padding:24px;color:var(--text-muted);font-size:.85rem}.trade-activity-loading{color:var(--neon-cyan)}.trade-activity-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.trade-item{display:flex;align-items:center;gap:10px;padding:8px;background:#0003;border-radius:8px}.trade-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#000;flex-shrink:0}.trade-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trade-addr{font-size:.75rem;font-family:var(--font-mono);color:var(--text)}.trade-time{font-size:.65rem;color:var(--text-muted)}.trade-action{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600}.trade-action.yes{background:#00ff881f;color:var(--neon-green)}.trade-action.no{background:#ff33551f;color:var(--neon-red)}.trade-amount{font-size:.75rem;font-weight:600;color:var(--text);font-family:var(--font-mono)}.share-buttons{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:14px 16px}.share-header{display:flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.share-actions{display:flex;gap:8px}.share-btn{width:40px;height:40px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.share-twitter{background:#1da1f226;color:#1da1f2}.share-twitter:hover{background:#1da1f240;transform:translateY(-2px)}.share-telegram{background:#0088cc26;color:#08c}.share-telegram:hover{background:#0088cc40;transform:translateY(-2px)}.share-copy{background:#ffffff14;color:var(--text-muted)}.share-copy:hover{background:#ffffff26;color:var(--text);transform:translateY(-2px)}.share-copy.copied{background:#00ff8826;color:var(--neon-green)}.orderbook-preview{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.orderbook-header{display:flex;align-items:center;gap:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.orderbook-liquidity-badge{margin-left:auto;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:none;letter-spacing:0}.orderbook-liquidity-badge.deep{background:#00ff881f;color:var(--neon-green);border:1px solid rgba(0,255,136,.2)}.orderbook-liquidity-badge.high{background:#00f0ff1a;color:var(--neon-cyan);border:1px solid rgba(0,240,255,.2)}.orderbook-liquidity-badge.medium{background:#ffc1071a;color:var(--neon-yellow, #ffc107);border:1px solid rgba(255,193,7,.2)}.orderbook-liquidity-badge.low{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.08)}.orderbook-content{display:flex;flex-direction:column;gap:14px}.orderbook-prices{display:flex;flex-direction:column;gap:8px}.orderbook-price-row{display:flex;justify-content:space-between;align-items:center}.orderbook-label{font-size:.75rem;color:var(--text-muted)}.orderbook-value{display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;font-family:var(--font-mono)}.orderbook-value.bid{color:var(--neon-green)}.orderbook-value.ask{color:var(--neon-red)}.orderbook-value.spread{color:var(--text)}.orderbook-volume{display:flex;flex-direction:column;gap:6px}.orderbook-volume-label{font-size:.7rem;color:var(--text-muted)}.orderbook-volume-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#0000004d}.orderbook-vol-yes{background:linear-gradient(90deg,#0f89,#00ff884d);transition:width .3s ease}.orderbook-vol-no{background:linear-gradient(90deg,#ff33554d,#f359);transition:width .3s ease}.orderbook-volume-labels{display:flex;justify-content:space-between;font-size:.65rem}.orderbook-volume-labels .yes-label{color:var(--neon-green)}.orderbook-volume-labels .no-label{color:var(--neon-red)}.market-rules{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden}.rules-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:none;border:none;color:var(--text);cursor:pointer;transition:background .2s ease}.rules-header:hover{background:#ffffff08}.rules-title{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}.rules-content{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.04)}.rules-section{padding-top:12px}.rules-section-title{display:flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--neon-cyan);margin-bottom:8px}.rules-text{font-size:.8rem;line-height:1.6;color:var(--text-secondary);margin:0}.rules-multiline p{margin:0 0 6px}.market-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.tags-icon{color:var(--text-muted)}.tags-list{display:flex;gap:6px;flex-wrap:wrap}.tag-chip{padding:4px 10px;font-size:.7rem;font-weight:500;color:var(--text-secondary);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;text-decoration:none;transition:all .2s ease}.tag-chip:hover{background:#00f0ff1a;border-color:#00f0ff33;color:var(--neon-cyan)}.comments-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.comments-header{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.comments-header svg{color:var(--neon-cyan)}.comments-count{font-size:.75rem;color:var(--neon-cyan);background:#00f0ff14;padding:2px 8px;border-radius:999px;font-weight:600}.comments-source{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:500;letter-spacing:.02em;color:#ffffff59;padding:3px 8px;border-radius:999px;background:#ffffff0a}.comments-source svg{color:#00c853;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.comments-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.comment-item{display:flex;gap:10px;padding:10px;background:#0003;border-radius:8px;font-size:.8rem}.comment-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#00f0ff26,#a855f726);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);color:var(--neon-cyan);letter-spacing:.04em}.comment-content{flex:1;min-width:0}.comment-meta{display:flex;align-items:center;margin-bottom:4px;gap:8px}.comment-user{font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.75rem;color:var(--text-muted)}.comment-time{font-size:.7rem;color:#ffffff4d}.comment-body{color:var(--text-secondary);line-height:1.4;word-break:break-word}.comments-empty-inline{padding:16px 0 4px;text-align:center}.comments-empty-inline p{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0}.comments-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--neon-cyan);font-size:.9rem}@media(max-width:768px){.detail-layout{grid-template-columns:1fr;gap:20px}.detail-right{position:static}.detail-title{font-size:1.25rem}.detail-meta-grid{grid-template-columns:1fr}.detail-image-wrap{margin:0 auto}}.profile-page{max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:24px}.profile-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;align-self:flex-start;border-radius:var(--radius-xs);transition:all .2s var(--ease)}.profile-back:hover{color:var(--neon-cyan);background:var(--neon-cyan-muted)}.profile-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,#00f0ff14,#a855f714);pointer-events:none}.profile-avatar-area{position:relative;z-index:1}.profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2.5px solid rgba(0,240,255,.3);box-shadow:0 0 24px #00f0ff26}.profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#afafaf,#01f0ff);font-size:24px;font-weight:800;color:#0a0a0f;box-shadow:0 0 24px #00f0ff26}.profile-avatar-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.1) 0%,transparent 70%);pointer-events:none;z-index:-1}.profile-identity{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1}.profile-name{font-size:20px;font-weight:800;color:var(--text);margin:0;letter-spacing:-.3px}.profile-username{font-size:13px;font-weight:500;color:var(--neon-cyan);opacity:.8}.profile-address{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;font-family:SF Mono,Fira Code,monospace;color:var(--text-muted);padding:4px 10px;background:#ffffff08;border-radius:999px;border:1px solid var(--border)}.profile-rank-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:700;color:gold;background:#ffd70014;border:1px solid rgba(255,215,0,.15);border-radius:999px;z-index:1}.profile-section{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.profile-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text);margin:0;padding-bottom:4px}.profile-section-title svg{color:var(--neon-cyan)}.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.profile-stat-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s var(--ease)}.profile-stat-card:hover{border-color:var(--border-hover)}.profile-stat-primary{background:linear-gradient(135deg,#00f0ff0f,#a855f70f);border-color:#00f0ff1f}.profile-stat-value{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.5px}.profile-stat-primary .profile-stat-value{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-stat-label{margin-top:auto;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;text-align:center}.profile-stat-icon{color:var(--neon-cyan)}.profile-stat-icon.streak{color:#f80}.profile-bets-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--text-muted);font-size:13px}.profile-bets-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.profile-bets-empty p{margin:0;font-size:13px;color:var(--text-muted)}.profile-browse-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;color:var(--neon-cyan);background:var(--neon-cyan-muted);border:1px solid rgba(0,240,255,.15);border-radius:999px;cursor:pointer;transition:all .2s var(--ease)}.profile-browse-btn:hover{background:#00f0ff1f;border-color:var(--neon-cyan)}.profile-bets-list{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.profile-bet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s var(--ease);border-bottom:1px solid var(--border)}.profile-bet-row:last-child{border-bottom:none}.profile-bet-row:hover{background:var(--surface-hover)}.profile-bet-info{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-bet-question{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-bet-meta{display:flex;align-items:center;gap:8px;font-size:11px}.profile-bet-outcome{font-weight:700;padding:2px 7px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.profile-bet-outcome.yes{color:var(--neon-green);background:#00ff8814}.profile-bet-outcome.no{color:var(--neon-red);background:#ff335514}.profile-bet-amount{font-size:11px;font-weight:600;color:var(--text-muted)}.profile-bet-chevron{color:var(--text-muted);flex-shrink:0}.profile-settings-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.profile-setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:14px;font-weight:500;color:var(--text);background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s var(--ease);text-decoration:none;width:100%;text-align:left}.profile-setting-row:last-child{border-bottom:none}.profile-setting-row:hover{background:var(--surface-hover)}.profile-setting-row.danger{color:var(--neon-red)}.profile-setting-row.danger:hover{background:#ff33550f}.profile-setting-left{display:flex;align-items:center;gap:10px}.profile-setting-icon{color:var(--text-muted)}.profile-setting-icon.muted{opacity:.4}.profile-setting-row:disabled{opacity:.5;cursor:not-allowed}.profile-setting-label-group{display:flex;flex-direction:column;gap:2px}.profile-setting-hint{font-size:10px;font-weight:500;color:var(--text-muted);opacity:.7}.profile-setting-row.danger .profile-setting-icon{color:var(--neon-red)}.profile-setting-chevron{color:var(--text-muted)}.profile-toggle{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);transition:all .25s var(--ease);flex-shrink:0}.profile-toggle.on{background:#00f0ff33;border-color:#00f0ff4d}.profile-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:all .25s var(--ease)}.profile-toggle.on .profile-toggle-thumb{left:20px;background:var(--neon-cyan);box-shadow:0 0 8px #00f0ff4d}.profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--text-muted)}.profile-empty h2{margin:0;font-size:20px;font-weight:800;color:var(--text)}.profile-empty p{margin:0;font-size:14px;max-width:300px;line-height:1.5}.profile-empty svg{color:var(--neon-cyan);opacity:.5}.profile-connect-btn{padding:10px 24px;font-size:14px;font-weight:700;color:#0a0a0f;background:linear-gradient(135deg,var(--neon-cyan),#00c8ff);border:none;border-radius:999px;cursor:pointer;transition:all .2s var(--ease)}.profile-connect-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #00f0ff4d}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-bets-loading .spinner{animation:profile-spin 1s linear infinite;color:var(--neon-cyan)}.profile-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 0}.profile-badge-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px 14px;aspect-ratio:1 / 1;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:default;transition:all .25s var(--ease);overflow:hidden}.profile-badge-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.profile-badge-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.profile-badge-card.earned{border-color:#00f0ff4d;background:linear-gradient(160deg,#00f0ff0f,#a855f70a)}.profile-badge-card.earned:before{background:radial-gradient(circle at 50% 30%,rgba(0,240,255,.1) 0%,transparent 70%);opacity:1}.profile-badge-card.earned:hover{border-color:#00f0ff80;box-shadow:0 0 20px #00f0ff1a,0 4px 16px #0000004d}.profile-badge-card.locked{opacity:.5;filter:grayscale(.7) brightness(.85)}.profile-badge-card.locked:hover{opacity:.65;filter:grayscale(.5) brightness(.9);transform:none}.profile-badge-icon{font-size:32px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:1}.profile-badge-card.earned .profile-badge-icon{filter:drop-shadow(0 0 8px rgba(0,240,255,.25))}.profile-badge-name{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary);text-align:center;line-height:1.2;z-index:1}.profile-badge-card.earned .profile-badge-name{color:var(--text)}@media(max-width:640px){.profile-badges-grid{grid-template-columns:repeat(4,1fr);gap:8px}.profile-badge-icon{font-size:28px}.profile-badge-name{font-size:9px}.profile-badge-card{padding:14px 6px 10px}}@media(max-width:380px){.profile-badges-grid{grid-template-columns:repeat(2,1fr);gap:10px}.profile-badge-icon{font-size:32px}.profile-badge-name{font-size:10px}}.profile-tabs{display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.profile-tab-content{min-height:280px}.profile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;font-size:12px;text-align:center;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:all .2s var(--ease)}.profile-tab:hover{color:var(--text);background:#ffffff08}.profile-tab.active{color:var(--neon-cyan);background:#00f0ff14}.profile-bet-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:8px}.profile-bet-status.won{color:var(--neon-green);background:#00ff881a}.profile-bet-status.lost{color:var(--neon-red);background:#ff33551a}.profile-bet-status.pending,.profile-bet-status.confirmed{color:var(--neon-cyan);background:#00f0ff14}.tooltip-wrap{position:relative;display:inline-flex;align-items:center;gap:3px;cursor:help;z-index:20}.tooltip-icon{color:var(--text-muted);flex-shrink:0;opacity:.5;transition:opacity .15s var(--ease),color .15s var(--ease)}.tooltip-wrap:hover .tooltip-icon{opacity:1;color:var(--neon-cyan)}.tooltip-bubble{position:absolute;left:50%;transform:translate(-50%);z-index:100;width:max-content;max-width:min(300px,80vw);padding:8px 12px;font-size:11.5px;font-weight:500;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-xs);box-shadow:var(--shadow),0 0 12px #00f0ff0f;pointer-events:none;animation:tooltip-in .15s var(--ease) both;white-space:normal;text-align:left}.tooltip-top{bottom:calc(100% + 8px)}.tooltip-bottom{top:calc(100% + 8px)}.tooltip-bubble:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:5px solid transparent}.tooltip-top:after{top:100%;border-top-color:var(--border-hover)}.tooltip-bottom:after{bottom:100%;border-bottom-color:var(--border-hover)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.lang-selector{position:relative;flex-shrink:0}.lang-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease)}.lang-toggle:hover,.lang-toggle.active{color:var(--text);border-color:var(--neon-cyan);background:var(--surface-hover);box-shadow:0 0 12px #00f0ff14}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px;z-index:500;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08;animation:langFadeIn .15s ease}@keyframes langFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.lang-option:hover{background:#ffffff0a;color:var(--text)}.lang-option.selected{color:var(--text);background:#00f0ff0f}.lang-option-name{flex:1}.lang-check{color:var(--neon-cyan);flex-shrink:0;margin-left:8px}@media(max-width:380px){.lang-toggle{width:30px;height:30px}.lang-toggle svg{width:14px;height:14px}.lang-dropdown{min-width:160px;right:-4px}.lang-option{padding:8px 10px;font-size:12px}}:root{--bg: #0a0a0f;--bg-secondary: #111118;--surface: #14141e;--surface-hover: #1c1c2a;--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .1);--border-glow: rgba(0, 240, 255, .12);--text: #eaeaf0;--text-secondary: #8888a0;--text-muted: #505068;--neon-cyan: #00f0ff;--neon-cyan-muted: rgba(0, 240, 255, .08);--neon-green: #00ff88;--neon-green-dark: #00cc66;--neon-red: #ff3355;--neon-red-dark: #cc1133;--neon-purple: #a855f7;--radius: 16px;--radius-sm: 10px;--radius-xs: 6px;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow: 0 4px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6);--glow-cyan: 0 0 20px rgba(0, 240, 255, .15);--glow-cyan-lg: 0 0 40px rgba(0, 240, 255, .1);--ease: cubic-bezier(.16, 1, .3, 1);--duration: .2s}.lb-page{max-width:640px;margin:0 auto;padding:24px 16px 48px;animation:grid-fade-in .35s var(--ease)}.lb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted);gap:12px}.lb-header{text-align:center;margin-bottom:24px}.lb-header-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ffd7001f,#ffa50014);border:1px solid rgba(255,215,0,.2);color:gold;margin-bottom:12px}.lb-title{font-size:1.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lb-subtitle{font-size:.82rem;color:var(--text-muted);margin:6px 0 0;line-height:1.5}.lb-my-card{background:var(--surface);border:1px solid rgba(255,215,0,.15);border-radius:var(--radius);padding:18px;margin-bottom:16px;display:flex;align-items:center;gap:20px}.lb-my-rank{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px}.lb-my-rank-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.lb-my-stats{display:flex;gap:20px;flex:1}.lb-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.lb-stat-icon{color:gold}.lb-stat-icon.streak{color:#ff6b35}.lb-stat-value{font-size:1.1rem;font-weight:800;color:var(--text)}.lb-stat-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lb-guide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.lb-guide-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.lb-guide-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lb-guide-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.lb-guide-item strong{color:gold}.lb-guide-item svg{color:var(--text-muted);flex-shrink:0}.lb-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lb-table-header{display:grid;grid-template-columns:52px 1fr 80px 60px 50px;align-items:center;padding:10px 14px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--border)}.lb-row{display:grid;grid-template-columns:52px 1fr 80px 60px 50px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s var(--ease);font-size:.82rem}.lb-row:last-child{border-bottom:none}.lb-row:hover{background:#ffffff05}.lb-top-1{background:#ffd7000a}.lb-top-2{background:#c0c0c008}.lb-top-3{background:#cd7f3208}.lb-row-me{background:#00f0ff0a!important;border-left:2px solid var(--neon-cyan)}.rank-icon.gold{color:gold}.rank-icon.silver{color:silver}.rank-icon.bronze{color:#cd7f32}.rank-number{font-size:.78rem;font-weight:600;color:var(--text-muted)}.lb-col-rank{text-align:center}.lb-col-user{display:flex;align-items:center;gap:6px;min-width:0}.lb-user-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-you-badge{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--neon-cyan-muted);color:var(--neon-cyan);border:1px solid rgba(0,240,255,.15);flex-shrink:0}.lb-col-pts{font-weight:700;color:gold;display:flex;align-items:center}.lb-col-streak{font-size:.75rem;color:#ff6b35;display:flex;align-items:center}.lb-col-bets{font-size:.75rem;color:var(--text-muted);text-align:center}.lb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:12px;text-align:center}.lb-empty svg{opacity:.4}@media(max-width:480px){.lb-my-card{flex-direction:column;text-align:center}.lb-table-header,.lb-row{grid-template-columns:40px 1fr 65px 50px}.lb-col-bets{display:none}.lb-guide-items{grid-template-columns:1fr}}.badge-modal{position:relative;width:90%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:badge-modal-in .25s var(--ease)}@keyframes badge-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.badge-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease);z-index:10}.badge-modal-close:hover{background:#ffffff1a;color:var(--text);transform:rotate(90deg)}.badge-modal-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px 24px;background:linear-gradient(160deg,#00f0ff0f,#a855f70a);border-bottom:1px solid var(--border)}.badge-modal-icon{font-size:64px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.badge-modal-icon.earned{filter:drop-shadow(0 0 16px rgba(0,240,255,.4));animation:badge-icon-glow 2s ease-in-out infinite}@keyframes badge-icon-glow{0%,to{filter:drop-shadow(0 0 16px rgba(0,240,255,.4))}50%{filter:drop-shadow(0 0 24px rgba(0,240,255,.6))}}.badge-modal-icon.locked{opacity:.5;filter:grayscale(.7) drop-shadow(0 4px 8px rgba(0,0,0,.3))}.badge-modal-title{font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--text);margin:0;text-align:center}.badge-modal-earned,.badge-modal-locked{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;border-radius:999px}.badge-modal-earned{color:var(--neon-cyan);background:#00f0ff1a;border:1px solid rgba(0,240,255,.2)}.badge-modal-locked{color:var(--text-muted);background:#ffffff08;border:1px solid var(--border)}.badge-modal-body{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.badge-modal-section{display:flex;flex-direction:column;gap:8px}.badge-modal-subtitle{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--neon-cyan);margin:0}.badge-modal-text{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}@media(max-width:640px){.badge-modal{max-width:100%}.badge-modal-icon{font-size:56px}.badge-modal-title{font-size:20px}.badge-modal-body{padding:20px 16px}}.portfolio-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px}.portfolio-stats-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted)}.portfolio-pnl{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#00f0ff0d,#a855f70d);border:1px solid rgba(0,240,255,.15);border-radius:var(--radius-sm)}.portfolio-pnl.profit{background:linear-gradient(135deg,#00ff8814,#00f0ff0a);border-color:#0f83}.portfolio-pnl.loss{background:linear-gradient(135deg,#ff335514,#a855f70a);border-color:#f353}.portfolio-pnl-header{display:flex;gap:8px}.portfolio-pnl-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.portfolio-pnl-value{font-size:24px;font-weight:800;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.portfolio-pnl.profit .portfolio-pnl-value{color:var(--neon-green)}.portfolio-pnl.loss .portfolio-pnl-value{color:var(--neon-red)}.portfolio-pnl-roi{margin-left:12px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-xs);background:#ffffff14;color:var(--text-secondary)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portfolio-stat{display:flex;flex-direction:column;gap:6px;padding:14px;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s var(--ease)}.portfolio-stat:hover{background:#ffffff0a;border-color:var(--border-hover)}.portfolio-stat svg{color:var(--neon-cyan);opacity:.7}.portfolio-stat.stat-won svg{color:var(--neon-green)}.portfolio-stat.stat-lost svg{color:var(--neon-red)}.portfolio-stat-value{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.3px;word-break:break-all;overflow-wrap:break-word}.portfolio-stat-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.portfolio-best{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#00ff880d;border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm);font-size:12px}.portfolio-best svg{color:#fbbf24;flex-shrink:0}.portfolio-best-label{font-weight:600;color:var(--text-secondary);margin-right:auto}.portfolio-best-value{font-weight:700;color:var(--neon-green)}.portfolio-best-detail{margin-left:6px;font-weight:500;color:var(--text-muted);font-size:11px}@media(max-width:480px){.portfolio-grid{grid-template-columns:1fr}.portfolio-pnl{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-pnl-value{font-size:18px}.portfolio-stat-value{font-size:16px}.portfolio-pnl-roi{margin-left:0}}.portfolio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.portfolio-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple))}.portfolio-card.loading{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--text-muted)}.portfolio-pnl-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:4px}.portfolio-pnl-value{display:flex;align-items:center;justify-content:center;gap:6px;font-size:28px;font-weight:800;letter-spacing:-.5px}.portfolio-pnl-value.positive{color:var(--neon-green)}.portfolio-pnl-value.negative{color:var(--neon-red)}.portfolio-pnl-value.neutral{color:var(--text-secondary)}.portfolio-roi{display:inline-block;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-xs)}.portfolio-roi.positive{background:#00ff881a;color:var(--neon-green)}.portfolio-roi.negative{background:#ff33551a;color:var(--neon-red)}.portfolio-roi.neutral{background:#8888a01a;color:var(--text-secondary)}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.portfolio-stat{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 8px;text-align:center}.portfolio-stat-val{display:block;font-size:18px;font-weight:700;color:var(--text);margin-bottom:2px}.portfolio-stat-lbl{display:block;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.portfolio-best-bet{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#00f0ff0a;border:1px solid var(--border-glow);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary)}.portfolio-best-bet svg{flex-shrink:0;color:var(--neon-cyan)}.portfolio-best-bet strong{color:var(--neon-green);font-weight:700}.bet-history{display:flex;flex-direction:column;gap:12px}.bet-history-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bet-filter-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:all .2s var(--ease)}.bet-filter-btn:hover{border-color:var(--border-hover);color:var(--text)}.bet-filter-btn.active{background:#00f0ff14;border-color:var(--neon-cyan);color:var(--neon-cyan)}.bet-history-list{display:flex;flex-direction:column;gap:6px}.bet-row{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease)}.bet-row:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bet-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.bet-icon.won{background:#00ff881a;color:var(--neon-green)}.bet-icon.lost{background:#ff33551a;color:var(--neon-red)}.bet-icon.pending,.bet-icon.confirmed{background:#00f0ff14;color:var(--neon-cyan)}.bet-icon.cancelled{background:#8888a01a;color:var(--text-muted)}.bet-info{flex:1;min-width:0}.bet-question{display:block;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--text-muted)}.bet-outcome{font-weight:700}.bet-outcome.yes{color:var(--neon-green)}.bet-outcome.no{color:var(--neon-red)}.bet-profit{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700;flex-shrink:0}.bet-profit.positive{color:var(--neon-green)}.bet-profit.negative{color:var(--neon-red)}.bet-history-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.bet-history-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px}.referral-section{display:flex;flex-direction:column;gap:16px}.referral-section .spinner{animation:profile-spin 1s linear infinite;color:var(--neon-cyan)}.referral-card,.referral-apply-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px}.referral-card-header{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.referral-card-header svg{color:var(--neon-cyan);flex-shrink:0}.referral-code-display{display:flex;flex-direction:column;gap:16px}.referral-code-box{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-sm)}.referral-code-box svg{color:var(--neon-cyan);flex-shrink:0}.referral-code-text{flex:1;font-size:18px;font-weight:700;font-family:JetBrains Mono,SF Mono,monospace;letter-spacing:2px;color:var(--neon-cyan);text-align:center}.referral-copy-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);border-radius:var(--radius-xs);color:var(--neon-cyan);cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.referral-copy-btn:hover{background:#00f0ff33;border-color:var(--neon-cyan)}.referral-copied{font-size:11px;font-weight:600;color:var(--neon-green);text-align:center;margin-top:-8px}.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.referral-stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm)}.referral-stat svg{color:var(--neon-cyan);opacity:.8}.referral-stat-value{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.3px}.referral-stat-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center}.referral-how{padding:16px;background:#a855f70d;border:1px solid rgba(168,85,247,.15);border-radius:var(--radius-sm)}.referral-how-title{font-size:12px;font-weight:700;color:var(--neon-purple);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.referral-how-list{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary);line-height:1.7}.referral-how-list li{margin-bottom:4px}.referral-history{display:flex;flex-direction:column;gap:2px;padding:12px;background:#ffffff03;border:1px solid var(--border);border-radius:var(--radius-sm)}.referral-history-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.referral-history-row:last-child{border-bottom:none}.referral-history-user{display:flex;align-items:center;gap:6px;font-family:SF Mono,monospace;color:var(--text-secondary);font-size:11px}.referral-history-status{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600}.referral-history-status.rewarded{background:#00ff881a;color:var(--neon-green)}.referral-history-status.pending{background:#00f0ff14;color:var(--neon-cyan)}.referral-generate{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 16px;text-align:center}.referral-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.referral-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;color:var(--bg);background:var(--neon-cyan);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}.referral-generate-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff4d}.referral-generate-btn:disabled{opacity:.6;cursor:not-allowed}.referral-input{flex:1;padding:12px 16px;font-size:14px;font-family:JetBrains Mono,SF Mono,monospace;letter-spacing:1.5px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;text-transform:uppercase;text-align:center;transition:border-color .2s var(--ease)}.referral-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 0 2px #00f0ff1a}.referral-input::placeholder{text-transform:none;letter-spacing:.5px}.referral-apply-row{display:flex;gap:8px}.referral-apply-btn{padding:12px 20px;font-size:13px;font-weight:600;color:var(--neon-cyan);background:#00f0ff14;border:1px solid var(--neon-cyan);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap}.referral-apply-btn:hover:not(:disabled){background:#00f0ff26;border-color:var(--neon-cyan)}.referral-apply-btn:disabled{opacity:.4;cursor:not-allowed}.referral-message{padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-align:center}.referral-message.success{background:#00ff881a;border:1px solid rgba(0,255,136,.2);color:var(--neon-green)}.referral-message.error{background:#ff33551a;border:1px solid rgba(255,51,85,.2);color:var(--neon-red)}.referral-referred-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--neon-green)}@media(max-width:480px){.referral-code-text{font-size:16px}.referral-stat-value{font-size:18px}}.adv-filters{margin-bottom:8px}.adv-filters-panel{margin-top:8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px;animation:filterSlide .2s var(--ease)}@keyframes filterSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adv-filter-group{display:flex;flex-direction:column;gap:6px}.adv-filter-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.adv-filter-chips{display:flex;gap:4px;flex-wrap:wrap}.adv-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .15s var(--ease)}.adv-chip:hover{border-color:var(--border-hover);color:var(--text)}.adv-chip.active{background:#00f0ff14;border-color:var(--neon-cyan);color:var(--neon-cyan)}.adv-chip-toggle{width:fit-content;padding:6px 12px}.adv-filter-range{display:flex;gap:8px}.adv-range-input{flex:1;appearance:none;height:4px;background:var(--border);border-radius:2px;outline:none}.adv-range-input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--neon-cyan);border:2px solid var(--surface);cursor:pointer;box-shadow:0 0 8px #00f0ff4d}.adv-range-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--neon-cyan);border:2px solid var(--surface);cursor:pointer}.adv-filters-reset{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:600;color:var(--neon-red);background:#ff335514;border:1px solid rgba(255,51,85,.2);border-radius:var(--radius-xs);cursor:pointer;transition:all .2s var(--ease)}.adv-filters-reset:hover{background:#ff335526}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#eaeaf0;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overscroll-behavior-y:contain}#root{min-height:100vh;min-height:100dvh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}::selection{background:#00f0ff40;color:#fff}.spinner{animation:spin 1s linear infinite;color:var(--neon-cyan, #00f0ff)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
