@font-face{font-family:Snake Mono;src:url(/fonts/SnakeFontOutline-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Snake Mono;src:url(/fonts/SnakeFontOutline-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}dialog[data-astro-cid-fjp57ex4],dialog[data-astro-cid-fjp57ex4] [data-astro-cid-fjp57ex4]{box-sizing:border-box}dialog[data-astro-cid-fjp57ex4]{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:50vw;max-width:none;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dedee0;background:#fff;color:#171719;box-shadow:-12px 0 48px #00000014;font-family:var(--font-ui)}dialog[data-astro-cid-fjp57ex4]::backdrop{background:#14151c38}.auth-crt-preview[data-astro-cid-fjp57ex4]{position:fixed;inset:0 auto 0 0;width:50vw;height:100dvh;overflow:hidden;background:#dafb81;border:3px solid;border-color:#151b20 #2a3035 #465047 #20282b;border-radius:4px;box-shadow:inset 0 3px 6px #0f171c80,0 1px 1px #ffffff80;transform-origin:top left}.auth-crt-preview[data-astro-cid-fjp57ex4] canvas[data-astro-cid-fjp57ex4]{display:block;width:100%!important;height:100%!important;border:0;border-radius:0}.panel-topbar[data-astro-cid-fjp57ex4]{display:flex;align-items:center;justify-content:flex-end;padding:24px 28px}.close-button[data-astro-cid-fjp57ex4]{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:0;border-radius:6px;background:transparent;color:#555;cursor:pointer}.close-button[data-astro-cid-fjp57ex4]:hover{background:#f2f2f3}.close-button[data-astro-cid-fjp57ex4] svg[data-astro-cid-fjp57ex4]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.panel-body[data-astro-cid-fjp57ex4]{min-height:calc(100dvh - 82px);display:flex;align-items:center;justify-content:center;padding:32px 40px 100px}.auth-content[data-astro-cid-fjp57ex4]{width:100%;max-width:448px}.auth-back[data-astro-cid-fjp57ex4]{display:inline-block;margin:0 0 28px;padding:0;border:0;background:transparent;color:#777780;font:inherit;font-size:13px;cursor:pointer}.auth-back[data-astro-cid-fjp57ex4]:hover{color:#171719;background:transparent}.license-content[data-astro-cid-fjp57ex4]{width:100%;max-width:720px}.license-heading[data-astro-cid-fjp57ex4]{text-align:left;margin-bottom:36px}.license-columns[data-astro-cid-fjp57ex4]{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.license-group[data-astro-cid-fjp57ex4]{min-width:0;margin:0;padding:0;border:0}.license-group[data-astro-cid-fjp57ex4] legend[data-astro-cid-fjp57ex4]{padding:0;margin-bottom:14px;font-size:1rem;font-weight:500;color:#68686e}.license-option[data-astro-cid-fjp57ex4]{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 12px;margin-bottom:5px;border:1px solid transparent;border-radius:var(--control-radius);background:var(--control-idle);cursor:pointer;font-size:.875rem}.license-option[data-astro-cid-fjp57ex4]:hover{background:var(--control-hover)}.license-option[data-astro-cid-fjp57ex4]:has(input:checked){background:var(--control-selected)}.license-option[data-astro-cid-fjp57ex4]:has(input:focus-visible){outline:2px solid #555d8c;outline-offset:2px}.license-option[data-astro-cid-fjp57ex4] input[data-astro-cid-fjp57ex4]{appearance:none;flex:none;width:7px;height:7px;padding:0;margin:0;border:0;border-radius:50%;background:#c5c5c8;box-shadow:none}.license-option[data-astro-cid-fjp57ex4] input[data-astro-cid-fjp57ex4]:checked{background:#353538}.license-option[data-astro-cid-fjp57ex4] span[data-astro-cid-fjp57ex4]{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.option-copy[data-astro-cid-fjp57ex4]{flex:1;min-width:0;line-height:1.4}.option-copy[data-astro-cid-fjp57ex4] strong[data-astro-cid-fjp57ex4]{font-size:12px;font-weight:400}.option-copy[data-astro-cid-fjp57ex4] small[data-astro-cid-fjp57ex4]{margin-top:3px;font-size:11px}.company-size-note[data-astro-cid-fjp57ex4]{margin:14px 0 0;color:#64646d;font-size:12px;line-height:1.65}.company-size-options[data-astro-cid-fjp57ex4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.company-size-options[data-astro-cid-fjp57ex4] .tier-option[data-astro-cid-fjp57ex4]{justify-content:center;min-height:48px;padding:12px 8px;margin:0;gap:6px}.company-size-options[data-astro-cid-fjp57ex4] .option-copy[data-astro-cid-fjp57ex4]{flex:none;white-space:nowrap}@media(max-width:380px){.company-size-options[data-astro-cid-fjp57ex4]{grid-template-columns:repeat(3,minmax(0,1fr))}}#license-continue[data-astro-cid-fjp57ex4],#license-contact[data-astro-cid-fjp57ex4]{margin-top:24px}#license-contact[data-astro-cid-fjp57ex4]{box-sizing:border-box;display:block;text-align:center;text-decoration:none}#license-contact[data-astro-cid-fjp57ex4][hidden]{display:none}.pricing-note[data-astro-cid-fjp57ex4]{margin:16px 0 0;font-size:11px;line-height:1.7;color:#929299;text-align:center}@media(min-width:681px)and (max-width:1100px),(max-width:420px){.license-columns[data-astro-cid-fjp57ex4]{grid-template-columns:1fr;gap:20px}}header[data-astro-cid-fjp57ex4]{text-align:center;margin-bottom:32px}h2[data-astro-cid-fjp57ex4]{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.333;letter-spacing:-.025em}header[data-astro-cid-fjp57ex4] p[data-astro-cid-fjp57ex4]{margin:0;font-size:14px;color:#7b7b82;line-height:1.65}form[data-astro-cid-fjp57ex4]{display:grid;gap:16px}label[data-astro-cid-fjp57ex4] span[data-astro-cid-fjp57ex4]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input[data-astro-cid-fjp57ex4]{box-sizing:border-box;display:block;width:100%;margin:0;padding:12px;border:1px solid #dedee2;border-radius:6px;outline:none;background:#fff;color:#171719;font:inherit;font-size:14px}input[data-astro-cid-fjp57ex4]::placeholder{color:#96969d}input[data-astro-cid-fjp57ex4]:focus{border-color:#70758c;box-shadow:0 0 0 3px #555d8c14}.primary-action[data-astro-cid-fjp57ex4]{width:100%;padding:12px;border:1px solid #171719;border-radius:6px;background:#171719;color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.primary-action[data-astro-cid-fjp57ex4]:hover{background:#343438}button[data-astro-cid-fjp57ex4]:disabled{opacity:.5;cursor:wait}.status[data-astro-cid-fjp57ex4]{margin:16px 0 0;font-size:13px;line-height:1.6;color:#62626d}.status[data-astro-cid-fjp57ex4]:empty{display:none}.mode-switch[data-astro-cid-fjp57ex4]{margin:24px 0 0;text-align:center;color:#777780;font-size:14px}.text-button[data-astro-cid-fjp57ex4]{padding:0;margin:0;border:0;border-radius:0;background:none;color:#25252b;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.text-button[data-astro-cid-fjp57ex4]:hover{color:#555d8c;background:none}.account-note[data-astro-cid-fjp57ex4]{margin-top:24px;text-align:center;color:#96969d;font-size:12px;line-height:1.6}.download-options[data-astro-cid-fjp57ex4]{display:grid;gap:12px}.download-option[data-astro-cid-fjp57ex4]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dedee2;border-radius:6px;background:#fff;color:#171719;font:inherit;text-align:left;cursor:pointer}.download-option[data-astro-cid-fjp57ex4]:hover{border-color:#555d8c;background:#f7f7fa}small[data-astro-cid-fjp57ex4]{display:block;margin-top:6px;color:#888890;font-size:12px;line-height:1.5}.account-actions[data-astro-cid-fjp57ex4]{display:flex;justify-content:space-between;margin-top:24px;font-size:13px}a[data-astro-cid-fjp57ex4]{color:#666671;text-underline-offset:3px}[data-astro-cid-fjp57ex4][hidden]{display:none!important}@media(max-width:680px){dialog[data-astro-cid-fjp57ex4]{width:100vw}.auth-crt-preview[data-astro-cid-fjp57ex4]{display:none}.panel-body[data-astro-cid-fjp57ex4]{padding:24px 24px 64px}}@font-face{font-family:Snake Mono;src:url(/fonts/SnakeFontOutline-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #ffffff;--card: #ffffff;--ink: #000000;--muted: #999999;--line: #cccccc;--radius: 3px;--radius-none: 0px}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1[data-astro-cid-j7pv25f6]{margin:0 0 .35em;font-size:1.7rem;letter-spacing:0;font-weight:700;text-transform:uppercase}.badge[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:500;text-transform:none;color:var(--muted);background:var(--card);border:1px solid var(--line);padding:.22em .7em;border-radius:var(--radius);vertical-align:middle;white-space:nowrap}.lede[data-astro-cid-j7pv25f6]{max-width:60ch;line-height:1.5;color:var(--muted)}.lede[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--ink);font-style:normal;font-weight:500}.setup[data-astro-cid-j7pv25f6]{max-width:660px;margin:0 auto;padding:3rem 1.5rem 4rem}.setup[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin:1.25em 0;font-size:.86rem;font-weight:500}input[data-astro-cid-j7pv25f6][type=number],input[data-astro-cid-j7pv25f6][type=text],select[data-astro-cid-j7pv25f6]{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--card);padding:.55em .7em;border:1px solid var(--line);border-radius:var(--radius);margin-top:.35em}input[data-astro-cid-j7pv25f6][type=number]:focus,input[data-astro-cid-j7pv25f6][type=text]:focus,select[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--ink)}input[data-astro-cid-j7pv25f6][type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0;background:transparent;cursor:pointer;--slider-track: #dedee1;--slider-thumb: #79797f}input[data-astro-cid-j7pv25f6][type=range]::-webkit-slider-runnable-track{height:6px;background:var(--slider-track);border:0;border-radius:2px}input[data-astro-cid-j7pv25f6][type=range]::-moz-range-track{height:6px;background:var(--slider-track);border:0;border-radius:2px}input[data-astro-cid-j7pv25f6][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:22px;margin-top:-8px;background:var(--slider-thumb);border:0;border-radius:3px}input[data-astro-cid-j7pv25f6][type=range]::-moz-range-thumb{width:14px;height:22px;background:var(--slider-thumb);border:0;border-radius:3px}input[data-astro-cid-j7pv25f6][type=range]:hover{--slider-thumb: #5d5d64}input[data-astro-cid-j7pv25f6][type=range]:active{--slider-thumb: #353538}input[data-astro-cid-j7pv25f6][type=range]:focus-visible{outline:2px solid #79797f;outline-offset:3px;border-radius:3px}input[data-astro-cid-j7pv25f6][type=range]:disabled{opacity:.4;cursor:not-allowed}.grid2[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.check[data-astro-cid-j7pv25f6]{display:flex;gap:.6em;align-items:flex-start;font-weight:400;color:var(--ink)}.check[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:auto;margin-top:.2em;accent-color:var(--ink)}fieldset[data-astro-cid-j7pv25f6]{border:none;border-top:1px solid var(--ink);border-radius:var(--radius-none);background:transparent;margin:1.25em 0;padding:.4em 0 .9em;font-size:.86rem}legend[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--ink);padding:0 .45em}button[data-astro-cid-j7pv25f6]{font:inherit;font-size:.85rem;font-weight:500;color:var(--ink);border:1px solid var(--ink);background:var(--card);border-radius:var(--radius);padding:.5em 1.1em;cursor:pointer}button[data-astro-cid-j7pv25f6]:hover{background:var(--ink);color:var(--card)}button[data-astro-cid-j7pv25f6]:active{transform:translateY(0)}button[data-astro-cid-j7pv25f6].primary{background:var(--ink);border-color:var(--ink);color:var(--card)}button[data-astro-cid-j7pv25f6].primary:hover{background:#000;color:#fff}button[data-astro-cid-j7pv25f6].big{width:100%;margin-top:1.25em;padding:.85em;font-size:1rem;border-radius:var(--radius)}.hint[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--muted)}.ductus[data-astro-cid-j7pv25f6]{font-size:.82rem;line-height:1.5;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-none);padding:.7em .9em;margin:1.25em 0}.docsnav[data-astro-cid-j7pv25f6]{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:1.6rem}.docsnav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.docsnav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink);text-decoration-color:var(--ink)}.play[data-astro-cid-j7pv25f6]{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.play[data-astro-cid-j7pv25f6][hidden],.setup[data-astro-cid-j7pv25f6][hidden]{display:none}.dashboard[data-astro-cid-j7pv25f6]{flex:1;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.player[data-astro-cid-j7pv25f6]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.font-dashboard[data-astro-cid-j7pv25f6]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1rem;border:0}.font-dashboard[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6],.font-dashboard[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{border:0;border-radius:var(--control-radius);background:var(--control-idle);color:var(--control-text);box-shadow:none;transition:background-color .12s ease}.font-dashboard[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--control-hover);color:var(--control-text)}.font-dashboard[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--control-selected);color:var(--control-text)}.font-dashboard[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:focus-visible,.font-dashboard[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]:focus-visible{outline:none;box-shadow:0 0 0 3px #b3b3c0}.font-dashboard[data-astro-cid-j7pv25f6] .dashboard-label[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.font-dashboard[data-astro-cid-j7pv25f6] .hint[data-astro-cid-j7pv25f6],#font-progress[data-astro-cid-j7pv25f6]{display:none}.font-dashboard[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1.1rem}.replay-controls[data-astro-cid-j7pv25f6]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0}.replay-controls[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.4em .7em;white-space:nowrap}.replay-controls[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{flex:1;min-width:90px;width:auto}.replay-controls[data-astro-cid-j7pv25f6] #font-progress[data-astro-cid-j7pv25f6]{flex-basis:100%}.font-dashboard-header[data-astro-cid-j7pv25f6]{--header-button-size: 36px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;position:relative;z-index:2;background:var(--bg);padding:0}.font-dashboard-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:3px}.font-dashboard-content[data-astro-cid-j7pv25f6]>.glyph-grid[data-astro-cid-j7pv25f6]{flex:0 0 auto}.font-dashboard-header[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{box-sizing:border-box;width:var(--header-button-size);height:var(--header-button-size);min-width:var(--header-button-size);min-height:var(--header-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center}.type-mode-switch[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;padding:0;height:var(--header-button-size);background:var(--control-idle);border-radius:var(--control-radius)}.export-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.export-button[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.font-dashboard[data-astro-cid-j7pv25f6] .export-button[data-astro-cid-j7pv25f6],.font-dashboard[data-astro-cid-j7pv25f6] .export-button[data-astro-cid-j7pv25f6]:hover{background:#dafb81;color:#29391d}.type-mode-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{font-size:.75rem;padding:0}.type-mode-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]+button[data-astro-cid-j7pv25f6]{border-left:0}.type-mode-switch[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--control-selected);color:var(--control-text)}.icon-button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.icon-button[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:20px;height:20px}.icon-button[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6][hidden]{display:none}.type-tester[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;margin:0}.type-tester[data-astro-cid-j7pv25f6][hidden],.glyph-grid[data-astro-cid-j7pv25f6][hidden],.font-info[data-astro-cid-j7pv25f6][hidden],.font-controls[data-astro-cid-j7pv25f6][hidden]{display:none}.font-info[data-astro-cid-j7pv25f6]{font-family:var(--font-ui);padding:20px 0;font-size:16px;line-height:1.65}.font-info[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:inherit;font-weight:400;font-size:28px;margin:0 0 24px}.font-info[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:48ch;margin:0 0 20px}.font-info[data-astro-cid-j7pv25f6] .info-placeholder[data-astro-cid-j7pv25f6]{color:#79797f}.tester-controls[data-astro-cid-j7pv25f6]{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;gap:12px;align-items:center;font-size:12px;margin-bottom:20px;overflow-x:auto}.tester-controls[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto minmax(32px,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;margin:0}.tester-alignment[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:3px}.tester-alignment[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:36px;height:36px;padding:8px}.tester-controls[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][hidden]{display:none}.tester-controls[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6],.replay-label[data-astro-cid-j7pv25f6]{color:#68686e;font-size:12px;white-space:nowrap}.font-dashboard[data-astro-cid-j7pv25f6] .tester-controls[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]{display:flex;width:max-content;max-width:100%;gap:8px;padding:0 10px}.tester-controls[data-astro-cid-j7pv25f6] output[data-astro-cid-j7pv25f6]{float:right;font-variant-numeric:tabular-nums;color:var(--muted)}.tester-controls[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{box-sizing:border-box;width:100%;min-height:36px;padding:0 10px;margin:0}.tester-controls[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{margin:0;padding:0;min-width:0}.tester-editor[data-astro-cid-j7pv25f6]{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;border:0;border-radius:var(--control-radius);background:var(--control-idle)}#tester-text[data-astro-cid-j7pv25f6]{position:absolute;top:24px;left:24px;width:1px;height:1px;padding:0;border:0;opacity:0;resize:none;pointer-events:none;font-size:16px}.tester-preview[data-astro-cid-j7pv25f6]{height:100%;min-height:0;max-height:none;width:100%;overflow:auto;cursor:text;touch-action:pan-y;user-select:none;box-sizing:border-box}.tester-preview[data-astro-cid-j7pv25f6] svg{display:block}.tester-preview[data-astro-cid-j7pv25f6] .tester-caret{animation:tester-blink 1s steps(1) infinite}@keyframes tester-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tester-preview[data-astro-cid-j7pv25f6] .tester-caret{animation:none}}@media(max-width:1000px){.font-dashboard-header[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}#font-progress[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:400;color:var(--muted)}.font-presets[data-astro-cid-j7pv25f6]{display:flex;gap:.4rem;flex-wrap:wrap}.font-controls[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;align-items:stretch;font-size:.8rem;margin-bottom:20px}.control-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:36px}.control-row-title[data-astro-cid-j7pv25f6]{font-size:12px;color:#68686e}.control-row-options[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.control-row-options[data-astro-cid-j7pv25f6] .slider-control[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;max-width:180px}.control-row-options[data-astro-cid-j7pv25f6] output[data-astro-cid-j7pv25f6]{font-size:11px;color:#68686e;font-variant-numeric:tabular-nums}.control-row-options[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6]{width:auto;min-height:36px;margin:0;padding:0 28px 0 10px;font-size:12px}.font-dashboard[data-astro-cid-j7pv25f6] #original-weight[data-astro-cid-j7pv25f6]{appearance:none;-webkit-appearance:none;width:112px;min-width:112px;flex-shrink:0;box-sizing:border-box;height:36px;line-height:normal;padding:0 32px 0 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23353538' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;outline:none;box-shadow:none}.font-dashboard[data-astro-cid-j7pv25f6] #original-weight[data-astro-cid-j7pv25f6]:focus,.font-dashboard[data-astro-cid-j7pv25f6] #original-weight[data-astro-cid-j7pv25f6]:focus-visible{outline:none;box-shadow:none;background-color:var(--control-selected)}.font-controls[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{min-width:0}.font-toggles[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:5px}.shape-pickers[data-astro-cid-j7pv25f6]{display:flex;gap:14px;flex-wrap:wrap}.shape-picker[data-astro-cid-j7pv25f6]{width:auto}.shape-gallery[data-astro-cid-j7pv25f6]{display:flex;gap:5px;margin:0}.shape-gallery[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px}.shape-gallery[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px;fill:currentColor}.shape-gallery[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:none}.shape-gallery[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--control-selected);color:var(--control-text)}.font-controls[data-astro-cid-j7pv25f6] .slider-control[data-astro-cid-j7pv25f6]{flex:1 1 140px;margin:0}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:var(--control-radius);background:var(--control-idle);cursor:pointer}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]:hover{background:var(--control-hover)}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]:has(input:checked){background:var(--control-selected)}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]:has(input:focus-visible){box-shadow:0 0 0 3px #b3b3c0}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;opacity:0}.font-dashboard[data-astro-cid-j7pv25f6] .native-toggle[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{appearance:none;position:static;flex:0 0 14px;width:14px;height:14px;opacity:1;margin:0;padding:0;border:0;outline:none;box-shadow:none;border-radius:3px;background:#e1e1e4;cursor:pointer}.font-dashboard[data-astro-cid-j7pv25f6] .native-toggle[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked{background:#79797f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.font-dashboard[data-astro-cid-j7pv25f6] .control-row-options[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:auto;gap:7px;padding:0 10px;font-size:12px}.font-dashboard[data-astro-cid-j7pv25f6] .check[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px;color:var(--control-text);pointer-events:none}.font-dashboard[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{border:0;box-shadow:none;accent-color:#79797f}.font-presets[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{font-size:.75rem;padding:.5em .7em}.font-presets[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{color:#fff;background:#000}.font-dashboard[data-astro-cid-j7pv25f6] .glyph-grid[data-astro-cid-j7pv25f6]{max-height:none;overflow:visible}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.active{outline:none;background:var(--control-current)}.player[data-astro-cid-j7pv25f6] .overlay[data-astro-cid-j7pv25f6]{position:absolute}@media(max-width:760px){.font-dashboard[data-astro-cid-j7pv25f6]{padding:.5rem}.playbar[data-astro-cid-j7pv25f6],.playfoot[data-astro-cid-j7pv25f6]{flex-wrap:wrap}.boundsline[data-astro-cid-j7pv25f6]{display:none}}.playbar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9rem;padding:.55rem .9rem;background:var(--card);border-bottom:1px solid var(--ink);font-size:.83rem}.playbar[data-astro-cid-j7pv25f6][hidden]{display:none}.playbar[data-astro-cid-j7pv25f6] .spacer[data-astro-cid-j7pv25f6]{flex:1}.playbar[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.35em .95em}.stat[data-astro-cid-j7pv25f6]{color:var(--muted);white-space:nowrap}.stat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:700}#stat-glyph[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;letter-spacing:0}#stat-state[data-astro-cid-j7pv25f6]{color:var(--card);background:var(--ink);border-radius:var(--radius);padding:.22em .75em;font-size:.78rem;font-weight:500;white-space:nowrap}.boundsline[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.25em .8em;white-space:nowrap}.boundsline[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-weight:700}.canvas-wrap[data-astro-cid-j7pv25f6]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.15rem}.canvas-wrap[data-astro-cid-j7pv25f6]{position:relative;container-type:size;margin:0;padding:14px;border:0;border-radius:0;background-image:url(/textures/plastic-grain.svg),linear-gradient(135deg,#777ea6,#555d8c 45%,#454d78);background-size:192px 192px,100% 100%;background-repeat:repeat,no-repeat;background-blend-mode:soft-light,normal;box-shadow:inset 2px 2px 2px #d0d5ef80,inset -2px -2px 2px #222841b3,inset 7px 7px 10px #a6afd140,inset -7px -7px 10px #252d5159}.round-start[data-astro-cid-j7pv25f6]{position:absolute;background:#fff;padding:1rem 1.5rem;box-shadow:0 4px 24px #0002}.round-start[data-astro-cid-j7pv25f6][hidden]{display:none}.round-start[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.5rem;font-weight:400}.glyph-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.6rem;align-content:start}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-group-divider{display:none}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell{box-sizing:border-box;min-width:0;height:116px;overflow:hidden;border:0;border-radius:var(--control-radius);background:var(--control-idle);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;color:#888}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.complete{background:var(--control-complete);color:var(--control-text)}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.active,.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.complete.active{background:var(--control-current)}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell:hover{background:var(--control-hover);color:var(--control-text)}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.complete:hover{background:#d2d2d6}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell.active:hover{background:#b9b9be}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell:focus-visible{outline:none;box-shadow:0 0 0 3px #b3b3c0}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell canvas{display:block;width:100%;max-width:100%;height:88px;min-height:0;object-fit:contain}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell small{display:none}#game[data-astro-cid-j7pv25f6]{position:relative;display:block;border:2px solid #333d25;border-radius:0 0 10px 10px;background:#a8ba68;image-rendering:pixelated;touch-action:none;max-width:100%;max-height:100%}#game[data-astro-cid-j7pv25f6][hidden],#variable-viewer[data-astro-cid-j7pv25f6][hidden]{display:none}.screen-housing[data-astro-cid-j7pv25f6]{--screen-top: max(42px, 7cqh);--screen-side: max(28px, 6cqw);--screen-bottom: max(34px, 9cqh);position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;padding:var(--screen-top) var(--screen-side) var(--screen-bottom);display:flex;flex-direction:column}.screen-housing[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:var(--screen-top) var(--screen-side) var(--screen-bottom);border:2px solid #333d25;border-radius:10px;background:#a8ba68}.screen-housing[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;pointer-events:none;inset:var(--screen-top) var(--screen-side) var(--screen-bottom);border:0;border-radius:10px;box-shadow:inset 0 3px 5px #10172180,inset 2px 0 4px #10172150,inset -1px -1px 2px #10172130,0 1px 1px #ffffffb3}.screen-housing[data-astro-cid-j7pv25f6] #game[data-astro-cid-j7pv25f6]{flex:none;align-self:center;margin:auto;max-height:calc(100% - 32px)}.screen-status[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:0;min-width:100%;height:32px;padding:2px 10px 4px;overflow:hidden;border:2px solid #333d25;border-bottom:3px double #354329;border-radius:10px 10px 0 0;background:repeating-linear-gradient(0deg,#29391d0d 0 1px,transparent 1px 3px),#bed47c;color:#29391d;font-family:Snake Mono,monospace;font-size:18px;line-height:1;white-space:nowrap;text-shadow:0 0 3px #93af4740}.screen-bezel[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 3px 3px #20243b80)}#screen-effect[data-astro-cid-j7pv25f6]{position:absolute;top:var(--screen-top);left:var(--screen-side);pointer-events:none;border:2px solid #333d25;border-radius:10px;box-shadow:0 0 8px #c5ef8560,0 0 22px #b3e36d45,inset 0 0 9px #18210e80}#screen-effect[data-astro-cid-j7pv25f6][hidden]{display:none}#game[data-astro-cid-j7pv25f6]{border-radius:0 0 4px 4px}.screen-status[data-astro-cid-j7pv25f6]{border-radius:4px 4px 0 0}#screen-effect[data-astro-cid-j7pv25f6],.screen-housing[data-astro-cid-j7pv25f6]:before,.screen-housing[data-astro-cid-j7pv25f6]:after{border-radius:4px}.screen-status[data-astro-cid-j7pv25f6]{font-family:Snake Mono,monospace}#variable-viewer[data-astro-cid-j7pv25f6]{display:block;border:2px solid #354329;border-radius:8px;background:#a8ba68;color:#29391d;max-width:100%;max-height:100%}.glyph-grid[data-astro-cid-j7pv25f6] .glyph-cell svg{display:block;width:100%;height:88px;min-height:0}.playfoot[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;background:var(--card);border-top:1px solid var(--ink);font-size:.85rem}.playfoot[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.35em .9em}.playfoot[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=range]{flex:1;min-width:60px}.banked[data-astro-cid-j7pv25f6]{position:relative}.banked[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;font-size:.8rem;color:var(--ink)}.banked[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.banked[data-astro-cid-j7pv25f6] .specimen[data-astro-cid-j7pv25f6]{position:absolute;bottom:2.2em;right:0;display:flex;gap:.6rem;background:var(--card);border:1px solid var(--ink);border-radius:var(--radius-none);padding:.6em;max-width:82vw;overflow-x:auto}.spec-card[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:var(--radius);padding:.4em;background:#fff;font-size:.75rem;text-align:center}.btnrow[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6em 0}.overlay[data-astro-cid-j7pv25f6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10}.overlay[data-astro-cid-j7pv25f6][hidden]{display:none}.sheet[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--ink);border-radius:var(--radius-none);padding:1.25rem 1.25rem 1rem;max-width:660px;width:100%;max-height:92dvh;overflow:auto}.sheet[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .2em;font-size:1.4rem;letter-spacing:0;text-transform:uppercase}.custom-wrap[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.6em;margin:.8em 0}#done-custom[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:44dvh;width:auto;max-width:100%}.morphrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.7em;width:100%;max-width:430px;font-size:.76rem;color:var(--muted)}.morphrow[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{flex:1}.custom-toggles[data-astro-cid-j7pv25f6]{display:flex;gap:1.2em;flex-wrap:wrap;font-size:.84rem}a[data-astro-cid-j7pv25f6]{color:var(--ink)}#done-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:auto;background:transparent;padding:0;pointer-events:none}#done-overlay[data-astro-cid-j7pv25f6] .sheet[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:none;max-height:none;height:100%;padding:0;border:0;overflow:hidden;background:transparent}#done-title[data-astro-cid-j7pv25f6],#done-overlay[data-astro-cid-j7pv25f6] .custom-wrap[data-astro-cid-j7pv25f6]{display:none}#done-custom[data-astro-cid-j7pv25f6]{width:100%;height:100%;max-height:100%;object-fit:contain;border:1px solid var(--ink);border-radius:0;image-rendering:auto;box-sizing:border-box}#done-overlay[data-astro-cid-j7pv25f6] .btnrow[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;gap:10px;width:100%;height:100%;margin:0;pointer-events:auto}#done-overlay[data-astro-cid-j7pv25f6] .btnrow[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{flex:1;min-width:0;padding:0;opacity:0;border-radius:2px;font-family:Snake Mono,monospace}#done-overlay[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][hidden]{display:none}
