@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3f9cb8a6-module__YDzTTq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3f9cb8a6-module__YDzTTq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc20af1-module__0tTcpW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc20af1-module__0tTcpW__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-paper:#f7f5ec;--color-paper-2:#eeebdf;--color-paper-3:#e5e1d3;--color-ink:#12171b;--color-ink-soft:#12171be0;--color-ink-2:#3d434a;--color-rule:#cecbbc;--color-accent:#f6ce00;--color-accent-deep:#bb9c00;--color-accent-ink:#12171b;--color-accent-2:#009fe4;--color-accent-2-deep:#00608d;--color-accent-3:#ff5065;--color-accent-3-deep:#ba0135;--color-mint:#66da85;--color-mint-deep:#3d8e53;--color-lavender:#c28efb;--color-lavender-deep:#8559b2;--color-focus:#00608d;--tint-pear:#f4eac4;--tint-cyan:#d6eefc;--font-body:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI Rounded", ui-rounded, system-ui, sans-serif;--font-display:var(--font-body);--font-label:var(--font-jbmono), "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-display-s:clamp(2.1rem, 3.2vw + 1rem, 3.4rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--page-max:72rem;--page-gutter:clamp(1rem, 4vw, 2rem);--shell:var(--page-max);--radius-card:20px;--radius-input:12px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-chip:0 1px 2px #12171b0f, 0 6px 16px -8px #12171b24;--shadow-card:0 2px 4px #12171b0d, 0 18px 44px -20px #12171b2e;--shadow-mover:#12171b2e;--btn-cast:#d2ae0073;--hl:#f6ce008c;--overlay-veil:#f7f5eced;--color-abyss:#051f33;--color-abyss-2:#102e45;--color-focus-light:#81cffc;--overlay-abyss:#12171b8c;--overlay-abyss-veil:#051f33eb;--color-rust:#bfae99;--color-rust-deep:#70593e;--color-term:#110f0d;--color-term-ink:#e2ded5;--color-term-dim:#918b85;--color-term-think:#8b7d73;--color-term-rule:#2e2a27;--color-term-user:#90cdf1;--color-term-ok:#67d283;--color-term-fail:#f75d59;--color-term-acc:#eb933b;--color-term-tool:#56b3cc;--color-term-data:#e7bf4a;--z-base:1;--z-raised:10;--z-sticky:200;--z-toast:500}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.1374% -.459105 6.11204);--color-paper-3:lab(89.68% -.546932 7.65988);--color-ink:lab(7.20838% -1.0453 -4.15414);--color-ink-soft:lab(7.20838% -1.0453 -4.15414/.88);--color-ink-2:lab(28.0626% -1.42011 -4.9436);--color-rule:lab(81.5594% -.537038 7.66737);--color-accent:lab(84.3328% 3.40465 86.5733);--color-accent-deep:lab(65.6657% 2.673 69.2996);--color-accent-ink:lab(7.20838% -1.0453 -4.15414);--color-accent-2:lab(60.4609% -20.7041 -52.7663);--color-accent-2-deep:lab(37.1644% -14.566 -43.7191);--color-accent-3:lab(60.2732% 77.3247 33.2065);--color-accent-3-deep:lab(39.8132% 64.452 28.5464);--color-mint:lab(78.8297% -48.1495 31.5686);--color-mint-deep:lab(52.7991% -36.1448 23.7337);--color-lavender:lab(67.5409% 35.8755 -47.2812);--color-lavender-deep:lab(45.7083% 32.0846 -41.1934);--color-focus:lab(37.1644% -14.566 -43.7191);--tint-pear:lab(92.7343% -.947356 19.5069);--tint-cyan:lab(92.5392% -5.8561 -9.8984);--shadow-chip:0 1px 2px lab(7.20838% -1.0453 -4.15414/.06), 0 6px 16px -8px lab(7.20838% -1.0453 -4.15414/.14);--shadow-card:0 2px 4px lab(7.20838% -1.0453 -4.15414/.05), 0 18px 44px -20px lab(7.20838% -1.0453 -4.15414/.18);--shadow-mover:lab(7.20838% -1.0453 -4.15414/.18);--btn-cast:lab(72.6547% 6.09392 137.561/.45);--hl:lab(84.3328% 3.40465 86.5733/.55);--overlay-veil:lab(96.5939% -.359416 4.5732/.93);--color-abyss:lab(10.5391% -3.60141 -16.2936);--color-abyss-2:lab(17.5103% -4.48716 -18.0049);--color-focus-light:lab(79.2622% -16.0483 -30.1184);--overlay-abyss:lab(7.20838% -1.0453 -4.15414/.55);--overlay-abyss-veil:lab(10.5391% -3.60141 -16.2936/.92);--color-rust:lab(72.2003% 3.39377 13.226);--color-rust-deep:lab(39.6396% 6.97754 19.2099);--color-term:lab(4.42925% .714593 1.28405);--color-term-ink:lab(88.4475% .354767 4.58311);--color-term-dim:lab(58.2308% 1.73435 4.19363);--color-term-think:lab(53.5527% 3.84569 7.42091);--color-term-rule:lab(17.6237% 1.38119 2.6854);--color-term-user:lab(79.2577% -13.3634 -24.249);--color-term-ok:lab(76.3874% -45.0956 29.5179);--color-term-fail:lab(60.9896% 59.8331 35.3706);--color-term-acc:lab(69.3171% 28.8159 58.5685);--color-term-tool:lab(68.0686% -23.3 -21.6643);--color-term-data:lab(79.4873% 5.75694 62.2761)}}
*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;padding-inline:max(0px, env(safe-area-inset-left));line-height:1.6;overflow-x:clip}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:600;line-height:1.12}p{max-width:65ch}a{color:var(--color-accent-2-deep);text-underline-offset:.2em;text-decoration-thickness:1px}a:active{color:var(--color-ink)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-input)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-md);left:var(--space-md);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.section{max-width:var(--shell);padding:var(--space-3xl) var(--page-gutter);margin-inline:auto}.band{max-width:none;padding-inline:0}.band>.band__inner{max-width:var(--shell);padding:var(--space-3xl) var(--page-gutter);margin-inline:auto}.band--pear{background:var(--tint-pear)}.band--cyan{background:var(--tint-cyan)}.mono-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.hl{color:inherit;background-image:linear-gradient(var(--hl) 0 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 82%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:.02em;font-style:normal}.btn{--btn-face:var(--color-accent);--btn-ink:var(--color-accent-ink);--btn-edge:var(--color-accent-deep);min-height:44px;font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;border-radius:var(--radius-pill);color:var(--btn-ink);background:var(--btn-face);cursor:pointer;isolation:isolate;box-shadow:0 4px 0 0 var(--btn-edge), 0 6px 12px -3px var(--btn-cast);transition:transform .14s var(--ease-press), box-shadow .14s var(--ease-press), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.4rem;font-weight:600;display:inline-flex;position:relative;transform:translateY(0)}.btn:hover{box-shadow:0 6px 0 0 var(--btn-edge), 0 12px 22px -4px var(--btn-cast);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 0 var(--btn-edge), 0 2px 6px -2px var(--btn-cast);transition-duration:70ms;transform:translateY(3px)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-pill)}.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:0 4px 0 0 var(--btn-edge);transform:none}.nav-chip{top:var(--space-md);right:max(var(--space-md), env(safe-area-inset-right));z-index:var(--z-sticky);align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-2xs) var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-chip);white-space:nowrap;display:inline-flex;position:fixed}.nav-chip__mark{letter-spacing:-.015em;color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.nav-chip__cta{min-height:36px;font-size:var(--text-sm);color:var(--color-accent-2-deep);align-items:center;font-weight:600;text-decoration-style:dashed;display:inline-flex}.nav-chip__cta:hover{text-decoration-style:solid;text-decoration-thickness:2px}.hero{gap:var(--space-xl);padding-block:calc(var(--space-2xl) + 44px) var(--space-2xl);align-items:center;display:grid}.hero__display{font-size:var(--text-display);font-weight:700;line-height:1.02}.hero__lede{margin-top:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-soft);text-wrap:balance}.hero__hint{margin-top:var(--space-xl)}.game-card{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-md);justify-self:center;width:100%;max-width:34rem;position:relative}.game-card__hud{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) var(--space-xs) var(--space-sm);display:flex}.game-card__hud-group{gap:var(--space-lg);display:flex}.game-card__streak{color:var(--color-accent-3-deep)}.game-card__stage{border-radius:calc(var(--radius-card) - 8px);background:var(--color-paper-2);position:relative;overflow:hidden}.game-card__canvas{aspect-ratio:10/11;touch-action:manipulation;cursor:pointer;width:100%;height:auto;max-height:30rem;display:block}.game-card__canvas:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:calc(var(--radius-card) - 8px)}.game-overlay{z-index:var(--z-raised);place-content:center;justify-items:start;gap:var(--space-md);padding:var(--space-xl);background:var(--overlay-veil);border-radius:inherit;text-align:left;display:grid;position:absolute;inset:0}.game-overlay__title{font-family:var(--font-label);font-weight:500;font-size:var(--text-lg);letter-spacing:.08em;color:var(--color-ink)}.game-overlay__copy{max-width:26ch;color:var(--color-ink-soft);text-wrap:pretty}.game-overlay__best{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-3);color:var(--color-accent-ink);font-weight:700;font-size:var(--text-sm)}.bo{top:-26px;right:var(--space-xl);z-index:var(--z-raised);cursor:pointer;background:0 0;border:0;width:52px;height:52px;padding:0;display:block;position:absolute}.bo:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:50%}.bo[data-poke] .bo__face{animation:bo-poke .3s var(--ease-out)}@keyframes bo-poke{0%{transform:rotate(0)}30%{transform:rotate(-9deg)translateY(-2px)}65%{transform:rotate(7deg)}to{transform:rotate(0)}}.bo__face{background:var(--color-accent);border:2px solid var(--color-accent-deep);width:100%;height:100%;animation:bo-breathe 4s var(--ease-in-out) infinite;border-radius:46% 54% 48% 52%/64% 62% 38% 36%;display:block;position:relative}.bo__face:before{content:"";background:var(--color-rust-deep);border-radius:3px;width:3px;height:10px;position:absolute;top:-8px;left:52%;transform:rotate(14deg)}.bo__face:after{content:"";background:var(--color-mint);border:1px solid var(--color-mint-deep);border-radius:0 100%;width:12px;height:8px;position:absolute;top:-7px;left:60%;transform:rotate(-24deg)}.bo__eye{background:var(--color-ink);width:7px;height:9px;transform:translateX(calc(var(--bo-look,0) * 4px)) scale(1);transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:24px}.bo__eye--l{left:14px}.bo__eye--r{right:14px}.bo__mouth{background:var(--color-ink);width:10px;height:5px;transform:translateX(-50%) translateX(calc(var(--bo-look,0) * 3px)) scale(1);transition:transform .16s var(--ease-out), border-radius .16s var(--ease-out);border-radius:0 0 10px 10px;position:absolute;top:37px;left:50%}.bo[data-mood=wince] .bo__eye{transform:translateX(calc(var(--bo-look,0) * 4px)) scale(1, .22)}.bo[data-mood=wince] .bo__mouth{transform:translateX(-50%) translateX(calc(var(--bo-look,0) * 3px)) scale(.75, .5);border-radius:10px}.bo[data-mood=joy] .bo__face{animation:bo-hop .42s var(--ease-spring)}.bo[data-mood=joy] .bo__mouth{transform:translateX(-50%) translateX(calc(var(--bo-look,0) * 3px)) scale(1.4, 1.6)}.bo[data-mood=oops] .bo__eye{transform:translateX(calc(var(--bo-look,0) * 4px)) scale(1.25, 1.45)}.bo[data-mood=oops] .bo__mouth{transform:translateX(-50%) translateX(calc(var(--bo-look,0) * 3px)) scale(.8, 1.5);border-radius:50%}@keyframes bo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes bo-hop{0%{transform:translateY(0)}45%{transform:translateY(-8px)scale(1.06)}to{transform:translateY(0)}}.star-burst{width:24px;height:24px;z-index:var(--z-raised);pointer-events:none;background:linear-gradient(90deg, transparent 47%, var(--color-accent-3) 47% 53%, transparent 53%), linear-gradient(0deg, transparent 47%, var(--color-accent-3) 47% 53%, transparent 53%);animation:.42s ease-out forwards star-burst;position:absolute}@keyframes star-burst{0%{opacity:1;transform:scale(0)rotate(0)}60%{opacity:.9;transform:scale(1.2)rotate(35deg)}to{opacity:0;transform:scale(1.4)rotate(45deg)}}.salvage{width:min(92vw,40rem);height:fit-content;max-height:min(88dvh,44rem);padding:var(--space-md);border:1.5px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-abyss);color:var(--color-paper);box-shadow:var(--shadow-card);margin:auto;position:fixed;inset:0}.salvage::backdrop{background:var(--overlay-abyss)}.salvage :focus-visible{outline-color:var(--color-focus-light)}.salvage__hud{align-items:baseline;gap:var(--space-lg);padding:var(--space-xs) var(--space-xs) var(--space-sm);display:flex}.salvage__label{color:var(--color-paper-2)}.salvage__stage{border-radius:calc(var(--radius-card) - 8px);background:var(--color-abyss-2);position:relative;overflow:hidden}.salvage__canvas{aspect-ratio:4/3;touch-action:none;width:100%;height:auto;max-height:26rem;display:block}.salvage__overlay{z-index:var(--z-raised);place-content:center;justify-items:start;gap:var(--space-md);padding:var(--space-xl);background:var(--overlay-abyss-veil);color:var(--color-paper);display:grid;position:absolute;inset:0}.salvage__title{font-family:var(--font-label);font-weight:500;font-size:var(--text-lg);letter-spacing:.08em;color:var(--color-paper)}.salvage__copy{max-width:34ch;color:var(--color-paper-2);text-wrap:pretty}.salvage__row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.salvage__esc{right:var(--space-sm);bottom:var(--space-xs);color:var(--color-paper-2);opacity:.7;position:absolute}.hum{margin-top:var(--space-xl);max-width:46rem}.hum__hud{align-items:baseline;gap:var(--space-lg);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.hum__grid{gap:var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hum__tile{aspect-ratio:1;border:1.5px dashed var(--color-rust-deep);background:var(--color-rust);cursor:pointer;min-width:0;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .12s var(--ease-out);border-radius:10px;padding:0}@media (hover:hover){.hum__tile:hover{transform:translateY(-1px)}}.hum__tile:active{transform:translateY(1px)}.hum__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:10px}.hum__tile[data-on]{border-style:solid}.hum__tile[data-flash]{border-color:var(--color-accent-3);border-style:solid}.hum__tile[data-on][data-hue="0"]{background:var(--color-accent);border-color:var(--color-accent-deep)}.hum__tile[data-on][data-hue="1"]{background:var(--color-accent-2);border-color:var(--color-accent-2-deep)}.hum__tile[data-on][data-hue="2"]{background:var(--color-mint);border-color:var(--color-mint-deep)}.hum__tile[data-on][data-hue="3"]{background:var(--color-lavender);border-color:var(--color-lavender-deep)}.hum__shop{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.btn--soft{--btn-face:var(--color-paper-2);--btn-ink:var(--color-ink);--btn-edge:var(--color-rule);--btn-cast:#12171b1a;font-size:var(--text-sm);padding:.55rem 1rem}@supports (color:lab(0% 0 0)){.btn--soft{--btn-cast:lab(7.20838% -1.0453 -4.15414/.1)}}.hum__won{margin-top:var(--space-lg);color:var(--color-ink);font-weight:600}.hum__won .hl{--hl:#f6ce008c}@supports (color:lab(0% 0 0)){.hum__won .hl{--hl:lab(84.3328% 3.40465 86.5733/.55)}}@media (max-width:40rem){.hum__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dumbo{height:100dvh;max-height:100dvh;z-index:var(--z-toast);overscroll-behavior:contain;background:var(--color-term);color:var(--color-term-ink);font-family:var(--font-label);font-feature-settings:"calt" 1, "ss01" 1;grid-template-rows:auto minmax(0,1fr) auto;font-size:.86rem;line-height:1.62;display:grid;position:fixed;top:0;left:0;right:0}@supports not (height:100dvh){.dumbo{height:100vh;max-height:100vh}}.dumbo.is-glitching{animation:1.1s steps(2,end) infinite dumbo-glitch}.dumbo.is-glitching .dumbo__log{animation:.55s steps(3,end) infinite dumbo-jitter}.dumbo.is-glitching:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in oklch, var(--color-term-acc) 22%, transparent) 2px 3px);mix-blend-mode:screen;animation:.9s ease-in-out infinite dumbo-scan;position:absolute;inset:0}@keyframes dumbo-glitch{0%{filter:hue-rotate(35deg)saturate(1.7);transform:translate(-3px)}6%{filter:invert(.08);transform:translate(3px)skew(.6deg)}12%{filter:hue-rotate(-22deg);transform:translate(-2px)}18%{filter:none;transform:translate(0)}55%{filter:none;transform:translate(0)}61%{filter:hue-rotate(-30deg)saturate(1.5);transform:translate(2px)skew(-.5deg)}68%,to{filter:none;transform:translate(0)}}@keyframes dumbo-jitter{0%,to{opacity:1;transform:translateY(0)}20%{opacity:.78;transform:translateY(-2px)}40%{opacity:.96;transform:translateY(1px)}60%{opacity:.86;transform:translateY(-1px)}}@keyframes dumbo-scan{0%,to{opacity:.15}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dumbo.is-glitching,.dumbo.is-glitching .dumbo__log{animation:none}.dumbo.is-glitching:after{display:none}}.dumbo__bar{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);padding-top:max(var(--space-sm), env(safe-area-inset-top));padding-left:max(var(--space-md), env(safe-area-inset-left));padding-right:max(var(--space-md), env(safe-area-inset-right));border-bottom:1px solid var(--color-term-rule);display:flex}.dumbo__brand{color:var(--color-term-acc);letter-spacing:.02em;font-weight:600}.dumbo__meta{color:var(--color-term-dim);font-variant-numeric:tabular-nums;margin-inline-start:auto}.dumbo__close{border:1px solid var(--color-term-rule);min-width:44px;min-height:44px;color:var(--color-term-dim);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.2rem .7rem}.dumbo__close:hover{color:var(--color-term-ink);border-color:var(--color-term-ink)}.dumbo__close:focus-visible{outline:2px solid var(--color-focus-light);outline-offset:2px}.dumbo__log{padding:var(--space-lg) var(--space-lg) var(--space-xl);scrollbar-width:thin;scrollbar-color:var(--color-term-rule) transparent;-webkit-user-select:text;user-select:text;overflow:auto}.dumbo ::selection{background:color-mix(in oklch, var(--color-term-acc) 40%, transparent);color:var(--color-term-ink)}.dumbo__line{font:inherit;white-space:pre;overflow-wrap:normal;-webkit-user-select:text;user-select:text;margin:0}.dumbo__line--mascot{color:var(--color-term-dim)}.dumbo__welcome{border:1px solid var(--color-term-rule);padding:var(--space-md) var(--space-lg) var(--space-md);margin:var(--space-2xs) 0 var(--space-sm);border-radius:10px;position:relative}.dumbo__welcome-title{top:0;left:var(--space-lg);padding:0 var(--space-xs);background:var(--color-term);color:var(--color-term-acc);font-weight:600;position:absolute;transform:translateY(-50%)}.dumbo__welcome-cols{gap:var(--space-xl);grid-template-columns:auto 1fr;display:grid}.dumbo__welcome-art{margin:0 0 var(--space-xs);color:var(--color-term-acc);white-space:pre;font-family:ui-monospace,Cascadia Mono,DejaVu Sans Mono,Menlo,Consolas,monospace;line-height:1.1}.dumbo__welcome-h{color:var(--color-term-ink)}.dumbo__welcome-dim{color:var(--color-term-dim)}.dumbo__welcome-rule{background:var(--color-term-rule);height:1px;margin:var(--space-2xs) 0}@media (max-width:40rem){.dumbo__welcome-cols{gap:var(--space-sm);grid-template-columns:1fr}}.dumbo__line--logo,.dumbo__line--win{letter-spacing:0;font-family:ui-monospace,Cascadia Mono,DejaVu Sans Mono,Menlo,Consolas,monospace}.dumbo__line--logo{color:var(--color-term-acc);line-height:1}.dumbo__line--sys{color:var(--color-term-ink)}.dumbo__line--dim{color:var(--color-term-dim)}.dumbo__line--acc{color:var(--color-term-acc)}.dumbo__line--data{color:var(--color-term-data);font-weight:500}.dumbo__line--think{color:var(--color-term-think);font-style:italic}.dumbo__line--spin{color:var(--color-term-acc)}.dumbo__line--tool,.dumbo__line--diffhead{color:var(--color-term-ink)}.dumbo__line--tool b,.dumbo__line--diffhead b{font-weight:600}.dumbo__dot{color:var(--color-term-tool)}.dumbo__dot--answer,.dumbo__dot--turn{color:var(--color-term-acc)}.dumbo__line--branch{color:var(--color-term-dim)}.dumbo__line--dumbo{color:var(--color-term-ink);white-space:pre-wrap}.dumbo__line--user{color:var(--color-term-ink);background:color-mix(in oklch, var(--color-term-acc) 12%, transparent);border-left:2px solid var(--color-term-acc);white-space:pre-wrap;border-radius:0 5px 5px 0;margin:3px 0;padding:2px 8px}.dumbo__line--diffadd{color:var(--color-term-ok);background:color-mix(in oklch, var(--color-term-ok) 13%, transparent)}.dumbo__line--diffdel{color:var(--color-term-fail);background:color-mix(in oklch, var(--color-term-fail) 13%, transparent)}.dumbo__line--todo{color:var(--color-term-dim)}.dumbo__line--todone{color:var(--color-term-ok)}.dumbo__line--turn{color:var(--color-term-dim)}.dumbo__line--ok{color:var(--color-term-ok)}.dumbo__line--fail{color:var(--color-term-fail)}.dumbo__line--puzzle{color:var(--color-term-data);font-weight:500}.dumbo__line--win{color:var(--color-term-ok)}.dumbo__composer{padding:var(--space-xs) var(--space-lg);padding-bottom:max(var(--space-xs), env(safe-area-inset-bottom));padding-left:max(var(--space-lg), env(safe-area-inset-left));padding-right:max(var(--space-lg), env(safe-area-inset-right))}.dumbo__menu{padding:var(--space-2xs) 0 var(--space-xs)}.dumbo__menu-row{gap:var(--space-md);padding:.12rem var(--space-xs);border-radius:5px;display:flex}.dumbo__menu-row.is-sel{background:color-mix(in oklch, var(--color-term-acc) 18%, transparent)}.dumbo__menu-cmd{color:var(--color-term-acc);min-width:12ch}.dumbo__menu-desc{color:var(--color-term-dim)}.dumbo__rule{background:var(--color-term-rule);height:1px}.dumbo__overlay{padding:var(--space-2xs) 0 var(--space-xs)}.dumbo__overlay-title{color:var(--color-term-acc);font-weight:600}.dumbo__overlay-line{color:var(--color-term-dim);white-space:pre;overflow-x:auto}.dumbo__overlay-foot{color:var(--color-term-dim);padding-top:var(--space-2xs);font-size:.92em}.dumbo__dialog{padding:var(--space-2xs) 0 var(--space-xs);white-space:pre-wrap;overflow-wrap:anywhere}.dumbo__dialog .dumbo__rule{margin:var(--space-2xs) 0}.dumbo__dialog-line{color:var(--color-term-ink);padding-left:1ch}.dumbo__dialog-line.is-dim{color:var(--color-term-dim)}.dumbo__dialog-q{color:var(--color-term-ink);padding:var(--space-2xs) 0 var(--space-2xs) 1ch}.dumbo__dialog-opt{color:var(--color-term-dim);border-radius:5px;padding-left:1ch}.dumbo__dialog-opt.is-sel{color:var(--color-term-ink);background:color-mix(in oklch, var(--color-term-acc) 16%, transparent)}.dumbo__dialog-arrow{color:var(--color-term-acc);font-weight:600}.dumbo__dialog-foot{color:var(--color-term-dim);padding:var(--space-2xs) 0 0 1ch;font-size:.92em}.dumbo__box{border:1px solid var(--color-term-rule);padding:var(--space-sm) var(--space-md) var(--space-md);margin:var(--space-2xs) 0 var(--space-xs);border-radius:10px;position:relative}.dumbo__box-title{top:0;left:var(--space-md);padding:0 var(--space-2xs);background:var(--color-term);color:var(--color-term-acc);font-weight:600;position:absolute;transform:translateY(-50%)}.dumbo__box-line{color:var(--color-term-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.dumbo__box-line.is-dim{color:var(--color-term-dim);font-weight:400}.dumbo__prompt{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;display:flex}.dumbo__cwd{color:var(--color-term-dim);white-space:nowrap}.dumbo__caret{color:var(--color-term-acc);font-weight:600}.dumbo__effort{text-align:right;color:var(--color-term-dim);padding-bottom:var(--space-2xs);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;overflow:hidden}.dumbo__modeline{padding-top:var(--space-xs);color:var(--color-term-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dumbo__status{padding-top:var(--space-2xs);color:var(--color-term-dim);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.86em;overflow:hidden}.dumbo__status-mode--normal{color:var(--color-term-dim)}.dumbo__status-mode--plan{color:var(--color-term-user)}.dumbo__status-mode--auto-pwn{color:var(--color-term-fail)}.dumbo__input{min-width:0;color:var(--color-term-ink);font:inherit;caret-color:var(--color-term-acc);background:0 0;border:0;outline:none;flex:1}.dumbo__input::placeholder{color:var(--color-term-dim)}.dumbo__input:focus-visible{outline:none}@media (max-width:40rem){.dumbo{font-size:.76rem;line-height:1.55}.dumbo__log{padding:var(--space-md) var(--space-md) var(--space-lg)}.dumbo__composer{padding-inline:var(--space-md)}.dumbo__line--sys,.dumbo__line--dim,.dumbo__line--acc,.dumbo__line--tool,.dumbo__line--branch,.dumbo__line--fail,.dumbo__line--ok,.dumbo__line--think,.dumbo__line--data,.dumbo__line--dumbo,.dumbo__line--diffadd,.dumbo__line--diffdel,.dumbo__line--todo,.dumbo__line--todone{white-space:pre-wrap;overflow-wrap:anywhere}}.head-hang{padding-block:0 var(--space-lg)}.head-hang h2{font-size:var(--text-2xl);font-weight:700}.about__aside{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px dashed var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm)}.steps{gap:var(--space-xl);margin-top:var(--space-xl);padding:0;list-style:none;display:grid}.steps li{padding-top:var(--space-lg);border-top:1px dashed var(--color-ink-2);max-width:46ch}.steps .stage{font-family:var(--font-label);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:500;display:block}.steps h3{margin-top:var(--space-2xs);font-size:var(--text-lg)}.steps p{margin-top:var(--space-xs)}.contact__mail{margin-top:var(--space-xl);font-family:var(--font-label);color:var(--color-ink);-webkit-text-decoration:underline dashed var(--color-accent-2-deep) 1.5px;text-decoration:underline dashed var(--color-accent-2-deep) 1.5px;text-underline-offset:.28em;overflow-wrap:anywhere;font-size:clamp(1.05rem,3.6vw,1.9rem);font-weight:500;display:inline-block}.contact__mail:hover{-webkit-text-decoration:underline solid var(--color-accent-2-deep) 3px;text-decoration:underline solid var(--color-accent-2-deep) 3px}.contact__note{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.foot{margin-top:var(--space-3xl);border-top:1px solid var(--color-rule)}.foot__meta{max-width:var(--shell);padding:0 var(--page-gutter) var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-2);margin-inline:auto}.shell-hint{max-width:var(--shell);padding:var(--space-lg) var(--page-gutter) var(--space-sm);font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4ch;margin-inline:auto;display:flex}.shell-hint__prompt{color:var(--color-accent-2-deep)}.shell-hint__cursor{color:var(--color-accent-deep);animation:1.1s step-end infinite shell-blink}.shell-hint__note{color:var(--color-rule);opacity:0;transition:opacity .2s var(--ease-out);margin-inline-start:.8ch}.shell-hint:hover .shell-hint__note,.shell-hint:focus-visible .shell-hint__note{opacity:1;color:var(--color-ink-2)}.shell-hint:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-input)}@keyframes shell-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.shell-hint__cursor{animation:none}.shell-hint__note{opacity:1;color:var(--color-ink-2)}}.bosays{margin-top:var(--space-xl);max-width:22rem}.bosays__hud{align-items:baseline;gap:var(--space-lg);padding-bottom:var(--space-sm);display:flex}.bosays__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bosays__tile{aspect-ratio:1;border-radius:var(--radius-card);opacity:.45;cursor:pointer;min-width:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);border:2px solid #0000;padding:0}.bosays__tile[data-hue="0"]{background:var(--color-accent);border-color:var(--color-accent-deep)}.bosays__tile[data-hue="1"]{background:var(--color-accent-2);border-color:var(--color-accent-2-deep)}.bosays__tile[data-hue="2"]{background:var(--color-mint);border-color:var(--color-mint-deep)}.bosays__tile[data-hue="3"]{background:var(--color-lavender);border-color:var(--color-lavender-deep)}.bosays__tile[data-lit]{opacity:1;transform:translateY(-2px)}.bosays__tile[data-wrong]{opacity:1;border-color:var(--color-accent-3);border-style:dashed}.bosays__tile:active{transform:translateY(1px)}.bosays__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-card)}.bosays__row{align-items:center;gap:var(--space-md);min-height:52px;margin-top:var(--space-lg);display:flex}.bosays__result{color:var(--color-ink);font-weight:600}@media (min-width:60rem){.hero{min-height:100dvh;padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:.95fr 1.05fr}.game-card{justify-self:end;rotate:-1.2deg}.steps li:nth-child(2){margin-inline-start:var(--space-2xl)}.steps li:nth-child(3){margin-inline-start:calc(var(--space-2xl) * 2)}}@media (max-width:40rem){.section,.band>.band__inner{padding-block:var(--space-2xl)}.bo{right:var(--space-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn:hover,.btn:active{transition:background-color .15s linear;transform:none}.bo__face,.bo[data-mood=joy] .bo__face,.bo[data-poke] .bo__face{animation:none}.hum__tile,.hum__tile:hover,.hum__tile:active{transition:background-color .15s linear,border-color .15s linear;transform:none}.bo__eye{transition:none;transform:none}.bo__mouth{transition:none;transform:translate(-50%)}.star-burst{display:none}.game-card{rotate:none}.bosays__tile,.bosays__tile[data-lit],.bosays__tile:active{transition:opacity .15s linear;transform:none}}
