:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--prism-bg:#03030d;--prism-panel:#090a1df2;--prism-ink:#f8f7ff;--prism-muted:#9fa6c9;--prism-cyan:#52efff;--prism-magenta:#ff4ea3;--prism-violet:#9e72ff;--prism-gold:#ffe66d}body:has(.prism-push-root){overscroll-behavior:none;background:var(--prism-bg);margin:0;overflow:hidden}.prism-push-root,.prism-push-root *{box-sizing:border-box}.prism-push-root{z-index:1000;min-width:280px;min-height:100svh;color:var(--prism-ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 8% 18%,#52efff24,#0000 30rem),radial-gradient(circle at 92% 76%,#ff4ea324,#0000 32rem),linear-gradient(145deg,#02030a,#08091b 52%,#03030d);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.prism-push-root button,.prism-push-root a{min-width:44px;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent}.prism-push-root button:focus-visible,.prism-push-root a:focus-visible{outline:3px solid var(--prism-gold);outline-offset:3px}.prism-push-root button:disabled{cursor:not-allowed;opacity:.45}.prism-push-root [hidden]{display:none!important}.prism-shell{isolation:isolate;grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;min-height:420px;display:grid;overflow:hidden}.prism-topbar{z-index:40;min-height:56px;padding:max(6px,env(safe-area-inset-top)) max(13px,env(safe-area-inset-right)) 6px max(13px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03030dd6;border-bottom:1px solid #838aff2e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.prism-brand{width:fit-content;color:var(--prism-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.prism-brand strong{letter-spacing:-.03em;font-size:.9rem;font-weight:950}.prism-brand em{color:#c9b6ff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9e72ff66;border-radius:7px;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:950}.prism-brand__mark{width:32px;height:32px;display:block;position:relative;transform:rotate(45deg)}.prism-brand__mark:before,.prism-brand__mark:after{border:2px solid var(--prism-violet);content:"";position:absolute;inset:3px;box-shadow:0 0 16px #9e72ff7a}.prism-brand__mark:after{border-color:var(--prism-cyan);inset:9px}.prism-brand__mark i,.prism-brand__mark b{z-index:2;background:var(--prism-cyan);border-radius:50%;width:7px;height:7px;position:absolute}.prism-brand__mark i{top:0;left:0}.prism-brand__mark b{background:var(--prism-magenta);bottom:0;right:0}.prism-network{color:var(--prism-muted);letter-spacing:.07em;text-transform:uppercase;background:#0c0e26cc;border:1px solid #848cff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.65rem;font-weight:900;display:flex}.prism-network i{background:#73ffc2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #73ffc2cc}.is-offline .prism-network i{background:var(--prism-magenta);box-shadow:0 0 10px #ff4ea3cc}.prism-icon-button{color:var(--prism-ink);cursor:pointer;background:#0f112cdb;border:1px solid #848cff33;border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:6px 11px;display:flex}.prism-icon-button:hover{border-color:var(--prism-violet)}.prism-icon-button b{font-size:.68rem}.prism-main{min-width:0;min-height:0;padding:6px max(7px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid}.prism-match-hud{z-index:16;background:#07081ae6;border:1px solid #878fff38;border-radius:15px;grid-template-columns:minmax(80px,1fr) minmax(90px,1fr) auto minmax(90px,1fr) minmax(72px,1fr);justify-self:center;align-items:center;gap:8px;width:min(100%,1200px);min-height:58px;padding:4px 12px;display:grid;box-shadow:0 10px 28px #0000004d}.prism-format-block{display:grid}.prism-format{color:#c8b5ff;letter-spacing:.1em;font-size:.73rem;font-weight:950}.prism-format-block small{color:var(--prism-muted);text-transform:uppercase;font-size:.48rem}.prism-team{color:var(--prism-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:.64rem;font-weight:950;display:flex}.prism-team i{background:var(--prism-cyan);border-radius:3px;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 13px #52efffa6}.prism-team.is-alpha{color:var(--prism-cyan);justify-content:flex-end}.prism-team.is-beta{color:var(--prism-magenta)}.prism-team.is-beta i{background:var(--prism-magenta);box-shadow:0 0 13px #ff4ea3a6}.prism-score{background:#050614;border:1px solid #ffffff1f;border-radius:11px;place-items:center;min-width:108px;padding:3px 12px;line-height:1;display:grid}.prism-score small{color:var(--prism-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.43rem;font-weight:900}.prism-score strong{font-variant-numeric:tabular-nums;font:950 1.45rem/1.12 ui-monospace,SFMono-Regular,Consolas,monospace}.prism-clock{text-align:center;justify-self:end;min-width:64px;display:grid}.prism-clock strong{color:var(--prism-gold);font:950 1.12rem/1 ui-monospace,monospace}.prism-clock small{color:var(--prism-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.45rem;font-weight:900}.prism-clock small[data-phase^=overtime]{color:var(--prism-magenta);text-shadow:0 0 12px #ff4ea399}.prism-arena-layout{grid-template-columns:minmax(0,1200px) minmax(175px,220px);justify-content:center;gap:7px;min-width:0;height:100%;min-height:0;display:grid}.prism-stage{z-index:5;aspect-ratio:5/3;touch-action:none;background:#03030d;border:1px solid #7c84ff52;border-radius:18px;place-self:center;width:auto;max-width:100%;height:100%;max-height:720px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,inset 0 0 0 1px #ffffff08}.prism-canvas{place-items:center;display:grid;position:absolute;inset:0}.prism-canvas canvas{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important;margin:0!important}.prism-sidecar{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid}.prism-roster-panel,.prism-event-panel{background:#080a1fd1;border:1px solid #848cff2b;border-radius:14px;min-width:0;padding:9px;overflow:hidden}.prism-roster-panel>strong,.prism-event-panel>strong{color:var(--prism-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:900}.prism-roster{grid-template-columns:1fr;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.prism-roster li{border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:22px;padding:2px 4px;font-size:.57rem;display:grid}.prism-roster li i{background:var(--prism-cyan);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.prism-roster li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prism-roster li small{color:var(--prism-gold);font-size:.48rem;font-weight:950}.prism-roster li.is-team{color:var(--prism-cyan);text-transform:uppercase;background:#52efff12;margin-top:2px}.prism-roster li.is-team strong{letter-spacing:.08em;font-size:.53rem}.prism-roster li.is-beta{color:var(--prism-magenta)}.prism-roster li.is-beta i{background:var(--prism-magenta)}.prism-events{align-content:start;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.prism-events li{min-height:34px;color:var(--prism-ink);background:#13163acc;border-radius:8px;grid-template-columns:6px minmax(0,1fr);gap:6px;padding:6px;font-size:.58rem;display:grid}.prism-events li i{background:var(--prism-violet);border-radius:50%;width:6px;height:6px;margin-top:3px;box-shadow:0 0 8px #9e72ff99}.prism-events li.is-warning i{background:var(--prism-gold)}.prism-events li.is-goal{background:linear-gradient(110deg,#52efff1f,#ff4ea31f);border:1px solid #52efff33}.prism-events li.is-goal i{background:var(--prism-cyan)}.prism-panel-wrap{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle,#161139a3,#02030bd6);place-items:center;padding:clamp(9px,2.5vw,26px);display:grid;position:absolute;inset:0;overflow:auto}.prism-panel{background:var(--prism-panel);border:1px solid #9e72ff4d;border-radius:22px;width:min(100%,560px);max-height:100%;padding:clamp(15px,3vw,28px);overflow:auto;box-shadow:0 26px 85px #0000008c}.prism-panel__eyebrow{color:#c7b2ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:950}.prism-panel__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.28rem,3vw,2.2rem);line-height:1.04}.prism-panel__copy{color:var(--prism-muted);margin:9px 0 0;font-size:.76rem}.prism-panel__extra{gap:8px;margin-top:13px;display:grid}.prism-panel__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.prism-button{color:var(--prism-ink);cursor:pointer;background:#16193eeb;border:1px solid #8b93ff40;border-radius:11px;flex:1;padding:9px 13px;font-size:.73rem;font-weight:950}.prism-button.is-primary{border-color:var(--prism-cyan);color:#03171d;background:linear-gradient(135deg,var(--prism-cyan),#c4a8ff);box-shadow:0 8px 28px #52efff33}.prism-format-picker-wrap h2,.prism-party-card h2{margin:0 0 7px;font-size:.7rem}.prism-format-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prism-format-picker button{min-width:0;min-height:62px;color:var(--prism-ink);cursor:pointer;text-align:left;background:#101331e6;border:1px solid #8b93ff2e;border-radius:10px;align-content:center;padding:7px;display:grid;position:relative}.prism-format-picker button strong{font-size:.7rem}.prism-format-picker button small{color:var(--prism-muted);font-size:.51rem}.prism-format-picker button[aria-checked=true]{border:2px solid var(--prism-gold);color:#171305;background:linear-gradient(145deg,var(--prism-gold),#ffb7df);opacity:1;box-shadow:0 0 18px #ffe66d42}.prism-format-picker button[aria-checked=true] small{color:#171305b3}.prism-format-picker button[aria-checked=true]:after{content:"✓";font-weight:950;position:absolute;top:4px;right:6px}.prism-party-card{background:#52efff0f;border:1px solid #52efff33;border-radius:11px;padding:9px}.prism-party-card p{color:var(--prism-muted);margin:0;font-size:.6rem}.prism-party-card ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.prism-party-card li{background:#090b1fbf;border:1px solid #8b93ff2e;border-radius:8px;padding:4px 7px;display:grid}.prism-party-card li strong{font-size:.57rem}.prism-party-card li small{color:var(--prism-gold);font-size:.47rem}.prism-party-card li.is-ready small{color:#73ffc2}.prism-queue-time{color:#c8b5ff;text-align:center;background:#9e72ff12;border:1px solid #9e72ff40;border-radius:10px;padding:12px;font:900 1.15rem/1 ui-monospace,monospace;display:block}.prism-countdown{z-index:19;color:#fff;text-shadow:0 0 34px #9e72ffe6,6px 8px #00000047;pointer-events:none;background:radial-gradient(circle,#9e72ff33,#02030b59);place-items:center;font-size:clamp(4rem,16vw,9rem);font-weight:950;display:grid;position:absolute;inset:0}.prism-connection-notice{z-index:23;min-width:min(100% - 20px,430px);color:var(--prism-gold);text-align:center;background:#342b09f5;border:1px solid #ffe66d73;border-radius:11px;padding:8px 12px;font-size:.67rem;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}.prism-connection-notice span{color:#f3ebc3;font-size:.54rem}.prism-controls{z-index:17;background:#080a1fe0;border:1px solid #848cff2b;border-radius:15px;grid-template-columns:1fr minmax(180px,260px) 1fr;justify-self:center;align-items:center;gap:14px;width:min(100%,1000px);min-height:70px;padding:5px 12px;display:grid;box-shadow:0 9px 30px #0000004d}.prism-move-control,.prism-aim-control{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.prism-move-control>span,.prism-aim-control>span{color:var(--prism-muted);font-size:.58rem}.prism-joystick{aspect-ratio:1;touch-action:none;background:#05091bb8;border:1px solid #52efff59;border-radius:50%;flex:none;width:88px;display:none;position:relative}.prism-joystick>i{border:2px solid #52efff3d;border-radius:50%;position:absolute;inset:24%}.prism-joystick__knob{aspect-ratio:1;background:var(--prism-cyan);will-change:transform;border:3px solid #ffffff4d;border-radius:50%;width:38%;margin:-19%;position:absolute;top:50%;left:50%;box-shadow:0 4px 20px #52efff5c}.prism-charge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.prism-charge>div{background:#050612;border:1px solid #ffffff24;border-radius:999px;height:14px;position:relative;overflow:hidden}.prism-charge__fill{background:linear-gradient(90deg,var(--prism-violet),var(--prism-cyan) 55%,var(--prism-gold));transform:scaleX(var(--charge,0));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 18px #52efff99}.prism-charge>strong{min-width:38px;color:var(--prism-cyan);text-align:right;font:900 .72rem/1 ui-monospace,monospace}.prism-charge>small{color:var(--prism-muted);text-align:center;grid-column:1/-1;font-size:.5rem}.prism-charge.is-charging>strong{color:var(--prism-gold)}.prism-aim-pad{--charge:0;color:#cbbaff;touch-action:none;cursor:crosshair;background:radial-gradient(circle,#9e72ff29,#050612f2);border:2px solid #9e72ff59;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;padding:0;display:none;position:relative;min-width:92px!important;min-height:92px!important}.prism-aim-pad>i{opacity:.55;border:1px dashed;border-radius:50%;position:absolute;inset:9%}.prism-aim-pad__knob{color:#050617;background:var(--prism-cyan);width:34px;height:34px;box-shadow:0 0 calc(9px + 22px*var(--charge)) #52efffa6;will-change:transform;border-radius:9px;place-items:center;margin:-17px;display:grid;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.prism-aim-pad>strong{letter-spacing:.1em;font-size:.47rem;position:absolute;top:calc(100% + 1px)}.prism-aim-pad.is-charging{border-color:var(--prism-gold);color:var(--prism-gold);box-shadow:0 0 24px #ffe66d40}.prism-menu{width:min(100% - 24px,430px);max-height:min(88svh,640px);color:var(--prism-ink);background:var(--prism-panel);border:1px solid #9e72ff52;border-radius:20px;padding:0;box-shadow:0 30px 100px #000000ad}.prism-menu::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010108c7}.prism-menu>div{padding:23px}.prism-menu p{color:#c8b5ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:950}.prism-menu h2{margin:3px 0 16px}.prism-menu__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.prism-menu__actions button{color:var(--prism-ink);cursor:pointer;background:#16193eeb;border:1px solid #8b93ff33;border-radius:10px;padding:10px}.prism-menu__actions button.is-danger{color:#ff9dcc;border-color:#ff4ea36b}.prism-boot-error{color:var(--prism-ink);background:var(--prism-bg);text-align:center;place-content:center;padding:25px;display:grid;position:fixed;inset:0}.prism-boot-error button{justify-self:center;padding:8px 16px}.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (pointer:coarse),(width<=760px){.prism-arena-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:5px;height:auto}.prism-stage{grid-row:1;width:min(100%,166.667svh - 533.333px,900px);height:auto;max-height:none}.prism-sidecar{grid-row:2;grid-template-rows:auto;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:5px;width:min(100%,900px);height:66px}.prism-roster-panel,.prism-event-panel{border-radius:10px;padding:5px 7px}.prism-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3px}.prism-roster li{min-height:16px;padding:1px 2px;font-size:.46rem}.prism-roster li.is-team{display:none}.prism-events{gap:3px;margin-top:3px;display:flex}.prism-events li{flex:1;min-width:0;min-height:39px;padding:4px;font-size:.48rem}.prism-events li:nth-child(n+2){display:none}.prism-controls{grid-template-columns:1fr minmax(110px,160px) 1fr;gap:6px;min-height:118px;padding:5px 7px}.prism-joystick,.prism-aim-pad{display:grid}.prism-move-control>span,.prism-aim-control>span{display:none}.prism-charge>small{font-size:.46rem}}@media (width<=620px){.prism-topbar{min-height:52px}.prism-brand strong,.prism-brand em,.prism-icon-button b{display:none}.prism-network{max-width:42vw}.prism-network__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prism-main{gap:4px;padding:4px}.prism-match-hud{grid-template-columns:auto 1fr auto 1fr auto;gap:4px;min-height:50px;padding:3px 6px}.prism-format-block small,.prism-team span{display:none}.prism-team{min-width:14px}.prism-score{min-width:88px;padding:2px 7px}.prism-score strong{font-size:1.18rem}.prism-clock{min-width:49px}.prism-clock strong{font-size:.92rem}.prism-clock small{font-size:.38rem}.prism-stage{width:100%}.prism-panel{border-radius:16px;padding:13px}.prism-panel__copy{font-size:.65rem}.prism-format-picker button{min-height:51px;padding:5px}.prism-format-picker button small{font-size:.45rem}.prism-sidecar{height:61px}.prism-controls{min-height:116px}.prism-joystick,.prism-aim-pad{width:96px;height:96px;min-width:96px!important;min-height:96px!important}.prism-charge{grid-template-columns:1fr}.prism-charge>strong{text-align:center;justify-self:center}.prism-charge>small{display:none}}@media (width<=370px){.prism-format-block{display:none}.prism-match-hud{grid-template-columns:1fr auto 1fr auto}.prism-controls{grid-template-columns:1fr 78px 1fr}.prism-joystick,.prism-aim-pad{width:84px;height:84px;min-width:84px!important;min-height:84px!important}}@media (height<=650px) and (orientation:landscape){.prism-shell{grid-template-rows:44px minmax(0,1fr);min-height:300px}.prism-topbar{min-height:44px;padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px}.prism-brand strong,.prism-brand em,.prism-icon-button b{display:none}.prism-network{visibility:hidden}.prism-main{grid-template-rows:40px minmax(0,1fr) 76px;gap:2px;padding:3px}.prism-match-hud{border-radius:9px;min-height:40px;padding:2px 7px}.prism-format-block small,.prism-team span{display:none}.prism-score{min-width:88px}.prism-score strong{font-size:1.08rem}.prism-clock strong{font-size:.9rem}.prism-arena-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(135px,170px);gap:3px;width:100%;height:100%}.prism-stage{grid-row:1;width:auto;height:100%;max-height:none}.prism-sidecar{grid-row:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:3px;width:auto;height:100%}.prism-roster-panel,.prism-event-panel{padding:4px}.prism-roster{grid-template-columns:1fr 1fr}.prism-events{display:grid}.prism-events li:nth-child(n+3){display:none}.prism-controls{width:min(100%,600px);height:76px;min-height:76px;padding:2px 6px}.prism-joystick,.prism-aim-pad{width:72px;height:72px;min-width:72px!important;min-height:72px!important}.prism-aim-pad>strong{display:none}.prism-panel{width:min(100%,610px);padding:9px 12px}.prism-panel__title{font-size:1.08rem}.prism-panel__copy{margin-top:3px;font-size:.56rem}.prism-panel__extra,.prism-panel__actions{margin-top:5px}.prism-format-picker button{min-height:44px}.prism-party-card{padding:5px}.prism-party-card p{display:none}}@media (prefers-reduced-motion:reduce){.prism-push-root *,.prism-push-root :before,.prism-push-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.prism-push-root.reduce-motion *,.prism-push-root.reduce-motion :before,.prism-push-root.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
