@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-CZq3Iivc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-BfWs8tRk.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-dI6Pr5ae.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.shell dialog{--background:var(--lightningcss-light,#f4efe6)var(--lightningcss-dark,#1d1b19);--surface:var(--lightningcss-light,#fffbf4)var(--lightningcss-dark,#2a2724);--text:var(--lightningcss-light,#1d1b19)var(--lightningcss-dark,#f4efe6);--signal:#ff5a36;--muted:var(--lightningcss-light,#6b6258)var(--lightningcss-dark,#a39a8f);--edge:var(--text)}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--text);margin:0;font-family:Martian Mono Variable,ui-monospace,monospace}main{max-width:72rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem) 4rem}header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}h1{flex-direction:column;gap:.75rem;margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:800;line-height:1;display:flex}.scheme,.close{border:.1875rem solid var(--edge);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:0 .25rem 0 var(--edge);color:var(--text);cursor:pointer;border-radius:.625rem;flex-shrink:0;place-items:center;padding:0;transition:translate 80ms ease-out,box-shadow 80ms ease-out;display:grid}.scheme[hidden],.card[hidden]{display:none}.scheme:active,.close:active{box-shadow:0 .0625rem 0 var(--edge);translate:0 .1875rem}.scheme:focus-visible,.close:focus-visible{outline:.1875rem solid var(--text);outline-offset:.25rem}.scheme svg,.close svg{width:1.5rem;height:1.5rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{white-space:nowrap}.cursor{background:var(--signal);vertical-align:-.24em;width:1ch;height:1.2em;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.domain{color:var(--muted);font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:500}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.card{--edge-color:var(--tint,var(--edge));--radius:.875rem;--border-width:.25rem;border:var(--border-width) solid var(--edge-color);border-radius:var(--radius);background:var(--surface);box-shadow:0 .5rem 0 var(--edge-color);flex-direction:column;gap:.375rem;padding:1.25rem 1.25rem 1rem;transition:translate 80ms ease-out,box-shadow 80ms ease-out;display:flex;position:relative}.card:has(.open:active){box-shadow:0 .125rem 0 var(--edge-color);translate:0 .375rem}.card:has(.open:focus-visible){outline:.25rem solid var(--text);outline-offset:.375rem}.tile{border-radius:.75rem;width:6rem;height:6rem;margin-bottom:.5rem}span.tile{--shrink:calc(2 / max(2, var(--letters,1)));background:var(--edge-color);color:var(--background);font-size:calc(3rem * var(--shrink));justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.shell .tile:after{content:"";background:var(--signal);width:1ch;height:1.2em}h2{text-transform:uppercase;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.2}.open{color:inherit;text-decoration:none}button.open{font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.open:focus-visible{outline:none}.open:after{content:"";inset:calc(-1 * var(--border-width));border-radius:var(--radius);position:absolute}.nowrap{white-space:nowrap}.open svg{width:auto;height:1.125rem;color:var(--muted);vertical-align:-.0625rem;margin-left:.375rem}.card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.source{color:var(--muted);border-radius:.5rem;align-items:center;gap:.375rem;margin-left:-.5rem;padding:.25rem .625rem .25rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.source:hover{background:var(--background);color:var(--text)}.source:focus-visible{outline:.1875rem solid var(--text);outline-offset:.125rem}.footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.version{color:var(--muted);font-size:.8125rem;font-weight:600}.source svg{width:1rem;height:1rem}.shell dialog{box-sizing:border-box;border:.25rem solid var(--edge);background:var(--background);width:calc(100% - 2rem);max-width:none;height:calc(100% - 2rem);max-height:none;box-shadow:0 .5rem 0 var(--edge);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.875rem;padding:.75rem}.shell dialog[open]{flex-direction:column;display:flex}.shell dialog::backdrop{background:#0009}.shell form{justify-content:flex-end;margin-bottom:.75rem;display:flex}.screen{background:var(--background);flex:1;min-height:0;font-size:.8125rem;display:flex;overflow:auto}.screen>.xterm{align-self:flex-start;margin-inline:auto}@media (width<40rem){.card{grid-template-columns:4.5rem 1fr;align-content:start;gap:.25rem 1rem;display:grid}.tile{border-radius:.625rem;grid-row:span 3;width:4.5rem;height:4.5rem;margin:0}span.tile{font-size:calc(2.25rem * var(--shrink))}h2{font-size:1.0625rem}.footer{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.card,.scheme,.close{transition:none}.cursor{animation:none}}
