[data-theme=neon] *{scrollbar-width:thin;scrollbar-color:rgba(78,203,255,.45) rgba(8,12,28,.6)}[data-theme=neon] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=neon] ::-webkit-scrollbar-track{background:linear-gradient(90deg,#080c1c66,#0c102499);border-radius:var(--radius-md);border:1px solid rgba(78,203,255,.1)}[data-theme=neon] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ecbff80,#78b4ff66,#4ecbff80);border-radius:var(--radius-md);border:2px solid rgba(8,12,28,.8);box-shadow:0 0 8px #4ecbff33,inset 0 0 4px #ffffff1a;transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}[data-theme=neon] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ecbffb3,#8cc8ff99,#4ecbffb3);box-shadow:0 0 12px #4ecbff66,inset 0 0 6px #ffffff26}[data-theme=neon] ::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#4ecbffcc,#a0d2ffb3,#4ecbffcc)}[data-theme=neon] ::-webkit-scrollbar-corner{background:#080c1c99}[data-theme=neon] #main-menu:before,[data-theme=neon] #main-menu:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:var(--z-base)}[data-theme=neon] #main-menu:before{background:var(--menu-background-glow);opacity:.7}[data-theme=neon] #main-menu:after{background:var(--menu-background-grid);mix-blend-mode:screen;opacity:.35}[data-theme=neon] input[type=range]::-webkit-slider-track{background:#4ecbff26;height:4px;border-radius:0;box-shadow:0 0 6px #4ecbff26}[data-theme=neon] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffffffe6;height:16px;width:16px;border-radius:4px;cursor:pointer;border:1px solid rgba(78,203,255,.4);box-shadow:0 0 8px #4ecbff66;margin-top:-6px;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}[data-theme=neon] input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 12px #4ecbff80}[data-theme=neon] input[type=range]::-moz-range-track{background:#4ecbff26;height:4px;border-radius:0;border:none;box-shadow:0 0 6px #4ecbff26}[data-theme=neon] input[type=range]::-moz-range-thumb{background:#ffffffe6;height:16px;width:16px;border-radius:4px;cursor:pointer;border:1px solid rgba(78,203,255,.4);box-shadow:0 0 8px #4ecbff66;transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}[data-theme=neon] input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 0 12px #4ecbff80}[data-theme=neon] input[type=range]:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-webkit-slider-thumb{box-shadow:0 0 0 2px #4ecbff99,0 0 8px #4ecbff66}[data-theme=neon] input[type=range]:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-moz-range-thumb{box-shadow:0 0 0 2px #4ecbff99,0 0 8px #4ecbff66}[data-theme=neon] .level-card{--card-glow-color: rgba(255, 66, 164, .4);border-color:#4ecbff2e;background:var(--menu-card-bg);box-shadow:var(--menu-card-shadow);color:var(--quantris-text-strong)}[data-theme=neon] .level-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(78,203,255,.12) 0%,transparent 50%);opacity:.8;transition:opacity .28s var(--ease-default);pointer-events:none}[data-theme=neon] .level-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(78,203,255,.25) 0%,transparent 12%) top left,linear-gradient(-45deg,rgba(255,66,164,.15) 0%,transparent 10%) bottom right;background-size:100% 100%;background-repeat:no-repeat;opacity:0;transition:opacity .28s var(--ease-default);pointer-events:none}[data-theme=neon] .level-title{text-shadow:0 0 18px rgba(78,203,255,.32)}[data-theme=neon] .mode-select-card{--card-glow-color: rgba(255, 66, 164, .4);border-color:#4ecbff2e;background:var(--menu-card-bg);box-shadow:var(--menu-card-shadow);color:var(--quantris-text-strong)}[data-theme=neon] .mode-select-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(78,203,255,.12) 0%,transparent 50%);opacity:.8;transition:opacity .28s var(--ease-default);pointer-events:none}[data-theme=neon] .mode-select-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(78,203,255,.25) 0%,transparent 12%) top left,linear-gradient(-45deg,rgba(255,66,164,.15) 0%,transparent 10%) bottom right;background-size:100% 100%;background-repeat:no-repeat;opacity:0;transition:opacity .28s var(--ease-default);pointer-events:none}[data-theme=neon] .mode-select-card.is-new{box-shadow:0 32px 52px #040612b8,0 0 32px #ffc86b59,inset 0 0 14px #ffffff14}[data-theme=neon] .mode-select-card.is-new .mode-select-card__icon{border-color:#ffc86b8c}[data-theme=neon] .quantris-title-text{color:var(--neon-pink);background-image:var(--menu-title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--menu-title-shadow)}[data-theme=neon] .quantris-title-logo{filter:drop-shadow(0 0 14px rgba(78,203,255,.45))}[data-theme=neon]{--quantris-panel-bg: rgba(14, 17, 35, .86);--quantris-panel-shadow: rgba(8, 10, 26, .72);--quantris-panel-border: rgba(78, 203, 255, .28);--quantris-text-strong: #f2f7ff;--quantris-text-soft: #9aa4d4;--quantris-text-muted: #6f78a8;--neon-pink: #ff42a4;--neon-violet: #a042ff;--neon-blue: #4ecbff;--neon-teal: #37f3e2;--neon-gold: #ffc86b;--glass-highlight: rgba(255, 255, 255, .08);--hud-card-bg: linear-gradient( 160deg, rgba(16, 22, 52, .92) 0%, rgba(10, 14, 36, .9) 55%, rgba(8, 11, 28, .92) 100% );--hud-card-border: rgba(78, 203, 255, .38);--hud-card-shadow: rgba(4, 6, 20, .7);--hud-pill-bg: linear-gradient( 115deg, rgba(78, 203, 255, .28) 0%, rgba(255, 66, 164, .28) 85% );--hud-pill-border: rgba(132, 201, 255, .45);--hud-spark: rgba(78, 203, 255, .18);--menu-card-bg: linear-gradient( 140deg, rgba(17, 20, 45, .92) 0%, rgba(9, 11, 28, .88) 48%, rgba(12, 14, 32, .96) 100% );--menu-card-border: rgba(78, 203, 255, .32);--menu-card-shadow: 0 34px 60px rgba(3, 4, 18, .62), 0 0 24px rgba(78, 203, 255, .15), inset 0 0 12px rgba(255, 255, 255, .03);--menu-card-glow: radial-gradient( 120% 140% at 50% 0%, rgba(78, 203, 255, .05), rgba(255, 66, 164, 0) 55% );--menu-title-gradient: linear-gradient( 95deg, var(--neon-pink) 0%, var(--neon-blue) 100% );--menu-title-shadow: 0 0 10px rgba(255, 66, 164, .18);--menu-tagline-gradient: linear-gradient(95deg, var(--neon-pink), var(--neon-blue));--menu-footer-bg: linear-gradient( 180deg, rgba(9, 11, 26, .92) 0%, rgba(7, 9, 22, .9) 100% );--menu-footer-border: rgba(78, 203, 255, .18);--menu-footer-highlight: rgba(255, 255, 255, .05);--menu-button-default: linear-gradient( 120deg, rgba(255, 66, 164, .94) 0%, rgba(151, 66, 255, .9) 48%, rgba(78, 203, 255, .96) 100% );--menu-button-border: rgba(78, 203, 255, .32);--menu-button-shadow: 0 18px 32px rgba(6, 7, 20, .68), 0 0 12px rgba(78, 203, 255, .18);--menu-button-hover-shadow: 0 24px 40px rgba(7, 7, 26, .72), 0 0 16px rgba(255, 66, 164, .25), 0 0 10px rgba(78, 203, 255, .22);--menu-button-active-shadow: 0 14px 24px rgba(6, 7, 22, .6), 0 0 12px rgba(78, 203, 255, .2);--menu-background-glow: radial-gradient( 110% 90% at 50% 10%, rgba(78, 203, 255, .08) 0%, rgba(12, 16, 34, 0) 65% );--menu-background-grid: radial-gradient( 160% 130% at 50% 20%, rgba(255, 66, 164, .05) 0%, rgba(4, 6, 18, 0) 70% )}[data-theme=neon] body.quantris-app{background:radial-gradient(140% 120% at 50% 0%,#0a0a1af0,#060612f5),linear-gradient(135deg,#0a0a1a,#1a1a2e 42%,#16213e)}[data-theme=neon] #game-view{background:radial-gradient(140% 120% at 50% 0%,#4ecbff29,#070918eb 55%,#02040cf0),#060818eb}[data-theme=neon] #game-view:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 160% at 50% -20%,#ff42a41f,#0c102600 55%);pointer-events:none;opacity:.75}[data-theme=neon] .game-hud{background:#0a0a1e73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#4ecbff1f}[data-theme=neon] .game-hud-button{background:transparent;border-color:transparent;box-shadow:none;color:#c4d6ffb3;transition:color .2s ease,background .2s ease}[data-theme=neon] .game-hud-button:hover{background:#4ecbff14;color:#dcebfff2;border-color:#4ecbff33;box-shadow:none;transform:none}[data-theme=neon] .game-hud-button:focus:where([data-input=keyboard] *,[data-input=gamepad] *){background:#4ecbff14;color:#dcebfff2;border-color:#4ecbff33;box-shadow:var(--focus-ring-shadow);transform:none}[data-theme=neon] .game-hud-button[data-variant=danger]{background:linear-gradient(140deg,#2e1224eb,#12091cf5);border-color:#ff42a48c;color:#ffc4e0eb;box-shadow:inset 0 0 18px #ff42a440,0 12px 28px #050714ad}[data-theme=neon] .game-hud-scrubber__input::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,#4ecbff2e,#4ecbff99)}[data-theme=neon] .game-hud-scrubber__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-full);background:#4ecbff;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 10px #4ecbffa6,0 0 20px #4ecbff59;margin-top:-5px;transition:transform .12s var(--ease-default),box-shadow .12s var(--ease-default)}[data-theme=neon] .game-hud-scrubber__input:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 14px #4ecbffd9,0 0 30px #4ecbff80}[data-theme=neon] .game-hud-scrubber__input::-moz-range-track{height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,#4ecbff2e,#4ecbff99)}[data-theme=neon] .game-hud-scrubber__input::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:#4ecbff;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 10px #4ecbffa6,0 0 20px #4ecbff59;transition:transform .12s var(--ease-default),box-shadow .12s var(--ease-default)}[data-theme=neon] .game-hud-scrubber__input:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 14px #4ecbffd9,0 0 30px #4ecbff80}[data-theme=neon] .replay-controls{background:#0a0a1e8c;border-color:#4ecbff1f;box-shadow:0 8px 32px #03041280,inset 0 0 20px #4ecbff0a}[data-theme=neon] .replay-transport-btn{color:#a0c3ff99}[data-theme=neon] .replay-transport-btn:hover,[data-theme=neon] .replay-transport-btn:focus:where([data-input=keyboard] *,[data-input=gamepad] *){color:#4ecbff;background:#4ecbff14;border-color:#4ecbff33}[data-theme=neon] .replay-transport-btn--pause{border-color:#4ecbff2e;background:#4ecbff0f;color:#c8e1ffd9;box-shadow:0 0 12px #4ecbff14}[data-theme=neon] .replay-transport-btn--pause:hover{border-color:#4ecbff66;background:#4ecbff1f;color:#4ecbff;box-shadow:0 0 18px #4ecbff33}[data-theme=neon] .replay-transport-btn--pause:focus:where([data-input=keyboard] *,[data-input=gamepad] *){border-color:#4ecbff66;background:#4ecbff1f;color:#4ecbff;box-shadow:0 0 18px #4ecbff33,var(--focus-ring-shadow)}[data-theme=neon] .replay-speed-pill{border-color:#4ecbff26;background:#4ecbff0f}[data-theme=neon] .replay-speed-pill:hover,[data-theme=neon] .replay-speed-pill:focus:where([data-input=keyboard] *,[data-input=gamepad] *){border-color:#4ecbff59;background:#4ecbff1f}[data-theme=neon] .replay-speed-pill__value{background:linear-gradient(95deg,#4ecbff,#b4e0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .game-hud-scrubber__label{color:#a0c3ff80}[data-theme=neon] .mobile-replay-btn{border-color:#4ecbff26;background:#4ecbff0a;color:#a0c3ffa6}[data-theme=neon] body.show-onscreen-controls.replay-playback-active .mobile-replay-controls{background:linear-gradient(to top,rgba(6,8,15,.95),rgba(6,8,15,.75) 80%,transparent)}[data-theme=neon] .mobile-replay-btn:active{background:#4ecbff1f;border-color:#4ecbff4d;color:#4ecbff}[data-theme=neon] .mobile-replay-btn--pause{border-color:#4ecbff47;background:#4ecbff14;color:#c8e1ffe6;box-shadow:0 0 16px #4ecbff1a}[data-theme=neon] .mobile-replay-btn--pause:active{background:#4ecbff2e;box-shadow:0 0 24px #4ecbff40}[data-theme=neon] .mobile-replay-scrubber__input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4ecbff26,#4ecbff73);border-radius:9999px}[data-theme=neon] .mobile-replay-scrubber__input::-webkit-slider-thumb{background:#4ecbff;border-color:#ffffff80;box-shadow:0 0 8px #4ecbff80}[data-theme=neon] .mobile-replay-scrubber__input::-moz-range-track{background:linear-gradient(90deg,#4ecbff26,#4ecbff73);border-radius:9999px}[data-theme=neon] .mobile-replay-scrubber__input::-moz-range-thumb{background:#4ecbff;border-color:#ffffff80;box-shadow:0 0 8px #4ecbff80}[data-theme=neon] .mobile-replay-scrubber__label{color:#a0c3ff80}[data-theme=neon] .mobile-replay-speed{color:#4ecbffb3}[data-theme=neon] .game-hud-button[data-variant=danger]:hover,[data-theme=neon] .game-hud-button[data-variant=danger]:focus:where([data-input=keyboard] *,[data-input=gamepad] *){border-color:#ff5ebcd9;box-shadow:inset 0 0 24px #ff5ebc4d,0 16px 32px #0a0614b3,0 0 20px #ff78c873}[data-theme=neon] .game-hud-stat{background:transparent;border-color:transparent;box-shadow:none;border-right:1px solid rgba(78,203,255,.12);border-radius:0}[data-theme=neon] .game-hud-stat:last-child{border-right:none}[data-theme=neon] .game-hud-stat-value{text-shadow:0 0 20px rgba(78,203,255,.35)}[data-theme=neon] .game-hud-button__logo{filter:drop-shadow(0 0 10px rgba(255,208,140,.4))}[data-theme=neon] .game-panel{--panel-glow-color: rgba(78, 203, 255, .25);border-color:#4ecbff42;box-shadow:0 22px 36px #040614a3,inset 0 0 16px #ffffff0d}[data-theme=neon] .game-panel:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(130% 150% at 50% -20%,#4ecbff2e,#ff42a400 60%);pointer-events:none}[data-theme=neon] .game-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(78,203,255,.2) 0%,transparent 10%) top left,linear-gradient(-135deg,rgba(78,203,255,.1) 0%,transparent 8%) top right;background-size:100% 100%;background-repeat:no-repeat;opacity:.7;pointer-events:none}[data-theme=neon] .game-layout{--preview-panel-bg: rgba(10, 14, 34, .35);--preview-panel-shadow: none;--preview-panel-border: 1px solid rgba(78, 203, 255, .1);--preview-highlight-border: rgba(78, 203, 255, .45);--preview-highlight-shadow: 0 0 10px rgba(78, 203, 255, .2);--preview-hero-gap: 4px;--hold-slot-bg: rgba(10, 14, 34, .35);--hold-slot-shadow: none;--hold-slot-outline: 2px solid rgba(78, 203, 255, .25);--hold-slot-outline-offset: 2px;--hold-slot-hover-bg: rgba(78, 203, 255, .06);--hold-slot-hover-shadow: 0 0 12px rgba(78, 203, 255, .15)}[data-theme=neon] .game-layout .flux-shop-panel,[data-theme=neon] .game-layout .flux-energy-panel{background:transparent;border:none;border-radius:0;padding-inline:0}[data-theme=neon] .game-layout .flux-shop-header,[data-theme=neon] .game-layout .flux-energy-header{display:none}[data-theme=neon] .game-layout .flux-shop-slots{gap:6px}[data-theme=neon] .game-layout .flux-shop-slot{background:#0a0e2299;border:1px solid;border-image:linear-gradient(to bottom,#4ecbff14,#a855f733 60%,#a855f74d) 1;border-radius:0;padding:8px 10px;gap:4px 8px;box-shadow:inset 0 0 12px #0000004d,0 1px #4ecbff0d}[data-theme=neon] .game-layout .flux-shop-slot:hover:not(:disabled){background:#a855f714;border-image:linear-gradient(to bottom,#4ecbff26,#a855f773 60%,#89b4fa8c) 1;box-shadow:inset 0 0 12px #0003,0 0 8px #a855f733,0 0 20px #a855f714}[data-theme=neon] .game-layout .flux-shop-slot:active:not(:disabled){background:#a855f71f;box-shadow:inset 0 0 16px #0006,0 0 6px #a855f74d}[data-theme=neon] .game-layout .flux-shop-slot-icon{width:28px;height:28px}[data-theme=neon] .game-layout .flux-shop-slot-name{font-family:var(--t-font-display);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}[data-theme=neon] .game-layout .flux-shop-slot-cost{font-family:var(--t-font-mono);font-size:10px;color:#4ecbffa6;text-shadow:0 0 4px rgba(78,203,255,.15)}[data-theme=neon] .game-layout .flux-cost-icon{font-family:var(--t-font-mono);font-style:normal;font-size:9px;color:#4ecbff80}[data-theme=neon] .game-layout .flux-shop-slot-keybind{background:#a855f71f;border:1px solid rgba(168,85,247,.25);border-radius:2px;font-family:var(--t-font-mono);color:#a855f7b3;font-size:10px}[data-theme=neon] .game-layout .flux-shop-slot:hover:not(:disabled) .flux-shop-slot-keybind{border-color:#a855f773;color:#a855f7e6;box-shadow:0 0 4px #a855f726}[data-theme=neon] .game-layout .flux-energy-bar{border-color:#a855f733}[data-theme=neon] .game-layout .flux-stability-compact{background:transparent;border:none;padding:var(--s-2) 0;justify-content:center}[data-theme=neon] .game-layout__board{--_frame-border-x: 6px;--_frame-border-y: 3px}[data-theme=neon] .game-board-frame{--_frame: 3px;--_edge: rgba(78, 203, 255, .55);--_edge-dim: rgba(78, 203, 255, .2);border:var(--_frame) solid;border-top:none;border-image:linear-gradient(to bottom,var(--_edge-dim) 0%,var(--_edge) 70%,rgba(137,180,250,.7) 100%) 1;background:linear-gradient(170deg,#0a0e22f5,#070a1aeb 55%,#060818f0);box-shadow:0 20px 44px #030410b3,-8px 8px 24px -6px #4ecbff59,8px 8px 24px -6px #4ecbff59,-4px 0 14px -4px #4ecbff2e,4px 0 14px -4px #4ecbff2e,0 6px 20px -2px #4ecbff4d,inset 0 -16px 32px -12px #4ecbff24}[data-theme=neon] .game-board-frame:before{content:"";position:absolute;top:0;left:calc(-1 * var(--_frame));right:calc(-1 * var(--_frame));height:var(--_frame);pointer-events:none;background:linear-gradient(to right,var(--_edge-dim),transparent 10px) left / 10px 100% no-repeat,linear-gradient(to left,var(--_edge-dim),transparent 10px) right / 10px 100% no-repeat}[data-theme=neon] .game-board-frame:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--_frame));height:var(--_frame);pointer-events:none;background:linear-gradient(90deg,#ff42a499,#4ecbffcc 30%,#89b4fae6,#4ecbffcc 70%,#ff42a499);box-shadow:0 0 8px 1px #4ecbff80,0 0 20px 4px #4ecbff33,0 4px 12px #ff42a426}[data-theme=neon] .dpad:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--ctrl-btn-size, 52px) * .45);height:calc(var(--ctrl-btn-size, 52px) * .45);border-radius:50%;background:#4ecbff0f;border:1px solid rgba(78,203,255,.1);pointer-events:none}[data-theme=neon] .dpad-btn{color:#f2f7ff4d}[data-theme=neon] .dpad-btn--up,[data-theme=neon] .dpad-btn--down{border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#0a0c1e4d,#0e12284d);border:1px solid rgba(78,203,255,.15)}[data-theme=neon] .dpad-btn--down{border-radius:6px 6px 10px 10px}[data-theme=neon] .dpad-btn--left,[data-theme=neon] .dpad-btn--right{border-radius:10px 6px 6px 10px;background:linear-gradient(90deg,#0a0c1e4d,#0e12284d);border:1px solid rgba(78,203,255,.15)}[data-theme=neon] .dpad-btn--right{border-radius:6px 10px 10px 6px}[data-theme=neon] .dpad-btn--up{border-color:#ff42a433;color:#ff42a459}[data-theme=neon] .dpad-btn:active,[data-theme=neon] .dpad-btn.is-active{background:#4ecbff26!important;border-color:#4ecbff59;color:#4ecbff;box-shadow:0 0 12px #4ecbff26,inset 0 0 8px #4ecbff14;transform:scale(.95)}[data-theme=neon] .dpad-btn--up:active,[data-theme=neon] .dpad-btn--up.is-active{background:#ff42a426!important;border-color:#ff42a466;color:#ff42a4;box-shadow:0 0 12px #ff42a433,inset 0 0 8px #ff42a41a}[data-theme=neon] .action-btn{background:radial-gradient(circle at 35% 35%,#1418324d,#0a0c1e4d);border:1px solid rgba(78,203,255,.15);color:#f2f7ff4d}[data-theme=neon] .action-btn--left,[data-theme=neon] .action-btn--right{border-color:#4ecbff2e}[data-theme=neon] .action-btn--bottom{border-color:#a042ff2e}[data-theme=neon] .action-btn--top{border-color:#ffc86b2e}[data-theme=neon] .action-btn:active,[data-theme=neon] .action-btn.is-active{background:#4ecbff1f;border-color:#4ecbff59;color:#4ecbff;box-shadow:0 0 14px #4ecbff26,inset 0 0 10px #4ecbff0f;transform:scale(.92)}[data-theme=neon] .action-btn--top:active,[data-theme=neon] .action-btn--top.is-active{border-color:#ffc86b66;color:#ffc86b;box-shadow:0 0 14px #ffc86b26}[data-theme=neon] .action-btn--bottom:active,[data-theme=neon] .action-btn--bottom.is-active{border-color:#a042ff66;color:#a042ff;box-shadow:0 0 14px #a042ff26}[data-theme=neon] .panel--highlight{border-color:#ff42a459}[data-theme=neon] .game-footer{box-shadow:0 22px 32px #03041099,inset 0 0 16px #ffffff08}[data-theme=neon] .game-footer:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(120% 150% at 50% -20%,#4ecbff1f,#ff42a400 60%);pointer-events:none}[data-theme=neon] .quantris-tagline{text-shadow:0 0 14px rgba(78,203,255,.2)}[data-theme=neon] .quantris-tagline span{background:var(--menu-tagline-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=neon] .q-button{--button-bg: var(--menu-button-default);--button-glow-color: rgba(78, 203, 255, .4);--button-glow-spread: 0px;border-color:var(--menu-button-border);color:var(--quantris-text-strong);background-image:var(--button-bg);background-size:200% 100%;box-shadow:var(--menu-button-shadow),inset 0 1px #ffffff26,inset 0 -1px #0000001a}[data-theme=neon] .q-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--button-glow-color),transparent 40%,transparent 60%,var(--button-glow-color));opacity:0;z-index:-1;transition:opacity var(--duration-slow) var(--ease-default);pointer-events:none}[data-theme=neon] .q-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 120% at 50% 10%,#ffffff2e,#fff0 60%);opacity:.5;transition:opacity .25s var(--ease-default);pointer-events:none}[data-theme=neon] .q-button:hover{background-position:100% 0;box-shadow:var(--menu-button-hover-shadow),0 0 20px var(--button-glow-color),inset 0 1px #fff3,inset 0 -1px #00000026;border-color:#ffffff59}[data-theme=neon] .q-button.q-button.q-button:focus:where([data-input=keyboard] *,[data-input=gamepad] *){box-shadow:0 0 0 2px #0a0f1ee6,0 0 0 4px #4ecbffcc,0 0 20px #4ecbff80,0 0 40px #ff42a44d,0 18px 32px #0305159e,inset 0 1px #ffffff26;animation:button-focus-ring 1.5s ease-in-out infinite}[data-theme=neon] .q-button[data-variant=play]{--button-bg: linear-gradient( 118deg, rgba(255, 66, 164, .98) 0%, rgba(176, 66, 255, .95) 40%, rgba(78, 203, 255, .98) 100% )}@media(max-width:767px){[data-theme=neon] .q-button--hero[data-variant=play]{--button-bg: linear-gradient( 118deg, rgba(255, 66, 164, .98) 0%, rgba(176, 66, 255, .95) 40%, rgba(70, 110, 235, .98) 100% )}}[data-theme=neon] .q-button[data-variant=tutorials]{--button-bg: linear-gradient( 118deg, rgba(78, 203, 255, .98) 0%, rgba(106, 115, 255, .95) 45%, rgba(163, 87, 255, .96) 100% );color:#07111f;text-shadow:0 0 8px rgba(255,255,255,.3)}[data-theme=neon] .q-button[data-variant=puzzles]{--button-bg: linear-gradient( 118deg, rgba(78, 203, 255, .96) 0%, rgba(55, 243, 226, .96) 45%, rgba(120, 255, 214, .92) 100% );color:#07111f;text-shadow:0 0 8px rgba(255,255,255,.35);border-color:#37f3e273}[data-theme=neon] .q-button[data-variant=settings]{--button-bg: linear-gradient( 118deg, rgba(98, 110, 255, .9) 0%, rgba(132, 92, 255, .94) 45%, rgba(255, 66, 164, .9) 100% )}[data-theme=neon] .q-button[data-variant=scores]{--button-bg: linear-gradient( 118deg, rgba(255, 200, 107, .92) 0%, rgba(255, 121, 71, .9) 40%, rgba(255, 66, 164, .92) 100% );color:#140915;text-shadow:0 0 10px rgba(255,255,255,.35);border-color:#ffc86b73}[data-theme=neon] .q-button[data-variant=leaderboard]{--button-bg: linear-gradient( 118deg, rgba(230, 184, 104, .94) 0%, rgba(226, 146, 66, .92) 45%, rgba(220, 118, 48, .93) 100% );color:#1a0e08;text-shadow:0 0 10px rgba(255,255,255,.3);border-color:#e6b86880;box-shadow:0 22px 40px #28140a8c,0 0 22px #ffb95a47}[data-theme=neon] .q-button[data-variant=support]{--button-bg: linear-gradient( 118deg, rgba(255, 105, 180, .95) 0%, rgba(255, 86, 145, .93) 40%, rgba(255, 192, 120, .92) 100% );border-color:#ff9cc4a8;text-shadow:0 0 14px rgba(255,188,220,.6);box-shadow:0 22px 40px #200612a6,0 0 26px #ff9cc48c}[data-theme=neon] .q-button[data-variant=info]{--button-bg: linear-gradient( 118deg, rgba(78, 203, 255, .96) 0%, rgba(132, 195, 255, .92) 45%, rgba(184, 225, 255, .9) 100% );color:#061327;border-color:#84c3ff73;text-shadow:0 0 12px rgba(255,255,255,.35)}[data-theme=neon] .q-button[data-variant=editor]{--button-bg: linear-gradient( 118deg, rgba(255, 140, 65, .94) 0%, rgba(255, 87, 140, .92) 45%, rgba(78, 203, 255, .92) 100% )}[data-theme=neon] .q-button[data-variant=danger]{--button-bg: linear-gradient( 118deg, rgba(255, 116, 120, .96) 0%, rgba(205, 48, 76, .94) 48%, rgba(143, 33, 56, .92) 100% );border-color:#ff88967a;box-shadow:0 18px 32px #1a060cad,0 0 26px #ff809473}[data-theme=neon] .q-button[data-variant=danger]:hover{color:#fff;border-color:#ffb6beb3;box-shadow:0 24px 38px #1e060cb3,0 0 30px #ff9cae85}[data-theme=neon] .q-button.q-button[data-variant=danger]:focus:where([data-input=keyboard] *,[data-input=gamepad] *){outline:none;box-shadow:0 0 0 2px #1e060ce6,0 0 0 4px #ff9caecc,0 0 20px #ff9cae80,0 0 40px #ff42644d,0 18px 32px #1e060c9e,inset 0 1px #ffffff26}[data-theme=neon] .q-button[data-variant=secondary],[data-theme=neon] .q-button--ghost{--button-bg: linear-gradient( 118deg, rgba(78, 203, 255, .15) 0%, rgba(132, 110, 255, .12) 45%, rgba(255, 66, 164, .15) 100% );--button-glow-color: rgba(78, 203, 255, .3);background-image:var(--button-bg);border-color:#4ecbff59;box-shadow:0 12px 24px #04061459,inset 0 1px #ffffff14,inset 0 0 20px #4ecbff14}[data-theme=neon] .q-button[data-variant=secondary]:hover,[data-theme=neon] .q-button--ghost:hover{--button-bg: linear-gradient( 118deg, rgba(78, 203, 255, .25) 0%, rgba(132, 110, 255, .2) 45%, rgba(255, 66, 164, .25) 100% );border-color:#4ecbff8c;box-shadow:0 16px 32px #04061473,0 0 20px #4ecbff40,inset 0 1px #ffffff1f,inset 0 0 24px #4ecbff1f}[data-theme=neon] .q-button--hero{box-shadow:0 0 30px #ff42a44d,0 0 60px #4ecbff26,var(--menu-button-shadow);animation:hero-glow 3s ease-in-out infinite alternate}[data-theme=neon] .quantris-menu-actions .q-button{border-color:#4ecbff40;box-shadow:0 8px 20px #0406144d,inset 0 1px #ffffff0f;font-size:var(--text-sm);padding:var(--s-4) var(--s-6)}[data-theme=neon] .quantris-menu-actions .q-button:hover:not(:focus:where([data-input=keyboard] *,[data-input=gamepad] *)){border-color:#4ecbff80;box-shadow:0 12px 28px #04061466,0 0 16px #4ecbff33}[data-theme=neon] .quantris-menu-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(140% 120% at 50% 0%,#4ecbff26,#0c102200 65%);opacity:.5;pointer-events:none}[data-theme=neon] .quantris-menu-footer{border-top-color:var(--menu-footer-border);background:var(--menu-footer-bg);box-shadow:inset 0 1px 0 var(--menu-footer-highlight);backdrop-filter:blur(12px)}[data-theme=neon] .quantris-footer-link:hover,[data-theme=neon] .quantris-footer-link:focus:where([data-input=keyboard] *,[data-input=gamepad] *){text-shadow:0 0 14px rgba(78,203,255,.6)}[data-theme=neon] .quantris-modal-title--scores{background:linear-gradient(95deg,#ffd672,#ff8f9a 55%,#fff0b5);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgba(255,214,130,.35)}[data-theme=neon] .high-scores-tab.is-active{background:linear-gradient(118deg,#ffd682f2,#ff8c78e6 52%,#ff42a4f2);box-shadow:0 0 22px #ffb47873,inset 0 0 12px #ffffff38;border-color:#ffd68273;color:#231325}[data-theme=neon] .high-scores-entry:nth-child(1) .high-scores-entry__rank{background:linear-gradient(120deg,#ffd672,#ff9b73);color:#231325;border-color:#ffd682a6}[data-theme=neon] .high-scores-entry:nth-child(2) .high-scores-entry__rank{background:linear-gradient(120deg,#f6f3ff,#c5d5ff);color:#1d1a36;border-color:#c5d5ffa6}[data-theme=neon] .high-scores-entry:nth-child(3) .high-scores-entry__rank{background:linear-gradient(120deg,#ffdfba,#ffc499);color:#261321;border-color:#ffc896a6}[data-theme=neon] .high-scores-entry__score{text-shadow:0 0 14px rgba(255,214,130,.4)}[data-theme=neon] .high-scores-entry__action.q-button{--button-bg: linear-gradient( 118deg, rgba(0, 200, 140, .92) 0%, rgba(0, 180, 160, .88) 45%, rgba(0, 220, 180, .9) 100% );background-image:var(--button-bg);border-color:#00dcb480;box-shadow:0 4px 12px #00b4a040,inset 0 1px #ffffff1f}[data-theme=neon] .high-scores-entry__action.q-button:disabled{background-image:none;background-color:transparent;border-color:var(--t-border-subtle);box-shadow:none;color:var(--t-text-muted)}[data-theme=neon] .high-scores-entry__action.q-button:hover:not(:disabled){border-color:#00f0c8b3;box-shadow:0 6px 16px #00b4a059,0 0 12px #00dcb44d,inset 0 1px #ffffff26}[data-theme=neon] .quantris-modal-title{background:linear-gradient(92deg,#ff42a4,#4ecbff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(78,203,255,.35)}[data-theme=neon] .quantris-modal-close:hover{box-shadow:0 0 16px #ff649666,0 0 30px #ff42a433}[data-theme=neon] .kebab-stats{background:transparent;border-color:transparent;box-shadow:none;border-top:1px solid rgba(78,203,255,.1);border-bottom:1px solid rgba(78,203,255,.1);border-radius:0}[data-theme=neon] .kebab-stat__value{text-shadow:0 0 8px rgba(0,255,255,.5)}[data-theme=neon] .kebab-audio__mute{background:#0a0f1e99;border-color:#0ff3}[data-theme=neon] .kebab-audio__mute:hover{border-color:#00ffff80;box-shadow:0 0 8px #00ffff4d}[data-theme=neon] .quantris-modal-title--tutorials{background:linear-gradient(92deg,#c697ff,#5bd8ff);-webkit-background-clip:text;background-clip:text}[data-theme=neon] .quantris-modal-title--puzzles{background:linear-gradient(92deg,#8ef7ff,#7a82ff);-webkit-background-clip:text;background-clip:text}[data-theme=neon] .quantris-overlay{background:radial-gradient(140% 120% at 50% 0%,#4ecbff24,#080b1ce0 48%,#02040ce6),#040612e6}[data-theme=neon] .quantris-overlay--sheet{background:#04061299}[data-theme=neon] .quantris-sheet{background:linear-gradient(180deg,#0e122a4d,#080b1c33);border-top:1px solid rgba(78,203,255,.18);backdrop-filter:blur(20px)}[data-theme=neon] .quantris-overlay--panel{background:var(--t-bg-app)}[data-theme=neon] .quantris-overlay--panel:before{background:var(--menu-background-glow);opacity:.5}[data-theme=neon] .quantris-overlay--panel:after{background:var(--menu-background-grid);mix-blend-mode:screen;opacity:.25}[data-theme=neon] .quantris-overlay--panel>.quantris-modal{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;animation:panel-content-entrance .5s var(--ease-out) backwards}[data-theme=neon] .quantris-overlay--panel .quantris-modal-close{border:1px solid rgba(78,203,255,.3);background:#0c1026e6;box-shadow:0 4px 14px #0006,0 0 12px #4ecbff26;backdrop-filter:blur(12px)}[data-theme=neon] .quantris-overlay--panel .quantris-modal-close:hover{border-color:#4ecbff80;box-shadow:0 6px 18px #00000080,0 0 16px #4ecbff4d}[data-theme=neon] .tutorial-prompt-icon{background:linear-gradient(135deg,#4ecbff99,#ff42a480);border-color:#ffffff59;box-shadow:0 12px 32px #4ecbff66,0 0 48px #ff42a440,inset 0 0 18px #fff3;animation:tutorial-icon-pulse 2.5s ease-in-out infinite}[data-theme=neon] .tutorial-prompt-title{background:linear-gradient(135deg,#fff,#4ecbfff2,#ff78c8e6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}[data-theme=neon] .tutorial-prompt-btn--primary{background:linear-gradient(135deg,#ffb432f2,#ff7850eb,#ff5a96e0);border-color:#ffc87873;box-shadow:0 6px 24px #ff8c3c66,0 0 32px #ff646440,inset 0 1px #ffffff4d;color:#1a0b06;text-shadow:0 0 8px rgba(255,255,255,.3)}[data-theme=neon] .tutorial-prompt-btn--primary:hover{background:linear-gradient(135deg,#ffc850,#ff8c64f2,#ff6eaaeb);box-shadow:0 8px 32px #ff8c3c80,0 0 48px #ff646459,inset 0 1px #ffffff59}[data-theme=neon] .tutorial-prompt-btn--primary:focus:where([data-input=keyboard] *,[data-input=gamepad] *){background:linear-gradient(135deg,#ffc850,#ff8c64f2,#ff6eaaeb);box-shadow:0 8px 32px #ff8c3c80,0 0 48px #ff646459,inset 0 1px #ffffff59,var(--focus-ring-shadow)}[data-theme=neon] .tutorial-complete-icon{background:linear-gradient(135deg,#ffc832b3,#ff8c3c99);border-color:#ffdc9673;box-shadow:0 12px 32px #ffb43266,0 0 48px #ff8c3c4d,inset 0 0 18px #ffffff40;animation:tutorial-complete-icon-pulse 2.5s ease-in-out infinite}[data-theme=neon] .tutorial-complete-icon i{text-shadow:0 0 16px rgba(255,255,255,.7)}[data-theme=neon] .tutorial-complete-title{background:linear-gradient(135deg,#fff,#ffc850f2,#ff8c64e6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}[data-theme=neon] .tutorial-complete-btn--primary{background:linear-gradient(135deg,#ffb432f2,#ff7850eb,#ff5a96e0);border-color:#ffc87873;box-shadow:0 6px 24px #ff8c3c66,0 0 32px #ff646440,inset 0 1px #ffffff4d;color:#1a0b06;text-shadow:0 0 8px rgba(255,255,255,.3)}[data-theme=neon] .tutorial-complete-btn--primary:hover{background:linear-gradient(135deg,#ffc850,#ff8c64f2,#ff6eaaeb);box-shadow:0 8px 32px #ff8c3c80,0 0 48px #ff646459,inset 0 1px #ffffff59}[data-theme=neon] .tutorial-complete-btn--primary:focus:where([data-input=keyboard] *,[data-input=gamepad] *){background:linear-gradient(135deg,#ffc850,#ff8c64f2,#ff6eaaeb);box-shadow:0 8px 32px #ff8c3c80,0 0 48px #ff646459,inset 0 1px #ffffff59,var(--focus-ring-shadow)}[data-theme=neon] #error-toast{--toast-accent-color: rgba(78, 203, 255, .88);--toast-glow-color: rgba(78, 203, 255, .32);--toast-button-bg: linear-gradient( 135deg, rgba(78, 203, 255, .9), rgba(59, 130, 246, .78) );background:linear-gradient(140deg,#141c3aeb,#0c1228eb 52%,#090e20f0),#080c1eeb;border-color:#4ecbff29;box-shadow:0 20px 40px #04081694,0 0 26px var(--toast-glow-color);backdrop-filter:blur(18px) saturate(140%)}[data-theme=neon] #error-toast[data-toast-type=error]{--toast-accent-color: #fb7185;--toast-glow-color: rgba(251, 113, 133, .32);--toast-button-bg: linear-gradient( 135deg, rgba(248, 113, 113, .92), rgba(244, 63, 94, .78) )}[data-theme=neon] #error-toast[data-toast-type=warning]{--toast-accent-color: #fbbf24;--toast-glow-color: rgba(251, 191, 36, .32);--toast-button-bg: linear-gradient( 135deg, rgba(250, 204, 21, .95), rgba(249, 115, 22, .78) )}[data-theme=neon] #error-toast[data-toast-type=info]{--toast-accent-color: #60a5fa;--toast-glow-color: rgba(96, 165, 250, .32)}[data-theme=neon] #error-toast[data-toast-type=success]{--toast-accent-color: #34d399;--toast-glow-color: rgba(52, 211, 153, .32);--toast-button-bg: linear-gradient( 135deg, rgba(52, 211, 153, .9), rgba(16, 185, 129, .78) )}[data-theme=neon] .confirm-modal__icon{background:radial-gradient(120% 120% at 50% 0%,#ff9cae47,#400610cc),linear-gradient(140deg,#ff76804d,#a21c3473);border-color:#ff8ea294;color:#ffe4ecf0;box-shadow:inset 0 0 14px #ff76804d,0 18px 34px #18040aad,0 0 24px #ff768073}[data-theme=neon] .confirm-modal__title{color:#ffd6e0f2;text-shadow:0 0 22px rgba(255,118,128,.55)}[data-theme=neon] .confirm-modal__message{color:#ecc7d2d9}[data-theme=neon] .waiting-room__icon{background:radial-gradient(120% 120% at 50% 0%,#4ecbff4d,#062238cc),linear-gradient(140deg,#4ecbff33,#2a78c466);border:1px solid rgba(78,203,255,.45);color:#b4e6fff2;box-shadow:inset 0 0 14px #4ecbff40,0 18px 34px #040a18a6,0 0 24px #4ecbff59}[data-theme=neon] .waiting-room__code{text-shadow:0 0 24px rgba(78,203,255,.6)}[data-theme=neon] .waiting-room__slot:hover{box-shadow:0 0 12px #4ecbff26}[data-theme=neon] .waiting-room__slot:focus:where([data-input=keyboard] *,[data-input=gamepad] *){box-shadow:0 0 12px #4ecbff26,var(--focus-ring-shadow)}[data-theme=neon] .waiting-room__slot--self{box-shadow:0 0 16px #4ecbff33}[data-theme=neon] .waiting-room__slot--ready{box-shadow:0 0 16px #5eead433}[data-theme=neon] .waiting-room__slot--ready:after{text-shadow:0 0 8px rgba(94,234,212,.5)}[data-theme=neon] .waiting-room__chat{border-color:#4ecbff1a}[data-theme=neon] .waiting-room__chat-messages{border-color:#4ecbff14;box-shadow:inset 0 1px 4px #0000004d}[data-theme=neon] .waiting-room__ready-btn--active{box-shadow:0 0 16px #5eead44d}[data-theme=neon] .waiting-room__mode-select{border-color:#4ecbff1f;background:#00000040}[data-theme=neon] .waiting-room__mode-btn--active{box-shadow:0 0 10px #4ecbff33}[data-theme=neon] .waiting-room__mode-value{text-shadow:0 0 12px rgba(78,203,255,.4)}[data-theme=neon] .waiting-room__sprint-select{background:#0006;border-color:#4ecbff26}[data-theme=neon] .high-score-entry-modal__icon{background:radial-gradient(120% 110% at 50% 0%,#ffd68e52,#382206cc),linear-gradient(140deg,#ffc27847,#c4882a75);border-color:#ffd28c8c;color:#ffefd6f0;box-shadow:inset 0 0 14px #ffd68e40,0 18px 32px #0e0602a6,0 0 24px #ffc27866}[data-theme=neon] .high-score-entry-modal__value{text-shadow:0 0 18px rgba(255,194,120,.45)}[data-theme=neon] .quantris-modal-section{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;border-top:1px solid rgba(78,203,255,.1)}[data-theme=neon] .quantris-modal-section:before,[data-theme=neon] .quantris-modal-section:after{content:none}[data-theme=neon] .quantris-section-title{text-shadow:0 0 16px rgba(78,203,255,.4)}[data-theme=neon] .quantris-control-group--icons .q-button,[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=play],[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=info],[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=support]{background:linear-gradient(135deg,#4ecbff1f,#8c50dc26);border-color:#4ecbff59;box-shadow:0 0 10px #4ecbff1a,inset 0 1px #ffffff0d;color:#f2f7ff}[data-theme=neon] .quantris-control-group--icons .q-button:before,[data-theme=neon] .quantris-control-group--icons .q-button:after{content:none}[data-theme=neon] .quantris-control-group--icons .q-button:hover,[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=play]:hover,[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=info]:hover,[data-theme=neon] .quantris-control-group--icons .q-button[data-variant=support]:hover{background:linear-gradient(135deg,#4ecbff38,#8c50dc40);border-color:#4ecbff80;box-shadow:0 0 18px #4ecbff40,inset 0 1px #ffffff14}[data-theme=neon] .quantris-result-hero{background:#0a0e2266;border-color:#4ecbff26;box-shadow:none;text-shadow:0 0 14px rgba(78,203,255,.4)}[data-theme=neon] .quantris-result-hero[data-variant=neutral]{background:#3058c81f;border-color:#66b2ff33;color:#e0ecfff2;text-shadow:0 0 14px rgba(102,178,255,.5)}[data-theme=neon] .quantris-result-hero[data-variant=victory]{background:#4affc21a;border-color:#7affd633;color:#e2fff2f2;text-shadow:0 0 14px rgba(122,255,214,.5)}[data-theme=neon] .quantris-result-hero[data-variant=defeat]{background:#ff855c1a;border-color:#ffb27833;color:#ffe0c2f2;text-shadow:0 0 14px rgba(255,178,120,.5)}[data-theme=neon] .quantris-result-stats dd{text-shadow:0 0 18px rgba(78,203,255,.45)}[data-theme=neon] .quantris-instructions-chip{background:linear-gradient(135deg,#4ecbff38,#7e5dff2e);border-color:#4ecbff61;box-shadow:inset 0 0 12px #4ecbff2e,0 4px 10px #080c2073}[data-theme=neon] .level-start-overlay{background:var(--t-bg-app)}[data-theme=neon] .level-start-overlay:before{content:"";position:fixed;inset:0;background:var(--menu-background-glow);opacity:.5;pointer-events:none}[data-theme=neon] .level-start-modal{background:transparent;border:none;box-shadow:none;backdrop-filter:none}[data-theme=neon] .level-start-modal:before,[data-theme=neon] .level-start-modal:after{content:none}[data-theme=neon] .quantris-level-start__title{background:linear-gradient(95deg,#ff42a4,#4ecbff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .quantris-level-start__header{border-color:transparent}[data-theme=neon] .quantris-level-start__divider{background:linear-gradient(90deg,transparent 0%,rgba(78,203,255,.25) 50%,transparent 100%)}[data-theme=neon] .quantris-level-start__section+.quantris-level-start__section{border-color:#4ecbff14}[data-theme=neon] .quantris-level-start__section .quantris-instructions-subtitle{color:#4ecbffb3;font-family:var(--t-font-display);font-size:var(--text-xs);letter-spacing:.14em}[data-theme=neon] .quantris-level-start__actions{border-color:#4ecbff14}[data-theme=neon] .quantris-level-start__actions .q-button{border-radius:4px}[data-theme=neon] .quantris-modal-scroll::-webkit-scrollbar{width:10px;height:10px}[data-theme=neon] .quantris-modal-scroll::-webkit-scrollbar-track{background:#080c1ca6;border-radius:var(--radius-md);margin:var(--s-4) 0;border:1px solid rgba(78,203,255,.08)}[data-theme=neon] .quantris-modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ecbff8c,#78b4ff73,#4ecbff8c);border-radius:var(--radius-md);border:2px solid rgba(8,12,28,.75);box-shadow:0 0 10px #4ecbff33,inset 0 0 6px #ffffff1a}[data-theme=neon] .quantris-modal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ecbffbf,#96d2ffa6,#4ecbffbf);box-shadow:0 0 14px #4ecbff59,inset 0 0 8px #ffffff26}[data-theme=neon] .handling-row__tag{background:linear-gradient(120deg,#4ecbff66,#ff42a466);border-color:#4ecbff59;box-shadow:0 0 14px #4ecbff47}[data-theme=neon] .handling-row__value{text-shadow:0 0 12px rgba(78,203,255,.5)}[data-theme=neon] .control-settings-title{text-shadow:0 0 20px rgba(78,203,255,.35)}[data-theme=neon] .control-binding-button{background:linear-gradient(120deg,#4ecbff52,#ff42a461);border-color:#4ecbff66;box-shadow:inset 0 0 18px #4ecbff29,0 12px 24px #0607128c}[data-theme=neon] .control-binding-button:hover{background:linear-gradient(120deg,#4ecbff80,#ff42a48c);border-color:#ff42a480;box-shadow:inset 0 0 22px #ff42a42e,0 18px 30px #06071299,0 0 16px #4ecbff59}[data-theme=neon] .control-binding-button:focus:where([data-input=keyboard] *,[data-input=gamepad] *){background:linear-gradient(120deg,#4ecbff80,#ff42a48c);border-color:#ff42a480;box-shadow:inset 0 0 22px #ff42a42e,0 18px 30px #06071299,0 0 16px #4ecbff59,var(--focus-ring-shadow)}[data-theme=neon] .control-binding-button--capturing{background:linear-gradient(118deg,#ff42a49e,#4ecbff9e);border-color:#ffffff8c;box-shadow:inset 0 0 24px #ff42a43d,0 0 24px #4ecbff8c}[data-theme=neon] .q-select-wrapper:after{background:linear-gradient(135deg,#ff42a4d9,#4ecbffd9);filter:drop-shadow(0 0 6px rgba(78,203,255,.4))}[data-theme=neon] .q-range{background:#0e142de6;border-color:#4ecbff33;border-radius:0}[data-theme=neon] .q-range:hover{border-color:#4ecbff66}[data-theme=neon] .q-range::-webkit-slider-runnable-track{background:#4ecbff26;box-shadow:0 0 6px #4ecbff26;border-radius:0}[data-theme=neon] .q-range:hover::-webkit-slider-runnable-track{box-shadow:0 0 8px #4ecbff40}[data-theme=neon] .q-range::-webkit-slider-thumb{border-radius:4px;border:1px solid rgba(78,203,255,.4);background:#ffffffe6;box-shadow:0 0 8px #4ecbff66}[data-theme=neon] .q-range::-webkit-slider-thumb:hover{box-shadow:0 0 12px #4ecbff80}[data-theme=neon] .q-range:active::-webkit-slider-thumb{box-shadow:0 0 14px #4ecbff99}[data-theme=neon] .q-range::-moz-range-track{background:#4ecbff26;box-shadow:0 0 6px #4ecbff26;border-radius:0}[data-theme=neon] .q-range::-moz-range-thumb{border-radius:4px;border:1px solid rgba(78,203,255,.4);background:#ffffffe6;box-shadow:0 0 8px #4ecbff66}[data-theme=neon] .q-range:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-webkit-slider-thumb{box-shadow:0 0 0 2px #4ecbff99,0 0 8px #4ecbff66}[data-theme=neon] .q-range:focus:where([data-input=keyboard] *,[data-input=gamepad] *)::-moz-range-thumb{box-shadow:0 0 0 2px #4ecbff99,0 0 8px #4ecbff66}[data-theme=neon] .q-control-icon{text-shadow:0 0 12px rgba(78,203,255,.35)}[data-theme=neon] .q-button--ghost{--button-bg: linear-gradient( 118deg, rgba(12, 16, 40, .95) 0%, rgba(9, 12, 32, .95) 50%, rgba(12, 16, 40, .95) 100% );color:#b4cdf5e0;border-color:#4ecbff42;box-shadow:inset 0 0 18px #4ecbff1f,0 12px 24px #0608188c}[data-theme=neon] .q-button--ghost:hover{color:#fff;box-shadow:inset 0 0 22px #ff42a426,0 20px 34px #06081899,0 0 20px #4ecbff59}[data-theme=neon] .keycap{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border-color:#4ecbff80;box-shadow:0 4px #0006,0 0 12px #4ecbff4d,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-theme=neon] .game-countdown-number{text-shadow:0 0 20px rgba(78,203,255,.9),0 0 40px rgba(78,203,255,.6),0 0 60px rgba(78,203,255,.4),0 0 80px rgba(78,203,255,.2)}[data-theme=neon] .game-countdown-number--go,[data-theme=neon] .game-end-countdown-text{color:#4ecbff;text-shadow:0 0 30px rgba(78,203,255,1),0 0 60px rgba(78,203,255,.8),0 0 90px rgba(78,203,255,.5)}[data-theme=neon] .auth-success-icon i{text-shadow:0 0 24px rgba(78,203,255,.5)}[data-theme=neon] .achievement-toast{background:linear-gradient(135deg,#101428fa,#181c34f2);border-color:#ffd70066;box-shadow:0 8px 32px #0006,0 0 24px #ffd70033,inset 0 1px #ffffff1a}[data-theme=neon] .info-toast{background:linear-gradient(135deg,#101424f7,#1c233cf7);border-color:#ffd70066;box-shadow:0 8px 24px #00000080,0 0 20px #ffd70040}[data-theme=neon] .legal-modal-title{text-shadow:0 0 12px rgba(78,203,255,.4)}@keyframes button-focus-ring{0%,to{box-shadow:0 0 0 2px #0a0f1ee6,0 0 0 4px #4ecbffcc,0 0 20px #4ecbff80,0 0 40px #ff42a44d,0 18px 32px #0305159e,inset 0 1px #ffffff26}50%{box-shadow:0 0 0 2px #0a0f1ee6,0 0 0 6px #ff42a4b3,0 0 25px #ff42a480,0 0 50px #4ecbff4d,0 18px 32px #0305159e,inset 0 1px #ffffff26}}@keyframes hero-glow{0%{box-shadow:0 0 30px #ff42a44d,0 0 60px #4ecbff26,var(--menu-button-shadow)}to{box-shadow:0 0 40px #ff42a466,0 0 80px #4ecbff40,var(--menu-button-shadow)}}@keyframes tutorial-icon-pulse{0%,to{box-shadow:0 12px 32px #4ecbff66,0 0 48px #ff42a440,inset 0 0 18px #fff3}50%{box-shadow:0 16px 40px #4ecbff8c,0 0 64px #ff42a459,inset 0 0 22px #ffffff40}}@keyframes tutorial-complete-icon-pulse{0%,to{box-shadow:0 12px 32px #ffb43266,0 0 48px #ff8c3c4d,inset 0 0 18px #ffffff40}50%{box-shadow:0 16px 40px #ffb4328c,0 0 64px #ff8c3c66,inset 0 0 22px #ffffff4d}}@media(max-width:767px){[data-theme=neon] .game-hud-stat{background:linear-gradient(160deg,#101634eb,#0a0e24e6);border:1px solid rgba(78,203,255,.15);border-right:1px solid rgba(78,203,255,.15);border-radius:6px}[data-theme=neon] .game-hud-stat:last-child{border-right:1px solid rgba(78,203,255,.15)}[data-theme=neon] .game-hud-stat[data-stat=score] .game-hud-stat-value{background:linear-gradient(95deg,#4ecbff,#b4e0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .game-hud-button{background:#0e1123db;border:1px solid rgba(78,203,255,.18);border-radius:6px}[data-theme=neon] .game-layout:before{content:"";grid-row:1;grid-column:1 / -1;background:linear-gradient(180deg,rgba(10,14,36,.6) 0%,transparent 100%);pointer-events:none}[data-theme=neon] .game-layout__board{--_frame-border-x: 8px;--_frame-border-y: 4px}[data-theme=neon] .game-board-frame{--_frame: 4px;box-shadow:0 12px 32px #03041099,-6px 6px 18px -4px #4ecbff4d,6px 6px 18px -4px #4ecbff4d,0 4px 16px -2px #4ecbff40,inset 0 -12px 24px -10px #4ecbff1f}}
