:root{--mnk-font-display:"Russo One", "Arial Black", system-ui, sans-serif;--mnk-font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mnk-font-mono:"Share Tech Mono", "Consolas", ui-monospace, monospace;--mnk-font-pixel:"Press Start 2P", "Courier New", monospace;--mnk-text-xs:.75rem;--mnk-text-sm:.875rem;--mnk-text-md:1rem;--mnk-text-lg:1.25rem;--mnk-text-xl:1.75rem;--mnk-text-2xl:2.25rem;--mnk-space-1:4px;--mnk-space-2:8px;--mnk-space-3:12px;--mnk-space-4:16px;--mnk-space-5:24px;--mnk-space-6:32px;--mnk-space-7:48px;--mnk-radius-sm:6px;--mnk-radius-md:10px;--mnk-radius-lg:16px;--mnk-radius-pill:999px;--mnk-duration-fast:.12s;--mnk-duration-base:.22s;--mnk-duration-slow:.42s;--mnk-ease:cubic-bezier(.4, 0, .2, 1);--mnk-z-dropdown:100;--mnk-z-modal:500;--mnk-z-toast:900}:root,[data-theme=admin]{--mnk-bg:#0f1419;--mnk-bg-elevated:#171d25;--mnk-bg-sunken:#0a0e12;--mnk-surface:#1c232d;--mnk-surface-hover:#232b37;--mnk-border:#2c3644;--mnk-border-strong:#3d4a5c;--mnk-text:#e6ecf3;--mnk-text-muted:#94a3b8;--mnk-text-faint:#64748b;--mnk-text-inverse:#0f1419;--mnk-accent:#3ecfff;--mnk-accent-hover:#6cdcff;--mnk-accent-contrast:#05121a;--mnk-accent-soft:#3ecfff24;--mnk-success:#46d39a;--mnk-warning:#ffb238;--mnk-danger:#ff5f6d;--mnk-info:#8b9dff;--mnk-shadow-sm:0 1px 2px #0006;--mnk-shadow-md:0 8px 24px #00000073;--mnk-shadow-lg:0 24px 60px #0000008c;--mnk-focus-ring:0 0 0 3px #3ecfff59;--mnk-font-heading:var(--mnk-font-body);--mnk-glow:none;--mnk-series-1:#2e94c9;--mnk-series-2:#c47a1e;--mnk-series-3:#2a9c72;--mnk-series-4:#8168d8;--mnk-chart-grid:#94a3b829;--mnk-chart-axis:#64748b;--mnk-chart-surface:var(--mnk-bg-elevated)}[data-theme=admin-light]{--mnk-bg:#f4f6fa;--mnk-bg-elevated:#fff;--mnk-bg-sunken:#e8ecf3;--mnk-surface:#fff;--mnk-surface-hover:#eef2f8;--mnk-border:#d9e0ea;--mnk-border-strong:#b8c4d4;--mnk-text:#16202b;--mnk-text-muted:#55647a;--mnk-text-faint:#8798ac;--mnk-text-inverse:#fff;--mnk-accent:#0c7fb0;--mnk-accent-hover:#0a6a94;--mnk-accent-contrast:#fff;--mnk-accent-soft:#0c7fb01f;--mnk-success:#0f8f63;--mnk-warning:#a96a00;--mnk-danger:#c62f3d;--mnk-info:#4257c9;--mnk-shadow-sm:0 1px 2px #141e2d14;--mnk-shadow-md:0 8px 24px #141e2d1f;--mnk-shadow-lg:0 24px 60px #141e2d2e;--mnk-focus-ring:0 0 0 3px #0c7fb04d;--mnk-series-1:#2a78d6;--mnk-series-2:#b26b12;--mnk-series-3:#1b8a63;--mnk-series-4:#6a4fd0;--mnk-chart-grid:#141e2d1f;--mnk-chart-axis:#55647a}[data-theme=game]{--mnk-bg:#05070b;--mnk-bg-elevated:#0b1018;--mnk-bg-sunken:#02040a;--mnk-surface:#101826d1;--mnk-surface-hover:#182438e6;--mnk-border:#3ef0ff47;--mnk-border-strong:#3ef0ff8c;--mnk-text:#d8f6ff;--mnk-text-muted:#7fa8bd;--mnk-text-faint:#4c7185;--mnk-text-inverse:#04121a;--mnk-accent:#3ef0ff;--mnk-accent-hover:#8af7ff;--mnk-accent-contrast:#02131a;--mnk-accent-soft:#3ef0ff29;--mnk-magenta:#ff3df0;--mnk-amber:#ffb238;--mnk-success:#43ffad;--mnk-warning:#ffb238;--mnk-danger:#ff3d6e;--mnk-info:#ff3df0;--mnk-shadow-sm:0 0 8px #3ef0ff40;--mnk-shadow-md:0 0 24px #3ef0ff38;--mnk-shadow-lg:0 0 48px #ff3df040;--mnk-focus-ring:0 0 0 3px #3ef0ff73;--mnk-font-heading:var(--mnk-font-display);--mnk-glow:0 0 12px currentColor}[data-theme=game][data-tg=dark]{--mnk-bg:var(--tg-theme-bg-color,#05070b)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--mnk-bg);color:var(--mnk-text);font-family:var(--mnk-font-body);font-size:var(--mnk-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4{font-family:var(--mnk-font-heading,var(--mnk-font-body));margin:0 0 var(--mnk-space-3);line-height:1.2}p{margin:0 0 var(--mnk-space-3)}a{color:var(--mnk-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--mnk-focus-ring);border-radius:var(--mnk-radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mnk-bg-sunken)}::-webkit-scrollbar-thumb{background:var(--mnk-border);border-radius:var(--mnk-radius-pill)}.mnk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#05070b;--text:#dfe8f2;--muted:#7d8a9b;--cyan:#3ef0ff;--amber:#ffb238;--green:#3dff7a;--magenta:#ff3df0;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.screen{display:none;position:absolute;inset:0}.screen.active{display:block}.blackout{opacity:0;pointer-events:none;z-index:50;background:#000;position:absolute;inset:0}.viewport{background:#000;position:absolute;inset:0;overflow:hidden}.camera{transform-origin:50% 47%;position:absolute;inset:0}.stage{aspect-ratio:2/3;width:max(100cqw,66.6667cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.behind{background:radial-gradient(60% 45% at 50% 48%,#fff 0%,#eafcff 25%,#8fe6ff 50%,#134055 80%,#03090d 100%);position:absolute;inset:0}.leaf{z-index:2;width:50%;height:100%;transition:transform 1.7s cubic-bezier(.65,0,.25,1);position:absolute;top:0;overflow:hidden}.leaf:before{content:"";background-repeat:no-repeat;background-size:100% 100%;transition:filter .6s;position:absolute;inset:0}.leaf-left{left:0}.leaf-right{left:50%}.leaf-left:before{background-image:url(/assets/door_left.webp)}.leaf-right:before{background-image:url(/assets/door_right.webp)}.stage.unlocked .leaf:before{filter:hue-rotate(-70deg)saturate(1.8)brightness(1.08)}.stage.open .leaf-left{transform:translate(-101%)}.stage.open .leaf-right{transform:translate(101%)}.panel{background:linear-gradient(#0e1620,#06090e);border-radius:2.4cqw;flex-direction:column;align-items:center;gap:2.2cqw;width:46cqw;padding:2.4cqw 2cqw 2.8cqw;display:flex;position:absolute;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5cqw #2c3644,0 0 0 1cqw #0a0e13,0 1.5cqw 3cqw #000000b3,inset 0 0 2.5cqw #3ef0ff12}.leaf-left .panel{left:100%}.leaf-right .panel{left:0}.display{grid-auto-flow:column;justify-content:center;column-gap:1.6cqw;width:100%;font-family:Share Tech Mono,ui-monospace,monospace;font-size:11cqw;line-height:1;display:grid}.cell{display:grid;position:relative}.cell:first-child{justify-self:end}.cell:last-child{justify-self:start}.cell>*{text-align:center;grid-area:1/1;font-style:normal;font-weight:400}.ghost{color:#3ef0ff12}.digit{color:var(--cyan);text-shadow:0 0 1.2cqw #3ef0ffcc,0 0 3cqw #3ef0ff66;transition:color .3s,text-shadow .3s}.stage.glitch .digit{color:var(--magenta);text-shadow:0 0 1.2cqw #ff3df0e6,.4cqw 0 #3ef0ff99;transition:none}.stage.flicker .digit{animation:.5s step-end both flicker}@keyframes flicker{0%{opacity:0}20%{opacity:1}35%{opacity:.1}55%{opacity:1}70%{opacity:.3}85%,to{opacity:1}}.stage.unlocked .digit{color:var(--green);text-shadow:0 0 1.2cqw #3dff7ae6,0 0 3.5cqw #3dff7a80}.lamps{grid-template-columns:repeat(4,8.4cqw);justify-content:center;column-gap:2.6cqw;display:grid}.lamp{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#3a4552,#121820 60%,#06090d);border:0;border-radius:50%;width:8.4cqw;padding:0;transition:background .12s,box-shadow .12s,transform 80ms;position:relative;box-shadow:0 0 0 .5cqw #2a3440,inset 0 -.6cqw 1cqw #0009}.lamp:after{content:"";border-radius:50%;position:absolute;inset:-1.3cqw}.lamp:active{transform:scale(.9)}.lamp span{color:#fffdf0;opacity:0;pointer-events:none;place-items:center;font-family:Share Tech Mono,ui-monospace,monospace;font-size:5.8cqw;line-height:1;transition:opacity .12s,transform .12s,text-shadow .3s;display:grid;position:absolute;inset:0;transform:scale(.6)}.lamp.on span{opacity:1;text-shadow:0 0 .5cqw #fff,0 0 1.3cqw #ffe08a,0 0 2.4cqw #ff9d00;transform:scale(1)}.lamp.on{box-shadow:0 0 0 .5cqw #5a4020, 0 0 2.5cqw var(--amber), 0 0 5cqw #ffb23873;background:radial-gradient(circle at 30% 24%,#ffffff8c 0 7%,#0000 20%),radial-gradient(circle at 50% 48%,#ffc44a 0%,#f39410 45%,#b35600 75%,#5a2a00)}.stage.unlocked .lamp.on{box-shadow:0 0 0 .5cqw #1f5a33, 0 0 2.5cqw var(--green), 0 0 5cqw #3dff7a80;background:radial-gradient(circle at 30% 24%,#ffffff8c 0 7%,#0000 20%),radial-gradient(circle at 50% 48%,#7dffa6 0%,#22d65e 45%,#0d8a38 75%,#043d17)}.stage.unlocked .lamp.on span{color:#f2fff6;text-shadow:0 0 .5cqw #fff,0 0 1.3cqw #b8ffcc,0 0 2.4cqw #1fd65a}.stage:not([data-phase=play]) .lamp{pointer-events:none}.actor{z-index:5;pointer-events:none;width:60cqw;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.actor[hidden]{display:none}.actor-body img{transform-origin:50% 90%;filter:drop-shadow(0 2cqw 3cqw #0009);width:100%;display:block}.exclaim{color:var(--amber);text-shadow:0 0 2cqw #ffb238e6,0 .6cqw #6b3500;opacity:0;font-size:18cqw;line-height:1;position:absolute;top:-14%;left:50%;transform:translate(-50%)scale(0)}.fx{z-index:6;pointer-events:none;position:absolute;inset:0}.spark{background:var(--c,var(--magenta));width:1.3cqw;height:1.3cqw;box-shadow:0 0 1.5cqw var(--c,var(--magenta));position:absolute}.whiteout{opacity:0;pointer-events:none;z-index:20;background:#fff;transition:opacity 1s;position:absolute;inset:0}.whiteout.show{opacity:1}.rain{pointer-events:none;background-image:repeating-linear-gradient(104deg,#0000 0 22px,#aae1ff1a 22px 23px),repeating-linear-gradient(98deg,#0000 0 37px,#aae1ff12 37px 38px);animation:.45s linear infinite rain;position:absolute;inset:-40px}@keyframes rain{to{background-position:-12px 90px,-8px 90px}}.hud-btn{z-index:30;cursor:pointer;border:0;transition:opacity .4s,color .4s,background .4s;position:absolute}.hud-menu{top:calc(12px + var(--safe-top));background:#05080c8c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;left:12px}.hud-menu span,.hud-menu span:before,.hud-menu span:after{background:#cfd9e4;border-radius:2px;width:20px;height:2px;transition:background .4s;display:block}.hud-menu span{position:relative}.hud-menu span:before,.hud-menu span:after{content:"";position:absolute;left:0}.hud-menu span:before{top:-6px}.hud-menu span:after{top:6px}.hud-skip{right:12px;bottom:calc(16px + var(--safe-bottom));color:#cfd9e4;letter-spacing:.04em;background:#05080c8c;border-radius:22px;padding:10px 16px;font-size:14px;animation:.6s 1s both fade-in}.hud-btn[hidden]{display:none}.game-frame:not([data-hud^=menu]) .hud-menu{opacity:0;pointer-events:none}.game-frame[data-hud=menu-light] .hud-menu{background:#0000000d}.game-frame[data-hud=menu-light] .hud-menu span,.game-frame[data-hud=menu-light] .hud-menu span:before,.game-frame[data-hud=menu-light] .hud-menu span:after{background:#9aa3ad}#screen-end{background:#fff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.screen[data-level=robot_repair]{--lcd:#7dff9a;--key:clamp(52px, 16cqw, 68px);background:#04070b}.screen[data-level=robot_repair] .l2{--cell:44px;transition:transform .9s cubic-bezier(.4,0,.2,1),box-shadow .9s;position:absolute;inset:0;overflow:hidden}.screen[data-level=robot_repair].pullback .l2{transform:scale(.62);box-shadow:0 0 0 2px #0d131b,0 26px 60px #000000d9}.screen[data-level=robot_repair].pullback .cab-stage{transform:translate(-50%,-50%)scale(.62)}.screen[data-level=robot_repair] .hdd-bg{filter:brightness(.7)saturate(1.1);background:#070a0e url(/assets/hdd_bg.webp) top/cover no-repeat;position:absolute;inset:0}.screen[data-level=robot_repair] .l2-layout{padding:calc(10px + var(--safe-top)) 10px calc(10px + var(--safe-bottom));flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.screen[data-level=robot_repair] .disk-area{flex:1;place-items:center;min-height:0;display:grid}.screen[data-level=robot_repair] .disk{--pad:6px;grid-template-columns:repeat(var(--cols,7), var(--cell));grid-auto-rows:var(--cell);padding:var(--pad);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03090e9e;border-radius:10px;display:grid;position:relative;box-shadow:0 0 0 2px #3ef0ff59,0 0 26px #3ef0ff38,inset 0 0 20px #3ef0ff14}.screen[data-level=robot_repair] .sector{background:#3ef0ff0d;border:1px solid #3ef0ff24;transition:background .3s,box-shadow .3s;position:relative}.screen[data-level=robot_repair] .sector.start:after{content:"";border:1px dashed #3ef0ff59;border-radius:4px;position:absolute;inset:12%}.screen[data-level=robot_repair] .sector.bad{background:radial-gradient(circle,#000 40%,#050607 100%);border-color:#ff464647;box-shadow:inset 0 0 8px #000}.screen[data-level=robot_repair] .sector.weak{background:repeating-linear-gradient(45deg,#ffc93a 0 5px,#eeaa12 5px 10px);border-color:#ffe7a0;animation:1.4s ease-in-out infinite weak-pulse;box-shadow:0 0 10px #ffc8328c}@keyframes weak-pulse{50%{filter:brightness(1.18);box-shadow:0 0 16px #ffc832cc}}.screen[data-level=robot_repair] .sector.fixed{background:#3dff7a29;border-color:#3dff7a80;animation:.7s ease-out fixed-flash}@keyframes fixed-flash{0%{box-shadow:0 0 22px var(--green);background:#d8ffe4}}.screen[data-level=robot_repair] .sector.corrupting{animation:.35s steps(2,end) 2 corrupt}@keyframes corrupt{0%{background:var(--magenta)}50%{background:#3ef0ff}}.screen[data-level=robot_repair] .sector.hit{animation:.3s steps(2,end) 5 hit}@keyframes hit{0%{background:#ff2a2a}}.screen[data-level=robot_repair] .scanline{background:var(--cyan);opacity:0;z-index:4;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #3ef0ffb3}.screen[data-level=robot_repair] .disk .spark{z-index:3}.screen[data-level=robot_repair] .robot{left:var(--pad);top:var(--pad);width:var(--cell);height:var(--cell);z-index:2;transform:translate(calc(var(--rx,0) * var(--cell)), calc(var(--ry,0) * var(--cell)));pointer-events:none;transition:transform .34s cubic-bezier(.5,0,.3,1),opacity .3s;position:absolute}.screen[data-level=robot_repair] .robot img{object-fit:contain;filter:drop-shadow(0 3px 3px #000000b3);width:90%;height:90%;position:absolute;inset:5%}.screen[data-level=robot_repair] .robot.off{opacity:0}.screen[data-level=robot_repair] .robot.off img{transform:scale(.3)}.screen[data-level=robot_repair] .robot.crashed img{animation:1.4s ease-in forwards crash}@keyframes crash{0%{filter:drop-shadow(0 0 red);transform:translate(0)}8%,24%,40%{filter:drop-shadow(0 0 6px red)sepia()hue-rotate(-50deg)saturate(4);transform:translate(-10%)}16%,32%,48%{transform:translate(10%)}60%{opacity:1;transform:scale(.9)rotate(0)}to{opacity:.2;filter:sepia()hue-rotate(-50deg)saturate(4);transform:scale(.15)rotate(260deg)}}.screen[data-level=robot_repair] .console-wrap{flex:none;position:relative}.screen[data-level=robot_repair] .console{background:linear-gradient(#202834,#10151c);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 0 0 1px #3b4758,inset 0 1px #ffffff14,0 10px 30px #0009}.screen[data-level=robot_repair] .lcd{background:linear-gradient(#0a1a0f,#06120a);border-radius:8px;height:58px;padding:7px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f3b27,inset 0 2px 10px #000000d9}.screen[data-level=robot_repair] .lcd:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen[data-level=robot_repair] .lcd-text{text-transform:uppercase;color:var(--lcd);text-shadow:0 0 6px #7dff9a8c;word-spacing:-.2em;font-family:"Press Start 2P",ui-monospace,monospace;font-size:clamp(8px,2.5cqw,10px);line-height:1.6}.screen[data-level=robot_repair] .lcd-text:after{content:"_";animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.screen[data-level=robot_repair] .lcd[data-tone=error] .lcd-text{color:#ff6464;text-shadow:0 0 6px #ff505099}.screen[data-level=robot_repair] .lcd[data-tone=ok] .lcd-text{color:#c6ffd6;text-shadow:0 0 8px #7dff9ae6}.screen[data-level=robot_repair] .prog-stack-wrap{background:#070b10;border-radius:10px;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #222b36,inset 0 2px 8px #000c}.screen[data-level=robot_repair] .prog-stack{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.screen[data-level=robot_repair] .slot{aspect-ratio:1;color:#cfe9ff;border:1px dashed #7d8a9b38;border-radius:5px;place-items:center;transition:opacity .2s,box-shadow .15s,background .15s;display:grid}.screen[data-level=robot_repair] .slot.filled{background:linear-gradient(#27313d,#151b23);border:1px solid #3b4758}.screen[data-level=robot_repair] .slot.is-fix{color:var(--amber)}.screen[data-level=robot_repair] .slot.pop{animation:.18s ease-out pop}@keyframes pop{0%{transform:scale(.5)}}.screen[data-level=robot_repair] .slot.done{opacity:.35}.screen[data-level=robot_repair] .slot.current{box-shadow:0 0 0 2px var(--cyan), 0 0 12px var(--cyan);color:#fff;background:#10384a}.screen[data-level=robot_repair] .ico{fill:currentColor;width:64%;height:64%}.screen[data-level=robot_repair] .dir-right{transform:rotate(90deg)}.screen[data-level=robot_repair] .dir-down{transform:rotate(180deg)}.screen[data-level=robot_repair] .dir-left{transform:rotate(-90deg)}.screen[data-level=robot_repair] .prog-stack-glass{transform-origin:top;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 38%,#0000 46%),linear-gradient(#aae1ff29,#aae1ff0f);border-radius:10px;transition:transform .45s cubic-bezier(.5,0,.2,1);position:absolute;inset:0;transform:scaleY(0);box-shadow:inset 0 0 0 1px #c8f0ff73,inset 0 -3px #c8f0ff40}.screen[data-level=robot_repair] .console.running .prog-stack-glass{transform:scaleY(1)}.screen[data-level=robot_repair] .controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.screen[data-level=robot_repair] .dpad{grid-template-columns:repeat(3, var(--key));grid-template-rows:repeat(3, var(--key));gap:8px;display:grid}.screen[data-level=robot_repair] .key{color:#cfe9ff;cursor:pointer;background:linear-gradient(#2e3946,#171d25);border:0;border-radius:12px;place-items:center;padding:0;transition:transform 60ms,box-shadow 60ms,opacity .3s;display:grid;box-shadow:0 0 0 1px #414e60,0 4px #080b10,inset 0 1px #ffffff1f}.screen[data-level=robot_repair] .key .ico{width:52%;height:52%}.screen[data-level=robot_repair] .key:active{transform:translateY(3px);box-shadow:0 0 0 1px #414e60,0 1px #080b10,inset 0 1px #ffffff1f}.screen[data-level=robot_repair] .key-up{grid-area:1/2}.screen[data-level=robot_repair] .key-left{grid-area:2/1}.screen[data-level=robot_repair] .key-right{grid-area:2/3}.screen[data-level=robot_repair] .key-down{grid-area:3/2}.screen[data-level=robot_repair] .dpad-hub{background:radial-gradient(circle at 40% 35%,#2a3440,#0c1016);border-radius:50%;grid-area:2/2;margin:22%;box-shadow:inset 0 0 0 1px #2a3440}.screen[data-level=robot_repair] .side-keys{flex-direction:column;gap:10px;display:flex}.screen[data-level=robot_repair] .side-keys .key{width:var(--key);height:var(--key)}.screen[data-level=robot_repair] .key-fix{color:var(--amber)}.screen[data-level=robot_repair] .key-undo{color:#9fb0c3}.screen[data-level=robot_repair] .run-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.screen[data-level=robot_repair] .run{width:calc(var(--key) * 1.5);aspect-ratio:1;color:#c8ffd78c;cursor:pointer;background:radial-gradient(circle at 38% 32%,#2c5a3a,#103a1f 55%,#062010);border:0;border-radius:50%;place-items:center;padding:0;transition:transform 80ms,background .2s,box-shadow .2s,color .2s;display:grid;box-shadow:0 0 0 3px #1c2a22,0 0 0 5px #0a0e13,inset 0 -4px 10px #0009}.screen[data-level=robot_repair] .run .ico{width:42%;height:42%}.screen[data-level=robot_repair] .run:active{transform:scale(.94)}.screen[data-level=robot_repair] .console.running .run{color:#fff;box-shadow:0 0 0 3px #1f5a33, 0 0 0 5px #0a0e13, 0 0 24px var(--green), 0 0 48px #3dff7a73;background:radial-gradient(circle at 38% 32%,#eaffef,#6dff9a 35%,#10b84a 70%,#064d1e);animation:.9s ease-in-out infinite run-glow}@keyframes run-glow{50%{box-shadow:0 0 0 3px #1f5a33, 0 0 0 5px #0a0e13, 0 0 14px var(--green), 0 0 26px #3dff7a4d}}.screen[data-level=robot_repair] .run-label{letter-spacing:.12em;text-transform:uppercase;color:#8fa0b3;font-size:12px}.screen[data-level=robot_repair] .l2:not([data-phase=edit]) .console button{pointer-events:none}.screen[data-level=robot_repair] .console.running .key{opacity:.4}.screen[data-level=robot_repair] .actor{width:min(84cqw,420px);top:50%}.screen[data-level=robot_repair] .exclaim{font-size:min(18cqw,80px);top:-10%}@media (height<=700px){.screen[data-level=robot_repair]{--key:clamp(48px, 14cqw, 58px)}.screen[data-level=robot_repair] .l2-layout{padding-top:calc(8px + var(--safe-top));gap:8px}.screen[data-level=robot_repair] .console{gap:8px;padding:10px}.screen[data-level=robot_repair] .lcd{height:50px;padding:5px 8px}}.screen[data-level=robot_repair] .cabinet{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.screen[data-level=robot_repair] .cab-stage{aspect-ratio:2/3;perspective:1200px;width:max(100cqw,66.6667cqh);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen[data-level=robot_repair] .cab-leaf{width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.55,0,.25,1);position:absolute;top:0}.screen[data-level=robot_repair] .cab-left{transform-origin:0;left:0}.screen[data-level=robot_repair] .cab-right{transform-origin:100%;left:50%}.screen[data-level=robot_repair] .cab-face{backface-visibility:hidden;background-size:100% 100%;position:absolute;inset:0}.screen[data-level=robot_repair] .cab-face:after{content:"";opacity:0;background:#000;transition:opacity 1.3s;position:absolute;inset:0}.screen[data-level=robot_repair] .cab-left .cab-front{background-image:url(/assets/cabinet_left.webp)}.screen[data-level=robot_repair] .cab-right .cab-front{background-image:url(/assets/cabinet_right.webp)}.screen[data-level=robot_repair] .cab-back{background:linear-gradient(90deg,#07090c,#1a212a 60%,#0c1015);transform:rotateY(180deg)}.screen[data-level=robot_repair] .cabinet.open .cab-left{transform:rotateY(-105deg)}.screen[data-level=robot_repair] .cabinet.open .cab-right{transform:rotateY(105deg)}.screen[data-level=robot_repair] .cabinet.open .cab-face:after{opacity:.55}.screen[data-level=robot_repair] .cabinet.closing .cab-leaf,.screen[data-level=robot_repair] .cabinet.closing .cab-face:after{transition-duration:1.7s}.screen[data-level=robot_repair] .cabinet.no-anim .cab-leaf,.screen[data-level=robot_repair] .cabinet.no-anim .cab-face:after{transition:none}.screen[data-level=robot_repair] .city{z-index:12;background:#000;position:absolute;inset:0;overflow:hidden}.screen[data-level=robot_repair] .city[hidden]{display:none}.screen[data-level=robot_repair] .city-stage{aspect-ratio:2/3;transform-origin:50% 54%;background:url(/assets/city.webp) 50%/100% 100% no-repeat;width:max(100cqw,66.6667cqh);margin-top:calc(max(100cqw,66.6667cqh)/-1.33333);margin-left:calc(max(100cqw,66.6667cqh)/-2);position:absolute;top:50%;left:50%}.screen[data-level=robot_repair] .city-caption{left:0;right:0;bottom:calc(18% + var(--safe-bottom));text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#eafcff;text-shadow:0 0 12px #3ef0ffcc,0 0 30px #ff3df080;opacity:0;font-size:clamp(20px,7cqw,30px);position:absolute}.screen[data-level=circuit_puzzle]{background:#04070b}.screen[data-level=circuit_puzzle] .l3{--cell:60px;--tray-chip:62px;position:absolute;inset:0;overflow:hidden}.screen[data-level=circuit_puzzle] .l3-back{filter:brightness(.85);background:#070a0e url(/assets/robot_back.webp) 50%/cover no-repeat;position:absolute;inset:0}.screen[data-level=circuit_puzzle] .l3-layout{padding:calc(8px + var(--safe-top)) 10px calc(8px + var(--safe-bottom));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.screen[data-level=circuit_puzzle] .board-area{perspective:1400px;flex:1;grid-template:"stack"1fr/1fr;place-items:center;width:100%;min-height:0;display:grid}.screen[data-level=circuit_puzzle] .board-area>*{grid-area:stack}.screen[data-level=circuit_puzzle] .board{width:calc(var(--cols,5) * var(--cell));height:calc(var(--rows,10) * var(--cell));background:linear-gradient(180deg, #08141cd9, #03090ee6), repeating-linear-gradient(90deg, #3ef0ff0d 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(0deg, #3ef0ff0d 0 1px, transparent 1px var(--cell));border-radius:12px;transition:box-shadow .5s;position:relative;box-shadow:0 0 0 2px #3ef0ff4d,0 0 30px #3ef0ff2e,inset 0 0 30px #000c}.screen[data-level=circuit_puzzle] .board.solved{box-shadow:0 0 0 2px #3dff7ab3,0 0 40px #3dff7a66,inset 0 0 30px #000c}.screen[data-level=circuit_puzzle] .traces{width:100%;height:100%;position:absolute;inset:0}.screen[data-level=circuit_puzzle] .trace{fill:none;stroke:#1b4353;stroke-width:.08px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .2s}.screen[data-level=circuit_puzzle] .trace.glow{stroke:#0000;stroke-width:.26px;transition:stroke .2s}.screen[data-level=circuit_puzzle] .trace.live{stroke:var(--green)}.screen[data-level=circuit_puzzle] .trace.glow.live{stroke:#3dff7a38}.screen[data-level=circuit_puzzle] .node{left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--cell);height:var(--cell);place-items:center;display:grid;position:absolute}.screen[data-level=circuit_puzzle] .node .ico{fill:currentColor;width:62%;height:62%}.screen[data-level=circuit_puzzle] .node.source{color:var(--amber);filter:drop-shadow(0 0 calc(var(--cell) * .12) #ffb238cc)}.screen[data-level=circuit_puzzle] .node.lamp{color:#37505f;transition:color .25s,filter .25s}.screen[data-level=circuit_puzzle] .node.lamp.lit{color:var(--green);filter:drop-shadow(0 0 calc(var(--cell) * .16) #3dff7ae6)}.screen[data-level=circuit_puzzle] .socket .frame{background:#00000059;border:1.5px dashed #3ef0ff59;border-radius:8px;width:78%;height:78%;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 12px #000000b3}.screen[data-level=circuit_puzzle] .socket .frame:before,.screen[data-level=circuit_puzzle] .socket .frame:after{content:"";background-image:radial-gradient(circle,#d3b169 45%,#0000 48%);background-repeat:repeat-x;height:3px;position:absolute;left:50%;transform:translate(-50%)}.screen[data-level=circuit_puzzle] .socket .frame:before{top:-5px}.screen[data-level=circuit_puzzle] .socket .frame:after{bottom:-5px}.screen[data-level=circuit_puzzle] .socket.linear .frame:before,.screen[data-level=circuit_puzzle] .socket.linear .frame:after{background-size:8px 3px;width:8px}.screen[data-level=circuit_puzzle] .socket.gate .frame:before{background-size:9px 3px;width:26px}.screen[data-level=circuit_puzzle] .socket.gate .frame:after{background-size:8px 3px;width:8px}.screen[data-level=circuit_puzzle] .socket.gate .frame{border-style:solid;border-color:#3ef0ff73}.screen[data-level=circuit_puzzle] .socket.drop .frame{border-color:var(--green);background:#3dff7a1f;box-shadow:0 0 14px #3dff7a80}.screen[data-level=circuit_puzzle] .socket.deny .frame{background:#ff3c3c1f;border-color:#ff6464}.screen[data-level=circuit_puzzle] .socket.filled .frame{box-shadow:none;background:0 0;border-color:#0000}.screen[data-level=circuit_puzzle] .chip{color:#d5ecff;cursor:grab;touch-action:none;background:linear-gradient(160deg,#23343f,#0e161d);border-radius:8px;place-items:center;gap:1px;transition:box-shadow .2s,transform .12s;display:grid;position:relative;box-shadow:0 0 0 1px #46586b,inset 0 1px #ffffff1f,0 3px 6px #0000008c}.screen[data-level=circuit_puzzle] .node .chip{width:82%;height:82%}.screen[data-level=circuit_puzzle] .tray .chip{width:var(--tray-chip);height:var(--tray-chip)}.screen[data-level=circuit_puzzle] .chip:before,.screen[data-level=circuit_puzzle] .chip:after{content:"";background-image:repeating-linear-gradient(#d3b169 0 3px,#0000 3px 7px);width:3px;position:absolute;top:18%;bottom:18%}.screen[data-level=circuit_puzzle] .chip:before{left:-2px}.screen[data-level=circuit_puzzle] .chip:after{right:-2px}.screen[data-level=circuit_puzzle] .chip .sym{font-size:calc(var(--size,52px) * .34);line-height:1}.screen[data-level=circuit_puzzle] .chip .cap{font-family:system-ui,sans-serif;font-size:calc(var(--size,52px) * .17);letter-spacing:.04em;opacity:.7}.screen[data-level=circuit_puzzle] .chip[data-type=rep]{color:#8fe3ff}.screen[data-level=circuit_puzzle] .chip[data-type=inv]{color:var(--amber)}.screen[data-level=circuit_puzzle] .chip[data-type=and]{color:#b7a6ff}.screen[data-level=circuit_puzzle] .chip[data-type=or]{color:#ff9ff0}.screen[data-level=circuit_puzzle] .chip.selected{box-shadow:0 0 0 2px var(--cyan), 0 0 16px #3ef0ffb3;transform:translateY(-2px)}.screen[data-level=circuit_puzzle] .chip.hot{box-shadow:0 0 0 1px #3dff7acc,0 0 16px #3dff7a73}.screen[data-level=circuit_puzzle] .chip.dragging{z-index:60;pointer-events:none;cursor:grabbing;position:fixed;transform:scale(1.12);box-shadow:0 0 0 1px #6f8399,0 10px 20px #000000b3}.screen[data-level=circuit_puzzle] .chip.landing{animation:.45s cubic-bezier(.3,1.5,.5,1) landing}@keyframes landing{0%{opacity:0;transform:translateY(-140%)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.screen[data-level=circuit_puzzle] .board.solved .chip{box-shadow:0 0 0 1px #3dff7ae6,0 0 20px #3dff7a99}.screen[data-level=circuit_puzzle] .tray-wrap{flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;display:flex}.screen[data-level=circuit_puzzle] .tray{min-height:calc(var(--tray-chip) + 16px);background:linear-gradient(#1c242f,#0d1219);border-radius:12px;flex-wrap:wrap;place-content:center;gap:6px;width:100%;padding:8px;display:flex;box-shadow:0 0 0 1px #3b4758,inset 0 1px #ffffff12,0 8px 20px #00000080}.screen[data-level=circuit_puzzle] .l3-hint{text-align:center;color:#b7cddd;min-height:19px;font-family:system-ui,sans-serif;font-size:14px;line-height:1.35}.screen[data-level=circuit_puzzle] .l3-hint.ok{color:var(--green)}.screen[data-level=circuit_puzzle] .lid{width:calc(var(--cols,5) * var(--cell) + 14px);height:calc(var(--rows,10) * var(--cell) + 14px);transform-origin:top;backface-visibility:hidden;pointer-events:none;background:url(/assets/hatch_cover.webp) 50%/100% 100% no-repeat;border-radius:12px;transition:transform 1.6s cubic-bezier(.5,0,.25,1);transform:rotateX(-102deg);box-shadow:0 10px 40px #000c}.screen[data-level=circuit_puzzle] .lid.closed{transform:rotateX(0)}.screen[data-level=circuit_puzzle] .l3.no-anim .lid{transition:none}.screen[data-level=circuit_puzzle] .actor{width:min(86cqw,430px);top:44%}.screen[data-level=circuit_puzzle] .exclaim{font-size:min(18cqw,80px);top:-10%}.screen[data-level=circuit_puzzle] .l3-city{z-index:12;background:#000;position:absolute;inset:0;overflow:hidden}.screen[data-level=circuit_puzzle] .l3-city[hidden]{display:none}.screen[data-level=circuit_puzzle] .l3-city-stage{aspect-ratio:2/3;transform-origin:50% 56%;background:url(/assets/city_robot.webp) 50%/100% 100% no-repeat;width:max(100cqw,66.6667cqh);margin-top:calc(max(100cqw,66.6667cqh)/-1.33333);margin-left:calc(max(100cqw,66.6667cqh)/-2);position:absolute;top:50%;left:50%}@media (height<=700px){.screen[data-level=circuit_puzzle] .l3{--tray-chip:54px}.screen[data-level=circuit_puzzle] .l3-layout{padding-top:calc(6px + var(--safe-top))}.screen[data-level=circuit_puzzle] .l3-hint{font-size:13px}}.screen[data-level=code_line]{background:#04070b}.screen[data-level=code_line] .scene{--rx:50cqw;--ry:46cqh;--rw:54cqw;--bx:6cqw;--by:67cqh;--bw:88cqw;--bf:4.4cqw;position:absolute;inset:0;overflow:hidden}.screen[data-level=code_line] .scene[data-phase=play]{--rx:24cqw;--ry:calc(14cqh + var(--safe-top));--rw:26cqw;--bx:40cqw;--by:calc(4cqh + var(--safe-top));--bw:58cqw;--bf:3.5cqw}.screen[data-level=code_line] .city-bg{background:#05080c var(--backdrop,url(/assets/city.webp)) center bottom / cover no-repeat;filter:brightness(.8)saturate(1.05);transition:filter .35s;position:absolute;inset:0}.screen[data-level=code_line] .scene.glitching .city-bg{filter:brightness(1.15)saturate(1.9)hue-rotate(-35deg)contrast(1.2)}.screen[data-level=code_line] .glitch-veil{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ff3df01a 0 2px,#0000 2px 5px),linear-gradient(90deg,#3ef0ff24,#0000 45%,#ff3df024);transition:opacity .25s;position:absolute;inset:0}.screen[data-level=code_line] .scene.glitching .glitch-veil{opacity:1;animation:.12s steps(2,end) infinite veil}@keyframes veil{to{transform:translateY(3px)}}.screen[data-level=code_line] .robot{left:var(--rx);top:var(--ry);width:var(--rw);z-index:4;pointer-events:none;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),width .9s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%,-50%)}.screen[data-level=code_line] .robot img{filter:drop-shadow(0 2cqw 3cqw #0009);width:100%;transition:filter .7s;display:block}.screen[data-level=code_line] .robot-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#3ef0ff42,#0000 62%);width:160%;transition:opacity .9s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.screen[data-level=code_line] .robot.off{transform:translate(-50%,-50%)translateY(5%)rotate(-9deg)}.screen[data-level=code_line] .robot.off img{filter:brightness(.32)saturate(.2)drop-shadow(0 2cqw 3cqw #000000bf)}.screen[data-level=code_line] .robot.off .robot-glow{opacity:0}.screen[data-level=code_line] .robot.booting img{animation:.8s step-end both boot-flicker}@keyframes boot-flicker{0%,9%{filter:brightness(.32)saturate(.2)}12%{filter:brightness(1.35)saturate(1.3)}18%{filter:brightness(.32)saturate(.2)}34%{filter:brightness(1.15)saturate(1.1)}40%{filter:brightness(.36)saturate(.3)}62%{filter:brightness(1.25)saturate(1.2)}70%{filter:brightness(.42)saturate(.45)}to{filter:brightness()saturate()}}.screen[data-level=code_line] .virus{z-index:6;pointer-events:none;filter:drop-shadow(0 0 3cqw #ff3df0bf)brightness(.85);width:38cqw;margin-left:-19cqw;position:absolute;top:50%;left:50%}.screen[data-level=code_line] .virus[hidden]{display:none}.screen[data-level=code_line] .virus img{width:100%;display:block}.screen[data-level=code_line] .bubble{left:var(--bx);top:var(--by);width:var(--bw);z-index:8;font-size:clamp(12px, var(--bf), 21px);opacity:0;pointer-events:none;background:linear-gradient(#0c141ced,#060a0ff2);border-radius:14px;padding:3cqw 3.4cqw;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),width .9s cubic-bezier(.4,0,.2,1),font-size .9s,opacity .35s;position:absolute;box-shadow:0 0 0 1px #3ef0ff73,0 0 22px #3ef0ff29,0 10px 26px #0009}.screen[data-level=code_line] .bubble.show{opacity:1}.screen[data-level=code_line] .bubble.pop{animation:.4s ease-out bubble-pop}@keyframes bubble-pop{0%{transform:scale(.97)}45%{transform:scale(1.02)}to{transform:scale(1)}}.screen[data-level=code_line] .bubble:before{content:"БИП";font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);background:#0b1219;border-radius:6px;padding:1px 7px;font-size:10px;position:absolute;top:-9px;left:3.4cqw;box-shadow:0 0 0 1px #3ef0ff73}.screen[data-level=code_line] .bubble-text{color:#dbeaf6;min-height:1.45em;margin:0;font-family:system-ui,sans-serif;line-height:1.45}.screen[data-level=code_line] .bubble-next{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--cyan);opacity:0;width:0;height:0;transition:opacity .2s;position:absolute;bottom:7px;right:12px}.screen[data-level=code_line] .bubble-next.show{opacity:1;animation:.9s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.screen[data-level=code_line] .work{left:0;right:0;top:calc(25cqh + var(--safe-top));z-index:7;padding:0 3cqw calc(2cqh + var(--safe-bottom));flex-direction:column;gap:1.2cqh;transition:transform .7s cubic-bezier(.3,1,.4,1),opacity .5s;display:flex;position:absolute;bottom:0}.screen[data-level=code_line] .scene:not([data-phase=play]) .work{opacity:0;pointer-events:none;transform:translateY(106%)}.screen[data-level=code_line] .task{color:#9fb6c9;background:#0a1017d1;border-radius:10px;flex:none;align-items:flex-start;gap:8px;padding:7px 10px;font-family:system-ui,sans-serif;font-size:11.5px;line-height:1.35;display:flex;box-shadow:0 0 0 1px #27333f}.screen[data-level=code_line] .task b{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);flex:none;padding-top:1px;font-family:Russo One,sans-serif;font-size:10px}.screen[data-level=code_line] .editor{background:linear-gradient(#0d141c,#070b10);border-radius:12px;flex-direction:column;flex:1;min-height:0;transition:box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2a3644,inset 0 1px #ffffff0d,0 10px 26px #0000008c}.screen[data-level=code_line] .editor.ok{box-shadow:0 0 0 1px #3dff7acc,0 0 30px #3dff7a4d,0 10px 26px #0000008c}.screen[data-level=code_line] .editor.shake{animation:.42s shake}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}35%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(3px)}}.screen[data-level=code_line] .editor-bar{background:#121a24;border-bottom:1px solid #1e2836;flex:none;align-items:center;gap:5px;padding:6px 10px;display:flex}.screen[data-level=code_line] .dot{background:#3a4a5c;border-radius:50%;width:8px;height:8px}.screen[data-level=code_line] .editor-bar .file{font-family:var(--mono);color:#7f92a6;margin-left:6px;font-size:11px}.screen[data-level=code_line] .code{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.screen[data-level=code_line] .line{align-items:flex-start;gap:8px;display:flex}.screen[data-level=code_line] .ln{width:12px;font-family:var(--mono);text-align:right;color:#3f5063;flex:none;font-size:13px;font-style:normal;line-height:30px}.screen[data-level=code_line] .line-code{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:30px;display:flex}.screen[data-level=code_line] .code.empty .line-code:before{content:"// перенесите сюда блоки";font-family:var(--mono);color:#3a4a5c;font-size:13px}.screen[data-level=code_line] .caret{background:var(--cyan);width:2px;height:20px;animation:1.05s step-end infinite caret-blink}.screen[data-level=code_line] .caret.drop{background:var(--green);width:4px;height:26px;box-shadow:0 0 12px var(--green);animation:none}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.screen[data-level=code_line] .term{max-height:34%;font-family:var(--mono);background:#02050999;border-top:1px solid #1b2531;flex:none;padding:6px 10px 8px;font-size:11.5px;line-height:1.45;overflow-y:auto}.screen[data-level=code_line] .term:empty{display:none}.screen[data-level=code_line] .out{word-break:break-word}.screen[data-level=code_line] .out.echo{color:#6f8296}.screen[data-level=code_line] .out.err{color:#ff6b6b}.screen[data-level=code_line] .out.hint{color:var(--amber)}.screen[data-level=code_line] .out.ok{color:var(--green)}.screen[data-level=code_line] .block{height:38px;font-family:var(--mono);white-space:nowrap;color:#d5ecff;cursor:grab;touch-action:none;background:linear-gradient(160deg,#243342,#111922);border-radius:9px;align-items:center;padding:0 12px;font-size:17px;line-height:1;transition:box-shadow .2s,transform .12s;display:inline-flex;box-shadow:0 0 0 1px #46586b,inset 0 1px #ffffff1a,0 2px 5px #00000080}.screen[data-level=code_line] .block[data-kind=kw]{color:var(--violet)}.screen[data-level=code_line] .block[data-kind=fn]{color:var(--cyan)}.screen[data-level=code_line] .block[data-kind=name]{color:#8fe3ff}.screen[data-level=code_line] .block[data-kind=op]{color:var(--amber)}.screen[data-level=code_line] .block[data-kind=str]{color:var(--green);font-size:12.5px}.screen[data-level=code_line] .block[data-kind=punct]{color:#93a6b8}.screen[data-level=code_line] .block:active{transform:scale(.96)}.screen[data-level=code_line] .block.dragging{z-index:60;pointer-events:none;cursor:grabbing;position:fixed;transform:scale(1.08);box-shadow:0 0 0 1px #6f8399,0 10px 20px #000000b3}.screen[data-level=code_line] .block.bad{animation:.4s bad;box-shadow:0 0 0 2px #ff6464,0 0 16px #ff50508c}@keyframes bad{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.screen[data-level=code_line] .editor.ok .block{box-shadow:0 0 0 1px #3dff7acc,0 0 16px #3dff7a59}.screen[data-level=code_line] .palette{background:linear-gradient(#1c242f,#0d1219);border-radius:12px;flex-wrap:wrap;flex:none;place-content:flex-start center;gap:8px;min-height:108px;padding:10px;display:flex;box-shadow:0 0 0 1px #3b4758,inset 0 1px #ffffff12,0 8px 20px #00000080}.screen[data-level=code_line] .actions{flex:none;gap:2cqw;display:flex}.screen[data-level=code_line] .key-undo{color:#cfd9e4;cursor:pointer;background:linear-gradient(#2a3340,#151a22);border:0;border-radius:12px;flex:none;width:62px;min-height:56px;font-size:20px;transition:transform 80ms,filter .15s;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000080}.screen[data-level=code_line] .key-undo:before{content:"⌫"}.screen[data-level=code_line] .key-run{color:#eaffef;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#1d5c39,#0d3020);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:17px;transition:transform 80ms,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #3dff7a73,0 6px 18px #00000080}.screen[data-level=code_line] .key-run:before{content:"▶";font-size:13px}.screen[data-level=code_line] .key-undo:active,.screen[data-level=code_line] .key-run:active{filter:brightness(1.2);transform:scale(.97)}.screen[data-level=code_line] .editor.full~.actions .key-run{animation:1.5s ease-in-out infinite ready}@keyframes ready{0%,to{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #3dff7a73,0 6px 18px #00000080}50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #3dff7ae6,0 0 24px #3dff7a73,0 6px 18px #00000080}}.screen[data-level=code_line] .alert-box{z-index:18;opacity:0;background:#02050999;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0}.screen[data-level=code_line] .alert-box.show{opacity:1}.screen[data-level=code_line] .alert-box[hidden]{display:none}.screen[data-level=code_line] .alert-win{background:linear-gradient(#121a24,#0a0f15);border-radius:14px;width:78cqw;max-width:340px;transition:transform .26s cubic-bezier(.3,1.5,.5,1);overflow:hidden;transform:scale(.88)translateY(10px);box-shadow:0 0 0 1px #3ef0ff80,0 0 40px #3ef0ff33,0 18px 40px #000000b3}.screen[data-level=code_line] .alert-box.show .alert-win{transform:none}.screen[data-level=code_line] .alert-head{font-family:var(--mono);color:#8fa4b8;background:#182231;border-bottom:1px solid #223145;padding:8px 12px;font-size:12px}.screen[data-level=code_line] .alert-body{text-align:center;color:#eafcff;padding:20px 16px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.4}.screen[data-level=code_line] .alert-ok{color:#eafcff;cursor:pointer;background:linear-gradient(#2a3f52,#16222e);border:0;border-radius:10px;width:calc(100% - 32px);min-height:44px;margin:0 16px 16px;font-size:16px;display:block;box-shadow:0 0 0 1px #3ef0ff80}.screen[data-level=code_line] .alert-ok:active{filter:brightness(1.2);transform:scale(.97)}@media (height<=700px){.screen[data-level=code_line] .scene[data-phase=play]{--rw:22cqw;--ry:calc(13cqh + var(--safe-top));--bw:56cqw}.screen[data-level=code_line] .work{top:calc(22cqh + var(--safe-top))}.screen[data-level=code_line] .task{font-size:11px}.screen[data-level=code_line] .palette{min-height:84px}.screen[data-level=code_line] .block{height:27px;font-size:14px}.screen[data-level=code_line] .block[data-kind=str]{font-size:11.5px}.screen[data-level=code_line] .key-run{min-height:46px;font-size:16px}}@media (prefers-reduced-motion:reduce){.screen[data-level=code_line] .rain,.screen[data-level=code_line] .caret,.screen[data-level=code_line] .bubble-next.show,.screen[data-level=code_line] .editor.full~.actions .key-run{animation:none}}.stepper{gap:2cqw;margin-top:1cqw;display:flex}.stepper button{color:#eafcff;cursor:pointer;background:#0a1018e6;border:.4cqw solid #3ef0ff73;border-radius:50%;width:9cqw;height:9cqw;font-size:5cqw;line-height:1}.stepper button:active{transform:scale(.94)}.game-frame{background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}._button_8c6fk_3{justify-content:center;align-items:center;gap:var(--mnk-space-2);border-radius:var(--mnk-radius-md);padding:0 var(--mnk-space-4);cursor:pointer;white-space:nowrap;height:40px;transition:background var(--mnk-duration-fast) var(--mnk-ease), border-color var(--mnk-duration-fast) var(--mnk-ease), transform var(--mnk-duration-fast) var(--mnk-ease);border:1px solid #0000;font-family:inherit;font-weight:600;display:inline-flex}._button_8c6fk_3:active:not(:disabled){transform:translateY(1px)}._button_8c6fk_3:disabled{opacity:.5;cursor:not-allowed}._primary_8c6fk_31{background:var(--mnk-accent);color:var(--mnk-accent-contrast);box-shadow:var(--mnk-shadow-sm)}._primary_8c6fk_31:hover:not(:disabled){background:var(--mnk-accent-hover)}._secondary_8c6fk_41{background:var(--mnk-surface);color:var(--mnk-text);border-color:var(--mnk-border)}._secondary_8c6fk_41:hover:not(:disabled){background:var(--mnk-surface-hover);border-color:var(--mnk-border-strong)}._ghost_8c6fk_52{color:var(--mnk-text-muted);background:0 0}._ghost_8c6fk_52:hover:not(:disabled){background:var(--mnk-surface);color:var(--mnk-text)}._danger_8c6fk_62{background:var(--mnk-danger);color:#fff}._danger_8c6fk_62:hover:not(:disabled){filter:brightness(1.1)}._sizeSm_8c6fk_71{height:32px;padding:0 var(--mnk-space-3);font-size:var(--mnk-text-sm)}._sizeLg_8c6fk_77{height:48px;padding:0 var(--mnk-space-5);font-size:var(--mnk-text-lg)}._block_8c6fk_83{width:100%}._iconButton_8c6fk_87{border-radius:var(--mnk-radius-md);border:1px solid var(--mnk-border);background:var(--mnk-surface);width:40px;height:40px;color:var(--mnk-text-muted);cursor:pointer;transition:all var(--mnk-duration-fast) var(--mnk-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}._iconButton_8c6fk_87:hover:not(:disabled){color:var(--mnk-text);border-color:var(--mnk-border-strong)}._iconButton_8c6fk_87:disabled{opacity:.45;cursor:not-allowed}._iconSm_8c6fk_112{width:32px;height:32px}._switch_8c6fk_119{align-items:center;gap:var(--mnk-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}._switchInput_8c6fk_127{opacity:0;width:0;height:0;position:absolute}._switchTrack_8c6fk_134{border-radius:var(--mnk-radius-pill);background:var(--mnk-border);width:44px;height:24px;transition:background var(--mnk-duration-base) var(--mnk-ease);flex:none;position:relative}._switchThumb_8c6fk_144{background:var(--mnk-text);width:18px;height:18px;transition:transform var(--mnk-duration-base) var(--mnk-ease);border-radius:50%;position:absolute;top:3px;left:3px}._switchInput_8c6fk_127:checked+._switchTrack_8c6fk_134{background:var(--mnk-accent)}._switchInput_8c6fk_127:checked+._switchTrack_8c6fk_134 ._switchThumb_8c6fk_144{background:var(--mnk-accent-contrast);transform:translate(20px)}._switchInput_8c6fk_127:focus-visible+._switchTrack_8c6fk_134{box-shadow:var(--mnk-focus-ring)}._switchInput_8c6fk_127:disabled+._switchTrack_8c6fk_134{opacity:.5}._check_8c6fk_174{align-items:center;gap:var(--mnk-space-2);cursor:pointer;display:inline-flex}._checkBox_8c6fk_181{appearance:none;border:1px solid var(--mnk-border-strong);border-radius:var(--mnk-radius-sm);background:var(--mnk-bg-sunken);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;display:grid}._checkBox_8c6fk_181[type=radio]{border-radius:50%}._checkBox_8c6fk_181:checked{background:var(--mnk-accent);border-color:var(--mnk-accent)}._checkBox_8c6fk_181:checked:after{content:"";border-left:2px solid var(--mnk-accent-contrast);border-bottom:2px solid var(--mnk-accent-contrast);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}._checkBox_8c6fk_181[type=radio]:checked:after{background:var(--mnk-accent-contrast);border:0;border-radius:50%;width:8px;height:8px;transform:none}._checkBox_8c6fk_181:disabled{opacity:.5;cursor:not-allowed}._slider_8c6fk_228{align-items:center;gap:var(--mnk-space-3);width:100%;display:flex}._sliderInput_8c6fk_235{appearance:none;border-radius:var(--mnk-radius-pill);background:var(--mnk-border);cursor:pointer;flex:1;height:4px}._sliderInput_8c6fk_235::-webkit-slider-thumb{appearance:none;background:var(--mnk-accent);border:2px solid var(--mnk-bg);cursor:pointer;border-radius:50%;width:18px;height:18px}._sliderInput_8c6fk_235::-moz-range-thumb{border:2px solid var(--mnk-bg);background:var(--mnk-accent);cursor:pointer;border-radius:50%;width:18px;height:18px}._sliderValue_8c6fk_263{text-align:right;min-width:48px;font-family:var(--mnk-font-mono);color:var(--mnk-text-muted);font-size:var(--mnk-text-sm)}._group_8c6fk_273{background:var(--mnk-bg-sunken);border:1px solid var(--mnk-border);border-radius:var(--mnk-radius-md);gap:3px;padding:3px;display:inline-flex}._groupItem_8c6fk_282{color:var(--mnk-text-muted);padding:6px var(--mnk-space-3);border-radius:calc(var(--mnk-radius-md) - 3px);cursor:pointer;font-size:var(--mnk-text-sm);background:0 0;border:0;font-weight:600}._groupItemActive_8c6fk_293{background:var(--mnk-surface);color:var(--mnk-text);box-shadow:var(--mnk-shadow-sm)}._card_fjm7v_3{background:var(--mnk-surface);border:1px solid var(--mnk-border);border-radius:var(--mnk-radius-lg);padding:var(--mnk-space-5);box-shadow:var(--mnk-shadow-sm)}._cardHeader_fjm7v_11{justify-content:space-between;align-items:flex-start;gap:var(--mnk-space-3);margin-bottom:var(--mnk-space-4);display:flex}._cardTitle_fjm7v_19{font-size:var(--mnk-text-lg);margin:0;font-weight:700}._cardSubtitle_fjm7v_25{color:var(--mnk-text-muted);font-size:var(--mnk-text-sm);margin:var(--mnk-space-1) 0 0}._flat_fjm7v_31{box-shadow:none;background:var(--mnk-bg-elevated)}._stat_fjm7v_36{gap:var(--mnk-space-1);padding:var(--mnk-space-4);background:var(--mnk-surface);border:1px solid var(--mnk-border);border-radius:var(--mnk-radius-md);flex-direction:column;min-width:0;display:flex}._statLabel_fjm7v_47{font-size:var(--mnk-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mnk-text-faint)}._statValue_fjm7v_54{font-size:var(--mnk-text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}._statHint_fjm7v_61{font-size:var(--mnk-text-xs);color:var(--mnk-text-muted)}._trendUp_fjm7v_66{color:var(--mnk-success)}._trendDown_fjm7v_70{color:var(--mnk-danger)}._grid_fjm7v_74{gap:var(--mnk-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._badge_fjm7v_80{align-items:center;gap:var(--mnk-space-1);padding:2px var(--mnk-space-2);border-radius:var(--mnk-radius-pill);font-size:var(--mnk-text-xs);background:var(--mnk-accent-soft);color:var(--mnk-accent);white-space:nowrap;font-weight:600;display:inline-flex}._badgeNeutral_fjm7v_93{background:var(--mnk-surface-hover);color:var(--mnk-text-muted)}._badgeSuccess_fjm7v_98{background:color-mix(in srgb, var(--mnk-success) 18%, transparent);color:var(--mnk-success)}._badgeWarning_fjm7v_103{background:color-mix(in srgb, var(--mnk-warning) 18%, transparent);color:var(--mnk-warning)}._badgeDanger_fjm7v_108{background:color-mix(in srgb, var(--mnk-danger) 18%, transparent);color:var(--mnk-danger)}._avatar_fjm7v_113{object-fit:cover;background:var(--mnk-surface-hover);width:36px;height:36px;font-weight:700;font-size:var(--mnk-text-sm);color:var(--mnk-text-muted);border-radius:50%;flex:none;place-content:center;display:inline-grid;overflow:hidden}._progress_fjm7v_128{border-radius:var(--mnk-radius-pill);background:var(--mnk-bg-sunken);height:8px;overflow:hidden}._progressBar_fjm7v_135{background:var(--mnk-accent);border-radius:inherit;height:100%;transition:width var(--mnk-duration-base) var(--mnk-ease)}._empty_fjm7v_142{align-items:center;gap:var(--mnk-space-3);padding:var(--mnk-space-7) var(--mnk-space-4);text-align:center;color:var(--mnk-text-muted);flex-direction:column;display:flex}._emptyTitle_fjm7v_152{color:var(--mnk-text);font-weight:700}._skeleton_fjm7v_157{background:linear-gradient(90deg, var(--mnk-surface) 25%, var(--mnk-surface-hover) 37%, var(--mnk-surface) 63%);border-radius:var(--mnk-radius-sm);background-size:400% 100%;animation:1.4s infinite _mnk-shimmer_fjm7v_1}@keyframes _mnk-shimmer_fjm7v_1{0%{background-position:100%}to{background-position:0}}._breadcrumbs_fjm7v_178{align-items:center;gap:var(--mnk-space-2);font-size:var(--mnk-text-sm);color:var(--mnk-text-muted);flex-wrap:wrap;display:flex}._breadcrumbSep_fjm7v_187{color:var(--mnk-text-faint)}._pageHeader_fjm7v_191{justify-content:space-between;align-items:flex-start;gap:var(--mnk-space-4);margin-bottom:var(--mnk-space-5);flex-wrap:wrap;display:flex}._pageTitle_fjm7v_200{font-size:var(--mnk-text-2xl);margin:0;font-weight:700}._pageDescription_fjm7v_206{color:var(--mnk-text-muted);margin:var(--mnk-space-1) 0 0}._toolbar_fjm7v_211{gap:var(--mnk-space-3);flex-wrap:wrap;align-items:center;display:flex}._counter_19a2u_3{align-items:center;gap:var(--mnk-space-2);min-height:40px;padding:6px var(--mnk-space-4) 6px var(--mnk-space-3);border-radius:var(--mnk-radius-pill);background:var(--mnk-surface);border:1px solid var(--mnk-border);font-family:var(--mnk-font-mono);font-size:var(--mnk-text-lg);color:var(--mnk-text);line-height:1;display:inline-flex}._counterButton_19a2u_19{cursor:pointer;transition:border-color var(--mnk-duration-fast) var(--mnk-ease), background var(--mnk-duration-fast) var(--mnk-ease)}._counterButton_19a2u_19:hover:not(:disabled){border-color:var(--mnk-accent);background:var(--mnk-surface-hover)}._counterButton_19a2u_19:active:not(:disabled){transform:translateY(1px)}._counterButton_19a2u_19:disabled{opacity:.5;cursor:not-allowed}._iconButton_19a2u_39{border:1px solid var(--mnk-border);background:var(--mnk-surface);width:40px;height:40px;color:var(--mnk-text);cursor:pointer;transition:border-color var(--mnk-duration-fast) var(--mnk-ease);border-radius:50%;place-items:center;display:inline-grid}._iconButton_19a2u_39:hover{border-color:var(--mnk-accent)}._counterIcon_19a2u_56{color:var(--mnk-danger);filter:drop-shadow(0 0 6px)}._counterHint_19a2u_61{color:var(--mnk-amber,var(--mnk-warning))}._counterTimer_19a2u_65{color:var(--mnk-text-faint);font-size:var(--mnk-text-sm);margin-left:var(--mnk-space-1)}._stars_19a2u_71{color:var(--mnk-text-faint);gap:3px;display:inline-flex}._starOn_19a2u_77{color:var(--mnk-amber,var(--mnk-warning));filter:drop-shadow(0 0 6px)}._panel_19a2u_84{border:1px solid var(--mnk-border);border-radius:var(--mnk-radius-lg);padding:var(--mnk-space-4);box-shadow:inset 0 1px 0 #ffffff0f, var(--mnk-shadow-md);background:linear-gradient(160deg,#141e30f0,#080c16f0);position:relative}._panel_19a2u_84:before{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,#3ef0ff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}._neon_19a2u_112{justify-content:center;align-items:center;gap:var(--mnk-space-2);font-family:var(--mnk-font-display);letter-spacing:.06em;text-transform:uppercase;font-size:var(--mnk-text-md);padding:var(--mnk-space-3) var(--mnk-space-5);border-radius:var(--mnk-radius-md);border:1px solid var(--mnk-accent);color:var(--mnk-accent);cursor:pointer;text-shadow:0 0 10px #3ef0ff99;transition:all var(--mnk-duration-fast) var(--mnk-ease);background:#3ef0ff14;display:inline-flex;position:relative;box-shadow:0 0 14px #3ef0ff40,inset 0 0 14px #3ef0ff1f}._neon_19a2u_112:hover:not(:disabled){background:#3ef0ff29;box-shadow:0 0 24px #3ef0ff66,inset 0 0 18px #3ef0ff33}._neon_19a2u_112:active:not(:disabled){transform:translateY(1px)}._neon_19a2u_112:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._neonMagenta_19a2u_152{border-color:var(--mnk-magenta,#ff3df0);color:var(--mnk-magenta,#ff3df0);text-shadow:0 0 10px #ff3df099;background:#ff3df014;box-shadow:0 0 14px #ff3df040,inset 0 0 14px #ff3df01f}._chapter_19a2u_164{border-radius:var(--mnk-radius-lg);border:1px solid var(--mnk-border);background:var(--mnk-surface);padding:var(--mnk-space-5);justify-content:flex-end;gap:var(--mnk-space-2);flex-direction:column;min-height:140px;display:flex;position:relative;overflow:hidden}._chapterCover_19a2u_178{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}._chapterShade_19a2u_187{background:linear-gradient(#05070b33,#05070beb);position:absolute;inset:0}._chapterBody_19a2u_193{position:relative}._chapterTitle_19a2u_197{font-family:var(--mnk-font-display);font-size:var(--mnk-text-xl);color:var(--mnk-text);margin:0}._chapterSubtitle_19a2u_204{color:var(--mnk-text-muted);font-size:var(--mnk-text-md);margin:var(--mnk-space-2) 0 0}._chapterLocked_19a2u_210{opacity:.75}._level_19a2u_214{align-items:center;gap:var(--mnk-space-3);width:100%;padding:var(--mnk-space-4);border-radius:var(--mnk-radius-md);border:1px solid var(--mnk-border);background:var(--mnk-surface);color:var(--mnk-text);cursor:pointer;text-align:left;transition:all var(--mnk-duration-fast) var(--mnk-ease);display:flex}._level_19a2u_214:hover:not(:disabled){border-color:var(--mnk-accent);background:var(--mnk-surface-hover)}._level_19a2u_214:disabled{cursor:not-allowed;opacity:.55}._levelIndex_19a2u_239{width:42px;height:42px;font-size:var(--mnk-text-lg);border:1px solid var(--mnk-border-strong);font-family:var(--mnk-font-mono);color:var(--mnk-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}._levelDone_19a2u_252{border-color:var(--mnk-success);color:var(--mnk-success)}._levelBody_19a2u_257{flex:1;min-width:0}._levelTitle_19a2u_262{font-weight:600;font-size:var(--mnk-text-lg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._levelMeta_19a2u_271{font-size:var(--mnk-text-sm);color:var(--mnk-text-faint)}._hud_19a2u_278{justify-content:space-between;align-items:center;gap:var(--mnk-space-3);padding:var(--mnk-space-3) var(--mnk-space-2);flex-wrap:wrap;display:flex}._hudSide_19a2u_287{align-items:center;gap:var(--mnk-space-2);display:flex}._hudTitle_19a2u_293{font-family:var(--mnk-font-display);font-size:var(--mnk-text-lg);letter-spacing:.04em}._screen_1h6y9_3{gap:var(--mnk-space-4);padding:var(--mnk-space-4);padding-top:calc(var(--mnk-space-4) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--mnk-space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}._center_1h6y9_15{justify-content:center;align-items:center;gap:var(--mnk-space-3);min-height:100dvh;padding:var(--mnk-space-5);text-align:center;color:var(--mnk-text-muted);flex-direction:column;display:flex}._errorText_1h6y9_27{color:var(--mnk-danger)}._points_1h6y9_31{align-items:center;gap:var(--mnk-space-2);font-family:var(--mnk-font-mono);font-size:var(--mnk-text-lg);display:inline-flex}._chapterBlock_1h6y9_39{gap:var(--mnk-space-3);flex-direction:column;display:flex}._chapterMeta_1h6y9_45{margin-top:var(--mnk-space-2)}._levels_1h6y9_49{gap:var(--mnk-space-2);flex-direction:column;display:flex}._bottomActions_1h6y9_55{gap:var(--mnk-space-3);margin-top:var(--mnk-space-2);display:flex}._topBar_1h6y9_61,._levelBar_1h6y9_62{justify-content:space-between;align-items:center;gap:var(--mnk-space-2);padding:var(--mnk-space-2) var(--mnk-space-3);padding-top:calc(var(--mnk-space-2) + env(safe-area-inset-top,0px));display:flex}._levelBar_1h6y9_62{border-bottom:1px solid var(--mnk-border);gap:var(--mnk-space-3);background:#05070bd9}._levelTitle_1h6y9_77{font-family:var(--mnk-font-display);font-size:var(--mnk-text-lg);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;overflow:hidden}._levelBarRight_1h6y9_87{align-items:center;gap:var(--mnk-space-2);display:inline-flex}._levelRoot_1h6y9_94{background:#05070b;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}._skipIntro_1h6y9_102{right:var(--mnk-space-3);bottom:calc(var(--mnk-space-4) + env(safe-area-inset-bottom,0px));z-index:40;padding:var(--mnk-space-3) var(--mnk-space-4);border-radius:var(--mnk-radius-pill);border:1px solid var(--mnk-border);color:var(--mnk-text-muted);font-size:var(--mnk-text-md);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080cb8;position:absolute}._skipIntro_1h6y9_102:active{transform:translateY(1px)}._overlay_1h6y9_121{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;padding:var(--mnk-space-4);background:#02050adb;place-items:center;display:grid;position:absolute;inset:0}._overlayCard_1h6y9_132{align-items:center;gap:var(--mnk-space-3);text-align:center;background:var(--mnk-bg-elevated);border:1px solid var(--mnk-border);border-radius:var(--mnk-radius-lg);padding:var(--mnk-space-6) var(--mnk-space-5);width:100%;max-width:420px;box-shadow:var(--mnk-shadow-lg);flex-direction:column;display:flex}._overlayCard_1h6y9_132 h2{font-family:var(--mnk-font-display);margin:0}._overlayText_1h6y9_152{color:var(--mnk-text-muted);margin:0}._overlayNote_1h6y9_157{color:var(--mnk-text-faint);font-size:var(--mnk-text-sm);margin:0}._link_1h6y9_163{padding:var(--mnk-space-3);border-radius:var(--mnk-radius-sm);background:var(--mnk-bg-sunken);font-family:var(--mnk-font-mono);font-size:var(--mnk-text-sm);word-break:break-all;color:var(--mnk-accent);margin-bottom:var(--mnk-space-3);display:block}._rewardRow_1h6y9_175{gap:var(--mnk-space-2);margin-top:var(--mnk-space-3);flex-wrap:wrap;display:flex}._note_1h6y9_182{color:var(--mnk-text-muted);font-size:var(--mnk-text-sm);margin:var(--mnk-space-3) 0 0}._list_1h6y9_188{gap:var(--mnk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._listRow_1h6y9_197{justify-content:space-between;align-items:center;gap:var(--mnk-space-3);padding:var(--mnk-space-2) 0;border-bottom:1px solid var(--mnk-border);display:flex}._board_1h6y9_206{gap:var(--mnk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._boardRow_1h6y9_215{align-items:center;gap:var(--mnk-space-3);padding:var(--mnk-space-2) var(--mnk-space-3);border-radius:var(--mnk-radius-md);background:var(--mnk-surface);border:1px solid #0000;grid-template-columns:28px 28px 1fr auto auto;display:grid}._boardMe_1h6y9_226{border-color:var(--mnk-accent);background:var(--mnk-accent-soft)}._boardSticky_1h6y9_231{bottom:var(--mnk-space-3);margin-top:var(--mnk-space-3);position:sticky}._rank_1h6y9_237{font-family:var(--mnk-font-mono);color:var(--mnk-text-faint);text-align:right}._boardName_1h6y9_243{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._boardPoints_1h6y9_249{font-family:var(--mnk-font-mono);font-weight:700}
