@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-ext-400-normal.XB2BPmDK.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-ext-400-normal.CkxHOdCb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-cyrillic-400-normal.C51Di1Mf.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-400-normal.CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-symbols2-400-normal.BS9BGVxz.woff2)format("woff2"),url(/_astro/geist-mono-symbols2-400-normal.DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-vietnamese-400-normal.CKEaXIlx.woff2)format("woff2"),url(/_astro/geist-mono-vietnamese-400-normal.CZEPLOgu.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-ext-400-normal.DI-rJ0UV.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-400-normal.CfzLURNc.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-cyrillic-ext-500-normal.C7aYOB1D.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-ext-500-normal.BY1KTvO5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-cyrillic-500-normal.D2cXvDHF.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-500-normal.DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-symbols2-500-normal.Q_ksOahU.woff2)format("woff2"),url(/_astro/geist-mono-symbols2-500-normal.CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-vietnamese-500-normal.Bs29RrUZ.woff2)format("woff2"),url(/_astro/geist-mono-vietnamese-500-normal.Dx9-epDo.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-ext-500-normal.Buglb9-a.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-500-normal.CrWEgvU_.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff");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:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-pixel-latin-ext-400-normal.Ct5C1LKS.woff2)format("woff2"),url(/_astro/geist-pixel-latin-ext-400-normal.CVEEpFc1.woff)format("woff");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:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-pixel-latin-400-normal.CZH99LhH.woff2)format("woff2"),url(/_astro/geist-pixel-latin-400-normal.Df5xozDi.woff)format("woff");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}:root{--ground:#fff;--panel:#f6f7f9;--ink:#15171c;--ink2:#363a44;--muted:#5d626d;--line:#e8eaee;--line2:#cdd1d9;--accent:#3d3bf3;--fill:#3d3bf3;--on:#fff;--warn:#a84a00;--ok:#0f7d52;--neutral:#dadde3;--k1:#3d3bf3;--k2:#ff8a00;--k3:#00b37e;--k4:#e5409a;--k5:#00a3e0;--k6:#8b5cf6;--k7:#f5c400;--sans:"Geist Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--pixel:"Geist Pixel", "Geist Mono", ui-monospace, monospace;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow:0 30px 60px -30px #15171c38, 0 8px 18px -10px #15171c1a;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:#121317;--panel:#1a1b21;--ink:#f1f2f5;--ink2:#cbced6;--muted:#989ca6;--line:#2a2c33;--line2:#3d4049;--accent:#9d9bff;--fill:#4c4af0;--warn:#ffa24a;--ok:#3dd69a;--neutral:#2e3038;--k1:#8e8cff;--k2:#ffa040;--k3:#2fd49a;--k4:#ff6bb5;--k5:#3cc4f5;--k6:#a98bff;--k7:#ffd84a;--shadow:0 30px 60px -30px #000000b3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--ground);color:var(--ink);font:400 1rem/1.55 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}::selection{background:var(--fill);color:var(--on)}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}img,svg{display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:from-font}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{z-index:10;background:var(--fill);color:var(--on);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip:focus{transform:translateY(12px)}[hidden]{display:none!important}@media (scripting:none){[data-js-only]{display:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.ico{flex:none;width:16px;height:16px}.mote{image-rendering:pixelated;height:auto}.nav{flex-wrap:wrap;align-items:center;gap:12px 28px;padding:18px 0;display:flex}.nav .home{border-radius:6px;display:block}.nav .lock{width:auto;height:30px}.nav .links{flex-wrap:wrap;align-items:center;gap:6px 24px;margin-left:auto;display:flex}.nav .links a:not(.btn){color:var(--ink2);font-size:.9375rem;text-decoration:none}.nav .links a:not(.btn):hover{color:var(--ink)}.btn{border:1px solid var(--line2);background:var(--ground);min-height:44px;color:var(--ink);font:600 .9375rem/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--panel)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--fill);color:var(--on);border-color:#0000}.btn.pri:hover{background:color-mix(in oklab, var(--fill) 84%, #000)}.btn.big{min-height:52px;padding:0 22px;font-size:1rem}.btn .dn{transform:rotate(90deg)}.cmd{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--ink2);font:500 .875rem/1 var(--mono);border-radius:8px;align-items:center;gap:12px;padding:0 4px 0 14px;display:inline-flex}.cmd code{font:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmd button{background:var(--ground);min-width:64px;min-height:36px;color:var(--ink);font:600 .8125rem/1 var(--sans);cursor:pointer;border:0;border-radius:6px;padding:0 12px;transition:background-color .15s,color .15s}.cmd button:hover{background:var(--line)}.cmd button[data-done]{color:var(--ok)}.acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cap{color:var(--muted);font-size:.875rem}.chip{background:var(--panel);min-height:24px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip.warn{background:color-mix(in oklab, var(--warn) 14%, var(--ground));color:var(--warn)}.k1{--cc:var(--k1)}.k2{--cc:var(--k2)}.k3{--cc:var(--k3)}.k4{--cc:var(--k4)}.k5{--cc:var(--k5)}.k6{--cc:var(--k6)}.k7{--cc:var(--k7)}.ot{--cc:var(--neutral)}.c{aspect-ratio:1;background:var(--cc,var(--neutral));border-radius:1px;align-self:start;transition:opacity .3s;display:block}.c.fr{background:var(--ground);box-shadow:inset 0 0 0 1px var(--line2)}[data-hl] .c:not(.fr){opacity:.28}[data-hl=k1] .c.k1,[data-hl=k2] .c.k2,[data-hl=k3] .c.k3,[data-hl=k4] .c.k4,[data-hl=k5] .c.k5,[data-hl=k6] .c.k6,[data-hl=k7] .c.k7,[data-hl=ot] .c.ot{opacity:1}[data-hl]:not([data-hl=fr]) .c.fr{opacity:.4}@keyframes cell-in{0%{opacity:0;transform:scale(.55)}}.hero{margin-top:6px}.wall{grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-flow:dense;gap:4px;display:grid}.wall .copy{background:var(--ground);flex-direction:column;grid-area:2/2/10/15;justify-content:center;gap:22px;min-width:0;padding:12px 24px 12px 0;display:flex}.wall .mo{grid-area:6/15/8/17;place-items:center;display:grid}.wall>.c{animation:.45s cubic-bezier(.2,.8,.2,1) both cell-in;animation-delay:var(--d,0s)}.hero h1{font-family:var(--pixel);font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.02}.hero .sub{color:var(--ink2);text-wrap:balance;max-width:40ch;font-size:1.25rem;line-height:1.45}.chomp{width:64px;height:72px;position:relative}.chomp picture,.chomp img{width:64px;height:72px;position:absolute;inset:0}.chomp .f2{opacity:0}@media (prefers-reduced-motion:no-preference){.chomp .f1{animation:.68s linear 6 frame-a}.chomp .f2{animation:.68s linear 6 frame-b}}@keyframes frame-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes frame-b{0%,49.9%{opacity:0}50%,to{opacity:1}}.mini{margin-top:28px;display:none}.mini .grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.mini .grid .c{animation:.45s cubic-bezier(.2,.8,.2,1) both cell-in;animation-delay:var(--d,0s)}.mini .head{align-items:center;gap:14px;display:flex}.sec{padding:112px 0 0}.h2{font-family:var(--pixel);font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1}.lead{color:var(--ink2);max-width:58ch;font-size:1.1875rem;line-height:1.55}.key{margin-top:18px}.legend{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.legend button{all:unset;box-sizing:border-box;min-height:40px;color:var(--ink2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.legend button:hover,.legend button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.legend button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line2)}.legend button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.legend .sw{background:var(--cc);border-radius:2px;flex:none;width:12px;height:12px}.legend .fr .sw,.legend .ot .sw{box-shadow:inset 0 0 0 1px var(--line2)}.legend .fr .sw{background:var(--ground)}.legend b{color:var(--ink);white-space:nowrap;font-weight:600}.key .cap{margin-top:6px;padding:0 10px}.lhead{justify-items:start;gap:16px;margin-bottom:32px;display:grid}.lhead .hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:.9375rem;display:flex}.res{border:1px solid var(--line);background:var(--ground);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.rhead{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 22px;display:flex}.rhead .face{flex:none;width:48px;height:54px}.rhead .face .mote{width:48px;height:54px}.rhead .n{flex:260px;min-width:min(100%,260px)}.rhead .n b{font:400 2rem/1.1 var(--pixel);color:var(--ink);display:block}.rhead .n b.good{color:var(--ok)}.rhead .n span{color:var(--ink2);max-width:60ch;margin-top:4px;font-size:.9375rem;display:block}.rhead .acts{margin-left:auto}.rhead .confirm p{max-width:34ch;font-weight:600}.ledger{margin:0;padding:6px 12px 12px;list-style:none}.lrow{border-radius:6px;grid-template-columns:24px minmax(0,1fr) 84px minmax(0,1.25fr) 136px;align-items:center;gap:14px;min-height:60px;padding:8px 10px;transition:background-color .15s;display:grid}.lrow+.lrow{border-top:1px solid var(--line)}.lrow:hover{background:var(--panel)}.lrow .st{color:var(--muted);place-items:center;display:grid}.lrow .st.ok{color:var(--ok)}.lrow .st.wn{color:var(--warn)}.lrow .nm{min-width:0}.lrow .nm b{font-size:.9375rem;font-weight:600;display:block}.lrow .nm small{font:400 .8125rem/1.35 var(--mono);color:var(--muted);overflow-wrap:anywhere;display:block}.lrow .sz{text-align:end;white-space:nowrap;font-weight:600}.lrow .why{color:var(--ink2);font-size:.9375rem}.lrow .why.ok{color:var(--ok)}.lrow .why.wn{color:var(--warn)}.lrow .why.gone{color:var(--muted)}.lrow .act{justify-self:end}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:no-preference){.lrow .st.changed .ico{animation:.4s cubic-bezier(.16,1,.3,1) pop}}.btn.sm{min-height:36px;padding:0 12px;font-size:.8125rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.blk{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;display:grid}.blk .hd{align-content:start;gap:16px;display:grid}.ft{border-collapse:collapse;width:100%}.ft th,.ft td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 0}.ft tr:first-child th,.ft tr:first-child td{border-top:1px solid var(--ink)}.ft th{width:30%;color:var(--muted);padding-right:24px;font-weight:500}.ft td{font-weight:600}.ft td small{color:var(--muted);max-width:60ch;margin-top:2px;font-size:.875rem;font-weight:400;display:block}.close{text-align:center;justify-items:center;gap:22px;padding-block:136px 112px;display:grid}.close h2{font-family:var(--pixel);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08}.close .acts{justify-content:center}.close .happy{width:96px;height:108px}@keyframes hop{0%{opacity:0;transform:translateY(10px)scale(.6)}60%{opacity:1;transform:translateY(-6px)scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.close .happy.wait{opacity:0}.close .happy.go{animation:.7s cubic-bezier(.3,.7,.4,1.3) both hop}}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:20px 40px;padding:40px 0 56px;font-size:.875rem;display:flex}.foot .lock{width:auto;height:24px}.foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.foot a{color:var(--ink2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot .legal{flex-basis:100%;max-width:75ch}@media (width<=1080px){.wall{display:block}.wall>.c,.wall .mo{display:none}.wall .copy{padding:40px 0 0}.mini{display:block}}@media (width<=900px){.blk{grid-template-columns:minmax(0,1fr)}.lrow{grid-template-columns:24px minmax(0,1fr) auto;row-gap:6px}.lrow .why,.lrow .act{grid-column:2/-1}.lrow .act{justify-self:start}.rhead .acts{margin-left:0}}@media (width<=640px){.mini .grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:2px}.nav .links .hide{display:none}.sec{padding-top:80px}.close{padding-top:96px}.hero .acts,.rhead .acts{flex-direction:column;align-items:stretch;width:100%}.btn{white-space:normal;text-align:center;padding-block:8px}.rhead .confirm p{max-width:none}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.legend button{grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:8px;width:100%;padding:8px;line-height:1.35;display:grid}.legend .sw{margin-top:3px}.legend b{grid-column:2}.ft tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.ft tr:first-child{border-top:1px solid var(--ink)}.ft th,.ft td{width:auto;padding:0;display:block;border:0!important}.ft th{margin-bottom:2px;font-size:.875rem}}@media (pointer:coarse){.btn.sm,.cmd button{min-height:44px}.cmd{min-height:52px}.legend button{min-height:44px}.nav .links a:not(.btn),.foot nav a{padding-block:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
