:root{--bg-void: #0b0a09;--bg-panel: #14110f;--bg-elevated: #1e1a17;--bg-elevated-2: #272220;--border: #2f2925;--border-strong: #453d35;--text-primary: #f5efe6;--text-secondary: #a89e91;--text-tertiary: #6b6259;--ember: #2e90fa;--ember-bright: #63b1ff;--ember-dim: #0b4fa8;--win: #3ddc84;--loss: #ff4d5e;--info: #a8e034;--radius: 10px;--radius-sm: 6px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;background-image:radial-gradient(ellipse 900px 500px at 15% -10%,rgba(46,144,250,.1),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 10%,rgba(168,224,52,.05),transparent 60%);background-attachment:fixed}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-tertiary{color:var(--text-tertiary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember-bright);outline-offset:2px;border-radius:4px}.devnet-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:7px 20px;background:linear-gradient(90deg,#2e90fa29,#a8e0341a);border-bottom:1px solid var(--border);font-size:12px;line-height:1.4;text-align:center}.devnet-banner-badge{flex-shrink:0;padding:2px 9px;border-radius:999px;background:var(--ember-dim);color:var(--ember-bright);font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.devnet-banner-text{color:var(--text-secondary)}.topnav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:0 28px;height:60px;background:#0b0a09db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;margin-right:6px;color:inherit;text-decoration:none;cursor:pointer}.brand svg{width:22px;height:22px}.brand-word{font-weight:900;letter-spacing:.04em;font-size:17px}.brand-word .accent{color:var(--ember)}.navlinks{display:flex;align-items:center;gap:4px;white-space:nowrap;background:none;border:none}.navlink{flex-shrink:0}.navlink{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);border:1px solid transparent;background:none;transition:all .15s ease}.navlink:hover{color:var(--text-primary);background:var(--bg-elevated)}.navlink.active{color:var(--bg-void);background:var(--ember)}.nav-right{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:7px 14px;width:200px;color:var(--text-tertiary);font-size:13px}.search-box svg{width:14px;height:14px;flex-shrink:0;color:var(--text-tertiary)}.search-box input{background:transparent;border:none;outline:none;width:100%;color:var(--text-primary);font-family:inherit;font-size:13px}.search-box input::placeholder{color:var(--text-tertiary)}.conn-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.conn-dot{width:7px;height:7px;border-radius:50%;background:var(--loss);animation:pulse 1.6s infinite;flex-shrink:0}.conn-status.is-live{color:var(--text-tertiary);font-weight:600}.conn-status.is-live .conn-dot{background:var(--win);animation:none}.mobile-search-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary)}.mobile-search-btn svg{width:16px;height:16px}.mobile-search-overlay{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:45;background:var(--bg-void);padding:14px 16px}.mobile-search-overlay .search-box{width:100%}.toast-host{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:360px}.toast{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--ember);border-radius:10px;padding:12px 14px;font-size:13.5px;font-weight:600;box-shadow:0 8px 24px -8px #00000080;animation:toast-in .2s ease}.toast-win{border-left-color:var(--win)}.toast-loss{border-left-color:var(--loss)}.toast-action{font-family:inherit;font-size:12px;font-weight:800;color:var(--ember-bright);background:transparent;border:none;padding:0;cursor:pointer;white-space:nowrap}.toast-close{background:transparent;border:none;color:var(--text-tertiary);font-size:18px;line-height:1;padding:0;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}@media(max-width:560px){.toast-host{left:14px;right:14px;max-width:none}}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-elevated-2) 37%,var(--bg-elevated) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.6}}.lifecycle-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.lifecycle-sm{padding:2px 7px;font-size:10px}.lifecycle-neutral{background:var(--bg-elevated-2);color:var(--text-secondary);border-color:var(--border)}.lifecycle-live{background:#2e90fa1f;color:var(--ember-bright);border-color:#2e90fa59}.lifecycle-win{background:#3ddc841f;color:var(--win);border-color:#3ddc8459}.lifecycle-loss{background:#ff4d5e1f;color:var(--loss);border-color:#ff4d5e59}.recovery-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;border-radius:999px;background:var(--info);color:var(--bg-void);font-size:10px;font-weight:800;line-height:1}.wallet-btn{background:linear-gradient(180deg,var(--ember-bright),var(--ember));color:#241102;border:none;font-weight:800;font-size:13px;letter-spacing:.02em;padding:9px 18px;border-radius:999px;box-shadow:0 2px 14px #2e90fa47}.wallet-btn:hover{filter:brightness(1.06)}.wallet-menu{position:relative}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:240px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:0 12px 32px -8px #00000080}.wallet-dropdown .token-address-row{cursor:pointer}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;background:transparent;border:1px solid var(--border);border-radius:8px;padding:0;flex-shrink:0}.nav-hamburger span{display:block;width:16px;height:2px;background:var(--text-primary);border-radius:2px}.nav-scrim{position:fixed;top:60px;right:0;bottom:0;left:0;background:#00000073;z-index:39}main{max-width:1280px;margin:0 auto;padding:32px 28px 90px}.view{display:none;animation:fadein .25s ease}.view.active{display:block}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.view-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:14px}.view-title{font-size:26px;margin:0 0 4px}.view-sub{color:var(--text-secondary);font-size:14px;margin:0}.btn-primary{background:linear-gradient(180deg,var(--ember-bright),var(--ember));color:#241102;border:none;font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:11px 22px;border-radius:var(--radius-sm);box-shadow:0 2px 14px #2e90fa40;transition:filter .12s ease,transform .12s ease}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;padding:10px 18px;border-radius:var(--radius-sm);transition:background .12s ease,border-color .12s ease,transform .12s ease}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-ghost:hover{background:var(--bg-elevated);border-color:var(--ember-dim);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0) scale(.98)}.btn-ghost:disabled:hover{transform:none}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-ghost{transition:filter .12s ease,background .12s ease,border-color .12s ease}.btn-primary:hover,.btn-primary:active,.btn-ghost:hover,.btn-ghost:active{transform:none}}.follow-btn{transition:background .12s ease,border-color .12s ease,transform .12s ease,opacity .15s ease}.follow-btn.is-busy{opacity:.7;transform:scale(.97);pointer-events:none}@keyframes follow-success-pulse{0%{box-shadow:0 0 #3ddc8473}to{box-shadow:0 0 0 8px #3ddc8400}}.follow-btn.just-followed{animation:follow-success-pulse .5s ease-out}@media(prefers-reduced-motion:reduce){.follow-btn.is-busy{transform:none}.follow-btn.just-followed{animation:none}}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--loss);padding:4px 10px 4px 8px;border-radius:999px;background:#ff4d5e1f;border:1px solid rgba(255,77,94,.3)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--loss);animation:pulse 1.6s infinite;flex-shrink:0;will-change:opacity}.live-badge.sm{padding:3px 8px 3px 7px;font-size:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.countdown-urgent{color:var(--loss)!important;animation:countdown-pulse 1s ease-in-out infinite}@keyframes countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.countdown-urgent{animation:none}}.lobby-layout{display:grid;gap:20px;align-items:start;grid-template-columns:1fr;grid-template-areas:"center" "left" "right"}.lobby-layout>div{min-width:0}.lobby-col-center{grid-area:center}.lobby-col-left{grid-area:left}.lobby-col-right{grid-area:right;display:flex;flex-direction:column;gap:14px}.watchlist-preview{padding:12px 16px;background:var(--bg-panel)}@media(min-width:768px){.lobby-layout{grid-template-columns:1fr 320px;grid-template-areas:"center right" "left right"}.lobby-col-right{position:sticky;top:76px}}@media(min-width:1180px){.lobby-layout{grid-template-columns:1fr 2fr 1fr;grid-template-areas:"left center right"}}.trending-sidebar,.leaderboard-panel{background:linear-gradient(160deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border);border-radius:var(--radius);padding:16px}.trending-sidebar .tab-row{margin-bottom:12px}.trending-sidebar .tab-pill{padding:6px 12px;font-size:12px}.trending-list{display:flex;flex-direction:column;gap:4px}.trending-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius-sm);transition:background .12s ease}.trending-row[role=button]:hover,.trending-row[role=button]:focus-visible{background:var(--bg-elevated-2)}.trending-row-info{flex:1;min-width:0}.trending-row-info .sym{font-family:var(--font-display);font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-row-info .status-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.trending-row-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;color:var(--ember-bright);flex-shrink:0}.trending-row.skeleton-row{height:42px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-elevated-2) 37%,var(--bg-elevated) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease infinite}.leaderboard-list{display:flex;flex-direction:column;gap:2px}.leaderboard-row{display:flex;align-items:center;gap:10px;padding:7px 8px;font-size:12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.leaderboard-row:hover,.leaderboard-row:focus-visible{background:var(--bg-elevated-2)}.leaderboard-rank{width:16px;flex-shrink:0;font-family:var(--font-mono);color:var(--text-tertiary);font-weight:700}.leaderboard-rank.top{color:var(--ember-bright)}.leaderboard-wallet{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-champ-badge{flex-shrink:0;font-size:11px;color:var(--ember-bright)}.leaderboard-pnl{flex-shrink:0;font-weight:700;font-size:13px}.leaderboard-follow{flex-shrink:0}.leaderboard-follow button{padding:4px 10px;font-size:10px}.activity-module{margin-bottom:26px}.activity-module-sub{color:var(--text-secondary);font-size:13px;margin:-6px 0 12px}.activity-module-block+.activity-module-block{margin-top:20px}.activity-module-more{text-align:center;margin-top:10px}.traders-to-watch{display:flex;flex-direction:column;gap:6px}.traders-to-watch-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);animation:slide-fade-in .25s ease-out}.traders-to-watch-identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traders-to-watch-row .leaderboard-pnl{font-size:13px}.traders-to-watch-row.skeleton-row{height:46px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-elevated-2) 37%,var(--bg-elevated) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease infinite}@media(prefers-reduced-motion:reduce){.traders-to-watch-row{animation:none}}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-header-info{flex:1;min-width:0}.profile-header-info .view-sub{word-break:break-all}.featured-card{background:linear-gradient(160deg,var(--bg-elevated),var(--bg-panel));border:1px solid var(--border-strong);border-radius:16px;padding:28px 30px;margin-bottom:26px;position:relative;overflow:hidden}.featured-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 260px at 85% -10%,rgba(46,144,250,.14),transparent 65%);pointer-events:none}.featured-card.is-live{border-color:#ff4d5e4d}.featured-card.is-live:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;pointer-events:none;box-shadow:0 0 0 1px #ff4d5e2e,0 0 44px 6px #ff4d5e12;animation:featured-live-glow 2.6s ease-in-out infinite;will-change:opacity}@keyframes featured-live-glow{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.featured-card.is-live:after{animation:none;opacity:.8}}@keyframes token-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.featured-card.is-live .featured-matchup .token-avatar{animation:token-breathe 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.featured-card.is-live .featured-matchup .token-avatar{animation:none}}.round-concluded-banner{position:relative;animation:slide-fade-in .3s ease-out}.round-concluded-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-panel);padding:2px 10px;border-radius:999px;border:1px solid var(--border)}.round-concluded-banner .matchup-side.eliminated{opacity:.5;filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.round-concluded-banner{animation:none}}.featured-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.featured-tags{display:flex;align-items:center;gap:10px}.tag{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated-2);border:1px solid var(--border);padding:5px 10px;border-radius:999px}.featured-title{font-size:32px;margin:4px 0 14px}.progress-track{height:8px;border-radius:999px;background:var(--bg-elevated-2);overflow:hidden;margin-bottom:6px;border:1px solid var(--border)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--ember-dim),var(--ember));border-radius:999px;transition:width .5s ease}.stat-progress,.arena-row-progress{height:5px;margin:6px 0 0}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);margin-bottom:20px}.featured-stats{display:flex;flex-wrap:wrap;gap:34px;margin-bottom:22px}.stat-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.stat-value{font-size:19px;font-weight:800}.stat-value.ember{color:var(--ember-bright)}.stat-value.win{color:var(--win)}.featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ticker-line{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.ticker-line .win-token{color:var(--win);font-weight:700}.ticker-line .loss-token{color:var(--text-tertiary);text-decoration:line-through}.tourney-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.tourney-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:border-color .15s ease,transform .15s ease;cursor:pointer}.tourney-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tourney-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.tourney-card-id{font-size:15px;font-weight:800}.tourney-card-meta{display:flex;gap:10px;font-size:12px;color:var(--text-tertiary);margin-bottom:14px}.tourney-card-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.tourney-card-row .val{color:var(--text-primary);font-weight:700}.tourney-card .btn-ghost{width:100%;margin-top:14px;text-align:center}.arena-list{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.arena-row{display:flex;align-items:center;gap:16px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.arena-row:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 20px -10px #0009}.arena-row:has(.live-badge){border-color:#ff4d5e38}.arena-row:has(.live-badge):hover{border-color:#ff4d5e66}.watch-star{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-tertiary);font-size:16px;display:flex;align-items:center;justify-content:center}.watch-star[aria-pressed=true]{color:var(--info)}.watch-star:hover{background:var(--bg-elevated-2)}.arena-row-id{flex-shrink:0;min-width:150px}.arena-row-id-top{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;margin-bottom:3px}.arena-row-id-sub{font-size:11px;color:var(--text-tertiary)}.arena-row-matchup{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;overflow:hidden}.arena-row-tokens{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-row-activity{color:var(--ember-bright);flex-shrink:0}.arena-row-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.arena-row-countdown{font-size:12px;color:var(--loss)}.arena-row-action{padding:7px 14px;font-size:12px}@media(max-width:700px){.arena-row{flex-wrap:wrap}.arena-row-matchup{order:3;flex-basis:100%}.arena-row-right{margin-left:auto}}.arena-list-dense{gap:10px;margin-bottom:12px}.arena-row-dense{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;animation:slide-fade-in .25s ease-out}.arena-row-dense-top{display:flex;align-items:center;gap:8px;font-size:12px}.arena-row-dense-top .watch-star.sm{width:24px;height:24px;font-size:13px;border-radius:6px}.arena-row-dense-matchup{display:flex;align-items:center;gap:8px}.arena-row-dense-syms{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-row-dense-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-row-action.sm{padding:5px 10px;font-size:11px}@keyframes slide-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.is-leaving{animation:slide-fade-out .3s ease forwards;pointer-events:none}@keyframes just-updated-flash{0%{background-color:#2e90fa29;border-color:#63b1ff80}to{background-color:transparent;border-color:transparent}}.arena-row.just-updated,.leaderboard-row.just-updated,.traders-to-watch-row.just-updated{animation:just-updated-flash 1.2s ease-out}@media(prefers-reduced-motion:reduce){.arena-row-dense,.is-leaving,.arena-row.just-updated,.leaderboard-row.just-updated,.traders-to-watch-row.just-updated{animation:none}}.section-heading{display:flex;align-items:center;gap:10px;margin:6px 0 16px}.section-heading h2{font-size:15px;letter-spacing:.08em;margin:0}.section-heading .line{flex:1;height:1px;background:var(--border)}.match-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.match-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer}.match-card:hover{border-color:var(--info)}.match-card-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);margin-bottom:12px}.match-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.match-token{font-weight:800;font-size:14px}.match-token.leading{color:var(--ember-bright)}.match-score{font-size:13px;color:var(--text-secondary)}.match-score.leading{color:var(--ember-bright);font-weight:700}.match-bar-track{height:5px;background:var(--bg-elevated-2);border-radius:999px;overflow:hidden;margin:10px 0;display:flex}.match-bar-a{background:var(--ember);height:100%}.match-bar-b{background:var(--info);height:100%}.match-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:10px}.match-card-foot .timer{color:var(--loss);font-weight:700}.watch-link{color:var(--info);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:16px;font-weight:600}.back-link:hover{color:var(--ember-bright)}.arena-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:14px}.arena-title-row{display:flex;align-items:center;gap:12px}.arena-title{font-size:28px;margin:0}.arena-stats-bar{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin-bottom:28px;overflow:hidden}.arena-stat{flex:1;min-width:140px;padding:14px 20px;border-right:1px solid var(--border)}.arena-stat:last-child{border-right:none}.arena-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}.bracket-wrap{overflow-x:auto;padding-bottom:10px}.bracket{display:flex;gap:46px;min-width:760px}.round-col{display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:190px;position:relative}.round-col-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:4px}.round-col.is-live .round-col-label{color:var(--loss)}.bmatch{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;position:relative}.bmatch.done{opacity:.68}.bmatch.live{border-color:var(--loss);box-shadow:0 0 0 1px #ff4d5e26;cursor:pointer}.bmatch.live:hover{border-color:var(--ember-bright)}.bmatch.upcoming{border-style:dashed;opacity:.45}.bside{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;gap:8px;transition:opacity .6s ease,filter .6s ease}.bside-token{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bside+.bside{border-top:1px solid var(--border)}.bside.winner{color:var(--ember-bright);font-weight:800;background:#2e90fa0f}.bside.loser{color:var(--text-tertiary);text-decoration:line-through}.bside.eliminated{opacity:.45;filter:grayscale(1)}.bscore{font-size:12px;color:var(--text-tertiary)}.bside.winner .bscore{color:var(--ember-bright)}.bmatch-flag{font-size:10px;font-weight:700;color:var(--warning, #f2b84b);padding:5px 12px;border-top:1px solid var(--border);background:#f2b84b14}.round-col:after{content:"";position:absolute;right:-24px;top:50%;width:24px;height:1px;background:var(--border)}.round-col:last-child:after{display:none}.champion-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:130px}.champion-slot svg{width:34px;height:34px;color:var(--ember-bright)}.champion-slot .name{font-weight:900;font-size:15px}.champion-slot .label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.activity-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;position:sticky;top:76px}.activity-panel h3{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;color:var(--text-secondary)}.notable-traders{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-top:20px;max-width:480px}.notable-traders h3{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;color:var(--text-secondary)}.trade-ticker h3{display:flex;align-items:center;gap:8px;position:relative}.trade-ticker-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.trade-ticker-row{padding:6px 4px;border-radius:var(--radius-sm);animation:slide-fade-in .25s ease-out}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.trade-ticker-row{animation:none}}.trade-ticker-bursts{position:relative;display:inline-block;width:0;height:0}.emoji-burst{position:absolute;left:0;top:0;font-size:18px;pointer-events:none;animation:emoji-burst 1.4s ease-out forwards}@keyframes emoji-burst{0%{opacity:1;transform:translate(0) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--drift, 0px)),-36px) scale(1.3)}}@media(prefers-reduced-motion:reduce){.emoji-burst{animation:none;opacity:0}}.activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;transition:opacity .6s ease,filter .6s ease}.activity-item:last-child{border-bottom:none}.activity-item.eliminated{opacity:.45;filter:grayscale(1)}.activity-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;background:var(--bg-elevated-2)}.activity-icon.win{color:var(--ember-bright)}.activity-icon.info{color:var(--info)}.activity-text b{color:var(--text-primary)}.activity-time{color:var(--text-tertiary);font-size:11px;margin-top:2px}.tab-row{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tab-pill{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-panel)}.tab-pill.active{color:var(--bg-void);background:var(--info);border-color:var(--info)}.tab-pill:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}.filter-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px}.filter-group-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;margin-right:2px}.size-chip{font-family:inherit;font-size:12px;font-weight:800;color:var(--text-secondary);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;transition:all .12s ease}.size-chip:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}.size-chip.active{color:var(--bg-void);background:var(--ember);border-color:var(--ember)}.filter-select{font-family:inherit;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px}.filter-count{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.empty-row td{padding:30px 16px;text-align:center;color:var(--text-tertiary);font-size:13px}.discover-card-list{display:none;flex-direction:column;gap:8px}.discover-card{display:flex;align-items:center;gap:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer}.discover-card-main{flex:1;min-width:0}.discover-card-top{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:4px}.discover-card-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.discover-card-value{text-align:right;flex-shrink:0}.discover-top-trader{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--text-tertiary);cursor:pointer;width:fit-content}.discover-top-trader:hover{color:var(--ember-bright)}.discover-card-value .mono{display:block;font-size:13px}.table-scroll{overflow-x:auto}table.discover-table{width:100%;min-width:540px;border-collapse:collapse}.discover-table thead th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding:0 16px 10px;border-bottom:1px solid var(--border);font-weight:700}.discover-table thead th.num,.discover-table td.num{text-align:right}.discover-table tbody tr{border-bottom:1px solid var(--border)}.discover-table tbody tr:hover{background:var(--bg-panel)}.discover-table td{padding:14px 16px;font-size:14px}.token-cell{display:flex;align-items:center;gap:10px;font-weight:800}.token-dot{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0;color:#241102}.token-avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0;object-fit:cover;background:var(--bg-elevated-2);transition:transform .15s ease}[role=button]:hover .token-avatar,a:hover .token-avatar,.feed-link:hover .token-avatar{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.token-avatar{transition:none}[role=button]:hover .token-avatar,a:hover .token-avatar,.feed-link:hover .token-avatar{transform:none}}.token-avatar.big{width:56px;height:56px;border-radius:14px}.token-avatar.sm,.token-dot.sm{width:24px;height:24px;border-radius:7px}.token-avatar.xl,.token-dot.xl{width:108px;height:108px;border-radius:26px;font-size:40px}.featured-matchup .matchup-side{flex-direction:column;text-align:center;gap:10px;position:relative}.featured-matchup .matchup-side.opponent{flex-direction:column}.featured-matchup .matchup-side:before{content:"";position:absolute;top:-16px;left:50%;translate:-50% 0;width:140px;height:140px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(46,144,250,.25),transparent 70%);filter:blur(6px)}.featured-matchup .matchup-side.opponent:before{background:radial-gradient(circle,rgba(168,224,52,.2),transparent 70%)}.featured-matchup .matchup-vs{font-size:15px;gap:6px;width:56px;height:56px;border-radius:50%;background:var(--bg-elevated-2);border:1px solid var(--border-strong);justify-content:center}.featured-matchup .matchup-vs .timer{font-size:13px}.arena-pill{font-size:12px;color:var(--info);font-weight:700}.round-chip{font-size:12px;background:var(--bg-elevated-2);border:1px solid var(--border);padding:3px 9px;border-radius:999px;color:var(--text-secondary)}.price-up{color:var(--win);font-weight:700}.price-down{color:var(--loss);font-weight:700}.spark{display:inline-flex;align-items:flex-end;gap:2px;height:18px;margin-left:8px}.spark i{width:3px;display:block;border-radius:1px;background:var(--text-tertiary)}.spark.up i{background:var(--win)}.spark.down i{background:var(--loss)}.watch-list{display:flex;flex-direction:column;gap:10px;max-width:640px}.watch-item{display:flex;justify-content:space-between;align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.watch-item-id{display:flex;align-items:center;gap:12px;min-width:0}.watch-token{font-weight:800;font-size:15px;margin-bottom:4px}.watch-status{font-size:13px;color:var(--text-secondary)}.watch-status.win{color:var(--win)}.watch-status.loss{color:var(--loss)}.watch-hint{text-align:center;color:var(--text-tertiary);font-size:13px;margin-top:26px}.portfolio-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.portfolio-stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.portfolio-stat .stat-value{font-size:22px}.claimable-list{display:flex;flex-direction:column;gap:10px;margin-bottom:34px}.claimable-item{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(160deg,rgba(61,220,132,.09),var(--bg-panel));border:1px solid rgba(61,220,132,.25);border-radius:var(--radius);padding:14px 20px}.claimable-left{display:flex;align-items:center;gap:12px}.claimable-left .token-dot{width:30px;height:30px;font-size:12px}.claimable-name{font-weight:800;font-size:14px}.claimable-sub{font-size:12px;color:var(--text-secondary)}.claimable-sub .amt{color:var(--win);font-weight:700}@media(max-width:980px){.portfolio-summary{grid-template-columns:1fr 1fr}}.trade-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}.trade-id-row{display:flex;align-items:center;gap:14px}.token-dot.big{width:56px;height:56px;font-size:21px;border-radius:14px}.trade-symbol{font-size:24px}.trade-symbol-sub{font-size:12px;color:var(--text-tertiary);margin-top:3px}.share-x-btn{margin-top:8px;padding:5px 12px;font-size:11px}.trade-price-block{text-align:right}.trade-price{font-size:24px;font-weight:800}.trade-price-change{font-size:13px;font-weight:700;margin-top:2px}.trade-price-change.up{color:var(--win)}.trade-price-change.down{color:var(--loss)}.trade-match-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:var(--text-secondary);margin-bottom:20px}.trade-match-pill b{color:var(--text-primary)}.trade-match-pill .timer{color:var(--loss);font-weight:700}.matchup-panel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:18px}.matchup-side{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background .15s ease,border-color .15s ease;min-width:0}button.matchup-side{background:none;font:inherit;color:inherit;text-align:inherit;width:100%}.matchup-side.opponent{flex-direction:row-reverse;text-align:right}.matchup-side.is-switchable{cursor:pointer}.matchup-side.is-switchable:hover,.matchup-side.is-switchable:focus-visible{background:var(--bg-elevated);border-color:var(--border-strong)}.matchup-side.is-selected{border-color:var(--ember-dim);background:#2e90fa0f}.matchup-info{min-width:0}.matchup-info .sym{font-weight:800;font-size:14px}.matchup-info .price{font-size:12px;color:var(--text-secondary);margin-top:2px;white-space:nowrap}.matchup-info .price .up{color:var(--win);font-weight:700}.matchup-info .price .down{color:var(--loss);font-weight:700}.matchup-spark{width:68px;height:28px;flex-shrink:0;display:block}.matchup-side.leading .matchup-info .sym{color:var(--ember-bright)}.matchup-side.leading:after{content:"●";color:var(--ember-bright);font-size:8px;margin:0 2px}.matchup-selected-tag,.matchup-switch-tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;white-space:nowrap;flex-shrink:0}.matchup-selected-tag{color:var(--ember-bright);background:#2e90fa24}.matchup-switch-tag{color:var(--info);background:#a8e03424}.matchup-side.is-switchable:hover .matchup-switch-tag{color:var(--bg-void);background:var(--info)}.matchup-vs{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;letter-spacing:.08em;color:var(--text-tertiary);font-weight:800}.matchup-vs .timer{color:var(--loss);font-weight:800;font-size:12px;font-family:var(--font-mono)}.token-switcher{position:relative}.token-switcher-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;color:inherit}.token-switcher-trigger:hover{color:var(--ember-bright)}.token-switcher-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.token-switcher-trigger[aria-expanded=true] .token-switcher-chevron{transform:rotate(180deg)}.token-switcher-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:45;width:240px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:0 12px 32px -8px #00000080}.token-switcher-heading{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 8px 8px}.token-switcher-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-sm);background:none;border:none;font-family:inherit;text-align:left;cursor:default;color:inherit}button.token-switcher-row{cursor:pointer}button.token-switcher-row:hover,button.token-switcher-row:focus-visible{background:var(--bg-elevated-2)}.token-switcher-info{flex:1;min-width:0}.token-switcher-info .sym{font-weight:800;font-size:13px}.token-switcher-info .hint{font-size:11px;color:var(--text-tertiary);margin-top:1px}.token-switcher-row.is-current .token-switcher-info .hint{color:var(--ember-bright)}.token-switcher-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0}.token-switcher-dot.filled{background:var(--ember-bright);border-color:var(--ember-bright)}.trade-layout{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.trade-layout>div{min-width:0}.chart-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:18px}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.chart-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf-row{display:flex;gap:4px}.tf-btn{font-family:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:6px;padding:5px 10px}.tf-btn.active{color:var(--bg-void);background:var(--ember);border-color:var(--ember)}.tf-btn:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}#compare-toggle.compare-active{color:var(--bg-void);background:var(--info);border-color:var(--info)}#compare-toggle[hidden]{display:none}.chart-legend{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-tertiary);margin-bottom:6px}.chart-legend .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.chart-ohlc{font-size:12px;color:var(--text-secondary)}.chart-ohlc b{color:var(--text-primary)}#candle-canvas{width:100%;height:340px;display:block;cursor:crosshair}.trades-panel,.buysell-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}.panel-title{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;margin-bottom:10px;display:flex;justify-content:space-between}.trade-row{display:flex;justify-content:space-between;font-size:12px;padding:4px 2px;color:var(--text-secondary);gap:8px}.trade-row .tp.buy{color:var(--win)}.trade-row .tp.sell{color:var(--loss)}.trade-row .tp.buyback{color:var(--info)}.trade-feed-wallet{cursor:pointer}.trade-feed-wallet:hover{color:var(--ember-bright);text-decoration:underline}.chart-overlay-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;pointer-events:none;background:#0b0a098c}.chart-overlay-state .field-hint,.chart-overlay-state .error-box{max-width:360px;margin:0;pointer-events:auto}.wallet-balance-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.bs-pct-row{display:flex;gap:6px;margin-bottom:14px}.bs-pct-btn{flex:1;font-family:inherit;font-size:11px;font-weight:800;color:var(--text-secondary);background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:6px;padding:6px 4px}.bs-pct-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.bs-pct-btn:disabled{opacity:.5}.bs-receive-row{display:flex;justify-content:space-between;align-items:baseline;background:#2e90fa12;border:1px solid rgba(46,144,250,.25);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.bs-receive-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.bs-receive-value{font-size:16px;font-weight:800;color:var(--ember-bright)}.bs-estimate-box{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.bs-estimate-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.bs-estimate-row span:last-child{color:var(--text-primary);font-weight:700}.token-stats-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.token-stats-grid{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.token-stats-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-bottom:4px}.stats-activity{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:12px 0;margin-bottom:14px}.stats-activity-row{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}.stats-activity-row .win{color:var(--win)}.stats-activity-row .loss{color:var(--loss)}.stats-activity-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--bg-elevated-2);margin-bottom:14px}.stats-activity-bar-buy{background:var(--win);height:100%}.stats-activity-bar-sell{background:var(--loss);height:100%}.token-address-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:12px;margin-bottom:10px;transition:border-color .15s ease}.token-address-row:hover{border-color:var(--border-strong)}.token-address-copy{color:var(--info);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.token-explorer-link{display:block;text-align:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.token-explorer-link:hover{color:var(--ember-bright)}.bs-tabs{display:flex;gap:6px;margin-bottom:12px}.bs-tab{flex:1;text-align:center;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated-2);color:var(--text-secondary)}.bs-tab.active.buy{background:#3ddc8426;border-color:var(--win);color:var(--win)}.bs-tab.active.sell{background:#ff4d5e26;border-color:var(--loss);color:var(--loss)}.bs-mode-row{display:flex;gap:6px;margin-bottom:16px}.bs-mode{flex:1;text-align:center;font-family:inherit;font-size:11px;font-weight:700;padding:6px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-tertiary)}.bs-mode.active{color:var(--info);border-color:var(--info)}.bs-field-label{font-size:11px;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.bs-input-row{display:flex;align-items:center;background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.bs-input-row input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-mono);font-size:15px}.bs-input-row .unit{font-size:12px;color:var(--text-tertiary);font-weight:700}.bs-hint{font-size:11px;color:var(--text-tertiary);margin-bottom:14px;line-height:1.5;min-height:44px}.bs-submit{width:100%;border:none;border-radius:var(--radius-sm);padding:13px;font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.bs-submit.buy{background:linear-gradient(180deg,#5eeba0,var(--win));color:#04220f}.bs-submit.sell{background:linear-gradient(180deg,#ff8590,var(--loss));color:#2b0508}.bs-submit:disabled{opacity:.7}.discover-table tbody tr[data-sym]{cursor:pointer}@media(max-width:980px){.tourney-grid{grid-template-columns:1fr}.match-grid{grid-template-columns:1fr 1fr}.arena-layout,.trade-layout{grid-template-columns:1fr}}@media(max-width:860px){.search-box{display:none}.mobile-search-btn{display:inline-flex}}@media(max-width:700px){main{padding:22px 16px 70px}.featured-card{padding:20px}.featured-title{font-size:26px}.portfolio-summary{grid-template-columns:1fr 1fr;gap:10px}.claimable-item{flex-direction:column;align-items:stretch;gap:12px}.claimable-item .btn-primary{width:100%}.watch-item{flex-direction:column;align-items:stretch;gap:10px}.watch-item button{width:100%}#candle-canvas{height:260px}.trade-price-block{text-align:left}.arena-header{flex-direction:column;align-items:stretch}.arena-header>div:last-child{display:flex}.arena-header>div:last-child button{flex:1}.discover-table-wrap{display:none}.discover-card-list{display:flex}.navlinks{display:none}.navlinks.open{display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:var(--bg-panel);border-bottom:1px solid var(--border);padding:8px 14px 12px;gap:2px;z-index:40}.navlinks.open .navlink{width:100%;min-height:44px}.nav-hamburger{display:flex;width:44px;height:44px}.wallet-btn,.btn-ghost,.btn-primary,.size-chip,.filter-drawer-trigger{min-height:44px}.tab-pill{min-height:40px;display:inline-flex;align-items:center}.watch-star{width:44px;height:44px}.bs-tab,.bs-submit{min-height:44px}.bs-pct-btn{min-height:38px}.matchup-side.is-switchable{min-height:44px}.matchup-panel{gap:6px;padding:12px 10px}.matchup-side{gap:6px;padding:6px 4px;overflow:hidden}.matchup-info{overflow:hidden}.matchup-info .sym,.matchup-info .price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-selected-tag,.matchup-switch-tag{display:none}.token-switcher-panel{width:calc(100vw - 32px);max-width:280px}}@media(max-width:560px){.topnav{gap:12px;padding:0 14px}.brand-word{display:none}.wallet-btn{padding:9px 12px}.match-grid,.portfolio-summary{grid-template-columns:1fr}.view-title{font-size:21px}.featured-title{font-size:22px}.arena-stat{min-width:50%}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#060504b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:20px}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:4px}.field-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;margin:14px 0 6px}.field-label:first-child{margin-top:0}.field-input,.field-select{width:100%;background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-primary);font-family:inherit;font-size:14px;box-sizing:border-box}.field-input:focus,.field-select:focus{outline:none;border-color:var(--ember)}.field-hint{font-size:11px;color:var(--text-tertiary);text-align:right;margin-top:3px}.disclosure-box{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:#ff4d5e14;border:1px solid rgba(255,77,94,.3);font-size:12px;line-height:1.5;color:var(--text-secondary)}.disclosure-box b{color:var(--loss)}.error-box{margin-top:12px;padding:10px 14px;border-radius:var(--radius-sm);background:#ff4d5e1f;border:1px solid rgba(255,77,94,.35);font-size:12px;color:var(--loss);font-weight:600}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;color:var(--text-secondary)}.empty-state-icon{font-size:30px;margin-bottom:10px;color:var(--text-tertiary)}.empty-state-title{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:6px}.empty-state-subtitle{font-size:13px;color:var(--text-tertiary);max-width:360px}.filter-drawer{position:relative}.filter-drawer-trigger{display:inline-flex;align-items:center;gap:8px}.filter-drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ember);color:var(--bg-void);font-size:10px;font-weight:800}.filter-drawer-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:280px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 12px 32px -8px #00000080;display:flex;flex-direction:column;gap:14px}.detail-expand{margin-top:16px}.detail-expand summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-secondary);list-style:none;display:inline-flex;align-items:center;gap:6px}.detail-expand summary::-webkit-details-marker{display:none}.detail-expand summary:hover{color:var(--ember-bright)}.detail-expand summary:before{content:"▸";font-size:10px}.detail-expand[open] summary:before{content:"▾"}.detail-expand-body{margin-top:10px;font-size:12px;color:var(--text-tertiary);line-height:1.6;max-width:640px}.claimable-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(160deg,rgba(61,220,132,.14),var(--bg-panel));border:1px solid rgba(61,220,132,.35);border-radius:16px;padding:22px 26px;margin-bottom:28px}.claimable-hero-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--win);font-weight:800;margin-bottom:6px}.claimable-hero-value{font-size:30px;font-weight:900}@media(max-width:980px){.trade-sticky-panel{position:sticky;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-void)}}.navlink,.back-link{cursor:pointer}.following-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.following-layout>div{min-width:0}@media(max-width:980px){.following-layout{grid-template-columns:1fr}}.feed-list{display:flex;flex-direction:column;gap:10px}.feed-row{display:flex;align-items:flex-start;gap:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;animation:slide-fade-in .25s ease-out}@media(prefers-reduced-motion:reduce){.feed-row,.feed-row-muted{animation:none}}.feed-row-body{flex:1;min-width:0}.feed-row-body p{margin:0 0 4px;font-size:13px;line-height:1.5}.feed-actor{font-weight:700;cursor:pointer}.feed-actor:hover{color:var(--ember-bright)}.feed-link{color:var(--ember-bright);cursor:pointer}.feed-link:hover{text-decoration:underline}.feed-token{display:inline-flex;align-items:center;gap:5px}.feed-row-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-tertiary)}.feed-row-muted{padding:8px 14px;background:transparent;border-color:transparent}.feed-row-muted .feed-row-body p{font-size:12px;color:var(--text-tertiary)}.feed-row-muted .feed-actor{color:var(--text-secondary)}@keyframes feed-row-new-glow{0%{border-color:#63b1ff8c;box-shadow:0 0 0 1px #63b1ff2e,0 0 22px 2px #63b1ff1a}to{border-color:var(--border);box-shadow:none}}.feed-row-new{animation:feed-row-new-glow 1.8s ease-out}@media(prefers-reduced-motion:reduce){.feed-row-new{animation:none}}.following-list{display:flex;flex-direction:column;gap:8px}.following-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.following-row-identity{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-row-identity:hover{color:var(--ember-bright)}
