:root{--primary:#00e676;--secondary:#0b0f14;--neutral:#e5e7eb;--surface-base:#0b0f14;--surface-raised:#131a22;--line:#e5e7eb1f;--text:#e5e7eb;--muted:#e5e7eb9e;--dim:#e5e7eb61;--sweep:cubic-bezier(.16, 1, .3, 1);--figures:"tnum" 1, "lnum" 1}*{box-sizing:border-box}html,body{background:var(--surface-base);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(52vw 40vh at 22% 12%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 62%), radial-gradient(46vw 36vh at 82% 78%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 64%), radial-gradient(60vw 50vh at 58% 42%, #785adc14, transparent 66%);animation:26s ease-in-out infinite alternate atmosphere;position:fixed;inset:-20%}@keyframes atmosphere{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.06)}to{transform:translate(-1%,1%)scale(1.02)}}body:after{content:"";pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(116deg, transparent 0 140px, color-mix(in srgb, var(--primary) 4%, transparent) 140px 141px, transparent 141px 300px);animation:34s linear infinite streaks;position:fixed;inset:-40%}@keyframes streaks{0%{transform:translate(0,0)}to{transform:translate(300px,-150px)}}.stage-cover{z-index:0;pointer-events:none;opacity:.2;filter:saturate(.7)contrast(1.05);background-position:50%;background-size:cover;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 78%)}.stage>*{min-width:0}.stage{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vh,20px);min-height:100vh;padding:clamp(14px,2vh,30px) clamp(16px,2.6vw,56px) clamp(10px,1.4vh,20px);display:grid;position:relative}.header{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-.02em;font-size:clamp(16px,1.5vw,26px);font-style:italic;font-weight:800}.wordmark>svg{vertical-align:-.18em;width:auto;height:1.1em;color:var(--neutral);margin-right:.35em}.wordmark .draft{color:var(--neutral)}.wordmark .pix{color:var(--primary)}.tournament-name{color:var(--muted);font-size:clamp(15px,1.3vw,24px);font-weight:500}.header-right{align-items:center;gap:clamp(12px,1.6vw,28px);display:flex}.round-pill{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 14px;font-size:clamp(12px,.95vw,17px)}.connection{color:var(--muted);align-items:center;gap:8px;font-size:clamp(12px,.95vw,17px);display:flex}.dot{background:var(--dim);border-radius:50%;width:9px;height:9px}.connection[data-state=connected] .dot{background:var(--primary);box-shadow:0 0 0 4px #00e67629}.connection[data-state=reconnecting] .dot{background:#f5a524;animation:1.1s ease-in-out infinite pulse}.connection[data-state=offline] .dot{background:#ef4444}@keyframes pulse{50%{opacity:.35}}.offline-banner{color:#fff;text-align:center;letter-spacing:.02em;background:#ef4444;padding:10px;font-weight:600}.block{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(20px,3vw,64px);min-height:0;display:grid}.player-card{background:var(--surface-raised);border:1px solid var(--line);animation:sweep-in .42s var(--sweep) both;border-radius:20px;align-items:center;gap:clamp(16px,2vw,36px);padding:clamp(20px,2.6vw,44px);display:flex}@keyframes sweep-in{0%{opacity:0;transform:translate(-26px)skew(-2deg)}to{opacity:1;transform:none}}.portrait{aspect-ratio:1;letter-spacing:-.03em;width:clamp(96px,13vw,240px);color:var(--secondary);border-radius:16px;flex:none;place-items:center;font-size:clamp(30px,4vw,66px);font-weight:800;display:grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.player-name{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4.2vw,86px);font-weight:800;line-height:1.02}.badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:clamp(11px,.95vw,16px);font-weight:600}.badge.tier{color:var(--neutral);border-color:#e5e7eb4d}.notes{color:var(--dim);margin:14px 0 0;font-size:clamp(12px,1vw,17px)}.price-panel{flex-direction:column;gap:clamp(8px,1.2vh,18px);min-width:0;display:flex}.price-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,.9vw,15px)}.price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);color:var(--primary);margin:0;font-size:clamp(56px,13vw,240px);font-weight:800;line-height:.92}.price.opening{color:var(--neutral)}.leader{align-items:center;gap:12px;min-height:1.4em;font-size:clamp(16px,1.8vw,34px);font-weight:700;display:flex}.leader .swatch{border-radius:5px;flex:none;width:clamp(12px,1.1vw,20px);height:clamp(12px,1.1vw,20px)}.leader .nobody{color:var(--dim);font-weight:500}.cooldown{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:clamp(12px,1vw,17px);display:flex}.ring{border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.waiting{color:var(--dim);font-size:clamp(16px,2vw,32px);font-weight:600}.teams{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(8px,.9vw,18px);display:grid}.team{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:1px solid var(--line);border-top:4px solid var(--team,var(--line));border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:clamp(12px,1.3vw,22px);transition:border-color .16s,background .16s;display:flex}.team[data-leading=true]{border-color:var(--primary);background:#00e67617}.team[data-complete=true]{opacity:.5}.team-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.35vw,26px);font-weight:800;overflow:hidden}.team-purse{font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);letter-spacing:-.02em;font-size:clamp(24px,2.5vw,48px);font-weight:800}.team[data-leading=true] .team-purse{color:var(--primary)}.team-slots{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:clamp(12px,1vw,17px)}.team-complete{color:var(--dim)}.footer{color:var(--muted);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,40px);padding-top:clamp(8px,1vh,16px);font-size:clamp(14px,1.15vw,21px);display:flex}.ticker{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 94%,#0000)}.ticker-track{gap:clamp(18px,2.2vw,44px);width:max-content;animation:34s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{white-space:nowrap}.ticker-item .who{color:var(--text);font-weight:600}.ticker-item .amount{color:var(--primary);font-weight:700}.ticker-item .tag{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.8em}.progress{white-space:nowrap;flex:none}.centred{text-align:center;place-items:center;min-height:100vh;padding:40px;display:grid}.centred h1{margin:0 0 10px;font-size:clamp(22px,2.4vw,38px)}.centred p{color:var(--muted);max-width:46ch;margin:0}@media (max-width:900px){.block{grid-template-columns:1fr}.teams{grid-auto-columns:auto;grid-auto-flow:row}}.control{flex-direction:column;gap:12px;max-width:560px;min-height:100vh;margin:0 auto;padding:14px;display:flex}.control-header{justify-content:space-between;align-items:center;display:flex}.wordmark.small{font-size:18px}.control-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.paused-banner{color:#201400;text-align:center;background:#f5a524;border-radius:10px;padding:8px;font-weight:700}.flash{color:#fecaca;background:#ef444424;border:1px solid #ef444480;border-radius:10px;padding:10px 12px;font-size:14px}.now{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.now.empty{justify-content:flex-start}.now h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.1}.now-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.now-price .price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);color:var(--primary);font-size:40px;font-weight:800;line-height:1}.now-price .price.opening{color:var(--neutral)}.bid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-bid{appearance:none;text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-left:4px solid var(--team,var(--line));color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;min-height:84px;padding:12px 14px;transition:transform 90ms,background .14s;display:flex}.team-bid:active:not(:disabled){transform:scale(.975)}.team-bid[data-leading=true]{border-color:var(--primary);background:#00e6761a}.team-bid:disabled{opacity:.55;cursor:not-allowed}.team-bid-name{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.team-bid-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);color:var(--primary);font-size:24px;font-weight:800}.team-bid:disabled .team-bid-amount{color:var(--dim)}.team-bid-reason{color:var(--muted);font-size:11px;line-height:1.25}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action{appearance:none;background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:10px 12px;font-size:17px;font-weight:700;transition:transform 90ms;display:flex}.action:active:not(:disabled){transform:scale(.975)}.action{text-align:center}.action[data-tone=go]:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--secondary)}.action:disabled{opacity:.5;cursor:not-allowed}.action.small{min-height:48px;font-size:15px}.action-reason{color:var(--muted);text-align:center;font-size:11px;font-weight:500;line-height:1.25}.control-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:8px;display:grid}.control[data-stage=final] .control-footer{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--surface-base,#0b0f14) 75%, transparent);position:sticky;bottom:0}.practice-banner{color:#fcd34d;background:#f5a5241a;border:1px dashed #f5a524;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.practice-banner>div:first-child{flex-direction:column;gap:2px;display:flex}.practice-banner strong{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.practice-banner span{color:var(--muted);font-size:13px}.practice-actions{flex-wrap:wrap;gap:8px;display:flex}.practice-actions .action{min-height:44px;padding:8px 14px;font-size:14px}.final-draw{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.final-draw h2{margin:0;font-size:22px;font-weight:900}.draw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.draw-list li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.draw-list li span{color:var(--muted)}.draw-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.draw-seed{color:var(--dim);margin:0;font-size:12px}.team-logo{object-fit:contain;vertical-align:-.28em;border-radius:4px;width:1.3em;height:1.3em;margin-right:.4em}.stage[data-rows] .teams{grid-auto-flow:row;grid-template-columns:repeat(var(--team-columns,4), minmax(0, 1fr))}.stage[data-rows="2"] .block .pcard{height:clamp(220px,42vh,480px)}.stage[data-rows="3"] .block .pcard{height:clamp(200px,34vh,400px)}.stage[data-density=compact] .team{padding:clamp(10px,1vw,16px)}.stage[data-density=compact] .team-purse{font-size:clamp(20px,2vw,38px)}.stage[data-density=dense] .teams{gap:clamp(6px,.6vw,12px)}.stage[data-density=dense] .team{border-radius:10px;gap:3px;padding:clamp(8px,.8vw,12px)}.stage[data-density=dense] .team-name{font-size:clamp(12px,.95vw,19px)}.stage[data-density=dense] .team-purse{font-size:clamp(16px,1.5vw,30px)}.stage[data-density=dense] .team-slots{letter-spacing:.02em;font-size:clamp(10px,.75vw,14px)}.team-bid-logo{object-fit:contain;vertical-align:-4px;border-radius:4px;width:18px;height:18px;margin-right:6px}.bid-grid[data-density=compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bid-grid[data-density=compact] .team-bid{border-radius:12px;min-height:72px;padding:10px}.bid-grid[data-density=compact] .team-bid-amount{font-size:19px}.bid-grid[data-density=compact] .team-bid-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.bid-grid[data-density=dense]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bid-grid[data-density=dense] .team-bid{border-left-width:3px;border-radius:10px;gap:1px;min-height:60px;padding:8px 9px}.bid-grid[data-density=dense] .team-bid-name{letter-spacing:.04em;font-size:11px}.bid-grid[data-density=dense] .team-bid-amount{font-size:17px}.bid-grid[data-density=dense] .team-bid-reason{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (min-width:720px){.bid-grid[data-density=compact],.bid-grid[data-density=dense]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.control .actions{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--surface-base) 26%);position:sticky;bottom:0}.player-details{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.player-details li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.player-details li span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.tournament-logo{object-fit:contain;vertical-align:middle;width:auto;max-width:4em;height:1.6em;margin-right:.5em}.raised-hands{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised));border-radius:14px;padding:10px 12px;animation:.4s cubic-bezier(.16,1,.3,1) raised-in}@keyframes raised-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.raised-hands h2{margin:0 0 8px;font-size:15px}.raised-hands h2 span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.raised-hands ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.raised-hands li{border-left:4px solid var(--team);background:var(--surface-base);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.raised-hands li[data-first=true]{box-shadow:0 0 0 1px var(--primary)}.raised-team{align-items:center;gap:10px;min-width:0;display:flex}.raised-team img,.raised-team i{object-fit:contain;border-radius:8px;flex:none;width:32px;height:32px}.raised-team i{background:var(--team);color:#05090d;place-items:center;font-style:normal;font-weight:900;display:grid}.raised-team>span{flex-direction:column;min-width:0;display:flex}.raised-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raised-team span span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.raised-actions{flex:none;gap:6px;display:flex}.viewer-count{z-index:40;color:#e5e7ebd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-feature-settings:var(--figures);background:#0b0f14b8;border:1px solid #e5e7eb24;border-radius:999px;align-items:center;gap:.45em;padding:.45em .9em;font-size:clamp(13px,1.05vw,20px);font-weight:600;display:inline-flex;position:fixed;bottom:clamp(12px,1.4vw,28px);right:clamp(12px,1.4vw,28px)}.viewer-count strong{color:#fff;font-weight:800}.crowd-verdict{z-index:40;pointer-events:none;white-space:nowrap;color:#e5e7ebd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-feature-settings:var(--figures);max-width:min(44vw,720px);animation:comment-in .5s var(--sweep) both;background:#0b0f14c7;border:1px solid #e5e7eb24;border-radius:999px;align-items:center;gap:.6em;padding:.5em 1.1em .6em;font-size:clamp(13px,1.05vw,20px);transition:opacity .3s,transform .3s;display:flex;position:fixed;top:clamp(64px,8vh,96px);right:clamp(12px,2.6vw,50px);overflow:hidden}.crowd-verdict[data-hidden]{opacity:0;transform:translateY(-8px)}.crowd-verdict-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72em;font-weight:700}.crowd-verdict-player{text-overflow:ellipsis;color:#fff;min-width:0;font-weight:700;overflow:hidden}.crowd-verdict-top{color:#fff;font-size:1.15em;font-weight:800}.crowd-verdict-votes{font-size:.85em}.crowd-verdict-bar{gap:2px;height:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.crowd-verdict-bar span{background:#e5e7eb47;flex-basis:0;min-width:0;transition:flex-grow .6s}.crowd-verdict-bar span[data-top]{background:#fff}.reaction-layer{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reaction-particle{filter:drop-shadow(0 4px 12px #00000073);line-height:1;animation:ease-out forwards reaction-rise;position:absolute;bottom:-1.2em}@keyframes reaction-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translateY(-8vh)scale(1.1)}to{transform:translate(var(--drift), -78vh) scale(.9);opacity:0}}.reaction-bar{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.reaction-bar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:auto;font-size:12px;font-weight:700}.reaction-bar button{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);cursor:pointer;border-radius:14px;width:56px;height:48px;font-size:26px;transition:transform 90ms;position:relative}.reaction-bar button:active{transform:scale(.9)}.reaction-pop{pointer-events:none;animation:.85s ease-out forwards reaction-pop;position:absolute;top:0;left:50%}@keyframes reaction-pop{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-70px)scale(1.4)}}.reaction-note{color:var(--muted);flex-basis:100%;font-size:13px}@media (prefers-reduced-motion:reduce){.reaction-particle,.reaction-pop{animation-duration:1ms!important}}.comment-ticker{pointer-events:none}.comment-ticker.ticker-stage{z-index:41;max-width:min(46vw,760px);height:auto;position:fixed;top:auto;bottom:clamp(12px,1.4vw,28px);left:clamp(12px,1.4vw,28px)}.comment-bubble{color:#e5e7eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;animation:comment-in .5s var(--sweep) both;background:#0b0f14d9;border:1px solid #e5e7eb29;border-radius:999px 999px 999px 6px;align-items:center;gap:.5em;padding:.55em 1em;font-size:clamp(14px,1.2vw,24px);line-height:1.3;display:inline-flex}.comment-bubble strong{color:#fff;white-space:nowrap}.comment-bubble>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-ticker.ticker-overlay{max-width:1100px;position:absolute;bottom:330px;left:64px}.comment-ticker.ticker-overlay .comment-bubble{background:#0b0f14e0;font-size:26px}@keyframes comment-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-30px)}}.comment-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.comment-row{gap:8px;display:flex}.comment-row input{flex:1;min-width:0}.comment-meta{color:var(--muted);justify-content:space-between;gap:10px;margin:0;font-size:12.5px;display:flex}.comments-queue{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.comments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.comments-head h2{margin:0}.comment-item{background:color-mix(in srgb, var(--surface-base) 70%, #000);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.comment-item p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.4}.comment-item>div{flex:none;gap:6px;display:flex}.comment-item .action.small{min-height:38px;padding-inline:12px;font-size:13.5px}.comment-item.approved{opacity:.8}.final-teams{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.final-teams li{border:1px solid var(--line);border-left:4px solid var(--team);background:color-mix(in srgb, var(--surface-base) 70%, #000);font-feature-settings:var(--figures);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.final-teams strong{font-size:13px}.final-teams span{font-size:15px;font-weight:800}.final-teams small{color:var(--muted);font-size:11.5px}.final-teams li[data-short] small{color:#fbbf24;font-weight:700}.final-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.final-block h3{margin:0;font-size:17px}.unsold-give{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unsold-give li{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.unsold-who{flex-direction:column;min-width:0;display:flex}.unsold-who span{color:var(--muted);font-feature-settings:var(--figures);font-size:12.5px}.unsold-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unsold-controls select,.unsold-controls input{border:1px solid var(--line);background:var(--surface-base);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.unsold-controls select{max-width:210px}.unsold-controls input{width:84px}.unsold-controls .action.small{min-height:40px;padding-inline:16px}
.card-stage{perspective:1300px;place-items:center;padding:clamp(8px,2vh,28px) 0;display:grid;position:relative}.card-stage[data-spotlight=true]:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 9%, transparent) 22%, color-mix(in srgb, var(--primary) 4%, transparent) 72%, transparent);width:min(300px,62%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.card-stage[data-spotlight=true]:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 14%, transparent), transparent 68%);border-radius:50%;width:min(420px,80%);position:absolute}.card-float{z-index:2;transform-style:preserve-3d;position:relative}.card-float[data-float=true]{animation:5.5s ease-in-out infinite card-float}@keyframes card-float{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-8px)rotate(.7deg)}}.pcard{aspect-ratio:.78;background:var(--frame,var(--primary));isolation:isolate;width:auto;height:clamp(260px,52vh,580px);padding:3px;position:relative;box-shadow:0 18px 54px #000000a8;container-type:inline-size}.pcard-inner{background:var(--surface-raised);position:absolute;inset:3px;overflow:hidden}.pcard[data-size=compact]{width:auto;height:clamp(190px,30vh,300px)}.pcard[data-shape=pennant],.pcard[data-shape=pennant] .pcard-inner{clip-path:polygon(50% 0,100% 7%,100% 100%,0 100%,0 7%);border-radius:6px 6px 16px 16px}.pcard[data-shape=rounded]{border-radius:18px}.pcard[data-shape=rounded] .pcard-inner{border-radius:15px}.pcard[data-glow=true]{box-shadow:0 0 34px color-mix(in srgb, var(--frame) 38%, transparent), 0 14px 44px #0000009e}.pcard-bg{z-index:1;background:var(--fill);place-items:center;display:grid;position:absolute;inset:0}.pcard-bg img{object-fit:cover;object-position:top center;width:100%;height:100%}.pcard-initial{letter-spacing:-.04em;color:#0000004d;font-size:clamp(80px,11vw,170px);font-weight:900;line-height:1}.pcard-scrim{z-index:2;pointer-events:none;background:linear-gradient(#040810bd 0%,#04081026 24%,#04081000 46%,#04081080 70%,#040810f0 100%);position:absolute;inset:0}.pcard-sheen{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 38%,#ffffff57 49%,#0000 60%);animation:4.2s ease-in-out infinite card-sheen;position:absolute;inset:-10%;transform:translate(-130%)}@keyframes card-sheen{0%,to{transform:translate(-130%)}46%,56%{transform:translate(130%)}}.pcard-corner{z-index:4;text-align:center;color:#fff;text-shadow:0 2px 8px #000000e0;flex-direction:column;align-items:center;width:24%;min-width:52px;display:flex;position:absolute;top:11%;left:6%}.pcard[data-shape=rounded] .pcard-corner{top:6%}.pcard-price{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);font-size:clamp(19px,2vw,31px);font-weight:900;line-height:.9}.pcard-unit{letter-spacing:.11em;text-transform:uppercase;opacity:.85;font-size:clamp(10px,.8vw,13px);font-weight:800}.pcard-rule{opacity:.45;background:currentColor;width:60%;height:2px;margin:5px 0}.pcard-tier{color:var(--frame);text-shadow:0 2px 8px #000000e6;font-size:clamp(15px,1.4vw,22px);font-weight:900;line-height:1}.pcard-name{z-index:4;text-align:center;font-size:min(10.5cqw, calc(86cqw / (var(--name-chars,12) * .68)));text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 2px 9px #000000f2;border-top:2px solid #ffffff52;margin:0;padding-top:5px;font-weight:900;line-height:1;position:absolute;bottom:12%;left:7%;right:7%;overflow:hidden}.pcard-name[data-lines="2"]{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;line-height:.98;display:-webkit-box}.pcard-role{z-index:4;text-align:center;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;color:#fff;opacity:.9;text-shadow:0 1px 5px #000000e6;margin:0;font-size:clamp(10px,.9vw,14px);font-weight:800;position:absolute;bottom:5.5%;left:7%;right:7%;overflow:hidden}.pcard[data-reveal=spin]{animation:.95s cubic-bezier(.16,.74,.26,1) both card-spin}@keyframes card-spin{0%{opacity:0;transform:rotateY(650deg)scale(.22)}55%{opacity:1}to{opacity:1;transform:rotateY(0)scale(1)}}.pcard[data-reveal=sweep]{animation:.55s cubic-bezier(.16,1,.3,1) both card-sweep}@keyframes card-sweep{0%{opacity:0;transform:translate(-46px)skew(-6deg)}to{opacity:1;transform:none}}.pcard[data-reveal=fade]{animation:.4s both card-fade}@keyframes card-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fx{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-dim{background:radial-gradient(circle at 50% 42%,#00000061,#030805c2);animation:.4s fx-fade;position:absolute;inset:0}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.stamp{text-align:center;animation:.5s cubic-bezier(.2,1.6,.4,1) stamp-in;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-11deg)scale(2.4)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}}.stamp-word{text-transform:uppercase;letter-spacing:.02em;color:#fff;border-radius:16px;padding:6px 30px;font-size:clamp(48px,10vw,118px);font-weight:900;line-height:.92;display:inline-block}.stamp[data-kind=sold] .stamp-word{border:6px solid var(--primary);background:color-mix(in srgb, var(--primary) 14%, #040c089e);text-shadow:0 0 34px color-mix(in srgb, var(--primary) 66%, transparent), 0 6px 20px #0009}.stamp[data-kind=unsold] .stamp-word{border:6px solid var(--dim);color:var(--muted);text-shadow:0 6px 20px #0009;background:#14181c9e}.stamp-player{text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-shadow:0 3px 14px #000000bf;margin-top:16px;font-size:clamp(22px,3.2vw,46px);font-weight:900;display:block}.stamp-team{color:var(--muted);margin-top:4px;font-size:clamp(14px,1.7vw,26px);font-weight:700;display:block}.stamp-team b{color:var(--primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--figures)}.stamp-note{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:clamp(10px,.9vw,13px);display:block}.confetti{opacity:.95;will-change:transform;border-radius:2px;width:10px;height:15px;animation:linear forwards confetti-fall;position:absolute;top:-24px}@keyframes confetti-fall{0%{transform:translateY(-24px)rotate(0)}to{transform:translateY(108vh)rotate(720deg)}}.template-bar{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.template-bar::-webkit-scrollbar{display:none}.template-chip{appearance:none;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.template-chip[aria-pressed=true]{border-color:var(--primary);color:var(--text);background:color-mix(in srgb, var(--primary) 12%, var(--surface-raised))}.template-chip .swatch{border-radius:3px;flex:none;width:10px;height:10px}.sound-toggle{appearance:none;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);min-width:42px;height:38px;font:inherit;cursor:pointer;border-radius:10px;font-size:16px}.sound-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:reduce){.card-float[data-float=true],.pcard-sheen,.pcard[data-reveal],.stamp,.confetti,.ring{animation:none!important}.confetti{display:none}}.template-chip.template-preview{color:var(--text);border-style:dashed;text-decoration:none}.pcard[data-stats=true] .pcard-name{bottom:23%}.pcard[data-stats=true] .pcard-role{bottom:16.5%}.pcard-stats{z-index:4;grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));text-align:center;text-shadow:0 1px 5px #000000e6;border-top:1px solid #ffffff3d;margin:0;padding-top:2cqw;display:grid;position:absolute;bottom:3.5%;left:5%;right:5%}.pcard-stats>div{min-width:0;padding:0 1cqw}.pcard-stats>div+div{border-left:1px solid #ffffff2e}.pcard-stats dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:3cqw;font-weight:800;overflow:hidden}.pcard-stats dd{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:.6cqw 0 0;font-size:3.6cqw;font-weight:900;overflow:hidden}
.admin{z-index:1;flex-direction:column;gap:clamp(16px,2.4vw,28px);max-width:860px;margin:0 auto;padding:clamp(16px,3vw,40px) clamp(14px,3vw,32px) 80px;display:flex;position:relative}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin h1{letter-spacing:-.025em;margin:6px 0 4px;font-size:clamp(24px,3vw,38px);font-weight:900}.admin h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(16px,1.6vw,21px);font-weight:800}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px!important;font-weight:700!important}.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2.2vw,26px)}.tagline{color:var(--muted);letter-spacing:.04em;margin:4px 0 18px}.form{flex-direction:column;gap:8px;display:flex}.form label,.admin label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.admin input,.admin textarea,.form input,.form textarea{font:inherit;width:100%;color:var(--text);background:color-mix(in srgb, var(--surface-base) 70%, #000);border:1px solid var(--line);resize:vertical;border-radius:10px;outline:none;padding:12px 14px}.admin textarea,.form textarea{white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.7}.admin input:focus,.admin textarea:focus,.form input:focus,.form textarea:focus{border-color:var(--primary)}.form-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.form-error{color:#fca5a5;margin:0;font-size:13.5px}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.button-row .action{flex:none;padding-inline:20px}.sent h2{margin-bottom:8px}.sent p{color:var(--muted);margin-bottom:16px;line-height:1.6}.tournament-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tournament-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.tournament-row>div:first-child{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.tournament-row strong{font-size:16px;font-weight:800}.tournament-links{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}@media (max-width:560px){.tournament-links{flex-basis:100%}.tournament-links .action{flex:auto}}.tournament-links .action{min-height:38px;padding-inline:14px}.status-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.status-live{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.status-complete{color:var(--dim)}.preview{margin-top:18px}.preview-list{flex-direction:column;gap:2px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.preview-list li{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.preview-list li:nth-child(odd){background:color-mix(in srgb, var(--surface-base) 55%, transparent)}.preview-list li[data-blocked=true]{background:#ef444414;border-color:#ef444473}.preview-row{font-variant-numeric:tabular-nums;color:var(--dim);min-width:26px;font-size:12px}.preview-name{font-weight:700}.issue{border-radius:999px;padding:3px 9px;font-size:12px}.issue-blocker{color:#fca5a5;background:#ef444424}.issue-warning{color:#fcd34d;background:#f59e0b21}.check-list{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.check-list li{border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.5}.check-list li.issue-blocker{border:1px solid #ef444466}.check-list li.issue-warning{border:1px solid #f59e0b59}.player-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.player-chips li{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;padding:6px 12px;font-size:13px}.player-chips b{color:var(--primary);margin-left:4px;font-size:11px}a.action{text-decoration:none;display:inline-flex}.flash[data-tone=ok]{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, transparent);color:var(--primary)}.photo-drop{border:2px dashed var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:18px;transition:border-color .12s,background .12s;display:flex}.photo-drop[data-dragging=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.photo-drop code{background:var(--surface-base,#ffffff0f);border-radius:5px;padding:1px 6px;font-size:12px}.photo-review{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.photo-review .section-label{margin:8px 0 0}.photo-pairs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.photo-pairs li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.photo-thumb{object-fit:cover;object-position:top center;background:var(--line);border-radius:8px;flex-shrink:0;width:48px;height:60px}.photo-pair-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.photo-pair-text .control-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-pair-text select{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:8px 10px;font-size:14px}.link-button{appearance:none;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;text-decoration:underline}.link-button:disabled{opacity:.5;cursor:not-allowed}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.photo-tile{appearance:none;aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.photo-tile:hover:not(:disabled){border-color:var(--muted)}.photo-tile:disabled{cursor:default}.photo-tile img{object-fit:cover;object-position:top center;width:100%;height:100%}.photo-initials{letter-spacing:.06em;color:var(--text);background:#05090db3;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:900;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.photo-working{text-align:center;color:var(--text);background:#000000b3;padding:4px;font-size:11px;font-weight:700;position:absolute;inset:auto 0 0}.photo-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.watch-link{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.watch-link code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:10px;flex:1;padding:10px 12px;font-size:13px;overflow:hidden}.import-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.import-source{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.import-link{gap:8px;width:100%;display:flex}.import-link input{flex:1;min-width:0}.mapping{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-top:16px;padding:14px;display:flex}.mapping-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mapping-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mapping-grid select{font:inherit;width:100%;color:var(--text);background:color-mix(in srgb, var(--surface-base) 70%, #000);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:14px}.mapping-sample{overflow-x:auto}.mapping-sample table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.mapping-sample th,.mapping-sample td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.mapping-sample th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.teams-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.teams-head h2{margin-bottom:4px}.team-rows{flex-direction:column;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.team-rows li{border:1px solid var(--line);border-left:4px solid var(--team);border-radius:12px;grid-template-columns:52px minmax(0,1fr) 76px 40px 40px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.team-logo-box{appearance:none;border:1px dashed var(--line);width:52px;height:52px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:700;display:flex}.team-logo-box:hover:not(:disabled){border-color:var(--muted)}.team-logo-box img{object-fit:contain;width:100%;height:100%}.team-rows input.team-name-input,.team-rows input.team-short-input{padding:9px 10px;font-size:14px}.team-rows input.team-short-input{text-transform:uppercase;text-align:center;letter-spacing:.06em;font-weight:800}.team-colour{border:1px solid var(--line);cursor:pointer;border-radius:10px;width:40px;height:40px;display:flex;overflow:hidden}.team-colour input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:150%;height:150%;margin:-25%;padding:0}.team-colour.secondary{opacity:.8}.team-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-row-actions .action.small{min-height:38px;padding:6px 14px;font-size:14px}.team-add{gap:8px;display:flex}.team-add input{flex:1}@media (max-width:560px){.team-rows li{grid-template-columns:52px minmax(0,1fr) 40px 40px}.team-rows .team-name-input{grid-column:2/-1}.team-rows .team-short-input{grid-column:2}.team-row-actions{grid-column:1/-1;justify-content:flex-start}}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:700}.count-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);min-width:52px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800}.count-choice[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.form .count-custom{width:96px;height:44px;padding:0 12px}.team-name-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.form .team-name-grid input{padding:10px 12px}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13.5px;font-weight:700}.advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.advanced summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.advanced[open] summary{margin-bottom:12px}.admin .check-row{letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:400;display:flex}.admin .check-row input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.logo-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tournament-logo-box{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);width:96px;height:96px;color:var(--muted);font:inherit;cursor:pointer;border-radius:16px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.tournament-logo-box img{object-fit:contain;width:100%;height:100%;padding:8px}.google-button{color:#1f1f1f;background:#fff;border-color:#dadce0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.or-rule{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:6px 0 2px;font-size:12px;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--line);flex:1;height:1px}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.mode-switch button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mode-switch button span{color:var(--muted);font-size:12.5px}.mode-switch button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.manager-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.manager-list li{border:1px solid var(--line);border-left:4px solid var(--team);background:color-mix(in srgb, var(--surface-base) 80%, #000);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.manager-team{align-items:center;gap:10px;min-width:0;display:flex}.manager-team img,.manager-team i{object-fit:contain;border-radius:8px;flex:none;width:34px;height:34px}.manager-team i{background:var(--team);color:#05090d;place-items:center;font-style:normal;font-weight:900;display:grid}.manager-team>span{flex-direction:column;min-width:0;display:flex}.manager-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-status{color:var(--muted);font-size:12.5px}.manager-status[data-online=true]{color:var(--primary)}.manager-status[data-online=true]:before{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.manager-code{letter-spacing:.06em;background:#e5e7eb14;border-radius:8px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;font-weight:800}.manager-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.managers-fold{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:10px 12px}.managers-fold summary{cursor:pointer;font-weight:800}.managers-fold summary span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.managers-fold[open] summary{margin-bottom:8px}@media (max-width:520px){.mode-switch{grid-template-columns:1fr}}.approval-row{margin:0 0 12px}.approval-row[data-off=true]{opacity:.6}.check-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.check-row>span{flex-direction:column;gap:4px;display:flex}.qr-all{margin-bottom:12px}.qr-overlay{z-index:200;background:#05090dd9;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.qr-sheet{color:#0b0f14;background:#fff;border-radius:16px;width:min(960px,100%);padding:16px}.qr-sheet[data-all=false]{width:min(420px,100%)}.qr-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.qr-toolbar span{gap:8px;display:flex}.qr-toolbar .action{color:#0b0f14;background:#f3f4f6;border-color:#d1d5db}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.qr-sheet[data-all=false] .qr-grid{grid-template-columns:1fr}.qr-card{border:1px solid #e5e7eb;border-top:6px solid var(--team);text-align:center;break-inside:avoid;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px;display:flex}.qr-card figcaption{flex-direction:column;display:flex}.qr-card figcaption strong{font-size:18px}.qr-card figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:12px}.qr-card code{letter-spacing:.08em;font-size:18px;font-weight:800}.qr-card p{color:#4b5563;margin:0;font-size:12px}.qr-code{max-width:100%;height:auto}@media print{body:has(.qr-overlay) *{visibility:hidden}.qr-overlay,.qr-overlay *{visibility:visible}.qr-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.qr-sheet{width:100%;padding:0}.qr-toolbar .action{display:none}.qr-grid{grid-template-columns:repeat(3,1fr)}}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.preset-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.preset-choice strong{font-size:15px}.preset-choice span{color:var(--muted);font-size:12.5px;line-height:1.4}.preset-choice[aria-checked=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.duplicate-form{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;gap:10px;margin-top:4px;padding-top:14px;display:flex}.duplicate-form input:not([type=checkbox]){max-width:420px}.duplicate-form .switch{font-size:14px;font-weight:500}.audience-switches{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:8px;display:grid}.audience-panel .switch{text-transform:none;letter-spacing:0;align-items:flex-start;font-size:14.5px}.audience-panel .switch input{flex:none;margin-top:2px}.audience-panel .switch small{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.control-status{align-items:center;gap:10px;display:inline-flex}.control-viewers{color:var(--muted);font-feature-settings:var(--figures);white-space:nowrap;font-size:12.5px;font-weight:700}.audience-panel .form-label{margin:14px 0 8px;display:block}.audience-panel .segmented{display:inline-flex}.handover-link{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.handover-link>div{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.handover-link input{font-family:ui-monospace,Consolas,monospace;font-size:13px}
.rules-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.field-hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;line-height:1.45}.field .form-error{text-transform:none;letter-spacing:0;font-weight:600}.rules-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}.switch{color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.switch input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.tier-row{grid-template-columns:62px minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.tier-row input{padding:9px 11px}.choice-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.choice{appearance:none;text-align:left;font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface-base) 60%, transparent);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.choice b{font-size:14px;font-weight:800}.choice span{color:var(--muted);font-size:12px;line-height:1.4}.choice[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent)}.choice:disabled{opacity:.45;cursor:not-allowed}.band-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.band-row input{width:110px;padding:9px 11px}.band-row input:disabled{opacity:.6;font-style:italic}.rules-block .action.small,.tier-row .action.small{align-self:flex-start;min-height:40px;padding-inline:16px}.caption-input{white-space:pre-wrap!important;font-family:inherit!important;font-size:15px!important}.caption-fields{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.caption-chip{appearance:none;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.caption-chip:before{content:"+ ";color:var(--muted)}.caption-preview{border:1px dashed var(--line);border-radius:12px;margin:4px 0 16px;padding:12px 14px}.caption-preview p{white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.5}.squad-backups{flex-direction:column;gap:8px;display:flex}.squad-backups .switch{align-items:flex-start}.squad-backups .switch input{flex:none;margin-top:2px}.squad-backups .switch small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.squad-upto{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.squad-upto input{width:80px}.squad-backups{grid-column:span 2}.squad-backups .switch,.squad-backups .switch *,.squad-upto,.squad-upto *{text-transform:none!important;letter-spacing:0!important}.squad-backups .switch{font-size:14.5px}@media (max-width:640px){.squad-backups{grid-column:1/-1}}
.watch{z-index:1;flex-direction:column;gap:16px;max-width:620px;margin:0 auto;padding:14px 14px 60px;display:flex;position:relative}.watch-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watch-name{color:var(--muted);margin:2px 0 0;font-size:14px}.watch-now{background:color-mix(in srgb, var(--surface-raised) 86%, transparent);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.watch-now.empty{justify-content:center;padding:30px 16px}.watch-now .card-stage{padding:0}.watch-now .pcard{height:clamp(150px,26vh,210px)}.watch-price{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.watch-price .price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);color:var(--primary);font-size:clamp(34px,11vw,60px);font-weight:900;line-height:.95}.watch-price .price.opening{color:var(--neutral)}.watch-price .leader{gap:8px;font-size:15px;font-weight:700}.watch-progress{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.squad-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.squad{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:1px solid var(--line);border-left:4px solid var(--team,var(--line));border-radius:12px;overflow:hidden}.squad[data-leading=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface-raised))}.squad-head{appearance:none;width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:10px;padding:13px 14px;display:grid}.squad-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.squad-purse{font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);font-size:17px;font-weight:800}.squad[data-leading=true] .squad-purse{color:var(--primary)}.squad-slots{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.squad-chevron{color:var(--muted);text-align:center;font-size:18px;line-height:1}.squad-players{flex-direction:column;margin:0;padding:0 14px 12px;list-style:none;display:flex}.squad-players li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""role via";gap:2px 10px;padding:9px 0;font-size:14px;display:grid}.sp-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-weight:700;overflow:hidden}.sp-role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-area:role;font-size:11.5px}.sp-price{color:var(--primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--figures);grid-area:price;font-weight:800}.sp-via{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-area:via;justify-self:end;font-size:10.5px}.squad-empty{color:var(--dim);border-top:1px solid var(--line);padding:10px 0;font-size:13px}.squad-share{flex-wrap:wrap;align-items:center;gap:12px;padding:0 14px 14px;display:flex}.squad-share-button{appearance:none;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:8px 18px;font-size:14px;font-weight:700}.squad-share-button:disabled{opacity:.5;cursor:progress}.squad-share-note{color:var(--muted);font-size:13px}.squad-logo{object-fit:contain;vertical-align:-5px;border-radius:5px;width:22px;height:22px;margin-right:8px}.prediction-panel{flex-direction:column;gap:14px;display:flex}.prediction-call,.prediction-board{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:14px}.prediction-call h2,.prediction-board h2{margin:0 0 4px}.prediction-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.prediction-teams{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.prediction-teams button{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.prediction-teams .swatch{background:var(--team);border-radius:4px;flex:none;width:12px;height:12px}.prediction-teams button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.prediction-split{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.prediction-split li{grid-template-columns:minmax(0,7em) 1fr 3em;align-items:center;gap:8px;display:grid}.prediction-split li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prediction-split .bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.prediction-split .bar span{background:var(--neutral);border-radius:inherit;height:100%;transition:width .4s;display:block}.prediction-split strong{text-align:right;font-feature-settings:var(--figures)}.prediction-split .prediction-total{color:var(--muted);font-size:12.5px;display:block}.prediction-note{color:var(--muted);margin:10px 0 0;font-size:13px}.prediction-board ol{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prediction-board li{font-feature-settings:var(--figures);border-radius:10px;grid-template-columns:2em minmax(0,1fr) auto 4.5em;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:grid}.prediction-board li[data-me]{background:color-mix(in srgb, var(--primary) 12%, transparent)}.prediction-board .rank{color:var(--muted);font-weight:700}.prediction-board .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prediction-board .hits{color:var(--muted);font-size:12.5px}.prediction-board strong{text-align:right}.prediction-me{color:var(--muted);margin:10px 0 4px;font-size:13.5px}.prediction-name{gap:8px;margin-top:8px;display:flex}.prediction-name input{flex:1;min-width:0}.worth-it{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:14px}.worth-it h2{margin:0 0 4px}.worth-it-sale{color:var(--muted);margin:0 0 10px;font-size:14.5px}.worth-it-sale strong{color:var(--text)}.worth-it-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.worth-it-choices button{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-base) 70%, #000);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.worth-it-choices button>span:first-child{font-size:22px}.worth-it-choices button[data-result]:before{content:"";height:var(--share);background:color-mix(in srgb, var(--neutral) 12%, transparent);z-index:0;position:absolute;inset:auto 0 0}.worth-it-choices button>*{z-index:1;position:relative}.worth-it-choices button[aria-pressed=true]{border-color:var(--primary)}.worth-it-choices strong{font-feature-settings:var(--figures)}.worth-it-total{color:var(--muted);margin:8px 0 0;font-size:12.5px}
.last-sale{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.last-sale-text{flex-direction:column;gap:2px;min-width:0;display:flex}.last-sale-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.last-sale-to{color:var(--muted);font-weight:500}.last-sale .action{flex-shrink:0;min-height:52px;padding:10px 18px}.share-page{max-width:1100px}.share-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-toolbar .section-label{margin:0}.segmented{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:700}.segmented button[aria-checked=true]{background:var(--surface-raised);color:var(--text)}.share-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.share-grid[data-layout=story]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.share-item{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.share-preview{background:var(--secondary);aspect-ratio:1080/1350;border-radius:10px;display:block;overflow:hidden}.share-grid[data-layout=story] .share-preview{aspect-ratio:1080/1920}.share-preview img{object-fit:cover;width:100%;height:100%;display:block}.share-meta{align-items:center;gap:10px;min-width:0;display:flex}.share-meta>div{flex-direction:column;min-width:0;display:flex}.share-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-swatch{border-radius:3px;flex-shrink:0;align-self:stretch;width:6px}.share-unsold{flex-direction:row;align-items:flex-start;margin-top:12px}.share-unsold .share-preview{flex-shrink:0;width:min(260px,45%)}.share-unsold-side{flex-direction:column;gap:12px;padding:6px;display:flex}.check-list-item{border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.check-list-item.issue-blocker{border:1px solid #ef444466}.check-list-item.issue-warning{border:1px solid #f59e0b59}.issue-ok{color:var(--text);border:1px solid var(--line);background:var(--surface-raised)}@media (max-width:520px){.share-grid,.share-grid[data-layout=story]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-item .action.small{min-height:44px;font-size:14px}.share-unsold{flex-direction:column}.share-unsold .share-preview{width:100%}}
.sponsor-strip{align-items:center;gap:clamp(10px,1.2vw,20px);min-width:0;display:flex}.sponsor-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;font-size:clamp(10px,.75vw,13px);font-weight:800}.sponsor-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.sponsor-track{width:max-content;display:flex}.sponsor-track[data-moving=true]{animation:sponsor-scroll var(--sponsor-duration,24s) linear infinite}.sponsor-window:hover .sponsor-track{animation-play-state:paused}@keyframes sponsor-scroll{0%{transform:translate(0)}to{transform:translateX(calc(var(--sponsor-shift,0px) * -1))}}.sponsor-set{align-items:center;gap:var(--sponsor-gap);padding-right:var(--sponsor-gap);flex:none;display:flex}.sponsor-strip{--sponsor-gap:clamp(10px, 1.1vw, 22px);--sponsor-height:clamp(34px, 5vh, 58px)}.sponsor-chip{height:var(--sponsor-height);min-width:calc(var(--sponsor-height) * 1.6);max-width:calc(var(--sponsor-height) * 4);padding:calc(var(--sponsor-height) * .14) calc(var(--sponsor-height) * .3);color:#0b0f14;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sponsor-chip img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.sponsor-name{font-weight:800;font-size:calc(var(--sponsor-height) * .36);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sponsor-strip[data-variant=stage]{border-top:1px solid var(--line);padding-top:clamp(6px,.9vh,14px)}.sponsor-strip[data-variant=watch]{--sponsor-height:40px;--sponsor-gap:10px;padding:10px 0}.sponsor-strip[data-variant=watch] .sponsor-chip:hover{outline:2px solid var(--primary)}@media (prefers-reduced-motion:reduce){.sponsor-window{overflow-x:auto}.sponsor-track[data-moving=true]{animation:none}}.sponsor-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sponsor-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sponsor-thumb{color:#0b0f14;text-align:center;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:44px;padding:4px 8px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.sponsor-thumb img{object-fit:contain;max-width:100%;max-height:100%}.sponsor-info{flex-direction:column;flex:1;min-width:0;display:flex}.sponsor-info strong,.sponsor-info .control-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-move{flex:none;gap:2px;display:flex}.sponsor-move button{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.sponsor-move button:disabled{opacity:.35;cursor:default}.sponsor-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 14px;display:grid}.sponsor-logo-pick{align-items:center;gap:10px;min-width:0;display:flex}.sponsor-logo-pick .control-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-strip[data-variant=control]{--sponsor-height:30px;--sponsor-gap:8px;border-top:1px solid var(--line);padding:8px 0 2px}
.arena{--card-height:clamp(280px, 50vh, 600px);z-index:1;min-height:100vh;color:var(--text);background:#05090d;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.6vh,24px);padding:clamp(14px,2.4vh,34px) clamp(16px,2.6vw,52px) clamp(10px,1.6vh,22px);display:grid;position:relative;overflow:hidden}.arena-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 50% -8%,#00e67629,#0000 70%),radial-gradient(40% 35% at 8% 0,#d2ffeb1a,#0000 70%),radial-gradient(40% 35% at 92% 0,#d2ffeb1a,#0000 70%),radial-gradient(60% 50% at 30% 60%,#0096501a,#0000 70%),radial-gradient(60% 50% at 80% 70%,#00784614,#0000 70%),linear-gradient(#071018 0%,#05090d 55%,#04070a 100%);position:absolute;inset:0}.arena-lights{filter:blur(.6px);opacity:.55;-webkit-mask-composite:source-in;background-image:radial-gradient(circle,#fffffff2 0 1.4px,#beffe173 2.2px,#0000 4px);background-size:34px 24px;height:16vh;position:absolute;top:2vh;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%),linear-gradient(90deg,#000 0%,#0000 28% 72%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 100%),linear-gradient(90deg,#000 0%,#0000 28% 72%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.arena-beams{background:linear-gradient(115deg,#0000 0 18%,#c8ffe60d 22%,#0000 30%),linear-gradient(245deg,#0000 0 18%,#c8ffe60d 22%,#0000 30%);position:absolute;inset:0}.stage-cover~.arena{background:0 0}.stage-cover~.arena .arena-atmosphere{background:radial-gradient(70% 45% at 50% -8%,#00e67624,#0000 70%),linear-gradient(#05090d8c 0%,#05090dc7 60%,#04070aeb 100%)}.arena-header{align-items:center;gap:clamp(12px,1.6vw,30px);min-width:0;display:flex}.arena-brand{flex-direction:column;flex:none;gap:2px;display:flex}.arena-brand .wordmark{font-size:clamp(22px,2.3vw,42px);line-height:1}.arena-tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:clamp(8px,.62vw,12px);font-weight:800}.arena-divider{background:linear-gradient(180deg, transparent, var(--primary), transparent);opacity:.55;flex:none;align-self:stretch;width:2px;margin:4px 0}.arena-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arena-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(18px,1.9vw,36px);font-weight:800;overflow:hidden}.arena-season{color:var(--primary)}.arena-status{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.8vw,15px);font-weight:700}.arena-status[data-practice=true]{color:#fcd34d}.arena-controls{flex:none;align-items:stretch;gap:clamp(8px,.8vw,14px);display:flex}.arena-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;min-height:clamp(40px,5.6vh,64px);color:var(--text);white-space:nowrap;background:#0a1016b8;border:1px solid #e5e7eb29;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(12px,1.3vw,24px);font-size:clamp(12px,.95vw,18px);font-weight:800;display:inline-flex}.arena-round{text-transform:uppercase}.arena-sound{cursor:pointer;font:inherit;padding:0 clamp(10px,1vw,18px)}.arena-sound[aria-pressed=false]{color:var(--dim)}.arena-icon{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:clamp(18px,1.5vw,26px);height:clamp(18px,1.5vw,26px)}.arena-live{letter-spacing:.02em;font-size:clamp(13px,1.05vw,20px)}.arena-live .dot{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px #00e6762e, 0 0 14px var(--primary);border-radius:50%;animation:1.6s ease-in-out infinite arena-pulse}.arena-live[data-state=connected]{border-color:#00e67673}.arena-live[data-state=reconnecting] .dot{background:#f5a524;box-shadow:0 0 10px #f5a524}.arena-live[data-state=offline] .dot{background:#ef4444;animation:none;box-shadow:0 0 10px #ef4444}@keyframes arena-pulse{50%{opacity:.45}}.arena-clock{letter-spacing:0;flex-direction:column;gap:2px;min-width:clamp(96px,8vw,150px)}.arena-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(14px,1.15vw,22px)}.arena-clock span{color:var(--muted);letter-spacing:.04em;font-size:clamp(9px,.7vw,13px);font-weight:600}.arena-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,64px);min-height:0;padding:0 clamp(0px,2vw,40px);display:grid}.arena-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.85vw,16px);font-weight:800}.arena-card{height:var(--card-height);aspect-ratio:.8;border:2px solid var(--frame);background:radial-gradient(ellipse 80% 55% at 50% 42%, color-mix(in srgb, var(--frame) 18%, transparent), transparent 70%), var(--fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--frame) 30%, transparent), 0 0 36px color-mix(in srgb, var(--frame) 45%, transparent), 0 30px 80px #0009;border-radius:22px;animation:.6s cubic-bezier(.16,1,.3,1) both arena-reveal;position:relative;container-type:inline-size}.arena-card-body{flex-direction:column;align-items:center;height:100%;padding:7cqw 7cqw 8cqw;display:flex}@keyframes arena-reveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.arena-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.arena-card-price{flex-direction:column;align-items:center;line-height:1;display:flex}.arena-card-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:13cqw;font-weight:900}.arena-card-price span{letter-spacing:.12em;color:var(--muted);margin-top:1cqw;font-size:4.2cqw;font-weight:800}.arena-tier{background:var(--frame);text-align:center;border-radius:6px;min-width:8cqw;padding:.8cqw 1.6cqw;color:#04120a!important;letter-spacing:0!important;margin-top:2.4cqw!important;font-size:5.5cqw!important;font-weight:900!important}.arena-card-role{text-align:right;letter-spacing:.1em;text-transform:uppercase;max-width:40%;color:var(--muted);flex-direction:column;align-items:flex-end;gap:1cqw;font-size:4cqw;font-weight:800;line-height:1.15;display:flex}.arena-role-icon{fill:none;width:7cqw;height:7cqw;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.arena-medallion{aspect-ratio:1;border:.9cqw solid var(--frame);width:58cqw;box-shadow:0 0 28px color-mix(in srgb, var(--frame) 55%, transparent), inset 0 0 22px #0009;background:radial-gradient(circle at 50% 35%,#1b2a33,#0a1016 75%);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-4cqw;display:flex;position:relative;overflow:hidden}.arena-medallion img{object-fit:cover;object-position:top center;width:100%;height:100%}.arena-medallion span{color:#e5e7eb59;font-size:20cqw;font-weight:900}.arena-card-name{text-align:center;width:100%;font-size:min(10cqw, calc(86cqw / (var(--name-chars,12) * .68)));text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;font-weight:900;line-height:1.02;overflow:hidden}.arena-card-name[data-lines="2"]{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}.arena-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:2cqw 0 0;font-size:4.6cqw;font-weight:800}.arena-bid{max-height:var(--card-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#121c24d1,#080d12b8);border:1px solid #e5e7eb24;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;gap:clamp(12px,2.4vh,34px);min-width:0;margin:auto 0;padding:clamp(20px,3.6vh,52px) clamp(22px,3vw,60px);display:flex;position:relative;box-shadow:0 30px 80px #00000073}.arena-price-row{align-items:center;gap:clamp(10px,2vw,40px);min-width:0;display:flex}.arena-price{letter-spacing:-.045em;color:var(--primary);font-variant-numeric:tabular-nums;text-shadow:0 0 60px #00e67659;white-space:nowrap;margin:0;font-size:clamp(64px,11vw,230px);font-weight:900;line-height:.9}.arena-price.opening{color:var(--text);text-shadow:none}.arena-gavel{width:clamp(54px,6vw,120px);height:clamp(54px,6vw,120px);fill:color-mix(in srgb, var(--primary) 70%, #0b3d24);opacity:.85;filter:drop-shadow(0 0 18px #00e67659);flex:none}.arena-leader{background:#05090d8c;border:1px solid #e5e7eb1f;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:clamp(10px,1.5vh,18px) clamp(14px,1.4vw,24px);font-size:clamp(18px,2vw,40px);font-weight:800;display:flex}.arena-leader>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-leader .nobody{color:var(--muted);font-weight:700}.arena-bid-foot{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,.95vw,18px);font-weight:700}.arena-bid-foot .cooldown{color:var(--text);letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.arena-waiting{text-align:center;flex-direction:column;grid-column:1/-1;justify-self:center;gap:12px;display:flex}.arena-waiting p{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,64px);font-weight:900}.arena-teams{grid-template-columns:repeat(var(--team-columns,4), minmax(0, 1fr));gap:clamp(10px,1.2vw,24px);display:grid}.arena-team{border:1px solid color-mix(in srgb, var(--team) 40%, #e5e7eb1a);background:linear-gradient(160deg, color-mix(in srgb, var(--team) 16%, transparent), transparent 60%), #0a1016c7;border-radius:16px;flex-direction:column;gap:clamp(8px,1.1vh,16px);min-width:0;padding:clamp(12px,1.8vh,24px) clamp(14px,1.3vw,26px);transition:border-color .2s,box-shadow .2s;display:flex}.arena-team[data-leading=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 30px #00e67647}.arena-team-head{align-items:center;gap:12px;min-width:0;display:flex}.arena-mark{object-fit:contain;border-radius:10px;flex:none;width:clamp(28px,2.6vw,52px);height:clamp(28px,2.6vw,52px)}.arena-monogram{background:var(--team,var(--primary));color:#05090d;justify-content:center;align-items:center;font-size:clamp(15px,1.4vw,28px);font-weight:900;display:inline-flex}.arena-team-name{letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(15px,1.35vw,26px);font-weight:900;overflow:hidden}.arena-flag{letter-spacing:.12em;text-transform:uppercase;background:var(--primary);color:var(--accent-ink);border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:clamp(9px,.7vw,12px);font-weight:900}.arena-flag.done{color:var(--muted);background:#e5e7eb24}.arena-team-stats{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.arena-team-stats>div{flex-direction:column;gap:4px;min-width:0;display:flex}.arena-team-stats .arena-label{letter-spacing:.14em;font-size:clamp(8px,.62vw,12px)}.arena-team-purse{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.1vw,42px);font-weight:900;line-height:1}.arena-team[data-leading=true] .arena-team-purse{color:var(--primary)}.arena-team-players{text-align:right;align-items:flex-end}.arena-team-players strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(15px,1.4vw,28px);font-weight:800}.arena-meter{background:#e5e7eb1a;border-radius:999px;height:clamp(6px,.8vh,10px);overflow:hidden}.arena-meter span{border-radius:inherit;background:var(--team);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--team) 60%, transparent);transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.arena-bar{color:var(--muted);background:#080d12b8;border:1px solid #e5e7eb1a;border-radius:999px;align-items:center;gap:clamp(12px,1.4vw,26px);min-width:0;padding:clamp(6px,.9vh,12px) clamp(6px,.6vw,10px);font-size:clamp(13px,1.05vw,20px);display:flex}.arena-bar-pill{color:var(--text);background:#00e67614;border:1px solid #00e67673;border-radius:999px;flex:none;align-items:center;gap:10px;padding:clamp(6px,.9vh,12px) clamp(14px,1.2vw,22px);font-weight:800;display:inline-flex}.arena-bar-pill .dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 10px var(--primary);border-radius:50%}.arena-progress{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding-right:clamp(8px,1vw,18px)}.arena .sponsor-strip[data-variant=stage]{border-top:0;padding-top:0}@media (max-width:900px){.arena-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.arena-controls .arena-round,.arena-controls .arena-clock{display:none}.arena-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.arena[data-rows="2"]{--card-height:clamp(240px, 41vh, 500px)}.arena[data-rows="3"]{--card-height:clamp(210px, 33vh, 400px)}.arena[data-rows="2"] .arena-price{font-size:clamp(56px,9vw,190px)}.arena[data-rows="3"] .arena-price{font-size:clamp(48px,7.5vw,160px)}.arena[data-density=compact] .arena-team{gap:clamp(6px,.8vh,12px);padding:clamp(10px,1.3vh,18px) clamp(12px,1vw,18px)}.arena[data-density=compact] .arena-team-purse{font-size:clamp(18px,1.7vw,34px)}.arena[data-density=compact] .arena-team-name{font-size:clamp(13px,1.1vw,22px)}.arena[data-density=dense] .arena-teams{gap:clamp(6px,.7vw,14px)}.arena[data-density=dense] .arena-team{border-radius:12px;gap:clamp(4px,.6vh,10px);padding:clamp(8px,1vh,14px) clamp(10px,.8vw,14px)}.arena[data-density=dense] .arena-mark{border-radius:8px;width:clamp(22px,1.9vw,38px);height:clamp(22px,1.9vw,38px)}.arena[data-density=dense] .arena-monogram{font-size:clamp(12px,1vw,20px)}.arena[data-density=dense] .arena-team-name{font-size:clamp(12px,.95vw,19px)}.arena[data-density=dense] .arena-team-stats .arena-label,.arena[data-density=dense] .arena-flag{display:none}.arena[data-density=dense] .arena-team-purse{font-size:clamp(16px,1.45vw,30px)}.arena[data-density=dense] .arena-team-players strong{color:var(--muted);font-size:clamp(12px,1vw,20px)}.arena[data-density=dense] .arena-meter{height:clamp(4px,.5vh,7px)}.arena-card[data-details=true] .arena-medallion{width:48cqw}.arena-card-stats{grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, var(--frame) 35%, transparent);background:#00000047;border-radius:0 0 20px 20px;width:calc(100% + 14cqw);margin:4cqw -7cqw -8cqw;padding:3cqw 3cqw 3.6cqw;display:grid}.arena-card-stats[data-count="1"]{--stat-count:1}.arena-card-stats[data-count="2"]{--stat-count:2}.arena-card-stats[data-count="3"]{--stat-count:3}.arena-card-stats>div{text-align:center;flex-direction:column;align-items:center;gap:.8cqw;min-width:0;padding:0 1.4cqw;display:flex}.arena-card-stats>div+div{border-left:1px solid #e5e7eb1f}.arena-card-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:3.2cqw;font-weight:800;overflow:hidden}.arena-card-stats dd{text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:3.4cqw;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}
.now-bidding{z-index:20;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.now-bidding-band{color:#04120a;background:linear-gradient(90deg,#0000 0%,#00e676f2 12% 88%,#0000 100%);align-items:baseline;gap:clamp(14px,1.6vw,32px);width:100%;padding:clamp(14px,2.4vh,30px) clamp(20px,4vw,80px);animation:1.55s cubic-bezier(.7,0,.2,1) both now-bidding-sweep;display:flex;transform:translate(-110%)skew(-12deg)}.now-bidding-label{letter-spacing:.3em;text-transform:uppercase;opacity:.8;white-space:nowrap;font-size:clamp(14px,1.3vw,26px);font-weight:900}.now-bidding-name{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(30px,4.2vw,84px);font-weight:900;overflow:hidden}.now-bidding-tier{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:clamp(14px,1.2vw,24px);font-weight:900}@keyframes now-bidding-sweep{0%{opacity:1;transform:translate(-110%)skew(-12deg)}28%{transform:translate(0)skew(-12deg)}72%{opacity:1;transform:translate(0)skew(-12deg)}to{opacity:0;transform:translate(110%)skew(-12deg)}}.arena-hero,.stage .block{position:relative}.arena-card{transform-origin:50% 60%;animation:.95s cubic-bezier(.16,1,.3,1) both arena-card-in}@keyframes arena-card-in{0%{opacity:0;filter:blur(6px);transform:perspective(1400px)translate(-6vw)rotateY(-68deg)scale(.86)}55%{opacity:1;filter:blur();transform:perspective(1400px)translate(0)rotateY(7deg)scale(1.03)}to{opacity:1;filter:none;transform:none}}.arena-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 48%,#0000 66%) 130% 0/250% 100%;animation:1.1s ease-out .55s both arena-card-sheen;position:absolute;inset:0}@keyframes arena-card-sheen{0%{background-position:130% 0}to{background-position:-40% 0}}.arena-medallion{animation:.8s cubic-bezier(.16,1,.3,1) .25s both arena-photo-in}@keyframes arena-photo-in{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}.arena-card-name,.arena-card-meta,.arena-card-top{animation:.6s cubic-bezier(.16,1,.3,1) both arena-rise}.arena-card-top{animation-delay:.35s}.arena-card-name{animation-delay:.45s}.arena-card-meta{animation-delay:.55s}.arena-card-stats>div{animation:.5s cubic-bezier(.16,1,.3,1) both arena-rise}.arena-card-stats>div:first-child{animation-delay:.6s}.arena-card-stats>div:nth-child(2){animation-delay:.68s}.arena-card-stats>div:nth-child(3){animation-delay:.76s}.arena-card-stats>div:nth-child(4){animation-delay:.84s}@keyframes arena-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.arena-bid{animation:.7s cubic-bezier(.16,1,.3,1) .15s both arena-bid-in}@keyframes arena-bid-in{0%{opacity:0;transform:translate(5vw)}to{opacity:1;transform:none}}.arena-price[data-bumped=true],.stage .price[data-bumped=true]{animation:.45s cubic-bezier(.2,1.6,.4,1) price-bump}@keyframes price-bump{0%{transform:scale(1)}35%{text-shadow:0 0 80px #00e676bf;transform:scale(1.09)}to{transform:scale(1)}}.arena-price,.stage .price{transform-origin:0;display:inline-block}.silhouette-initials{border:1px solid color-mix(in srgb, var(--frame,#00e676) 60%, transparent);color:var(--text,#e5e7eb);letter-spacing:.08em;pointer-events:none;background:#05090db8;border-radius:999px;padding:.18em .55em;font-weight:900;line-height:1.2;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.arena-medallion .silhouette-initials{font-size:5.5cqw;bottom:8%}@media (prefers-reduced-motion:reduce){.now-bidding{display:none}.arena-card,.arena-card:after,.arena-medallion,.arena-card-name,.arena-card-meta,.arena-card-top,.arena-card-stats>div,.arena-bid,.arena-price[data-bumped=true],.stage .price[data-bumped=true]{animation:none!important}}
@property --look-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.arena-card,.podium-stage{grid-area:card}.arena-bid{grid-area:bid}.arena-slogan{grid-area:slogan}.momentum-art{grid-area:art}.command-feed{grid-area:feed}.arena[data-look=arena] .arena-hero{grid-template-columns:minmax(0,.46fr) auto minmax(0,1fr);grid-template-areas:"slogan card bid"}.arena[data-look=momentum] .arena-hero{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"card bid art"}.arena[data-look=podium] .arena-hero{grid-template-columns:minmax(0,.5fr) auto minmax(0,1fr);grid-template-areas:"slogan card bid"}.arena[data-look=command] .arena-hero{grid-template-columns:auto minmax(0,1fr) minmax(0,.6fr);grid-template-areas:"card bid feed";padding:0}.arena[data-look=pulse] .arena-hero,.arena[data-look=blaze] .arena-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"card bid"}.arena[data-look] .arena-waiting{grid-area:1/card-start/auto/bid-end}.arena[data-look=command]{grid-template-columns:clamp(150px,11vw,230px) minmax(0,1fr);column-gap:clamp(12px,1.4vw,26px)}.arena[data-look=command]>*{grid-column:1/-1}.arena[data-look=command]>.command-rail{grid-area:2/1/4}.arena[data-look=command]>.arena-hero,.arena[data-look=command]>.arena-teams{grid-column:2}.arena-slogan{text-transform:uppercase;flex-direction:column;align-self:center;gap:.2em;min-width:0;font-weight:900;line-height:1;display:flex}.arena-slogan span{animation:.9s cubic-bezier(.16,1,.3,1) both slogan-in;animation-delay:calc(var(--i,0) * .14s + .2s);display:block}.arena-slogan-rule{background:var(--primary);width:3.2em;height:4px;box-shadow:0 0 14px var(--primary);transform-origin:0;border-radius:999px;margin-top:.7em;animation:2.8s ease-in-out infinite slogan-rule;display:block}@keyframes slogan-in{0%{opacity:0;filter:blur(4px);transform:translate(-2vw)}to{opacity:1;filter:none;transform:none}}@keyframes slogan-rule{0%,to{opacity:.6;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.arena-waiting,.podium-hologram{transition:opacity .5s}.arena[data-celebrating=true] .arena-waiting,.arena[data-celebrating=true] .podium-hologram{opacity:0;transition:none}.arena-waiting-dots{justify-content:center;gap:10px;display:inline-flex}.arena-waiting-dots i{background:var(--primary);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite waiting-dot}.arena-waiting-dots i:nth-child(2){animation-delay:.15s}.arena-waiting-dots i:nth-child(3){animation-delay:.3s}@keyframes waiting-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}.card-aura{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:-2px}.card-aura.runner,.arena[data-look=momentum] .card-aura,.arena[data-look=blaze] .card-aura{background:conic-gradient(from var(--look-angle), transparent 0 62%, var(--aura-a,var(--frame)) 76%, var(--aura-b,#fff) 82%, transparent 90%);-webkit-mask-composite:xor;padding:3px;animation:3.2s linear infinite aura-spin;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes aura-spin{to{--look-angle:360deg}}.entry-fx{z-index:4;pointer-events:none;position:absolute;inset:0}.entry-fx>span{opacity:0;display:block;position:absolute}.arena-bid{position:relative}.bid-fx{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.bid-fx i{opacity:0;display:block;position:absolute}.arena-bid>:not(.bid-fx){z-index:1;position:relative}.arena-gavel-head{transform-box:view-box;transform-origin:52px 50px}.arena-gavel[data-struck=true] .arena-gavel-head{animation:.55s cubic-bezier(.3,0,.2,1) gavel-strike}@keyframes gavel-strike{0%{transform:rotate(0)}35%{transform:rotate(-22deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}.arena-leader-name{animation:.45s cubic-bezier(.16,1,.3,1) leader-in}@keyframes leader-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.arena-team{isolation:isolate;position:relative;overflow:hidden}.arena-team:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--team) 26%, transparent) 50%, transparent 65%);animation:9s ease-in-out infinite tile-sheen;animation-delay:calc(var(--i,0) * .45s);position:absolute;inset:0;transform:translate(-120%)}@keyframes tile-sheen{0%,70%{transform:translate(-120%)}90%,to{transform:translate(120%)}}.arena-team[data-leading=true]:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--primary), inset 0 0 34px #00e67659;animation:1.4s ease-in-out infinite leader-breathe;position:absolute;inset:0}@keyframes leader-breathe{0%,to{opacity:.45}50%{opacity:1}}.arena-team-purse{animation:.7s ease-out purse-tick}@keyframes purse-tick{0%{opacity:.2;transform:translateY(40%)}to{opacity:1;transform:none}}.arena-team[data-leading=true] .arena-meter span{background-image:repeating-linear-gradient(135deg,#ffffff47 0 6px,#0000 6px 12px);background-size:34px 34px;animation:.9s linear infinite meter-stripes}@keyframes meter-stripes{to{background-position:34px 0}}.equaliser{flex:none;align-items:flex-end;gap:clamp(3px,.35vw,7px);height:clamp(54px,6vw,120px);display:inline-flex}.equaliser i{background:linear-gradient(0deg, var(--eq-a,var(--primary)), var(--eq-b,#fff));transform-origin:bottom;width:clamp(6px,.55vw,11px);height:100%;animation:.9s ease-in-out infinite alternate eq-dance;animation-delay:calc(var(--i) * -.13s);animation-duration:calc(.55s + var(--i) * 70ms);border-radius:3px}.equaliser[data-bumped=true] i{animation:.6s cubic-bezier(.2,1.4,.4,1) eq-jump,.9s ease-in-out .6s infinite alternate eq-dance}@keyframes eq-dance{0%{transform:scaleY(.18)}to{transform:scaleY(.85)}}@keyframes eq-jump{0%{transform:scaleY(.2)}40%{transform:scaleY(1.08)}to{transform:scaleY(.4)}}.bid-clock{aspect-ratio:1;flex:none;width:clamp(92px,9vw,180px);position:relative}.bid-clock svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.bid-clock circle{fill:none;stroke-width:6px;stroke-linecap:round}.bid-clock-track{stroke:#e5e7eb1a}.bid-clock-arc{stroke:var(--primary);filter:drop-shadow(0 0 6px #00e67699);transition:stroke-dasharray .25s linear}.bid-clock-sweep{stroke:#ffffffb3;opacity:0;transform-origin:50px 50px}.bid-clock[data-mode=open] .bid-clock-arc{opacity:.35}.bid-clock[data-mode=open] .bid-clock-sweep{opacity:1;animation:2.4s linear infinite clock-sweep}.bid-clock[data-mode=cooldown] .bid-clock-arc{stroke:#f5a524;filter:drop-shadow(0 0 6px #f5a52499)}.bid-clock[data-urgent=true] .bid-clock-arc{stroke:#ef4444;filter:drop-shadow(0 0 8px #ef4444cc)}.bid-clock[data-urgent=true]{animation:.5s ease-in-out infinite alternate clock-urgent}@keyframes clock-sweep{to{transform:rotate(360deg)}}@keyframes clock-urgent{to{transform:scale(1.05)}}.bid-clock-read{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.bid-clock-read span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:clamp(8px,.62vw,12px);font-weight:800}.bid-clock-read strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,1.9vw,38px);font-weight:900;line-height:1}@media (max-width:900px){.arena[data-look] .arena-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""bid";justify-items:center}.arena[data-look] .arena-waiting{grid-column:1/-1}.arena[data-look] .arena-bid{justify-self:stretch;width:100%}.arena-slogan,.momentum-art,.command-feed,.command-rail{display:none!important}.arena[data-look=command]{grid-template-columns:minmax(0,1fr)}.arena[data-look=command]>.arena-hero,.arena[data-look=command]>.arena-teams{grid-column:1}.equaliser,.bid-clock{display:none}}@media (prefers-reduced-motion:reduce){.arena[data-look] *,.arena[data-look] :before,.arena[data-look] :after{transition:none!important;animation:none!important}.entry-fx,.bid-fx{display:none}}.arena[data-look=podium] .now-bidding-band{color:#0a0c24;background:linear-gradient(90deg,#0000 0%,#a5b4fcf2 12%,#c7cffcf2 88%,#0000 100%)}.arena[data-look=command] .now-bidding-band{color:var(--text);border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);background:linear-gradient(90deg,#0000 0%,#080e14f2 10% 90%,#0000 100%);animation-name:now-bidding-flat;transform:translate(-110%)}.arena[data-look=command] .now-bidding-label{color:var(--primary);opacity:1}@keyframes now-bidding-flat{0%{opacity:1;transform:scaleY(.02)}18%{transform:scaleY(1)}78%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.02)}}.arena[data-look=pulse] .now-bidding-band{color:#fff;text-shadow:0 0 12px #fffc;background:linear-gradient(90deg,#0000 0%,#ff2e97eb 12%,#7c3aedeb 88%,#0000 100%)}.arena[data-look=blaze] .now-bidding-band{color:#1a0703;background:linear-gradient(90deg,#0000 0%,#ff6b1af2 12%,#ffb020f2 88%,#0000 100%)}.arena{--price-font:clamp(64px, 11vw, 230px);--price-side:calc(clamp(54px, 6vw, 120px) + clamp(10px, 2vw, 40px))}.arena[data-rows="2"]{--price-font:clamp(56px, 9vw, 190px)}.arena[data-rows="3"]{--price-font:clamp(48px, 7.5vw, 160px)}.arena[data-look=momentum]{--price-font:clamp(72px, 12.5vw, 270px);--price-side:0px}.arena[data-look=momentum][data-rows="2"]{--price-font:clamp(64px, 10.5vw, 220px)}.arena[data-look=momentum][data-rows="3"]{--price-font:clamp(54px, 8.5vw, 180px)}.arena[data-look=command]{--price-side:calc(clamp(92px, 9vw, 180px) + clamp(10px, 2vw, 40px))}.arena[data-look] .arena-bid{container-type:inline-size}.arena[data-look] .arena-bid .arena-price{font-size:min(var(--price-font), calc((100cqw - var(--price-side)) / (var(--price-chars,5) * .6)))}.arena-tournament-logo{object-fit:contain;flex:none;width:auto;max-width:clamp(60px,7vw,140px);height:clamp(40px,5.6vh,72px)}
.arena[data-look=arena] .arena-lights{animation:3.4s ease-in-out infinite alternate arena-shimmer}@keyframes arena-shimmer{0%{opacity:.4}to{opacity:.7}}.fx-floodlight{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(#d2ffeb29,#d2ffeb08 55%,#0000 80%);width:38vw;height:130vh;position:absolute;top:-12vh}.fx-floodlight.left{animation:11s ease-in-out infinite alternate floodlight-left;left:-4vw}.fx-floodlight.right{animation:13s ease-in-out infinite alternate floodlight-right;right:-4vw}@keyframes floodlight-left{0%{opacity:.55;transform:rotate(-32deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes floodlight-right{0%{opacity:1;transform:rotate(30deg)}to{opacity:.55;transform:rotate(4deg)}}.fx-motes{position:absolute;inset:0}.fx-motes i{left:var(--x);width:calc(var(--size) * 5px);height:calc(var(--size) * 5px);opacity:0;animation:mote-rise var(--dur) linear var(--delay) infinite;background:#c8ffe6cc;border-radius:50%;position:absolute;bottom:-2vh;box-shadow:0 0 8px #00e676cc}@keyframes mote-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.7}80%{opacity:.4}to{transform:translate(var(--drift), -105vh);opacity:0}}.arena[data-look=arena] .arena-slogan{letter-spacing:.26em;color:var(--text);gap:.45em;padding-left:clamp(0px,1vw,20px);font-size:clamp(14px,1.45vw,30px)}.arena[data-look=arena] .card-aura{box-shadow:0 0 40px color-mix(in srgb, var(--frame) 60%, transparent), 0 0 90px color-mix(in srgb, var(--frame) 25%, transparent);animation:3s ease-in-out infinite arena-breathe}@keyframes arena-breathe{0%,to{opacity:.3}50%{opacity:1}}.entry-fx[data-look=arena] .entry-a,.entry-fx[data-look=arena] .entry-b{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);mix-blend-mode:screen;transform-origin:50% 0;background:linear-gradient(#e6fff58c,#00e6761f 60%,#0000);width:26vw;height:140vh;top:-30vh}.entry-fx[data-look=arena] .entry-a{animation:1.3s ease-out both arena-flare-left;left:-10vw}.entry-fx[data-look=arena] .entry-b{animation:1.3s ease-out 80ms both arena-flare-right;left:22vw}@keyframes arena-flare-left{0%{opacity:0;transform:rotate(-40deg)}30%{opacity:1}70%{opacity:.8;transform:rotate(-12deg)}to{opacity:0;transform:rotate(-10deg)}}@keyframes arena-flare-right{0%{opacity:0;transform:rotate(40deg)}30%{opacity:1}70%{opacity:.8;transform:rotate(12deg)}to{opacity:0;transform:rotate(10deg)}}.arena[data-look=arena] .bid-fx i{border:3px solid var(--primary);border-radius:50%;width:30vh;height:30vh;margin:-15vh 0 0 -15vh;animation:.8s cubic-bezier(.2,.7,.3,1) both shockwave;top:44%;left:18%;box-shadow:0 0 30px #00e67699,inset 0 0 30px #00e67666}.arena[data-look=arena] .bid-fx i+i{border-width:1px;animation-delay:.12s}@keyframes shockwave{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(2.2)}}
.arena[data-look=momentum]{background:#020604}.arena[data-look=momentum] .arena-atmosphere{background:radial-gradient(45% 60% at 82% 55%,#00e67629,#0000 70%),radial-gradient(50% 40% at 10% 10%,#00784624,#0000 70%),linear-gradient(160deg,#06110b 0%,#020604 55%,#010302 100%);overflow:hidden}.mo-glow{background:radial-gradient(#00e67633,#0000 65%);width:70vw;height:90vh;animation:5s ease-in-out infinite alternate mo-glow;position:absolute;bottom:-20vh;right:-10vw}@keyframes mo-glow{0%{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.06)}}.mo-streaks{position:absolute;inset:0}.mo-streaks i{left:-30vw;top:calc(var(--i) * 11% + 2%);opacity:0;width:70vw;height:2px;animation:mo-streak calc(2.6s + var(--i) * .41s) cubic-bezier(.55, 0, .45, 1) infinite;animation-delay:calc(var(--i) * -.9s);background:linear-gradient(90deg,#0000,#00e6768c 60%,#ebfff5f2 92%,#0000);position:absolute}.mo-streaks i:nth-child(3n){filter:blur(1px);height:4px}.mo-streaks i:nth-child(4n+1){height:1px}@keyframes mo-streak{0%{opacity:0;transform:rotate(-28deg)translate(-40vw)}20%{opacity:.9}75%{opacity:.7}to{opacity:0;transform:rotate(-28deg)translate(150vw)}}.mo-chevrons{background:repeating-linear-gradient(118deg,#0000 0 90px,#00e67609 90px 150px) 0 0/400px 400px;animation:6s linear infinite mo-chevrons;position:absolute;inset:0}@keyframes mo-chevrons{to{background-position:400px 0}}.arena[data-look=momentum] .arena-card{--aura-a:var(--frame);--aura-b:#eafff4;border-width:1px;border-radius:16px;animation:.95s cubic-bezier(.16,1,.3,1) both mo-card-in}@keyframes mo-card-in{0%{opacity:0;clip-path:polygon(-30% -30%,-30% -30%,-60% 130%,-60% 130%);transform:translate(-14vw)skew(-14deg)}55%{opacity:1;clip-path:polygon(-30% -30%,160% -30%,130% 130%,-60% 130%)}75%{transform:translate(.8vw)skew(3deg)}to{opacity:1;clip-path:polygon(-30% -30%,160% -30%,130% 130%,-60% 130%);transform:none}}.arena[data-look=momentum] .arena-bid{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding-left:clamp(0px,1vw,20px);padding-right:0;overflow:visible}.arena[data-look=momentum] .arena-label{letter-spacing:.36em}.arena[data-look=momentum] .arena-price{letter-spacing:-.05em;background:linear-gradient(180deg, #7dffbe 0%, var(--primary) 45%, #00a856 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 40px #00e67659);-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.arena[data-look=momentum] .arena-price.opening{background:linear-gradient(#fff 0%,#cfd6dc 100%);filter:none;-webkit-background-clip:text;background-clip:text}.arena[data-look=momentum] .arena-leader{background:#00000073;border-radius:999px;align-self:flex-start;padding-right:clamp(20px,2vw,40px)}.arena[data-look=momentum] .arena-leader[data-leading=true]{border-color:#00e67680;box-shadow:0 0 30px #00e6762e}.arena[data-look=momentum] .bid-fx{inset:-10% -20%;overflow:hidden}.arena[data-look=momentum] .bid-fx i{filter:blur(2px);background:linear-gradient(90deg,#0000,#00e67659,#ffffffd9,#0000);width:60%;height:16%;animation:.6s cubic-bezier(.5,0,.3,1) both mo-bid-streak;top:38%;left:0;transform:skew(-30deg)}.arena[data-look=momentum] .bid-fx i+i{height:4%;animation-delay:80ms;top:58%}@keyframes mo-bid-streak{0%{opacity:0;transform:translate(-110%)skew(-30deg)}30%{opacity:1}to{opacity:0;transform:translate(210%)skew(-30deg)}}.momentum-art{min-width:0;min-height:0;height:calc(var(--card-height) * 1.18);justify-content:center;align-self:stretch;align-items:flex-end;margin:auto 0;animation:1.2s cubic-bezier(.16,1,.3,1) .1s both mo-art-in;display:flex;position:relative}@keyframes mo-art-in{0%{opacity:0;filter:brightness(3);transform:translate(8vw)scale(1.12)}60%{opacity:1;filter:brightness(1.3)}to{opacity:1;filter:none;transform:none}}.momentum-halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--frame) 40%, transparent), transparent 62%);border-radius:50%;width:90%;animation:3.2s ease-in-out infinite alternate mo-halo;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes mo-halo{0%{opacity:.55;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.momentum-portrait{aspect-ratio:.8;object-fit:cover;object-position:top center;max-width:100%;height:100%;filter:grayscale(.55) contrast(1.15) brightness(.9) drop-shadow(-6px 0 14px color-mix(in srgb, var(--frame) 70%, transparent));-webkit-mask-composite:source-in;animation:9s ease-in-out infinite alternate mo-portrait;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 58%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 24% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes mo-portrait{0%{transform:scale(1)}to{transform:scale(1.05)translateY(-1%)}}.momentum-rim{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 30%,#00e6762e 45%,#0000 55%);animation:4.5s ease-in-out infinite mo-rim;position:absolute;inset:0}@keyframes mo-rim{0%,to{opacity:0;transform:translate(-30%)}50%{opacity:1;transform:translate(30%)}}.momentum-slashes{z-index:-1;position:absolute;inset:0;overflow:hidden}.momentum-slashes i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 55%, transparent), transparent);width:140%;height:7%;animation:5s ease-in-out infinite mo-slash;position:absolute;left:-20%;transform:rotate(-38deg)}.momentum-slashes i:first-child{top:30%}.momentum-slashes i:nth-child(2){height:3%;animation-delay:-1.6s;top:48%}.momentum-slashes i:nth-child(3){opacity:.4;height:12%;animation-delay:-3.1s;top:64%}@keyframes mo-slash{0%,to{opacity:.25;transform:rotate(-38deg)translate(-18%)}50%{opacity:.8;transform:rotate(-38deg)translate(18%)}}.momentum-slogan{letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 12px #000000e6;flex-direction:column;align-items:flex-start;gap:.45em;font-size:clamp(11px,.95vw,19px);font-weight:900;display:flex;position:absolute;bottom:8%;right:0}.momentum-slogan span{animation:.8s cubic-bezier(.16,1,.3,1) both slogan-in;animation-delay:calc(var(--i) * .12s + .6s)}.momentum-slogan i{background:var(--primary);width:2.6em;height:3px;box-shadow:0 0 10px var(--primary);border-radius:99px;margin-top:.4em}.entry-fx[data-look=momentum]{inset:-20vh -10vw;overflow:hidden}.entry-fx[data-look=momentum] .entry-a,.entry-fx[data-look=momentum] .entry-b{filter:blur(3px);background:linear-gradient(90deg,#0000,#00e67680 40%,#fffffff2 80%,#0000);width:60%;height:12vh;top:45%;left:0;transform:rotate(-24deg)}.entry-fx[data-look=momentum] .entry-a{animation:.9s cubic-bezier(.6,0,.3,1) both mo-blade}.entry-fx[data-look=momentum] .entry-b{height:2vh;animation:.9s cubic-bezier(.6,0,.3,1) .12s both mo-blade;top:55%}@keyframes mo-blade{0%{opacity:0;transform:rotate(-24deg)translate(-110%)}25%{opacity:1}to{opacity:0;transform:rotate(-24deg)translate(190%)}}.arena[data-look=momentum] .arena-team{clip-path:polygon(clamp(8px,1vw,18px) 0,100% 0,calc(100% - clamp(8px,1vw,18px)) 100%,0 100%);background:linear-gradient(160deg, color-mix(in srgb, var(--team) 22%, transparent), transparent 65%), #080e0bd9;border:0;border-radius:6px;padding-left:clamp(18px,1.8vw,34px);padding-right:clamp(18px,1.8vw,34px)}.arena[data-look=momentum] .arena-team[data-leading=true]{box-shadow:none}.arena[data-look=momentum] .arena-bar{border-radius:8px}.arena[data-look=momentum][data-density=dense] .arena-team,.arena[data-look=momentum][data-density=compact] .arena-team{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding-left:clamp(12px,1vw,20px);padding-right:clamp(12px,1vw,20px)}.momentum-art[data-kind=art] .momentum-portrait{aspect-ratio:.8;filter:contrast(1.05)drop-shadow(-6px 0 18px #00e67640);-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(50% 52% at 50% 46%,#000 50%,#0000 100%);mask-image:radial-gradient(50% 52% at 50% 46%,#000 50%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.momentum-art[data-kind=art] .momentum-halo{opacity:.5}
.arena[data-look=podium]{--po-light:#a5b4fc;--po-violet:#7c3aed;background:#04050f}.arena[data-look=podium] .arena-atmosphere{background:radial-gradient(60% 40% at 50% 0,#a5b4fc38,#0000 70%),radial-gradient(50% 40% at 50% 62%,#7c3aed38,#0000 70%),radial-gradient(90% 50% at 50% 100%,#1e1b4be6,#0000 70%),linear-gradient(#0a0c24 0%,#06071a 45%,#04050f 100%);overflow:hidden}.po-bowl{opacity:.8;background-image:radial-gradient(circle,#fff 0 1.3px,#a5b4fc80 2.4px,#0000 4.5px);background-size:30px 20px;height:34vh;animation:2.6s ease-in-out infinite alternate po-twinkle;position:absolute;top:3vh;left:-10vw;right:-10vw;-webkit-mask-image:radial-gradient(60% 100% at 50% 100%,#0000 58%,#000 62% 74%,#0000 80%);mask-image:radial-gradient(60% 100% at 50% 100%,#0000 58%,#000 62% 74%,#0000 80%)}@keyframes po-twinkle{0%{opacity:.5}to{opacity:.95}}.po-tiers{background:repeating-linear-gradient(#a5b4fc12 0 2px,#0000 2px 16px);height:50vh;position:absolute;top:22vh;left:0;right:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000 75%)}.po-spot{clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(#c8d2ff47,#a5b4fc0d 60%,#0000 85%);width:24vw;height:125vh;position:absolute;top:-14vh}.po-spot.left{animation:9s ease-in-out infinite alternate po-spot-left;left:8vw}.po-spot.right{animation:10.5s ease-in-out infinite alternate po-spot-right;right:8vw}@keyframes po-spot-left{0%{transform:rotate(-38deg)}to{transform:rotate(18deg)}}@keyframes po-spot-right{0%{transform:rotate(36deg)}to{transform:rotate(-20deg)}}.po-flashes{height:50vh;position:absolute;top:10vh;left:0;right:0}.po-flashes i{left:var(--x);top:var(--y);width:calc(var(--size) * 7px);height:calc(var(--size) * 7px);opacity:0;animation:po-flash var(--dur) linear var(--delay) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 12px 4px #dce4ffe6}@keyframes po-flash{0%,93%{opacity:0;transform:scale(.4)}94.5%{opacity:1;transform:scale(1.4)}97%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.po-crowd{opacity:.85;background:radial-gradient(circle at 50% 30%,#03040b 38%,#0000 40%) 0 0/34px 30px repeat-x,radial-gradient(60% 70% at 50% 100%,#03040b 70%,#0000 72%) 0 14px/34px 34px repeat-x,radial-gradient(circle at 50% 30%,#05061a 38%,#0000 40%) 17px 10px/34px 30px repeat-x,linear-gradient(#0000 0 34px,#02030a 48px);height:30vh;animation:4s ease-in-out infinite alternate po-sway;position:absolute;bottom:0;left:-2vw;right:-2vw}@keyframes po-sway{0%{transform:translate(-8px)}to{transform:translate(8px)}}.arena[data-look=podium] .arena-slogan{letter-spacing:-.02em;text-shadow:0 6px 30px #000c;gap:.05em;padding-left:clamp(0px,1vw,20px);font-size:clamp(28px,3.9vw,84px)}.arena[data-look=podium] .arena-slogan span:first-child{letter-spacing:.12em;color:var(--text);margin-bottom:.2em;font-size:.42em}.podium-stage{--podium-card:calc(var(--card-height) * .84);flex-direction:column;align-self:end;align-items:center;display:flex;position:relative}.arena[data-look=podium] .arena-card{height:var(--podium-card);z-index:2;background:linear-gradient(180deg, #ffffff12, transparent 40%), radial-gradient(ellipse 80% 55% at 50% 42%, color-mix(in srgb, var(--frame) 18%, transparent), transparent 70%), var(--fill);animation:1.3s cubic-bezier(.16,1,.3,1) .25s both po-card-in,5s ease-in-out 1.6s infinite alternate po-float}@keyframes po-card-in{0%{opacity:0;filter:brightness(4)blur(6px);transform:translateY(40%)scale(.3)}55%{opacity:1;filter:brightness(1.6)blur();transform:translateY(-4%)scale(1.03)}to{opacity:1;filter:none;transform:none}}@keyframes po-float{0%{transform:translateY(0)}to{transform:translateY(-1.6%)}}.arena[data-look=podium] .card-aura{box-shadow:0 0 50px color-mix(in srgb, var(--frame) 55%, transparent);animation:3.6s ease-in-out infinite arena-breathe}.podium{z-index:1;width:calc(var(--podium-card) * 1.45);height:calc(var(--podium-card) * .24);margin-top:calc(var(--podium-card) * -.07);pointer-events:none;position:relative}.podium-floor{background:radial-gradient(at 50% 40%,#7c3aed66,#a5b4fc1a 45%,#0000 70%);border-radius:50%;height:130%;animation:3s ease-in-out infinite alternate po-pool;position:absolute;top:10%;left:-30%;right:-30%}@keyframes po-pool{0%{opacity:.6}to{opacity:1}}.podium-top{background:radial-gradient(at 50% 35%,#262c66,#0c0f2c 70%);border:2px solid #a5b4fc99;border-radius:50%;height:56%;position:absolute;top:0;left:0;right:0;box-shadow:0 0 34px #a5b4fc80,inset 0 0 36px #00e67640}.podium-side{background:linear-gradient(90deg,#0000 0 20%,#a5b4fc59 30%,#0000 40%) 0 0/250% 100%,linear-gradient(#151a45,#05061a);border-bottom:2px solid #00e6768c;border-radius:0 0 50% 50%/0 0 60% 60%;height:58%;animation:4s linear infinite po-side-light;position:absolute;top:28%;left:0;right:0;box-shadow:0 10px 40px #00e67633}@keyframes po-side-light{0%{background-position:250% 0,0 0}to{background-position:-150% 0,0 0}}.podium-rings{perspective:800px;width:0;height:0;position:absolute;top:28%;left:50%}.podium-rings i{width:calc(var(--podium-card) * 1.7);aspect-ratio:1;margin-left:calc(var(--podium-card) * -.85);margin-top:calc(var(--podium-card) * -.85);border:2px dashed #a5b4fc73;border-radius:50%;animation:14s linear infinite po-ring;position:absolute;top:50%;left:50%;transform:rotateX(76deg)}.podium-rings i:nth-child(2){width:calc(var(--podium-card) * 2.1);margin-left:calc(var(--podium-card) * -1.05);margin-top:calc(var(--podium-card) * -1.05);border:1px solid #00e67659;border-top-color:#00e676f2;animation-duration:9s;animation-direction:reverse}.podium-rings i:nth-child(3){width:calc(var(--podium-card) * 2.5);margin-left:calc(var(--podium-card) * -1.25);margin-top:calc(var(--podium-card) * -1.25);border:1px dotted #a5b4fc4d;animation-duration:22s}@keyframes po-ring{0%{transform:rotateX(76deg)rotate(0)}to{transform:rotateX(76deg)rotate(360deg)}}.podium-beam{height:calc(var(--podium-card) * 1.25);background:linear-gradient(#0000,#7c3aed1f 50%,#a5b4fc59);animation:2.8s ease-in-out infinite alternate po-beam;position:absolute;bottom:60%;left:22%;right:22%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes po-beam{0%{opacity:.4}to{opacity:.9}}.podium-sparks{height:30%;position:absolute;top:10%;left:10%;right:10%}.podium-sparks i{left:var(--x);opacity:0;width:4px;height:4px;animation:3.4s ease-out infinite po-spark;animation-delay:calc(var(--i) * -.27s);background:#dfe5ff;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 8px #a5b4fc}@keyframes po-spark{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(calc(var(--podium-card) * -.9))}}.podium-hologram{z-index:2;height:calc(var(--podium-card) * .7);aspect-ratio:1.1;text-align:center;margin-bottom:calc(var(--podium-card) * .05);background:repeating-linear-gradient(#a5b4fc12 0 2px,#0000 2px 5px),linear-gradient(#7c3aed29,#a5b4fc0a);border:1px solid #a5b4fc59;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;animation:7s ease-in-out infinite alternate po-holo,4s ease-in-out infinite alternate po-float;display:flex;position:relative;box-shadow:0 0 40px #7c3aed59}.podium-hologram .wordmark{font-size:clamp(28px,3vw,60px)}.podium-hologram p{margin:0;font-size:clamp(16px,1.5vw,30px);font-weight:800}@keyframes po-holo{0%{transform:perspective(900px)rotateY(-14deg)}to{transform:perspective(900px)rotateY(14deg)}}.entry-fx[data-look=podium]{z-index:3;inset:-30vh 0 0}.entry-fx[data-look=podium] .entry-a{width:calc(var(--podium-card) * .9);height:160vh;margin-left:calc(var(--podium-card) * -.45);transform-origin:50% 100%;background:linear-gradient(#0000,#dce4ffd9 70%,#fff);animation:1.1s cubic-bezier(.6,0,.3,1) both po-drop;bottom:12%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}@keyframes po-drop{0%{opacity:0;transform:scaleY(0)translateY(-40%)}35%{opacity:1;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(1)scaleX(1.6)}}.entry-fx[data-look=podium] .entry-b{left:50%;bottom:calc(var(--podium-card) * .05);width:calc(var(--podium-card) * 1.4);height:calc(var(--podium-card) * .3);margin-left:calc(var(--podium-card) * -.7);border:3px solid #dce4ffe6;border-radius:50%;animation:1.2s cubic-bezier(.2,.7,.3,1) .35s both po-wave;box-shadow:0 0 30px #a5b4fce6,inset 0 0 20px #a5b4fc99}@keyframes po-wave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.arena[data-look=podium] .arena-bid{background:linear-gradient(160deg,#282c6e80,#080a1eb8);border-color:#a5b4fc47;align-self:center;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff1a}.arena[data-look=podium] .arena-gavel{fill:#c7cffc;filter:drop-shadow(0 0 18px #a5b4fc99)}.arena[data-look=podium] .bid-fx i{background:linear-gradient(105deg,#0000 30%,#dce4ff59 48%,#0000 62%);width:auto;height:auto;animation:.8s ease-out both po-glass;inset:0}.arena[data-look=podium] .bid-fx i+i{background:radial-gradient(circle at 25%,#00e6764d,#0000 50%);animation:.8s ease-out both po-glow}@keyframes po-glass{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes po-glow{0%{opacity:1}to{opacity:0}}.arena[data-look=podium] .arena-teams{perspective:1400px;z-index:1;position:relative}.arena[data-look=podium] .arena-team{border-color:color-mix(in srgb, var(--team) 45%, #a5b4fc26);background:linear-gradient(180deg, #ffffff0f, transparent 40%), linear-gradient(160deg, color-mix(in srgb, var(--team) 20%, transparent), transparent 60%), #0a0c22d1;box-shadow:0 16px 40px #00000073, inset 0 -2px 0 color-mix(in srgb, var(--team) 60%, transparent)}.arena[data-look=podium][data-rows="1"] .arena-teams{padding-top:2.4vh}.arena[data-look=podium][data-rows="1"] .arena-team{transform:translateY(calc(var(--d) * var(--d) * -2.4vh)) rotateY(calc(var(--d) * -14deg))}
