@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(./special-elite-latin-ext-400-normal-CaJZjSVf.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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.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:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./cutive-mono-latin-ext-400-normal-DWOLz2ru.woff2)format("woff2"),url(./cutive-mono-latin-ext-400-normal-Brey2Vmh.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:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./cutive-mono-latin-400-normal-no_ZS57w.woff2)format("woff2"),url(./cutive-mono-latin-400-normal-D-1fHK7E.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:Lekton;font-style:normal;font-display:swap;font-weight:400;src:url(./lekton-latin-ext-400-normal-Dw5yff-5.woff2)format("woff2"),url(./lekton-latin-ext-400-normal-BKNU3MZg.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:Lekton;font-style:normal;font-display:swap;font-weight:400;src:url(./lekton-latin-400-normal-QUPlN0EW.woff2)format("woff2"),url(./lekton-latin-400-normal-Dt8icbTt.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.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{--bar-h:56px;--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--type-font:"Special Elite", "Courier Prime", "Courier New", monospace;--page:#f4efe6;--ink:#1c1b19;--muted:#6b665e;--line:#1c1b1924;--key:#fff;--cream:#e7e1d6;--red:#c0262d;--focus:#e8c77a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#1a1917;--ink:#e9e3d8;--muted:#a39d93;--line:#e9e3d829;--key:#2a2825;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#1a1917;--ink:#e9e3d8;--muted:#a39d93;--line:#e9e3d829;--key:#2a2825;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;margin:0}.bar{height:var(--bar-h);color:var(--cream);background:#121110;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.bar__brand{color:#f3ede2;min-width:0;font-family:var(--type-font);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,4.2vw,1.35rem);font-weight:400;line-height:1.2;overflow:hidden}.bar__help{color:#e7e1d6c7;font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e7e1d633;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;transition:color .15s,border-color .15s}.bar__help:hover{color:#fff;border-color:#e7e1d673}.bar__help:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=480px){.bar{padding:0 1rem}.bar__help{padding:.35rem .7rem;font-size:.72rem}}.tw{--cell:12px;--paper-w:1020px;--paper-h:1320px;--carriage-side:110px;--tw-muted:#e7e1d69e;--tw-line:#e7e1d633;--tw-paper:#f6f1e6;height:calc(100vh - var(--bar-h));height:calc(100svh - var(--bar-h));min-height:540px;scroll-margin-top:var(--bar-h);color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121110;grid-template-rows:minmax(0,1fr) auto;display:grid}.tw__stage{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(130% 100% at 50% 100%,#3b3733 0%,#2a2724 45%,#1b1917 100%);outline:none;position:relative;overflow:hidden}.tw.is-active .tw__stage{cursor:default}.tw:not(.is-mounted) .tw__carriage,.tw:not(.is-mounted) .tw__guide{visibility:hidden}.tw__carriage{width:calc(var(--paper-w) + 2 * var(--carriage-side));will-change:transform;height:100%;position:absolute;top:0;left:0}.tw__rest{top:calc(var(--strike-y,0px) - 340px);left:calc(var(--carriage-side) - 26px);width:calc(var(--paper-w) + 52px);background:linear-gradient(#3b3834 0%,#2e2b28 35%,#252320 100%);border-radius:22px 22px 0 0;height:360px;position:absolute;box-shadow:inset 0 1px #ffffff17,0 -8px 30px #00000040}.tw__paper{height:calc(var(--strike-y,0px) + 7px);position:absolute;top:0;left:0;right:0;overflow:hidden}.tw__sheet{top:0;left:var(--carriage-side);width:var(--paper-w);height:var(--paper-h);background-color:var(--tw-paper);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.37 0 0 0 0 0.3 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(#ffffff59,#00000008);position:absolute;box-shadow:0 0 0 1px #00000014,0 18px 40px #00000073,0 3px 8px #0000004d}.tw__ink{width:100%;height:100%;display:block}.tw__platen{top:calc(var(--strike-y,0px) + 5px);left:calc(var(--carriage-side) - 34px);width:calc(var(--paper-w) + 68px);background:linear-gradient(#3a3a3a 0%,#121212 22%,#070707 55%,#161616 82%,#2a2a2a 100%);border-radius:12px/23px;height:46px;position:absolute;box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000073}.tw__platen:before,.tw__platen:after{content:"";background:linear-gradient(#ffffff24,#0000 30% 70%,#00000059),repeating-linear-gradient(90deg,#1d1d1d 0 3px,#0c0c0c 3px 6px);border-radius:9px;width:38px;height:58px;position:absolute;top:-6px;box-shadow:0 6px 14px #00000080}.tw__platen:before{right:calc(100% + 4px)}.tw__platen:after{left:calc(100% + 4px)}.tw__scale{top:calc(var(--strike-y,0px) + 58px);left:var(--carriage-side);width:var(--paper-w);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--cell) / 2 - .5px), #141311bf calc(var(--cell) / 2 - .5px) calc(var(--cell) / 2 + .5px), transparent calc(var(--cell) / 2 + .5px) calc(var(--cell) * 5)) top / 100% 8px no-repeat, repeating-linear-gradient(90deg, transparent 0 calc(var(--cell) / 2 - .5px), #14131180 calc(var(--cell) / 2 - .5px) calc(var(--cell) / 2 + .5px), transparent calc(var(--cell) / 2 + .5px) var(--cell)) top / 100% 5px no-repeat, linear-gradient(180deg, #e4e0d8 0%, #bfbab0 55%, #a29c92 100%);color:#1c1b19;border-radius:2px;height:20px;position:absolute;box-shadow:inset 0 1px #ffffff80,0 4px 10px #0006}.tw__num{bottom:2px;left:calc(var(--col) * var(--cell) + var(--cell) / 2);font-size:9px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.tw__stop{top:-7px;left:calc(var(--col) * var(--cell));width:var(--cell);clip-path:polygon(0 0,100% 0,50% 100%);background:#a3252b;height:7px;position:absolute}.tw__guide{pointer-events:none;position:absolute;inset:0}.tw__type-guide{left:calc(var(--strike-x,50%) - 22px);top:calc(var(--strike-y,0px) + 4px);clip-path:polygon(0 0,calc(50% - 6px) 0,50% 70%,calc(50% + 6px) 0,100% 0,86% 100%,14% 100%);background:linear-gradient(#e2ded6,#8f8a82);width:44px;height:12px;position:absolute}.tw__pointer{left:calc(var(--strike-x,50%) - 1px);top:calc(var(--strike-y,0px) + 53px);background:#8a857c;border-radius:1px;width:2px;height:30px;transition:background-color .2s,box-shadow .2s;position:absolute}.tw.is-active .tw__pointer{background:var(--red);box-shadow:0 0 6px #c0262dbf}.tw__ribbon{left:calc(var(--strike-x,50%) - 9px);top:calc(var(--strike-y,0px) - 17px);opacity:0;background:#25222a;border-radius:2px;width:18px;height:22px;transition:opacity 40ms ease-out,transform 40ms ease-out;position:absolute;transform:translateY(8px)}.tw.is-red .tw__ribbon{background:#9c1f26}.tw__ribbon.is-up{opacity:.9;transform:none}.tw__slip{left:calc(var(--strike-x,50%) - 30px);top:calc(var(--strike-y,0px) - 22px);opacity:0;background:#fffc;border-radius:1px;width:60px;height:30px;transition:opacity .18s,transform .22s;position:absolute;transform:translateY(-40px)rotate(-3deg);box-shadow:0 2px 6px #00000040}.tw.is-correcting .tw__slip{opacity:1;transform:rotate(-1deg)}.tw__hint,.tw__notice{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#121110d1;border-radius:999px;margin:0;position:absolute;left:50%;box-shadow:0 6px 20px #00000059}.tw__hint{opacity:0;padding:.75rem 1.3rem;font-size:.78rem;transition:opacity .25s;top:30%;transform:translate(-50%,-50%)}.tw.is-ready:not(.is-active) .tw__hint{opacity:1}.tw__hint-touch{display:none}@media (hover:none) and (pointer:coarse){.tw__hint-keys{display:none}.tw__hint-touch{display:inline}}.tw__notice{top:calc(var(--strike-y,45%) - 64px);padding:.5rem 1rem;font-size:.72rem;transform:translate(-50%)}.tw__notice[hidden]{display:none}.tw__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw__deck{background:linear-gradient(#1d1c1a 0%,#121110 100%);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:.9rem 1.5rem 1rem;font-size:.75rem;display:flex;position:relative;box-shadow:0 -12px 24px #00000059}.tw__controls,.tw__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.tw__actions{gap:.5rem;margin-left:auto}.tw__field{align-items:center;gap:.6rem;display:flex}.tw__label{color:var(--tw-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.tw__seg{border:1px solid var(--tw-line);border-radius:999px;padding:2px;display:inline-flex}.tw__seg button,.tw__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;transition:background-color .15s,color .15s}.tw__btn{border:1px solid var(--tw-line)}.tw__seg button:hover,.tw__btn:hover{background:#ffffff14}.tw__seg button[aria-pressed=true],.tw__btn[aria-pressed=true]{background:var(--cream);border-color:var(--cream);color:#151413}.tw__btn.is-confirming{border-color:var(--red);color:#ffd9d6;background:#c0262d2e}.tw__seg button:focus-visible,.tw__btn:focus-visible,.tw__range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw__seg .tw__font-elite{font-family:Special Elite,monospace;font-size:.85rem}.tw__seg .tw__font-courier{font-family:Courier Prime,monospace;font-size:.85rem}.tw__swatch{vertical-align:.05em;background:#25222a;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 1px #fff6}.tw__swatch--red{background:var(--red)}.tw__range{width:96px;accent-color:var(--cream);cursor:pointer;margin:0}.tw__value{min-width:4ch;color:var(--tw-muted);font-variant-numeric:tabular-nums}.tw__select{border:1px solid var(--tw-line);color:var(--cream);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e7e1d6' stroke-width='1.5'/%3E%3C/svg%3E") right .8rem center/10px 6px no-repeat,#1d1c1a;border-radius:999px;padding:.4rem 2rem .4rem .85rem;font-size:.85rem}.tw__select:hover{border-color:#e7e1d673}.tw__select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tw__select option{color:var(--cream);background:#1d1c1a}@media (width<=700px){.tw__deck{justify-content:center;padding:.8rem 1rem}.tw__controls,.tw__actions{justify-content:center}.tw__actions{margin-left:0}}.help{border:1px solid var(--line);background:var(--page);width:min(40rem,100% - 2rem);max-height:min(85vh,52rem);color:var(--ink);border-radius:14px;padding:0;font-size:.95rem;line-height:1.65;box-shadow:0 24px 60px #00000073}.help::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0b0a9e}.help__inner{padding:1.5rem 1.75rem 1.75rem}.help__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.help h2{font-family:var(--type-font);text-wrap:balance;margin:0;font-size:1.7rem;font-weight:400}.help__close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:grid}.help__close:hover{background:var(--line)}.help__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help h3{letter-spacing:.14em;text-transform:uppercase;margin:1.6rem 0 .5rem;font-size:.78rem;font-weight:600}.help p,.help ul,.help ol{margin:0 0 1rem}.help li{margin-bottom:.5rem}.help kbd{border:1px solid var(--line);background:var(--key);border-bottom-width:2px;border-radius:4px;padding:.05rem .4rem;font-family:Courier Prime,Courier New,monospace;font-size:.85em;line-height:1.4;display:inline-block}.help a{color:inherit}.help .help__credit{border-top:1px solid var(--line);color:var(--muted);margin:1.75rem 0 0;padding-top:1rem;font-size:.8rem}.tw-print{display:none}@media print{@page{size:letter;margin:0}body{background:#fff}body>:not(.tw-print){display:none!important}.tw-print{display:block}.tw-print canvas{width:8.5in;height:11in;display:block}}
