.neon-page{--neon:#83f8f0;--neon-deep:#08b9d4;--neon-bg:#050d18;--neon-line:#264553;--neon-text:#eefbff;--neon-muted:#9bb1c3;width:100%;max-width:1600px;color:var(--neon-text);isolation:isolate;flex-direction:column;gap:18px;margin:0 auto;padding:0 0 32px;display:flex}.neon-page.neon-skin-ember{--neon:#ffd09a;--neon-deep:#f49342}.neon-page.neon-skin-aurora{--neon:#dfceff;--neon-deep:#ad77ed}.neon-page button,.neon-page a,.neon-page summary{-webkit-tap-highlight-color:transparent}.neon-page button{font:inherit;cursor:pointer}.neon-page button:disabled{cursor:default}.neon-page button:focus-visible,.neon-page a:focus-visible,.neon-page summary:focus-visible,.neon-canvas:focus-visible,.neon-page select:focus-visible{outline-offset:4px;outline:3px solid #d5ff66}.neon-page svg{flex-shrink:0;display:block}.neon-page [hidden]{display:none!important}.neon-header{flex-wrap:wrap;align-items:center;gap:10px 20px;width:100%;margin:0;padding:2px 2px 0;display:flex}.neon-back{align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex;color:#a5b9cd!important}.neon-back:hover{color:#e8faff!important}.neon-kicker{letter-spacing:.18em;color:#92d2d9;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.6}.neon-header .neon-kicker{order:2;margin:0 auto 0 0}.neon-header h1{letter-spacing:-.055em;align-items:baseline;gap:7px;margin:0;font-size:26px;font-weight:800;line-height:1.1;display:flex}.neon-header h1>span{color:var(--neon)}.neon-header h1>i{letter-spacing:.15em;color:#698ba2;margin-left:6px;font-size:10px;font-style:normal}.neon-tagline{color:#95aec1;order:3;margin:0;font-size:11px;line-height:1.6}.neon-player{background:#081522;border:1px solid #355265;border-radius:22px;order:1;width:100%;min-width:0;max-width:none;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0005,inset 0 1px #d6f6ff0a}.neon-stage,.neon-arena{aspect-ratio:16/9;isolation:isolate;background:radial-gradient(at 50% 10%,#183047,#050c16 80%);border:0;border-radius:21px 21px 0 0;width:100%;min-height:280px;display:block;position:relative;overflow:hidden}.neon-stage:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 75px #0003}.neon-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.neon-canvas:focus-visible{outline-offset:-4px;border-radius:inherit}.neon-fallback{object-fit:contain;pointer-events:none;z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}.neon-stage.is-fallback .neon-fallback{display:block}.neon-stage.is-fallback .neon-canvas{opacity:0}.neon-stage.is-fallback:focus-within{outline-offset:-4px;outline:3px solid #d5ff66}.neon-render-notice{color:#c4cbd1;flex:1;min-width:180px;max-width:620px;margin:0;font-size:10px;line-height:1.6}.neon-hud{z-index:6;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;display:grid;position:absolute;top:clamp(16px,2.3vw,32px);left:clamp(16px,2.6vw,40px);right:clamp(16px,2.6vw,40px)}.neon-hud-brand{color:#eef8ff;letter-spacing:.07em;text-shadow:0 2px 9px #000c;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:6px;padding-bottom:12px;font-size:clamp(12px,1.2vw,18px);font-weight:750;line-height:1.3;display:flex;position:relative}.neon-hud-brand>span{color:#abc0d5;font-weight:400}.neon-hud-brand:after{content:"";background:linear-gradient(90deg,#e6fbff 74%,#e6fbff33 74%);border-radius:3px;width:53px;height:2px;position:absolute;bottom:2px;left:0;box-shadow:0 0 8px #a4eeff33}.neon-hud-score{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000c;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-self:center;align-items:center;gap:3px 12px;min-width:100px;display:grid;position:relative}.neon-hud-score>span{letter-spacing:.2em;text-transform:uppercase;color:#d0dce7;grid-area:1/1;font-size:9px;line-height:1.2}.neon-hud-score>strong{color:#f7fcff;letter-spacing:.16em;white-space:nowrap;grid-area:2/1;font-size:clamp(24px,2.3vw,36px);font-weight:600;line-height:1.1}.neon-hud-score .neon-combo,.neon-hud-score>b{color:#ffc75f;letter-spacing:.01em;background:linear-gradient(145deg,#67470f77,#231a13b3);border-color:#eb9a2c;border-radius:9px;grid-area:1/2/3;align-self:center;margin-top:4px;padding:4px 9px;font-size:clamp(17px,1.8vw,25px);line-height:1.2;position:static;box-shadow:0 0 12px #ffc14a2b,inset 0 0 12px #ffaf001a}.neon-hud-actions{pointer-events:auto;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;display:flex}.neon-hud-actions .neon-icon{color:#e2eef9;-webkit-backdrop-filter:blur(6px);background:linear-gradient(150deg,#cce4ff0a,#0b17254d);border-color:#bacde15c;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;box-shadow:0 2px 8px #0004,inset 0 1px #ffffff12}.neon-hud-actions .neon-icon:last-child{color:#fff;background:#07131e55;border-color:#e0e9f4a6}.neon-hud-actions .neon-icon svg{width:19px;height:19px}.neon-hud-actions .neon-icon:hover{border-color:var(--neon);color:#fff;background:#1a435d99}.neon-player-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.neon-wordmark{letter-spacing:.13em;color:#e8faff;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.neon-wordmark>span{color:var(--neon);font-weight:400}.neon-wordmark>i{background:var(--neon);width:5px;height:5px;box-shadow:0 0 10px var(--neon);border-radius:50%;display:block}.neon-tools{gap:6px;display:flex}.neon-icon{color:#bdd8e7;background:#172e3d60;border:1px solid #355264;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;display:inline-flex}.neon-icon svg{width:20px;height:20px}.neon-icon:hover,.neon-icon[aria-pressed=true]{color:var(--neon);background:#34716d30;border-color:#7ab8b3}.neon-icon:disabled{opacity:.4}.neon-joystick{pointer-events:none;z-index:4;-webkit-backdrop-filter:blur(5px);touch-action:none;pointer-events:none;background:radial-gradient(circle at 45% 35%,#d6e9ff12,#0e233840 57%,#09172680);border:1px solid #a5d9f077;border-radius:50%;grid-template:1fr 1fr 1fr/1fr 1fr 1fr;width:clamp(142px,12.6vw,190px);height:clamp(142px,12.6vw,190px);display:grid;position:absolute;bottom:clamp(20px,4vw,54px);left:clamp(17px,3vw,47px);box-shadow:0 0 0 5px #bfdcff05,inset 0 1px 5px #c6e5ff1a,0 5px 28px #0005}.neon-joystick:before{content:"";pointer-events:none;background:radial-gradient(circle,#d5f5ffb3 0 4%,#0000 5%),#849eb714;border:1px solid #b7d4eb77;border-radius:50%;width:33%;height:33%;position:absolute;top:33.5%;left:33.5%;box-shadow:inset 0 1px 8px #bad6ee14}.neon-joystick:after{content:"";clip-path:polygon(0 0,22% 0,22% 6%,0 6%,0 100%,100% 100%,100% 77%,94% 77%,94% 100%,0 100%);pointer-events:none;border:1px solid #56a0c62b;border-radius:50%;position:absolute;inset:-6px}.neon-joystick button{pointer-events:auto;z-index:1;color:#b4cce3b0;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:40%;place-items:center;width:100%;min-width:44px;height:100%;min-height:44px;line-height:1;display:grid;position:relative;font-size:20px!important}.neon-joystick button:hover,.neon-joystick button:active{color:#e9ffff;background:#79d7ff1a}.neon-joystick button:disabled{opacity:.35}.neon-joystick button[data-neon-direction=up]{grid-area:1/2}.neon-joystick button[data-neon-direction=right]{grid-area:2/3}.neon-joystick button[data-neon-direction=down]{grid-area:3/2}.neon-joystick button[data-neon-direction=left]{grid-area:2/1}.neon-joystick>i{pointer-events:none;background:#a8c3df80;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.neon-orbit-controls{z-index:4;pointer-events:none;position:absolute;bottom:clamp(24px,4vw,56px);right:clamp(18px,3vw,46px)}.neon-orbit-controls .neon-spells{pointer-events:auto;align-items:flex-end;gap:12px;margin:0;display:flex}.neon-spells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 18px;display:grid}.neon-spell{color:#b8d4df;text-align:left;background:linear-gradient(140deg,#22485944,#112433);border:1px solid #315464;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px;display:flex;position:relative;overflow:hidden}.neon-spell:hover:not(:disabled){background:#1a3e4e;border-color:#77b5c1}.neon-spell>span:not(.neon-spell-glyph){flex:1;min-width:0}.neon-spell strong{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.3;display:block}.neon-spell small{color:#9bbccf;margin-top:3px;font-size:9px;line-height:1.4;display:block}.neon-spell-glyph{color:#b6f8ff;flex-shrink:0;width:25px;height:31px;display:block;position:relative}.neon-spell-glyph svg{width:23px;height:23px}.neon-spell-glyph kbd{color:#b8d8e9;font-family:inherit;font-size:8px;line-height:1;display:block;position:absolute;bottom:-2px;left:8px}.neon-charge-pips{flex-direction:column;flex-shrink:0;gap:4px;font-style:normal;display:flex}.neon-charge-pips b{background:#294759;border-radius:3px;width:3px;height:8px}.neon-charge-pips b.is-full{background:var(--neon);box-shadow:0 0 5px #91ecd944}.neon-spell:disabled:not(.is-active){opacity:.45;filter:saturate(.6)}.neon-spell.is-active{opacity:1;color:#b5fff0;border-color:#84e5ed;box-shadow:inset 0 0 18px #6ce4db12}.neon-spell.is-active:after{content:"";background:var(--neon);height:2px;transform:scaleX(var(--spell-progress));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.neon-spell.is-slow .neon-spell-glyph{color:#d0b8ff}.neon-spell.is-magnet .neon-spell-glyph{color:#ffd29c}.neon-orbit-controls .neon-spell{-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at 40% 25%,#1b465cbd,#081628eb 70%);border:1px solid #7dcfe1a6;border-radius:50%;place-items:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;display:grid;overflow:visible;box-shadow:0 0 0 4px #102031b3,0 0 0 5px #497e9e66,0 4px 20px #0008,inset 0 0 12px #62e9ff17}.neon-orbit-controls .neon-spell:first-child{border:2px solid #77f2ff;width:86px;min-width:86px;height:86px;min-height:86px;box-shadow:0 0 0 5px #102b40cc,0 0 0 7px #35758da6,0 0 25px #23caff24,inset 0 0 16px #62e9ff29}.neon-orbit-controls .neon-spell-glyph{color:#cef6ff;filter:drop-shadow(0 0 7px #55dfff88);place-items:center;width:100%;height:100%;margin:0;display:grid}.neon-orbit-controls .neon-spell-glyph svg{width:28px;height:28px}.neon-orbit-controls .neon-spell:first-child .neon-spell-glyph svg{width:37px;height:37px}.neon-orbit-controls .neon-spell-glyph kbd{color:#8caebd;font-size:8px;bottom:8px;left:50%;transform:translate(-50%)}.neon-orbit-controls .neon-spell>span:not(.neon-spell-glyph){text-align:center;color:#cbdeed;pointer-events:none;width:max-content;max-width:100px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.neon-orbit-controls .neon-spell strong{text-shadow:0 1px 4px #000;letter-spacing:.02em;font-size:9px;font-weight:550}.neon-orbit-controls .neon-spell small{color:#9cb7c8;text-shadow:0 1px 3px #000;white-space:normal;width:110px;font-size:8px;line-height:1.25;position:absolute;top:16px;left:50%;transform:translate(-50%)}.neon-orbit-controls .neon-charge-pips{background:#0a1b2de0;border:1px solid #35586c99;border-radius:9px;gap:3px;padding:3px 4px;position:absolute;top:8px;right:-3px}.neon-orbit-controls .neon-charge-pips b{width:3px;height:6px}.neon-orbit-controls .neon-spell.is-active:after{background:conic-gradient(var(--neon)calc(var(--spell-progress)*1turn),transparent 0);pointer-events:none;border-radius:50%;height:auto;inset:-6px;transform:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.neon-orbit-controls .neon-spell:hover:not(:disabled){background:radial-gradient(circle,#296079,#0e243d 75%);border-color:#edffff;box-shadow:0 0 0 4px #163d53b3,0 0 0 5px #7dc8e099,0 0 27px #70eaff25}.neon-scorebar{background:linear-gradient(90deg,#102435,#0a1827);border-top:1px solid #c0ecff12;flex-wrap:wrap;align-items:center;gap:18px 26px;margin:0;padding:16px 21px 12px;display:flex}.neon-scorebar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.neon-scorebar span{color:#8da9bd;font-size:10px;line-height:1.4}.neon-scorebar strong{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#d5e8f5;font-size:16px;font-weight:650;line-height:1.2}.neon-scorebar .neon-score strong{color:var(--neon);font-size:18px}.neon-charge-track{color:#87a5b9;align-items:center;gap:8px;min-height:44px;padding:0 21px;font-size:10px;line-height:1.4;display:flex}.neon-charge-track>div{gap:4px;display:flex}.neon-charge-track i{background:#345060;border-radius:2px;width:6px;height:6px;display:block;transform:rotate(45deg)}.neon-charge-track i.is-full{background:#bff570;box-shadow:0 0 7px #bff57033}.neon-charge-track>button{color:#b0cede;background:0 0;border:0;min-height:44px;margin-left:auto;padding:8px 0 8px 8px;font-size:10px!important}.neon-bottom{border-top:1px solid #244152;align-items:center;gap:16px;min-height:44px;padding:1px 21px 3px;display:flex}.neon-status{color:#aac4d6;flex:1;min-width:0;font-size:10px;line-height:1.6}.neon-text-button{color:#c5e9ed;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:10px!important}.neon-text-button:hover{color:#eaffff}.neon-save-line{color:#7898af;justify-content:space-between;gap:12px;padding:0 21px 12px;font-size:8px;line-height:1.5;display:flex}.neon-save-line .is-unsaved{color:#f0bd98}.neon-save-line>span:last-child{text-align:right}.neon-dpad{justify-content:center;gap:8px;margin:8px 0 11px;display:flex}.neon-dpad button{color:#bfeef3;background:#133446;border:1px solid #3f697b;border-radius:12px;min-width:48px;min-height:44px;font-size:23px!important}.neon-dpad button:disabled{opacity:.3}.neon-mobile-options{display:none}.neon-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.neon-overlay{z-index:5;overscroll-behavior:contain;text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#102737ed,#081625f2);border:1px solid #91d0de52;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:min(380px,100% - 40px);max-height:calc(100% - 32px);padding:26px 30px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 80px #0009,inset 0 1px #e0ffff12}.neon-overlay>*{flex-shrink:0}.neon-overlay h2{letter-spacing:-.04em;color:#effeff;max-width:320px;margin:9px 0 15px;font-size:clamp(26px,3vw,37px);font-weight:700;line-height:1.08}.neon-overlay>p{color:#b2cbdc;max-width:300px;margin:0 0 22px;font-size:11px;line-height:1.75}.neon-overlay .neon-kicker{margin:17px 0 0;font-size:8px}.neon-overlay-symbol{width:46px;height:46px;color:var(--neon);background:linear-gradient(135deg,#53d5cb22,#236b820a);border:1px solid #79c9d366;border-radius:14px;place-items:center;display:grid;transform:rotate(-7deg);box-shadow:0 9px 30px #0003,inset 0 1px #eaffff22}.neon-overlay-symbol svg{width:25px;height:25px;transform:rotate(7deg)}.neon-primary,.neon-secondary{border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 22px;font-weight:750;line-height:1.5;display:inline-flex;font-size:12px!important}.neon-primary{color:#06272e;background:linear-gradient(125deg,#e3ffff,#75e9f3);border:1px solid #d3fff6;box-shadow:inset 0 1px #fff,0 4px 15px #0003}.neon-primary:hover{background:#c9fcff}.neon-primary svg{width:16px;height:16px}.neon-secondary{color:#d4e8ed;background:#183343;border:1px solid #54778b}.neon-countdown{color:#e8ffff;text-shadow:0 0 35px #63e6db55;font-size:100px;font-weight:750;line-height:1.1;animation:.45s ease-out both neon-count}.neon-overlay.is-countdown{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;background:#0c21345c;border-color:#0000}.neon-overlay.is-countdown>.neon-kicker{margin:0}.neon-overlay.is-countdown p{color:#cfe7f5;margin:8px 0}.neon-combo{color:#ffcf72;pointer-events:none;background:#3b291abd;border:1px solid #eb9a2c88;border-radius:8px;padding:6px 10px;font-size:14px;position:absolute;top:65px;left:50%}.neon-combo i{margin-right:4px;font-style:normal}.neon-rescue-turns{gap:6px;margin-top:15px;display:flex}.neon-rescue-turns button{color:#dbffff;background:#153a49;border:1px solid #72b5c4;border-radius:10px;width:44px;height:44px;font-size:21px!important}.neon-overlay.is-rescue>p{margin-bottom:13px;font-size:10px}.neon-settings{color:#d7eaf5;background:linear-gradient(135deg,#0d2030,#0a1725);border:1px solid #2a4558;border-radius:17px;order:2;overflow:hidden}.neon-settings>summary{cursor:pointer;color:#c8deeb;align-items:center;gap:14px;min-height:60px;padding:16px 22px;font-size:12px;font-weight:650;list-style:none;display:flex}.neon-settings>summary::-webkit-details-marker{display:none}.neon-settings>summary:after{content:"+";min-width:25px;color:var(--neon);place-items:center;margin-left:auto;font-size:22px;font-weight:400;display:grid}.neon-settings[open]>summary:after{content:"−"}.neon-settings>summary:hover{background:#1e415222}.neon-settings[open]>summary{border-bottom:1px solid #294354}.neon-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;min-width:0;max-width:none;padding:24px;display:grid}.neon-choice{margin:0}.neon-choice>span,.neon-skins>span{color:#a5c3d2;letter-spacing:.07em;margin-bottom:11px;font-size:10px;font-weight:650;display:block}.neon-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.neon-choice button{color:#b4ccdc;background:#102335;border:1px solid #315162;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px;font-weight:650;line-height:1.4;display:flex;font-size:11px!important}.neon-choice button[aria-pressed=true]{border-color:var(--neon);color:#e9ffff;background:linear-gradient(125deg,#123a43,#102634);box-shadow:inset 0 0 0 1px #8effed15,0 0 20px #59e0da0a}.neon-choice button:disabled{opacity:.45}.neon-choice small{color:var(--neon);font-size:19px;line-height:1}.neon-choice>p,.neon-skins>p{color:#8eacbf;margin:10px 0 0;font-size:11px;line-height:1.7}.neon-portal-mark{border:2px solid #ba9dff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 9px #ad7aff66}.neon-classic-mark{border:1px solid #9ccecf;border-radius:4px;width:12px;height:12px;display:block;transform:rotate(-15deg)}.neon-skins{margin:0;padding:0}.neon-skins>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.neon-skin-swatch{color:#9ab4c8;background:#122335;border:1px solid #314d61;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-height:76px;padding:12px 4px 10px;display:flex}.neon-skin-swatch[aria-pressed=true]{border-color:var(--neon);color:#efffff;background:#16313c}.neon-skin-swatch>i{--swatch:#66e0d3;align-items:center;gap:1px;height:18px;display:flex;transform:rotate(-11deg)}.neon-skin-swatch.is-ember>i{--swatch:#efa46b}.neon-skin-swatch.is-aurora>i{--swatch:#bf95f2}.neon-skin-swatch b{background:linear-gradient(105deg,#ffffffc4,var(--swatch)45%,#112d3a);border-radius:45% 35%;width:9px;height:13px;display:block;box-shadow:inset -1px -2px #002a3b66}.neon-skin-swatch b:last-child{border-radius:45% 55% 55% 25%;width:17px;height:18px;position:relative}.neon-skin-swatch b:last-child:after{content:"";background:#eaff99;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:4px}.neon-skin-swatch strong{font-size:10px;font-weight:650}.neon-spell-guide{border-top:1px solid #294351;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.neon-spell-guide>div{align-items:flex-start;gap:13px;padding:0;display:flex}.neon-spell-guide svg{width:23px;height:23px;color:var(--neon);flex-shrink:0;margin-top:2px}.neon-spell-guide p{margin:0}.neon-spell-guide strong{color:#d3e4ee;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.neon-spell-guide p>span{color:#8eaabd;font-size:10px;line-height:1.75;display:block}.neon-dialog-backdrop{z-index:220;background:#030d17e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.neon-dialog{color:#d5eef3;background:linear-gradient(135deg,#143646,#0c2132);border:1px solid #527b8e;border-radius:24px;width:100%;max-width:480px;padding:36px 28px;position:relative;box-shadow:0 25px 100px #0008}.neon-dialog-close{position:absolute;top:13px;right:13px}.neon-dialog>.neon-kicker{margin:10px 0 22px}.neon-dialog h2{letter-spacing:-.035em;max-width:330px;margin:0 0 20px;font-size:30px;line-height:1.1}.neon-dialog p,.neon-dialog li{color:#b6d2df;font-size:12px;line-height:1.8}.neon-dialog ol{gap:13px;margin:23px 0;padding-left:19px;display:grid}.neon-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.neon-player.is-focused{width:100%;max-width:none;height:100svh;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);z-index:180;overscroll-behavior:contain;background:#050c16;border:0;border-radius:0;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset:0;overflow:auto}.neon-player.is-focused>.neon-stage,.neon-player.is-focused>.neon-arena{aspect-ratio:auto;border-radius:0;flex:1 0 0;width:100%;min-height:260px}.neon-player.is-focused>.neon-scorebar,.neon-player.is-focused>.neon-charge-track,.neon-player.is-focused>.neon-dpad,.neon-player.is-focused>.neon-bottom,.neon-player.is-focused>.neon-save-line{flex-shrink:0}.neon-player.is-focused>.neon-scorebar{padding-top:10px;padding-bottom:8px}.neon-player.is-focused>.neon-bottom{min-height:38px}.neon-player.is-focused>.neon-save-line{padding-bottom:7px}:is(.neon-page:has(.neon-player.is-focused)>.neon-header,.neon-page:has(.neon-player.is-focused)>.neon-config,.neon-page:has(.neon-player.is-focused)>.neon-settings){visibility:hidden}@keyframes neon-count{0%{opacity:.35;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (min-width:1450px){.neon-header h1{font-size:29px}.neon-hud-score>span{font-size:10px}.neon-scorebar{gap:34px}.neon-player.is-focused .neon-hud{left:40px;right:40px}}@media (max-width:1100px){.neon-page{gap:14px}.neon-stage,.neon-arena{aspect-ratio:16/10;min-height:320px}.neon-hud{gap:12px;top:20px;left:22px;right:22px}.neon-hud-brand{gap:4px;font-size:12px}.neon-hud-actions{gap:5px}.neon-hud-actions .neon-icon{width:38px;min-width:38px;height:38px;min-height:38px;padding:10px}.neon-hud-actions .neon-icon svg{width:17px;height:17px}.neon-joystick{width:146px;height:146px;bottom:35px;left:26px}.neon-orbit-controls{bottom:47px;right:27px}.neon-orbit-controls .neon-spells{gap:10px}.neon-orbit-controls .neon-spell{width:56px;min-width:56px;height:56px;min-height:56px}.neon-orbit-controls .neon-spell:first-child{width:75px;min-width:75px;height:75px;min-height:75px}.neon-orbit-controls .neon-spell-glyph svg{width:25px;height:25px}.neon-orbit-controls .neon-spell:first-child .neon-spell-glyph svg{width:32px;height:32px}.neon-config{gap:20px;padding:22px}.neon-spell-guide{gap:20px}.neon-header .neon-kicker{display:none}.neon-tagline{text-align:right;max-width:260px;margin-left:auto}}@media (max-width:760px){.neon-page{gap:12px;padding:0 0 22px}.neon-header{gap:6px 14px;padding:0}.neon-header h1{font-size:23px}.neon-header h1>i{font-size:9px}.neon-back{font-size:10px}.neon-tagline{text-align:left;order:4;width:100%;max-width:none;margin:-4px 0 3px;font-size:10px;line-height:1.5}.neon-player{border-radius:18px}.neon-stage,.neon-arena{aspect-ratio:4/5;border-radius:17px 17px 0 0;min-height:380px}.neon-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;top:18px;left:15px;right:15px}.neon-hud-brand{gap:2px;max-width:80px;padding-bottom:10px;font-size:11px;line-height:1.3}.neon-hud-brand>span{font-size:10px}.neon-hud-brand:after{width:42px;height:2px}.neon-hud-score{gap:4px 6px;min-width:72px}.neon-hud-score>span{letter-spacing:.15em;font-size:7px}.neon-hud-score>strong{letter-spacing:.1em;font-size:24px}.neon-hud-score .neon-combo,.neon-hud-score>b{border-radius:6px;padding:3px 5px;font-size:14px}.neon-hud-actions{grid-template-columns:repeat(2,36px);grid-auto-rows:36px;gap:4px;max-width:90px;display:grid}.neon-hud-actions .neon-icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:9px}.neon-hud-actions .neon-icon svg{width:17px;height:17px}.neon-hud-actions .neon-icon:last-child{grid-area:1/2}.neon-hud-actions .neon-icon:nth-last-child(2){grid-area:1/1}.neon-hud-actions .neon-icon:first-child{grid-area:2/1}.neon-hud-actions .neon-icon:nth-child(2){grid-area:2/2}.neon-joystick{background:radial-gradient(circle at 45% 35%,#d6e9ff12,#0e23385c 57%,#091726a6);width:142px;height:142px;bottom:37px;left:16px}.neon-orbit-controls{bottom:57px;right:18px}.neon-orbit-controls .neon-spells{grid-template-rows:48px 60px;grid-template-columns:48px 60px;align-items:end;gap:10px 12px;display:grid}.neon-orbit-controls .neon-spell{width:48px;min-width:48px;height:48px;min-height:48px}.neon-orbit-controls .neon-spell:first-child{grid-area:2/2;width:62px;min-width:62px;height:62px;min-height:62px}.neon-orbit-controls .neon-spell:nth-child(2){grid-area:1/2;justify-self:center}.neon-orbit-controls .neon-spell:nth-child(3){grid-area:2/1;align-self:center}.neon-orbit-controls .neon-spell-glyph svg{width:22px;height:22px}.neon-orbit-controls .neon-spell:first-child .neon-spell-glyph svg{width:28px;height:28px}.neon-orbit-controls .neon-spell-glyph kbd{display:none}.neon-orbit-controls .neon-spell>span:not(.neon-spell-glyph){max-width:68px;top:calc(100% + 8px)}.neon-orbit-controls .neon-spell strong{font-size:8px;line-height:1.1}.neon-orbit-controls .neon-spell small{width:80px;font-size:7px;top:13px}.neon-orbit-controls .neon-spell:nth-child(2)>span:not(.neon-spell-glyph),.neon-orbit-controls .neon-spell:nth-child(3)>span:not(.neon-spell-glyph){display:none}.neon-orbit-controls .neon-charge-pips{border-radius:7px;padding:3px;top:3px;right:-4px}.neon-orbit-controls .neon-charge-pips b{width:2px;height:5px}.neon-scorebar{justify-content:space-between;gap:12px 18px;padding:13px 15px 9px}.neon-scorebar>div{gap:5px}.neon-scorebar span{font-size:9px}.neon-scorebar strong,.neon-scorebar .neon-score strong{font-size:14px}.neon-charge-track{gap:7px;padding:0 15px;font-size:9px}.neon-charge-track>button{font-size:9px!important}.neon-bottom{gap:10px;padding:1px 15px 3px}.neon-status{font-size:9px}.neon-text-button{font-size:9px!important}.neon-save-line{gap:10px;padding:0 15px 11px;font-size:7px;line-height:1.6}.neon-save-line>span{max-width:52%}.neon-overlay{border-radius:20px;width:min(330px,100% - 44px);padding:22px 23px;top:50%}.neon-overlay h2{font-size:28px}.neon-overlay>p{max-width:265px;font-size:10px;line-height:1.7}.neon-overlay-symbol{border-radius:13px;width:42px;height:42px}.neon-overlay-symbol svg{width:23px;height:23px}.neon-overlay.is-rescue{padding:20px;top:50%}.neon-overlay.is-rescue .neon-overlay-symbol{display:none}.neon-overlay.is-rescue .neon-kicker{margin-top:0}.neon-overlay.is-rescue h2{font-size:25px}.neon-settings>summary{min-height:56px;padding:14px 17px;font-size:11px}.neon-config{grid-template-columns:1fr 1fr;gap:21px 15px;padding:19px 17px}.neon-skins{grid-column:1/-1}.neon-choice button{gap:6px;padding:9px 5px;font-size:10px!important}.neon-choice>span,.neon-skins>span{font-size:9px}.neon-choice>p,.neon-skins>p{font-size:10px;line-height:1.65}.neon-skin-swatch{min-height:72px}.neon-spell-guide{grid-template-columns:1fr;gap:18px;padding-top:20px}.neon-spell-guide>div{gap:13px}.neon-spell-guide strong{font-size:11px}.neon-spell-guide p>span{font-size:10px}.neon-player.is-focused>.neon-stage,.neon-player.is-focused>.neon-arena{aspect-ratio:auto;min-height:300px}.neon-player.is-focused>.neon-scorebar{padding-top:10px;padding-bottom:7px}.neon-player.is-focused>.neon-charge-track{min-height:38px}.neon-player.is-focused>.neon-bottom{min-height:39px}.neon-player.is-focused>.neon-save-line{padding-bottom:6px}.neon-player.is-focused .neon-overlay{top:50%}.neon-player.is-focused .neon-hud{top:17px}}@media (max-width:420px){.neon-hud{gap:6px;left:13px;right:13px}.neon-hud-brand{max-width:75px;font-size:10px}.neon-hud-score>strong{letter-spacing:.1em;font-size:21px}.neon-hud-score .neon-combo,.neon-hud-score>b{padding:3px 4px;font-size:12px}.neon-hud-actions{grid-template-columns:repeat(2,44px);gap:4px}.neon-stage,.neon-arena{aspect-ratio:3/4;min-height:370px}.neon-joystick{width:134px;height:134px;bottom:35px;left:13px}.neon-orbit-controls{bottom:53px;right:16px}.neon-orbit-controls .neon-spells{grid-template-rows:46px 58px;grid-template-columns:46px 58px;gap:9px 10px}.neon-orbit-controls .neon-spell{width:46px;min-width:46px;height:46px;min-height:46px}.neon-orbit-controls .neon-spell:first-child{width:58px;min-width:58px;height:58px;min-height:58px}.neon-scorebar{flex-wrap:nowrap;gap:7px 11px;padding-left:13px;padding-right:13px}.neon-scorebar>div{flex-wrap:wrap;gap:4px}.neon-scorebar span{font-size:8px}.neon-scorebar strong,.neon-scorebar .neon-score strong{font-size:13px}.neon-charge-track,.neon-bottom{padding-left:13px;padding-right:13px}.neon-charge-track{font-size:8px}.neon-charge-track>button{font-size:8px!important}.neon-charge-track>span{max-width:160px}.neon-save-line{padding-left:13px;padding-right:13px}.neon-overlay{width:calc(100% - 42px);padding:20px}.neon-overlay .neon-kicker{font-size:7px}.neon-overlay h2{font-size:25px}.neon-overlay>p{margin-bottom:18px;font-size:9px}.neon-overlay.is-rescue>p{font-size:9px}.neon-rescue-turns{gap:5px;margin-top:12px}.neon-dialog{padding:32px 24px}.neon-dialog p,.neon-dialog li{font-size:11px}}@media (max-width:960px) and (orientation:landscape) and (max-height:600px){.neon-stage,.neon-arena{aspect-ratio:16/9;min-height:260px}.neon-player.is-focused{overflow:hidden}.neon-player.is-focused>.neon-stage,.neon-player.is-focused>.neon-arena{min-height:200px}.neon-player.is-focused>.neon-scorebar,.neon-player.is-focused>.neon-charge-track,.neon-player.is-focused>.neon-save-line{display:none}.neon-player.is-focused>.neon-bottom{min-height:34px;padding:0 18px}.neon-hud{top:12px;left:19px;right:19px}.neon-hud-actions{max-width:none;display:flex}.neon-hud-actions .neon-icon{width:44px;min-width:44px;height:44px;min-height:44px}.neon-hud-score>strong{font-size:25px}.neon-joystick{width:138px;height:138px;bottom:24px;left:20px}.neon-orbit-controls{bottom:36px;right:25px}.neon-orbit-controls .neon-spells{align-items:flex-end;gap:12px;display:flex}.neon-orbit-controls .neon-spell{width:48px;min-width:48px;height:48px;min-height:48px}.neon-orbit-controls .neon-spell:first-child{width:68px;min-width:68px;height:68px;min-height:68px}.neon-orbit-controls .neon-spell>span:not(.neon-spell-glyph){top:calc(100% + 8px);display:block!important}.neon-orbit-controls .neon-spell small{display:none}.neon-overlay,.neon-player.is-focused .neon-overlay{max-width:340px;padding:17px 22px;top:52%}.neon-overlay-symbol{display:none}.neon-overlay .neon-kicker{margin:0}.neon-overlay h2{margin:6px 0 10px;font-size:25px}.neon-overlay>p{margin-bottom:14px;font-size:9px;line-height:1.5}.neon-primary{min-height:44px;padding:10px 20px}.neon-countdown{font-size:76px}.neon-overlay.is-rescue h2{font-size:22px}.neon-rescue-turns{margin-top:9px}}@media (max-height:680px) and (orientation:portrait){.neon-player.is-focused>.neon-stage,.neon-player.is-focused>.neon-arena{min-height:300px}.neon-player.is-focused>.neon-scorebar{padding-top:8px;padding-bottom:6px}.neon-player.is-focused>.neon-save-line{display:none}.neon-player.is-focused>.neon-charge-track{min-height:34px}.neon-player.is-focused>.neon-bottom{min-height:37px}.neon-player.is-focused .neon-joystick{bottom:31px}.neon-player.is-focused .neon-orbit-controls{bottom:49px}.neon-player.is-focused .neon-overlay{padding:18px 20px;top:50%}.neon-player.is-focused .neon-overlay-symbol{display:none}.neon-player.is-focused .neon-overlay .neon-kicker{margin:0}.neon-player.is-focused .neon-overlay h2{margin:7px 0 11px;font-size:24px}.neon-player.is-focused .neon-overlay>p{margin-bottom:14px;font-size:9px;line-height:1.6}.neon-player.is-focused .neon-countdown{font-size:75px}}@media (prefers-reduced-motion:reduce){.neon-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.neon-page:has(.neon-player.is-focused){isolation:auto;z-index:100;position:relative}@media (max-width:760px) and (orientation:portrait){.neon-player.is-focused>.neon-stage{flex:none;height:155vw;min-height:155vw;max-height:none}.neon-player.is-focused{background:#050c16}}
