:root{--app-height:100dvh;--app-width:100vw;--app-offset-top:0px;--app-offset-left:0px;--app-safe-top:env(safe-area-inset-top);--app-safe-right:env(safe-area-inset-right);--app-safe-bottom:env(safe-area-inset-bottom);--app-safe-left:env(safe-area-inset-left);--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);width:1126px;max-width:100%;min-height:var(--app-height);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--page:#f4f2ec;--surface:#fff;--surface-muted:#f0eee8;--ink:#191814;--ink-muted:#6e6a60;--line:#1918141f;--line-strong:#19181438;--brand:#5c54e8;--brand-soft:#eeecff;--accent:#f07947;--accent-soft:#ffe9de;--success:#138a63;--success-soft:#e2f7ef;--danger:#c84a3e;--danger-soft:#fbe9e6;--shadow-sm:0 4px 12px #221e160f;--shadow:0 18px 50px #221e1617;color:var(--ink);background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-rounded,SF Pro Rounded,PingFang SC,system-ui,sans-serif;font-size:16px;line-height:1.5}*{-webkit-tap-highlight-color:transparent}html{background:var(--page);width:100vw;min-width:320px;height:100%;overflow:hidden}body{background:radial-gradient(circle at 82% 8%, #5c54e81a, transparent 25%), radial-gradient(circle at 10% 72%, #f0794714, transparent 24%), var(--page);width:100vw;min-width:320px;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,input:focus-visible+span,a:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:3px}#root{width:var(--app-width);height:var(--app-height);top:var(--app-offset-top);left:var(--app-offset-left);max-width:none;min-height:0;padding:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left);text-align:left;box-sizing:border-box;border:0;margin:0;display:block;position:fixed;overflow:hidden}#root>*{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._root_1iw4q_1{color:#eef8fc;background:linear-gradient(#70c8ff0f,#0000 34%),#080d14;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}._header_1iw4q_11{min-height:64px;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + 18px) 10px calc(env(safe-area-inset-left) + 18px);background:#0b141d;border-bottom:1px solid #263d4b;grid-template-columns:minmax(92px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;display:grid}._header_1iw4q_11 button{color:#e9f4f8;cursor:pointer;background:#172631;border:1px solid #3b5868;border-radius:6px;width:max-content;min-height:40px;padding:0 14px;font-weight:850}._header_1iw4q_11>div{align-items:center;gap:8px;display:flex}._header_1iw4q_11>div:nth-child(2){justify-content:center}._header_1iw4q_11 span{color:#91a7b3;font-size:.78rem;font-weight:800}._header_1iw4q_11 strong{color:#ffd75e}._sessionMeta_1iw4q_48{justify-content:flex-end}._content_1iw4q_51{grid-template-rows:auto minmax(0,1fr) 78px;place-items:center;gap:8px;min-height:0;padding:18px;display:grid}._heading_1iw4q_59{text-align:center}._heading_1iw4q_59 p{color:#68e5a5;margin:0 0 4px;font-size:.76rem;font-weight:900}._heading_1iw4q_59 h1{color:#f4fbff;letter-spacing:0;margin:0;font-size:1.8rem}._wheelStage_1iw4q_74{aspect-ratio:1;place-items:center;width:min(46vh,420px,100vw - 36px);display:grid;position:relative}._pointer_1iw4q_81{z-index:4;filter:drop-shadow(0 4px 4px #00000073);border-top:28px solid #f4fbff;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}._wheel_1iw4q_74{aspect-ratio:1;background:var(--roulette-gradient);border:7px solid #d8eef5;border-radius:50%;width:92%;animation:2.2s cubic-bezier(.12,.68,.12,1) forwards _roulette-spin_1iw4q_1;position:relative;box-shadow:0 0 0 5px #172936,0 18px 45px #00000075}._hub_1iw4q_104{aspect-ratio:1;z-index:3;color:#081017;background:#f4fbff;border:5px solid #172936;border-radius:50%;place-items:center;width:24%;font-size:1.5rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._wheelItem_1iw4q_121{color:#081017;text-align:center;width:36px;height:36px;transform:translate(-50%, -50%) rotate(var(--roulette-item-angle)) translateY(-340%) rotate(calc(-1 * var(--roulette-item-angle)));place-items:center;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:50%;left:50%}._wheelItem_1iw4q_121 img{width:78%;height:78%;display:block}._wheelItem_1iw4q_121[data-game=laser-dodge]{font-size:1.1rem}._result_1iw4q_143{color:#dcebf1;opacity:.72;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;width:min(440px,100vw - 36px);height:68px;display:grid}._result_1iw4q_143>span{color:#081017;background:var(--roulette-result-color);border-radius:6px;place-items:center;width:50px;height:50px;font-size:.76rem;font-weight:950;display:grid}._result_1iw4q_143>span img{width:72%;height:72%;display:block}._result_1iw4q_143>span[data-game=laser-dodge]{font-size:1.4rem}._result_1iw4q_143>strong{color:#91a7b3;text-align:center;grid-column:1/-1}._result_1iw4q_143 p,._result_1iw4q_143 h1,._result_1iw4q_143 small{margin:0}._result_1iw4q_143 p{color:#68e5a5;font-size:.72rem;font-weight:900}._result_1iw4q_143 h1{color:#f4fbff;letter-spacing:0;font-size:1.35rem}._result_1iw4q_143 small{color:#91a7b3}._isSettled_1iw4q_195{opacity:1;animation:.18s ease-out both _roulette-result-in_1iw4q_1}@keyframes _roulette-spin_1iw4q_1{0%{transform:rotate(0)}to{transform:rotate(var(--roulette-stop-angle))}}@keyframes _roulette-result-in_1iw4q_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){._header_1iw4q_11{min-height:54px;padding:calc(env(safe-area-inset-top) + 6px) calc(env(safe-area-inset-right) + 8px) 6px calc(env(safe-area-inset-left) + 8px);grid-template-columns:auto minmax(0,1fr) auto;gap:8px}._header_1iw4q_11 button{min-height:36px;padding:0 10px}._header_1iw4q_11>div:nth-child(2) span,._header_1iw4q_11 ._sessionMeta_1iw4q_48>span:not(:last-child){display:none}._content_1iw4q_51{grid-template-rows:auto minmax(0,1fr) 66px;padding:10px 12px}._heading_1iw4q_59 h1{font-size:1.35rem}._wheelStage_1iw4q_74{width:min(52vh,100vw - 28px)}._wheel_1iw4q_74{border-width:5px}._wheelItem_1iw4q_121{width:28px;height:28px;transform:translate(-50%, -50%) rotate(var(--roulette-item-angle)) translateY(-320%) rotate(calc(-1 * var(--roulette-item-angle)));font-size:.58rem}._wheelItem_1iw4q_121[data-game=laser-dodge]{font-size:.9rem}._result_1iw4q_143{grid-template-columns:42px minmax(0,1fr);height:60px}._result_1iw4q_143>span{width:42px;height:42px}._result_1iw4q_143>span[data-game=laser-dodge]{font-size:1.2rem}._result_1iw4q_143 h1{font-size:1.1rem}}@media (orientation:landscape) and (height<=560px){._content_1iw4q_51{grid-template-rows:minmax(0,1fr) 70px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);padding:8px 20px}._heading_1iw4q_59{align-self:end}._wheelStage_1iw4q_74{grid-area:1/2/3;width:min(68vh,340px)}._result_1iw4q_143{grid-area:2/1;align-self:start;width:min(340px,100%)}}@media (prefers-reduced-motion:reduce){._wheel_1iw4q_74{animation-duration:1ms}}.score-pop{z-index:1000;color:#b9ff66;text-shadow:0 0 12px #b9ff6673,0 4px 24px #00000080;pointer-events:none;animation:score-pop-float var(--pop-duration,1.2s) cubic-bezier(.22, 1, .36, 1) forwards;align-items:baseline;gap:4px;font-size:clamp(48px,12vw,96px);font-weight:900;display:flex;position:fixed;top:50%;left:50%}.score-pop-plus{opacity:.9;font-size:.6em}.score-pop-value{font-variant-numeric:tabular-nums}@keyframes score-pop-float{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}20%{transform:translate(-50%,-52%)scale(1)}70%{opacity:1;transform:translate(-50%,-72%)scale(1)}to{opacity:0;transform:translate(-50%,-95%)scale(.92)}}.floating-message{z-index:1001;color:#fff1a8;text-align:center;text-wrap:balance;-webkit-text-stroke:1px #040a10e6;paint-order:stroke fill;text-shadow:0 0 12px #ffe15c94,0 3px 3px #000000e0,0 8px 24px #000000a3;pointer-events:none;max-width:min(88vw,720px);animation:floating-message-rise var(--message-duration,1.6s) cubic-bezier(.22, 1, .36, 1) forwards;box-sizing:border-box;padding:8px 16px;font-size:clamp(1.75rem,5vw,4rem);font-weight:950;line-height:1.15;position:fixed;top:50%;left:50%}.floating-message.is-contained{position:absolute}.floating-message-success{color:#b9ffcf}.floating-message-danger{color:#ffd0d4}@keyframes floating-message-rise{0%{opacity:0;transform:translate(-50%,10%)scale(.72)}14%{opacity:1;transform:translate(-50%,-18%)scale(1.06)}24%{transform:translate(-50%,-22%)scale(1)}64%{opacity:1;transform:translate(-50%,-32%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(.94)}}.score-counter{font-variant-numeric:tabular-nums;transition:color .2s}.arithmetic-game{--game-bg:#111522;--game-panel:#1a2030;--game-panel-light:#232a3d;--game-text:#f7f8fc;--game-muted:#929cb5;--game-line:#ffffff1a;--game-brand:#b9ff66;--game-purple:#6a5af7;--game-success:#53e29b;--game-danger:#ff7568;height:100%;min-height:0;color:var(--game-text);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 20% 20%, #6a5af72e, transparent 34%), var(--game-bg);box-sizing:border-box;background-size:44px 44px,44px 44px,auto,auto;flex-direction:column;padding:16px;display:flex}body:has(.arithmetic-game){background:#111522}#root:has(.arithmetic-game){background:#111522}.game-toolbar{grid-template-columns:minmax(84px,1fr) minmax(120px,240px) minmax(84px,1fr);align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.icon-button{width:fit-content;min-height:42px;color:var(--game-text);background:var(--game-panel);border:1px solid var(--game-line);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.icon-button span:first-child{font-size:20px}.round-indicator{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.round-indicator span{background:var(--game-panel-light);border-radius:999px;height:5px;transition:background .18s,transform .18s}.round-indicator span.is-current{background:#ffcf5b;transform:scaleY(1.4)}.round-indicator span.is-success{background:var(--game-brand);transform:scaleY(1.4)}.round-indicator span.is-failed{background:#ff5f69;transform:scaleY(1.4);box-shadow:0 0 8px #ff415061}.score-chip{color:var(--game-muted);justify-self:end;align-items:baseline;gap:8px;display:flex}.score-chip strong{color:var(--game-brand);font-variant-numeric:tabular-nums;font-size:22px}.arithmetic-stage{flex:1;grid-template-rows:minmax(340px,1fr) auto;gap:14px;width:min(1020px,100%);min-height:0;margin:20px auto 0;display:grid}.question-panel,.control-panel{background:color-mix(in srgb, var(--game-panel) 94%, transparent);border:1px solid var(--game-line);border-radius:26px;box-shadow:0 24px 60px #0000003d}.question-panel{min-height:0;padding:20px;position:relative;overflow:hidden}.panel-feedback-flash{z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.panel-feedback-flash.is-correct{background:var(--game-success);animation:.36s ease-out both panel-flash}.panel-feedback-flash.is-wrong{background:var(--game-danger);animation:.36s ease-out both panel-flash}@keyframes panel-flash{0%{opacity:0}22%{opacity:.24}to{opacity:0}}.question-heading{z-index:4;color:var(--game-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex;position:relative}.question-heading strong{color:var(--game-brand);font-variant-numeric:tabular-nums;font-size:12px}.question-wheel{perspective:900px;height:calc(100% - 32px);min-height:300px;position:relative}.wheel-question{width:min(560px,100% - 32px);min-height:90px;color:var(--game-text);transform-origin:50%;box-sizing:border-box;border:1px solid #0000;border-radius:22px;grid-template-columns:42px minmax(0,auto) 24px minmax(90px,auto);justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s,color .22s,background .22s,border-color .22s;display:grid;position:absolute;top:50%;left:50%}.wheel-question.is-current{z-index:3;opacity:1;background:var(--game-panel-light);border-color:#ffffff1f;padding:20px 26px;transform:translate(-50%,-50%)scale(1)}.wheel-question.is-previous{z-index:2;opacity:.58;transform:translate(-50%,-185%)scale(.76)}.wheel-question.is-next{z-index:1;opacity:.32;transform:translate(-50%,85%)scale(.72)}.wheel-number{color:var(--game-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.wheel-expression{color:inherit;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(30px,7vw,58px);font-weight:950;line-height:1}.wheel-equals{color:inherit;opacity:.72;font-size:clamp(25px,5vw,38px);font-weight:800}.wheel-answer,.wheel-result{min-width:90px;min-height:58px;color:var(--game-brand);box-sizing:border-box;font-variant-numeric:tabular-nums;background:#b9ff6614;border:1px solid #b9ff6642;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:clamp(26px,6vw,42px);font-weight:950;display:inline-flex}.wheel-result small{white-space:nowrap;font-size:10px}.wheel-question.is-correct{color:var(--game-success)}.wheel-question.is-correct .wheel-result{color:var(--game-success);background:color-mix(in srgb, var(--game-success) 9%, transparent);border-color:color-mix(in srgb, var(--game-success) 36%, transparent)}.wheel-question.is-wrong{color:var(--game-danger)}.wheel-question.is-wrong .wheel-result{color:var(--game-danger);background:color-mix(in srgb, var(--game-danger) 9%, transparent);border-color:color-mix(in srgb, var(--game-danger) 36%, transparent)}.wheel-question.is-previous .wheel-answer,.wheel-question.is-previous .wheel-result,.wheel-question.is-next .wheel-answer,.wheel-question.is-next .wheel-result{min-height:44px;font-size:27px}.control-panel{gap:10px;padding:14px;display:grid}.control-heading{color:var(--game-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.control-heading strong{color:var(--game-brand);font-variant-numeric:tabular-nums;font-size:18px}.number-pad{grid-template-columns:repeat(3,minmax(62px,1fr));gap:8px;display:grid}.number-pad button{min-height:52px;color:var(--game-text);background:var(--game-panel-light);border:1px solid var(--game-line);border-radius:14px;font-size:21px;font-weight:800}.number-pad button:active:not(:disabled){color:#151925;background:var(--game-brand);transform:translateY(2px)}.number-pad button:disabled{opacity:.34}.submit-button{color:#151925;background:var(--game-brand);border:0;border-radius:14px;min-height:54px;font-size:16px;font-weight:950}.submit-button:disabled{cursor:not-allowed;opacity:.34}@media (orientation:landscape) and (width>=680px){.arithmetic-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr)}.control-panel{align-content:center;padding:clamp(14px,2vw,22px)}.number-pad button{min-height:clamp(44px,8vh,66px)}}@media (orientation:landscape) and (height<=560px){.arithmetic-game{height:100%;min-height:0;padding-top:4px;padding-bottom:4px;overflow:hidden}.arithmetic-stage{gap:10px;margin-top:10px}.question-panel,.control-panel{border-radius:20px}.question-panel{padding:14px}.question-wheel{min-height:230px}.wheel-question{min-height:72px}.wheel-question.is-current{padding:12px 20px}.wheel-question.is-previous{transform:translate(-50%,-160%)scale(.7)}.wheel-question.is-next{transform:translate(-50%,60%)scale(.68)}.wheel-expression{font-size:clamp(30px,10vh,48px)}.wheel-answer,.wheel-result{min-height:48px;font-size:30px}.control-panel{gap:7px;padding:10px}.number-pad{gap:6px}.number-pad button{min-height:38px}.submit-button{min-height:42px}}@media (width<=520px){.game-toolbar{grid-template-columns:auto 1fr auto;gap:10px}.icon-button{padding:0 11px}.icon-button span:last-child,.score-chip span{display:none}.arithmetic-stage{margin-top:14px}.question-panel,.control-panel{border-radius:21px}.wheel-question{grid-template-columns:26px minmax(0,auto) 18px minmax(70px,auto);gap:8px;width:calc(100% - 8px)}.wheel-question.is-current{padding:16px 12px}.wheel-expression{font-size:clamp(29px,10vw,44px)}.wheel-answer,.wheel-result{min-width:70px;min-height:52px;padding:0 9px;font-size:28px}}@media (orientation:portrait){.arithmetic-stage{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.control-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.number-pad{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.number-pad button{min-height:0}}@media (orientation:portrait) and (height<=700px){.arithmetic-game{padding:6px 10px}.game-toolbar{min-height:40px}.icon-button{min-height:36px}.arithmetic-stage{grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px}.question-panel{padding:8px}.question-wheel{height:calc(100% - 20px);min-height:0}.wheel-question{min-height:62px}.wheel-question.is-current{padding:8px}.wheel-question.is-previous{transform:translate(-50%,-135%)scale(.64)}.wheel-question.is-next{transform:translate(-50%,35%)scale(.62)}.wheel-expression{font-size:clamp(24px,9vw,34px)}.wheel-answer,.wheel-result{min-height:42px;font-size:24px}.control-panel{gap:5px;padding:6px}.number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.number-pad button{border-radius:8px;min-height:36px;font-size:16px}.submit-button{border-radius:8px;min-height:38px}}@media (prefers-reduced-motion:reduce){.wheel-question{transition-duration:1ms}}._root_16ju7_1{--countdown-size:104px;--countdown-color:#66e6ef;--countdown-track:#263844;color:#dffcff;justify-items:center;gap:8px;display:inline-grid}._dial_16ju7_10{width:var(--countdown-size);aspect-ratio:1;background:conic-gradient(from 0deg, var(--countdown-color) 0 var(--countdown-progress), var(--countdown-track) var(--countdown-progress) 360deg);border:1px solid color-mix(in srgb, var(--countdown-color) 48%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--countdown-color) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}._dial_16ju7_10:before{content:"";background:#0d1720;border:1px solid #bee8f41f;border-radius:50%;position:absolute;inset:9px}._value_16ju7_30{z-index:1;align-items:baseline;gap:3px;display:flex;position:relative}._value_16ju7_30 strong{color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}._value_16ju7_30 span{color:#8fabb8;font-size:.68rem;font-weight:850}._label_16ju7_48{color:#8fabb8;font-size:.72rem;font-weight:900}._urgent_16ju7_53{--countdown-color:#ff6674}._urgent_16ju7_53 ._dial_16ju7_10{animation:.36s ease-in-out infinite alternate _countdown-ring-urgent_16ju7_1}._urgent_16ju7_53 ._label_16ju7_48,._urgent_16ju7_53 ._value_16ju7_30 span{color:#ff9ba4}@media (width<=560px){._root_16ju7_1{--countdown-size:92px}._value_16ju7_30 strong{font-size:1.75rem}}@media (width>=1200px) and (height>=720px){._root_16ju7_1{--countdown-size:124px;gap:10px}._dial_16ju7_10:before{inset:11px}._value_16ju7_30 strong{font-size:2.35rem}._label_16ju7_48{font-size:.8rem}}@media (width>=1680px) and (height>=900px){._root_16ju7_1{--countdown-size:144px}._dial_16ju7_10:before{inset:13px}._value_16ju7_30 strong{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){._urgent_16ju7_53 ._dial_16ju7_10{animation:none}}@keyframes _countdown-ring-urgent_16ju7_1{to{transform:scale(1.05);box-shadow:0 0 30px #ff4a5b5c}}._root_sxdxt_1{color:#f5f8fc;background-color:#080d14;background-image:linear-gradient(#74daff09 1px,#0000 1px),linear-gradient(90deg,#74daff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;min-height:0;overflow:hidden}._toolbar_sxdxt_10{border-bottom:1px solid #8dcde724;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 40px;display:grid}._exit_sxdxt_18{color:#b7c7d7;background:0 0;border:0;justify-self:start;padding:10px 0;font-weight:800}._progress_sxdxt_26{color:#8196aa;font-size:.85rem;font-weight:800}._score_sxdxt_31{color:#8196aa;justify-self:end;font-size:.85rem}._score_sxdxt_31 strong{color:#fff;margin-left:8px;font-size:1.25rem}._layout_sxdxt_41{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:clamp(28px,5vw,68px);width:min(1180px,100% - 48px);height:calc(100% - 68px);min-height:0;margin:0 auto;padding:28px 0 38px;display:grid}._stage_sxdxt_53{justify-items:center;gap:22px;min-width:0;min-height:0;display:grid}._heading_sxdxt_60{text-align:center;width:min(520px,100%);min-height:104px}._heading_sxdxt_60 p{color:#69e7ef;font-size:.72rem;font-weight:900}._heading_sxdxt_60 h1{color:#fff;letter-spacing:0;margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}._progressBar_sxdxt_76{width:min(420px,88%);height:8px;margin:16px auto 0}._segmented_sxdxt_81{grid-template-columns:repeat(var(--progress-total,1), 1fr);gap:6px;display:grid}._segmented_sxdxt_81>span{background:#253442;border-radius:3px;min-width:0}._continuous_sxdxt_91{background:#253442;border-radius:4px;overflow:hidden}._progressFill_sxdxt_96{border-radius:inherit;background:#69e7ef;height:100%;transition:width .18s;display:block}._segmented_sxdxt_81 ._current_sxdxt_103{background:#ffcf5b}._segmented_sxdxt_81 ._success_sxdxt_106{background:#69e7a2}._segmented_sxdxt_81 ._failed_sxdxt_109,._progressBar_sxdxt_76._failed_sxdxt_109>span{background:#ff5f69;box-shadow:0 0 8px #ff415059}._playfield_sxdxt_117{place-items:center;width:100%;display:grid}._controls_sxdxt_122{gap:16px;min-width:0;display:grid}._controls_sxdxt_122>section{background:#121d28e6;border:1px solid #70d4eb2b;border-radius:8px;padding:22px}._controls_sxdxt_122 h2{color:#f5f8fc;letter-spacing:0;margin:0 0 8px;font-size:1.1rem}._controls_sxdxt_122 p{color:#8fa4b8;margin:0;line-height:1.6}._controls_sxdxt_122 button{color:#edf8ff;background:#1a2b3a;border:1px solid #335066;border-radius:6px;min-height:46px;font-weight:850}@media (width>=1200px) and (height>=720px){._score_sxdxt_31{font-size:.95rem}._score_sxdxt_31 strong{font-size:1.55rem}}@media (width>=1680px) and (height>=900px){._score_sxdxt_31{font-size:1.05rem}._score_sxdxt_31 strong{font-size:1.8rem}}@media (orientation:portrait),(width<=860px){._layout_sxdxt_41{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-content:start;gap:14px;width:min(720px,100% - 28px)}._controls_sxdxt_122{width:min(680px,100%);margin:0 auto}}@media (width<=560px){._toolbar_sxdxt_10{grid-template-columns:1fr 1fr;min-height:60px;padding:0 16px}._progress_sxdxt_26{display:none}._layout_sxdxt_41{height:calc(100% - 60px);min-height:0;padding-top:18px}._heading_sxdxt_60{min-height:92px}._controls_sxdxt_122>section{padding:18px}}@media (orientation:portrait) and (height<=700px){._toolbar_sxdxt_10{min-height:52px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}._layout_sxdxt_41{gap:6px;height:calc(100% - 52px);padding:6px 0}._stage_sxdxt_53{align-content:start;gap:6px}._heading_sxdxt_60{min-height:54px}._heading_sxdxt_60 p{font-size:.62rem}._heading_sxdxt_60 h1{margin-top:2px;font-size:1.05rem}._progressBar_sxdxt_76{height:6px;margin-top:6px}._controls_sxdxt_122{gap:6px}._controls_sxdxt_122>section{padding:8px 10px}._controls_sxdxt_122 h2{margin-bottom:2px;font-size:.9rem}._controls_sxdxt_122 p{font-size:.7rem;line-height:1.3}._controls_sxdxt_122 button{min-height:38px}}@media (orientation:landscape) and (height<=620px){._toolbar_sxdxt_10{min-height:54px}._layout_sxdxt_41{height:calc(100% - 54px);min-height:0;padding:14px 0}._heading_sxdxt_60{min-height:58px}}._game_1fg99_1{--accent:#ffcf5d}._game_1fg99_1 [data-game-shell-toolbar]{min-height:54px;padding:0 24px}._game_1fg99_1 [data-game-shell-layout]{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:stretch;gap:clamp(14px,2vw,28px);width:min(1540px,100% - 24px);height:calc(100% - 54px);padding:10px 0 12px}._game_1fg99_1 [data-game-shell-stage]{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;height:100%}._game_1fg99_1 [data-game-shell-heading]{min-height:70px}._game_1fg99_1 [data-game-shell-heading] h1{margin-top:3px;font-size:clamp(1.35rem,2.4vw,2rem)}._game_1fg99_1 [data-game-shell-playfield]{height:100%;min-height:0}._game_1fg99_1 [data-game-shell-controls]{align-content:center;gap:10px;min-height:0}._scene_1fg99_38{background:linear-gradient(#172a35 0 48%,#1d302a 48% 100%);border:1px solid #365063;border-radius:8px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006;container-type:size}._answerSuccess_1fg99_50{border-color:#69e7a2;box-shadow:inset 0 0 0 2px #69e7a27a,0 0 28px #69e7a23d}._answerFailed_1fg99_54{border-color:#ff5f69;box-shadow:inset 0 0 0 2px #ff5f6980,0 0 28px #ff5f6940}._plaza_1fg99_58{justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex;position:relative}._answerResult_1fg99_67{z-index:8;border:2px solid;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:148px;min-height:48px;padding:8px 16px;font-size:clamp(1rem,2.2vw,1.35rem);animation:.24s ease-out both _answer-result-in_1fg99_1;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}._answerResult_1fg99_67 span{font-size:1.45em;font-weight:950;line-height:1}._answerResult_1fg99_67 strong{color:inherit}._correctResult_1fg99_93{color:#b7ffd3;background:#125c3bf0;box-shadow:0 10px 30px #2dd57d52}._wrongResult_1fg99_98{color:#ffd0d4;background:#701922f2;box-shadow:0 10px 30px #ff415057}._shelter_1fg99_103{z-index:4;color:#7893a5;pointer-events:none;width:30%;height:36%;position:absolute;top:39%;left:35%}._shelter_1fg99_103._open_1fg99_113{z-index:2}._shelterInterior_1fg99_116{z-index:1;background:linear-gradient(#ffffff0b,#0000),#162630;border:3px solid #4d6878;border-radius:42% 42% 7px 7px;position:absolute;inset:0;box-shadow:inset 0 10px 30px #00000073,0 16px 28px #00000052}._shelterDoor_1fg99_125{z-index:4;box-sizing:border-box;background:linear-gradient(120deg,#ffffff14,#0000 45%),#2b414e;border:3px solid #567182;width:52%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0}._leftDoor_1fg99_136{border-radius:42% 7px 7px;left:0}._rightDoor_1fg99_140{border-radius:7px 42% 7px 7px;right:0}._open_1fg99_113 ._leftDoor_1fg99_136{transform:translate(-92%)}._open_1fg99_113 ._rightDoor_1fg99_140{transform:translate(92%)}._shelterQuestion_1fg99_150{z-index:5;opacity:1;font-size:clamp(1.8rem,6vw,4rem);font-weight:950;transition:opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._open_1fg99_113 ._shelterQuestion_1fg99_150{opacity:0}._person_1fg99_164{z-index:3;width:clamp(20px,3.2cqw,34px);height:clamp(46px,9cqh,72px);display:inline-block;position:relative}._person_1fg99_164:before{content:"";aspect-ratio:1;background:#ffd49f;border-radius:50%;width:75%;position:absolute;top:0;left:12.5%}._person_1fg99_164 i{background:#62d6df;border-radius:8px 8px 3px 3px;width:92%;height:56%;position:absolute;bottom:0;left:4%}._initialPerson_1fg99_190{left:var(--initial-final-x);top:var(--initial-final-y);z-index:3;position:absolute;transform:translate(-50%,-50%)}._resultPerson_1fg99_197{left:var(--result-x);top:var(--result-y);z-index:3;opacity:0;animation:.42s ease-out .62s forwards _result-person-reveal_1fg99_1;position:absolute;transform:translate(-50%,-50%)}._departing_1fg99_206{opacity:1;animation:_result-person-departure_1fg99_1 var(--departure-duration) ease-in var(--departure-delay) forwards}._arriving_1fg99_210{animation:_initial-person-arrival_1fg99_1 var(--initial-walk-duration) ease-in-out var(--initial-delay) both}._moving_1fg99_213{animation-duration:var(--event-duration);animation-delay:var(--event-delay);animation-timing-function:ease-in-out;animation-fill-mode:both;position:absolute}._observePanel_1fg99_220{text-align:center;justify-items:center;gap:10px;display:grid}._countdownSlot_1fg99_226{place-items:center;height:112px;display:grid}@media (width>=1200px) and (height>=720px){._countdownSlot_1fg99_226{height:150px}}@media (width>=1680px) and (height>=900px){._countdownSlot_1fg99_226{height:170px}}@keyframes _initial-person-arrival_1fg99_1{0%{left:var(--initial-start-x);opacity:0;transform:translate(-50%,-50%)scale(.86)}8%{opacity:1}92%{left:var(--initial-final-x);opacity:1;transform:translate(-50%,-50%)scale(1)}to{left:var(--initial-final-x);opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes _result-person-reveal_1fg99_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes _answer-result-in_1fg99_1{0%{opacity:0;transform:translate(-50%)scale(.82)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes _result-person-departure_1fg99_1{0%{left:var(--result-x);top:var(--result-y);opacity:1;transform:translate(-50%,-50%)scale(1)}to{left:var(--departure-x);top:var(--departure-y);opacity:0;transform:translate(-50%,-50%)scale(.82)}}._left_1fg99_136{top:calc(50% + var(--wave-offset) + var(--person-index) * 4px)}._right_1fg99_140{top:calc(50% + var(--wave-offset) - var(--person-index) * 4px)}._top_1fg99_301{left:calc(50% + var(--wave-offset) + var(--person-index) * 5px)}._bottom_1fg99_304{left:calc(50% + var(--wave-offset) - var(--person-index) * 5px)}._left_1fg99_136._in_1fg99_190{animation-name:_left-in_1fg99_1}._left_1fg99_136._out_1fg99_310{animation-name:_left-out_1fg99_1}._right_1fg99_140._in_1fg99_190{animation-name:_right-in_1fg99_1}._right_1fg99_140._out_1fg99_310{animation-name:_right-out_1fg99_1}._top_1fg99_301._in_1fg99_190{animation-name:_top-in_1fg99_1}._top_1fg99_301._out_1fg99_310{animation-name:_top-out_1fg99_1}._bottom_1fg99_304._in_1fg99_190{animation-name:_bottom-in_1fg99_1}._bottom_1fg99_304._out_1fg99_310{animation-name:_bottom-out_1fg99_1}._keypad_1fg99_331{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}._keypad_1fg99_331 button{min-width:0;padding:0}._keypad_1fg99_331 button:disabled{opacity:.38}._keypad_1fg99_331 ._selected_1fg99_343{color:#142018;background:#ffcf5d;border-color:#ffe59b}@keyframes _left-in_1fg99_1{0%{opacity:0;left:-8%}to{opacity:1;left:44%}}@keyframes _left-out_1fg99_1{0%{opacity:1;left:44%}to{opacity:0;left:-8%}}@keyframes _right-in_1fg99_1{0%{opacity:0;right:-8%}to{opacity:1;right:44%}}@keyframes _right-out_1fg99_1{0%{opacity:1;right:44%}to{opacity:0;right:-8%}}@keyframes _top-in_1fg99_1{0%{opacity:0;top:-12%}to{opacity:1;top:44%}}@keyframes _top-out_1fg99_1{0%{opacity:1;top:44%}to{opacity:0;top:-12%}}@keyframes _bottom-in_1fg99_1{0%{opacity:0;bottom:-14%}to{opacity:1;bottom:36%}}@keyframes _bottom-out_1fg99_1{0%{opacity:1;bottom:36%}to{opacity:0;bottom:-14%}}@media (width<=560px){._game_1fg99_1 [data-game-shell-toolbar]{min-height:52px;padding:0 12px}._game_1fg99_1 [data-game-shell-layout]{gap:6px;width:calc(100% - 12px);height:calc(100% - 52px);padding:6px 0}._game_1fg99_1 [data-game-shell-heading]{min-height:52px}._game_1fg99_1 [data-game-shell-heading] p{font-size:.62rem}._game_1fg99_1 [data-game-shell-heading] h1{margin-top:1px;font-size:1.05rem}._game_1fg99_1 [data-game-shell-stage]{gap:5px}._countdownSlot_1fg99_226{height:82px}._keypad_1fg99_331{grid-template-columns:repeat(7,1fr);gap:5px}._shelter_1fg99_103{width:32%;height:34%;top:40%;left:34%}}@media (orientation:portrait),(width<=860px){._game_1fg99_1 [data-game-shell-layout]{grid-template-rows:minmax(0,1fr) 188px;grid-template-columns:1fr;align-content:stretch}._game_1fg99_1 [data-game-shell-controls]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:100%;height:188px;margin:0}._game_1fg99_1 [data-game-shell-controls]>section{text-align:left;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:8px 12px;display:grid}._game_1fg99_1 ._observePanel_1fg99_220{justify-items:stretch}._game_1fg99_1 ._keypad_1fg99_331{min-height:78px}._game_1fg99_1 ._keypad_1fg99_331 button{min-height:36px}}@media (orientation:portrait) and (orientation:portrait) and (height<=700px),(width<=860px) and (orientation:portrait) and (height<=700px){._game_1fg99_1 [data-game-shell-layout]{grid-template-rows:minmax(0,1fr) 142px}._game_1fg99_1 [data-game-shell-controls]{height:142px}._game_1fg99_1 [data-game-shell-controls]>section{grid-template-columns:74px minmax(0,1fr);padding:5px 8px}._game_1fg99_1 [data-game-shell-controls] h2{margin-bottom:1px;font-size:.82rem}._game_1fg99_1 [data-game-shell-controls] p{font-size:.64rem;line-height:1.2}._game_1fg99_1 ._countdownSlot_1fg99_226{height:68px}._game_1fg99_1 ._keypad_1fg99_331{min-height:66px}}@media (orientation:portrait) and (orientation:landscape),(width<=860px) and (orientation:landscape){._game_1fg99_1 [data-game-shell-toolbar]{min-height:44px;padding:0 18px}._game_1fg99_1 [data-game-shell-layout]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,28vw);gap:12px;width:calc(100% - 16px);height:calc(100% - 44px);padding:6px 0 8px}._game_1fg99_1 [data-game-shell-heading]{min-height:48px}._game_1fg99_1 [data-game-shell-heading] p{font-size:.62rem}._game_1fg99_1 [data-game-shell-heading] h1{margin-top:1px;font-size:clamp(1rem,2.6vh,1.45rem)}._game_1fg99_1 [data-game-shell-stage]{gap:4px;min-height:0}._game_1fg99_1 [data-game-shell-controls]{width:auto;max-height:100%;overflow:hidden}._game_1fg99_1 [data-game-shell-controls]>section{padding:10px 12px}._game_1fg99_1 ._countdownSlot_1fg99_226{height:min(112px,29vh)}._game_1fg99_1 ._keypad_1fg99_331{grid-template-columns:repeat(5,1fr);gap:5px}._game_1fg99_1 ._keypad_1fg99_331 button{min-height:34px}}.laser-game{color:#f4f8ff;background:linear-gradient(#63f6ff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#63f6ff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#101722,#070b12 72%);height:100%;min-height:0;position:relative;overflow:hidden}body:has(.laser-game){background:#070b12}.laser-toolbar{box-sizing:border-box;border-bottom:1px solid #94e7ff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 42px;display:grid}.laser-exit{color:#b9c8d8;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:750}.laser-round{color:#8ca1b5;font-size:.9rem;font-weight:800}.laser-score{color:#8ca1b5;justify-self:end;font-size:.9rem}.laser-score strong{color:#fff;margin-left:8px;font-size:1.35rem}.laser-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:clamp(32px,5vw,72px);width:min(1240px,100% - 48px);height:calc(100% - 70px);min-height:0;margin:0 auto;padding:28px 0 38px;display:grid}.laser-playfield{justify-items:center;gap:22px;min-width:0;display:grid}.laser-status{text-align:center;min-height:138px;position:relative}.laser-status-controls{display:none}.laser-status p{color:#68efff;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.laser-status h1{color:#fff;letter-spacing:0;margin:5px 0 7px;font-size:2.1rem;font-weight:900}.laser-lives{justify-content:center;gap:7px;display:flex}.laser-lives span{color:#263341;font-size:1.05rem;transition:color .16s,transform .16s}.laser-lives .is-active{color:#ff6a78;text-shadow:0 0 12px #ff4d6073}.laser-arena{width:min(calc(var(--app-height) * .64), 660px, calc(100vw - 430px));aspect-ratio:1;place-items:center;min-width:360px;display:grid}.laser-stage{width:var(--board-ratio);aspect-ratio:1;box-sizing:border-box;position:relative}.laser-ready-cue{z-index:5;color:#dffbff;text-align:center;background:#071019b8;border:2px solid #72edff61;border-radius:6px;place-content:center;gap:14px;animation:.5s ease-in-out infinite alternate laser-ready-glow;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 42px #46ddff1f}.laser-ready-cue>span{justify-content:center;gap:10px;display:flex}.laser-ready-cue i{background:#72edff;border-radius:50%;width:12px;height:12px;animation:.6s ease-in-out infinite alternate laser-ready-dot;box-shadow:0 0 16px #72edffd9}.laser-ready-cue i:nth-child(2){animation-delay:.12s}.laser-ready-cue i:nth-child(3){animation-delay:.24s}.laser-ready-cue strong{font-size:clamp(1rem,3vw,1.45rem)}.laser-board{grid-template-columns:repeat(var(--board-size), minmax(0, 1fr));grid-template-rows:repeat(var(--board-size), minmax(0, 1fr));box-sizing:border-box;background:#101a26;border:2px solid #31475a;border-radius:6px;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000075,0 0 0 8px #1f304094,0 0 46px #36e4ff14}.laser-cell{touch-action:manipulation;background:linear-gradient(145deg,#ffffff06,#0000),#111d29;border:1px solid #7babc224;border-top:0;border-left:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.laser-cell:disabled{cursor:default;opacity:1}.laser-cell.is-cursor{z-index:2;background:#1e3945;box-shadow:inset 0 0 0 3px #aaff62}.laser-cell.is-selected{z-index:2;background:#244434;box-shadow:inset 0 0 0 3px #aaff62}.laser-game.is-move .laser-cell:hover{z-index:2;background:#1c3540;box-shadow:inset 0 0 0 2px #aaff62b8}.laser-player{width:clamp(20px, calc(var(--app-height) * .42 / var(--board-size)), 48px);max-width:calc(76% / var(--board-size));aspect-ratio:1;left:var(--player-left);top:var(--player-top);z-index:6;pointer-events:none;place-items:center;transition:left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.laser-player:before{content:"";background:#c9ff70;border:3px solid #eefed7;border-radius:50% 50% 44% 44%;width:72%;height:72%;position:absolute;box-shadow:0 0 20px #b9ff669e}.laser-player i{z-index:1;border-top:3px solid #17231d;border-radius:50%;width:42%;height:28%;position:relative}.laser-player.is-moving{animation:.32s laser-player-move}.laser-game.is-hit .laser-player{filter:grayscale(.65);animation:.36s laser-player-hit}.laser-emitter{--emitter-base:#174e5d;--emitter-charge:#72edff;width:var(--cell-ratio);height:var(--cell-ratio);left:var(--emitter-left);top:var(--emitter-top);z-index:10;pointer-events:none;transform:translate(-50%, -50%) translate(var(--emitter-offset-x), var(--emitter-offset-y)) rotate(var(--emitter-rotation));place-items:center;display:grid;position:absolute}.laser-emitter:before{content:"";background:linear-gradient(90deg, var(--emitter-charge) 0 50%, var(--emitter-base) 50% 100%);background-position:100% 0;background-size:200% 100%;border:2px solid #8cf4ff;border-radius:5px 11px 11px 5px;width:50%;height:40%;position:absolute;left:13%;box-shadow:0 0 6px #ffffffb3,0 0 22px #43e3ffbf}.laser-emitter:after{content:"";z-index:-1;background:#aaf8ff;border-radius:99px;width:22%;height:6%;position:absolute;left:61%;box-shadow:0 0 12px #55eaff}.laser-emitter i{z-index:2;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 5px #5cefff);background:#eaffff;width:16%;height:26%;position:relative;left:34%}.laser-emitter.is-diagonal:before{--emitter-base:#5d174e;--emitter-charge:#ff72db;border-color:#ff72db;box-shadow:0 0 13px #ff57d280}.laser-emitter.is-diagonal:after{background:#ffc4ef;box-shadow:0 0 12px #ff65d5}.laser-emitter.is-diagonal i{filter:drop-shadow(0 0 5px #ff65d5);background:#ffc4ef}.laser-game.is-move .laser-emitter:before{animation:laser-emitter-fill var(--charge-duration) linear forwards}.laser-game.is-move .laser-emitter:after{animation:.7s ease-in-out infinite alternate laser-emitter-muzzle}.laser-game.is-fire .laser-emitter:before,.laser-game.is-feedback .laser-emitter:before{filter:brightness(1.45);background-position:0 0}.laser-beam-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.laser-beam{width:var(--beam-length);height:5px;left:var(--beam-left);top:var(--beam-top);pointer-events:none;transform:translateY(-50%) rotate(var(--beam-angle)) scaleX(0);transform-origin:0;background:#5deaff;border-radius:99px;animation:.42s cubic-bezier(.2,.75,.25,1) forwards laser-beam-fire;position:absolute;box-shadow:0 0 7px #fff,0 0 16px #2adcffe6}.laser-beam.is-diagonal{background:#ff65d5;box-shadow:0 0 7px #fff,0 0 16px #ff4ad0eb}.laser-cell.is-covered{background:#26182b}.laser-controls{gap:18px;min-width:0;display:grid}.laser-phase-card{box-sizing:border-box;background:#141f2bd6;border:1px solid #70e1ff29;border-radius:8px;min-height:188px;padding:25px}.laser-phase-card>span{color:#69efff;letter-spacing:.12em;font-size:.72rem;font-weight:900}.laser-phase-card strong{color:#fff;margin-top:9px;font-size:1.55rem;line-height:1.25;display:block}.laser-phase-card p{color:#91a6b9;margin-top:12px;font-size:.9rem;line-height:1.65}.laser-round-info{border-top:1px solid #81b8cf24;border-bottom:1px solid #81b8cf24;grid-template-columns:repeat(3,1fr);display:grid}.laser-round-info>div{text-align:center;min-width:0;padding:15px 8px}.laser-round-info>div+div{border-left:1px solid #81b8cf24}.laser-round-info span,.laser-round-info strong{display:block}.laser-round-info span{color:#71879a;font-size:.68rem}.laser-round-info strong{color:#eaf7ff;margin-top:3px;font-size:1rem}.laser-progress{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.laser-progress span{background:#1d2b38;border-radius:3px;height:7px}.laser-progress .is-current{background:#ffcf5b}@keyframes laser-ready-glow{0%{border-color:#72edff47}to{border-color:#72edffb8}}@keyframes laser-ready-dot{0%{opacity:.45;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}.laser-progress .is-success{background:#aaff62}.laser-progress .is-failed{background:#ff5b6b;box-shadow:0 0 10px #ff45586b}.laser-game.is-safe .laser-phase-card{border-color:#aaff627a}.laser-game.is-hit .laser-phase-card{border-color:#ff566a7a}@keyframes laser-emitter-fill{0%{filter:brightness(.78);background-position:100% 0}to{filter:brightness(1.45);background-position:0 0}}@keyframes laser-emitter-muzzle{to{filter:brightness(1.5);box-shadow:0 0 18px}}@keyframes laser-beam-fire{0%{opacity:0;transform:translateY(-50%) rotate(var(--beam-angle)) scaleX(0)}20%{opacity:1}to{opacity:1;transform:translateY(-50%) rotate(var(--beam-angle)) scaleX(1)}}@keyframes laser-player-move{50%{scale:.78}}@keyframes laser-player-hit{25%{transform:translate(-62%,-50%)rotate(-8deg)}75%{transform:translate(-38%,-50%)rotate(8deg)}}@media (width>=1200px) and (height>=720px){.laser-score{font-size:1rem}.laser-score strong{font-size:1.65rem}}@media (width>=1680px) and (height>=900px){.laser-score{font-size:1.1rem}.laser-score strong{font-size:1.9rem}}@media (orientation:portrait),(width<=860px){.laser-layout{grid-template-columns:1fr;align-content:start;gap:28px;width:min(720px,100% - 28px);padding-top:22px}.laser-arena{width:min(calc(var(--app-height) * .68), 680px, calc(100vw - 70px));min-width:0}.laser-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;width:min(680px,100%);margin:0 auto}.laser-phase-card{grid-row:1/4}}@media (width<=600px){.laser-toolbar{grid-template-columns:1fr 1fr;min-height:62px;padding:0 17px}.laser-round{display:none}.laser-layout{gap:8px;height:calc(100% - 62px);min-height:0;padding:10px 0}.laser-status{height:80px;min-height:0}.laser-status h1{margin:2px 0;font-size:1.2rem}.laser-status p{margin:0}.laser-playfield{grid-template-rows:80px auto;align-content:start;gap:8px}.laser-arena{width:min(calc(var(--app-height) * .58), calc(100vw - 16px))}.laser-controls{grid-template-columns:1fr;gap:8px;display:grid}.laser-phase-card{grid-row:auto;min-height:96px;padding:10px 12px}.laser-phase-card strong{margin-top:3px;font-size:1rem}.laser-phase-card p{margin-top:4px;font-size:.72rem;line-height:1.35}.laser-round-info{order:-1}.laser-round-info>div{padding:6px 4px}.laser-progress{gap:4px}}@media (orientation:portrait) and (height<=700px){.laser-toolbar{min-height:52px;padding:0 12px}.laser-layout{height:calc(100% - 52px);padding:5px 0 0}.laser-playfield{grid-template-rows:50px auto;gap:4px}.laser-status{height:50px}.laser-status h1{font-size:1rem}.laser-arena{width:min(calc(var(--app-height) * .53), calc(100vw - 16px))}.laser-phase-card{min-height:72px;padding:6px 10px}.laser-phase-card>span{font-size:.62rem}.laser-phase-card strong{font-size:.9rem}.laser-phase-card p{font-size:.64rem;line-height:1.2}.laser-round-info>div{padding:3px}}@media (orientation:landscape){.laser-toolbar{min-height:44px;padding:0 20px}.laser-exit{padding:4px 0}.laser-round,.laser-score{font-size:.78rem}.laser-score strong{font-size:1.1rem}.laser-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:center;gap:20px;width:min(1240px,100% - 24px);height:calc(100% - 44px);min-height:0;padding:4px 0 8px}.laser-playfield{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0}.laser-status-playfield{display:none}.laser-status-controls{text-align:left;min-height:0;display:block}.laser-status-controls p{margin:0}.laser-status-controls h1{margin:3px 0 5px;font-size:clamp(1.05rem,2.4vw,1.55rem)}.laser-lives{justify-content:flex-start}.laser-arena{width:min(calc(var(--app-height) - 120px), calc(100vw - 330px));min-width:0}.laser-controls{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;width:auto;margin:0;display:grid}.laser-phase-card{grid-row:auto;min-height:0;padding:10px 12px}.laser-phase-card p{margin-top:4px;font-size:.72rem;line-height:1.3}.laser-round-info>div{padding:6px 4px}.laser-progress{gap:4px}}@media (prefers-reduced-motion:reduce){.laser-player,.laser-beam,.laser-emitter,.laser-emitter:before,.laser-emitter:after{transition-duration:1ms;animation-duration:1ms}}._game_brsme_1{--accent:#ffd45c}._board_brsme_4{width:min(calc(var(--app-height) * .62), 600px, 100%);aspect-ratio:1;grid-template-columns:repeat(var(--size), 1fr);box-sizing:border-box;background:#101a24;border:1px solid #2d4355;border-radius:8px;gap:clamp(7px,1.2vw,13px);padding:clamp(10px,2vw,18px);display:grid;box-shadow:0 24px 70px #0000006b}._light_brsme_17{aspect-ratio:1;touch-action:manipulation;background:#121d28;border:1px solid #263b4d;border-radius:6px;place-items:center;min-width:0;padding:0;display:grid}._light_brsme_17 span{aspect-ratio:1;background:#26333f;border:3px solid #405161;border-radius:50%;width:52%;transition:all .18s}._on_brsme_36 span{background:#ffe16f;border-color:#fff1af;box-shadow:0 0 18px #ffc83d,0 0 42px #ffd0456b}._affected_brsme_41{box-shadow:inset 0 0 0 3px #61e6ef}._actions_brsme_44{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._actions_brsme_44 button:disabled{opacity:.4}@media (orientation:portrait),(width<=860px){._board_brsme_4{width:min(calc(var(--app-height) * .58), 620px, calc(100vw - 42px))}}@media (orientation:portrait) and (height<=700px){._board_brsme_4{width:min(calc(var(--app-height) * .34), calc(100vw - 42px))}}.grid-game{--grid-bg:#111522;--grid-panel:#1a2030;--grid-panel-light:#252c40;--grid-text:#f7f8fc;--grid-muted:#98a2ba;--grid-line:#ffffff1c;--grid-accent:#ff765e;--grid-brand:#b9ff66;--grid-success:#53e29b;--grid-danger:#ff7568;height:100%;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--grid-text);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 18% 16%, #ff765e2b, transparent 32%), var(--grid-bg);box-sizing:border-box;background-size:44px 44px,44px 44px,auto,auto;flex-direction:column;display:flex}body:has(.grid-game){background:var(--grid-bg)}.grid-game-toolbar{grid-template-columns:1fr minmax(120px,220px) 1fr;align-items:center;gap:16px;width:min(1080px,100%);margin:0 auto;display:grid}.grid-exit{width:fit-content;min-height:42px;color:var(--grid-text);background:var(--grid-panel);border:1px solid var(--grid-line);border-radius:999px;padding:0 14px}.grid-progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.grid-progress span{background:var(--grid-panel-light);border-radius:999px;height:5px}.grid-progress span.is-active{background:var(--grid-brand)}.grid-game-toolbar>strong{color:var(--grid-brand);justify-self:end;font-size:22px}.grid-game-stage{flex:1;grid-template-rows:minmax(390px,1fr) auto;gap:14px;width:min(940px,100%);min-height:0;margin:20px auto 0;display:grid}.grid-board-panel,.grid-controls{background:color-mix(in srgb, var(--grid-panel) 95%, transparent);border:1px solid var(--grid-line);border-radius:26px;box-shadow:0 24px 60px #0000003d}.grid-board-panel{flex-direction:column;align-items:center;min-height:0;padding:20px;transition:background .18s;display:flex;position:relative;overflow:hidden}.grid-game-stage.is-correct .grid-board-panel,.grid-game-stage.is-wrong .grid-board-panel{background:var(--grid-panel)}.grid-game-heading{width:100%;color:var(--grid-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.grid-game-heading strong{color:var(--grid-accent)}.round-nav{align-items:center;gap:10px;display:flex}.round-nav button{width:28px;height:28px;color:var(--grid-text);background:var(--grid-panel-light);border:1px solid var(--grid-line);border-radius:8px;place-items:center;font-size:13px;display:grid}.round-nav button:disabled{opacity:.3}.view-only-badge{color:var(--grid-muted);background:var(--grid-panel-light);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px}.sum-target{color:var(--grid-muted);margin-top:clamp(18px,4vh,34px);font-size:13px}.sum-target strong{color:var(--grid-brand);margin-left:5px;font-size:18px}.magic-grid{aspect-ratio:1;grid-template-rows:repeat(var(--grid-size,9), 1fr);gap:6px;width:min(430px,86vw,62vh);margin:clamp(18px,4vh,34px) auto 0;display:grid}.magic-grid.is-sudoku{gap:1px;position:relative}.magic-grid.is-sudoku:before,.magic-grid.is-sudoku:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.magic-grid.is-sudoku:before{background:linear-gradient(90deg,#0000 calc(33.333% - 1px),#ffffff59 calc(33.333% - 1px) calc(33.333% + 1px),#0000 calc(33.333% + 1px)),linear-gradient(90deg,#0000 calc(66.666% - 1px),#ffffff59 calc(66.666% - 1px) calc(66.666% + 1px),#0000 calc(66.666% + 1px))}.magic-grid.is-sudoku:after{background:linear-gradient(#0000 calc(33.333% - 1px),#ffffff59 calc(33.333% - 1px) calc(33.333% + 1px),#0000 calc(33.333% + 1px)),linear-gradient(#0000 calc(66.666% - 1px),#ffffff59 calc(66.666% - 1px) calc(66.666% + 1px),#0000 calc(66.666% + 1px))}.grid-cell{aspect-ratio:1;min-width:0;color:var(--grid-text);background:var(--grid-panel-light);border:1px solid var(--grid-line);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:clamp(17px,4.6vw,27px);font-weight:900;display:grid;position:relative}.grid-cell.is-given{color:#f7f8fcad}.grid-cell.is-input{color:var(--grid-brand);border:1px solid var(--grid-line);font-style:italic}.grid-cell.is-input.is-filled{background:#b9ff660f}.grid-cell.is-input.is-selected{border-color:var(--grid-brand);background:#b9ff661f;transform:scale(1.03)}.grid-cell.is-input.is-wrong{color:var(--grid-danger);border-color:var(--grid-danger)}.grid-cell.is-view-only{cursor:default;opacity:.75}.grid-cell small{color:var(--grid-text);font-size:11px;position:absolute;bottom:5px;right:8px}.grid-controls{gap:10px;padding:14px;display:grid}.grid-control-heading{color:var(--grid-muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.grid-control-heading strong{color:var(--grid-accent)}.grid-number-pad{flex-wrap:wrap;gap:7px;display:flex}.grid-number-pad button{min-height:52px;color:var(--grid-text);background:var(--grid-panel-light);border:1px solid var(--grid-line);border-radius:13px;flex:calc(33.333% - 7px);font-size:19px;font-weight:800}.grid-number-pad button:active:not(:disabled){color:#191b26;background:var(--grid-brand)}.grid-submit{color:#191b26;background:var(--grid-brand);border:0;border-radius:14px;min-height:52px;font-size:15px;font-weight:900}.grid-number-pad button:disabled,.grid-submit:disabled{opacity:.35}@media (orientation:landscape) and (width>=680px){.grid-game-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(270px,.65fr)}.grid-controls{align-content:center;padding:20px}.grid-number-pad button{min-height:clamp(42px,8vh,62px)}}@media (orientation:landscape) and (height<=560px){.grid-game{height:100%;min-height:0;padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(4px, env(safe-area-inset-bottom));overflow:hidden}.grid-game-stage{margin-top:10px}.grid-board-panel{padding:12px}.sum-target{margin-top:8px}.magic-grid{gap:4px;width:min(340px,68vh);margin-top:8px}.magic-grid.is-sudoku{gap:2px}.grid-cell{border-radius:13px}.grid-controls{gap:7px;padding:10px}.grid-number-pad{gap:5px}.grid-number-pad button{min-height:36px}.grid-submit{min-height:42px}}@media (width<=520px){.grid-game-toolbar{grid-template-columns:auto 1fr auto;gap:10px}.grid-exit span{display:none}.grid-game-stage{margin-top:14px}.grid-board-panel,.grid-controls{border-radius:21px}.grid-number-pad button{min-height:46px}}@media (orientation:portrait) and (height<=700px){.grid-game{padding:6px 10px}.grid-game-toolbar{min-height:40px}.grid-exit{min-height:36px}.grid-game-stage{grid-template-rows:minmax(0,1fr) auto;gap:6px;margin-top:4px}.grid-board-panel{padding:6px}.sum-target{margin-top:4px;font-size:.7rem}.sum-target strong{font-size:.85rem}.magic-grid{width:min(calc(var(--app-height) * .34), 86vw);gap:3px;margin-top:5px}.grid-cell{border-radius:6px;font-size:clamp(13px,4vw,18px)}.grid-controls{gap:5px;padding:6px}.grid-number-pad{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.grid-number-pad button{border-radius:8px;min-height:36px;font-size:15px}.grid-submit{border-radius:8px;min-height:38px}}._game_1ttq8_1{--accent:#65e6ee}._board_1ttq8_4{width:min(calc(var(--app-height) * .64), 620px, 100%);aspect-ratio:1;grid-template-columns:repeat(var(--size), 1fr);grid-template-rows:repeat(var(--size), 1fr);box-sizing:border-box;background:#0f1923;border:1px solid #2a4052;border-radius:8px;gap:clamp(5px,1vw,10px);padding:clamp(8px,1.5vw,14px);display:grid}._number_1ttq8_17{width:100%;min-width:0;height:100%;min-height:0;color:hsl(188 80% calc(var(--tone) * 80%));font-size:clamp(1rem, calc(var(--app-height) * .04), 2rem);font-weight:var(--weight);box-sizing:border-box;touch-action:manipulation;background:#162431;border:1px solid #2c4559;border-radius:5px;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:grid;overflow:hidden}._number_1ttq8_17>span{transform:scale(var(--scale));display:block}._number_1ttq8_17:hover:not(:disabled),._number_1ttq8_17:focus-visible{z-index:1;color:#fff;background:#1d3846;border-color:#62e5ed}._completed_1ttq8_47{color:#83efaa;opacity:.72;background:#11291f;border-color:#24553a}._error_1ttq8_53{color:#fff;background:#6d2530;border-color:#ff7180}._error_1ttq8_53>span{animation:.28s _shake_1ttq8_1}._target_1ttq8_61{color:#62e5ed;margin:8px 0;font-size:3.4rem;display:block}._stats_1ttq8_67{grid-template-columns:1fr 1fr;gap:12px;display:grid}._stats_1ttq8_67 span{color:#8da3b5}._stats_1ttq8_67 strong{color:#fff;margin-top:4px;font-size:1.1rem;display:block}@keyframes _shake_1ttq8_1{25%{translate:-6px}75%{translate:6px}}@media (orientation:portrait),(width<=860px){._board_1ttq8_4{width:min(calc(var(--app-height) * .58), 620px, calc(100vw - 34px))}}@media (orientation:portrait) and (height<=700px){._board_1ttq8_4{width:min(calc(var(--app-height) * .34), calc(100vw - 34px))}}._game_rvr5z_1{--accent:#72eca9}._board_rvr5z_4{width:min(calc(var(--app-height) * .64), 620px, 100%);aspect-ratio:1;grid-template-columns:repeat(var(--size), 1fr);box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d161e;border:1px solid #2c4252;border-radius:8px;gap:clamp(4px,.7vw,8px);padding:12px;display:grid}._cell_rvr5z_19{aspect-ratio:1;touch-action:none;border-radius:5px;min-width:0;padding:0}._blocked_rvr5z_26{visibility:hidden}._walkable_rvr5z_29{background:#1a2c39;border:1px solid #365267}._visited_rvr5z_33{background:#285946;border-color:#6fe3a6;position:relative;box-shadow:inset 0 0 0 2px #6fe3a659}._visited_rvr5z_33:after{content:"";aspect-ratio:1;background:#9cffc8;border-radius:50%;width:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._current_rvr5z_50{background:#3d8d69;box-shadow:0 0 20px #68efa694}._current_rvr5z_50:after{background:#fff;width:42%}._hint_rvr5z_58{animation:.7s ease-in-out infinite alternate _hint-pulse_rvr5z_1}._actions_rvr5z_61{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._actions_rvr5z_61 button:disabled{opacity:.4}._timing_rvr5z_69{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}._timing_rvr5z_69 span{color:#8298aa;background:#101b25;border:1px solid #263c4c;border-radius:5px;padding:10px;font-size:.76rem}._timing_rvr5z_69 strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.05rem;display:block}@keyframes _hint-pulse_rvr5z_1{to{border-color:#ffe06a;box-shadow:inset 0 0 0 3px #ffe06a}}@media (orientation:portrait),(width<=860px){._board_rvr5z_4{width:min(calc(var(--app-height) * .58), 620px, calc(100vw - 34px))}}@media (orientation:portrait) and (height<=700px){._board_rvr5z_4{width:min(calc(var(--app-height) * .34), calc(100vw - 34px))}}._game_11ded_1{--accent:#ff8fc8}._board_11ded_4{width:min(calc(var(--app-height) * .66), 680px, 100%);aspect-ratio:calc(var(--columns) / var(--rows));grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr);box-sizing:border-box;background:#101923;border:1px solid #2e4354;border-radius:8px;gap:clamp(5px,.8vw,10px);padding:clamp(8px,1.2vw,14px);display:grid}._card_11ded_17{color:#a8bfd0;min-width:0;min-height:0;font-size:clamp(1.1rem, calc(var(--app-height) * .04), 2rem);perspective:600px;background:#1b2c3b;border:1px solid #3a566c;border-radius:6px;padding:0;font-weight:950;position:relative;overflow:hidden}._back_11ded_31,._face_11ded_32{backface-visibility:hidden;place-items:center;transition:transform .3s;display:grid;position:absolute;inset:0}._face_11ded_32{color:var(--pattern-color);background:#242d3a;transform:rotateY(180deg)}._face_11ded_32 svg{width:64%;height:64%}._visible_11ded_49 ._back_11ded_31{transform:rotateY(180deg)}._visible_11ded_49 ._face_11ded_32{transform:rotateY(0)}._matched_11ded_55 ._face_11ded_32{color:var(--pattern-color);background:color-mix(in srgb, var(--pattern-color) 12%, #14251e);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pattern-color) 72%, #fff), inset 0 0 24px color-mix(in srgb, var(--pattern-color) 14%, transparent)}._start_11ded_60{min-height:54px;color:#24151d!important;background:#ff8fc8!important;border-color:#ffc5e2!important}._startPlaceholder_11ded_66{visibility:hidden;pointer-events:none}._memorizePanel_11ded_70{text-align:center;justify-items:center;gap:16px;display:grid}._countdownSlot_11ded_76{place-items:center;height:126px;display:grid}@media (width>=1200px) and (height>=720px){._countdownSlot_11ded_76{height:150px}}@media (width>=1680px) and (height>=900px){._countdownSlot_11ded_76{height:170px}}@media (orientation:portrait),(width<=860px){._board_11ded_4{width:min(calc(var(--app-height) * .62), 680px, calc(100vw - 34px))}}@media (width<=560px){._board_11ded_4{width:min(calc(var(--app-height) * .4), calc(100vw - 46px))}._memorizePanel_11ded_70{text-align:left;grid-template-columns:76px minmax(0,1fr);place-items:center stretch;gap:8px;padding:10px!important}._countdownSlot_11ded_76{height:76px}._memorizePanel_11ded_70 h2{margin-bottom:2px;font-size:.9rem}._memorizePanel_11ded_70 p{font-size:.72rem;line-height:1.35}._start_11ded_60{min-height:42px}}@media (orientation:portrait) and (height<=700px){._board_11ded_4{width:min(calc(var(--app-height) * .34), calc(100vw - 46px))}._memorizePanel_11ded_70{grid-template-columns:54px minmax(0,1fr);min-height:58px}._countdownSlot_11ded_76{height:54px}}.reflex-game{color:#f7f8ff;background:radial-gradient(circle at 50% 42%,#5850e633,#0000 30%),linear-gradient(145deg,#11121d,#080911 70%);height:100%;min-height:0;overflow:hidden}.reflex-toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,4vw,54px);display:grid}.reflex-toolbar button{color:#d9d9e5;background:0 0;border:0;justify-self:start}.reflex-round{color:#a9a8b8;font-weight:700}.reflex-score{color:#a9a8b8;justify-self:end}.reflex-score strong{color:#fff;margin-left:8px;font-size:1.35rem}.reflex-stage{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,5vh,46px);height:calc(100% - 73px);min-height:0;padding:34px 20px;display:flex}.reflex-copy p{color:#8c86ff;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.reflex-copy h1{color:#fff;margin:8px 0 6px;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:850}.reflex-copy span,.reflex-hint{color:#889}.reflex-light{aspect-ratio:1;color:#fff;touch-action:manipulation;background:#161824;border:12px solid #252735;border-radius:50%;place-items:center;width:min(48vw,300px);display:grid;position:relative;box-shadow:0 22px 70px #00000073,inset 0 0 35px #00000080}.reflex-light:disabled{cursor:default;opacity:1}.reflex-game.is-ready .reflex-light{border-color:#6fdceb;animation:.5s ease-in-out infinite alternate reflex-ready-pulse}.reflex-game.is-ready .reflex-light-core{background:radial-gradient(circle at 38% 32%,#5b7180,#202936 66%)}.reflex-light-core{border-radius:inherit;background:radial-gradient(circle at 38% 32%,#494b5d,#20222f 66%);position:absolute;inset:16px}.reflex-light-label{z-index:1;font-size:clamp(1.4rem,5vw,2.4rem);font-weight:900;position:relative}.reflex-light.is-go{border-color:#38d98d;box-shadow:0 0 80px #38d98d80}.reflex-light.is-go .reflex-light-core{background:radial-gradient(circle at 38% 32%,#caffdf,#2bd17f 45%,#09834a)}.reflex-light.is-stop{border-color:#ff5f69;box-shadow:0 0 80px #ff415080}.reflex-light.is-stop .reflex-light-core{background:radial-gradient(circle at 38% 32%,#ffd1d5,#ff4655 45%,#a70e21)}.reflex-game.is-success .reflex-light{border-color:#38d98d}.reflex-game.is-wrong .reflex-light,.reflex-game.is-missed .reflex-light,.reflex-game.is-early .reflex-light{border-color:#ff5f69;animation:.26s reflex-shake}.reflex-progress{gap:9px;display:flex}.reflex-progress span{background:#292b39;border-radius:99px;width:34px;height:7px}.reflex-progress .is-current{background:#746cff}.reflex-progress .is-success{background:#38d98d}.reflex-progress .is-failed{background:#ff5f69;box-shadow:0 0 10px #ff415066}@keyframes reflex-shake{25%{transform:translate(-9px)}75%{transform:translate(9px)}}@keyframes reflex-ready-pulse{0%{transform:scale(.98);box-shadow:0 22px 70px #00000073,inset 0 0 35px #00000080}to{transform:scale(1);box-shadow:0 0 72px #6fdceb75,inset 0 0 35px #6fdceb29}}@media (width>=1200px) and (height>=720px){.reflex-score{font-size:1rem}.reflex-score strong{font-size:1.65rem}}@media (width>=1680px) and (height>=900px){.reflex-score{font-size:1.1rem}.reflex-score strong{font-size:1.9rem}}@media (width<=600px){.reflex-toolbar{grid-template-columns:1fr 1fr}.reflex-round{display:none}.reflex-light{border-width:9px;width:min(66vw,270px)}.reflex-progress span{width:24px}}@media (orientation:portrait) and (height<=700px){.reflex-toolbar{height:52px;padding:0 14px}.reflex-stage{gap:10px;height:calc(100% - 53px);max-height:calc(100% - 53px);padding:10px 16px;overflow:hidden}.reflex-copy h1{margin:3px 0;font-size:1.2rem}.reflex-copy span{font-size:.72rem}.reflex-light{border-width:7px;width:min(42vw,180px)}.reflex-light-core{inset:10px}.reflex-hint{font-size:.68rem}}@media (orientation:landscape) and (height<=620px){.reflex-stage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px 36px;padding:18px 7vw;display:grid}.reflex-copy{text-align:left}.reflex-light{grid-area:1/2/3;width:min(48vh,260px)}.reflex-progress,.reflex-hint{justify-self:start}}._game_16bvh_1{--accent:#72c5ff}._board_16bvh_4{width:min(calc(var(--app-height) * .64), 620px, 100%);aspect-ratio:1;grid-template-columns:repeat(var(--size), 1fr);grid-template-rows:repeat(var(--size), 1fr);box-sizing:border-box;touch-action:none;background:#101a24;border:3px solid #7aa5bf;border-radius:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}._cell_16bvh_19{box-sizing:border-box;background:#172632;border-bottom:1px solid #6491a921;border-right:1px solid #6491a921;min-width:0;min-height:0;position:relative}._wallTop_16bvh_28{border-top:5px solid #d3edf8}._wallBottom_16bvh_31{border-bottom:5px solid #d3edf8}._wallLeft_16bvh_34{border-left:5px solid #d3edf8}._wallRight_16bvh_37{border-right:5px solid #d3edf8}._target_16bvh_40{background:radial-gradient(circle,#0000 23%,#ffcf5c 25% 34%,#0000 36%),#25303a}._robot_16bvh_43{width:calc(72% / var(--size));aspect-ratio:1;left:calc((var(--col) + .5) * 100% / var(--size));top:calc((var(--row) + .5) * 100% / var(--size));z-index:5;background:#66c5ff;border:3px solid #d8f3ff;border-radius:38% 38% 46% 46%;place-items:center;transition:left .26s,top .26s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #4bbeffb3}._robot_16bvh_43:before,._robot_16bvh_43:after{content:"";aspect-ratio:1;background:#102130;border-radius:50%;width:12%;position:absolute;top:32%}._robot_16bvh_43:before{left:27%}._robot_16bvh_43:after{right:27%}._robot_16bvh_43 i{border-top:3px solid #102130;width:40%;position:absolute;bottom:22%}._pad_16bvh_81{grid-template-rows:repeat(2,54px);grid-template-columns:repeat(3,54px);justify-content:center;gap:8px;display:grid}._pad_16bvh_81 button{min-height:0;padding:0;font-size:1.5rem}._up_16bvh_93{grid-column:2}._left_16bvh_96{grid-area:2/1}._down_16bvh_100{grid-area:2/2}._right_16bvh_104{grid-area:2/3}._actions_16bvh_108{grid-template-columns:1fr 1fr;gap:10px;display:grid}._actions_16bvh_108 button:disabled{opacity:.4}@media (orientation:portrait),(width<=860px){._board_16bvh_4{width:min(calc(var(--app-height) * .58), 620px, calc(100vw - 34px))}}@media (orientation:portrait) and (height<=700px){._board_16bvh_4{width:min(calc(var(--app-height) * .34), calc(100vw - 34px))}}._game_23wku_1{--accent:#c18cff}._challenge_23wku_4{width:min(660px,100%);min-height:min(calc(var(--app-height) * .58), 540px);box-sizing:border-box;background:#101923;border:1px solid #2c4052;border-radius:8px;grid-template-rows:1fr auto;place-items:center;gap:32px;padding:clamp(24px,5vw,48px);display:grid}._word_23wku_17{color:var(--ink);font-size:clamp(6rem, calc(var(--app-height) * .22), 13rem);text-shadow:0 0 36px color-mix(in srgb, var(--ink) 28%, transparent);font-weight:950;line-height:1}._options_23wku_24{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}._options_23wku_24 button{color:#eef7ff;background:#192837;border:1px solid #355166;border-radius:6px;min-height:68px;font-size:1.3rem;font-weight:900;position:relative}._options_23wku_24 small{color:#71889b;font-size:.65rem;position:absolute;top:7px;left:8px}._options_23wku_24 ._selected_23wku_47{border-color:#ff6f7e;box-shadow:inset 0 0 0 2px #ff6f7e}._options_23wku_24 ._correct_23wku_51{background:#183b2b;border-color:#63e9a3;box-shadow:inset 0 0 0 2px #63e9a3}._record_23wku_56{grid-template-columns:1fr 1fr;gap:12px;display:grid}._record_23wku_56 span{color:#8da2b5}._record_23wku_56 strong{color:#fff;margin-top:5px;font-size:1.35rem;display:block}@media (width>=901px){._options_23wku_24 button{min-height:78px;font-size:1.55rem}._options_23wku_24 small{font-size:.75rem}}@media (width<=560px){._challenge_23wku_4{min-height:calc(var(--app-height) * .52);padding:24px 16px}._options_23wku_24{grid-template-columns:repeat(2,1fr)}._options_23wku_24 button{min-height:58px;font-size:1.15rem}}._root_16gog_1{color:#eef7fb;background-color:#080d14;background-image:linear-gradient(#69e7ef09 1px,#0000 1px),linear-gradient(90deg,#69e7ef09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:100%;min-height:0}._toolbar_16gog_8{background:#080d14eb;border-bottom:1px solid #223747;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:grid}._toolbar_16gog_8 button{color:#b8c8d2;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0}._toolbar_16gog_8 strong{letter-spacing:0}._toolbar_16gog_8>span{color:#74e7ed;font-variant-numeric:tabular-nums;justify-self:end}._layout_16gog_34{grid-template-columns:minmax(0,1fr) minmax(280px,360px);height:calc(100% - 65px);min-height:0;display:grid}._boardPanel_16gog_40{place-content:center;gap:18px;padding:clamp(24px,5vw,64px);display:grid}._heading_16gog_46{justify-content:space-between;align-items:end;gap:24px;display:flex}._heading_16gog_46 span{color:#6d8798;text-transform:uppercase;font-size:.75rem;font-weight:800}._heading_16gog_46 h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.25rem)}._heading_16gog_46>strong{color:#ffd75e;font-variant-numeric:tabular-nums}._board_16gog_40{width:min(calc(var(--app-height) * .68), 680px, 72vw);aspect-ratio:1;background:#101b24;border:3px solid #6f8da0;grid-template-columns:repeat(9,1fr);display:grid;box-shadow:0 24px 70px #0006}._cell_16gog_76{color:#eff8fc;min-width:0;font-size:clamp(1rem, calc(var(--app-height) * .034), 1.8rem);font-variant-numeric:tabular-nums;box-sizing:border-box;background:#13212b;border:1px solid #2d4556;border-top:0;border-left:0;place-items:center;font-weight:850;display:grid}._cell_16gog_76:nth-child(3n){border-right-width:3px;border-right-color:#6f8da0}._cell_16gog_76:nth-child(n+19):nth-child(-n+27),._cell_16gog_76:nth-child(n+46):nth-child(-n+54){border-bottom-width:3px;border-bottom-color:#6f8da0}._given_16gog_99{color:#a9bbc6;background:#0c151d}._input_16gog_103{color:#74e7ed;cursor:pointer}._input_16gog_103:hover{background:#1b303d}._selected_16gog_110{background:#243949;box-shadow:inset 0 0 0 2px #ffd75e}._wrong_16gog_114{color:#ff7182;background:#6e182773}._controls_16gog_118{background:#0c151deb;border-left:1px solid #223747;align-content:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid}._controls_16gog_118 h2{letter-spacing:0;margin:0 0 8px;font-size:1.25rem}._controls_16gog_118 p{color:#8fa4b1;margin:0;line-height:1.65}._keypad_16gog_136{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._keypad_16gog_136 button{color:#eff8fc;cursor:pointer;background:#172630;border:1px solid #355064;border-radius:6px;min-height:58px;font-size:1.35rem;font-weight:850}._keypad_16gog_136 button:hover{background:#203542;border-color:#74e7ed}._delete_16gog_155{grid-column:2}._check_16gog_158,._complete_16gog_159 button{color:#071017;cursor:pointer;background:#ffd75e;border:0;border-radius:6px;min-height:54px;font-size:1rem;font-weight:900}._check_16gog_158:disabled,._complete_16gog_159 button:disabled{color:#6d7d86;cursor:not-allowed;background:#26343d}._complete_16gog_159{text-align:center;gap:14px;display:grid}._complete_16gog_159>span{color:#071017;background:#68e5a5;border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;font-size:1.8rem;font-weight:900;display:grid}._complete_16gog_159 h2{margin:0}._complete_16gog_159>strong{color:#ffd75e;font-size:1.35rem}@media (width<=820px),(orientation:portrait){._layout_16gog_34{grid-template-columns:1fr}._boardPanel_16gog_40{padding:20px}._board_16gog_40{width:min(92vw, calc(var(--app-height) * .62))}._controls_16gog_118{border-top:1px solid #223747;border-left:0;padding:24px 20px 32px}}@media (width<=560px){._toolbar_16gog_8{grid-template-columns:auto 1fr auto;padding:0 14px;font-size:.82rem}._boardPanel_16gog_40{gap:12px;padding:16px 12px}._board_16gog_40{width:min(96vw, calc(var(--app-height) * .58))}._cell_16gog_76{font-size:clamp(.9rem,5vw,1.25rem)}._keypad_16gog_136 button{min-height:50px}}@media (orientation:portrait) and (height<=700px){._toolbar_16gog_8{min-height:52px;padding:0 10px}._layout_16gog_34{height:calc(100% - 52px)}._boardPanel_16gog_40{gap:5px;padding:5px 10px}._heading_16gog_46 h1{margin-top:0;font-size:1rem}._heading_16gog_46 span{display:none}._board_16gog_40{width:min(92vw, calc(var(--app-height) * .36))}._controls_16gog_118{gap:6px;padding:6px 12px}._controls_16gog_118 h2,._controls_16gog_118 p{display:none}._keypad_16gog_136{grid-template-columns:repeat(9,1fr);gap:3px}._keypad_16gog_136 button{min-height:34px;font-size:.9rem}._delete_16gog_155{grid-column:auto}._check_16gog_158{min-height:38px}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.home-screen{width:min(1180px,100% - 32px);margin:0 auto;padding-bottom:72px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--brand);border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.version-chip,.coming-chip{color:var(--ink-muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:64px;min-height:520px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.hero-copy h1{color:var(--ink);letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(54px,7vw,88px);font-weight:900;line-height:.98}.hero-copy h1 span{color:var(--brand)}.hero-description{max-width:530px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.8}.hero-visual{place-items:center;min-height:380px;display:grid;position:relative}.brain-disc{aspect-ratio:1;z-index:2;color:#fff;background:var(--brand);width:230px;box-shadow:0 30px 70px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:44% 56% 50% 50%/52% 46% 54% 48%;place-content:center;display:grid;position:relative;transform:rotate(-6deg)}.brain-disc:before{content:"";border-radius:inherit;border:1px solid #ffffff47;position:absolute;inset:18px}.brain-disc span{font-size:68px;font-weight:900;line-height:1}.brain-disc small{letter-spacing:.1em;margin-top:10px;font-size:13px;font-weight:700}.orbit{border:1px dashed color-mix(in srgb, var(--brand) 30%, transparent);border-radius:50%;position:absolute}.orbit-one{width:330px;height:250px;transform:rotate(24deg)}.orbit-two{width:390px;height:310px;transform:rotate(-18deg)}.math-card{z-index:3;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:13px 18px;font-size:22px;font-weight:900;position:absolute}.math-card-one{top:56px;right:24px;transform:rotate(8deg)}.math-card-two{color:var(--accent);bottom:58px;left:20px;transform:rotate(-9deg)}.play-section{border-top:1px solid var(--line);padding-top:48px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(28px,4vw,42px);font-weight:900}.section-heading>p{max-width:350px;color:var(--ink-muted);margin:0 0 5px;line-height:1.6}.featured-game{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:auto minmax(180px,1fr) minmax(320px,1.1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.game-icon{width:76px;height:76px;color:var(--brand);background:var(--brand-soft);border-radius:22px;place-items:center;font-size:38px;font-weight:500;display:grid}.status-badge{color:var(--success);font-size:12px;font-weight:800}.game-summary h3,.coming-games h3{color:var(--ink);margin:5px 0}.game-summary h3{font-size:24px}.game-summary p,.coming-games p{color:var(--ink-muted);margin:0}.difficulty-picker{border:0;min-width:0;margin:0;padding:0}.difficulty-picker legend{color:var(--ink-muted);margin-bottom:8px;font-size:12px;font-weight:700}.difficulty-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.difficulty-picker label{cursor:pointer}.difficulty-picker input{opacity:0;pointer-events:none;position:absolute}.difficulty-picker label>span{background:var(--surface-muted);box-sizing:border-box;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;min-height:60px;padding:8px 12px;display:flex}.difficulty-picker strong{color:var(--ink);font-size:14px}.difficulty-picker small{color:var(--ink-muted);margin-top:2px;font-size:11px}.difficulty-picker input:checked+span{background:var(--brand-soft);border-color:var(--brand)}.difficulty-picker input:checked+span strong{color:var(--brand)}.primary-button,.secondary-button{border-radius:14px;min-height:50px;padding:0 20px;font-size:15px;font-weight:800}.primary-button{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:0 10px 22px color-mix(in srgb, var(--brand) 24%, transparent)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.start-button{white-space:nowrap;align-items:center;gap:18px;display:inline-flex}.start-button span{font-size:20px}.coming-games{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.coming-games article{background:color-mix(in srgb, var(--surface) 66%, transparent);border:1px dashed var(--line-strong);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.mini-icon{width:46px;height:46px;color:var(--ink-muted);background:var(--surface-muted);border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.coming-games h3{font-size:16px}.coming-games p{font-size:13px}.result-screen{color:#eff8fc;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#080d14;background-image:linear-gradient(#69e7ef09 1px,#0000 1px),linear-gradient(90deg,#69e7ef09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;width:100%;height:100%;min-height:0;padding:24px;display:grid;overflow:hidden}.result-card{text-align:center;box-sizing:border-box;background:#101b25f5;border:1px solid #2d4556;border-radius:8px;width:min(480px,100%);padding:clamp(32px,8vw,64px);animation:.26s ease-out both result-enter;box-shadow:0 28px 80px #00000080}.result-card .eyebrow{color:#69e7ef;letter-spacing:0}.result-mark{color:#9dffca;background:#173b32;border:1px solid #4dbc7e;border-radius:8px;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:32px;font-weight:900;display:grid;box-shadow:0 0 28px #4dbc7e38}.result-card h1{color:#fff;letter-spacing:0;margin:14px 0;font-size:clamp(48px,12vw,72px);font-weight:900}.result-copy{color:#91a7b8}.result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.result-actions .secondary-button{color:#dbe9f1;background:#182735;border-color:#385369}.result-actions .primary-button{color:#1c180b;background:#ffcf5d;border-color:#ffe293;box-shadow:0 10px 24px #ffcf5d2e}@keyframes result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-section{grid-template-columns:1fr 320px;gap:24px}.featured-game{grid-template-columns:auto 1fr auto}.difficulty-picker{grid-area:2/1/auto/-1}}@media (width<=720px){.home-screen{width:min(76%,600px)}.hero-section{grid-template-columns:1fr;min-height:auto;padding:68px 0 54px}.hero-copy h1{font-size:clamp(48px,15vw,72px)}.hero-visual{min-height:310px}.brain-disc{width:190px}.orbit-one{width:270px;height:210px}.orbit-two{width:310px;height:250px}.section-heading{flex-direction:column;align-items:start;gap:12px}.featured-game{grid-template-columns:auto 1fr;padding:20px}.difficulty-picker,.start-button{grid-column:1/-1}.start-button{justify-content:space-between}.coming-games{grid-template-columns:1fr}}@media (width<=420px){.game-icon{border-radius:18px;width:60px;height:60px}.difficulty-picker small{display:none}.difficulty-picker label>span{align-items:center;min-height:48px;padding:8px}.coming-chip{display:none}}.mode-session{box-sizing:border-box;background:#080d14;width:100%;height:100%;min-height:0;overflow:hidden}.mode-session>div:last-child{width:100%;height:100%;min-height:0;overflow:hidden}.mode-session-hud{top:calc(var(--app-offset-top) + env(safe-area-inset-top) + 74px);right:calc(env(safe-area-inset-right) + 14px);z-index:900;color:#dceaf0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d14e6;border:1px solid #345064;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 10px 32px #00000052}.mode-session-hud>span,.mode-session-hud>strong{white-space:nowrap}.mode-session-hud>span{color:#91a7b4;font-size:.72rem}.mode-session-hud>strong{color:#ffd75e;font-size:.78rem}.mode-lives{gap:2px;display:flex}.mode-lives i{color:#3b4c57;font-style:normal}.mode-lives i.is-active{color:#ff7182}.mode-total-score{align-items:baseline;gap:4px;display:inline-flex}.mode-total-score strong{color:#ffd75e;font-size:.8rem}@media (width<=640px){.mode-session-hud{top:calc(var(--app-offset-top) + env(safe-area-inset-top) + 66px);right:calc(env(safe-area-inset-right) + 8px);justify-content:center;gap:6px;padding:7px 8px;bottom:auto;left:auto}.mode-session-hud>span:first-child{display:none}}.lobby{--lobby-bg:#111522;--lobby-panel:#1a2030;--lobby-panel-light:#232a3d;--lobby-text:#f7f8fc;--lobby-muted:#9ba4bb;--lobby-line:#ffffff1a;width:min(1180px,100% - 40px);min-height:var(--app-height);color:var(--lobby-text);box-sizing:border-box;margin:0 auto;padding-bottom:56px}body:has(.lobby){background:var(--lobby-bg,#111522)}.lobby:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 78% 6%, #6f5cff33, transparent 28%), var(--lobby-bg);background-size:44px 44px,44px 44px,auto,auto;position:fixed;inset:0}.lobby>*{z-index:1;position:relative}.lobby-header{border-bottom:1px solid var(--lobby-line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.lobby-brand{color:var(--lobby-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lobby-logo{color:#161928;background:#b9ff66;border-radius:12px 12px 12px 3px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid;transform:rotate(-4deg)}.lobby-brand>span:last-child{flex-direction:column;display:flex}.lobby-brand strong{font-size:17px;line-height:1.2}.lobby-brand small{color:var(--lobby-muted);letter-spacing:.18em;margin-top:3px;font-size:9px;font-weight:800}.player-stats{align-items:center;display:flex}.avatar-button{color:#161928;background:#7de6ff;border:2px solid #ffffff59;border-radius:50%;width:42px;height:42px;padding:0;font-size:12px;font-weight:900}.welcome-row{justify-content:space-between;align-items:end;gap:30px;padding:38px 0 24px;display:flex}.welcome-row p,.lobby-section-title p{color:#b9ff66;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.welcome-row h1{color:var(--lobby-text);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,5vw,50px);font-weight:900}.level-progress{width:min(280px,35%);color:var(--lobby-muted);grid-template-columns:auto auto;gap:7px 12px;font-size:11px;display:grid}.level-progress span{color:var(--lobby-text);font-weight:800}.level-progress strong{justify-self:end;font-size:11px}.level-progress>div{background:var(--lobby-panel-light);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.level-progress i{border-radius:inherit;background:#b9ff66;width:64%;height:100%;display:block}.challenge-card{box-sizing:border-box;background:#6657f5;border:1px solid #ffffff38;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto;align-items:center;gap:36px;min-height:300px;padding:clamp(30px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000047}.challenge-card:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:350px;height:350px;position:absolute;right:18%}.challenge-card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;right:22%}.challenge-copy,.challenge-art,.challenge-play{z-index:1;position:relative}.challenge-label{color:#22202f;letter-spacing:.08em;background:#b9ff66;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.challenge-copy>p:not(.challenge-description){color:#ffffffad;margin:18px 0 0;font-size:12px;font-weight:700}.challenge-copy h2{color:#fff;letter-spacing:-.05em;margin:5px 0 10px;font-size:clamp(34px,5vw,56px);font-weight:950;line-height:1}.challenge-description{color:#ffffffd1;max-width:470px;margin:0;line-height:1.7}.challenge-rewards{gap:10px;margin-top:20px;display:flex}.challenge-rewards span{color:#fff;background:#1115223d;border:1px solid #ffffff29;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.challenge-art{place-items:center;min-height:200px;display:grid}.bolt{color:#28233a;background:#ffd85c;border:9px solid #ffffff2b;border-radius:34px;place-items:center;width:140px;height:140px;font-size:86px;font-weight:950;line-height:1;display:grid;transform:rotate(8deg);box-shadow:12px 16px #15123133}.symbol{color:#ffffffc7;font-size:28px;font-weight:900;position:absolute}.symbol-one{top:12px;left:12px;transform:rotate(-14deg)}.symbol-two{font-size:38px;top:26px;right:2px;transform:rotate(10deg)}.symbol-three{font-size:40px;bottom:2px;left:12px}.challenge-play{color:#171923;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;min-height:62px;padding:0 22px 0 8px;font-size:15px;font-weight:900;display:inline-flex}.play-circle{color:#fff;text-indent:2px;background:#171923;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;display:grid}.lobby-content{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:24px;margin-top:42px;display:grid}.lobby-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.lobby-section-title h2{color:var(--lobby-text);margin:4px 0 0;font-size:25px}.lobby-section-title>span{color:var(--lobby-muted);font-size:12px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.game-tile{text-align:left;box-sizing:border-box;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;display:flex;position:relative;overflow:hidden}.game-tile:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-74px;right:-64px}.arithmetic-tile{color:#181b27;background:#b9ff66}.grid-tile{color:#fff;background:#ff765e}.laser-tile{color:#f3fbff;background:#176579}.reflex-tile{color:#eefbf5;background:#245f4a}.lights-tile{color:#272013;background:#f0c957}.sort-tile{color:#edf9ff;background:#2879a6}.stroop-tile{color:#fff;background:#8b4d9e}.crowd-tile{color:#fff9ed;background:#b65d48}.path-tile{color:#effff7;background:#347a5c}.match-tile{color:#fff5fb;background:#a84879}.robot-tile{color:#eff7ff;background:#455d86}.tile-status{color:currentColor;background:#ffffff47;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.tile-icon{letter-spacing:-.06em;align-items:center;min-height:77px;font-size:45px;font-weight:950;display:flex}.tile-copy{flex-direction:column;display:flex}.tile-copy strong{font-size:19px}.tile-copy small{color:currentColor;opacity:.7;margin-top:4px;font-size:11px}.tile-arrow,.tile-lock{color:currentColor;background:#ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;bottom:17px;right:17px}.quick-panel{background:var(--lobby-panel);border:1px solid var(--lobby-line);border-radius:24px;padding:22px}.compact-title{margin-bottom:14px}.lobby-difficulty{border:0;gap:8px;margin:0;padding:0;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lobby-difficulty label{cursor:pointer}.lobby-difficulty input{opacity:0;pointer-events:none;position:absolute}.lobby-difficulty label>span{pointer-events:none}.lobby-difficulty label{background:var(--lobby-panel-light);box-sizing:border-box;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;padding:0 13px;display:grid}.lobby-difficulty label:has(input:checked){background:#b9ff6614;border-color:#b9ff66}.difficulty-index{color:var(--lobby-muted);font-size:11px;font-weight:900}.difficulty-copy{flex-direction:column;display:flex}.difficulty-copy strong{color:var(--lobby-text);font-size:13px}.difficulty-copy small{color:var(--lobby-muted);margin-top:2px;font-size:10px}.difficulty-check{color:#0000;font-weight:900}.lobby-difficulty label:has(input:checked) .difficulty-check{color:#b9ff66}.quick-start{color:#161928;background:#b9ff66;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:0 17px;font-size:14px;font-weight:950;display:flex}@media (width<=900px){.challenge-card{grid-template-columns:minmax(0,1fr) 190px}.challenge-play{grid-column:1/-1;width:fit-content}.lobby-content{grid-template-columns:1fr}.quick-panel{grid-template-columns:1fr auto;gap:16px;display:grid}.compact-title{grid-column:1/-1}.lobby-difficulty{grid-template-columns:repeat(3,1fr)}.quick-start{width:170px;height:100%;margin-top:0}}@media (width<=680px){.lobby{width:min(76%,560px);padding-bottom:30px}.lobby-header{min-height:70px}.welcome-row{flex-direction:column;align-items:start;padding-top:28px}.level-progress{width:100%}.challenge-card{grid-template-columns:1fr;gap:10px;min-height:420px;padding:26px}.challenge-card:before,.challenge-card:after{bottom:-100px;right:-120px}.challenge-art{opacity:.95;min-height:130px;position:absolute;bottom:92px;right:28px}.bolt{border-width:6px;border-radius:23px;width:82px;height:82px;font-size:54px}.symbol{display:none}.challenge-play{align-self:end}.lobby-content{margin-top:32px}.game-grid{grid-template-columns:1fr}.game-tile{grid-template-columns:72px 1fr;align-content:center;column-gap:12px;min-height:142px;display:grid}.tile-status{position:absolute;top:14px;right:14px}.tile-icon{grid-row:1/3;align-self:center;min-height:auto}.tile-copy{align-self:end}.quick-panel{display:block}.lobby-difficulty{grid-template-columns:1fr}.quick-start{width:100%;height:auto;margin-top:14px}}@media (width<=380px){.challenge-rewards span:last-child{display:none}.challenge-description{max-width:250px}}.reflex-tile .tile-icon{color:#38d98d;text-shadow:0 0 16px #38d98dcc;background:linear-gradient(145deg,#182b28,#101c1a);box-shadow:inset 0 0 0 1px #38d98d52,0 0 28px #38d98d2e}.laser-tile .tile-icon{color:#75f0ff;text-shadow:0 0 16px #4ae1ffb8}@media (width<=1100px) and (width>=681px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mode-home,.mode-setup{color:#edf7fb;box-sizing:border-box;background-color:#080d14;background-image:linear-gradient(#69e7ef09 1px,#0000 1px),linear-gradient(90deg,#69e7ef09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;min-height:0;overflow:hidden}.mode-home h1,.mode-setup h1,.mode-home h2,.mode-setup h2{color:inherit}.mode-home{grid-template-rows:auto auto minmax(0,1fr);padding:0 clamp(20px,5vw,72px) clamp(18px,3vh,36px);display:grid}.mode-home-header,.mode-setup-header{border-bottom:1px solid #223747;justify-content:space-between;align-items:center;gap:24px;height:86px;min-height:0;display:flex}.mode-intro{max-width:780px;padding:clamp(20px,5vh,52px) 0 clamp(16px,3vh,32px)}.mode-intro p,.mode-intro span{color:#7690a0}.mode-intro p{text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.mode-intro h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,5vw,4.8rem);line-height:1.05}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);min-height:0;display:grid}.mode-card{color:#edf7fb;text-align:left;cursor:pointer;background:#0e1922f5;border:1px solid #2c4353;border-radius:8px;grid-template-rows:auto 1fr auto;gap:24px;height:100%;min-height:0;padding:clamp(22px,3vw,36px);transition:transform .14s,border-color .14s,background-color .14s;display:grid}.mode-card:hover{background:#13242f;border-color:#6ee5eb;transform:translateY(-4px)}.mode-number{color:#718896;font-size:.72rem;font-weight:900}.mode-symbol{color:#ffd75e;align-self:center;font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:1}.survival-mode .mode-symbol{color:#ff7182}.free-mode .mode-symbol{color:#6ee5eb}.mode-copy{gap:8px;display:grid}.mode-copy small{color:#7f98a8;text-transform:uppercase;font-size:.72rem;font-weight:800}.mode-copy strong{letter-spacing:0;font-size:clamp(1.5rem,2.4vw,2.2rem)}.mode-copy>span{color:#9db0bb;min-height:48px;line-height:1.6}.mode-enter{color:#ffd75e;font-weight:900}.survival-mode .mode-enter{color:#ff8b99}.free-mode .mode-enter{color:#6ee5eb}.mode-setup{grid-template-rows:86px minmax(0,1fr) 88px;display:grid}.mode-setup-header{background:#080d14eb;padding:0 clamp(20px,5vw,72px)}.mode-setup-header button{color:#b7c8d1;font:inherit;cursor:pointer;background:0 0;border:0}.mode-setup-header div{text-align:center}.mode-setup-header p{color:#718896;margin:0 0 2px;font-size:.7rem;font-weight:850}.mode-setup-header h1{letter-spacing:0;margin:0;font-size:1.35rem}.mode-setup-header>span{color:#6ee5eb;font-weight:800}.mode-setup-layout{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(10px,1.8vh,18px);width:min(1180px,100% - 40px);height:100%;min-height:0;margin:0 auto;padding:clamp(10px,2vh,20px) 0;display:grid;overflow:hidden auto}.setup-section{background:#0e1922f5;border:1px solid #2c4353;border-radius:8px;align-self:start;min-height:0;padding:clamp(14px,2vw,24px)}.setup-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.setup-heading span{color:#718896;text-transform:uppercase;font-size:.7rem;font-weight:850}.setup-heading h2{letter-spacing:0;margin:4px 0 0;font-size:1.35rem}.setup-heading>strong{color:#ffd75e}.setup-heading>button{color:#6ee5eb;cursor:pointer;background:0 0;border:0;font-weight:800}.difficulty-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.difficulty-grid label{cursor:pointer;min-width:0}.difficulty-grid input{opacity:0;pointer-events:none;position:absolute}.difficulty-grid label>span{box-sizing:border-box;background:#111e27;border:1px solid #2c4353;border-radius:6px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.difficulty-grid strong{font-size:.86rem}.difficulty-grid small{color:#768d9b;font-size:.68rem;line-height:1.35}.difficulty-grid input:checked+span{background:#213440;border-color:#ffd75e;box-shadow:inset 0 0 0 1px #ffd75e}.pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pool-grid label{--pool-accent:#6ee5eb;--pool-accent-soft:#6ee5eb1f;background:linear-gradient(135deg, var(--pool-accent-soft), transparent 58%), #111e27;box-sizing:border-box;border:1px solid #2c4353;border-radius:6px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.pool-grid label.is-selected{border-color:var(--pool-accent);background:linear-gradient(135deg, var(--pool-accent-soft), transparent 62%), #182a35}.pool-grid label[data-game=arithmetic],.pool-grid label[data-game=number-sort]{--pool-accent:#ffd75e;--pool-accent-soft:#ffd75e21}.pool-grid label[data-game=magic-grid],.pool-grid label[data-game=lights-out]{--pool-accent:#7fe59e;--pool-accent-soft:#7fe59e1f}.pool-grid label[data-game=reflex-light],.pool-grid label[data-game=stroop-rush]{--pool-accent:#ff7182;--pool-accent-soft:#ff71821f}.pool-grid label[data-game=laser-dodge],.pool-grid label[data-game=path-cover]{--pool-accent:#70c8ff;--pool-accent-soft:#70c8ff21}.pool-grid label[data-game=hidden-crowd],.pool-grid label[data-game=pattern-match]{--pool-accent:#c69aff;--pool-accent-soft:#c69aff21}.pool-grid input{opacity:0;position:absolute}.pool-grid label>span:last-child{gap:3px;min-width:0;display:grid}.pool-grid strong{overflow-wrap:anywhere}.pool-grid small{color:#758c99}.pool-icon{color:#071017;background:var(--pool-accent);width:42px;height:42px;box-shadow:0 6px 18px var(--pool-accent-soft);border-radius:6px;place-items:center;font-weight:950;display:grid}.pool-icon img{width:78%;height:78%;display:block}label[data-game=laser-dodge] .pool-icon{font-size:1.65rem;line-height:1}.leisure-section{grid-column:1/-1;gap:16px;display:grid}.leisure-section .setup-heading{margin-bottom:0}.leisure-section p{color:#8fa4b1;margin:0}.leisure-options{border-top:1px solid #2c4353;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leisure-game{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding-top:18px;display:grid}.leisure-game div{gap:6px;display:grid}.leisure-game:first-child{padding-right:24px}.leisure-game+.leisure-game{border-left:1px solid #2c4353;padding-left:24px}.sudoku-start{color:#071017;cursor:pointer;background:#6ee5eb;border:0;border-radius:6px;min-width:150px;min-height:48px;font-weight:900}.mode-setup-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#080d14f5;border-top:1px solid #2c4353;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:14px clamp(20px,5vw,72px);display:flex;position:static}.mode-setup-actions div{gap:3px;display:grid}.mode-setup-actions span{color:#7e95a3;font-size:.78rem}.mode-setup-actions>button{color:#071017;cursor:pointer;background:#ffd75e;border:0;border-radius:6px;min-width:210px;min-height:52px;font-weight:950}.mode-setup-actions>button:disabled{color:#71808a;cursor:not-allowed;background:#26343d}@media (width<=980px){.mode-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.mode-card{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:clamp(8px,1.5vh,16px);min-height:0}.mode-symbol{grid-row:2;align-self:center}.mode-copy{grid-row:2}.mode-enter{grid-column:1/-1}.difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mode-home{padding:0 14px 12px}.mode-home-header{height:64px}.mode-intro{padding:16px 0 12px}.mode-intro h1{margin-bottom:4px;font-size:1.65rem}.mode-card{min-height:0;padding:12px}.mode-symbol{font-size:2.8rem}.mode-setup-header{height:64px;padding:0 14px}.mode-setup-header>span{display:none}.mode-setup-layout{grid-template-columns:1fr;gap:6px;width:calc(100% - 24px);margin:0 auto;padding:8px 0}.setup-section{padding:8px}.setup-heading{align-items:center;margin-bottom:6px}.setup-heading span{display:none}.setup-heading h2{margin:0;font-size:.95rem}.difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.difficulty-grid label>span{text-align:center;min-height:48px;padding:4px 2px}.difficulty-grid strong{font-size:.65rem;line-height:1.2}.difficulty-grid small{display:none}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pool-grid label{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:52px;padding:6px 8px}.pool-icon{width:28px;height:28px;font-size:.62rem;display:grid}label[data-game=laser-dodge] .pool-icon{font-size:1.05rem}.pool-grid strong{font-size:.72rem;line-height:1.2}.pool-grid small{display:none}.leisure-section{gap:6px}.leisure-game p{display:none}.leisure-options{border-top:0;gap:6px}.leisure-game{border-top:1px solid #2c4353;grid-template-columns:1fr;align-content:space-between;gap:4px;padding:8px 0 0;display:grid}.leisure-game:first-child{padding-right:6px}.leisure-game+.leisure-game{border-left:0;padding-left:6px}.leisure-game>div{text-align:center;display:block}.sudoku-start{width:100%;min-width:0;min-height:44px}.mode-setup{grid-template-rows:64px minmax(0,1fr) 64px}.mode-setup-actions{min-height:0;padding:8px 14px}.mode-setup-actions>div{display:none}.mode-setup-actions>button{width:100%;min-height:46px}}@media (height<=620px){.mode-home{padding-bottom:8px}.mode-home-header{height:56px}.mode-intro{padding:8px 0}.mode-intro p,.mode-intro>span{display:none}.mode-intro h1{margin:0;font-size:1.4rem}.mode-grid{gap:6px}.mode-card{gap:6px;padding:9px}.mode-symbol{font-size:2.2rem}.mode-copy{gap:2px}.mode-copy small,.mode-copy>span{display:none}.mode-copy strong{font-size:1rem}.mode-enter{font-size:.72rem}.mode-setup{grid-template-rows:56px minmax(0,1fr) 58px}.mode-setup-header{height:56px}.mode-setup-layout{gap:6px;margin:0 auto;padding:6px 0}.setup-section{padding:8px}.setup-heading{align-items:center;margin-bottom:6px}.setup-heading span{display:none}.setup-heading h2{margin:0;font-size:.9rem}.difficulty-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.difficulty-grid label>span{text-align:center;min-height:42px;padding:3px 2px}.difficulty-grid strong,.pool-grid strong{font-size:.62rem;line-height:1.15}.difficulty-grid small,.pool-grid small{display:none}.pool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pool-grid label{text-align:left;grid-template-columns:20px minmax(0,1fr);gap:3px;min-height:42px;padding:3px}.pool-icon{width:20px;height:20px;font-size:.52rem;display:grid}label[data-game=laser-dodge] .pool-icon{font-size:.78rem}.leisure-section{grid-column:1/-1;gap:6px}.leisure-game p{display:none}.leisure-options{border-top:0;gap:6px}.leisure-game{border-top:1px solid #2c4353;grid-template-columns:1fr;align-content:space-between;gap:4px;padding:6px 0 0;display:grid}.leisure-game:first-child{padding-right:6px}.leisure-game+.leisure-game{border-left:0;padding-left:6px}.leisure-game>div{text-align:center;display:block}.sudoku-start{width:100%;min-width:0;min-height:40px}.mode-setup-actions{padding:6px 14px}.mode-setup-actions>div{display:none}.mode-setup-actions>button{width:100%;min-height:44px}}@media (width<=640px) and (height<=620px){.mode-setup-layout{grid-template-columns:1fr}.difficulty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
