.leaderboard-controls-input,.leaderboard-controls-select{min-height:40px}.leaderboard-theme-light{color-scheme:light;--card-0:rgb(255 255 255/92%);--card-1:rgb(241 246 255/98%);--line:rgb(46 86 160/20%);--line-strong:rgb(46 86 160/42%);--text-main:#112240;--text-dim:#415375;--card-glow:rgb(46 86 160/8%)}.leaderboard-theme-light .panel{box-shadow:0 14px 40px rgb(28 60 120/14%)}@media (width <= 768px){.leaderboard-table{overflow-x:auto}.leaderboard-row .player-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-controls{padding:1rem}.leaderboard-controls-head{flex-direction:column;align-items:flex-start}.leaderboard-controls-status{align-items:flex-start}.leaderboard-controls-primary,.leaderboard-controls-secondary{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.leaderboard-controls-primary .cta-ghost,.leaderboard-controls-primary .cta-main,.leaderboard-controls-secondary .cta-ghost,.leaderboard-controls-secondary .cta-main{width:100%;justify-content:center}.leaderboard-controls-search{width:100%;display:grid;grid-template-columns:1fr;gap:.45rem}.leaderboard-controls-search>*{width:100%;min-width:0}.leaderboard-controls-filters{grid-template-columns:1fr}.leaderboard-controls-input,.leaderboard-controls-select{width:100%;min-width:0;font-size:.86rem;min-height:38px}}@media (width <= 389px){.leaderboard-controls-primary,.leaderboard-controls-secondary{grid-template-columns:1fr}}.leaderboard-controls{overflow:hidden;padding:clamp(1.15rem,2.5vw,2rem);background:radial-gradient(720px 240px at 8% -20%,rgb(70 118 221/15%),transparent 70%),linear-gradient(155deg,rgb(13 28 52/98%),rgb(8 21 40/96%))}.leaderboard-controls-head{display:flex;align-items:flex-start;flex-direction:column;gap:.7rem}.leaderboard-controls-copy{max-width:54rem}.leaderboard-controls-copy h1{margin-top:.45rem;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:760;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.leaderboard-controls-description{max-width:48rem;margin-top:.75rem;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65}.leaderboard-controls-updated{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;margin:.65rem 0 0;font-size:.72rem;white-space:nowrap}.leaderboard-controls-updated-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 16%,transparent)}.leaderboard-filter-summary{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.leaderboard-filter-actions,.leaderboard-filter-summary-values{display:flex;flex-wrap:wrap;gap:.55rem}.leaderboard-filter-summary-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.45rem .75rem;border:1px solid rgb(115 155 227/24%);border-radius:999px;background:rgb(67 106 175/11%);color:var(--text-main);font-size:.78rem;font-weight:700}.leaderboard-filter-summary-icon{color:var(--accent);font-size:.9rem}.leaderboard-filter-toggle,.leaderboard-how-trigger{display:inline-flex;min-width:8.5rem;min-height:2.65rem;align-items:center;justify-content:center;gap:.55rem;padding:.55rem .8rem .55rem 1rem;border:1px solid rgb(74 222 164/38%);border-radius:.8rem;background:linear-gradient(135deg,rgb(24 181 123/17%),rgb(35 104 177/12%));color:var(--text-main);font-size:.82rem;font-weight:760;transition:border-color .16s ease,background .16s ease,transform .16s ease}.leaderboard-filter-toggle:hover,.leaderboard-how-trigger:hover{border-color:rgb(74 222 164/62%);background:linear-gradient(135deg,rgb(24 181 123/24%),rgb(35 104 177/17%));transform:translateY(-1px)}.leaderboard-how-trigger{border-color:rgb(111 153 224/34%);background:rgb(66 104 170/10%)}.leaderboard-filter-toggle-icon{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:rgb(255 255 255/8%);font-size:1rem;line-height:1}.leaderboard-filter-count{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;padding-inline:.3rem;border-radius:999px;background:var(--accent);color:#05271d;font-size:.7rem;font-weight:850}.leaderboard-filter-panel{margin-top:1rem;padding:1rem;border:1px solid rgb(110 150 220/20%);border-radius:1rem;background:rgb(4 14 29/42%);animation:leaderboard-filter-reveal .18s ease-out both}.leaderboard-how-modal{max-width:40rem;text-align:left}.leaderboard-how-modal-body{display:grid;gap:.8rem;color:var(--text-dim);font-size:.9rem;line-height:1.65}.leaderboard-how-scopes{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.35rem}.leaderboard-how-scopes span{padding:.4rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-interactive);color:var(--text-main);font-size:.7rem;font-weight:720}@keyframes leaderboard-filter-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:100%;transform:translateY(0)}}.leaderboard-controls-primary,.leaderboard-controls-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.leaderboard-controls-primary .cta-ghost,.leaderboard-controls-primary .cta-main,.leaderboard-controls-secondary .cta-ghost,.leaderboard-controls-secondary .cta-main{min-height:2.45rem;padding:.5rem .8rem;font-size:.78rem}.leaderboard-filter-divider{width:1px;height:1.75rem;margin-inline:.2rem;background:var(--line)}.leaderboard-controls-filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.7rem;margin-top:.8rem}.leaderboard-controls-search,.leaderboard-controls-thresholds{display:grid;min-width:0;gap:.55rem}.leaderboard-controls-search{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.55fr) auto}.leaderboard-controls-thresholds{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-controls-input,.leaderboard-controls-select{width:100%;min-width:0;min-height:2.45rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:rgb(7 19 37/76%);color:var(--text-main);font-size:.8rem}.leaderboard-controls-input::placeholder{color:color-mix(in srgb,var(--text-dim) 86%,transparent)}.leaderboard-controls-secondary{margin-top:.7rem}.leaderboard-podium-panel{padding:clamp(.9rem,2vw,1.25rem);background:radial-gradient(640px 240px at 50% -12%,rgb(221 177 78/8%),transparent 72%),var(--surface-panel)}.leaderboard-podium{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.leaderboard-podium-card{--podium-accent:121,149,198;position:relative;isolation:isolate;min-width:0;min-height:15rem;overflow:hidden;padding:1rem;border:1px solid rgba(var(--podium-accent),.42);border-radius:1rem;background:radial-gradient(130% 100% at 0 0,rgba(var(--podium-accent),.18),transparent 58%),linear-gradient(150deg,rgb(16 31 56/98%),rgb(8 20 39/98%));box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 14px 34px rgb(1 7 18/22%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.leaderboard-podium-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255/5.5%) 48%,transparent 70%);opacity:72%}.leaderboard-podium-card:hover{border-color:rgba(var(--podium-accent),.68);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 18px 42px rgb(1 7 18/30%),0 0 26px rgba(var(--podium-accent),.09);transform:translateY(-3px)}.leaderboard-podium-card--gold{--podium-accent:241,191,76;min-height:16rem;border-color:rgb(241 191 76/58%);background:radial-gradient(110% 100% at 8% 0,rgb(255 207 94/25%),transparent 58%),radial-gradient(80% 80% at 100% 100%,rgb(139 92 20/14%),transparent 65%),linear-gradient(150deg,rgb(39 34 28/98%),rgb(12 23 40/98%) 68%);box-shadow:inset 0 1px 0 rgb(255 235 170/15%),0 18px 44px rgb(61 43 8/22%),0 0 30px rgb(241 191 76/8%)}.leaderboard-podium-card--silver{--podium-accent:184,201,226;background:radial-gradient(110% 100% at 8% 0,rgb(204 218 239/20%),transparent 58%),linear-gradient(150deg,rgb(28 39 57/98%),rgb(10 22 41/98%) 70%)}.leaderboard-podium-card--bronze{--podium-accent:202,128,76;background:radial-gradient(110% 100% at 8% 0,rgb(218 143 88/21%),transparent 58%),linear-gradient(150deg,rgb(43 31 31/98%),rgb(11 22 40/98%) 70%)}.leaderboard-podium-card--demo{opacity:72%}.leaderboard-podium-card--empty{display:grid;align-content:center;min-height:11rem;border-style:dashed}.leaderboard-podium-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.leaderboard-rank-medallion{display:inline-grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--podium-accent),.68);border-radius:999px;background:radial-gradient(circle at 35% 28%,rgb(255 255 255/24%),transparent 35%),rgba(var(--podium-accent),.16);box-shadow:inset 0 0 0 3px rgb(5 15 29/32%),0 5px 16px rgba(var(--podium-accent),.12);color:rgb(var(--podium-accent));font-family:var(--font-mono);font-size:.8rem;font-weight:850}.leaderboard-podium-card--gold .leaderboard-rank-medallion{width:2.7rem;height:2.7rem;font-size:.9rem}.leaderboard-podium-name{margin-top:1rem;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:760;letter-spacing:-.02em}.leaderboard-podium-name a{border-radius:.25rem;color:inherit;text-decoration:none}.leaderboard-podium-name a:hover{color:rgb(var(--podium-accent))}.leaderboard-podium-handle{margin-top:.2rem;overflow-wrap:anywhere;font-size:.72rem}.leaderboard-podium-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.leaderboard-podium-metrics>span{display:grid;gap:.15rem;min-width:0;padding:.55rem .6rem;border:1px solid rgba(var(--podium-accent),.14);border-radius:.7rem;background:rgb(3 12 25/34%)}.leaderboard-podium-metrics small{overflow:hidden;color:var(--text-dim);font-size:.58rem;font-weight:720;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leaderboard-podium-metrics strong{overflow:hidden;color:var(--text-main);font-size:.88rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.leaderboard-podium-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem}.leaderboard-rank-chip--bronze,.leaderboard-rank-chip--gold,.leaderboard-rank-chip--silver{font-family:var(--font-mono);font-weight:800}.leaderboard-rank-chip--gold{border-color:rgb(241 191 76/60%);background:linear-gradient(135deg,rgb(241 191 76/24%),rgb(158 105 17/16%));color:#ffe6a0}.leaderboard-rank-chip--silver{border-color:rgb(184 201 226/50%);background:linear-gradient(135deg,rgb(184 201 226/20%),rgb(88 112 150/14%));color:#e4edfb}.leaderboard-rank-chip--bronze{border-color:rgb(202 128 76/55%);background:linear-gradient(135deg,rgb(202 128 76/22%),rgb(125 68 38/15%));color:#ffd0ad}.leaderboard-row--gold{border-color:rgb(241 191 76/35%)!important;background:linear-gradient(90deg,rgb(241 191 76/10%),rgb(241 191 76/2.5%))!important}.leaderboard-row--silver{border-color:rgb(184 201 226/30%)!important;background:linear-gradient(90deg,rgb(184 201 226/8%),rgb(184 201 226/2%))!important}.leaderboard-row--bronze{border-color:rgb(202 128 76/32%)!important;background:linear-gradient(90deg,rgb(202 128 76/9%),rgb(202 128 76/2%))!important}.leaderboard-table .leaderboard-row--gold .sticky-column,.leaderboard-table .leaderboard-row--gold td{background:rgb(74 57 20/22%)}.leaderboard-table .leaderboard-row--silver .sticky-column,.leaderboard-table .leaderboard-row--silver td{background:rgb(74 91 119/16%)}.leaderboard-table .leaderboard-row--bronze .sticky-column,.leaderboard-table .leaderboard-row--bronze td{background:rgb(91 54 35/18%)}@media (width >= 700px){.leaderboard-podium{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-podium-card--gold{grid-column:1/-1}}@media (width >= 1100px){.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.leaderboard-podium-card--gold{grid-column:auto;transform:translateY(-.35rem)}.leaderboard-podium-card--gold:hover{transform:translateY(-.55rem)}}@media (width <= 900px){.leaderboard-controls-head{align-items:flex-start;flex-direction:column}.leaderboard-controls-filters{grid-template-columns:1fr}}@media (width <= 640px){.leaderboard-filter-summary{align-items:stretch;flex-direction:column}.leaderboard-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filter-toggle,.leaderboard-how-trigger{width:100%;min-width:0}.leaderboard-filter-panel{padding:.75rem}.leaderboard-controls-primary,.leaderboard-controls-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filter-divider{width:100%;height:1px;grid-column:1/-1;margin:.1rem 0}.leaderboard-controls-search,.leaderboard-controls-thresholds{grid-template-columns:1fr}.leaderboard-controls-primary .cta-ghost,.leaderboard-controls-primary .cta-main,.leaderboard-controls-secondary .cta-ghost,.leaderboard-controls-secondary .cta-main{width:100%;justify-content:center}.leaderboard-controls-secondary .cta-ghost:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.leaderboard-filter-panel,.leaderboard-filter-toggle,.leaderboard-podium-card,.leaderboard-podium-card--gold{animation:none!important;transition:none!important;transform:none!important}}.leaderboard-table-inner{border-collapse:initial;border-spacing:0}.leaderboard-table .sticky-header{position:sticky;top:0;z-index:3}.leaderboard-table .sticky-column{position:sticky;z-index:2;background:var(--surface-panel)}.leaderboard-table .sticky-column-rank{left:0;min-width:60px}.leaderboard-table .sticky-column-user{left:60px;min-width:140px}.leaderboard-table thead .sticky-column{background:rgb(132 169 255/12%);z-index:4}.leaderboard-table .leaderboard-row:hover td{background:rgb(132 169 255/6%)}.leaderboard-baseline-row td{border-bottom:1px solid rgb(173 201 255/8%);background:rgb(17 217 138/3%)}.leaderboard-baseline-row:hover td{background:rgb(17 217 138/6%)}.leaderboard-baseline-row .sticky-column{background:rgb(17 217 138/4%)}.leaderboard-baseline-row:hover .sticky-column{background:rgb(17 217 138/8%)}.leaderboard-table .leaderboard-row:hover .sticky-column{background:rgb(132 169 255/10%)}.leaderboard-table .sticky-column-user:after,.leaderboard-table .sticky-column:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:var(--line)}:root[data-theme=light] .leaderboard-controls,:root[data-theme=light] .leaderboard-table-inner,:root[data-theme=light] .leaderboard-theme-light{color:var(--text-main)}:root[data-theme=light] .leaderboard-table .sticky-column,:root[data-theme=light] .leaderboard-table .sticky-header{background:rgb(248 251 255/98%);color:var(--text-main)}:root[data-theme=light] .leaderboard-table .leaderboard-row:hover .sticky-column,:root[data-theme=light] .leaderboard-table .leaderboard-row:hover td{background:rgb(235 245 255/98%)}:root[data-theme=light] .leaderboard-baseline-row td{background:rgb(17 217 138/4%);border-bottom-color:rgb(0 0 0/6%)}:root[data-theme=light] .leaderboard-baseline-row:hover td{background:rgb(17 217 138/8%)}:root[data-theme=light] .leaderboard-baseline-row .sticky-column{background:rgb(17 217 138/5%)}:root[data-theme=light] .leaderboard-baseline-row:hover .sticky-column{background:rgb(17 217 138/10%)}:root[data-theme=light] .leaderboard-controls{background:radial-gradient(720px 240px at 8% -20%,rgb(47 102 204/12%),transparent 70%),linear-gradient(155deg,rgb(255 255 255/98%),rgb(241 247 255/98%))}:root[data-theme=light] .leaderboard-filter-summary-chip{border-color:rgb(45 91 165/22%);background:rgb(52 103 184/8%)}:root[data-theme=light] .leaderboard-filter-toggle,:root[data-theme=light] .leaderboard-how-trigger{border-color:rgb(14 140 96/35%);background:linear-gradient(135deg,rgb(14 166 108/12%),rgb(37 99 235/8%))}:root[data-theme=light] .leaderboard-how-trigger{border-color:rgb(45 91 165/25%);background:rgb(52 103 184/7%)}:root[data-theme=light] .leaderboard-filter-toggle-icon{background:rgb(27 67 128/8%)}:root[data-theme=light] .leaderboard-filter-panel{border-color:rgb(45 91 165/18%);background:rgb(236 244 255/72%)}:root[data-theme=light] .leaderboard-controls-input,:root[data-theme=light] .leaderboard-controls-select{background:rgb(255 255 255/92%)}:root[data-theme=light] .leaderboard-podium-panel{background:radial-gradient(640px 240px at 50% -12%,rgb(183 125 21/8%),transparent 72%),rgb(248 251 255/96%)}:root[data-theme=light] .leaderboard-podium-card{background:radial-gradient(130% 100% at 0 0,rgba(var(--podium-accent),.14),transparent 58%),linear-gradient(150deg,rgb(255 255 255/98%),rgb(239 246 255/98%));box-shadow:inset 0 1px 0 rgb(255 255 255/90%),0 14px 32px rgb(37 68 118/12%)}:root[data-theme=light] .leaderboard-podium-card--gold{background:radial-gradient(110% 100% at 8% 0,rgb(238 177 51/22%),transparent 58%),linear-gradient(150deg,rgb(255 252 239/99%),rgb(243 248 255/98%) 70%)}:root[data-theme=light] .leaderboard-podium-card--silver{background:radial-gradient(110% 100% at 8% 0,rgb(139 156 184/20%),transparent 58%),linear-gradient(150deg,rgb(250 252 255/99%),rgb(238 245 255/98%) 70%)}:root[data-theme=light] .leaderboard-podium-card--bronze{background:radial-gradient(110% 100% at 8% 0,rgb(188 108 55/18%),transparent 58%),linear-gradient(150deg,rgb(255 249 245/99%),rgb(240 246 255/98%) 70%)}:root[data-theme=light] .leaderboard-podium-metrics>span{background:rgb(255 255 255/58%)}:root[data-theme=light] .leaderboard-rank-medallion{box-shadow:inset 0 0 0 3px rgb(255 255 255/50%),0 5px 16px rgba(var(--podium-accent),.12)}:root[data-theme=light] .leaderboard-rank-chip--gold{color:#725000}:root[data-theme=light] .leaderboard-rank-chip--silver{color:#40516c}:root[data-theme=light] .leaderboard-rank-chip--bronze{color:#744027}:root[data-theme=light] .leaderboard-table .leaderboard-row--gold .sticky-column,:root[data-theme=light] .leaderboard-table .leaderboard-row--gold td{background:rgb(255 246 214/92%)}:root[data-theme=light] .leaderboard-table .leaderboard-row--silver .sticky-column,:root[data-theme=light] .leaderboard-table .leaderboard-row--silver td{background:rgb(239 244 252/94%)}:root[data-theme=light] .leaderboard-table .leaderboard-row--bronze .sticky-column,:root[data-theme=light] .leaderboard-table .leaderboard-row--bronze td{background:rgb(252 238 229/92%)}.tournament-detail-hero,.tournament-hero{display:grid;gap:1.25rem;align-items:stretch}.tournament-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding-top:clamp(.5rem,2vw,1.5rem)}.tournament-hero h1{max-width:760px;font-size:clamp(2rem,4.5vw,3.9rem);line-height:1}.tournament-brief>span,.tournament-card-description,.tournament-empty p,.tournament-guide p,.tournament-hero p:not(.kicker){color:var(--text-muted)}.tournament-hero p:not(.kicker){margin-top:1rem;max-width:720px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.tournament-brief>span,.tournament-card-description,.tournament-empty p,.tournament-guide p{color:rgb(226 236 255/72%)}.tournament-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.tournament-brief,.tournament-card,.tournament-empty,.tournament-entry-panel,.tournament-guide>div,.tournament-market-row,.tournament-rules-panel,.tournament-standings-panel{border:1px solid rgb(173 201 255/18%);border-radius:8px;background:linear-gradient(145deg,rgb(17 217 138/4.5%),transparent 42%),rgb(9 16 32/78%);box-shadow:0 18px 44px rgb(2 8 23/18%);color:#f8fbff}.tournament-status-filter{position:sticky;top:calc(var(--app-header-height, 72px) + .5rem);z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border:1px solid rgb(173 201 255/16%);border-radius:8px;background:rgb(7 13 26/88%);padding:.45rem;backdrop-filter:blur(18px)}.tournament-status-filter a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;border-radius:7px;padding:.65rem .75rem;color:rgb(226 236 255/78%);text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.tournament-status-filter a:focus-visible,.tournament-status-filter a:hover{background:rgb(255 255 255/6%);color:#f8fbff;transform:translateY(-1px)}.tournament-status-filter span{overflow:hidden;font-size:.82rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tournament-status-filter strong{display:inline-flex;min-width:1.8rem;min-height:1.8rem;align-items:center;justify-content:center;border:1px solid rgb(17 217 138/28%);border-radius:999px;background:rgb(17 217 138/10%);color:#b7ffe2;font-size:.8rem}.tournament-brief{display:grid;align-content:space-between;gap:1rem;min-height:236px;padding:clamp(1rem,2vw,1.35rem)}.tournament-brief strong{display:block;color:#f8fbff;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.tournament-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.tournament-brief div{min-width:0;border:1px solid rgb(173 201 255/13%);border-radius:8px;background:rgb(255 255 255/3.5%);padding:.7rem}.tournament-brief dt,.tournament-card-meta,.tournament-window{color:rgb(226 236 255/72%);font-size:.78rem}.tournament-brief dd{margin:.25rem 0 0;overflow:hidden;color:#f8fbff;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tournament-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tournament-guide>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;padding:1rem}.tournament-guide span{grid-row:span 2;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(17 217 138/34%);background:rgb(17 217 138/12%);color:#b7ffe2;font-weight:900}.tournament-guide strong{color:#f8fbff}.tournament-guide p{margin:0;font-size:.9rem;line-height:1.55}.tournament-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.tournament-list-group,.tournament-markets-section,.tournament-tabs{display:grid;gap:1.15rem}.tournament-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tournament-list-heading h2{margin:0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.1}.tournament-list-heading span,.tournament-status{border:1px solid rgb(173 201 255/20%);border-radius:999px;background:rgb(255 255 255/4%);color:var(--text-dim);font-size:.75rem;text-transform:uppercase}.tournament-list-heading>span{min-width:2rem;padding:.3rem .55rem;text-align:center}.tournament-status{justify-self:start;padding:.25rem .6rem;font-weight:800}.tournament-status-active,.tournament-status-scoring{border-color:rgb(17 217 138/40%);background:rgb(17 217 138/13%);color:#b7ffe2}.tournament-status-scheduled{border-color:rgb(96 165 250/35%);background:rgb(96 165 250/12%);color:#dbeafe}.tournament-status-completed{border-color:rgb(148 163 184/28%);color:#d1d5db}.tournament-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.9rem}.tournament-card{display:grid;align-content:start;gap:.85rem;min-height:245px;padding:1.05rem;text-decoration:none;animation:tournament-card-reveal .26s var(--motion-ease-standard,ease) both;animation-delay:min(calc(var(--tournament-index, 0) * 35ms),.22s);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.tournament-card:hover{transform:translateY(-2px);border-color:rgb(17 217 138/38%);background:linear-gradient(145deg,rgb(17 217 138/7.5%),transparent 42%),rgb(11 21 40/86%);box-shadow:0 24px 60px rgb(2 8 23/28%)}.tournament-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tournament-card-fill{color:var(--text-muted);font-size:.75rem;font-weight:800}.tournament-card-title{display:block;color:#f8fbff;font-size:1.08rem;font-weight:850;line-height:1.25}.tournament-card-description{display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tournament-window{display:block}.tournament-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.tournament-card-meta span{min-width:0;border:1px solid rgb(173 201 255/12%);border-radius:8px;background:rgb(255 255 255/3.5%);padding:.6rem}.tournament-card-meta strong{display:block;overflow:hidden;color:#f8fbff;text-overflow:ellipsis;white-space:nowrap}.tournament-capacity{display:grid;gap:.45rem;color:var(--text-muted);font-size:.8rem}.tournament-capacity progress{display:block;width:100%;height:.45rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgb(173 201 255/11%)}.tournament-capacity progress::-webkit-progress-bar{border-radius:inherit;background:transparent}.tournament-capacity progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#11d98a,#38bdf8)}.tournament-capacity progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#11d98a,#38bdf8)}.tournament-empty,.tournament-rules-panel,.tournament-standings-panel{padding:1rem}.tournament-empty{display:grid;align-content:center;gap:.35rem;min-height:150px}.tournament-empty strong{color:#f8fbff}.tournament-empty p{margin:0;max-width:34rem;font-size:.9rem;line-height:1.6}.tournament-entry-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem}.tournament-entry-panel[aria-busy=true]{border-color:rgb(17 217 138/34%)}.tournament-entry-message{animation:tournament-card-reveal .18s ease both}.tournament-back-link{display:inline-flex;min-height:2rem;align-items:center;color:var(--text-muted);font-size:.88rem;text-decoration:none}.tournament-back-link:focus-visible,.tournament-back-link:hover{color:var(--text-main);text-decoration:underline}.tournament-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:680px;margin:1.2rem 0 0}.tournament-detail-summary div{min-width:0;border:1px solid rgb(173 201 255/13%);border-radius:8px;background:rgb(255 255 255/3.5%);padding:.75rem}.tournament-detail-summary dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.tournament-detail-summary dd{margin:.25rem 0 0;overflow:hidden;color:var(--text-main);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tournament-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.tournament-facts{display:grid;gap:.75rem;margin:.85rem 0 0}.tournament-facts div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(173 201 255/14%);padding-bottom:.55rem}.tournament-facts dt{color:rgb(226 236 255/72%)}.tournament-facts dd{margin:0;color:#f8fbff;text-align:right}.tournament-table-wrap{width:100%;overflow-x:auto}.tournament-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.tournament-table td,.tournament-table th{border-bottom:1px solid rgb(173 201 255/14%);padding:.65rem .5rem;text-align:left}.tournament-market-list{display:grid;gap:.65rem}.tournament-market-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.85rem 1rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tournament-market-row:focus-visible,.tournament-market-row:hover{transform:translateY(-1px);border-color:rgb(17 217 138/28%);background:linear-gradient(145deg,rgb(17 217 138/6%),transparent 42%),rgb(11 21 40/86%)}.tournament-entry-panel .muted,.tournament-market-row .muted,.tournament-rules-panel .muted{color:rgb(226 236 255/72%)}.tournament-skeleton-card,.tournament-skeleton-copy,.tournament-skeleton-shell{position:relative;overflow:hidden}.tournament-skeleton-card{display:grid;gap:.85rem;min-height:245px;border:1px solid rgb(173 201 255/14%);border-radius:8px;background:rgb(9 16 32/72%);padding:1.05rem}.tournament-skeleton-card:after,.tournament-skeleton-copy:after,.tournament-skeleton-shell:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/5.5%),transparent);content:"";transform:translateX(-100%);animation:tournament-skeleton-shimmer 1.35s ease-in-out infinite}.tournament-skeleton-card i,.tournament-skeleton-card p,.tournament-skeleton-card span,.tournament-skeleton-card strong,.tournament-skeleton-copy div,.tournament-skeleton-copy p,.tournament-skeleton-copy span,.tournament-skeleton-copy strong,.tournament-skeleton-shell i,.tournament-skeleton-shell p,.tournament-skeleton-shell span,.tournament-skeleton-shell strong{display:block;border-radius:999px;background:rgb(173 201 255/12%)}.tournament-skeleton-card span{width:5.5rem;height:1.5rem}.tournament-skeleton-card strong{width:72%;height:1.25rem}.tournament-skeleton-card p{width:100%;height:.8rem}.tournament-skeleton-card p+p{width:62%}.tournament-skeleton-card div,.tournament-skeleton-shell div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.tournament-skeleton-card i,.tournament-skeleton-shell i{min-height:3rem}.tournament-skeleton-shell{display:grid;gap:.8rem}.tournament-skeleton-shell span{width:8rem;height:.75rem}.tournament-skeleton-shell strong{width:min(28rem,70%);height:1.8rem}.tournament-skeleton-shell p{width:min(42rem,92%);height:.8rem}.tournament-skeleton-copy{display:grid;align-content:start;gap:.9rem}.tournament-skeleton-copy>span{width:9rem;height:.75rem}.tournament-skeleton-copy>strong{width:min(34rem,90%);height:clamp(2.2rem,5vw,4rem);border-radius:10px}.tournament-skeleton-copy>p{width:min(40rem,100%);height:.85rem}.tournament-skeleton-copy>p+p{width:min(28rem,75%)}@keyframes tournament-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:100%;transform:translateY(0)}}@keyframes tournament-skeleton-shimmer{to{transform:translateX(100%)}}@media (width <= 768px){.tournament-detail-grid,.tournament-detail-hero,.tournament-entry-panel,.tournament-guide,.tournament-hero{grid-template-columns:1fr}.tournament-status-filter{top:calc(var(--app-header-height, 64px) + .25rem);grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-status-filter a{flex-direction:column;min-height:54px;justify-content:center;padding:.55rem .45rem}.tournament-status-filter span{max-width:100%;font-size:.68rem;text-align:center}.tournament-status-filter strong{min-width:1.45rem;min-height:1.45rem;font-size:.72rem}.tournament-brief{min-height:0}.tournament-facts div,.tournament-market-row{align-items:flex-start;flex-direction:column;gap:.25rem}.tournament-facts dd{text-align:left}.tournament-card-meta,.tournament-detail-summary{grid-template-columns:1fr}}@media (width <= 520px){.tournament-brief dl{grid-template-columns:1fr}.tournament-hero-actions .cta-ghost,.tournament-hero-actions .cta-main{width:100%}.tournament-guide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tournament-card,.tournament-entry-message,.tournament-skeleton-card:after,.tournament-skeleton-copy:after,.tournament-skeleton-shell:after{animation:none}.tournament-card,.tournament-market-row,.tournament-status-filter a{transition:none}}@media (width <= 1180px){.duel-focus-chip{width:100%;justify-content:center;font-size:.78rem}}.duel-item-appear{animation:duel-pop .42s cubic-bezier(.2,.9,.2,1)}.duel-tracker-wrap{width:100%;padding:6px 0}.duel-tracker-track{gap:10px;align-items:center;animation:duel-scroll 18s linear infinite;will-change:transform}.duel-tracker-item{gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgb(255 255 255/3%);background:var(--surface-tint);color:var(--text-main);text-decoration:none;font-size:.82rem}.duel-side-yes{background:linear-gradient(90deg,#06271a,#0b432d);color:#dffced;border:1px solid rgb(17 217 138/16%)}.duel-side-no{background:linear-gradient(90deg,#2b0404,#3b0a0a);color:#ffdede;border:1px solid rgb(255 90 90/12%)}.duel-badge{background:rgb(255 255 255/3%);border:1px solid rgb(255 255 255/3%)}.duel-matched{border-color:rgb(99 196 255/90%);box-shadow:0 8px 30px rgb(17 180 255/8%),inset 0 0 18px rgb(17 180 255/12%);position:relative;transform-origin:center;animation:duel-match-glow 1.6s ease-in-out infinite}.duel-xtra{box-shadow:0 10px 36px rgb(239 68 68/12%),inset 0 0 22px rgb(239 68 68/8%)}.duel-shimmer{background:linear-gradient(90deg,rgb(255 255 255/3%),rgb(255 255 255/6%),rgb(255 255 255/3%));background-size:200% 100%}@keyframes duel-pop{0%{transform:translateY(8px) scale(.98);opacity:0}60%{transform:translateY(-4px) scale(1.02);opacity:100%}to{transform:translateY(0) scale(1)}}@keyframes duel-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes duel-match-glow{0%{box-shadow:0 6px 22px rgb(17 180 255/6%),inset 0 0 0 rgb(17 180 255/0);transform:scale(1)}50%{box-shadow:0 18px 48px rgb(17 180 255/12%),inset 0 0 14px rgb(17 180 255/8%);transform:scale(1.02)}to{box-shadow:0 6px 22px rgb(17 180 255/6%),inset 0 0 0 rgb(17 180 255/0);transform:scale(1)}}@media (width <= 720px){.duel-tracker-track{animation-duration:26s}}.live-duel-feed-copy{flex:1 1 22rem;min-width:min(100%,16rem)}.live-duel-feed-actions{flex:0 0 auto}@media (width <= 520px){.live-duel-feed-head{display:grid;grid-template-columns:1fr}.live-duel-feed-actions{width:100%;align-items:flex-start}}.my-duels-pagination>*{flex:0 0 auto}@media (width <= 640px){.markets-pagination,.my-duels-pagination{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (width <= 640px){.markets-pagination::-webkit-scrollbar,.my-duels-pagination::-webkit-scrollbar{display:none}}@media (width <= 640px){.my-duels-page .duel-mini-insight-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.14rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (width <= 640px){.my-duels-page .duel-mini-insight-chips::-webkit-scrollbar{display:none}}@media (width <= 420px){.my-duels-page .duel-book-metric-grid{grid-template-columns:1fr}.my-duels-page .duel-mini-range-controls{width:100%}.my-duels-page .duel-mini-range-btn{flex:1 1 calc(50% - 0.2rem);justify-content:center}}.duel-scan-grid{contain:layout paint}.duel-scan-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:duel-card-in .22s ease;content-visibility:auto;contain-intrinsic-size:260px}.duel-scan-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 14px 36px rgb(2 8 16/35%)}.duel-scan-card-condensed{padding-top:.62rem;padding-bottom:.62rem}.my-duels-page .my-duels-book{background:radial-gradient(500px 180px at 100% 0,rgb(17 217 138/8%),transparent 74%),linear-gradient(180deg,rgb(9 18 36/62%),rgb(8 16 32/58%))}.my-duels-page .my-duels-card,.my-duels-page .my-duels-parent-card{position:relative;overflow:hidden;border-color:rgb(173 201 255/22%);background:radial-gradient(260px 120px at 100% 0,rgb(17 217 138/10%),transparent 70%),linear-gradient(180deg,rgb(9 18 36/56%),rgb(8 16 31/62%))}.my-duels-page .my-duels-book-card{border:1px solid transparent;background:linear-gradient(180deg,rgb(12 22 42/82%),rgb(7 14 28/74%)),rgb(8 16 31/78%);box-shadow:inset 0 1px 0 rgb(225 238 255/5.5%),0 10px 28px rgb(2 8 16/20%)}.my-duels-page .my-duels-card:before,.my-duels-page .my-duels-parent-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgb(17 217 138/90%),rgb(112 170 255/82%));opacity:75%}.my-duels-page .my-duels-book-card:before{width:4px;background:linear-gradient(180deg,rgb(132 169 255/54%),rgb(132 169 255/16%));opacity:100%}.my-duels-page .my-duels-book-card:after{content:"";position:absolute;inset:0 0 0 auto;width:4px;background:transparent;opacity:0}.my-duels-page .my-duels-book-card.duel-book-side-yes:before{background:linear-gradient(180deg,rgb(17 217 138/95%),rgb(17 217 138/18%))}.my-duels-page .my-duels-book-card.duel-book-side-no:before{background:linear-gradient(180deg,rgb(251 113 133/94%),rgb(251 113 133/18%))}.my-duels-page .my-duels-book-card.duel-book-result-won:after{background:linear-gradient(180deg,rgb(17 217 138/95%),rgb(17 217 138/18%));opacity:100%}.my-duels-page .my-duels-book-card.duel-book-result-lost:after{background:linear-gradient(180deg,rgb(251 113 133/94%),rgb(251 113 133/18%));opacity:100%}.my-duels-page .my-duels-card>*,.my-duels-page .my-duels-parent-card>*{position:relative;z-index:1}.my-duels-page .my-duels-card:hover,.my-duels-page .my-duels-parent-card:hover{border-color:var(--line-strong);box-shadow:0 16px 36px rgb(2 8 16/32%)}.my-duels-page .my-duels-book-card:hover{border-color:rgb(173 201 255/16%);background:linear-gradient(180deg,rgb(14 25 47/88%),rgb(8 16 31/78%)),rgb(8 16 31/82%)}.my-duels-page .duel-book-metric-cell{border-color:transparent;background:rgb(225 238 255/4.2%);box-shadow:inset 0 1px 0 rgb(225 238 255/5.5%)}.duel-card-metrics{display:grid;gap:.4rem .8rem;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.duel-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.duel-side-value{display:inline-flex;width:fit-content;min-width:3.1rem;justify-content:center;border-radius:999px;padding:.13rem .5rem;font-size:.82rem;line-height:1.2}.duel-side-value-yes{color:var(--positive-text);background:rgb(17 217 138/14%)}.duel-side-value-no{color:var(--danger-text);background:rgb(251 113 133/14%)}.duel-delta-value-positive,.duel-pnl-value-positive{color:var(--positive-text)}.duel-delta-value-negative,.duel-pnl-value-negative{color:var(--danger-text)}.duel-card-detail-note{border-radius:.7rem;background:rgb(225 238 255/4.5%);box-shadow:inset 3px 0 0 rgb(132 169 255/26%);padding:.8rem .85rem}.duel-focus-chip{border:1px solid rgb(173 201 255/26%);border-radius:999px;background:rgb(132 169 255/8%);color:var(--text-main);min-height:var(--tap-target-min);padding:.42rem .78rem;font-size:.82rem;font-weight:600}.duel-focus-chip-active{border-color:rgb(17 217 138/52%);background:linear-gradient(90deg,rgb(17 217 138/20%),rgb(17 217 138/8%));color:#dcfff2}.duel-command-book .duel-scan-card{scroll-margin-top:170px}.duel-hero-grid{display:grid;gap:1.1rem}@media (width >= 1100px){.duel-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start}}.duel-hero-primary{display:grid;gap:.85rem;align-content:start}.duel-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.duel-hero-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:560px;margin-top:-.1rem}.duel-hero-summary-item{display:grid;min-width:0;gap:.12rem;border-radius:.75rem;background:rgb(225 238 255/4.5%);box-shadow:inset 0 1px 0 rgb(225 238 255/6.5%),0 8px 18px rgb(2 8 16/12%);padding:.56rem .62rem}.duel-hero-summary-grid dt{color:var(--text-dim);font-size:.68rem;line-height:1.2}.duel-hero-summary-grid dd,.duel-hero-summary-grid dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-hero-summary-grid dd{margin:0;color:var(--text-main);font-size:.9rem;font-weight:750;line-height:1.25}.duel-summary-value-positive{color:var(--positive-text)!important}.duel-summary-value-negative{color:var(--danger-text)!important}.duel-math-note{border:1px solid rgb(173 201 255/18%);border-radius:1rem;background:radial-gradient(240px 120px at 100% 0,rgb(17 217 138/8%),transparent 72%),rgb(132 169 255/5%);padding:.95rem 1rem}.duel-hero-insights{display:grid;gap:.65rem;min-width:0}.duel-mini-controls-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.duel-mini-controls-row,.duel-mini-range{display:flex;justify-content:space-between}.duel-mini-range{align-items:center;gap:.5rem}.duel-mini-range-controls{display:inline-flex;flex-wrap:wrap;gap:.25rem}.duel-mini-range-btn{border:1px solid rgb(173 201 255/24%);border-radius:999px;min-height:28px;padding:.2rem .5rem;font-size:.68rem;font-weight:700;color:var(--text-dim);background:rgb(132 169 255/8%);white-space:nowrap}.duel-mini-range-btn-active{border-color:rgb(17 217 138/50%);color:#dcfff2;background:rgb(17 217 138/16%)}.duel-mini-pagination{display:inline-flex;align-items:center;gap:.35rem}.duel-mini-page-btn{border:1px solid rgb(173 201 255/24%);border-radius:999px;min-height:24px;padding:.08rem .45rem;font-size:.64rem;color:var(--text-dim);background:rgb(132 169 255/8%)}.duel-mini-page-btn:disabled{opacity:50%;cursor:not-allowed}.duel-mini-card{border:1px solid rgb(173 201 255/20%);border-radius:1rem;background:linear-gradient(180deg,rgb(132 169 255/6%),rgb(8 16 31/22%)),rgb(132 169 255/6%);padding:.82rem}.duel-mini-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.duel-mini-card-header>div{min-width:0}.duel-mini-headline{font-size:1.4rem;font-weight:700;color:var(--text-main)}.duel-mini-insight-chips{display:flex;flex-wrap:wrap;gap:.34rem}.duel-mini-insight-chip{display:inline-flex;align-items:baseline;gap:.3rem;border:1px solid rgb(173 201 255/22%);border-radius:999px;background:rgb(132 169 255/8%);color:var(--text-main);padding:.2rem .45rem;font-size:.66rem;line-height:1.2}.duel-mini-insight-label{color:var(--text-dim)}@media (width <= 720px){.duel-mini-controls-row{align-items:stretch}.duel-mini-range{width:100%;flex-direction:column;align-items:flex-start}.duel-mini-range-controls{justify-content:flex-start;gap:.3rem}.duel-mini-range-btn{min-height:30px;padding:.22rem .46rem;font-size:.64rem}.duel-mini-card-header{flex-direction:column}}.duel-mini-chart-wrap{position:relative}.duel-mini-chart-shell{display:grid;gap:.34rem;border:1px solid rgb(173 201 255/20%);border-radius:.85rem;padding:.52rem;background:linear-gradient(180deg,rgb(132 169 255/7%),rgb(10 18 34/28%)),repeating-linear-gradient(90deg,rgb(132 169 255/6%),rgb(132 169 255/6%) 1px,transparent 0,transparent 12.5%)}.duel-mini-scale{display:flex;align-items:center;justify-content:space-between;gap:1rem}.duel-mini-bars{width:100%;height:118px;display:block;overflow:hidden}.duel-mini-baseline{stroke:rgb(173 201 255/34%);stroke-width:.8;stroke-dasharray:1.8 1.8}.duel-mini-bar-fill{stroke:none;cursor:pointer}.duel-mini-bar-fill-pos{fill:rgb(17 217 138/86%)}.duel-mini-bar-fill-neg{fill:rgb(251 113 133/84%)}.duel-mini-bar-fill-neutral{fill:rgb(132 169 255/86%)}.duel-mini-axis-labels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}.duel-mini-axis-label{min-width:0;font-size:.64rem;color:var(--text-dim);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width <= 720px){.duel-mini-bars{height:104px}}.duel-hero-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.duel-active-filters{display:flex;flex-wrap:wrap;gap:.45rem}.duel-callout-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid rgb(173 201 255/14%);padding-top:.35rem}.duel-quick-join-card{min-height:100%}.duel-book-metric-grid{display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr))}.duel-book-metric-cell{display:grid;gap:.22rem;border:1px solid transparent;border-radius:.65rem;background:rgb(8 17 32/30%);padding:.62rem .68rem;min-width:0}.duel-book-metric-cell strong{overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.duel-book-metric-label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.duel-card-summary-row{display:flex;flex-wrap:wrap;gap:.5rem}.duel-collapsed-summary,.duel-empty-state{display:grid;gap:.75rem;border:1px dashed rgb(173 201 255/22%);border-radius:.9rem;padding:.95rem;background:rgb(132 169 255/4%)}@media (width >= 900px){.duel-hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width <= 720px){.duel-hero-actions .cta-ghost,.duel-hero-actions .cta-main{width:100%}.duel-book-metric-grid,.duel-hero-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-duels-pagination{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (width <= 720px){.my-duels-pagination::-webkit-scrollbar{display:none}}.duel-tracker-wrap-centered{position:relative;left:50%;transform:translateX(-50%)}.duel-line-chart{width:100%;height:84px;display:block}.duel-line-baseline{stroke:rgb(173 201 255/28%);stroke-width:.8;stroke-dasharray:1.8 1.8}.duel-line-path{stroke:#1ddc97;stroke-width:1.8}.duel-line-path-7d{stroke:#3ceba8}.duel-line-path-30d{stroke:#84a9ff}.duel-line-dot{fill:#84a9ff;cursor:pointer}.duel-line-dot-7d{fill:#3ceba8}.duel-line-dot-30d{fill:#84a9ff}.duel-chart-tooltip{position:absolute;right:.4rem;top:.3rem;border:1px solid rgb(173 201 255/26%);border-radius:.55rem;background:var(--surface-elevated-1-soft);color:var(--text-main);padding:.3rem .42rem;font-size:.68rem;z-index:3;max-width:min(94%,280px)}@keyframes duel-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:100%;transform:translateY(0)}}.duel-tracker-wrap{overflow:hidden;max-width:100%;border-top:1px solid rgb(173 201 255/10%);border-bottom:1px solid rgb(173 201 255/10%);background:rgb(7 14 28/84%);contain:layout paint;mask-image:linear-gradient(90deg,transparent,black 1rem,black calc(100% - 1rem),transparent)}.duel-tracker-track{display:flex;gap:1.4rem;width:max-content;max-width:none;padding:.34rem 0;animation:ticker-scroll 42s linear infinite}.duel-tracker-item{white-space:nowrap;font-size:.74rem;color:#9eb5d9;border:1px solid rgb(173 201 255/22%);border-radius:999px;padding:.18rem .62rem;background:rgb(132 169 255/8%);display:inline-flex;align-items:center;gap:.45rem}.duel-tracker-item:hover{color:var(--text-main);border-color:var(--line-strong)}.duel-tracker-item-yes{border-color:rgb(52 211 153/38%);background:linear-gradient(90deg,rgb(52 211 153/20%),rgb(10 20 38/62%) 72%)}.duel-tracker-item-no{border-color:rgb(248 113 113/38%);background:linear-gradient(90deg,rgb(248 113 113/20%),rgb(10 20 38/62%) 72%)}.duel-tracker-user{color:var(--text-main)}.duel-tracker-side{font-weight:700;letter-spacing:.04em}:root[data-theme=light] .my-duels-page .my-duels-book{background:radial-gradient(500px 180px at 100% 0,rgb(14 166 108/11%),transparent 74%),linear-gradient(180deg,rgb(255 255 255/96%),rgb(241 248 255/94%))}:root[data-theme=light] .my-duels-page .my-duels-card,:root[data-theme=light] .my-duels-page .my-duels-parent-card{border-color:rgb(53 95 167/20%);background:radial-gradient(260px 120px at 100% 0,rgb(14 166 108/12%),transparent 70%),linear-gradient(180deg,rgb(255 255 255/94%),rgb(241 248 255/93%))}:root[data-theme=light] .my-duels-page .my-duels-book-card{border-color:transparent;background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(243 248 255/95%)),#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/78%),0 10px 24px rgb(25 62 124/11%)}:root[data-theme=light] .my-duels-page .my-duels-card:hover,:root[data-theme=light] .my-duels-page .my-duels-parent-card:hover{box-shadow:0 14px 26px rgb(25 62 124/16%)}:root[data-theme=light] .my-duels-page .my-duels-book-card:hover{border-color:rgb(53 95 167/12%);background:linear-gradient(180deg,rgb(255 255 255/100%),rgb(238 246 255/98%)),#fff}:root[data-theme=light] .my-duels-page .duel-book-metric-cell{border-color:transparent;background:rgb(53 95 167/5.5%);box-shadow:inset 0 1px 0 rgb(255 255 255/76%)}@keyframes duel-entry{0%{transform:translateY(8px) scale(.98);opacity:0}60%{transform:translateY(-4px) scale(1.01);opacity:100%}to{transform:translateY(0) scale(1);opacity:100%}}@keyframes duel-win-flash{0%{box-shadow:0 0 0 0 rgb(17 217 138/0)}50%{box-shadow:0 8px 30px -6px rgb(17 217 138/32%)}to{box-shadow:0 0 0 0 rgb(17 217 138/0)}}.duel-item{transition:transform .22s cubic-bezier(.2,0,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform,box-shadow}.duel-item-appear{animation:duel-entry .32s ease both}.duel-winner{border-color:rgb(17 217 138/70%);background:linear-gradient(90deg,rgb(17 217 138/6%),rgb(17 217 138/2%));animation:duel-win-flash 1.6s ease-in-out 1}.duel-side-yes{color:#fff;background:linear-gradient(90deg,rgb(17 217 138/14%),rgb(17 217 138/6%));border-color:rgb(17 217 138/32%)}.duel-side-no{color:#fff;background:linear-gradient(90deg,rgb(255 102 102/12%),rgb(255 102 102/4%));border-color:rgb(255 102 102/28%)}.duel-shimmer{background-image:linear-gradient(90deg,rgb(255 255 255/2%),rgb(255 255 255/6%) 50%,rgb(255 255 255/2%));background-size:400% 100%;animation:shimmer 1.8s linear infinite}.duel-badge{padding:.18rem .5rem;border-radius:999px;font-weight:700;font-size:.78rem}[data-artwork-id] .duel-reel-symbol{animation:duelReelsDrop .72s cubic-bezier(.2,.9,.2,1) both;transform-box:fill-box;transform-origin:center}.duel-card-actions,.duel-hero-actions,.duel-mini-range-controls{flex-wrap:wrap}.duel-badge,.duel-focus-chip,.duel-mini-page-btn{min-height:34px}.duel-entry-card,.duel-glass,.duel-modal,.duel-preview-card,.duel-subpanel,.duel-type-option{--duel-panel-0:rgb(14 32 58/82%);--duel-panel-1:rgb(9 16 32/90%);--duel-sheen:rgb(255 255 255/6%);--duel-inset-line:rgb(255 255 255/2%);--duel-control-bg:rgb(5 9 19/58%);--duel-placeholder:rgb(203 213 225/55%);--duel-preview-bg:rgb(5 9 19/54%);--duel-preview-line:rgb(226 232 240/18%);--duel-chip-text:#ccfbf1}:root[data-theme=light] .duel-entry-card,:root[data-theme=light] .duel-glass,:root[data-theme=light] .duel-modal,:root[data-theme=light] .duel-preview-card,:root[data-theme=light] .duel-subpanel,:root[data-theme=light] .duel-type-option{--duel-panel-0:rgb(255 255 255/96%);--duel-panel-1:rgb(238 246 255/94%);--duel-sheen:rgb(30 99 211/8%);--duel-inset-line:rgb(48 85 145/16%);--duel-control-bg:rgb(255 255 255/88%);--duel-placeholder:rgb(53 81 124/62%);--duel-preview-bg:rgb(232 242 255/78%);--duel-preview-line:rgb(60 110 187/20%);--duel-chip-text:var(--text-main)}.duel-entry-card,.duel-glass,.duel-preview-card,.duel-subpanel{position:relative;border:1px solid var(--line);background:linear-gradient(155deg,rgb(20 184 166/4%),transparent 42%),linear-gradient(155deg,var(--duel-panel-0),var(--duel-panel-1));color:var(--text-main);box-shadow:var(--shadow-panel),0 0 0 1px var(--duel-inset-line) inset;backdrop-filter:blur(18px) saturate(1.08)}.duel-entry-card:before,.duel-glass:before,.duel-preview-card:before,.duel-subpanel:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--duel-sheen),transparent 34%),radial-gradient(circle at 12% 0,rgb(20 184 166/9%),transparent 30%);opacity:72%;mask:linear-gradient(#000,transparent 72%)}.duel-draft-tip{display:flex;align-items:center;gap:.55rem;border-radius:14px;border:1px solid rgb(172 202 255/14%);background:var(--surface-card-soft);padding:.75rem}.duel-entry-card,.duel-glass,.duel-preview-card{border-radius:24px}.duel-subpanel{border-radius:20px}.duel-modal-backdrop{background:radial-gradient(circle at 62% 4%,rgb(20 184 166/12%),transparent 34%),radial-gradient(circle at 20% 100%,rgb(110 168 255/13%),transparent 36%),var(--modal-backdrop);animation:duel-backdrop-in .22s ease both}.duel-modal{border-color:var(--line);background:linear-gradient(155deg,var(--duel-panel-0),var(--duel-panel-1));color:var(--text-main);animation:duel-modal-in .28s cubic-bezier(.2,.9,.2,1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:var(--shadow-panel-hover),0 0 0 1px var(--duel-inset-line) inset}.duel-modal-type{border-radius:24px 24px 0 0}.duel-modal-scroll{scrollbar-width:thin;scrollbar-color:rgb(125 211 252/32%) transparent}.duel-modal-scroll::-webkit-scrollbar{width:10px;height:10px}.duel-modal-scroll::-webkit-scrollbar-track{background:transparent}.duel-modal-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgb(125 211 252/32%);background-clip:padding-box}.duel-action-card{border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,rgb(132 169 255/6%),transparent 48%),var(--surface-card-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/3%)}.duel-action-card-accent{border-color:rgb(45 212 191/28%);background:linear-gradient(145deg,rgb(20 184 166/12%),rgb(6 182 212/6%)),var(--surface-card-soft)}.duel-icon-button,.duel-primary-button,.duel-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:16px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation}.duel-primary-button{position:relative;overflow:hidden;border:1px solid rgb(45 212 191/58%);background:linear-gradient(96deg,#13d6b2,#06B6D4);color:#03121d;padding:.75rem 1.1rem;box-shadow:0 16px 34px rgb(20 184 166/26%),inset 0 1px 0 rgb(255 255 255/28%)}.duel-primary-button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,rgb(255 255 255/28%) 45%,transparent 62%);opacity:0;transform:translateX(-130%);transition:opacity .16s ease,transform .52s ease}.duel-primary-button:hover:not(:disabled):after{opacity:100%;transform:translateX(130%)}.duel-primary-button>*{position:relative;z-index:1}.duel-secondary-button{padding:.75rem 1rem}.duel-icon-button,.duel-secondary-button{border:1px solid var(--line);background:var(--surface-interactive);color:var(--text-main)}.duel-icon-button{min-width:48px;min-height:48px}.duel-icon-button:hover:not(:disabled),.duel-primary-button:hover:not(:disabled),.duel-secondary-button:hover:not(:disabled){transform:scale(1.02);border-color:rgb(103 232 249/58%);box-shadow:var(--shadow-panel-hover),0 0 28px rgb(20 184 166/14%)}.duel-icon-button:active:not(:disabled),.duel-primary-button:active:not(:disabled),.duel-secondary-button:active:not(:disabled){transform:scale(.98)}.duel-primary-button:disabled,.duel-secondary-button:disabled{cursor:not-allowed;opacity:52%}.duel-input{min-height:48px;width:100%;border-radius:14px;border:1px solid var(--line);background:var(--duel-control-bg);padding:.75rem .9rem;color:var(--text-main);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.duel-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgb(56 240 180/14%)}.duel-input::placeholder{color:var(--duel-placeholder)}.duel-type-option{min-height:320px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,rgb(20 184 166/14%),transparent 34%),linear-gradient(155deg,var(--duel-panel-0),var(--duel-panel-1));padding:1.25rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.duel-type-option:hover{transform:translateY(-3px) scale(1.01);border-color:rgb(103 232 249/50%);box-shadow:var(--shadow-panel-hover),0 0 34px rgb(20 184 166/10%)}.duel-type-option-active{border-color:rgb(45 212 191/66%);box-shadow:var(--shadow-panel-hover),0 0 0 1px rgb(45 212 191/18%) inset,0 0 38px rgb(20 184 166/12%)}.duel-icon-badge,.duel-type-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.duel-type-icon{width:54px;height:54px;color:#04131f}.duel-icon-badge{width:42px;height:42px;border:1px solid rgb(34 211 238/30%);background:rgb(34 211 238/10%);color:var(--info-text);flex:0 0 auto}.duel-type-preview{min-height:132px;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at 80% 0,rgb(6 182 212/18%),transparent 36%),var(--duel-preview-bg);padding:1rem}.duel-type-preview-line,.duel-type-preview-top{height:12px;border-radius:999px;background:var(--duel-preview-line)}.duel-type-preview-top{width:72%}.duel-type-preview-row{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.duel-type-preview-row span{height:42px;border-radius:14px;background:linear-gradient(120deg,rgb(20 184 166/70%),rgb(6 182 212/45%));animation:duel-preview-shift 1.8s ease-in-out infinite alternate}.duel-type-preview-line{margin-top:.75rem;width:90%}.duel-type-preview-line.short{width:58%}.duel-type-preview-match,.duel-type-preview-sides{margin-top:.85rem;display:flex;gap:.6rem;color:var(--duel-chip-text);font-size:.75rem;font-weight:800}.duel-type-preview-match,.duel-type-preview-sides span{border-radius:999px;border:1px solid rgb(45 212 191/35%);background:rgb(45 212 191/10%);padding:.35rem .6rem}.duel-step-tab{min-height:42px;min-width:max-content;gap:.55rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-interactive);padding:.45rem .8rem;color:var(--text-dim);font-weight:800}.duel-step-tab,.duel-step-tab span{display:inline-flex;align-items:center}.duel-step-tab span{width:24px;height:24px;justify-content:center;border-radius:999px;background:rgb(132 169 255/16%);font-size:.75rem}.duel-step-tab-active,.duel-step-tab-complete{border-color:rgb(34 211 238/50%);background:linear-gradient(96deg,rgb(20 184 166/24%),rgb(6 182 212/16%));color:var(--text-main)}.duel-odds-progress,.duel-progress-rail{display:block;width:100%;overflow:hidden;appearance:none;border:0;border-radius:999px;background:rgb(132 169 255/12%)}.duel-progress-rail{height:4px}.duel-odds-progress{height:.5rem;background:var(--chart-track-bg)}.duel-odds-progress::-webkit-progress-bar,.duel-progress-rail::-webkit-progress-bar{border-radius:inherit;background:transparent}.duel-odds-progress::-webkit-progress-value,.duel-progress-rail::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#14B8A6,#06B6D4);box-shadow:0 0 18px rgb(20 184 166/38%);transition:width .24s ease}.duel-odds-progress::-moz-progress-bar,.duel-progress-rail::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#14B8A6,#06B6D4);box-shadow:0 0 18px rgb(20 184 166/38%)}.duel-step-panel,.duel-step-transition{display:grid;gap:1rem}.duel-step-transition{animation:duel-step-in .25s ease both}.duel-preview-card{padding:1rem;min-width:0;overflow:hidden}.duel-preview-pulse{animation:duel-preview-float .42s ease}.duel-preview-metric{border-radius:14px;border:1px solid var(--line);background:var(--surface-card-soft);padding:.75rem}.duel-preview-metric span{display:block;color:var(--text-dim);font-size:.75rem}.duel-preview-metric strong{display:block;margin-top:.2rem;font-size:1.1rem}.duel-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;padding:.25rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase}.duel-review-row{display:flex;flex-direction:column;gap:.25rem;border-radius:16px;border:1px solid var(--line);background:var(--surface-card-soft);padding:.9rem}.duel-review-row span{color:var(--text-dim);font-size:.82rem}.duel-review-row strong{color:var(--text-main)}.duel-field-error{animation:duel-error-shake .26s ease}.duel-primary-button[data-loading=true]:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid rgb(4 19 31/35%);border-top-color:#04131f;animation:duel-spin .7s linear infinite}.duel-confetti{pointer-events:none;position:absolute;inset:50% auto auto 50%}.duel-confetti i{position:absolute;width:7px;height:12px;border-radius:2px;background:#67e8f9;animation:duel-confetti .65s ease-out forwards}.duel-confetti i:nth-child(3n){background:#14B8A6}.duel-confetti i:nth-child(3n+1){background:#F43F5E}.duel-confetti i:first-child{--x:-78px;--y:-66px;transform:rotate(10deg)}.duel-confetti i:nth-child(2){--x:-42px;--y:-82px;transform:rotate(28deg)}.duel-confetti i:nth-child(3){--x:-8px;--y:-74px;transform:rotate(46deg)}.duel-confetti i:nth-child(4){--x:28px;--y:-88px;transform:rotate(64deg)}.duel-confetti i:nth-child(5){--x:68px;--y:-58px;transform:rotate(82deg)}.duel-confetti i:nth-child(6){--x:-88px;--y:-18px;transform:rotate(104deg)}.duel-confetti i:nth-child(7){--x:86px;--y:-20px;transform:rotate(126deg)}.duel-confetti i:nth-child(8){--x:-62px;--y:30px;transform:rotate(148deg)}.duel-confetti i:nth-child(9){--x:52px;--y:34px;transform:rotate(170deg)}.duel-confetti i:nth-child(10){--x:-24px;--y:52px;transform:rotate(192deg)}.duel-confetti i:nth-child(11){--x:18px;--y:56px;transform:rotate(214deg)}.duel-confetti i:nth-child(12){--x:-104px;--y:-44px;transform:rotate(236deg)}.duel-confetti i:nth-child(13){--x:106px;--y:-42px;transform:rotate(258deg)}.duel-confetti i:nth-child(14){--x:-96px;--y:18px;transform:rotate(280deg)}.duel-confetti i:nth-child(15){--x:92px;--y:16px;transform:rotate(302deg)}.duel-confetti i:nth-child(16){--x:-16px;--y:-108px;transform:rotate(324deg)}.duel-confetti i:nth-child(17){--x:14px;--y:-104px;transform:rotate(346deg)}.duel-confetti i:nth-child(18){--x:0;--y:78px;transform:rotate(358deg)}@keyframes duel-modal-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:100%;transform:translateY(0) scale(1)}}@keyframes duel-backdrop-in{0%{opacity:0}to{opacity:100%}}@keyframes duel-step-in{0%{opacity:0;transform:translateX(18px)}to{opacity:100%;transform:translateX(0)}}@keyframes duel-preview-float{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes duel-preview-shift{0%{opacity:68%;transform:translateY(0)}to{opacity:100%;transform:translateY(-3px)}}@keyframes duel-error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes duel-spin{to{transform:rotate(1turn)}}@keyframes duel-confetti{0%{opacity:100%;translate:0 0;scale:1}to{opacity:0;translate:var(--x) var(--y);scale:.7}}@media (width >= 640px){.duel-modal-type{border-radius:24px}.duel-review-row{flex-direction:row;align-items:center;justify-content:space-between}}@media (width <= 639px){.duel-modal{border-right:0;border-left:0;border-bottom:0;border-radius:22px 22px 0 0}.duel-modal:not(.duel-modal-type){border-radius:0}.duel-type-option{min-height:260px}.duel-type-preview{min-height:112px}.duel-step-tab{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.duel-confetti i,.duel-field-error,.duel-modal,.duel-modal-backdrop,.duel-preview-pulse,.duel-step-transition,.duel-type-preview-row span{animation:none}}@media (prefers-reduced-motion:reduce){.duel-icon-button,.duel-odds-progress::-webkit-progress-value,.duel-primary-button,.duel-progress-rail::-webkit-progress-value,.duel-secondary-button,.duel-type-option{transition:none}}.faq-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;background:radial-gradient(circle at 90% 0,rgb(17 217 138/12%),transparent 38%),var(--surface)}.faq-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.faq-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:1rem}.faq-quick-links{position:sticky;top:1rem}.faq-quick-links nav{display:grid;gap:.2rem;margin-top:.85rem}.faq-quick-links nav a{padding:.55rem .65rem;border-radius:.55rem;color:var(--text-dim);font-size:.82rem;line-height:1.3;text-decoration:none;transition:background .14s ease,color .14s ease}.faq-quick-links nav a:focus-visible,.faq-quick-links nav a:hover{background:rgb(17 217 138/10%);color:var(--accent)}.faq-help-card{display:grid;gap:.55rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.faq-help-card strong{font-size:.9rem}.faq-help-card p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.faq-help-card .cta-main{justify-content:center;margin-top:.2rem}.faq-sections{display:grid;gap:1rem}.faq-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.faq-section-heading p:last-child{margin:0;line-height:1.45}.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding:.9rem 0;color:var(--text-main);cursor:pointer;font-size:.94rem;font-weight:650;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-item-icon{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border:1px solid rgb(173 201 255/20%);border-radius:999px;color:var(--accent);font-size:1.1rem;font-weight:400;transition:transform .16s ease,background .16s ease}.faq-item[open] .faq-item-icon{transform:rotate(45deg);background:rgb(17 217 138/10%)}.faq-item p{max-width:68ch;margin:-.1rem 2.7rem 1rem 0;color:var(--text-muted);font-size:.88rem;line-height:1.65}@media (width <= 760px){.faq-hero,.faq-section-heading{align-items:flex-start;flex-direction:column}.faq-hero-actions{justify-content:flex-start}.faq-layout{grid-template-columns:1fr}.faq-quick-links{position:static}.faq-quick-links nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-hero{display:grid;gap:1.1rem}.admin-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-hero-copy{min-width:0}.admin-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.admin-summary-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-summary-card{border:1px solid var(--line);border-radius:1rem;background:var(--surface-card-soft);padding:.95rem 1rem}.admin-summary-card strong,.admin-summary-value{display:block;margin-top:.35rem;font-size:1.05rem;font-weight:700;color:var(--text-main)}.admin-shell-stack{display:grid;gap:1rem}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-tab-strip{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.admin-tab-strip::-webkit-scrollbar{display:none}.admin-tab-button{white-space:nowrap;border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;padding:.7rem .95rem;font-size:.78rem;font-weight:700;color:var(--text-main)}.admin-tab-button-active{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.admin-responsive-two{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-responsive-three{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-selection-list{display:grid;gap:.75rem}.admin-list-card{border:1px solid var(--line);border-radius:1rem;background:var(--surface-card-soft);padding:.9rem}.admin-mobile-card-list{display:none}@media (width <= 960px){.admin-responsive-three,.admin-responsive-two{grid-template-columns:1fr}}@media (width <= 640px){.admin-hero-head,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-hero-badges,.admin-toolbar-actions{justify-content:stretch}.admin-toolbar-actions .cta-ghost,.admin-toolbar-actions .cta-main{width:100%}.account-mobile-card-list,.admin-mobile-card-list{display:grid;gap:.75rem}}.admin-split-view{min-height:calc(100vh - 160px)}.admin-split-list{overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding:1rem;background:var(--surface-panel)}.admin-split-handle-wrap{position:relative;width:0;z-index:5}.admin-split-handle{position:absolute;inset:0 -6px;width:14px;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:5;background:transparent;border:none;outline:none}.admin-split-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-split-handle-grip{width:3px;height:36px;border-radius:2px;background:rgb(172 202 255/20%);transition:background var(--motion-fast) var(--ease-out)}.admin-split-handle:hover .admin-split-handle-grip{background:var(--accent)}.admin-split-detail{overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.admin-split-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.admin-split-detail-title{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0}.admin-split-detail-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:1.2rem;line-height:1}.admin-split-detail-body{min-width:0}.account-hero-actions-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.account-hero-admin-actions{border-top:1px solid var(--line);padding-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.account-stats-compact{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.level-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.1;min-height:1.5rem;border-radius:999px;border:1px solid var(--line);padding:calc(var(--chip-pad-y) - .02rem) calc(var(--chip-pad-x) - .04rem);text-transform:uppercase;font-size:calc(var(--chip-font-size) - .01rem);font-weight:700;letter-spacing:.08em;font-family:var(--font-mono-ui)}.level-chip-rookie{border-color:rgb(147 197 253/45%);background:rgb(56 189 248/15%);color:#dff7ff}.level-chip-challenger{border-color:rgb(52 211 153/52%);background:rgb(16 185 129/20%);color:#dbffef}.level-chip-pro{border-color:rgb(250 204 21/58%);background:rgb(250 204 21/20%);color:#fff4c2}.level-chip-elite{border-color:rgb(251 146 60/62%);background:linear-gradient(90deg,rgb(251 146 60/24%),rgb(249 115 22/20%));color:#ffe5ce}.level-chip-legend{border-color:rgb(244 114 182/66%);background:linear-gradient(90deg,rgb(236 72 153/24%),rgb(168 85 247/20%));color:#ffe3f3;animation:level-legend-pulse 2s ease-in-out infinite}.tier-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.1;min-height:1.64rem;border:1px solid var(--line);border-radius:999px;padding:calc(var(--chip-pad-y) + .04rem) var(--chip-pad-x);background:rgb(132 169 255/12%);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--chip-font-size) + .01rem);font-weight:700;font-family:var(--font-mono-ui)}.tier-chip-free{border-color:rgb(173 201 255/30%);color:#c1d2ee}.tier-chip-vip{border-color:rgb(251 191 36/48%);background:rgb(251 191 36/18%);color:#ffecad}.tier-chip-vip-plus{border-color:rgb(255 215 130/68%);background:linear-gradient(90deg,rgb(251 191 36/24%),rgb(255 229 156/18%));color:#fff3c2;box-shadow:inset 0 0 0 1px rgb(251 191 36/18%)}.streak-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1.1;min-height:1.58rem;border:1px solid rgb(173 201 255/28%);border-radius:999px;padding:.24rem .64rem;font-size:.74rem;font-weight:700;color:#d5e2f8;background:rgb(132 169 255/10%);transition:border-color .2s ease,background .2s ease}.streak-chip-zero{border-color:var(--line);background:var(--surface-subtle);color:var(--text-dim)}.streak-chip-warm{border-color:rgb(52 211 153/46%);background:rgb(52 211 153/14%);color:#d1ffee;animation:streak-warm-pulse 2.8s ease-in-out infinite}.streak-chip-hot{border-color:rgb(250 204 21/58%);background:rgb(250 204 21/14%);color:#ffeeb2;animation:streak-hot-pulse 2.2s ease-in-out infinite}.streak-chip-legend{border-color:rgb(251 191 36/72%);background:linear-gradient(90deg,rgb(251 191 36/20%),rgb(251 146 60/18%));color:#fff3c1;animation:streak-legend-pulse 1.8s ease-in-out infinite}:root[data-theme=light] .streak-chip{border-color:rgb(60 110 187/28%);background:rgb(60 110 187/10%);color:#21426f}:root[data-theme=light] .streak-chip-zero{border-color:rgb(60 110 187/25%);background:var(--surface-subtle);color:#3a5a86}:root[data-theme=light] .streak-chip-warm{border-color:rgb(16 185 129/44%);background:rgb(16 185 129/16%);color:#0e5a45}:root[data-theme=light] .streak-chip-hot{border-color:rgb(217 119 6/46%);background:rgb(251 191 36/20%);color:#7a4a00}:root[data-theme=light] .streak-chip-legend{border-color:rgb(202 138 4/52%);background:linear-gradient(90deg,rgb(251 191 36/24%),rgb(249 115 22/18%));color:#714400}@keyframes streak-warm-pulse{0%,to{box-shadow:0 0 0 0 rgb(52 211 153/0)}50%{box-shadow:0 0 0 6px rgb(52 211 153/12%)}}@keyframes streak-hot-pulse{0%,to{box-shadow:0 0 0 0 rgb(250 204 21/0)}50%{box-shadow:0 0 0 7px rgb(250 204 21/14%)}}@keyframes streak-legend-pulse{0%,to{box-shadow:0 0 0 0 rgb(251 191 36/0)}50%{box-shadow:0 0 0 8px rgb(251 191 36/20%)}}@keyframes level-legend-pulse{0%,to{box-shadow:0 0 0 0 rgb(236 72 153/0)}50%{box-shadow:0 0 0 7px rgb(236 72 153/18%)}}:root[data-theme=light] .level-chip{border-color:rgb(60 110 187/26%);color:#17355e}:root[data-theme=light] .level-chip-rookie{border-color:rgb(56 189 248/42%);background:rgb(56 189 248/16%);color:#0c4d79}:root[data-theme=light] .level-chip-challenger{border-color:rgb(16 185 129/44%);background:rgb(16 185 129/16%);color:#0e5a45}:root[data-theme=light] .level-chip-pro{border-color:rgb(217 119 6/50%);background:rgb(251 191 36/20%);color:#7a4a00}:root[data-theme=light] .level-chip-elite{border-color:rgb(234 88 12/50%);background:linear-gradient(90deg,rgb(251 146 60/24%),rgb(249 115 22/16%));color:#8a3609}:root[data-theme=light] .level-chip-legend{border-color:rgb(190 24 93/50%);background:linear-gradient(90deg,rgb(236 72 153/20%),rgb(168 85 247/18%));color:#6a1c70}:root[data-theme=light] .tier-chip{background:rgb(60 110 187/12%);border-color:rgb(60 110 187/28%);color:#18345d}:root[data-theme=light] .tier-chip-free{border-color:rgb(60 110 187/25%);color:#244a7e}:root[data-theme=light] .tier-chip-vip{border-color:rgb(217 119 6/45%);background:rgb(251 191 36/20%);color:#7a4a00}:root[data-theme=light] .tier-chip-vip-plus{border-color:rgb(202 138 4/50%);background:linear-gradient(90deg,rgb(251 191 36/22%),rgb(255 229 156/16%));color:#714400;box-shadow:inset 0 0 0 1px rgb(202 138 4/15%)}@keyframes xtra-risk-pulse{0%,to{box-shadow:0 0 0 0 rgb(248 113 113/0)}50%{box-shadow:0 0 0 8px rgb(248 113 113/14%)}}.account-hero-grid{display:grid;gap:1rem 1.25rem;align-items:start}.account-hero-copy{min-width:0}.account-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-hero-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-avatar-panel{display:grid;align-content:start;gap:.55rem;border:1px solid rgb(173 201 255/18%);border-radius:16px;background:rgb(132 169 255/6%);padding:.9rem}.account-settings-layout{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-section{min-width:0}.account-settings-section-wide{grid-column:1/-1}.account-settings-option{display:block;border:1px solid rgb(173 201 255/18%);border-radius:16px;background:rgb(132 169 255/6%);padding:.95rem 1rem}.account-settings-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.account-settings-select{flex:0 0 auto;min-height:36px;min-width:148px;border-radius:10px;border:1px solid rgb(173 201 255/18%);background:rgb(8 18 36/52%);padding:.45rem .65rem;font-size:.78rem;color:var(--text-main)}:root[data-theme=light] .account-settings-select{background:rgb(255 255 255/86%)}.account-settings-check{flex:0 0 auto;width:18px;height:18px;margin-top:.2rem;accent-color:#11d98a}@media (width >= 1024px){.account-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.account-hero-stats{position:sticky;top:calc(var(--app-header-offset) + .5rem);align-self:start}}@media (width <= 960px){.account-settings-layout{grid-template-columns:1fr}}@media (width <= 640px){.account-hero-actions .cta-ghost,.account-hero-actions .cta-main,.account-section-actions .cta-ghost,.account-section-actions .cta-main,.workspace-nav-link{width:100%;justify-content:center}.account-section-header,.account-settings-option-head,.account-tab-head,.account-toggle-card{flex-direction:column}.account-hero-actions-grid,.account-settings-layout,.account-social-controls,.account-social-grid{grid-template-columns:1fr}.account-settings-select{width:100%;min-width:0}}