:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171a;--panel:#1d2226;--panel-2:#262d32;--line:#3a444b;--text:#e6ece6;--muted:#9aa7a0;--accent:#b9d37a;--accent-ink:#1c2410;--warn:#f0b95a;--danger:#ff8a7a;--lcd:#a9b79a;--lcd-ink:#202a1e;--page-bg:radial-gradient(120% 90% at 50% 22%, #30363c 0%, #1a1d21 62%, #101215 100%);--card-hi:#22282d;--card-lo:#1c2125;--card-shadow:0 10px 28px #00000042;--chip:#ffffff0a;--lcd-dim:saturate(.55) brightness(.74);--sticker-light:.78;--toy-shadow:#0000008c;--corner-fg:#e2e8e2b3;--corner-bg:#14171a8c;--corner-bg-hover:#2c3238eb;--corner-line:#ffffff24;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4e9ee;--panel:#fff;--panel-2:#eef1f5;--line:#ccd5dd;--text:#1b2429;--muted:#54646f;--accent:#7ba526;--accent-ink:#11190a;--warn:#9a5f00;--danger:#c0392b;--page-bg:radial-gradient(120% 90% at 50% 22%, #fff 0%, #e9edf1 60%, #d6dde4 100%);--card-hi:#fbfcfd;--card-lo:#f1f4f6;--card-shadow:0 8px 22px #283c501a;--chip:#1e32460b;--lcd-dim:saturate(.65) brightness(.97);--sticker-light:1;--toy-shadow:#1e324652;--corner-fg:#1e2830b8;--corner-bg:#ffffffb3;--corner-bg-hover:#fff;--corner-line:#1e324633}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-booting] .shell{visibility:hidden;animation:0s 4s forwards boot-failsafe}@keyframes boot-failsafe{to{visibility:visible}}.shell{gap:12px;max-width:960px;margin:0 auto;padding:16px;display:grid}.shell__header{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.shell__title{margin:0;line-height:0}.shell__sub{color:var(--muted);flex-basis:100%;margin:0;font-size:.9rem}.badge{border:2px solid var(--warn);color:var(--warn);letter-spacing:.08em;border-radius:4px;padding:2px 10px;font:700 .85rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.badge[hidden]{display:none}.stage{width:100%;max-width:clamp(240px, calc((100dvh - 24px - var(--head-h,0px)) / 2.6), 640px);margin:0 auto;container-type:inline-size}:is(.toy,.arena,.shellpick__btn,.toysw__item){--rim:#2456c9;--rim-dark:#1a3fa0;--rim-hi:color-mix(in srgb, var(--rim) 58%, #fff);--rim-lo:color-mix(in srgb, var(--rim-dark) 62%, #000);--face:#dcd8c6;--face-2:#cdc9b6;--shade:#c2beaa;--bezel-hi:#ebe8da;--bezel-lo:#c4bfaa;--art:#f0861a;--lcd-bg:#adb38c;--label:#efe6a6;--key:#dedcce;--key-hi:#f6f5ee;--key-lo:#a9a799;--tone:#4c82f0;--print:#f4f4f0}.toy{--lcd-aspect:2 / 1;filter:drop-shadow(0 .6cqw .7cqw #00000052) drop-shadow(0 2.4cqw 3cqw var(--toy-shadow));flex-direction:column;display:flex;position:relative}[data-shell=blue]{--rim:#2456c9;--rim-dark:#1a3fa0;--tone:#4c82f0}[data-shell=white]{--tone:#aab8cf;--print:#d3392f;--rim:#f6f6f3;--rim-dark:#d9d9d4;--face:#e0e1e5;--face-2:#cfd0d6;--shade:#c4c5cc;--bezel-hi:#f2f2f4;--bezel-lo:#c2c3cb;--art:#e0786e;--label:#46658c;--key:#e4e3dc;--key-lo:#b3b1a4}[data-shell=red]{--tone:#e5495f;--rim:#c92d40;--rim-dark:#96202f;--face:#e4e3e1;--face-2:#d2d1cf;--shade:#c6c5c3;--bezel-hi:#f3f2f0;--bezel-lo:#c4c2c0;--art:#d9645a;--label:#f6e8c4}[data-shell=yellow]{--tone:#d9c85c;--print:#d3392f;--rim:#ebe093;--rim-dark:#d8cc78;--rim-lo:color-mix(in srgb, var(--rim-dark) 84%, #000);--face:#dedfe4;--face-2:#cbccd3;--shade:#c1c2ca;--bezel-hi:#f0f0f3;--bezel-lo:#bfc0c9;--art:#e0786e;--label:#47698f;--key:#dad9cd}.lid{position:relative}.lid__front{padding:4.4cqw 4.4cqw 4.8cqw;position:relative}.lid__shell{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lid__open,.lid__closed{transition:opacity calc(var(--morph,0s) * .4) ease calc(var(--morph,0s) * .2)}.lid__closed{opacity:0}.lid__lip{stroke:color-mix(in srgb, var(--rim-dark) 70%, #000)}.lid__chamfer{stroke:color-mix(in srgb, var(--rim) 55%, #fff)}.lid__gap{stroke:#00000073}.s-rim-hi{stop-color:var(--rim-hi)}.s-rim{stop-color:var(--rim)}.s-rim-dark{stop-color:var(--rim-dark)}.s-rim-lo{stop-color:var(--rim-lo)}.s-face{stop-color:var(--face)}.s-face-2{stop-color:var(--face-2)}.lid__face{grid-template-columns:minmax(0,1fr);padding:5cqw 3.9cqw 2.4cqw;display:grid;position:relative}.lid{--wear-scuff:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E %3Cpath d='M4 30L21 8' stroke='%23fff' stroke-opacity='.75' stroke-width='.9'/%3E %3Cpath d='M9 33L30 11' stroke='%23000' stroke-opacity='.35' stroke-width='.7'/%3E %3Cpath d='M12 7L36 22' stroke='%23fff' stroke-opacity='.55' stroke-width='.7'/%3E %3Cpath d='M6 18L19 33' stroke='%23000' stroke-opacity='.3' stroke-width='.6'/%3E %3Cpath d='M24 5L34 30' stroke='%23fff' stroke-opacity='.45' stroke-width='.6'/%3E %3Ccircle cx='28' cy='29' r='1.4' fill='%23000' fill-opacity='.35'/%3E %3Ccircle cx='11' cy='14' r='.9' fill='%23000' fill-opacity='.3'/%3E %3Ccircle cx='31' cy='13' r='.7' fill='%23fff' fill-opacity='.7'/%3E %3C/svg%3E")}.lid__screw{--rot:38deg;--scuff-pos:0 0;background:var(--wear-scuff) var(--scuff-pos) / 100% 100% no-repeat, radial-gradient(circle at 74% 80%, #78542c6b, transparent 55%), radial-gradient(circle at 32% 28%, #f6f6f3, #c4c4c0 48%, #686865 100%);border-radius:50%;width:4cqw;height:4cqw;position:absolute;box-shadow:0 0 0 .4cqw #00000057,0 0 0 .75cqw #ffffff5c,.2cqw .35cqw .5cqw .5cqw #0000004d,inset 0 0 .55cqw #0000008c,inset .15cqw .2cqw .3cqw #ffffff80}.lid__screw:before,.lid__screw:after{content:"";transform:rotate(var(--rot));background:linear-gradient(#141414c7,#3737349e);border-radius:1px;position:absolute;inset:45% 14%;box-shadow:0 .12cqw #ffffff73,inset 0 0 .12cqw #0009}.lid__screw:after{transform:rotate(calc(var(--rot) + 90deg))}.lid__screw--tl{--rot:24deg;top:9cqw;left:5cqw}.lid__screw--tr{--rot:62deg;--scuff-pos:3% 5%;filter:brightness(.86)sepia(.28);top:8.4cqw;right:4cqw}.lid__screw--bl{--rot:8deg;--scuff-pos:8% -4%;bottom:9cqw;left:3.4cqw}.lid__screw--br{--rot:76deg;--scuff-pos:-6% 3%;filter:brightness(.92);bottom:9cqw;right:3.6cqw}.lid__leds{background:linear-gradient(180deg, color-mix(in srgb, var(--face-2) 42%, #000), color-mix(in srgb, var(--face-2) 74%, #000));border-radius:3.7cqw;justify-content:space-between;align-items:center;width:38%;height:7.4cqw;margin:0 auto 9.5cqw;padding:0 2cqw;display:flex;box-shadow:inset 0 .6cqw .9cqw #0009,inset 0 -.25cqw .4cqw #ffffff38,0 .3cqw #fff9,0 -.15cqw #0000002e}.led{filter:brightness(.42)saturate(.55);border-radius:50%;width:4.9cqw;height:4.9cqw;transition:filter 25ms linear,box-shadow 25ms linear;display:block;position:relative;box-shadow:inset 0 -.55cqw .85cqw #0000006b,0 0 0 .45cqw #00000061,0 .3cqw .5cqw .45cqw #00000059}.led:after{content:"";filter:blur(.5px);background:#fffc;border-radius:50%;width:34%;height:26%;position:absolute;top:14%;left:20%;transform:rotate(-24deg)}.led--lit{box-shadow:inset 0 -.55cqw .85cqw #00000059, 0 0 0 .45cqw #0000004d, 0 0 1.5cqw .3cqw var(--glow);filter:none}.led--red{--glow:#ff4632bf;background:radial-gradient(circle at 38% 32%,#ffd8d0 0 12%,#ff4638 38%,#a8120e)}.led--yellow{--glow:#f5dc3cb3;background:radial-gradient(circle at 38% 32%,#fffbc0 0 12%,#f1d52f 40%,#a88c10)}.led--green{--glow:#3cd2a0b3;background:radial-gradient(circle at 38% 32%,#d4fff0 0 12%,#3fd1a0 40%,#0f6e52)}.lid__bezel{background:linear-gradient(180deg, var(--bezel-hi), var(--face-2));border:3.6cqw solid;border-color:var(--bezel-lo) var(--bezel-hi) var(--bezel-hi) var(--bezel-lo);border-radius:.6cqw;margin-bottom:2.5cqw;padding:.6cqw;box-shadow:0 0 0 .25cqw #00000038,0 .35cqw .4cqw .1cqw #ffffff80,inset 0 .3cqw .3cqw #00000040}.lid__window{min-width:0;aspect-ratio:var(--lcd-aspect);background:var(--lcd-bg);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .35cqw #0000009e,inset .9cqw 1cqw 1.5cqw #0000004d,inset -.35cqw -.4cqw .8cqw #ffffff2e}.lid__window:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0 18%,#fff0 18.5% 24%,#ffffff0f 24.5% 29%,#fff0 29.5%);position:absolute;inset:0}.lid__art{width:88%;height:auto;stroke:var(--art);stroke-width:3px;shape-rendering:geometricprecision;margin:0 auto;display:block}.lid__art #art-figure{stroke-width:1.9px}.lid__art .art__fill{fill:var(--art);stroke:none}.stage--plain .lid__front{box-shadow:none;background:0 0;border-radius:0;padding:0}.stage--plain .lid__face{box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}.stage--plain .lid__screw,.stage--plain .lid__leds,.stage--plain .lid__art,.stage--plain .toy__hinge,.stage--plain .lid__cover,.stage--plain .base{display:none}.stage--plain .toy{filter:none}.stage--plain .lid__shell,.stage--plain .lid__window:after{display:none}.stage--plain .lid__bezel{background:0 0;border:0;margin:0;padding:0}.stage--plain .lid__window{background:var(--panel);border:1px solid var(--line);max-height:640px;box-shadow:none;border-radius:8px}.toy__hinge{z-index:2;justify-content:center;align-items:flex-start;height:11.5cqw;margin:-4.73cqw 14% -6.77cqw;display:flex;position:relative}.toy__knuckle{background:linear-gradient(180deg, #ffffff80 0, #ffffff29 18%, #fff0 38%, #0000001a 66%, #0000005c 100%), linear-gradient(180deg, var(--rim-hi), var(--rim) 48%, var(--rim-dark));border-radius:3.2cqw .9cqw .9cqw 3.2cqw;flex:0 0 25%;height:8.6cqw;margin-top:3cqw;position:relative;box-shadow:inset 0 .35cqw .45cqw #ffffff57,inset 0 -.6cqw .8cqw #00000052,0 .45cqw .7cqw #00000057}.toy__knuckle:last-child{border-radius:.9cqw 3.2cqw 3.2cqw .9cqw}.toy__knuckle:before{content:"";background:linear-gradient(90deg,#0000006b,#0003);width:.5cqw;position:absolute;top:4%;bottom:4%;left:50%;box-shadow:.28cqw 0 #ffffff47}.toy__knuckle:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12% 78%,#ffffff47 0 .5cqw,#0000 .65cqw),radial-gradient(circle at 88% 22%,#fff3 0 .35cqw,#0000 .5cqw),radial-gradient(circle at 36% 90%,#0003 0 .45cqw,#0000 .6cqw);position:absolute;inset:0}.toy__band{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.toy__band[data-held]{cursor:grabbing;filter:brightness(.82)}.toy__band{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='90' viewBox='0 0 240 90' fill='none'%3E %3Cpath d='M6 20C52 14 96 30 150 24S214 30 236 22' stroke='%23000' stroke-opacity='.85' stroke-width='2.2'/%3E %3Cpath d='M6 22C52 16 96 32 150 26S214 32 236 24' stroke='%23fff' stroke-opacity='.1' stroke-width='1'/%3E %3Cpath d='M28 54C74 44 112 66 160 56S214 60 238 50' stroke='%23000' stroke-opacity='.7' stroke-width='1.8'/%3E %3Cpath d='M28 56C74 46 112 68 160 58S214 62 238 52' stroke='%23fff' stroke-opacity='.12' stroke-width='.9'/%3E %3Cpath d='M96 8C104 30 92 52 108 86' stroke='%23fff' stroke-opacity='.08' stroke-width='3'/%3E %3Cpath d='M152 70C140 78 120 86 96 88' stroke='%239a9a98' stroke-opacity='.55' stroke-width='1.1'/%3E %3C/svg%3E") 50%/100% 100% no-repeat,linear-gradient(#060606,#1b1b1a 26%,#0c0c0b 60%,#040404);border-radius:0 0 .9cqw .9cqw;flex:1;align-self:flex-start;height:8cqw;margin:0 -.3cqw;position:relative;overflow:hidden;box-shadow:inset 0 .7cqw 1cqw #000c,inset .4cqw 0 .6cqw #00000080,inset -.4cqw 0 .6cqw #00000080}.toy__band:before{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='110'%3E %3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.13 0.2' numOctaves='4' seed='5'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0.93 0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 30 -22.2'/%3E %3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;position:absolute;inset:22% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 26%,#0000001f 40% 60%,#000 74% 100%);mask-image:linear-gradient(90deg,#000 0 26%,#0000001f 40% 60%,#000 74% 100%)}.toy__band:after{content:"";background:linear-gradient(#000000d9,#0000001a),linear-gradient(90deg,#0000,#ffffff12 50%,#0000);border-bottom:.22cqw solid #ffffff12;height:22%;position:absolute;inset:0 0 auto}.base{aspect-ratio:400/620;background:radial-gradient(95% 45% at 20% 6%, #ffffff47, transparent 62%), linear-gradient(172deg, var(--rim-hi) 0%, var(--rim) 16%, var(--rim-dark) 82%, var(--rim-lo) 100%);box-shadow:inset 0 .6cqw .5cqw #fff6, inset .5cqw 0 .6cqw #ffffff29, inset -.6cqw 0 .9cqw #00000038, inset 0 -1.3cqw 1.7cqw #00000052, 0 .7cqw 0 var(--rim-lo);-webkit-user-select:none;user-select:none;border-radius:3cqw 3cqw 16cqw 16cqw;position:relative}.base__art{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.base__label{letter-spacing:.7px;fill:var(--label);font:700 10.5px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.base__led{fill:#00000073}.base__speaker{fill:#0a0a08b8;filter:drop-shadow(0 .6px #ffffff4d)}.base__rim-lo{fill:none;stroke:#0006;stroke-width:1.4px}.base__rim-hi{fill:none;stroke:#ffffff4d;stroke-width:1.2px}.base__bowl{opacity:.6}.base__seam{fill:none;stroke:#ffffff80;stroke-width:1.7px}.base__seam-lo{stroke:#00000061;stroke-width:2.4px}.base__logo{pointer-events:none;width:76%;height:auto;position:absolute;top:66.5%;left:12%}.base__logo--white,.toy[data-shell=blue] .base__logo--color,.toy[data-shell=red] .base__logo--color{display:none}.toy[data-shell=blue] .base__logo--white,.toy[data-shell=red] .base__logo--white{display:block}.key{left:calc(var(--x) * 0.25%);top:calc(var(--y) / 620 * 100%);width:calc(var(--w) * 0.25%);aspect-ratio:1;color:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.key svg{pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:transform 45ms ease-out,filter 45ms ease-out;display:block;overflow:visible}.key--round{background:radial-gradient(circle at 36% 28%, var(--key-hi), var(--key) 52%, var(--key-lo));box-shadow:.35cqw .85cqw .9cqw #0000006b, 0 .45cqw 0 color-mix(in srgb, var(--key-lo) 85%, #000), inset 0 .25cqw .3cqw #ffffff8c, inset 0 -.5cqw .8cqw #00000038;border-radius:50%;transition:transform 45ms ease-out,box-shadow 45ms ease-out,filter 45ms ease-out}.key--round:after{content:"";filter:blur(1.2px);pointer-events:none;background:#ffffff8c;border-radius:50%;width:36%;height:22%;position:absolute;top:12%;left:20%;transform:rotate(-28deg)}.key--round[data-pressed]{box-shadow:.1cqw .2cqw .35cqw #00000073, 0 .1cqw 0 color-mix(in srgb, var(--key-lo) 85%, #000), inset 0 .35cqw .8cqw #00000059;filter:brightness(.9);transform:translate(-50%,-50%)translateY(.5cqw)scale(.95)}.key--pad svg{filter:drop-shadow(0 .5cqw 0 color-mix(in srgb, var(--key-lo) 80%, #000)) drop-shadow(.15cqw 1cqw .6cqw #0000006b)}.ks-hi{stop-color:var(--key-hi)}.ks-mid{stop-color:var(--key)}.ks-lo{stop-color:var(--key-lo)}.key__shape{fill:url(#keyg);stroke:url(#keyg);stroke-width:5px;stroke-linejoin:round}.key__dish{fill:url(#concave);stroke:#ffffffb3;stroke-width:.9px}.key--pad[data-pressed] svg{filter:drop-shadow(0 .1cqw 0 color-mix(in srgb, var(--key-lo) 80%, #000)) drop-shadow(.1cqw .25cqw .25cqw #00000080) brightness(.9);transform:translateY(.4cqw)scale(.94)}.key--jump svg{filter:drop-shadow(0 .55cqw 0 color-mix(in srgb, var(--key-lo) 80%, #000)) drop-shadow(.2cqw 1.1cqw .9cqw #0000006b)}.key__cap{fill:url(#keyg);stroke:var(--key-lo);stroke-width:1px}.key__ring{fill:#0000004d;filter:drop-shadow(0 .5px #ffffff8c)}.key--jump .key__dish{fill:url(#concave);stroke:#fffc;stroke-width:1.4px}.key--jump[data-pressed] svg{filter:drop-shadow(0 .12cqw 0 color-mix(in srgb, var(--key-lo) 80%, #000)) drop-shadow(.1cqw .3cqw .3cqw #00000080) brightness(.9);transform:translateY(.55cqw)scale(.95)}.toy[data-power=off] .lid__window{filter:brightness(.94)saturate(.85)}.toy[data-power=off] .key[data-key=onoff]:not([data-pressed]){animation:1.8s ease-in-out infinite power-hint}@keyframes power-hint{0%,to{filter:drop-shadow(0 0 .2cqw #fff4be33)}50%{filter:drop-shadow(0 0 1.1cqw #fff4bef2)}}@media (prefers-reduced-motion:reduce){.toy[data-power=off] .key[data-key=onoff]:not([data-pressed]){filter:drop-shadow(0 0 .8cqw #fff4becc);animation:none}}@property --stage-w{syntax:"<length>";inherits:true;initial-value:300px}body[data-chrome=toy]{--hl:#fff;--hl-line:transparent}:root[data-theme=light] body[data-chrome=toy]{--hl-line:#202c206b}body[data-chrome=toy]{--morph:.6s;--morph-ease:cubic-bezier(.5, 0, .15, 1)}body[data-motion=off]{--morph:0s}@media (prefers-reduced-motion:reduce){body[data-chrome=toy]{--morph:0s}}.toy__lower{transition:grid-template-rows calc(var(--morph,0s) * .8) var(--morph-ease,ease) calc(var(--morph,0s) * .65), margin-bottom calc(var(--morph,0s) * .8) var(--morph-ease,ease) calc(var(--morph,0s) * .65), visibility 0s;grid-template-rows:1fr;margin-top:1.3cqw;margin-bottom:-1.4cqw;display:grid}.toy__lower-in{min-height:0;padding-bottom:1.4cqw;overflow:hidden}.toy[data-compact] .toy__lower{visibility:hidden;transition:grid-template-rows calc(var(--morph,0s) * .75) var(--morph-ease,ease), margin-bottom calc(var(--morph,0s) * .75) var(--morph-ease,ease), visibility 0s linear calc(var(--morph,0s) * .75);grid-template-rows:0fr;margin-bottom:-2.7cqw}.toy__hinge{transition:visibility 0s linear calc(var(--morph,0s) * .65)}.toy[data-compact] .toy__hinge{visibility:hidden;transition:visibility 0s linear calc(var(--morph,0s) * .6)}.toy[data-compact] .lid__open,.toy[data-compact] .lid__closed{transition:opacity calc(var(--morph,0s) * .35) ease calc(var(--morph,0s) * .4)}.toy[data-compact] .lid__open{opacity:0}.toy[data-compact] .lid__closed{opacity:1}body[data-chrome=toy] .arena{transition:--stage-w var(--flip,0s) var(--flip-ease,ease)}body[data-chrome=toy] .arena[data-closed]{--stage-w:clamp(260px, calc((100dvh - 24px - var(--head-h,0px)) / 1.7), 700px)}body[data-chrome=toy] .arena[data-compact]{transition:--stage-w var(--morph,0s) var(--morph-ease,ease) calc(var(--morph,0s) * .15)}.toy[data-compact] .lid__window{cursor:pointer}body[data-chrome=toy]{--flip:calc(var(--morph,0s) * 1.7);--flip-ease:cubic-bezier(.45, .05, .2, 1);--flip-edge:.36}.toy__lidslot{z-index:1;transition:grid-template-rows var(--flip,0s) var(--flip-ease,ease), z-index 0s linear calc(var(--flip,0s) * var(--flip-edge,.36));perspective:calc(var(--stage-w) * 2.4);perspective-origin:50% 100%;grid-template-rows:1fr;display:grid;position:relative}.toy__lidslot>.lid{transform-origin:50% 100%;min-height:0;transform-style:preserve-3d;transition:transform var(--flip,0s) var(--flip-ease,ease);align-self:start;transform:translateY(0)rotateX(0)}.lid__front,.lid__cover{backface-visibility:hidden}.lid__cover{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3cqw;margin:0;padding:0;display:block;position:absolute;inset:0;transform:rotateX(180deg)}.lid__cover-art{pointer-events:none;filter:drop-shadow(0 .9cqw .6cqw #00000057);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lid__logo{aspect-ratio:1;filter:drop-shadow(0 .5cqw .8cqw #00000059);pointer-events:none;-webkit-user-select:none;user-select:none;width:68%;height:auto;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.lid__logo--red,.toy:is([data-shell=yellow],[data-shell=white]) .lid__logo--white{display:none}.toy:is([data-shell=yellow],[data-shell=white]) .lid__logo--red{display:block}.lid__cover:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.toy[data-closed] .toy__lidslot{z-index:3;transition:grid-template-rows var(--flip,0s) var(--flip-ease,ease), z-index 0s linear calc(var(--flip,0s) * var(--flip-edge,.36));grid-template-rows:0fr}.toy[data-closed] .toy__lidslot>.lid{transform:translateY(-95.7%)rotateX(-180deg)}.toy__band{transition:opacity 0s linear calc(var(--flip,0s) * var(--flip-edge,.36))}.toy[data-closed] .toy__band{opacity:0;cursor:default;pointer-events:none}.arena{display:contents}body[data-chrome=toy]{--side-w:clamp(220px, 18vw, 280px)}body[data-chrome=toy] .arena{--info-w:clamp(280px, 23vw, 370px);--arena-gap:clamp(32px, 4vw, 64px);--stage-w:clamp(240px, calc((100dvh - 24px - var(--head-h,0px)) / 2.6), 640px);grid-template-columns:var(--info-w) minmax(0, min(var(--stage-w), calc(100% - var(--info-w) - var(--side-w) - 2 * var(--arena-gap)))) var(--side-w);justify-content:space-between;align-items:center;column-gap:var(--arena-gap);display:grid}body[data-chrome=toy] .arena[data-compact]{--stage-w:clamp(300px, calc((100dvh - 24px - var(--head-h,0px)) / .98), 1100px)}body[data-chrome=toy] .arena>.stage{max-width:none}body:not([data-chrome=toy]) .side{display:none}.side{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 24px);color:var(--text);background:linear-gradient(170deg, var(--card-hi), var(--card-lo));border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:20px;align-content:start;gap:14px;padding:14px;display:grid;overflow:auto}.side__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.side__title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font:800 .74rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side__sec{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.side__h{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font:800 .7rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.side__h:before{content:"";background:color-mix(in srgb, var(--tone) 75%, var(--muted));border-radius:3px;width:8px;height:8px}.side__cap{color:var(--muted);margin:2px 0 0;font:700 .7rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.side__cap--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.side__text{margin:0;font-size:.8rem;line-height:1.5}.icon{width:20px;height:20px;display:block}.side :is(button,a):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.side--ctl{max-height:calc(100dvh - 64px);margin-top:40px}.side--info{opacity:.68;transition:opacity .16s}.side--info:hover,.side--info:focus-within{opacity:.9}.devs{gap:4px;display:flex}.dev{--dev-c:#56b6ff;width:38px;height:38px;color:color-mix(in srgb, var(--dev-c) 62%, var(--corner-fg));background:color-mix(in srgb, var(--dev-c) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--dev-c) 34%, transparent);opacity:.6;border-radius:13px;place-items:center;transition:color .12s,background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:grid;box-shadow:0 6px 22px #0000001f,inset 0 1px #ffffff0d}.dev[data-device=keyboard]{--dev-c:#56b6ff}.dev[data-device=gamepad]{--dev-c:#b48cff}.dev[data-device=pause]{--dev-c:#ffb547}.dev[hidden]{display:none}.dev .icon{width:18px;height:18px}.dev[data-state=on]{color:var(--dev-c);background:color-mix(in srgb, var(--dev-c) 20%, var(--panel));border-color:var(--dev-c);box-shadow:0 0 0 1px color-mix(in srgb, var(--dev-c) 38%, transparent), 0 0 14px color-mix(in srgb, var(--dev-c) 34%, transparent);opacity:1}.dev--pause[data-state=on]{color:#2a1a02;background:var(--dev-c);border-color:var(--dev-c);animation:1.4s ease-in-out infinite pause-blink}@keyframes pause-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dev--pause[data-state=on]{animation:none}}.tgl{color:var(--muted);background:var(--chip);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font:700 .74rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:color .12s,background .12s,border-color .12s,transform 80ms;display:flex}.tgl[hidden]{display:none}.tgl .icon{width:18px;height:18px}.tgl--sm{border-radius:9px;justify-self:start;gap:6px;padding:5px 10px;font-size:.7rem}.tgl--sm .icon{width:14px;height:14px}.tgl:hover{color:var(--text);border-color:var(--hl);box-shadow:0 0 0 1px var(--hl-line)}.tgl:active{transform:translateY(1px)}.tgl[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--hl) 9%, var(--chip));border-color:var(--hl);box-shadow:inset 0 -2px 0 var(--hl), 0 0 0 1px var(--hl-line)}.snd{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.seg{background:var(--chip);border:1px solid var(--line);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid}.seg--3{grid-template-columns:1fr 1fr 1.45fr;display:grid}.seg__btn{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font:700 .7rem/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:color .12s,background .12s}.seg__btn:hover{color:var(--text)}.seg__btn[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--hl) 16%, var(--panel,var(--chip)));box-shadow:inset 0 0 0 1px var(--hl), 0 0 0 1px var(--hl-line)}#music[data-remaster=loading] [data-music=remaster][aria-pressed=true]{animation:1s ease-in-out infinite remaster-loading}#music[data-remaster=failed] [data-music=remaster][aria-pressed=true]:after{content:" ⚠";color:var(--warn)}@keyframes remaster-loading{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){#music[data-remaster=loading] [data-music=remaster][aria-pressed=true]{animation:none}#music[data-remaster=loading] [data-music=remaster][aria-pressed=true]:after{content:" …"}}.pick{width:100%;color:var(--text);background-color:var(--chip);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);border:1px solid var(--line);cursor:pointer;color-scheme:inherit;text-overflow:ellipsis;appearance:none;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:7px 28px 7px 10px;font:700 .74rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:color .12s,border-color .12s}.pick:hover{border-color:var(--hl);box-shadow:0 0 0 1px var(--hl-line)}.pick:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pick option,.pick optgroup{color:var(--text);background-color:var(--panel);font:600 .78rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pick optgroup{color:var(--muted);font-style:normal;font-weight:800}.pick option:disabled{color:var(--muted)}.vol{color:var(--muted);background:var(--chip);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:6px 12px;transition:opacity .12s;display:flex}.vol[data-muted=true]{opacity:.55}.vol__icon{flex:none;place-items:center;display:grid}.vol__icon .icon{width:18px;height:18px}.vol__range{--pct:50%;cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:20px;margin:0;padding:0}.vol__range:focus-visible{outline:2px solid var(--hl);outline-offset:3px;box-shadow:0 0 0 1px var(--hl-line);border-radius:6px}.vol__range::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in srgb, var(--hl) 80%, var(--muted)) var(--pct), var(--line) var(--pct));border-radius:2px;height:4px}.vol__range::-moz-range-track{background:linear-gradient(to right, color-mix(in srgb, var(--hl) 80%, var(--muted)) var(--pct), var(--line) var(--pct));border-radius:2px;height:4px}.vol__range::-webkit-slider-thumb{border:2px solid var(--hl);background:var(--text);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5px}.vol__range::-moz-range-thumb{border:2px solid var(--hl);background:var(--text);border-radius:50%;width:10px;height:10px}.vol__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.4ch;font:700 .66rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.shellpick{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:8px;display:grid}.shellpick__btn{color:var(--muted);background:var(--chip);border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-items:center;gap:5px;padding:9px 2px 7px;font:700 .64rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:transform .12s,border-color .12s,box-shadow .12s,color .12s;display:grid}.shellpick__btn:hover{color:var(--text)}.shellpick__btn:not([aria-checked=true]) .mini{filter:saturate(.7)brightness(.9)drop-shadow(0 2px 2px #00000040)}.shellpick__btn[aria-checked=true]{color:var(--text);border-color:var(--hl);background:color-mix(in srgb, var(--hl) 8%, var(--chip));box-shadow:0 0 0 1px var(--hl-line)}.mini{filter:drop-shadow(0 3px 3px #0000004d);width:100%;max-width:40px;height:auto;transition:filter .12s;display:block}.mini__rim{fill:var(--rim)}.mini__hinge{fill:var(--rim-dark)}.mini__arc{stroke:var(--print)}.lvgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}#blk-levels{gap:6px}.lv{min-height:28px;color:var(--lcd-ink);background:var(--lcd);filter:var(--lcd-dim);cursor:pointer;border:0;border-radius:5px;align-content:center;justify-items:center;gap:3px;padding:0;font:800 1rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:filter .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1px #0000004d,inset 0 2px 5px #00000029}.lv:hover:not([aria-disabled=true]){filter:var(--lcd-dim) brightness(1.12)}.lv .icon{width:12px;height:12px}.lv[aria-disabled=true]{cursor:not-allowed;opacity:.4}.lv[aria-current=true]{color:var(--lcd);background:var(--lcd-ink);box-shadow:0 0 0 2px var(--hl), 0 0 0 3px var(--hl-line)}.run{border-top:1px solid var(--line);gap:0;padding-top:12px;display:grid}.run__toggle{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--muted);background:var(--chip);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font:800 .7rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:color .12s,border-color .12s;display:flex}.run__toggle:hover,.run[data-open=true] .run__toggle{color:var(--text);border-color:var(--hl);box-shadow:0 0 0 1px var(--hl-line)}.run__toggle .icon{width:16px;height:16px}.run__title{text-align:left;flex:1}.run__toggle .icon:last-child{transition:transform calc(var(--morph,0s) * .6) ease}.run[data-open=true] .run__toggle .icon:last-child{transform:rotate(180deg)}.run__panel{visibility:hidden;transition:grid-template-rows calc(var(--morph,0s) * .8) var(--morph-ease,ease), visibility 0s linear calc(var(--morph,0s) * .8);grid-template-rows:0fr;display:grid}.run[data-open=true] .run__panel{visibility:visible;transition:grid-template-rows calc(var(--morph,0s) * .8) var(--morph-ease,ease), visibility 0s;grid-template-rows:1fr}.run__in{gap:6px;min-height:0;display:grid;overflow:hidden}.run[data-open=true] .run__in{padding-top:8px}.run__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.run__row{color:var(--muted);background:var(--chip);border:1px solid var(--line);border-radius:8px;justify-items:center;gap:2px;padding:5px 2px 4px;display:grid}.run__name{letter-spacing:.06em;font:800 .66rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.run__row[data-state=current]{color:var(--text);background:color-mix(in srgb, var(--hl) 10%, var(--chip));border-color:var(--hl);box-shadow:0 0 0 1px var(--hl-line)}.run__row[data-state=done]{color:var(--text)}.run__time{font-variant-numeric:tabular-nums;font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.run__sum{color:var(--lcd-ink);background:var(--lcd);filter:var(--lcd-dim);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #0000004d,inset 0 2px 4px #00000024}.run__sum-h{letter-spacing:.1em;text-transform:uppercase;font:800 .62rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.run__sum .run__time{font-size:1.05rem}.run[data-finished=true] .run__sum{box-shadow:inset 0 0 0 2px var(--hl), 0 0 0 1px var(--hl-line)}.run__progress{opacity:.75;flex:1;font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.side__top--logo{display:block}.about__sticker{filter:brightness(var(--sticker-light,.8)) saturate(.85);background:0 0;margin-inline:auto;padding:9px 14px}.about__logo{width:100%;height:auto;display:block}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.facts li{color:var(--lcd-ink);background:var(--lcd);filter:var(--lcd-dim);border-radius:8px;justify-items:center;gap:3px;padding:8px 4px 7px;display:grid;box-shadow:inset 0 0 0 1px #0000004d,inset 0 2px 5px #00000029}.facts b{font:800 1.35rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.facts span{letter-spacing:.1em;text-transform:uppercase;font:800 .58rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.keys{gap:1px;margin:0;padding:0;list-style:none;display:grid}.keys__row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 2px;display:flex}.keys__row:last-child{border-bottom:0}.keys__what{color:var(--muted);font-size:.74rem}.keys__caps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.keys__sep{color:var(--muted);padding:0 2px}.keys__none{color:var(--muted);font-size:.68rem}.kbd{text-align:center;min-width:20px;color:var(--text);background:var(--chip);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:700 .64rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.score{gap:6px;margin:0;padding:0;list-style:none;display:grid}.score__row{background:var(--chip);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:5px 10px;display:flex}.score__ways{flex-wrap:wrap;gap:2px 12px;display:flex}.spr{width:var(--spr-w);height:var(--spr-h);background:var(--spr-url) var(--spr-pos) / var(--spr-sheet) no-repeat;image-rendering:pixelated;display:block}.score__name{font:800 .78rem/1.15 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.score__way{color:var(--muted);align-items:baseline;gap:5px;font-size:.68rem;line-height:1.2;display:inline-flex}.score__way b{color:var(--text);font:800 .8rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.fig{background:var(--chip);border:1px solid var(--line);border-radius:9px;grid-template-rows:34px auto;gap:3px;min-width:0;padding:4px 3px;display:grid}.fig__box{grid-template-columns:repeat(var(--fig-cols,1), max-content);height:34px;color:var(--lcd-ink);background:var(--lcd);filter:var(--lcd-dim);border-radius:6px;place-content:center;display:grid;box-shadow:inset 0 0 0 1px #0000004d,inset 0 2px 4px #00000024}.spr--gap{background:0 0}.fig__name{text-align:center;color:var(--muted);overflow-wrap:anywhere;font-size:.56rem;line-height:1.1}.side__text--over{margin:2px 0 0}.hazards{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hazard{color:var(--muted);background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.68rem}@media (max-height:960px){.side{gap:8px;padding:10px 12px}.side__sec{gap:5px;padding-top:8px}.about__sticker{width:54%;margin:0 auto;padding:4px 10px}.facts li{padding:4px}.facts b{font-size:1rem}.keys__row{padding:3px 0}}@media (max-height:860px){.side__text{display:none}.hazard{padding:2px 7px;font-size:.64rem}}@media (max-height:760px){.shellpick__btn{padding:6px 2px 5px}.mini{max-width:30px}}@media (max-height:800px){.about__sticker,.side__sec--facts{display:none}.fig{grid-template-rows:28px auto}.fig__box{height:28px}}@media (min-width:900px){body[data-chrome=toy] .arena{height:max(calc(100dvh - 24px), calc(614px + var(--head-h,0px)));overflow-clip-margin:28px;grid-template-rows:auto minmax(0,1fr);overflow-y:clip}body[data-chrome=toy] .arena>.brand{grid-area:1/2}body[data-chrome=toy] .arena>.stage{grid-area:2/2}body[data-chrome=toy] .arena>.side--info{grid-area:1/1/-1}body[data-chrome=toy] .arena>.side--ctl{grid-area:1/3/-1}}@media (max-width:899px){body[data-chrome=toy] .arena{--toy-top:calc(52px + var(--head-h,0px));--toy-reserve:98px;--toy-essential:1.76;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}body[data-chrome=toy] .arena:not([data-closed]):not([data-compact]){--stage-w:clamp(240px, calc((100dvh - var(--toy-top) - var(--toy-reserve)) / var(--toy-essential)), 900px)}body[data-chrome=toy] .arena>.stage{width:min(calc(100% + 16px), var(--stage-w));grid-column:1/-1;justify-self:center;margin-inline:0}.side{max-height:none;overflow:visible}.side--ctl{order:1;margin-top:0}.side--info{order:2}}@media (max-width:640px){body[data-chrome=toy] .arena{--toy-top:calc(52px + var(--head-h,0px));grid-template-columns:minmax(0,1fr)}.side{justify-self:center;width:min(100%,460px)}}.corner{z-index:20;gap:6px;display:flex;position:fixed;top:10px;right:10px}.corner__btn{width:34px;height:34px;color:var(--corner-fg);background:var(--corner-bg);border:1px solid var(--corner-line);cursor:pointer;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:color .12s,background .12s;display:grid}.corner__btn:hover,.corner__btn:focus-visible{color:var(--text);background:var(--corner-bg-hover)}.corner__btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.corner__btn svg{width:18px;height:18px}.corner__btn--lang{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:auto;min-width:52px;padding:0 10px;font:800 .66rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.lang__opt{opacity:.48;transition:opacity .12s,color .12s}.corner__btn--lang[data-lang=ru] .lang__opt[data-opt=ru],.corner__btn--lang[data-lang=en] .lang__opt[data-opt=en]{opacity:1;color:var(--text)}.lang__sep{opacity:.35}body[data-chrome=toy]{background:var(--page-bg) fixed}body[data-chrome=toy] .shell{align-content:center;max-width:none;min-height:100dvh;padding:12px clamp(12px,2vw,32px)}body[data-chrome=toy]:not([data-debug]) :is(#tech-header,.toolbar,.status,.debug,.shell__footer){display:none}body[data-chrome=toy] :is(.overlay,.focus-hint){display:none!important}body:not([data-chrome=toy]) .corner{display:none}@media (max-width:899px){body[data-chrome=toy] .shell{padding-top:52px}}@media (max-width:640px){.stage{max-width:clamp(240px, calc((100dvh - 76px - var(--head-h,0px)) / 2.6), 640px)}body[data-chrome=toy] .arena{--stage-w:clamp(240px, calc((100dvh - 76px - var(--head-h,0px)) / 2.6), 640px)}body[data-chrome=toy] .arena[data-compact]{--stage-w:clamp(300px, calc((100dvh - 76px - var(--head-h,0px)) / .98), 1100px)}}.brand{display:none}body[data-chrome=toy] .brand{order:-1;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:6px 22px;width:max-content;max-width:100%;height:42px;margin-bottom:6px;display:flex}.toysw{background:var(--chip);border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.toysw__item{height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 9px;font:700 .74rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex}.toysw__item:hover{color:var(--text)}.toysw__item[aria-current=page]{color:var(--text);border-color:var(--hl);background:color-mix(in srgb, var(--hl) 8%, var(--chip));box-shadow:0 0 0 1px var(--hl-line)}.toysw__item:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.toysw__icon{filter:drop-shadow(0 1px 1.5px #00000059);flex:none;width:21px;max-width:none;height:auto}.toysw__item:not([aria-current=page]) .toysw__icon{filter:saturate(.75)brightness(.92)drop-shadow(0 1px 1.5px #0000004d)}@media (max-width:460px){body[data-chrome=toy] .brand{gap:4px 12px}.toysw__name{font-size:.68rem}}.chrome-dock{color:var(--corner-fg);background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--corner-line);border-radius:18px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 6px 22px #0000001f,inset 0 1px #ffffff0d}body:not([data-booting]) .chrome-dock{animation:.48s cubic-bezier(.2,.8,.2,1) both dock-arrive}.corner{top:12px;right:12px}.topleft{z-index:20;align-items:center;gap:14px;display:flex;position:fixed;top:12px;left:12px}body:not([data-chrome=toy]) .topleft{display:none}.topleft[data-aligned]{left:var(--dock-left);width:var(--dock-width);box-sizing:border-box;justify-content:space-between;padding-inline:6px}body:not([data-booting]) .topleft{animation:.48s cubic-bezier(.2,.8,.2,1) both dock-arrive}:is(.chrome-dock .corner__btn){background:0 0;border:1px solid #0000;border-radius:12px;width:34px;height:36px}.chrome-dock .corner__btn--lang{width:66px}.chrome-dock :is(.corner__btn,.toysw__item){transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,color .18s,border-color .18s}.chrome-dock :is(.corner__btn,.toysw__item):hover{background:var(--chip);color:var(--text);transform:translateY(-2px)}.chrome-dock :is(.corner__btn,.toysw__item):active{transform:translateY(0)scale(.94)}.chrome-dock :is(.corner__btn[aria-pressed=true],.toysw__item[aria-current=page]){background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.chrome-dock .toysw__item{border-radius:12px}body[data-chrome=toy] .brand{gap:14px;height:48px;margin-bottom:12px}.side--info,.side--ctl{opacity:.55;max-height:calc(100dvh - 100px);margin-top:48px;transition:opacity .24s}:is(.side--info,.side--ctl):is(:hover,:focus-within){opacity:1}.side{border-radius:22px}.side__h:before{border-radius:50%;width:5px;height:5px}.shellpick__btn{min-height:64px;padding:8px}.shellpick__btn .mini{max-width:30px}.view-layout{border-top:1px solid var(--line);gap:9px;margin-top:4px;padding-top:12px;display:grid}.view-layout__title{letter-spacing:.06em;font-size:.64rem}#view-state{background:0 0;border:0;gap:8px;padding:0}#view-state .seg__btn{border:1px solid var(--line);background:var(--chip);border-radius:14px;place-items:center;min-width:0;min-height:86px;padding:5px;transition:transform .2s,border-color .16s,background .16s;display:grid}#view-state .seg__btn[aria-pressed=true]{border-color:var(--hl);background:color-mix(in srgb, var(--hl) 8%, var(--chip));box-shadow:0 0 0 1px var(--hl-line)}:is(#view-state .seg__btn,.shellpick__btn):not([aria-disabled=true]):hover{transform:translateY(-2px)}.view-mini{pointer-events:none;width:100%;max-width:76px;height:76px;display:block}.view-mini *{filter:none;transition:none;animation:none}.view-mini [data-print=light],:is([data-shell=blue],[data-shell=red]) .view-mini [data-print=dark]{display:none}:is([data-shell=blue],[data-shell=red]) .view-mini [data-print=light],:is([data-shell=yellow],[data-shell=white]) .view-mini [data-print=dark]{display:inline}:is([data-shell=yellow],[data-shell=white]) .view-mini [data-print=light]{display:none}.tetris-rules{gap:10px;margin:0;padding-left:18px;font-size:.76rem;line-height:1.5;display:grid}.tetris-rules li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.side--info[data-toy] .about__sticker{width:78%;max-width:236px;margin-inline:auto;padding:6px 4px;display:block}@media (max-height:800px){.side--info[data-toy] .about__sticker{width:auto;max-width:180px;padding:8px}}.side--info[data-toy]{gap:10px}.side--info[data-toy] .score{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.side--info[data-toy] .score__row{gap:4px;padding-inline:6px}.side--info[data-toy] .side__text{font-size:.72rem}.side--info[data-toy] .tetris-rules{font-size:.74rem;line-height:1.4}.side--info .keys__row{padding:2px 0}.side--info .kbd{padding:2px 5px}.side--info .fig{grid-template-rows:28px auto;padding-block:3px}.side--info .fig__box{height:28px}.side--info:not([data-toy]) .about__sticker{max-width:220px;margin-inline:auto}@media (max-height:960px) and (min-height:880px){.side--info:not([data-toy]) .about__sticker{width:54%}}@media (max-height:879px){.side--info:not([data-toy]) .about__sticker{width:42%}}@media (max-height:800px){.side--info .fig{grid-template-rows:24px auto}.side--info .fig__box{height:24px}}.sticker--seabattle,img[src$=sticker-seabattle\.webp]{clip-path:inset(1.2% round 13%/24%)}@keyframes dock-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.side--info,.side--ctl{max-height:none;margin-top:0}body[data-chrome=toy]{--head-h:48px}body[data-chrome=toy] .shell{padding-top:64px}body[data-chrome=toy] .arena{--toy-top:calc(52px + var(--head-h))}body[data-chrome=toy] .brand{width:max-content;max-width:100%;height:42px;margin-bottom:6px}}@media (max-width:640px){.corner{top:10px;right:10px}.topleft{gap:10px;top:10px;left:10px}.dev{border-radius:11px;width:32px;height:34px}.chrome-dock{border-radius:16px;gap:3px;padding:4px}:is(.chrome-dock .corner__btn){border-radius:11px;width:32px;height:36px}.chrome-dock .corner__btn--lang{width:52px;padding:0 4px}.side--info[data-toy] .about__sticker{max-width:240px;margin-inline:auto}}@media (hover:none){.side--info,.side--ctl{opacity:.9}}@media (prefers-reduced-motion:reduce){body:not([data-booting]) :is(.chrome-dock,.topleft){animation:none}.chrome-dock :is(.corner__btn,.toysw__item),.shellpick__btn,#view-state .seg__btn,.side--info,.side--ctl{transition:none}.chrome-dock :is(.corner__btn,.toysw__item):is(:hover,:active),:is(#view-state .seg__btn,.shellpick__btn):hover{transform:none}}.toy[data-model]{--deco:var(--rim)}.toy[data-deco=flourish][data-shell=yellow]{--deco:#d6c24f}.toy[data-deco=flourish][data-shell=white]{--deco:#d3392f}.toy[data-model=tank168][data-shell=yellow]{--label:#2b8a4e}.toy[data-model] .lid__front{aspect-ratio:400/391}.toy[data-model] .lid__face{align-content:center;justify-items:center;height:100%;padding-block:2cqw}.toy[data-model] .lid__bezel{border-width:2cqw;width:60cqw;margin-bottom:0;padding:.5cqw}.toy[data-model] .lid__window{width:100%}.toy[data-model] .lid__leds{width:36%;height:6.4cqw;margin-bottom:2.6cqw}.toy[data-model] .lid__leds[hidden]{display:none}.lid__deco{pointer-events:none;position:absolute;inset:0}.deco__frame{width:100cqw;height:97.7cqw;stroke:var(--deco);stroke-width:.5px;stroke-linecap:square;stroke-linejoin:miter;position:absolute;top:-4.4cqw;left:-4.4cqw;overflow:visible}.deco__side{flex-direction:column;justify-content:center;align-items:center;gap:5cqw;width:13cqw;display:flex;position:absolute;top:0;bottom:0}.deco__side[data-side=l]{left:4.5cqw}.deco__side[data-side=r]{right:4.5cqw}.deco__flourish{fill:none;width:3.6cqw;height:14.4cqw;stroke:var(--deco);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.deco__side[data-side=r] .deco__flourish{transform:scaleX(-1)}.deco__gem{border:.45cqw solid var(--deco);width:2cqw;height:2cqw;transform:rotate(45deg)}.toy[data-deco=frame][data-model] .lid__bezel{margin-top:.8cqw;position:relative}.toy[data-deco=frame][data-model] .lid__bezel:before{content:"";border:.9cqw solid var(--deco);pointer-events:none;border-radius:.8cqw;position:absolute;inset:-2.6cqw}.base__sticker{filter:drop-shadow(0 .35cqw .3cqw #00000059);pointer-events:none;-webkit-user-select:none;user-select:none;width:82%;height:auto;position:absolute;top:65.5%;left:9%}.base__label[data-extra]{pointer-events:none}.game-area{border-radius:2px;outline:none;line-height:0;display:inline-block;position:relative}.game-area:focus-visible{box-shadow:0 0 0 3px var(--accent)}.game-area canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.overlay{text-align:center;color:#eef3e4;background:#141a12d1;justify-items:center;gap:6px;padding:12px;line-height:1.35;display:grid;position:absolute;inset:auto 0 0}.overlay[hidden],.focus-hint[hidden],.status__warn[hidden],.overlay .btn[hidden]{display:none}.overlay__title{margin:0;font-size:1.1rem;font-weight:700}.overlay__hint{color:#cfd8c4;max-width:46ch;margin:0;font-size:.85rem}.focus-hint{text-align:center;color:#2a1d05;background:#f0b95aeb;margin:0;padding:6px 10px;font-size:.8rem;line-height:1.3;position:absolute;inset:0 0 auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar__check,.debug label{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.btn{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:.9rem;line-height:1.2}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.status{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;font-size:.9rem;display:grid}.status p{margin:0}.status__warn{color:var(--warn)}.status__hint{color:var(--text);font-size:.85rem}.status__content{color:var(--muted);font-size:.8rem}.debug{background:var(--panel);border:1px dashed var(--line);border-radius:8px;padding:10px 12px}.debug[hidden],.fatal[hidden],.sheet[hidden],#row-timer[hidden],.toolbar__check[hidden]{display:none}.debug h2,.fatal h2{margin:0 0 6px;font-size:1rem}.debug pre,.fatal pre{white-space:pre-wrap;margin:0 0 8px;font:.8rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.debug__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fatal{border:2px solid var(--danger);color:var(--danger);border-radius:8px;padding:12px}.settings{width:min(720px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;overflow:auto}.settings::backdrop{background:#0009}.settings h2{margin:0 0 8px;font-size:1.2rem}.settings h3{margin:14px 0 6px;font-size:1rem}.settings__section{border-top:1px solid var(--line);padding-top:4px}.settings__check{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:.95rem;display:flex}.help__text{margin:0;line-height:1.5}.help__text--orig{margin-top:6px;font-size:.9rem}.help__text--orig b{color:var(--text)}.help__table th{width:8.5rem}.help__keys{width:11rem;color:var(--muted);white-space:nowrap}.settings__note,.settings__warn{color:var(--muted);margin:4px 0 8px;font-size:.85rem}.settings__warn{color:var(--warn)}.settings__pad{gap:6px;display:grid}.settings__pad select{max-width:100%;color:var(--text);background:var(--panel-2);border:1px solid var(--line);font:inherit;border-radius:6px;padding:6px}.settings__range{align-items:center;gap:10px;display:inline-flex}.settings__table{border-collapse:collapse;width:100%;font-size:.9rem}.settings__table th{text-align:left;width:34%;font-weight:600}.settings__table th,.settings__table td{border-bottom:1px solid var(--line);padding:4px 6px}.settings__cell-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings__cell-actions .btn{padding:4px 10px;font-size:.8rem}.settings__row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.settings__row--end{justify-content:flex-end}@media (max-width:520px){.shell{padding:10px}.settings__table th{width:auto}}.shell__footer{color:var(--muted);margin:0;font-size:.85rem}.shell__footer a{color:var(--muted)}.route-sheet .stage,.route-sheet .toolbar,.route-sheet .status,.route-sheet .debug{display:none}.sheet{gap:16px;display:grid}.sheet h2{margin:0;font-size:1.15rem}.sheet p{color:var(--muted);margin:4px 0;font-size:.9rem}.sheet__scenes{gap:16px;display:grid}.sheet__scenes figure{margin:0}.sheet__scene,.sheet__asset{border:1px solid var(--line);display:block}.sheet figcaption{color:var(--muted);margin-top:4px;font-size:.8rem}.sheet table{border-collapse:collapse;width:100%;font-size:.85rem}.sheet th,.sheet td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.sheet__status{border:1px solid;border-radius:10px;padding:1px 8px;font:700 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.sheet__status--draft{color:var(--warn)}.sheet__status--blocked{color:var(--danger)}.sheet__status--confirmed{color:var(--accent)}body.route-editor--ready{overflow:hidden}.editor{background:var(--bg);font-size:.9rem;display:grid;position:fixed;inset:0}.editor[hidden]{display:none}.editor__view{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.editor__view[hidden]{display:none}.editor__top{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}.editor__title{margin:0 4px 0 0;font-size:1rem}.editor__back{color:var(--muted);text-decoration:none}.editor__pages{position:relative}.editor__pages summary{color:var(--muted);cursor:pointer;padding:2px 8px;list-style:none}.editor__pages summary::-webkit-details-marker{display:none}.editor__pages[open] summary{color:var(--text)}.editor__pages-list{z-index:30;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;gap:2px;min-width:18rem;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #00000073}.editor__pages-list a{color:var(--text);border-radius:4px;padding:6px 8px;text-decoration:none}.editor__pages-list a:hover,.editor__pages-list a:focus-visible{background:var(--panel)}.editor__project{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;color:var(--accent);border:1px dashed var(--line);cursor:default;background:0 0;border-radius:4px;padding:2px 8px;overflow:hidden}.editor__save{color:var(--muted);margin-left:auto;font-size:.8rem}.editor__save--error{color:var(--danger)}.editor__save--dirty,.editor__save--saving{color:var(--warn)}.editor__body{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.editor__left,.editor__right{background:var(--panel);border-right:1px solid var(--line);width:262px;padding:8px;position:relative;overflow-y:auto}.editor__right{border-right:0;border-left:1px solid var(--line);width:320px}.editor__aside--closed{width:34px;padding:4px;overflow:hidden}.editor__aside--closed>:not(.editor__collapse){display:none}.editor__collapse{float:right;z-index:1;padding:0 6px;font-size:.75rem;position:sticky;top:0}.editor__center{flex-direction:column;min-width:0;min-height:0;display:flex}.editor__tools-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.editor__zoom{gap:4px;display:flex}.editor__banner{color:var(--danger);border:1px solid var(--danger);background:#ff8a7a1a;border-radius:4px;margin:0 10px 6px;padding:6px 10px}.editor__banner[hidden]{display:none}.editor__stage{border:1px solid var(--line);border-radius:4px;flex:1 1 0;min-width:0;min-height:0;margin:0 10px;position:relative;overflow:hidden}.editor__stage--drop{outline:3px dashed var(--accent);outline-offset:-6px}.editor__bar{color:var(--muted);justify-content:space-between;gap:12px;padding:4px 10px 6px;font-size:.8rem;display:flex}.editor__status{margin:0}.editor__status--warn{color:var(--warn)}.editor__status--error{color:var(--danger)}.editor__hover{white-space:nowrap;font-family:ui-monospace,monospace}.map{display:flex;position:absolute;inset:0}.map[hidden]{display:none}.map__canvas{touch-action:none;outline:none;flex:none;display:block}.map__canvas--photo{border-right:2px solid var(--line);display:none}.map__canvas--main:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.panel__title,.panel__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-size:.78rem}.tools{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tool{min-width:0;color:var(--text);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:5px 6px;font-size:.82rem;display:flex}.tool kbd{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 4px;font:.7rem ui-monospace,monospace}.tool--active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tool--active kbd{color:var(--accent-ink);border-color:var(--accent-ink)}.palette{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.palette__item{color:var(--text);background:var(--panel-2);border:2px solid var(--line);cursor:pointer;border-radius:6px;justify-items:center;gap:3px;padding:4px;display:grid}.palette__item canvas{border-radius:3px;width:56px;height:auto}.palette__item--active{border-color:var(--accent)}.palette__item--text{align-content:center;min-height:44px}.palette__label{text-align:center;font-size:.72rem}.options,.panel__body{gap:6px;display:grid}.panel__section{border:1px solid var(--line);border-radius:6px;margin:0 0 6px}.panel__section>summary{cursor:pointer;background:var(--panel-2);padding:6px 8px;font-weight:600}.panel__body{padding:8px}.panel__body h4{margin:6px 0 0}.field{gap:2px;display:grid}.field--inline{gap:2px}.field__label{color:var(--muted);font-size:.75rem}.field__hint,.muted{color:var(--muted);margin:0;font-size:.75rem}.warn{color:var(--warn);margin:0;font-size:.8rem}.editor input[type=text],.editor input[type=number],.editor select,.editor textarea,.editor-dialog input[type=text],.editor-dialog select{width:100%;color:var(--text);font:inherit;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:4px 6px}.row{align-items:end;gap:6px;display:flex}.row>.field{flex:1;min-width:0}.row--wrap{flex-wrap:wrap}.check{align-items:center;gap:6px;display:flex}.modes{gap:4px;display:flex}.btn--mode.btn--active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.btn--ghost{background:0 0}.btn--danger{color:var(--danger);border-color:var(--danger)}.refs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.refs__pick{width:100%;color:var(--text);text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:5px 8px;display:grid}.refs__item--active .refs__pick{border-color:#7ec8ff}.refs__pick small{color:var(--muted)}.problems{gap:4px;margin:0;padding:0;list-style:none;display:grid}.problem{gap:1px;display:grid}.problem__go{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px}.problem--error .problem__go{color:var(--danger)}.problem--warning .problem__go{color:var(--warn)}.problem small{color:var(--muted);word-break:break-all;padding-left:4px}.calib{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;display:grid;position:absolute;inset:0;overflow:auto}.calib__top h3{margin:0}.calib__help{color:var(--muted);margin:4px 0 0;font-size:.8rem}.calib__body{gap:10px;min-height:0;display:flex}.calib__canvas{cursor:crosshair;touch-action:none;outline:none;flex:none}.calib__side{align-content:start;gap:4px;display:grid}.calib__loupe{border:1px solid var(--line);width:128px;height:128px;image-rendering:pixelated}.calib__preview{border:1px solid var(--line)}.calib__label{color:var(--muted);font-size:.75rem}.calib__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calib__message{color:var(--accent);margin:0}.calib__message--error{color:var(--danger)}.calib__buttons{gap:6px;display:flex}.editor-dialog{max-width:min(520px,94vw);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.editor-dialog--wide{max-width:min(720px,94vw)}.editor-dialog::backdrop{background:#0009}.editor-dialog h2{margin:0 0 8px;font-size:1.05rem}.editor-dialog__body{gap:8px;max-height:60vh;display:grid;overflow:auto}.editor-dialog__list{margin:0;padding-left:20px;font-size:.85rem}.editor-dialog__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.projects{gap:6px;margin:0;padding:0;list-style:none;display:grid}.projects__item{background:var(--panel-2);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.test{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;min-height:0;padding:8px 10px;display:grid}.test[hidden]{display:none}.test__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test__banner{color:var(--warn);border:1px solid var(--warn);border-radius:4px;margin:0;padding:6px 10px;font-size:.8rem}.test__stage{border:1px solid var(--line);background:#101312;border-radius:6px;place-items:center;min-height:0;display:grid;overflow:hidden}.test__status{color:var(--muted);margin:0;font-size:.8rem}.editor--testing .editor{grid-template-rows:minmax(0,1fr)}body.route-editor .shell>:not(#fatal){display:none}.shellpick__btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.shellpick__btn[aria-disabled=true] .mini{filter:grayscale(.85)brightness(.9)}.games{gap:4px;margin:0;padding:0;list-style:none;display:grid}.games__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:4px 0;font-size:.86rem;display:grid}.games__row:last-child{border-bottom:0}.games__row[data-status=ready] .games__name,.games__row[data-status=placeholder] .games__name{color:var(--accent)}.games__note{color:var(--muted)}@media (max-width:520px){.games__row{grid-template-columns:minmax(0,1fr)}}.box3d{--s:.12;--rx:-14deg;--ry:-28deg;width:100%;height:100%;perspective:calc(2400px * var(--s));perspective-origin:50% 46%;position:relative}.box3d__scene{width:0;height:0;transform-style:preserve-3d;transform:scale3d(var(--s), var(--s), var(--s)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;position:absolute;top:50%;left:50%}.box3d__face{backface-visibility:hidden;filter:brightness(calc(1 - var(--dim,0)));background:50%/100% 100% no-repeat;display:block;position:absolute;top:50%;left:50%}.box3d[data-pack=tank168]{--bw:525px;--bh:750px;--bd:122px}.box3d[data-pack=tank168] .box3d__face{background-color:#1c3f8f;box-shadow:inset 0 0 18px #00000052}.box3d__face--front,.box3d__face--back{width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2)}.box3d__face--front{transform:translateZ(calc(var(--bd) / 2))}.box3d__face--back{transform:rotateY(180deg) translateZ(calc(var(--bd) / 2))}.box3d__face--left,.box3d__face--right{width:var(--bd);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bd) / -2)}.box3d__face--left{transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.box3d__face--right{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2))}.box3d__face--top,.box3d__face--bottom{width:var(--bw);height:var(--bd);margin:calc(var(--bd) / -2) 0 0 calc(var(--bw) / -2)}.box3d__face--top{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2))}.box3d__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2))}.box3d[data-pack=mario]{--bw:660px;--bh:1053px;--bd:170px}.box3d[data-pack=mario] .box3d__face{background-color:#b99e84;box-shadow:inset 0 0 18px #0000004d}.box3d[data-pack=mario] :is(.box3d__face--left,.box3d__face--right){background-image:linear-gradient(90deg,#a98f77,#c4a98f 45%,#b39980)}.box3d[data-pack=mario] :is(.box3d__face--top,.box3d__face--bottom){background-image:linear-gradient(#a98f77,#c4a98f 45%,#b39980)}.box3d--live{cursor:grab;touch-action:none;outline-offset:4px;-webkit-user-select:none;user-select:none;border-radius:14px}.box3d--live[data-dragging]{cursor:grabbing}.box3d--live:focus-visible{outline:2px solid var(--tone,currentColor)}.side__top--box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.side--info[data-toy] .side__top--box .about__sticker{width:auto;max-width:176px;margin-inline:auto;padding:6px 4px}.boxbtn{width:100px;height:128px;color:var(--muted);cursor:pointer;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--tone,#888) 22%, transparent), transparent 72%);border:1px solid var(--line);border-radius:14px;padding:0;transition:border-color .15s,background-color .15s;position:relative}.boxbtn .box3d{pointer-events:none}.boxbtn:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--tone,#888) 70%, var(--line))}.boxbtn:focus-visible{outline:2px solid var(--tone,currentColor);outline-offset:2px}.boxbtn__cap{letter-spacing:.1em;color:var(--lcd-ink,#222);background:var(--lcd,#bbb);opacity:.85;border-radius:6px;padding:1px 5px;font:800 .56rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;bottom:5px;right:6px}.box-dialog{width:min(560px,100vw - 24px)}.box-dialog[open]{gap:10px;display:grid}.box-dialog h2{margin:0}.box__stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--tone,#57c) 24%, #0d1018), #0a0d14 78%);border-radius:12px;height:clamp(300px,56dvh,520px);overflow:hidden}.box__hint,.box__credit{opacity:.85;font-size:.8rem}.box__credit{opacity:.6;font-size:.72rem}.box__views{flex-wrap:wrap;gap:6px;display:flex}.gtabs{flex-wrap:wrap;gap:3px;display:flex}.gtab{min-width:26px;height:28px;color:var(--muted);cursor:pointer;background:color-mix(in srgb, var(--lcd,#bbb) 10%, transparent);border:1px solid var(--line);border-radius:8px;padding:0 5px;font:800 .74rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:color .12s,background-color .12s,border-color .12s;position:relative}.gtab:hover{color:var(--text)}.gtab[aria-selected=true]{color:var(--lcd-ink,#222);background:var(--lcd,#bbb);border-color:#0000}.gtab:focus-visible{outline:2px solid var(--tone,currentColor);outline-offset:2px}.gtab[data-playing]:after{content:"";background:color-mix(in srgb, var(--tone,#6c8) 80%, #fff);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.gpanel{scrollbar-width:thin;border:1px solid var(--line);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;flex-direction:column;gap:6px;max-height:clamp(170px,100dvh - 600px,440px);padding:8px 9px;display:flex;overflow:auto}.gpanel>*{flex:none}.gpanel__head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gkey{min-width:22px;height:22px;color:var(--lcd-ink,#222);background:var(--lcd,#bbb);border-radius:6px;place-items:center;padding:0 4px;font:800 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.gpanel__name{color:var(--text);margin:0;font:700 .84rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gpanel__stage{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--muted);cursor:help;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px 2px 3px;font:650 .64rem/1.2 system-ui,sans-serif;display:inline-flex}.gpanel__stage b{background:color-mix(in srgb, var(--accent) 12%, transparent);width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;font:700 .88rem/1 ui-serif,Georgia,serif;display:grid}.gpanel__meta{flex-wrap:wrap;gap:4px;margin:0;display:flex}.chip{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font:600 .64rem/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.chip[data-status=placeholder]{color:var(--text);border-color:color-mix(in srgb, var(--tone,#6c8) 60%, var(--line))}.chip[data-status=ready]{color:var(--text);border-color:color-mix(in srgb, #6c8 70%, var(--line))}.gpanel__sub{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font:800 .64rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gpanel__open,.gpanel__src{opacity:.78;font-size:.68rem}.gpanel__src{opacity:.6;font-size:.62rem}.games__note{opacity:.75;margin:0;font-size:.68rem}@media (prefers-reduced-motion:reduce){.boxbtn,.gtab{transition:none}}.gtext{margin:0;font-size:.72rem;line-height:1.45}.gpanel__goal{margin:0}.gfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.gfacts li{background:color-mix(in srgb, var(--lcd,#bbb) 22%, transparent);border:1px solid var(--line);border-radius:7px;align-items:baseline;gap:6px;padding:3px 7px;display:flex}.gfacts b{color:var(--text);font:800 .8rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gfacts span{color:var(--muted);font:600 .62rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gsec{border-top:1px solid var(--line);padding-top:4px}.gsec__sum{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:2px 0;font:800 .64rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.gsec__sum:hover{color:var(--text)}.gsec__sum:focus-visible{outline:2px solid var(--tone,currentColor);outline-offset:2px;border-radius:4px}.gsec[open]>.gsec__sum{color:var(--text)}.grules,.gassume,.gmodes{gap:4px;margin:4px 0 2px;padding-left:16px;font-size:.7rem;line-height:1.38;display:grid}.grules li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.gassume{opacity:.85;list-style:"– "}.gmodes{padding-left:0;font-size:.66rem;list-style:none}.gmodes li{align-items:baseline;gap:6px;display:flex}.gmodes__n{min-width:1.4em;color:var(--muted);flex:none;font:800 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gctl{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin:4px 0 2px;font-size:.68rem;line-height:1.35;display:grid}.gctl dt,.gctl dd{margin:0}.gscore{gap:3px;margin:4px 0;padding:0;font-size:.7rem;list-style:none;display:grid}.gscore li{background:var(--chip);border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:8px;padding:3px 8px;display:flex}.gscore b{font-variant-numeric:tabular-nums}.gscheme{justify-items:start;gap:3px;margin:6px 0 2px;display:grid}.gscheme__grid{grid-template-columns:repeat(var(--cols), 8px);background:color-mix(in srgb, var(--lcd,#bbb) 26%, transparent);border-radius:6px;gap:1px;padding:4px;display:grid}.gscheme__grid i{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:1px;width:8px;height:8px}.gscheme__grid i[data-v=\#]{background:var(--text)}.gscheme__grid i[data-v=\*]{background:var(--text);animation:.9s step-end infinite gblink}.gscheme__cap{color:var(--muted);font-size:.64rem;line-height:1.3}@media (min-width:900px){.side--info[data-toy]{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 100px)}.side--info[data-toy] .side__sec--games{flex-direction:column;min-height:0;display:flex}.side--info[data-toy] .gpanel{flex:auto;min-height:150px;max-height:none}}.side__sec--keys>summary{cursor:pointer;list-style:none}.side__sec--keys>summary::-webkit-details-marker{display:none}.side__sec--keys>summary:after{content:"▸";color:var(--muted);margin-left:auto;font-size:.8rem}.side__sec--keys[open]>summary:after{content:"▾"}.side__sec--keys>summary:focus-visible{outline:2px solid var(--tone,currentColor);outline-offset:2px;border-radius:4px}.side__sec--keys:not([open]){padding-bottom:2px}@keyframes gblink{0%,49%{opacity:1}50%,to{opacity:.18}}@media (prefers-reduced-motion:reduce){.gscheme__grid i[data-v=\*]{opacity:.55;animation:none}}.side--info{position:relative}.boxbtn__label{display:none}.side--info:not([data-toy]) .side__top--box{display:block}.side--info:not([data-toy]) .boxbtn{z-index:1;width:84px;height:108px;position:absolute;top:10px;right:12px}.side--info:not([data-toy]) .side__top--box .about__sticker{max-width:150px}@media (max-height:960px){.boxbtn,.side--info:not([data-toy]) .boxbtn{width:64px;height:84px}.side--info:not([data-toy]){gap:6px}.side--info:not([data-toy]) .side__sec{gap:4px;padding-top:6px}}@media (max-height:800px){.side--info:not([data-toy]){padding-block:8px}.side--info:not([data-toy]) .fig{grid-template-rows:22px auto}.side--info:not([data-toy]) .fig__box{height:22px}.side--info:not([data-toy]) .boxbtn{border-radius:12px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px 0 6px;display:flex;position:relative;top:auto;right:auto}.side--info:not([data-toy]) .boxbtn .box3d{flex:none;width:26px;height:30px}.side--info:not([data-toy]) .boxbtn__cap{display:none}.side--info:not([data-toy]) .boxbtn__label{letter-spacing:.04em;color:var(--text);font:700 .7rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}}.side--info:not([data-toy]) .fig{grid-template-rows:auto auto}.side--info:not([data-toy]) .fig__box{aspect-ratio:1;grid-auto-rows:max-content;justify-self:center;width:34px;height:auto}.side--info .spr{flex-shrink:0}.gquick__schemes{justify-content:center;align-items:start;gap:10px;display:flex}.gquick__schemes .gscheme{flex:1;min-width:0;max-width:145px;margin:4px 0}.gquick__schemes .gscheme__grid{max-width:90px;margin-inline:auto}.help__game{border-top:1px solid var(--line);padding-block:10px}.help__game>summary{cursor:pointer;font-weight:700}.help__game .gsec{margin-block:8px}@media (max-height:800px){.side--info:not([data-toy]){gap:4px}}.gquick__schemes .gscheme__grid{grid-template-columns:repeat(var(--cols), 7px)}.gquick__schemes .gscheme__grid i{width:7px;height:7px}.toysw__families{border-right:1px solid var(--line);gap:2px;margin-right:2px;padding-right:6px;display:grid}.toysw__family{min-height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 9px;font:700 10px/1.2 system-ui,sans-serif;transition:background .18s,color .18s}.toysw__family[aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.toysw__family:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toysw__items{align-items:center;gap:4px;animation:.22s cubic-bezier(.2,.8,.2,1) both toy-family-enter;display:flex}.toysw__items[hidden]{display:none}@keyframes toy-family-enter{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toysw__items[data-family=other] .toysw__name{max-width:140px;display:block}@media (max-width:480px){.toysw__family{padding-inline:6px;font-size:9px}.toysw__items{gap:1px}.toysw__item{gap:5px;padding-inline:6px}.toysw__items[data-family=other] .toysw__name{text-overflow:ellipsis;max-width:105px;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.toysw__items{animation:none}.toysw__family{transition:none}}.corner__btn[hidden]{display:none}.toysw,.toysw__items,.toysw__item,.toysw__name{min-width:0}.toysw__families{flex-shrink:0}.toysw__name{text-overflow:ellipsis;overflow:hidden}@media (max-width:480px){.toysw__items[data-family=other] .toysw__item{flex:1 1 0}.toysw__items[data-family=other] .toysw__name{white-space:normal;max-width:80px;font-size:9px;line-height:1.2}}body[data-chrome=toy] .arena>.brand{width:min(760px,100vw - 400px);max-width:none}.toysw{width:100%}.toysw__items{flex:1}.toysw__item{flex:1 1 0;height:40px;padding-inline:8px}.toysw .toysw__item .toysw__name{white-space:normal;line-height:1.2;display:block;overflow:visible}.toysw__logo{object-fit:contain;width:49px;height:23px;display:block}.toysw__family{min-height:20px}.topleft{gap:6px}.dev--pause{cursor:pointer}.dev--pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dev--pause:disabled{cursor:default;opacity:.4}.segments{border:0;min-width:0;margin:0;padding-inline:0}.segments[hidden]{display:none}.segments legend{padding:0}.segments__choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.segments__choice{border:1px solid var(--line);background:var(--chip);color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;transition:background .18s,color .18s;display:flex;position:relative}.segments__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.segments__choice:has(:checked){color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--chip));border-color:var(--accent)}.segments__choice:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segments__choice .icon{width:24px;height:24px}.segments__choice:has([value=off]) .icon{opacity:.35}.segments__choice:has([value=on]) .icon{color:color-mix(in srgb,var(--accent) 45%,#fff);stroke-width:2.6px;filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}.segments__choice:has([value=on]:not(:checked)) .icon{color:var(--muted);filter:none;opacity:.55}@media (max-width:899px){body[data-chrome=toy] .arena>.brand{width:min(760px,100vw - 24px);height:auto}}@media (max-width:480px){.toysw__items[data-family=apollo]:not([hidden]){grid-template-columns:1fr 1fr;gap:2px;display:grid}.toysw .toysw__item .toysw__name{font-size:9px}.toysw__item{gap:5px;height:32px;padding-inline:4px}.toysw__icon{width:17px}body[data-chrome=toy]{--head-h:82px}}@media (min-width:900px) and (max-width:1100px){.toysw .toysw__item{gap:5px;padding-inline:6px;font-size:11px}}.toysw .toysw__name{overflow-wrap:anywhere}.topleft #corner{border-left:1px solid var(--line);gap:3px;padding:0 0 0 5px;display:flex;position:static}.site-brand{display:none}body[data-chrome=toy] .site-brand{width:var(--side-w);z-index:4;display:block;position:absolute;top:8px;right:clamp(12px,2vw,32px)}.site-brand img{filter:drop-shadow(0 1px 1px #0003);width:100%;height:auto;display:block}:root:not([data-theme=light]) .site-brand img{filter:drop-shadow(0 0 8px #cce4c01a)}body[data-chrome=toy]{--head-h:82px}body[data-chrome=toy] .arena>.brand{width:min(820px,100vw - 580px);height:76px}.toysw{border-radius:20px;align-items:stretch;gap:8px;min-width:0;padding:5px;display:flex}.toysw__universal{border-radius:15px;flex-direction:column;flex:0 0 100px;justify-content:center;gap:4px;height:auto}.toysw__universal .toysw__icon{width:20px;height:35px}.toysw__real{border-left:1px solid var(--line);flex:1;min-width:0;padding-left:8px}.toysw__heading{align-items:center;gap:5px;height:20px;padding:0 5px;display:flex}.toysw__caption{letter-spacing:.06em;color:var(--muted);flex:1;font-size:10px;font-weight:650}.toysw__arrow{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;font-size:20px;line-height:18px}.toysw__arrow:hover{background:var(--chip)}.toysw__arrow:disabled{opacity:.25;cursor:default}.toysw__carousel{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;display:flex;overflow-x:auto}.toysw__carousel::-webkit-scrollbar{display:none}.toysw__carousel .toysw__item{scroll-snap-align:start;border-radius:12px;flex:none;min-width:118px;height:auto;min-height:42px;padding:5px 7px}.toysw__carousel .toysw__name{white-space:normal;max-width:none;font-size:11px;line-height:1.25;display:block}.toysw .toysw__carousel .toysw__item .toysw__name{white-space:nowrap;overflow-wrap:normal}.toysw__carousel .toysw__icon{flex:0 0 22px;width:22px;height:33px}.toysw__item{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}@media (min-width:1200px){body[data-chrome=toy] .side--ctl{max-height:calc(100dvh - 150px);margin-top:112px}}@media (max-width:1199px){body[data-chrome=toy]{--head-h:134px}body[data-chrome=toy] .arena>.brand{width:min(820px,100vw - 32px);margin-top:56px}body[data-chrome=toy] .site-brand{width:155px;top:3px;right:14px}}@media (max-width:899px){body[data-chrome=toy] .arena>.brand{height:76px;margin-top:0}body[data-chrome=toy]{--head-h:82px}}@media (max-width:540px){body[data-chrome=toy] .site-brand{width:112px;top:6px;right:8px}.topleft{gap:2px;padding:3px}.topleft #corner{gap:0;padding-left:3px}.topleft .corner__btn{width:27px;height:30px}.topleft .corner__btn--lang{width:42px;font-size:9px}.topleft .dev{width:25px}.toysw__universal{flex-basis:80px}.toysw__universal .toysw__name{font-size:10px;display:block}.toysw__carousel .toysw__item{min-width:104px}}body[data-chrome=toy] .arena[data-model=brickgame]:not([data-compact]){--stage-w:clamp(240px,calc((100dvh - 30px - var(--head-h)) / 2.43),520px)}.toy[data-model=brickgame]{--label:#232927;--key:#303635;--key-lo:#111715;--rim:#c8cbc7;--rim-dark:#a0a6a1;--rim-hi:#e1e3df;--rim-lo:#666f69;--tone:#aebbb1;--flip:0s;background:linear-gradient(110deg,#d8dad6,#b9bdb8 70%,#939a94);border-radius:8cqw;box-shadow:inset 1cqw 0 .7cqw #fff8,inset -1cqw 0 .8cqw #0004}.toy[data-model=brickgame] .toy__lidslot{perspective:none}.toy[data-model=brickgame] .lid{transition:none;transform:none}.toy[data-model=brickgame] .lid__shell,.toy[data-model=brickgame] .lid__cover,.toy[data-model=brickgame] .toy__band,.toy[data-model=brickgame] .hinge{display:none}.toy[data-model=brickgame] .lid__front{aspect-ratio:400/475;padding:6cqw}.toy[data-model=brickgame] .lid__face{align-content:start;padding:4cqw 0 0}.toy[data-model=brickgame] .lid__bezel{background:#717b68;border:3cqw solid #303734;border-radius:2cqw;width:76cqw;padding:1cqw;box-shadow:0 .8cqw 1cqw #fff8,inset 0 .7cqw .8cqw #0006}.toy[data-model=brickgame] .lid__bezel:before{display:none}.toy[data-model=brickgame] .toy__lower{margin-top:0;margin-bottom:0}.toy[data-model=brickgame] .toy__lower-in{padding-bottom:0}.toy[data-model=brickgame] .base{aspect-ratio:400/490;box-shadow:none;background:0 0;border-radius:0 0 8cqw 8cqw}.toy[data-model=brickgame]:not([data-compact]):after{content:"";top:104cqw;z-index:2;pointer-events:none;background:linear-gradient(var(--classic-body),var(--classic-hi) 30%,var(--classic-body) 70%,var(--classic-lo));border-radius:5cqw/8cqw;height:26cqw;position:absolute;inset-inline:0;box-shadow:inset 0 .8cqw 1cqw #ffffff30,0 1.3cqw 1.2cqw #0003}.classic__system{justify-content:space-evenly;display:flex;position:absolute;inset:19cqw 6cqw auto}.toy[data-model=brickgame] .key,.classic__reset{color:#e1e7df;cursor:pointer;background:linear-gradient(145deg,#535c56,#242c27);border:1px solid #161d19;border-radius:3cqw;width:10cqw;height:6cqw;padding:0;font:650 2.3cqw/1.1 system-ui,sans-serif;position:relative;inset:auto;transform:none;box-shadow:inset .4cqw .5cqw .4cqw #ffffff38,0 .8cqw .4cqw #0007}.classic__system button span{color:#343e37;width:20cqw;font-size:2.1cqw;position:absolute;top:-5cqw;left:50%;transform:translate(-50%)}.toy[data-model=brickgame] .classic__key{border-radius:50%;width:12cqw;height:12cqw;position:absolute}.toy[data-model=brickgame] .classic__key--up{top:38cqw;left:25cqw}.toy[data-model=brickgame] .classic__key--left{top:52cqw;left:11cqw}.toy[data-model=brickgame] .classic__key--right{top:52cqw;left:39cqw}.toy[data-model=brickgame] .classic__key--down{top:66cqw;left:25cqw}.toy[data-model=brickgame] .classic__key--jump{width:23cqw;height:23cqw;top:43cqw;left:66cqw;transform:rotate(-15deg)}.toy[data-model=brickgame] .classic__key--fire{width:15cqw;height:15cqw;top:74cqw;left:70cqw}.toy[data-model=brickgame] .key[data-pressed],.classic__reset:active{filter:brightness(.85);box-shadow:inset 0 1cqw 1.2cqw #000b}.classic__wordmark{pointer-events:none;color:#313a34;width:76cqw;height:45.6cqw;position:absolute;bottom:1.5cqw;right:1.5cqw;overflow:visible}.classic__brand{fill:currentColor;font:600 10.4px/1 Century Gothic,Avenir Next,Futura,Trebuchet MS,Verdana,sans-serif}.classic__count{fill:currentColor;font:300 5.6px/1 Century Gothic,Avenir Next,Futura,Trebuchet MS,Verdana,sans-serif}.classic__face{color:#d9524d}.classic__cap{letter-spacing:.1cqw;white-space:nowrap;pointer-events:none;justify-items:center;gap:.15cqw;font:700 1.95cqw/1.1 system-ui,sans-serif;display:grid;position:absolute;top:calc(100% + .9cqw);left:50%;transform:translate(-50%)}.classic__cap b{color:var(--classic-cap);font-weight:700}.classic__cap i{color:var(--classic-print);font-style:normal}.toy[data-model=brickgame] .classic__key--up .classic__cap{top:auto;bottom:calc(100% + .9cqw)}.toy[data-model=brickgame] .classic__key--jump .classic__cap{font-size:2.3cqw;top:calc(100% + 2.6cqw);transform:translate(-50%)rotate(15deg)}.classic__system button .classic__two{top:-7.3cqw}.classic__two{justify-items:center;gap:.1cqw;line-height:1.1;display:grid}.classic__two b{color:var(--classic-cap);font-weight:700}.classic__two i{font-style:normal}.classic__pad{width:7.6cqw;height:7.6cqw;color:var(--classic-cap);pointer-events:none;position:absolute;top:54.2cqw;left:27.2cqw}.toy[data-model=brickgame]:not([data-fire=on]) .classic__key--fire{display:none}.toy[data-model=brickgame][data-compact] .toy__lower{margin-bottom:0}body[data-toy=brickgame] #view-state{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:899px){body[data-chrome=toy] .arena[data-model=brickgame]:not([data-compact]){--stage-w:clamp(240px,calc((100dvh - var(--toy-top) - 20px) / 2.15),400px)}}@media (prefers-reduced-motion:reduce){.toysw__item{transition:none}}.toy[data-model=brickgame] .toy__hinge{display:none}@media (min-width:1200px){body[data-chrome=toy] .arena>.brand{width:min(820px,100vw - 650px)}}@media (min-width:900px) and (max-width:1199px){body[data-chrome=toy] .arena>:is(.side--info,.side--ctl){grid-row:2;align-self:start;max-height:calc(100dvh - 170px);margin-top:0}}@media (max-width:400px){body[data-chrome=toy] .site-brand{width:80px;top:10px}.topleft .corner__btn{width:24px}.topleft .corner__btn--lang{width:38px}.topleft .dev{width:22px}}@media (min-width:1200px){body[data-chrome=toy] .side--ctl{align-self:start}}[data-shell=gray]{--classic-cap:#a07f14;--classic-motif:#2c5a42;--tone:#b8bdad;--classic-body:#cecec0;--classic-hi:#e0e0d5;--classic-lo:#9eaa99;--classic-print:#344b40;--classic-border:#929c8d}[data-shell=black]{--classic-cap:#f0d34a;--classic-motif:#6fae8a;--tone:#b5bd94;--classic-body:#222725;--classic-hi:#3b403c;--classic-lo:#0c100e;--classic-print:#e2e5d7;--classic-border:#0b100d}.toy[data-model=brickgame]{background:linear-gradient(110deg,var(--classic-hi),var(--classic-body) 70%,var(--classic-lo))}.toy[data-model=brickgame][data-shell=black]{box-shadow:inset 1cqw 0 .7cqw #ffffff24,inset -1cqw 0 .8cqw #0008}.toy[data-model=brickgame] .lid__bezel{border-color:var(--classic-body);width:72cqw;position:relative;box-shadow:inset .5cqw .8cqw 1cqw #0008,0 .4cqw .7cqw #ffffff28}.toy[data-model=brickgame] .lid__bezel:after{content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask-position:0 0,50% 0;-webkit-mask-size:100% 100%,27cqw 2.8cqw;-webkit-mask-repeat:no-repeat;-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0);border:1.3cqw solid #efd23c;border-radius:1.9cqw;position:absolute;inset:-1.3cqw;box-shadow:inset 0 0 .3cqw #7a6a1466,0 .2cqw .3cqw #0003;-webkit-mask-position:0 0,50% 0;mask-position:0 0,50% 0;-webkit-mask-size:100% 100%,27cqw 2.8cqw;mask-size:100% 100%,27cqw 2.8cqw;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.classic__super{letter-spacing:.55cqw;color:var(--classic-motif);pointer-events:none;font:800 4.3cqw/1 Arial Black,Century Gothic,Arial,sans-serif;position:absolute;top:-3.1cqw;left:50%;transform:translate(-50%)}.classic__system button span,.classic__wordmark{color:var(--classic-print)}.toy[data-model=brickgame] .key,.toy[data-model=brickgame] .classic__reset{color:#625626;background:linear-gradient(145deg,#f8e58a,#e6cc56 60%,#b49c32);border-color:#84772b;box-shadow:inset .4cqw .5cqw .5cqw #fff8,0 .6cqw .5cqw #0006}.toy[data-model=brickgame] .classic__small,.toy[data-model=brickgame] .classic__reset{border-radius:50%;width:6cqw;height:6cqw}.classic__motif{pointer-events:none;width:8.8cqw;height:67.5cqw;color:var(--classic-motif);position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.classic__motif--left{right:calc(100% + 3.7cqw)}.classic__motif--right{left:calc(100% + 3.7cqw)}body[data-toy=brickgame] #shell-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.remote{display:none}.arena[data-view=screen] .remote{display:grid}.remote__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.remote__key{border:1px solid var(--line);background:var(--chip);min-height:40px;color:var(--text);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;padding:6px 4px;font:650 10.5px/1.15 system-ui,sans-serif;transition:background .18s,border-color .18s}.remote__key:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--chip))}.remote__key:active,.remote__key[data-pressed]{background:color-mix(in srgb,var(--accent) 30%,var(--chip));border-color:var(--accent)}.remote__key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.remote__key{transition:none}}.side--ctl:has(>.leaderboard){box-shadow:none;background:0 0;border:0;gap:12px;padding:0;overflow-x:hidden}.side--ctl:has(>.leaderboard)>.ctl-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--card-hi),var(--card-lo));box-shadow:var(--card-shadow);border-radius:20px;padding:16px}.side--ctl:has(>.leaderboard) .side__sec{margin-block:8px;padding-block:8px}.side--ctl:has(>.leaderboard) .vol{font-size:11px}.leaderboard.side{border:1px solid var(--line);opacity:1;border-radius:18px;flex:none;width:100%;max-height:none;margin:0;padding:15px;display:block;overflow:visible}.side--ctl:has(>.leaderboard){opacity:1}.side--ctl:has(>.leaderboard)>.ctl-card{opacity:.55;transition:opacity .24s}.side--ctl:has(>.leaderboard):is(:hover,:focus-within)>.ctl-card{opacity:1}@media (hover:none){.side--ctl:has(>.leaderboard)>.ctl-card{opacity:.9}}@media (prefers-reduced-motion:reduce){.side--ctl:has(>.leaderboard)>.ctl-card{transition:none}}.leaderboard__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.leaderboard__heading h2{letter-spacing:.06em;margin:0;font-size:13px}.leaderboard__badge{letter-spacing:.1em;color:var(--accent);font:700 9px/1.6 system-ui,sans-serif}.leaderboard__caption{color:var(--muted);margin:8px 0 10px;font-size:11px;line-height:1.4}.leaderboard__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.leaderboard__table th{text-align:left;color:var(--muted);padding:4px 2px;font-size:9px;font-weight:500}.leaderboard__table td{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);vertical-align:middle;padding:3px 2px}.leaderboard__table :is(th,td):first-child{width:34px}.leaderboard__table :is(th,td):nth-child(3){text-align:right;font-variant-numeric:tabular-nums;width:66px}.leaderboard__table :is(th,td):last-child{text-align:center;width:30px}.leaderboard__nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard__toy{vertical-align:middle;align-items:center;width:18px;height:22px;display:inline-flex}.leaderboard__toy svg{filter:none;width:18px;max-width:18px;height:22px}.leaderboard__status,.leaderboard__note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.leaderboard__status:empty{display:none}.leaderboard button{cursor:pointer;color:var(--text);border:1px solid var(--line);background:var(--chip);border-radius:8px;padding:7px 9px;font:600 10px/1.3 system-ui,sans-serif}.leaderboard button:hover{border-color:var(--accent)}.leaderboard button:disabled{opacity:.5;cursor:wait}.leaderboard__more{width:100%;margin-top:9px}.leaderboard__publish{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:11px}.leaderboard__publish label{color:var(--muted);margin:9px 0 5px;font-size:10px;display:block}.leaderboard__publish input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--chip);font:inherit;border-radius:8px;padding:8px}.leaderboard__actions{gap:6px;margin-top:8px;display:flex}.leaderboard__actions button:first-child{border-color:var(--accent);flex:1}.leaderboard__challenge{margin-top:8px}@media (max-width:899px){.side--ctl:has(>.leaderboard){max-height:none;overflow:visible}.leaderboard.side{width:100%;display:block}}.leaderboard [hidden]{display:none!important}body[data-chrome=toy] .arena[data-model=brickgame][data-compact]{--stage-w:clamp(240px,calc((100dvh - 30px - var(--head-h)) / 1.1875),1100px)}@media (min-width:900px){body[data-chrome=toy] .arena[data-model=brickgame][data-compact]>.stage{align-self:start;margin-top:8px}}.side--ctl:has(>.leaderboard) .shellpick__btn{padding:6px}.side--ctl:has(>.leaderboard) #view-state .seg__btn{min-height:64px;padding:6px}.side--ctl:has(>.leaderboard) .ctl-card .view-mini{height:56px}.side--ctl:has(>.leaderboard) .segments__choice{padding:9px 8px}@media (min-width:900px){.side--ctl:has(>.leaderboard){flex-direction:column;display:flex;overflow:visible}.side--ctl:has(>.leaderboard)>.ctl-card{scrollbar-width:thin;flex:0 auto;min-height:0;overflow:auto}.side--ctl>.leaderboard{flex:none;max-height:min(62dvh,100dvh - 330px);overflow:auto}}.side__hrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.side__hrow .side__h{flex:1;min-width:0;margin:0}.gnav{gap:4px;display:flex}.gnav__btn{border:1px solid var(--line);background:var(--chip);width:26px;height:24px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;font:700 15px/1 system-ui,sans-serif;transition:border-color .18s,background .18s;display:grid}.gnav__btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--chip))}.gnav__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gnav__btn--launch{width:30px;color:var(--accent);font-size:11px}@media (prefers-reduced-motion:reduce){.gnav__btn{transition:none}}.gclip{color:var(--text)}.gclip__canvas{background:color-mix(in srgb,var(--lcd,#bbb) 26%,transparent);border-radius:6px;margin-inline:auto;padding:4px;display:block}.gquick__schemes .gclip{max-width:145px}.topleft #corner{flex:1;justify-content:flex-end;gap:2px;min-width:0}.topleft #corner-settings{flex-shrink:0}.topleft .corner__btn--book{justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;padding:5px 7px;display:flex}.corner__btn--book>span{text-align:left;max-width:77px;font-size:10px;line-height:1.25}.topleft .corner__btn--book svg{flex-shrink:0}.topleft[data-aligned]{gap:4px}.topleft[data-aligned] .dev{width:30px}.topleft[data-aligned] .corner__btn--book{flex:1}.topleft[data-aligned] .corner__btn:not(.corner__btn--book):not(.corner__btn--lang){width:29px}.topleft[data-aligned] .corner__btn--lang{width:48px}.gquick__schemes:has(>.gscheme:only-child){grid-template-columns:1fr}.gquick__schemes>.gscheme:only-child{max-width:180px;margin-inline:auto}@media (max-width:1359px){.corner__btn--book>span{display:none}.topleft .corner__btn--book{padding:5px 9px}}@media (min-width:1360px) and (max-width:1399px){.topleft:has([data-device=gamepad]:not([hidden])) .corner__btn--book>span{display:none}}@media (max-width:400px){.topleft .corner__btn--lang{min-width:38px}.topleft .corner__btn--book{width:36px;min-width:36px;padding:5px 4px}}
