body,html{height:100%;margin:0;background:#02030a;overflow:hidden;overscroll-behavior:none;color:#e8f6ff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}.gw-root{background:radial-gradient(ellipse at 50% 38%,rgba(94,242,255,.07),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(199,125,255,.06),transparent 55%),#02030a}.gw-root,.gw-stage{position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden}.gw-stage{touch-action:none;z-index:1}.gw-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.gw-touch{position:absolute;inset:0;pointer-events:none;z-index:2}.gw-stick-base,.gw-stick-ghost{position:absolute;width:112px;height:112px;border-radius:50%;border:2px solid rgba(94,242,255,.35);background:rgba(94,242,255,.07);transition:opacity .12s}.gw-stick-ghost{left:calc(28px + env(safe-area-inset-left, 0px));bottom:calc(28px + env(safe-area-inset-bottom, 0px));opacity:.55}.gw-stick-base{transform:translate(-50%,-50%)}.gw-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;border-radius:50%;background:rgba(94,242,255,.45);border:2px solid rgba(94,242,255,.85);transform:translate(-50%,-50%)}.gw-pull{position:absolute;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(28px + env(safe-area-inset-bottom, 0px));width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;color:#e8f6ff;background:rgba(255,184,77,.14);border:2px solid rgba(255,184,77,.6);pointer-events:auto;touch-action:none}.gw-pull[data-active="1"]{background:rgba(255,184,77,.45);border-color:#ffb84d}.gw-hud{position:fixed;inset:0;height:100vh;height:100dvh;pointer-events:none;z-index:5;font-size:14px}.gw-hud-panel{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));left:calc(12px + env(safe-area-inset-left, 0px));width:190px;padding:10px 12px 8px;border-radius:12px;background:rgba(6,10,24,.62);border:1px solid rgba(94,242,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gw-hud-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:rgba(232,246,255,.6)}.gw-hud-mass{line-height:1;margin:2px 0 6px}.gw-hud-mass-value{font-size:30px;font-weight:800;color:#5ef2ff}.gw-hud-mass-max{font-size:13px;color:rgba(232,246,255,.6)}.gw-hud-energy-label{margin-top:8px}.gw-bar{height:8px;margin-top:3px;border-radius:4px;background:rgba(232,246,255,.12);overflow:hidden}.gw-bar-thin{height:4px;margin-top:0}.gw-bar-fill{height:100%;border-radius:inherit}.gw-bar-mass{background:#7bed9f}.gw-bar-energy{background:#5ef2ff}.gw-bar-low .gw-bar-energy{background:#ffb84d;animation:gw-pulse .7s ease-in-out infinite}.gw-hud-status{min-height:14px;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#ffb84d}.gw-hud-center{position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.8)}.gw-hud-timer{font-size:28px;font-weight:800;line-height:1.1}.gw-hud-timer-crit{color:#ff4d6d}.gw-hud-rank{margin-top:2px;font-size:12px;font-weight:600;color:rgba(232,246,255,.75);white-space:nowrap}.gw-hud-buttons{position:absolute;top:calc(8px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));display:flex;gap:6px}.gw-icon-btn{pointer-events:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;color:#e8f6ff;background:rgba(6,10,24,.62);border:1px solid rgba(94,242,255,.22);cursor:pointer;touch-action:manipulation}.gw-icon-btn:hover{border-color:rgba(94,242,255,.6)}.gw-countdown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 24px;text-align:center}.gw-countdown-num{font-size:clamp(72px,18vmin,160px);font-weight:900;line-height:1;color:#e8f6ff;text-shadow:0 0 40px rgba(94,242,255,.55);animation:gw-pop .55s cubic-bezier(.2,.9,.3,1.2) both}.gw-countdown-go{color:#7bed9f;text-shadow:0 0 40px rgba(123,237,159,.55)}.gw-countdown-hint{max-width:420px;font-size:14px;font-weight:600;color:rgba(232,246,255,.85);text-shadow:0 1px 8px rgba(0,0,0,.9)}@keyframes gw-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gw-pulse{50%{opacity:.45}}.gw-overlay{position:fixed;inset:0;height:100vh;height:100dvh;z-index:20;display:flex;overflow:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(2,3,10,.5);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gw-panel{margin:auto;width:100%;max-width:460px;padding:22px 22px 18px;border-radius:14px;background:rgba(6,10,24,.78);border:1px solid rgba(94,242,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e8f6ff;box-shadow:0 20px 60px rgba(0,0,0,.5)}.gw-menu{max-width:520px;text-align:center}.gw-title{margin:0;font-size:clamp(26px,7vw,40px);font-weight:900;white-space:nowrap;letter-spacing:.16em;line-height:1.05;color:#e8f6ff;text-shadow:0 0 28px rgba(94,242,255,.4)}.gw-tagline{margin:8px 0 18px;font-size:15px;color:rgba(232,246,255,.78)}.gw-h2{margin:0 0 16px;text-align:center;font-size:26px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gw-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.gw-seg-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 6px;border-radius:10px;color:#e8f6ff;background:rgba(232,246,255,.05);border:1px solid rgba(232,246,255,.16);font:inherit;cursor:pointer;touch-action:manipulation}.gw-seg-btn[data-on="1"]{background:rgba(94,242,255,.16);border-color:#5ef2ff}.gw-seg-name{font-size:15px;font-weight:700}.gw-seg-sub{font-size:11px;color:rgba(232,246,255,.65)}.gw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:10px;font:inherit;font-size:16px;font-weight:700;color:#e8f6ff;background:rgba(232,246,255,.08);border:1px solid rgba(232,246,255,.22);cursor:pointer;touch-action:manipulation}.gw-btn:hover{border-color:rgba(94,242,255,.6)}.gw-btn-primary{color:#02030a;background:#5ef2ff;border-color:#5ef2ff}.gw-btn-primary:hover{background:#8af6ff}.gw-btn-ghost{background:transparent}.gw-btn-wide{display:flex;width:100%;margin-top:10px}.gw-btn-small{min-height:44px;padding:0 12px;font-size:13px;gap:6px}.gw-key{padding:2px 6px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(2,3,10,.22);border:1px solid rgba(2,3,10,.3)}.gw-btn:not(.gw-btn-primary) .gw-key{background:rgba(232,246,255,.08);border-color:rgba(232,246,255,.2);color:rgba(232,246,255,.75)}@media (pointer:coarse){.gw-key{display:none}}.gw-btn:focus-visible,.gw-icon-btn:focus-visible,.gw-seg-btn:focus-visible{outline:3px solid #5ef2ff;outline-offset:2px}.gw-btn-primary:focus-visible{outline-color:#e8f6ff}.gw-how{margin:16px 0 8px;padding:0;list-style:none;text-align:left;font-size:13px;line-height:1.45;color:rgba(232,246,255,.82)}.gw-how li{position:relative;padding-left:16px;margin-bottom:4px}.gw-how li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:#7bed9f}.gw-controls{margin:0 0 14px;font-size:12px;line-height:1.4;color:rgba(232,246,255,.6)}.gw-controls-line{display:none}.gw-controls-line[data-for=desktop]{display:inline}.gw-controls[data-touch="1"] .gw-controls-line[data-for=desktop]{display:none}.gw-controls[data-touch="1"] .gw-controls-line[data-for=touch]{display:inline}@media (pointer:coarse){.gw-controls .gw-controls-line[data-for=desktop]{display:none}.gw-controls .gw-controls-line[data-for=touch]{display:inline}}.gw-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(232,246,255,.1);text-align:left}.gw-best{font-size:12px;color:rgba(232,246,255,.65)}.gw-end{max-width:480px}.gw-headline{margin:0;text-align:center;font-size:clamp(34px,9vw,52px);font-weight:900;letter-spacing:.14em;line-height:1.05}.gw-win{color:#7bed9f;text-shadow:0 0 30px rgba(123,237,159,.4)}.gw-lose{color:#ff4d6d;text-shadow:0 0 30px rgba(255,77,109,.4)}.gw-reason{margin:6px 0 16px;text-align:center;font-size:15px;color:rgba(232,246,255,.82)}.gw-stats{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px}.gw-stat{padding:8px 6px;border-radius:10px;text-align:center;background:rgba(232,246,255,.05);border:1px solid rgba(232,246,255,.1)}.gw-stat dt{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,246,255,.6)}.gw-stat dd{margin:2px 0 0;font-size:20px;font-weight:800}.gw-standings{margin:0 0 16px;padding:0;list-style:none;font-size:13px}.gw-standings li{display:grid;grid-template-columns:14px 1fr auto 32px;align-items:center;grid-gap:8px;gap:8px;padding:4px 6px;border-radius:6px}.gw-standing-you{background:rgba(94,242,255,.1);font-weight:700}.gw-dot{width:10px;height:10px;border-radius:50%}.gw-standing-mass{font-weight:700}.gw-standing-out{font-size:11px;color:#ff4d6d;text-transform:uppercase}.gw-end-actions{display:flex;gap:8px}.gw-end-actions .gw-btn{flex:1 1}.gw-overlay-menu{background:radial-gradient(ellipse at 50% 50%,rgba(2,3,10,.88) 0,rgba(2,3,10,.62) 55%,rgba(2,3,10,.4) 100%)}@media (max-width:479px){.gw-hud-panel{top:calc(8px + env(safe-area-inset-top, 0px));left:calc(8px + env(safe-area-inset-left, 0px));width:128px;padding:6px 8px 5px;border-radius:10px}.gw-hud-mass-value{font-size:22px}.gw-hud-mass-max{font-size:11px}.gw-hud-energy-label{margin-top:5px}.gw-hud-status{font-size:9px;margin-top:4px;min-height:12px;white-space:nowrap}.gw-hud-timer{font-size:22px}.gw-hud-rank{font-size:11px}.gw-hud-center{top:calc(8px + env(safe-area-inset-top, 0px))}.gw-hud-buttons{right:calc(12px + env(safe-area-inset-right, 0px))}.gw-panel{padding:16px 14px 14px}.gw-end-actions{flex-direction:column}}@media (max-height:600px){.gw-panel{padding:12px 16px 10px}.gw-tagline{margin:4px 0 10px;font-size:13px}.gw-how{margin:10px 0 4px;font-size:12px}.gw-controls,.gw-seg{margin-bottom:8px}.gw-seg-btn{min-height:48px}.gw-stat dd{font-size:16px}.gw-reason,.gw-standings,.gw-stats{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.gw-bar-low .gw-bar-energy,.gw-countdown-num{animation:none}}.gw-touch{--s:1;--u:calc(1px * var(--s));--gw-r:calc(24 * var(--u) + env(safe-area-inset-right, 0px));--gw-b:calc(24 * var(--u) + env(safe-area-inset-bottom, 0px))}@media (pointer:coarse) and (min-width:700px){.gw-touch{--s:1.35}}.gw-stick-base,.gw-stick-ghost{width:calc(112 * var(--u, 1px));height:calc(112 * var(--u, 1px))}.gw-stick-ghost{left:calc(28 * var(--u, 1px) + env(safe-area-inset-left, 0px));bottom:calc(28 * var(--u, 1px) + env(safe-area-inset-bottom, 0px))}.gw-stick-knob{width:calc(52 * var(--u, 1px));height:calc(52 * var(--u, 1px))}.gw-pull{right:var(--gw-r);bottom:calc(var(--gw-b) + 4 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u))}.gw-abtn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:50%;color:#e8f6ff;border:2px solid rgba(94,242,255,.55);background:conic-gradient(rgba(2,3,10,.72) calc(var(--p, 0) * 1%),transparent 0),rgba(94,242,255,.16);pointer-events:auto;touch-action:none;-webkit-touch-callout:none}.gw-abtn svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.gw-abtn-label{font-size:calc(9 * var(--u));font-weight:800;letter-spacing:.06em;line-height:1}.gw-abtn[data-low="1"]{opacity:.5}.gw-abtn:active{border-color:#e8f6ff}.gw-abtn-dash{right:calc(var(--gw-r) + 84 * var(--u));bottom:calc(var(--gw-b) + 4 * var(--u))}.gw-abtn-repulse{right:calc(var(--gw-r) + 80 * var(--u));bottom:calc(var(--gw-b) + 74 * var(--u))}.gw-abtn-ult{width:calc(64 * var(--u));height:calc(64 * var(--u));right:calc(var(--gw-r) + 6 * var(--u));bottom:calc(var(--gw-b) + 90 * var(--u));border-color:rgba(199,125,255,.6);background:conic-gradient(rgba(2,3,10,.72) calc(var(--p, 100) * 1%),transparent 0),rgba(199,125,255,.16)}.gw-abtn[data-ready="1"].gw-abtn-ult{border-color:#c77dff;box-shadow:0 0 18px rgba(199,125,255,.8);animation:gw-glow 1s ease-in-out infinite}@keyframes gw-glow{50%{box-shadow:0 0 6px rgba(199,125,255,.4)}}.gw-hud-leftcol{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));left:calc(12px + env(safe-area-inset-left, 0px));display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gw-hud-leftcol .gw-hud-panel{position:static}.gw-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gw-chip{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid;background:rgba(2,3,10,.4)}.gw-chip-od{color:#ffb84d}.gw-chip-mg{color:#5ef2ff}.gw-chip-ph{color:#c77dff}.gw-cosmic{width:min(260px,calc(100vw - 144px));padding:7px 10px 8px;border-radius:10px;background:rgba(6,10,24,.7);border:1px solid rgba(94,242,255,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gw-slide .3s ease-out both}.gw-cosmic-warning{border-color:rgba(255,184,77,.75)}.gw-cosmic-title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gw-cosmic-warning .gw-cosmic-title{color:#ffb84d}.gw-cosmic-text{margin-top:1px;font-size:12px;color:rgba(232,246,255,.85)}.gw-cosmic-bar{height:3px;margin-top:6px;border-radius:2px;background:rgba(232,246,255,.14);overflow:hidden}.gw-cosmic-fill{height:100%;background:#5ef2ff}.gw-cosmic-warning .gw-cosmic-fill{background:#ffb84d}@keyframes gw-slide{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:760px){.gw-cosmic{position:fixed;top:calc(76px + env(safe-area-inset-top, 0px));left:50%;width:320px;margin-left:-160px;text-align:center}}.gw-wall-icon{display:inline-flex;vertical-align:middle;margin-left:6px;color:#ff4d6d}.gw-wall-banner{position:absolute;top:34%;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);padding:8px 18px;border-radius:10px;text-align:center;font-size:clamp(16px,4.5vw,26px);font-weight:900;letter-spacing:.14em;color:#ff4d6d;background:rgba(6,10,24,.7);border:1px solid rgba(255,77,109,.7);animation:gw-pop .4s ease-out both}.gw-countdown-arena{font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5ef2ff;text-shadow:0 1px 8px rgba(0,0,0,.9)}.gw-abilities{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;gap:10px}.gw-slot{pointer-events:auto;position:relative;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border-radius:12px;color:#e8f6ff;border:1px solid rgba(94,242,255,.4);background:conic-gradient(rgba(2,3,10,.72) calc(var(--p, 0) * 1%),transparent 0),rgba(6,10,24,.62);cursor:pointer;touch-action:manipulation;font:inherit}.gw-slot:hover{border-color:#5ef2ff}.gw-slot[data-low="1"]{opacity:.5}.gw-slot:focus-visible{outline:3px solid #5ef2ff;outline-offset:2px}.gw-slot-key{font-size:10px;font-weight:800;letter-spacing:.06em;color:rgba(232,246,255,.8)}.gw-slot[data-ready="1"]{border-color:#c77dff;box-shadow:0 0 16px rgba(199,125,255,.75);animation:gw-glow 1s ease-in-out infinite}.gw-abtn[data-burn="1"],.gw-slot[data-burn="1"]{border-color:#ffd36b;box-shadow:0 0 18px rgba(255,179,71,.85);animation:gw-burn .6s ease-in-out infinite}@keyframes gw-burn{50%{box-shadow:0 0 6px rgba(255,179,71,.45)}}@media (max-width:479px){.gw-hud-leftcol{top:calc(8px + env(safe-area-inset-top, 0px));left:calc(8px + env(safe-area-inset-left, 0px));gap:6px}.gw-chip{font-size:9px;padding:1px 4px}.gw-cosmic{padding:5px 8px 6px}.gw-cosmic-text,.gw-cosmic-title{font-size:11px}}@media (pointer:coarse) and (min-width:700px){.gw-hud-panel{width:250px;padding:12px 14px 10px}.gw-hud-mass-value{font-size:40px}.gw-hud-mass-max{font-size:16px}.gw-hud-label{font-size:12px}.gw-bar{height:10px}.gw-hud-status{font-size:12px}.gw-hud-timer{font-size:38px}.gw-hud-rank{font-size:15px}.gw-icon-btn{width:52px;height:52px}.gw-chip{font-size:12px;padding:3px 8px}.gw-cosmic{width:380px;margin-left:-190px}.gw-cosmic-title{font-size:15px}.gw-cosmic-text{font-size:14px}}.gw-toasts{position:fixed;z-index:30;top:calc(64px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.gw-toasts[data-layout=touch]{right:auto;left:50%;margin-left:calc(min(300px, 100vw - 24px) / -2);top:calc(132px + env(safe-area-inset-top, 0px))}@media (max-width:479px){.gw-toasts[data-layout=touch]{top:calc(200px + env(safe-area-inset-top, 0px))}}.gw-toast{padding:9px 12px;border-radius:12px;background:rgba(6,10,24,.88);border:1px solid rgba(123,237,159,.6);animation:gw-slide .3s ease-out both}.gw-toast-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7bed9f}.gw-toast-name{margin-top:1px;font-size:15px;font-weight:800}.gw-toast-desc{font-size:12px;color:rgba(232,246,255,.78)}.gw-arena-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,246,255,.6)}.gw-arenas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.gw-arena-btn{min-height:44px;padding:4px 6px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;color:#e8f6ff;background:rgba(232,246,255,.05);border:1px solid rgba(232,246,255,.16);cursor:pointer;touch-action:manipulation}.gw-arena-btn[data-on="1"]{background:rgba(94,242,255,.16);border-color:#5ef2ff}.gw-arena-btn:focus-visible{outline:3px solid #5ef2ff;outline-offset:2px}.gw-arena-blurb{margin:6px 0 12px;min-height:2.6em;font-size:12px;line-height:1.3;color:rgba(232,246,255,.7)}.gw-menu-foot{flex-wrap:wrap}.gw-stats{grid-template-columns:repeat(3,1fr)}.gw-newach{margin:0 0 14px;padding:8px 10px;border-radius:10px;background:rgba(123,237,159,.08);border:1px solid rgba(123,237,159,.4)}.gw-newach-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7bed9f}.gw-newach ul{margin:4px 0 0;padding:0;list-style:none;font-size:13px}.gw-newach li{display:flex;flex-wrap:wrap;gap:2px 8px;padding:2px 0}.gw-newach li span{color:rgba(232,246,255,.7);font-size:12px}.gw-profile{max-width:600px;text-align:left}.gw-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gw-h2-left{margin:0;text-align:left}.gw-h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:16px 0 8px;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gw-count{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:none;color:#7bed9f}.gw-stats-4{grid-template-columns:repeat(4,1fr)}.gw-ach{margin:0;padding:0;list-style:none}.gw-ach li{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:8px 6px;border-bottom:1px solid rgba(232,246,255,.08);font-size:13px}.gw-ach-name{font-weight:800}.gw-ach-desc{color:rgba(232,246,255,.75)}.gw-ach-date{font-size:11px;color:#7bed9f}.gw-ach-off{opacity:.5}.gw-ach-on .gw-ach-name{color:#7bed9f}@media (max-width:519px){.gw-stats-4{grid-template-columns:repeat(3,1fr)}.gw-ach li{grid-template-columns:1fr auto}.gw-ach-desc{grid-column:1/-1;grid-row:2}}@media (pointer:coarse) and (min-width:700px){.gw-menu{max-width:640px}.gw-end,.gw-profile{max-width:680px}.gw-arena-btn{min-height:52px;font-size:15px}.gw-seg-btn{min-height:68px}.gw-btn{min-height:54px}.gw-btn-small{min-height:48px;font-size:14px}.gw-how{font-size:15px}.gw-arena-blurb,.gw-best,.gw-controls{font-size:14px}.gw-ach li{font-size:15px}}@media (max-height:600px){.gw-arena-blurb{margin:4px 0 8px;min-height:0}.gw-ach li{padding:5px 6px}}@media (prefers-reduced-motion:reduce){.gw-abtn[data-burn="1"],.gw-abtn[data-ready="1"].gw-abtn-ult,.gw-cosmic,.gw-slot[data-burn="1"],.gw-slot[data-ready="1"],.gw-toast,.gw-wall-banner{animation:none}}.gw-seg-mode{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.gw-seg-mode .gw-seg-btn{min-height:48px}.gw-mode-copy{margin:0 0 14px;min-height:2.6em;font-size:13px;line-height:1.35;color:rgba(232,246,255,.82)}.gw-hud-kd{margin-bottom:2px;font-size:11px;font-weight:600;color:rgba(232,246,255,.7);white-space:nowrap}.gw-hud-tag{font-size:11px;font-weight:800;letter-spacing:.2em;color:rgba(94,242,255,.75)}.gw-hud-arena{font-size:15px;font-weight:700;line-height:1.2;color:rgba(232,246,255,.9);white-space:nowrap}.gw-lb{position:absolute;top:calc(60px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));width:210px;padding:8px 10px 6px;border-radius:12px;text-align:left;color:#e8f6ff;font:inherit;background:rgba(6,10,24,.62);border:1px solid rgba(94,242,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gw-lb-head{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.14em;color:rgba(232,246,255,.6)}.gw-lb-more{letter-spacing:.06em;color:#5ef2ff}.gw-lb-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:8px;font:inherit;font-size:18px;font-weight:800;line-height:1;color:rgba(232,246,255,.8);background:transparent;cursor:pointer;touch-action:manipulation}.gw-lb-close:focus-visible,.gw-lb-close:hover{color:#e8f6ff;background:rgba(94,242,255,.14)}.gw-lb-list{margin:4px 0 0;padding:0;list-style:none;font-size:13px}.gw-lb-list li{display:grid;grid-template-columns:18px 10px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:2px 4px;border-radius:6px}.gw-lb-gap{margin-top:4px;border-top:1px dashed rgba(232,246,255,.25);border-radius:0!important;padding-top:5px!important}.gw-lb-you{background:rgba(94,242,255,.16);font-weight:800}.gw-lb-rank{color:rgba(232,246,255,.6);font-size:11px}.gw-lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-lb-mass{font-weight:700}.gw-lb-touch{pointer-events:auto;top:calc(184px + env(safe-area-inset-top, 0px));width:148px;max-height:calc(100vh - 184px - 190px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 184px - 190px - env(safe-area-inset-bottom, 0px));min-height:44px;overflow:hidden;cursor:pointer;touch-action:manipulation}.gw-lb-touch[data-open="1"]{overflow-y:auto}.gw-lb-touch:focus-visible{outline:3px solid #5ef2ff;outline-offset:2px}@media (pointer:coarse) and (min-width:700px){.gw-lb-touch{width:220px;top:calc(190px + env(safe-area-inset-top, 0px));max-height:calc(100dvh - 190px - 280px - env(safe-area-inset-bottom, 0px))}.gw-lb-list{font-size:16px}.gw-lb-list li{padding:4px}.gw-lb-head{font-size:12px}.gw-hud-arena{font-size:18px}.gw-hud-kd,.gw-hud-tag{font-size:13px}}@media (max-width:479px){.gw-hud-kd{font-size:10px}.gw-hud-arena{font-size:12px}.gw-hud-tag{font-size:9px}.gw-lb-touch .gw-lb-list{font-size:12px}}.gw-death{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgba(2,3,10,.42);pointer-events:none}.gw-death-box{max-width:360px;padding:16px 22px;border-radius:14px;text-align:center;background:rgba(6,10,24,.78);border:1px solid rgba(255,77,109,.5)}.gw-death-cause{font-size:clamp(18px,5vw,24px);font-weight:800;color:#ff4d6d}.gw-death-count{margin-top:6px;font-size:clamp(16px,4.5vw,20px);font-weight:700}.gw-death-stats{margin-top:6px;font-size:13px;color:rgba(232,246,255,.7)}.gw-back{position:absolute;top:38%;left:50%;transform:translateX(-50%);padding:8px 18px;border-radius:10px;white-space:nowrap;font-size:clamp(16px,4.5vw,24px);font-weight:900;letter-spacing:.08em;color:#7bed9f;background:rgba(6,10,24,.7);border:1px solid rgba(123,237,159,.6);animation:gw-pop .4s ease-out both}@media (prefers-reduced-motion:reduce){.gw-back{animation:none}}@media (max-height:600px){.gw-mode-copy{margin-bottom:8px;min-height:0}}.gw-panel{--gw-px:22px}@media (max-width:479px){.gw-panel{--gw-px:14px}}@media (max-height:600px){.gw-panel{--gw-px:16px}}.gw-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--gw-px));padding:14px var(--gw-px) 6px;background:linear-gradient(180deg,rgba(6,10,24,0),rgba(6,10,24,.94) 38%)}.gw-sticky .gw-btn-wide{margin-top:0}.gw-lb-drop,.gw-lb-pill{display:none}.gw-lb-pill{pointer-events:auto;align-items:center;justify-content:center;gap:4px;min-width:76px;min-height:44px;margin-top:2px;padding:0 12px;border-radius:22px;font:inherit;font-size:15px;font-weight:800;color:#e8f6ff;background:rgba(6,10,24,.7);border:1px solid rgba(94,242,255,.4);cursor:pointer;touch-action:manipulation}@media (max-height:600px),(max-width:519px){.gw-lb-touch{display:none}.gw-lb-pill{display:inline-flex}.gw-lb-drop[data-open="1"]{pointer-events:auto;display:block;top:calc(60px + env(safe-area-inset-top, 0px));right:auto;left:50%;width:232px;margin-left:-116px;max-height:calc(100dvh - 60px - 16px);overflow-y:auto}.gw-hud-rank-ed{display:none}}@media (pointer:coarse) and (min-width:760px) and (max-width:919px){.gw-cosmic{position:static;width:250px;margin-left:0;text-align:left}}.gw-ach-off{opacity:1}.gw-ach-off .gw-ach-name{color:#aab6c6}.gw-ach-off .gw-ach-desc{color:#94a3b6}.gw-seg-mode{grid-template-columns:repeat(3,1fr)}.gw-levels{grid-template-columns:repeat(5,1fr)}.gw-level-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:68px;padding:6px 4px;border-radius:10px;font:inherit;color:#e8f6ff;background:rgba(232,246,255,.05);border:1px solid rgba(232,246,255,.16);cursor:pointer;touch-action:manipulation}.gw-level-btn[data-on="1"]{background:rgba(94,242,255,.16);border-color:#5ef2ff}.gw-level-btn[data-won="1"]{border-color:rgba(123,237,159,.55)}.gw-level-btn[data-won="1"] .gw-level-no{color:#7bed9f}.gw-level-btn:disabled{cursor:default;color:rgba(232,246,255,.45);background:rgba(232,246,255,.02);border-color:rgba(232,246,255,.08)}.gw-level-btn:focus-visible{outline:3px solid #5ef2ff;outline-offset:2px}.gw-level-no{font-size:11px;font-weight:800;letter-spacing:.1em;color:rgba(232,246,255,.6)}.gw-level-name{font-size:13px;font-weight:700;line-height:1.15;text-align:center}.gw-level-sub{font-size:10px;color:rgba(232,246,255,.6);text-align:center}.gw-goal-line{margin:8px 0 0;font-size:13px;font-weight:700;color:#5ef2ff}@media (max-width:479px){.gw-levels{grid-template-columns:repeat(3,1fr)}}.gw-overlay-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.gw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gw-seg-mode{grid-template-columns:repeat(4,1fr)}.gw-seg-mode .gw-seg-btn{padding:8px 2px}.gw-seg-mode .gw-seg-name{font-size:12px;letter-spacing:.02em}.gw-levels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.gw-level-btn{min-height:62px;padding:5px 3px}.gw-level-btn[data-sector="2"]{background:rgba(199,125,255,.06)}.gw-level-btn[data-sector="3"]{background:rgba(255,123,213,.06)}.gw-level-btn[data-boss="1"]{border-color:rgba(255,123,213,.5)}.gw-level-btn[data-boss="1"] .gw-level-name{color:#ffc6ea}.gw-level-name{font-size:11px;line-height:1.1}.gw-stars{display:inline-flex;gap:1px;align-items:center}.gw-star-on{color:#ffd166}.gw-star-off{color:rgba(232,246,255,.25)}.gw-goal-box{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(94,242,255,.05);border:1px solid rgba(94,242,255,.14)}.gw-goal-box .gw-goal-line{margin:0}.gw-bonus-line{margin:4px 0 0;font-size:12px;font-weight:600;color:#ffd166}.gw-goal-box .gw-arena-blurb{margin-bottom:0}.gw-ability-track{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.gw-ability-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;color:rgba(232,246,255,.62);background:rgba(232,246,255,.04);border:1px solid rgba(232,246,255,.12)}.gw-ability-chip.gw-ability-on{color:#5ef2ff;border-color:rgba(94,242,255,.55);background:rgba(94,242,255,.12)}.gw-ability-req{font-size:9px;letter-spacing:.06em;color:rgba(232,246,255,.7)}.gw-daily-card{margin-top:4px;padding:10px 12px;border-radius:12px;background:rgba(94,242,255,.05);border:1px solid rgba(94,242,255,.16)}.gw-daily-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gw-daily-date{font-size:15px;font-weight:800;color:#5ef2ff}.gw-daily-arena{font-size:12px;font-weight:700;color:rgba(232,246,255,.8);text-transform:capitalize}.gw-daily-line{margin:6px 0 8px;font-size:12px;line-height:1.4;color:rgba(232,246,255,.75)}.gw-daily-stats{display:flex;gap:14px;font-size:11px;color:rgba(232,246,255,.6)}.gw-daily-stats strong{display:block;font-size:16px;color:#e8f6ff}.gw-daily-seed{margin:8px 0 0;font-size:10px;letter-spacing:.08em;color:rgba(232,246,255,.62)}.gw-challenge{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(232,246,255,.04);border:1px solid rgba(232,246,255,.14)}.gw-challenge-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gw-challenge-kicker{font-size:12px;font-weight:800;letter-spacing:.02em;color:#e8f6ff}.gw-challenge-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(232,246,255,.55)}.gw-challenge-line{margin:6px 0 0;font-size:12px;line-height:1.4;color:rgba(232,246,255,.75)}.gw-challenge-headline{margin:6px 0 0;font-size:15px;font-weight:800;color:#e8f6ff}.gw-challenge-score{display:flex;align-items:baseline;gap:8px;margin:6px 0 0}.gw-challenge-score strong{font-size:30px;font-weight:800;line-height:1;color:#5ef2ff}.gw-challenge-score span{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(232,246,255,.6)}.gw-challenge-assist{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;line-height:1.3;color:rgba(232,246,255,.7);cursor:pointer}.gw-challenge-assist input{width:16px;height:16px;accent-color:#5ef2ff;flex:none}.gw-challenge-start{margin-top:8px;width:100%}.gw-challenge-error{margin:6px 0 0;font-size:11px;line-height:1.35;color:#ff9fb2}.gw-challenge-note{margin:8px 0 0;font-size:10px;line-height:1.4;color:rgba(232,246,255,.5)}.gw-challenge-pending{border-color:rgba(94,242,255,.4)}.gw-challenge-success{border-color:rgba(94,242,255,.55);background:rgba(94,242,255,.06)}.gw-challenge-failure{border-color:rgba(255,123,213,.45)}@media (max-width:479px){.gw-challenge-score strong{font-size:26px}}.gw-boss{position:absolute;top:calc(76px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);width:min(340px,calc(100vw - 150px));padding:6px 10px 7px;border-radius:10px;background:rgba(12,4,22,.72);border:1px solid rgba(255,123,213,.4);text-align:left}.gw-boss-warn{border-color:#ff4d6d;animation:gw-boss-pulse .5s ease-in-out infinite alternate}@keyframes gw-boss-pulse{0%{box-shadow:0 0 0 rgba(255,77,109,0)}to{box-shadow:0 0 18px rgba(255,77,109,.55)}}.gw-boss-head{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.1em}.gw-boss-name{color:#ffc6ea;text-transform:uppercase}.gw-boss-mass{color:rgba(232,246,255,.7);letter-spacing:.04em}.gw-boss-bar{height:7px;margin-top:5px;border-radius:4px;background:rgba(232,246,255,.14);overflow:hidden}.gw-boss-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4d6d,#ff7bd5);transition:width .2s ease-out}.gw-boss-phase{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.16em;color:rgba(255,198,234,.95)}.gw-feed{position:absolute;display:flex;flex-direction:column;gap:2px;pointer-events:none;font-size:12px;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.9)}.gw-feed-desktop{right:calc(12px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));width:280px;align-items:flex-end;text-align:right}.gw-feed-touch{left:50%;transform:translateX(-50%);bottom:calc(148px + env(safe-area-inset-bottom, 0px));width:min(320px,76vw);align-items:center;text-align:center;font-size:11px}.gw-feed-line{padding:2px 7px;border-radius:6px;background:rgba(6,10,24,.5);color:rgba(232,246,255,.82);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-feed-you{color:#5ef2ff;font-weight:700}.gw-feed-kill{color:#ffc6ea}.gw-feed-death{color:#ff8d9f}.gw-feed-join{color:#7bed9f}.gw-feed-leave{color:rgba(232,246,255,.68)}.gw-feed-event{color:#ffd166}.gw-slot[data-locked="1"]{opacity:.55;cursor:default;color:rgba(232,246,255,.5)}.gw-slot[data-locked="1"] .gw-slot-key{color:rgba(232,246,255,.45)}.gw-abtn[data-locked="1"]{opacity:.5;color:rgba(232,246,255,.6)}.gw-abtn[data-locked="1"] .gw-abtn-label{color:rgba(232,246,255,.55)}.gw-end-stars{display:flex;align-items:center;gap:12px;margin:2px 0 6px;color:#ffd166}.gw-end-level{font-size:13px;font-weight:700;color:rgba(232,246,255,.85);letter-spacing:.04em}.gw-checklist{margin:6px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:rgba(232,246,255,.55)}.gw-checklist li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;border:1px solid rgba(232,246,255,.35);vertical-align:1px}.gw-checklist li[data-on="1"]{color:#e8f6ff}.gw-checklist li[data-on="1"]:before{background:#7bed9f;border-color:#7bed9f}.gw-new-best{margin:6px 0 0;font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffd166}.gw-unlock{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(94,242,255,.09);border:1px solid rgba(94,242,255,.5);animation:gw-pop .4s cubic-bezier(.2,.9,.3,1.2) both}.gw-unlock-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#5ef2ff}.gw-unlock-row{display:flex;gap:10px;margin-top:6px;align-items:flex-start;color:#e8f6ff}.gw-unlock-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:rgba(94,242,255,.16);color:#5ef2ff;flex:none}.gw-unlock-row strong{display:block;font-size:14px}.gw-unlock-desc{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:rgba(232,246,255,.7)}.gw-daily-result{margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:rgba(94,242,255,.06);border:1px solid rgba(94,242,255,.18)}.gw-daily-score{display:flex;align-items:baseline;gap:8px}.gw-daily-score-value{font-size:34px;font-weight:800;line-height:1;color:#5ef2ff}.gw-daily-score-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(232,246,255,.6)}.gw-share-btn{margin-top:8px}@media (max-width:479px){.gw-levels{grid-template-columns:repeat(3,1fr)}.gw-level-name{font-size:10px}.gw-boss{top:calc(70px + env(safe-area-inset-top, 0px));width:calc(100vw - 96px)}.gw-daily-score-value{font-size:28px}}@media (max-height:600px){.gw-level-btn{min-height:52px}.gw-goal-box{padding:6px 8px}}.gw-hud-goal{margin-top:2px;max-width:min(520px,86vw);margin-left:auto;margin-right:auto;font-size:12px;font-weight:700;line-height:1.25;color:rgba(232,246,255,.85);text-shadow:0 1px 8px rgba(0,0,0,.85)}@media (min-width:760px){.gw-hud:has(.gw-boss) .gw-cosmic{top:calc(160px + env(safe-area-inset-top, 0px))}}.gw-boss{z-index:2}@media (max-width:519px),(pointer:coarse) and (max-height:600px){.gw-hud[data-mode=endless] .gw-hud-leftcol,.gw-hud[data-mode=round] .gw-hud-leftcol{top:calc(8px + env(safe-area-inset-top, 0px))}.gw-hud-leftcol{top:calc(80px + env(safe-area-inset-top, 0px));gap:5px}.gw-hud:has(.gw-boss) .gw-hud-leftcol{top:calc(140px + env(safe-area-inset-top, 0px))}.gw-hud-panel{width:108px;padding:5px 7px 4px;border-radius:10px}.gw-hud-mass{margin:1px 0 4px}.gw-hud-mass-value{font-size:20px}.gw-hud-mass-max{font-size:10px}.gw-hud-panel>.gw-hud-label:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gw-hud-label{font-size:8px;line-height:1.3}.gw-hud-energy-label{margin-top:3px}.gw-hud-status{margin-top:3px;min-height:11px;font-size:9px}.gw-bar-thin,.gw-feed-touch,.gw-hud-kd{display:none}.gw-toasts[data-layout=touch]{top:calc(116px + env(safe-area-inset-top, 0px));width:min(260px,calc(100vw - 32px));margin-left:calc(min(260px, 100vw - 32px) / -2)}.gw-toast-desc{font-size:11px}.gw-hud-tag{font-size:9px;letter-spacing:.1em}.gw-hud-goal{font-size:11px;max-width:92vw}.gw-boss{top:calc(66px + env(safe-area-inset-top, 0px));left:calc(8px + env(safe-area-inset-left, 0px));transform:none;width:calc(100vw - 150px);max-width:none;padding:5px 8px 6px}.gw-boss-head,.gw-boss-name{font-size:10px}}@media (max-width:519px){.gw-lb-drop[data-open="1"]{top:calc(184px + env(safe-area-inset-top, 0px));left:auto;right:calc(12px + env(safe-area-inset-right, 0px));margin-left:0;max-height:calc(100dvh - 184px - 190px - env(safe-area-inset-bottom, 0px))}}.gw-hud-speed{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(232,246,255,.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:479px){.gw-hud-speed{font-size:10px}}@media (max-width:767px){.gw-hud-speed .gw-speed-cap{display:none}}@media (max-width:859px){.gw-hud[data-layout=touch] .gw-hud-speed .gw-speed-cap{display:none}}@media (max-width:359px){.gw-hud-speed .gw-speed-prefix{display:none}}.gw-death-tip{margin-top:10px;padding-top:8px;border-top:1px solid rgba(232,246,255,.14);font-size:13px;line-height:1.35;color:rgba(232,246,255,.86)}.gw-pause-help{margin-top:14px;padding-top:12px;border-top:1px solid rgba(232,246,255,.12)}.gw-pause-tip{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35;text-align:center;color:#ffd36b}