.aex{position:fixed;inset:0;z-index:78;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:#eef4ff;font-family:inherit}.aex__dim{position:absolute;inset:0;background:#040814b3}.aex__panel{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:16px 16px 14px;border-radius:16px;background:linear-gradient(180deg,#16203a,#0d1428);border:1px solid rgba(25,227,255,.35);box-shadow:0 0 24px #19e3ff38,0 12px 32px #00000080}.aex__title{margin:0 0 6px;font-size:17px;font-weight:900;letter-spacing:.02em}.aex__body{margin:0 0 8px;font-size:14px;line-height:1.4;color:#c9d4ff}.aex__count{margin-right:auto;align-self:center;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;color:#ffc44d}.aex__body:last-of-type{margin-bottom:14px}.aex__row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.aex__row button{min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.aex__alt{border:1px solid rgba(255,255,255,.25);background:#1c2230;color:#eef4ff}.aex__go{border:0;color:#06121f;background:linear-gradient(90deg,#8af3ff,#19e3ff)}.aex__row button:focus-visible{outline:3px solid #fff;outline-offset:2px}.aex-pill,.aex-toast{position:fixed;left:50%;transform:translate(-50%);z-index:70;max-width:min(92vw,460px);box-sizing:border-box;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;line-height:1.25;text-align:center;color:#eef4ff;background:#0d1428eb;border:1px solid rgba(255,196,77,.55);pointer-events:none}.aex-pill{top:max(6px,env(safe-area-inset-top))}.aex-toast{bottom:max(14px,env(safe-area-inset-bottom));border-color:#19e3ff73}@media (max-height: 360px){.aex__panel{padding:12px 14px 10px}.aex__body{font-size:13px}.aex__row button{min-height:40px}}.pg-hub-menubtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:12px;border:1.5px solid #19e3ff;background:linear-gradient(135deg,#ff2d9547,#8a5cff38 55%,#19e3ff33),#0a0e24;color:#eef4ff;font:800 14px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.14em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 0 14px #19e3ff59,inset 0 0 12px #ff2d952e;-webkit-tap-highlight-color:transparent;pointer-events:auto}.pg-hub-menubtn:hover{box-shadow:0 0 20px #19e3ff8c,inset 0 0 14px #ff2d9547}.pg-hub-menubtn:active{transform:translateY(1px)}.pg-hub-menubtn:focus-visible{outline:3px solid #ff2d95;outline-offset:2px}.pg-hub-menubtn__ico{color:#19e3ff;flex:none}.pg-hub-menubtn--options{display:flex;width:100%;margin:6px 0 10px}.pg-hub-menuwrap{display:contents}.pg-hub-menuwrap .pg-hub-menubtn--options{width:100%}.pg-hub-menuask{box-sizing:border-box;margin:-4px 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,45,149,.6);background:#0a0e24;color:#eef4ff}.pg-hub-menuask p{margin:0 0 8px;font-size:14px;line-height:1.35}.pg-hub-menuask__row{display:flex;gap:8px}.pg-hub-menuask__stay,.pg-hub-menuask__go{box-sizing:border-box;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:12px;font:700 14px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.pg-hub-menuask__stay{background:#1c2230;color:#eef4ff;border:1px solid rgba(255,255,255,.2)}.pg-hub-menuask__go{background:#19e3ff;color:#050818;border:1px solid #19e3ff}.pg-hub-menubtn--menu{flex:none;min-height:48px;padding:0 14px;font-size:13px;letter-spacing:.12em;border-radius:12px}@media (max-width: 560px) and (orientation: portrait){.pg-hub-menubtn--menu{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.pg-hub-menubtn:active{transform:none}}.pg-home-link{position:fixed;z-index:4;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 10px);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(238,244,255,.28);background:#0a0e248c;color:#dfe6ff;font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;pointer-events:auto}.pg-home-link:hover{color:#fff;border-color:#19e3ffb3}.pg-home-link:focus-visible{outline:3px solid #19e3ff;outline-offset:2px;color:#fff}.pg-home-link__ico{flex:none;color:#19e3ff}.pg-home-link__short{display:none}@media (max-width: 899px){.pg-home-link__long{display:none}.pg-home-link__short{display:inline}}.pg-av{flex:none;border-radius:50%;object-fit:cover;background:#a0b9ff2e;display:block}.pg-av--loading{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23a0b9ff' fill-opacity='.28'/%3E%3Ccircle cx='12' cy='9.4' r='4' fill='%23dfe6ff' fill-opacity='.85'/%3E%3Cpath d='M4.6 20.2c1.2-4 4-5.6 7.4-5.6s6.2 1.6 7.4 5.6' fill='%23dfe6ff' fill-opacity='.85'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.pg-idrow{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;pointer-events:none}.pg-idrow>*{pointer-events:auto}.pg-acct{min-width:0;flex:0 1 auto;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:min(260px,calc(100vw - 20px));padding:0 12px 0 8px;border-radius:12px;border:1px solid rgba(238,244,255,.28);background:#0a0e248c;color:#dfe6ff;font:700 13px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;pointer-events:auto}.pg-acct:hover{color:#fff;border-color:#19e3ffb3}.pg-acct:focus-visible{outline:3px solid #19e3ff;outline-offset:2px;color:#fff}.pg-acct__txt{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.pg-acct__pre{flex:none;font-size:10.5px;font-weight:600;color:#a9b8e0;letter-spacing:.02em}.pg-acct__name{display:block;min-width:0;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:800}.pg-acct--guest .pg-acct__txt{flex-direction:row}.pg-music{position:relative;flex:none;display:inline-flex;align-items:center;color:#dfe6ff;font:700 13px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;pointer-events:auto}.pg-music button{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.pg-music button:focus-visible{outline:3px solid #19e3ff;outline-offset:2px}.pg-music .pg-music__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(238,244,255,.28);background:#0a0e248c}.pg-music.is-on .pg-music__more{border-color:#19e3ff80}.pg-music__more:hover{border-color:#19e3ffb3;color:#fff}.pg-music__note{flex:none;color:#19e3ff}.pg-music:not(.is-on) .pg-music__note{color:#9aa6c8}.pg-music__state{white-space:nowrap}.pg-music__chev{flex:none;opacity:.85}.pg-music__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:8;box-sizing:border-box;width:260px;max-width:calc(100vw - 20px);display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(238,244,255,.28);background:#0a0e24f5;box-shadow:0 12px 34px #02041480}.pg-music .pg-music__switch{display:grid;grid-template-columns:1fr auto 30px;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:12px}.pg-music__sw{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:#2a3566;transition:background .15s ease}.pg-music__sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#dfe6ff;transition:transform .15s ease}.pg-music__switch[aria-checked=true] .pg-music__sw{background:#139bb6}.pg-music__switch[aria-checked=true] .pg-music__sw i{transform:translate(18px)}.pg-music__switch em{font-style:normal;font-weight:800;color:#19e3ff}.pg-music__switch[aria-checked=false] em{color:#9aa6c8}.pg-music__row{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;font-weight:700;font-size:12px}.pg-music__row select{min-height:36px;border-radius:8px;border:1px solid rgba(238,244,255,.3);background:#101840;color:#eef4ff;font:600 12px system-ui,sans-serif;min-width:0}.pg-music__row input[type=range]{width:100%;min-height:36px;accent-color:#19e3ff;margin:0}.m6-g33-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;min-height:36px}.m6-g33-who{display:inline-flex;align-items:center;gap:6px;min-width:0;font:700 12px/1.1 system-ui,sans-serif;color:#dfe6ff}.m6-g33-who__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pg-share{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pg-share__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(25,227,255,.6);color:#eafcff;background:#19e3ff1f;font:700 12px/1 system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.pg-share__btn:focus-visible{outline:3px solid #19e3ff;outline-offset:2px}.pg-share__note{font:700 11px/1 system-ui,sans-serif;color:#7dffb0;min-width:0}.pg-share__note:empty{display:none}.m6-g33-meta:has(.m6-g33-who[data-g33-who=changed]){flex-wrap:wrap;justify-content:center}.m6-g33-who[data-g33-who=changed]{flex:1 1 100%;justify-content:center;text-align:center}.m6-g33-who[data-g33-who=changed] .m6-g33-who__txt{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.m6-g33-meta:has(.m6-g33-who[data-g33-who=changed]) .pg-share{margin-left:0}@media (orientation: landscape) and (max-height: 380px){.hud .sheet.card:has(.m6-g33-meta){padding:10px 14px;gap:4px}.m6-g33-meta{margin-top:0;min-height:30px}.pg-share__btn{min-height:30px}}@media (orientation: landscape) and (max-height: 340px){.m6-g33-meta:has(.m6-g33-who[data-g33-who=changed]){flex-wrap:nowrap;justify-content:center;gap:10px}.m6-g33-who[data-g33-who=changed]{flex:0 1 auto}.m6-g33-who[data-g33-who=changed] .m6-g33-who__txt{white-space:nowrap}}.g33se{position:fixed;inset:0;z-index:76;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:#eef4ff;font-family:inherit}.g33se__dim{position:absolute;inset:0;background:#040814b3}.g33se__panel{position:relative;width:min(420px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:16px 16px 14px;border-radius:16px;background:linear-gradient(180deg,#16203a,#0d1428);border:1px solid rgba(25,227,255,.35);box-shadow:0 0 24px #19e3ff38,0 12px 32px #00000080}.g33se__title{margin:0 0 6px;font-size:17px;font-weight:900;letter-spacing:.02em}.g33se__body{margin:0 0 14px;font-size:14px;line-height:1.4;color:#c9d4ff}.g33se__row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.g33se__row button{min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.g33se__back{border:1px solid rgba(255,255,255,.25);background:#1c2230;color:#eef4ff}.g33se__retry{border:0;color:#06121f;background:linear-gradient(90deg,#8af3ff,#19e3ff)}.g33se__retry:disabled{opacity:.55;cursor:default}.g33se__row button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-height: 360px){.g33se__panel{padding:12px 14px 10px}.g33se__body{margin-bottom:10px;font-size:13px}}.hud{--m6-bg: rgba(7, 12, 40, .8);--m6-bg2: rgba(16, 24, 72, .78);--m6-line: rgba(130, 160, 255, .3);--m6-cyan: #19e3ff;--m6-pink: #ff2d95;--m6-violet: #8a5cff;--m6-text: #eef4ff;--m6-muted: #a9bbe3;--m6-orange: #ff8a1f;--m6-font: "Avenir Next", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--m6-font)}.hud .sheet{background:linear-gradient(180deg,var(--m6-bg2),var(--m6-bg));border:1px solid var(--m6-line);color:var(--m6-text);box-shadow:0 16px 44px #0204146b,0 0 0 1px #19e3ff0d inset}.hud .sheet b{font-weight:800;letter-spacing:.01em}.hud .card span,.hud .fine{color:var(--m6-muted)}.hud .card.make b{color:#ffe14a;text-shadow:0 0 14px rgba(255,210,60,.35)}.hud .card.miss b{color:#ff9ac8}.hud .icon{border-color:#19e3ff66;background:#070c28c7;color:var(--m6-text);box-shadow:0 0 12px #19e3ff2e}.hud .icon:focus-visible{outline:3px solid var(--m6-pink);outline-offset:2px}.hud .primary{background:linear-gradient(135deg,#ff2d95,#b13dff 58%,#19e3ff 135%);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:800;letter-spacing:.02em;border-radius:14px;box-shadow:0 0 0 1px #ffffff1a inset,0 6px 20px #ff2d9561;text-shadow:0 1px 2px rgba(20,0,40,.4);transition:transform .12s ease,box-shadow .18s ease}.hud .primary:active{transform:scale(.97)}.hud .primary:focus-visible,.m6 button:focus-visible{outline:3px solid var(--m6-cyan);outline-offset:2px}.hud .primary:disabled{opacity:.45;box-shadow:none}@keyframes m6-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes m6-fade{0%{opacity:0}to{opacity:1}}.hud .title-sheet.m6,.hud .choose.m6,.m6-howto,.hud .options{animation:m6-in .18s ease-out both}.m6-modal{animation:m6-fade .16s ease-out both}.hud .title-sheet.m6{width:min(640px,calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:none;overflow:visible;padding:12px 14px 14px;border-radius:20px;margin-bottom:8px;display:grid;gap:10px}.m6-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.m6-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--m6-muted)}.hud .m6-best{margin:0;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--m6-line);background:#19e3ff12;color:var(--m6-muted);font-size:12px;font-weight:600;opacity:1}.m6-best svg{color:var(--m6-cyan)}.hud .m6-lb{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;min-height:26px;border-radius:999px;border:1px solid rgba(25,227,255,.55);background:#19e3ff24;color:var(--m6-text);font:inherit;font-size:13px;font-weight:800;cursor:pointer;pointer-events:auto;white-space:nowrap}.hud .m6-lb svg{color:var(--m6-cyan)}.hud .m6-lb:focus-visible{outline:2px solid #fff;outline-offset:2px}.m6-best b{color:var(--m6-text);font-variant-numeric:tabular-nums;font-weight:800}.hud .m6-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hud .m6-mode{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:8px 12px 8px 8px;text-align:left;border-radius:16px;border:1.5px solid rgba(130,160,255,.24);background:linear-gradient(135deg,#141e54c7,#080c2acc);color:var(--m6-text);transition:border-color .18s ease,box-shadow .2s ease,background .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;outline:0}.hud .m6-mode:hover{border-color:#a0b9ff80}.hud .m6-mode:active{transform:scale(.985)}.hud .m6-mode:focus-visible{box-shadow:0 0 0 3px #ffffff80}.hud .m6-mode.on{outline:0}.hud .m6-classic.on{border-color:var(--m6-cyan);background:linear-gradient(135deg,#19e3ff33,#0e1646db);box-shadow:0 0 0 1px #19e3ff4d inset,0 0 22px #19e3ff66}.hud .m6-rapid.on{border-color:var(--m6-pink);background:linear-gradient(135deg,#ff2d9538,#1a0e3ee0);box-shadow:0 0 0 1px #ff2d954d inset,0 0 22px #ff2d9566}.m6-art{width:84px;height:84px;display:block;flex:none;overflow:visible}.m6-mtxt{display:grid;gap:4px;min-width:0}.hud .m6-mode b{font-size:20px;line-height:1.1;font-weight:800;letter-spacing:.02em}.hud .m6-mode .m6-mtxt>span{font-size:13px;line-height:1.3;color:var(--m6-muted);font-weight:500}.hud .m6-mode.on .m6-mtxt>span{color:#d6e4ff}.m6-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(200,215,255,.62);background:#c8d7ff12;box-shadow:0 0 6px #a0b9ff2e;opacity:1;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.m6-classic.on .m6-check{background:var(--m6-cyan);border-color:var(--m6-cyan);opacity:1}.m6-rapid.on .m6-check{background:var(--m6-pink);border-color:var(--m6-pink);opacity:1}.m6-mode.on .m6-check:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid #04061a;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.m6-actions{display:flex;align-items:stretch;gap:10px}.hud .m6-play{flex:1 1 auto;order:2;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:20px;letter-spacing:.1em;text-transform:uppercase;border-radius:16px;box-shadow:0 0 0 1px #ffffff1f inset,0 8px 26px #ff2d9580,0 0 30px #19e3ff40}.hud .m6-play:hover{box-shadow:0 0 0 1px #fff3 inset,0 10px 30px #ff2d959e,0 0 36px #19e3ff59}.m6-actions>.pg-hub-menubtn{order:1}.hud .m6-help{order:3;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(130,160,255,.34);background:#82a0ff14;color:var(--m6-text);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.hud .m6-help svg{color:var(--m6-cyan)}.hud .m6-help:hover{border-color:var(--m6-cyan);background:#19e3ff1f}.hud .choose.m6{width:min(480px,calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:12px 14px 14px;border-radius:20px;margin-bottom:8px;display:grid;gap:10px;text-align:center}.hud .m6-ctitle{margin:0;font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--m6-text);text-align:center}.hud .m6-choose .m6-hoops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;justify-items:stretch}.hud .m6-choose .m6-hoops>.m6-hoop{width:100%;min-width:0;flex:none}.hud .m6-hoop{display:grid;justify-items:center;gap:4px;min-height:108px;padding:10px 10px 8px;border-radius:16px;border:1.5px solid rgba(130,160,255,.28);background:linear-gradient(160deg,#141e54c7,#080c2acc);color:var(--m6-text);transition:border-color .18s ease,box-shadow .2s ease,background .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.m6-court{width:100%;max-width:168px;height:auto;display:block}.m6-hoopmark{opacity:.95}.hud .m6-hlabel{display:inline-flex;align-items:baseline;gap:6px}.hud .m6-hlabel b{font-size:18px;letter-spacing:.04em}.hud .m6-hlabel span{font-size:12px;color:var(--m6-muted);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hud .m6-hoop:hover,.hud .m6-hoop:focus-visible,.hud .m6-hoop:active{border-color:var(--m6-cyan);background:linear-gradient(160deg,#19e3ff33,#0e1646db);box-shadow:0 0 20px #19e3ff66;outline:0}.hud .m6-hoop:active{transform:scale(.97)}.hud .m6-modal{background:#030618b8;align-items:center;justify-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.hud .m6-close,.hud .options header button{min-height:48px;min-width:48px;padding:0 18px;border-radius:12px;border:1.5px solid rgba(25,227,255,.5);background:#19e3ff1a;color:var(--m6-text);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hud .m6-close:hover,.hud .options header button:hover{background:#19e3ff33}.hud .sheet.card{border-radius:18px}.hud .sheet.card.make{border-color:#ffd23c8c;box-shadow:0 16px 44px #0204146b,0 0 22px #ffd23c38}.hud .sheet.card.miss{border-color:#ff2d9580}.hud .sheet.card:not(.make):not(.miss){border-color:#19e3ff80;box-shadow:0 16px 44px #0204146b,0 0 24px #19e3ff38}.hud .sheet.card:not(.make):not(.miss) b{font-size:24px;letter-spacing:.04em}.hud .m6-over-best{color:var(--m6-cyan);font-weight:700}.hud .modal{background:#030618b8}.hud .modal .sheet{background:linear-gradient(180deg,#101848f7,#080c28f7)}.hud .options{width:min(560px,100%);justify-self:center}.hud .options header b{font-size:18px;letter-spacing:.04em}.hud .label{color:var(--m6-muted);opacity:1;font-weight:700;letter-spacing:.16em}.hud .swatches button,.hud .roster button{border:1.5px solid rgba(130,160,255,.28);background:#0e1642bf;color:var(--m6-text);font-weight:600;transition:border-color .18s ease,box-shadow .18s ease}.hud .swatches button.on,.hud .roster button.on{outline:0;border-color:var(--m6-cyan);box-shadow:0 0 16px #19e3ff66}.hud .roster img{background:#04061ab3}.hud .line{font-weight:600}.hud .line select{background:#0e1642d9;border:1.5px solid rgba(130,160,255,.34);color:var(--m6-text);min-height:44px}.hud .line input[type=checkbox]{width:24px;height:24px;accent-color:var(--m6-pink)}.m6-ogrid,.m6-ocol{display:contents}@media (orientation: landscape) and (max-height: 520px){.hud .title-sheet.m6{max-height:none;overflow:visible;padding:8px 12px 10px;gap:7px;margin-bottom:6px;border-radius:18px}.m6-head{min-height:18px}.m6-kicker{font-size:11px}.hud .m6-best{padding:2px 9px;font-size:11px}.hud .m6-lb{padding:2px 10px;min-height:22px;font-size:11px}.hud .m6-mode{min-height:82px;padding:6px 10px 6px 6px;gap:8px;border-radius:14px}.m6-art{width:66px;height:66px}.hud .m6-mode b{font-size:18px}.hud .m6-mode .m6-mtxt>span{font-size:12.5px;line-height:1.25}.m6-check{top:6px;right:6px;width:18px;height:18px}.m6-mode.on .m6-check:after{left:5px;top:2px;width:4.5px;height:8px}.hud .m6-play{min-height:50px;font-size:19px}.hud .choose.m6{padding:8px 12px 10px;gap:6px;border-radius:18px;margin-bottom:6px}.hud .m6-hoop{min-height:92px;padding:6px 8px;gap:2px}.m6-court{max-width:138px}.hud .modal{align-items:center}.hud .options.m6-options{width:min(720px,100%);max-height:calc(100svh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:10px 14px}.hud .m6-options header{min-height:48px}.hud .m6-options .m6-ogrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;align-items:start;margin-top:6px}.hud .m6-options .m6-ocol{display:grid;align-content:start;gap:2px;min-width:0}.hud .m6-options .label{margin:8px 0 4px}.hud .m6-options .swatches{overflow:visible;padding-bottom:0}.hud .m6-options .swatches button{flex:1 1 0;min-width:0;padding:5px}.hud .m6-options .swatches img{width:100%;height:40px}.hud .m6-options .line{min-height:44px;gap:10px}.hud .m6-options .fine{margin:6px 0 0;font-size:11px}.hud .modal:has(.m6-options){padding-top:calc(46px + env(safe-area-inset-top,0px));padding-bottom:6px}.hud .options.m6-options{max-height:calc(100svh - 52px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.hud .m6-options .line{min-height:42px}.hud .m6-options .line select{min-height:40px}}@media (orientation: landscape) and (max-height: 370px){.hud .options.m6-options{padding:8px 14px}.hud .m6-options header{min-height:44px}.hud .m6-options .line{min-height:40px}.hud .m6-options .label{margin:6px 0 4px}.hud .m6-options .fine{margin-top:4px}}@media (max-width: 560px) and (orientation: portrait){.hud .m6-modes,.m6-hoops{grid-template-columns:1fr}.m6-actions{flex-wrap:wrap}.hud .m6-play{order:1;flex:1 1 100%}.m6-kicker{white-space:nowrap;letter-spacing:.1em}.hud .m6-lb{padding:4px 10px;font-size:12px}}@media (min-width: 900px) and (min-height: 560px){.hud .title-sheet.m6{width:min(760px,100%);padding:16px 18px 18px;gap:14px;margin-bottom:clamp(18px,12vh,120px)}.hud .m6-mode{min-height:128px;padding:10px 16px 10px 10px;gap:14px}.m6-art{width:108px;height:108px}.hud .m6-mode b{font-size:24px}.hud .m6-mode .m6-mtxt>span{font-size:15px}.hud .m6-play{min-height:58px;font-size:22px}.hud .choose.m6{width:min(560px,100%);margin-bottom:clamp(18px,12vh,120px)}.hud .m6-hoop{min-height:140px}}@media (min-width: 900px) and (min-height: 601px){.hud .title-sheet.m6{width:min(720px,100%);padding:10px 16px 12px;gap:9px;margin-bottom:max(6px,calc(30vh - 213px))}.hud .m6-mode{min-height:92px;padding:7px 14px 7px 8px;gap:12px}.hud .title-sheet.m6 .m6-art{width:78px;height:78px}.hud .m6-mode b{font-size:22px}.hud .m6-mode .m6-mtxt>span{font-size:14px}.hud .title-sheet.m6 .m6-play{min-height:50px;font-size:20px}}@media (min-width: 900px) and (min-height: 601px) and (max-height: 800px){.hud .title-sheet.m6{gap:8px;margin-bottom:max(6px,calc(30vh - 200px))}.hud .m6-mode{min-height:80px;padding:5px 14px 5px 7px}.hud .title-sheet.m6 .m6-art{width:68px;height:68px}.hud .title-sheet.m6 .m6-play{min-height:46px}}@media (prefers-reduced-motion: reduce){.hud .title-sheet.m6,.hud .choose.m6,.m6-howto,.hud .options,.m6-modal{animation:none}.hud .m6-mode,.hud .m6-hoop,.hud .primary,.m6-check,.hud .m6-help{transition:none}}.hud .card .m6-exit{min-height:44px;border-radius:12px;border:1.5px solid rgba(130,160,255,.42);background:#0e16428c;color:var(--m6-text);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.hud .card .m6-exit:hover{border-color:var(--m6-cyan)}.m6-btnrow{display:contents}.hud .m6-btnrow--g33{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hud .m6-btnrow--g33 .m6-exit{padding-inline:6px;letter-spacing:.08em;white-space:nowrap}.hud .card .m6-g33-lbbtn{border-color:#19e3ff99;background:#19e3ff1f}.hud .card .m6-exit:focus-visible{outline:3px solid var(--m6-cyan);outline-offset:2px}.hud .m6-midexit{margin-top:8px}.hud .m6-midexit__btn,.hud .m6-midexit__stay,.hud .m6-midexit__go{min-height:44px;width:100%;border-radius:12px;border:1.5px solid rgba(130,160,255,.42);background:#0e16428c;color:var(--m6-text, #eef4ff);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hud .m6-midexit__go{border-color:#ff2d95b3;background:linear-gradient(135deg,#ff2d9547,#8a5cff47)}.hud .m6-midexit__ask p{margin:0 0 6px;font-size:13px;line-height:1.3;color:var(--m6-text, #eef4ff)}.hud .m6-midexit__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hud .m6-midexit button:hover{border-color:var(--m6-cyan, #19e3ff)}.hud .m6-midexit button:focus-visible{outline:3px solid var(--m6-cyan, #19e3ff);outline-offset:2px}.hud .m6-modes--g33 .m6-g33{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding-right:36px}.hud .m6-g33{border-color:#ffd23a6b;background:linear-gradient(135deg,#46340a99,#0a0e30db)}.hud .m6-g33:hover{border-color:#ffe178b3}.hud .m6-g33.on{border-color:#ffd23a;background:linear-gradient(135deg,#ffd23a3d,#141238e6);box-shadow:0 0 0 1px #ffd23a59 inset,0 0 22px #ffd23a61}.m6-g33.on .m6-check{background:#ffd23a;border-color:#ffd23a}.hud .m6-g33 b{color:#ffe14a}.hud .m6-tag{align-self:center;justify-self:end;padding:3px 9px;border-radius:999px;border:1px solid var(--m6-line);background:#82a0ff14;color:var(--m6-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.hud .m6-tag--official{color:#ffe14a;border-color:#ffd23a9e;background:#ffd23a1f}.hud .m6-modes--g33 .m6-classic .m6-tag,.hud .m6-modes--g33 .m6-rapid .m6-tag{position:absolute;top:7px;right:34px;padding:1px 7px}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:72px}.hud .m6-modes--g33 .m6-classic .m6-mtxt,.hud .m6-modes--g33 .m6-rapid .m6-mtxt{padding-top:14px}@media (orientation: landscape) and (max-height: 520px){.hud .m6-modes--g33{gap:7px}.hud .m6-modes--g33 .m6-g33{min-height:66px}.hud .m6-modes--g33 .m6-g33 .m6-art{width:54px;height:54px}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:58px}.hud .m6-modes--g33 .m6-classic .m6-art,.hud .m6-modes--g33 .m6-rapid .m6-art{width:44px;height:44px}.hud .m6-modes--g33 .m6-classic .m6-mtxt,.hud .m6-modes--g33 .m6-rapid .m6-mtxt{padding-top:10px;gap:2px}.hud .m6-modes--g33 .m6-mode b{font-size:17px}.hud .m6-modes--g33 .m6-mode .m6-mtxt>span{font-size:12px}}@media (min-width: 900px) and (min-height: 601px){.hud .m6-modes--g33 .m6-g33{min-height:78px}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:70px}.hud .m6-modes--g33 .m6-g33 .m6-art{width:64px;height:64px}.hud .m6-modes--g33 .m6-classic .m6-art,.hud .m6-modes--g33 .m6-rapid .m6-art{width:56px;height:56px}}@media (min-width: 900px) and (min-height: 601px) and (max-height: 800px){.hud .m6-modes--g33 .m6-g33{min-height:70px}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:62px}.hud .m6-modes--g33 .m6-g33 .m6-art{width:56px;height:56px}.hud .m6-modes--g33 .m6-classic .m6-art,.hud .m6-modes--g33 .m6-rapid .m6-art{width:48px;height:48px}}@media (max-width: 560px) and (orientation: portrait){.hud .m6-modes--g33 .m6-g33{grid-column:auto}.hud .m6-modes--g33 .m6-g33{grid-template-columns:auto minmax(0,1fr)}.hud .m6-modes--g33 .m6-g33 .m6-art{grid-row:1 / span 2;align-self:center}.hud .m6-modes--g33 .m6-g33 .m6-tag{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin:2px 0 6px}}.hud .stats>.m6-race{min-width:76px}.hud .stats>.m6-race strong{font-variant-numeric:tabular-nums}.hud .stats>.m6-race--gold{border-color:#ffb020bf}.hud .stats>.m6-race--gold strong{color:#ffb020}.hud .stats>.m6-race--pink,.hud .stats>.m6-race--pinkStrong{border-color:#ff2d95cc}.hud .stats>.m6-race--pink strong,.hud .stats>.m6-race--pinkStrong strong{color:var(--m6-pink);display:inline-block;transform-origin:50% 55%}.hud .stats>.m6-race--pink strong{animation:m6-race-pulse 1s ease-in-out infinite}.hud .stats>.m6-race--pinkStrong strong{animation:m6-race-pulse-strong .5s ease-in-out infinite}@keyframes m6-race-pulse{0%,to{transform:scale(1.04);text-shadow:0 0 6px rgba(255,45,149,.55)}50%{transform:scale(1);text-shadow:none}}@keyframes m6-race-pulse-strong{0%,to{transform:scale(1.08);text-shadow:0 0 10px rgba(255,45,149,.8)}50%{transform:scale(1);text-shadow:none}}@media (prefers-reduced-motion: reduce){.hud .stats>.m6-race--pink strong,.hud .stats>.m6-race--pinkStrong strong{animation:none;transform:none}}.hud .card .m6-g33-title{font-variant-numeric:tabular-nums}.hud .card .m6-g33-status{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;font-weight:600}.hud .card .m6-g33-ok{color:var(--m6-cyan)}.hud .card .m6-g33-warn{color:#ffe14a}.hud .card .m6-g33-bad{color:#ff9ac8}.hud .m6-g33ask{align-items:center;justify-items:center}.hud .m6-g33ask__sheet{width:min(420px,100%);padding:14px;border-radius:18px;display:grid;gap:10px;text-align:center;border-color:#ffd23a8c}.hud .m6-g33ask__sheet b{font-size:18px;color:#ffe14a}.hud .m6-g33ask__sheet p{margin:0;font-size:13px;line-height:1.35;color:var(--m6-text)}.hud .m6-g33ask__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hud .m6-g33ask__row button{min-height:48px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.hud .m6-g33ask__end{border-radius:14px;border:1.5px solid rgba(255,45,149,.7);background:linear-gradient(135deg,#ff2d9538,#8a5cff38);color:var(--m6-text);font-weight:800}.hud .m6-g33ask__end:focus-visible{outline:3px solid var(--m6-cyan);outline-offset:2px}.gbs{--gbs-h: 28px;--gbs-label: 11px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#eef4fff2;font:600 var(--gbs-label) / 1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.04em;white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.gbs__game{display:block;flex:none;height:var(--gbs-h);width:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.gbs__label{flex:none;text-shadow:0 1px 3px rgba(0,0,0,.75)}.gbs__plate{display:inline-flex;flex:none;padding:2px 6px;border-radius:7px;background:linear-gradient(180deg,#f6fafff0,#cedcfae0);box-shadow:0 0 10px #19e3ff4d}.gbs__parent{display:block;height:var(--gbs-ph, calc(var(--gbs-h) * .85));width:auto}@media (max-height: 520px){.gbs{--gbs-h: 22px;--gbs-label: 10px;gap:6px}.gbs__plate{padding:1px 5px;border-radius:6px}}@media (max-height: 460px){.gbs{--gbs-h: 20px;--gbs-label: 10px;gap:5px}}@media (max-height: 460px) and (max-width: 700px){.gbs{--gbs-h: 18px;gap:5px}}.hud .m6-howto.ht{--ht-art: clamp(58px, 19vh, 124px);box-sizing:border-box;width:min(860px,100%);max-height:100%;overflow:auto;margin:0;display:grid;gap:clamp(8px,2.2vh,18px);padding:clamp(10px,2.6vh,22px) clamp(12px,2.4vw,26px);border-radius:22px;border:0;background:linear-gradient(160deg,#1e1658f7,#0a0c2cfa 55%,#28083cf7);box-shadow:0 0 0 1px #8af3ff3d,0 0 38px #19e3ff29,0 0 70px #ff2d951f,0 24px 60px #0000008c;color:var(--m6-text, #eef4ff);text-align:left}.ht-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ht-head h2{margin:0;font-size:clamp(22px,5.4vh,36px);line-height:1.05;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#fff,#8af3ff 40%,#ff7ac0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(25,227,255,.35))}.hud .m6-howto .ht-close{flex:none;min-height:48px;min-width:104px}.hud .m6-howto .ht-close:focus-visible{outline:none;box-shadow:0 0 0 2px #19e3ff,0 0 18px #19e3ff73}.ht-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8vw,20px)}.ht-step{min-width:0;display:grid;grid-template-rows:auto auto 1fr;justify-items:center;align-content:start;gap:3px;text-align:center}.ht-art{position:relative;box-sizing:border-box;width:100%;height:var(--ht-art);border-radius:16px;background:radial-gradient(ellipse at 50% 58%,var(--ht-tint, rgba(25, 227, 255, .12)),transparent 72%)}.ht-art svg{position:absolute;top:3px;left:2px;width:calc(100% - 4px);height:calc(100% - 6px);display:block;overflow:visible}.ht-step h3{margin:2px 0 0;font-size:14px;line-height:1.1;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-accent, #19e3ff);text-shadow:0 0 10px var(--ht-glow, rgba(25, 227, 255, .45))}.ht-txt p{margin:0;font-size:13px;line-height:1.3;font-weight:500;color:#d6e4ff}.ht-txt b{font-weight:800}.ht-step--aim{--ht-accent: #19e3ff;--ht-glow: rgba(25, 227, 255, .45);--ht-tint: rgba(25, 227, 255, .12)}.ht-step--power{--ht-accent: #ff8a3d;--ht-glow: rgba(254, 84, 0, .45);--ht-tint: rgba(255, 138, 61, .13)}.ht-step--shoot{--ht-accent: #ff5fb4;--ht-glow: rgba(177, 61, 255, .55);--ht-tint: rgba(177, 61, 255, .16)}.ht-step--score{--ht-accent: #ffd23a;--ht-glow: rgba(255, 210, 58, .4);--ht-tint: rgba(255, 210, 58, .11)}.ht-c{color:#19e3ff}.ht-p{color:#ff7ac0}.ht-o{color:#ff8a3d}.ht-g{color:#ffd27a}.ht-y{color:#ffd23a}.ht-art text{font-family:var(--m6-font, system-ui, sans-serif)}.ht-cap{font-size:7px;font-weight:800;letter-spacing:.12em}.ht-badge{font-size:9px;font-weight:800}.ht-shoottxt{font-size:9.5px;font-weight:800;letter-spacing:.06em}.ht-or{font-size:8px;font-weight:600}.ht-keytxt{font-size:7px;font-weight:700;letter-spacing:.04em}.ht-shoot{filter:drop-shadow(0 0 5px rgba(255,45,149,.55)) drop-shadow(0 0 8px rgba(25,227,255,.3))}.ht-gripdot{animation:ht-grip 2.6s ease-in-out infinite}.ht-knob{animation:ht-knob 2.4s ease-in-out infinite}@keyframes ht-grip{0%,to{transform:translate(0)}30%{transform:translate(-12px,2px)}60%{transform:translate(-6px,10px)}}@keyframes ht-knob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hud .m6-howto .ht-g33{margin:0;padding:8px 12px;border-radius:12px;border:0;background:linear-gradient(90deg,#f2c23029,#f2c2300d);font-size:13px;line-height:1.3;font-weight:500;color:#e7edff;text-align:center}.hud .m6-howto .ht-g33 b{color:#ffd23a;font-weight:900;letter-spacing:.04em}body:has(.ht-modal) .pg-hub-gamebrand,.hud:has(.ht-modal) .top .brand{visibility:hidden}@media (orientation: landscape) and (max-height: 520px){.hud .m6-howto.ht{--ht-art: clamp(50px, 17vh, 82px);gap:8px;padding:10px 14px 12px;border-radius:18px}.ht-head h2{font-size:clamp(20px,6.4vh,28px)}.ht-step h3{font-size:12.5px}.ht-txt p{font-size:12.5px;line-height:1.25}}@media (max-height: 340px){.hud .m6-howto.ht{--ht-art: 64px;gap:6px;padding:8px 12px}.ht-step{gap:2px}.ht-txt p{font-size:12px;line-height:1.22}.hud .m6-howto .ht-g33{padding:5px 10px;font-size:12px;line-height:1.25}}@media (min-width: 900px) and (min-height: 560px){.ht-step h3{font-size:15px}.ht-txt p{font-size:14.5px}.hud .m6-howto .ht-g33{font-size:14.5px;padding:10px 14px}}@media (max-width: 560px) and (orientation: portrait){.ht-steps{grid-template-columns:1fr 1fr;row-gap:12px}}@media (prefers-reduced-motion: reduce){.ht-gripdot,.ht-knob{animation:none}}.vio-banner{position:fixed;z-index:40;left:50%;top:calc(env(safe-area-inset-top,0px) + clamp(76px,24vh,240px));transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box;display:grid;gap:clamp(2px,.6vh,6px);justify-items:center;text-align:center;padding:clamp(8px,1.8vh,18px) clamp(14px,3vw,34px);color:#fff;background:#100618f2;border:2px solid #ff2d95;border-radius:clamp(10px,1.6vh,16px);box-shadow:0 0 0 1px #ffffff2e inset,0 0 18px #ff2d95a6,0 10px 34px #0009;pointer-events:none;animation:vio-in .16s ease-out}.vio-banner__title{display:block;font:900 clamp(14px,min(3.4vh,5.2vw),38px) / 1.05 "Avenir Next","Segoe UI",system-ui,sans-serif;letter-spacing:.07em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;min-width:0;color:#fff;text-shadow:0 0 10px rgba(255,45,149,.9),0 2px 0 rgba(0,0,0,.5)}.vio-banner__line{display:block;font:800 clamp(12px,min(2.3vh,4vw),24px) / 1.15 "Avenir Next","Segoe UI",system-ui,sans-serif;letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;min-width:0;color:#ffd27a}.vio-banner--final{border-color:#ff4a3d;box-shadow:0 0 0 1px #ffffff2e inset,0 0 22px #ff4a3dbf,0 10px 34px #0009}.vio-banner--final .vio-banner__line{color:#ff9a8f}@keyframes vio-in{0%{opacity:0;transform:translate(-50%) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 430px){.vio-banner{padding:8px 12px}.vio-banner__title{letter-spacing:.02em}.vio-banner__line{letter-spacing:.03em}}@media (prefers-reduced-motion: reduce){.vio-banner{animation:none}}.vio-counter{background:#0a0c10b8;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px 8px;min-width:64px;white-space:nowrap;color:#f4f1ea}.vio-counter .vio-counter__lab{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.vio-counter .vio-l-short{display:none}.stats .vio-counter .vio-l-long,.stats .vio-counter .vio-l-short{display:inline}.stats .vio-counter .vio-l-short{display:none}.vio-counter__val{display:flex;align-items:center;gap:6px;font-size:16px;font-variant-numeric:tabular-nums}.vio-counter__pips{display:inline-flex;gap:3px}.vio-counter__pips i{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:transparent;display:block}.vio-counter__pips i.on{background:#ff2d95;border-color:#ff2d95;box-shadow:0 0 6px #ff2d95e6}.vio-counter--hit{border-color:#ff2d95b3}.vio-counter--final{border-color:#ff4a3d}.vio-counter--final .vio-counter__txt{color:#ff9a8f}.stats>.vio-counter{display:block!important}@media (max-width: 420px),(max-height: 420px){.vio-counter{min-width:0;padding:3px 6px}.stats .vio-counter .vio-l-long{display:none}.stats .vio-counter .vio-l-short{display:inline}.vio-counter__val{font-size:14px;gap:4px}.vio-counter__pips i{width:7px;height:7px}}.vio-endline{color:#ff9a8f;font-weight:800;letter-spacing:.04em}.stats .vio-counter .vio-counter__val{font-size:16px}.stats .vio-counter .vio-counter__txt{display:inline;font-size:inherit;letter-spacing:0;text-transform:none;opacity:1}.stats .vio-counter .vio-counter__pips{display:inline-flex;font-size:inherit;opacity:1}.stats .vio-counter .vio-counter__lab{display:block}@media (max-width: 420px),(max-height: 420px){.stats .vio-counter .vio-counter__val{font-size:14px}}@media (max-width: 430px){.stats .vio-counter .vio-counter__pips{display:none}.stats .vio-counter{padding:3px 5px}}@media (max-width: 430px){.stats:has(>.vio-counter){gap:5px}.stats:has(>.vio-counter)>div:not(.vio-counter){padding:4px 5px;min-width:0}}@media (max-width: 380px){.stats:has(>.vio-counter){gap:4px}.stats:has(>.vio-counter)>div:not(.vio-counter){padding:4px}.top:has(.vio-counter) .brand img{height:28px}.stats .vio-counter .vio-counter__lab{font-size:9px;letter-spacing:0}}.hud.hud--menu{justify-content:flex-start;gap:clamp(4px,1.2vh,12px)}.hud--menu>.pg-menubar{flex:none;position:relative;z-index:6;box-sizing:border-box;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);pointer-events:none}.hud--menu .pg-menubar>.pg-home-link{position:static;flex:none;border-radius:12px;font-size:13px}.hud--menu .pg-home-link__long{display:none}.hud--menu .pg-home-link__short{display:inline}.hud--menu .pg-menubar__gear{flex:none;width:44px;height:44px;padding:0;border-radius:12px;font-size:20px;line-height:1;color:#dfe6ff;border:1px solid rgba(238,244,255,.28);background:#0a0e248c;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hud--menu .pg-menubar__gear:hover{color:#fff;border-color:#19e3ffb3}.hud--menu .pg-menubar__gear:focus-visible{outline:3px solid #19e3ff;outline-offset:2px}.hud--menu>.top{flex:none;justify-content:center;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);pointer-events:none}.hud--menu>.top .brand img{height:clamp(56px,10vh,104px);max-width:100%;object-fit:contain}.hud--menu>.title-sheet.m6{margin-top:auto}@media (orientation: landscape) and (min-width: 700px) and (min-height: 601px),(orientation: portrait) and (min-width: 900px){.hud--menu>.top{margin-top:auto}.hud--menu>.top .brand img{height:clamp(130px,27vh,270px)}.hud--menu>.title-sheet.m6{width:min(clamp(780px,62vw,960px),100%);margin-top:0;margin-bottom:auto}.hud .m6-modes--g33 .m6-g33{min-height:clamp(84px,10.5vh,112px)}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:clamp(76px,9.5vh,104px)}}.hud .title-sheet.m6 .m6-attrib{justify-self:center;align-self:center;--gbs-h: 28px;--gbs-label: 12px;--gbs-ph: 28px;margin:2px 0 0;gap:8px;max-width:100%}.hud .title-sheet.m6 .m6-attrib .gbs__plate{padding:2px 8px}.hud .title-sheet.m6 .m6-actions{align-items:stretch;gap:10px}.hud .title-sheet.m6 .m6-actions>.pg-hub-menubtn,.hud .title-sheet.m6 .m6-help{min-height:48px;border-radius:12px}.hud .title-sheet.m6 .m6-actions>.pg-hub-menubtn{flex:0 1 auto}.hud .title-sheet.m6 .m6-play{flex:1 1 auto}@media (max-width: 560px) and (orientation: portrait){.hud .title-sheet.m6 .m6-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hud .title-sheet.m6 .m6-actions>.m6-play{grid-column:1 / -1;grid-row:1;order:0;min-height:56px}.hud .title-sheet.m6 .m6-actions>.pg-hub-menubtn{grid-row:2;grid-column:1;order:0;width:100%;padding:0 8px}.hud .title-sheet.m6 .m6-actions>.m6-help{grid-row:2;grid-column:2;order:0;width:100%;padding:0 8px}}@media (orientation: portrait) and (max-width: 899px){.hud--menu>.title-sheet.m6{margin-top:clamp(2px,.8vh,8px);margin-bottom:calc(6px + env(safe-area-inset-bottom,0px)*0)}.hud--menu>.top .brand img{height:clamp(60px,11vh,108px)}}@media (max-width: 699px){.hud--menu .pg-music__state,.hud--menu .pg-music__chev{display:none}.hud--menu .pg-music__more{width:44px;padding:0;justify-content:center}.hud--menu .pg-music__panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;max-width:320px}}@media (max-width: 430px),(orientation: landscape) and (max-height: 420px){.hud--menu>.pg-menubar,.hud--menu .pg-idrow{gap:5px}.hud--menu .pg-menubar>.pg-home-link{padding:0 9px;gap:4px;font-size:11.5px}.hud--menu .pg-acct{padding:0 8px 0 6px;gap:6px;font-size:12px}.hud--menu .pg-acct__pre{font-size:9.5px}.hud--menu .pg-acct__name{max-width:10ch}.hud--menu .pg-acct--guest{padding:0 9px;font-size:11px}.hud--menu .pg-acct--guest .pg-av{display:none}}@media (orientation: landscape) and (max-height: 520px){.hud--menu>.top .brand img{height:clamp(28px,9vh,40px)}.hud .title-sheet.m6 .m6-attrib{--gbs-h: 22px;--gbs-ph: 20px;--gbs-label: 10.5px;gap:6px;margin:0}.hud .title-sheet.m6 .m6-attrib .gbs__plate{padding:1px 6px}.hud .title-sheet.m6 .m6-actions>.pg-hub-menubtn,.hud .title-sheet.m6 .m6-help{min-height:44px}.hud--menu>.title-sheet.m6{margin-top:clamp(2px,1vh,6px)}}@media (orientation: landscape) and (max-height: 420px){.hud.hud--menu{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:4px;padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px))}.hud--menu>.pg-menubar{display:contents}.hud--menu>.pg-menubar>.pg-home-link{grid-column:1;grid-row:1;justify-self:start}.hud--menu>.pg-menubar>.pg-idrow{grid-column:3;grid-row:1;justify-self:end}.hud--menu>.top{grid-column:2;grid-row:1;padding:0;min-width:0;align-self:center;justify-self:center}.hud--menu>.top .brand img{height:32px}.hud--menu>.title-sheet.m6{grid-column:1 / -1;grid-row:2;align-self:end;justify-self:center;margin-top:0}}@media (orientation: landscape) and (max-height: 420px) and (max-width: 640px){.hud--menu>.top .brand img{height:28px}}@media (orientation: landscape) and (max-height: 340px){.hud--menu>.title-sheet.m6{padding:6px 10px;gap:5px}.hud .title-sheet.m6 .m6-head{min-height:16px}.hud .m6-modes--g33{gap:5px}.hud .m6-modes--g33 .m6-g33{min-height:54px}.hud .m6-modes--g33 .m6-g33 .m6-art{width:42px;height:42px}.hud .m6-modes--g33 .m6-classic,.hud .m6-modes--g33 .m6-rapid{min-height:50px}.hud .m6-modes--g33 .m6-classic .m6-art,.hud .m6-modes--g33 .m6-rapid .m6-art{width:38px;height:38px}.hud .m6-modes--g33 .m6-classic .m6-mtxt,.hud .m6-modes--g33 .m6-rapid .m6-mtxt{padding-top:8px}.hud .title-sheet.m6 .m6-play{min-height:44px}.hud .title-sheet.m6 .m6-actions>.pg-hub-menubtn,.hud .title-sheet.m6 .m6-help{min-height:44px}.hud .title-sheet.m6 .m6-actions{gap:8px}}html.shot-b .controls{display:none}html.shot-b .hud{z-index:2}.shot-surface{position:absolute;inset:0;z-index:1;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.shot-ui{position:absolute;inset:0;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none}.shot-ui.dim .shot-sp,.shot-ui.dim .shot-sr{opacity:.5}.shot-sp{position:absolute;left:calc(8px + env(safe-area-inset-left));width:116px;bottom:calc(8px + env(safe-area-inset-bottom));height:min(380px,calc(100% - 150px - env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:4px;pointer-events:none}.shot-sp.off{opacity:.5}.shot-sp-val{text-align:left;line-height:1;text-shadow:0 1px 4px #000;padding-left:4px}.shot-sp-val b{font-size:22px;font-variant-numeric:tabular-nums}.shot-sp-val i{font-style:normal;font-size:12px;opacity:.8}.shot-sp-caps{display:flex;gap:6px;height:12px;line-height:12px;font-size:9px;font-weight:800;letter-spacing:.12em;text-shadow:0 1px 3px #000}.shot-sp-caps span{text-align:center}.shot-sp-caps .c-power{width:64px;color:#ff8a3d}.shot-sp-caps .c-fine{width:46px;color:#ffd27a}.shot-sp-cols{flex:1;min-height:80px;display:flex;gap:6px;margin-top:-2px}.shot-sp-track{position:relative;width:64px;flex:none;pointer-events:auto;touch-action:none;cursor:ns-resize}.shot-sp-rail{position:absolute;left:50%;top:26px;bottom:26px;width:12px;margin-left:-6px;border-radius:8px;background:#0a0c10b8;border:1px solid rgba(255,255,255,.22);overflow:hidden}.shot-sp-rail i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#ffb000,#fe5400)}.shot-sp-band{position:absolute;left:50%;width:78px;margin-left:-39px;min-height:8px;border-radius:6px;border:3px solid rgba(255,210,122,.95);border-top-width:2px;border-bottom-width:2px;background:#ffd27a29;pointer-events:none;box-shadow:0 0 6px #ffd27a59}.shot-sp-knob{position:absolute;left:50%;width:52px;height:52px;margin-left:-26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));pointer-events:none}.shot-sp-fine{position:relative;width:46px;flex:none;pointer-events:auto;touch-action:none;cursor:ns-resize;overflow:hidden;border-radius:12px;border:1px solid rgba(255,210,122,.5);background-color:#0a0c10b8;background-image:linear-gradient(rgba(255,255,255,.5) 0 2px,transparent 2px);background-repeat:repeat-y;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0}.shot-sp-fine b{position:relative;z-index:1;font-size:11px;font-weight:800;color:#1a0d06;background:#ffd27a;border-radius:6px;padding:2px 5px;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.shot-sp-fine.live{border-color:#ffd27a;box-shadow:0 0 0 3px #ffd27a59}.shot-sp-fine.live:after{background:#ffd27a;box-shadow:0 0 6px #ffd27a}.shot-sp-fine-top,.shot-sp-fine-bot{font-size:10px;color:#ffd27a;opacity:.9}.shot-sp-fine:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fe5400;box-shadow:0 0 6px #fe5400;pointer-events:none}.shot-sp-fine.pulse{animation:shot-pulse 1.6s ease-in-out infinite}@keyframes shot-pulse{0%,to{box-shadow:0 0 #ffd27a00}50%{box-shadow:0 0 0 5px #ffd27a73}}@media (prefers-reduced-motion: reduce){.shot-sp-fine.pulse{animation:none;box-shadow:0 0 0 3px #ffd27a73}}.shot-shoot-wrap{position:absolute;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:100px;height:100px;pointer-events:auto}.shot-ui .shoot{width:100%;height:100%;min-height:0;padding:0;flex:none;border-radius:50%;font-size:18px;letter-spacing:.06em;text-transform:uppercase;touch-action:manipulation;box-shadow:0 6px 18px #00000073}.shot-ui .shoot.shoot-blocked,.shot-ui .shoot:disabled{opacity:.5;filter:saturate(.55);box-shadow:none}.shot-ui .shoot:active:not(:disabled){transform:scale(.96)}.shot-sr{position:absolute;right:calc(10px + env(safe-area-inset-right));bottom:calc(116px + env(safe-area-inset-bottom));display:grid;gap:4px;justify-items:end;pointer-events:none;max-width:190px}.shot-sr-num{padding:1px 7px;border-radius:999px;background:#0a0c1080;color:#ffd27a;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.shot-verdict{padding:3px 8px;border-radius:9px;background:#0a0c10c7;border:1px solid rgba(255,255,255,.14);font-size:13px;white-space:nowrap}.v-left,.v-right{color:#ffd27a}.v-short,.v-long,.v-board,.v-rim{color:#ffb4a8}.shot-grip{position:fixed;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:2px solid rgba(255,210,122,.9);background:#ffd27a1f;pointer-events:none;z-index:4}.shot-grip i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ffd27a}.shot-hint{position:absolute;left:50%;transform:translate(-50%);top:58px;margin:0;padding:4px 12px;border-radius:999px;background:#0a0c10b8;font-size:12px;white-space:nowrap;pointer-events:none;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}.shot-keys{position:absolute;left:50%;transform:translate(-50%);bottom:6px;margin:0;font-size:11px;opacity:.6;text-shadow:0 1px 4px #000;pointer-events:none;white-space:nowrap}.ab{position:fixed;z-index:50;left:50%;transform:translate(-50%);bottom:4px;display:flex;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.2);font-size:11px;background:#0a0c10cc}.ab a{padding:3px 10px;color:#f4f1ea;text-decoration:none}.ab a.on{background:#fe5400;color:#1a0d06;font-weight:800}@media (orientation: landscape) and (max-height: 520px){.shot-sp{height:calc(100% - 118px - env(safe-area-inset-bottom))}.shot-sp-val b{font-size:18px}.shot-shoot-wrap{width:92px;height:92px}.shot-sr{bottom:calc(108px + env(safe-area-inset-bottom))}.shot-hint{top:52px;font-size:11px}.shot-keys{display:none}}@media (min-width: 900px) and (min-height: 600px){.shot-shoot-wrap{width:116px;height:116px}.shot-ui .shoot{font-size:20px}.shot-sr{bottom:calc(132px + env(safe-area-inset-bottom))}}.shot-ui .shoot{background:linear-gradient(135deg,#ff2d95,#b13dff 58%,#19e3ff 135%);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:800;text-shadow:0 1px 3px rgba(20,0,40,.55);box-shadow:0 0 0 1px #ffffff1a inset,0 6px 20px #ff2d9561,0 0 22px #19e3ff2e;position:relative;z-index:1}.shot-ui .shoot:focus-visible{outline:3px solid #19e3ff;outline-offset:2px}.shot-feel{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:0;--gap: 0 0 0 3px rgba(7, 12, 40, .85);box-shadow:var(--gap),0 0 0 4px #fff0,0 0 #fff0;opacity:.35;transition:box-shadow .2s ease-out,opacity .2s ease-out}.shot-feel.f-red{opacity:.62;box-shadow:0 0 0 3px #070c28d9,0 0 0 5px #ff4a4a,0 0 6px 4px #ff4a4a38}.shot-feel.f-orange{opacity:.76;box-shadow:0 0 0 3px #070c28d9,0 0 0 6px #ff9a2e,0 0 8px 5px #ff9a2e47}.shot-feel.f-yellow{opacity:.88;box-shadow:0 0 0 3px #070c28d9,0 0 0 7px #ffe14d,0 0 10px 6px #ffe14d52}.shot-feel.f-green{opacity:1;box-shadow:0 0 0 3px #070c28d9,0 0 0 8px #2fe6c0,0 0 12px 7px #2fe6c061}.shot-feel.idle{opacity:.25}@media (prefers-reduced-motion: reduce){.shot-feel{transition:none}}@media (forced-colors: active){.shot-feel{display:none}}.pg-intro{position:fixed;inset:0;z-index:200;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 70%,#0a0f2e,#050818 55%,#02030a);color:#eef4ff;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;font:600 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .45s ease,transform .45s ease}.pg-intro.is-out{opacity:0;transform:scale(1.06);pointer-events:none}.pg-intro__floor{position:absolute;left:50%;bottom:-18vh;width:140vw;height:60vh;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(25,227,255,.34),rgba(138,92,255,.18) 55%,transparent 75%);opacity:0;animation:pg-intro-floor 1.4s ease-out .15s forwards}.pg-intro__beam{position:absolute;top:-20vh;width:34vw;height:140vh;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(25,227,255,.16) 45%,transparent 80%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:0}.pg-intro__beam--l{left:4vw;animation:pg-intro-beam-l 1.6s cubic-bezier(.3,.7,.2,1) forwards}.pg-intro__beam--r{right:4vw;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,45,149,.18) 45%,transparent 80%);animation:pg-intro-beam-r 1.6s cubic-bezier(.3,.7,.2,1) .1s forwards}.pg-intro__center{position:relative;display:grid;justify-items:center;gap:clamp(10px,3vh,22px)}.pg-intro__balln{display:block;height:clamp(110px,38vh,260px);width:auto;filter:drop-shadow(0 6px 22px rgba(25,227,255,.45));opacity:0;transform:translateY(-40vh);animation:pg-intro-drop .85s cubic-bezier(.3,0,.3,1) .05s forwards}.pg-intro__by{display:inline-flex;align-items:center;gap:10px;opacity:0;transform:translateY(10px);animation:pg-intro-rise .4s ease-out 1.15s forwards}.pg-intro__label{font-size:14px;letter-spacing:.06em;text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}.pg-intro__plate{display:inline-flex;padding:3px 8px;border-radius:8px;background:linear-gradient(180deg,#f6fafff2,#cedcfae6);box-shadow:0 0 16px #19e3ff59}.pg-intro__pepinho{display:block;height:clamp(28px,8.5vh,44px);width:auto}.pg-intro__skip{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));font-size:12px;opacity:.55;letter-spacing:.05em}@keyframes pg-intro-floor{0%{opacity:0;transform:translate(-50%) scale(.7)}60%{opacity:1}to{opacity:.85;transform:translate(-50%) scale(1)}}@keyframes pg-intro-beam-l{0%{opacity:0;transform:rotate(-38deg)}40%{opacity:.9}to{opacity:.55;transform:rotate(-14deg)}}@keyframes pg-intro-beam-r{0%{opacity:0;transform:rotate(38deg)}40%{opacity:.9}to{opacity:.55;transform:rotate(14deg)}}@keyframes pg-intro-drop{0%{opacity:0;transform:translateY(-40vh)}12%{opacity:1}44%{transform:translateY(0) scale(1.04,.94)}62%{transform:translateY(-7vh) scale(1)}88%{transform:translateY(0) scale(1.02,.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pg-intro-rise{to{opacity:1;transform:translateY(0)}}@keyframes pg-intro-fade{0%{opacity:0}to{opacity:1}}.pg-intro--reduced,.pg-intro--reduced.is-out{transform:none;transition:opacity .3s linear}.pg-intro--reduced .pg-intro__floor{animation:pg-intro-fade .3s linear forwards}.pg-intro--reduced .pg-intro__beam{display:none}.pg-intro--reduced .pg-intro__balln,.pg-intro--reduced .pg-intro__by{transform:none;animation:pg-intro-fade .3s linear forwards}@media (prefers-reduced-motion: reduce){.pg-intro,.pg-intro.is-out{transform:none}.pg-intro__beam{display:none}.pg-intro__balln,.pg-intro__by{transform:none;animation:pg-intro-fade .3s linear forwards}}@media (max-height: 430px){.pg-intro__balln{height:clamp(96px,42vh,180px)}.pg-intro__label{font-size:12px}}:root{--pg-menu-scene-bg: radial-gradient(60% 55% at 12% 8%, rgba(255, 45, 149, .34), transparent 70%), radial-gradient(55% 60% at 92% 96%, rgba(25, 227, 255, .3), transparent 70%), radial-gradient(70% 60% at 55% 45%, rgba(138, 92, 255, .28), transparent 75%), linear-gradient(180deg, #0b1140 0%, #070b2a 48%, #04061a 100%)}.pg-menuscene{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--pg-menu-scene-bg);background-color:#070b2a;transform-origin:50% 60%;transition:opacity .55s ease-in,transform .55s ease-in}.pg-menuscene.is-leaving{opacity:0;transform:scale(1.12)}.pg-menuscene__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(25,227,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(25,227,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 85%)}.pg-menuscene__beam{position:absolute;top:-25%;width:30%;height:130%;transform-origin:50% 0;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.45}.pg-menuscene__beam--l{left:2%;transform:rotate(-16deg);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,45,149,.14) 45%,transparent 80%)}.pg-menuscene__beam--r{right:2%;transform:rotate(16deg);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(25,227,255,.14) 45%,transparent 80%)}.pg-menuscene__court{position:absolute;left:50%;bottom:-6%;width:min(150vw,1500px);height:58%;transform:translate(-50%);opacity:.9}.pg-menuscene__vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(2,3,12,.7) 100%)}@media (prefers-reduced-motion: reduce){.pg-menuscene{transition:opacity .25s linear}.pg-menuscene.is-leaving{transform:none}}:root{color:#f4f1ea;background:#12151c;font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:#12151c}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.app{position:relative;height:100%}.stage{position:absolute;inset:0}.stage canvas{display:block;touch-action:none}.hud{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;padding:calc(8px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom))}.hud button,.hud input,.hud select,.hud label,.sheet,.modal{pointer-events:auto}.top{display:flex;align-items:center;gap:8px}.brand img{height:42px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.stats{margin-left:auto;display:flex;gap:8px}.stats>div,.lives{background:#0a0c10b8;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px 8px;min-width:64px;white-space:nowrap}.stats span,.lives span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.stats strong,.lives strong{font-size:16px;font-variant-numeric:tabular-nums}.lives strong{display:flex;gap:4px;align-items:center}.ball{width:16px;height:16px;border-radius:50%;object-fit:cover;display:inline-block}.ball:not(.on){filter:grayscale(1) brightness(.4)}.icon{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0a0c10b8;font-size:20px}.sheet{pointer-events:auto;align-self:center;width:min(440px,100%);background:#0e1016e6;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;box-shadow:0 16px 50px #00000059}.primary,.shoot,.swatches button,.roster button{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1c2230}.card b{display:block;font-size:18px}.card span,.fine,.hint{color:#d5d0c6;font-size:13px}.primary,.shoot{min-height:48px;padding:0 16px;background:#fe5400;border-color:#ffb080;color:#1a0d06;font-weight:750;font-size:18px}.primary:disabled,.shoot:disabled{opacity:.45}.best,.fine{opacity:.75;font-size:12px}.choose p,.card{text-align:center}.row{display:flex;gap:8px}.row .primary,.shoot{flex:1}.card{display:grid;gap:6px;margin-bottom:12px}.card.make b{color:#ffe14a;font-size:32px}.card.miss b{color:#ffb4a8}.controls{pointer-events:auto}.hint{margin:0 0 4px;text-align:center;text-shadow:0 1px 4px #000}.aim-read{margin:0 auto 4px;width:max-content;padding:2px 10px;border-radius:999px;background:#0a0c129e;color:#ffd27a;font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none}.reload{height:4px;background:#ffffff26;border-radius:4px;overflow:hidden;margin-bottom:6px}.reload i{display:block;height:100%;background:#ffe14a;transform-origin:left center}.power{flex:1;display:grid;gap:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.track{position:relative;display:block;height:36px}.track input{position:relative;z-index:1;width:100%;height:36px;accent-color:#fe5400;background:transparent}.knob{position:absolute;z-index:2;top:4px;width:28px;height:28px;margin-left:-14px;border-radius:50%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sweet{position:absolute;top:6px;width:14%;height:24px;margin-left:-7%;background:#ffe14a73;border-radius:6px;pointer-events:none}.popup{align-self:center;margin-top:8px;background:#000000b8;color:#ffe14a;border-radius:999px;padding:8px 14px;font-weight:750;pointer-events:none}.walk-tag{align-self:center;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:13px}.modal{position:absolute;inset:0;background:#00000073;display:grid;align-items:end;padding:10px}.options{width:min(560px,100%);max-height:min(78vh,640px);overflow:auto}.options header{display:flex;justify-content:space-between;align-items:center}.options header button{min-height:40px;border-radius:10px;border:0;background:#2a3142;padding:0 12px}.label{margin:12px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.swatches,.roster{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.swatches button,.roster button{min-width:92px;padding:6px;text-transform:capitalize}.swatches img,.roster img{width:84px;height:54px;object-fit:cover;border-radius:8px;display:block}.roster img{height:84px;object-fit:contain;background:#0e1116}.swatches button.on,.roster button.on{outline:2px solid #ffb000}.line{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.line select{min-height:40px;background:#1c2230;border-radius:8px;border:1px solid rgba(255,255,255,.16);padding:0 8px}@media (orientation: landscape) and (max-height: 520px){.brand img{height:28px}.stats strong{font-size:14px}.controls .hint{display:none}.modal{align-items:center}}@media (max-width: 420px){.stats>div:nth-child(n+4){display:none}.brand img{height:34px}}
