@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/league-spartan-latin-wght-normal.woff2) format("woff2-variations"),url(../fonts/league-spartan-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/figtree-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/figtree-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/vt323-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/architects-daughter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2713,U+2715,U+2733,U+258C,U+FEFF,U+FFFD}:root{color-scheme:dark;--ground: #0E1012;--surface: #15191C;--fg: #CFC6B4;--muted: #8C8577;--line: rgba(207, 198, 180, .14);--accent: #7FA6FF;--hd1: #5C88FF;--hd2: #3E67FF;--down: #F2555A;--up: #3DD68C;--lcd-bg: #16241A;--lcd-fg: #9EE39A;--u-bg: #7FA6FF;--u-fg: #0B0E14;--u-muted: rgba(11, 14, 20, .62);--u-line: rgba(11, 14, 20, .22);--u-surface: rgba(11, 14, 20, .07);--display: "League Spartan", "Futura", "Century Gothic", "Avenir Next", Arial, sans-serif;--body: "Figtree", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--lcd: "VT323", "JetBrains Mono", ui-monospace, monospace;--gx: clamp(16px, 4vw, 56px);--ease: cubic-bezier(.165, .84, .44, 1)}:root.t-light{color-scheme:light;--ground: #EFEDE8;--surface: #E5E2DB;--fg: #15130F;--muted: #5B5850;--line: rgba(21, 19, 15, .13);--accent: #2F63DA;--hd1: #1F4FC7;--hd2: #11338F;--down: #C1232C;--up: #13875A;--lcd-bg: #C7D3B4;--lcd-fg: #1E2A16;--u-bg: #7FA6FF;--u-fg: #0B0E14;--u-muted: rgba(11, 14, 20, .62);--u-line: rgba(11, 14, 20, .22);--u-surface: rgba(11, 14, 20, .07)}html,body{background:var(--ground)}body{color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}:root.vt-close::view-transition-old(root){z-index:2}:root.vt-close::view-transition-new(root){z-index:1}::selection{background:var(--accent);color:var(--ground)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:not(.m) #m{display:none}.hint-note{position:fixed;z-index:61;left:0;top:0;display:flex;align-items:flex-start;pointer-events:none;color:var(--fg);visibility:hidden;transform-origin:100% 0}.hint-note.on{visibility:visible}.hint-w{margin:52px 0 0;font:400 22px/1 Architects Daughter,Comic Sans MS,cursive;white-space:nowrap;transform:rotate(-7deg);transform-origin:100% 50%}.hint-w .c{display:inline-block;opacity:0;transform:translateY(4px) rotate(-6deg);transition:opacity .18s ease,transform .3s ease;white-space:pre}.hint-note.on .hint-w .c{opacity:1;transform:none}.hint-arrow{width:96px;height:64px;margin-left:2px;overflow:visible}.hint-arrow path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.hint-note.draw .hint-a1{transition:stroke-dashoffset .7s cubic-bezier(.5,0,.3,1);stroke-dashoffset:0}.hint-note.draw .hint-a2{transition:stroke-dashoffset .25s ease .65s;stroke-dashoffset:0}.hint-note.out{opacity:0;transition:opacity .9s ease}@keyframes hintGlow{0%,to{text-shadow:0 0 1px currentColor,0 0 6px currentColor}50%{text-shadow:0 0 1px currentColor,0 0 14px currentColor,0 0 28px currentColor}}@keyframes hintRing{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.hint-w .c{transition:none}.hint-arrow path{transition:none!important}}
