@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-ext-400-normal-CFid_Ari.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-400-normal-WtC_wZmU.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-400-normal-Dx4QB4EU.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-400-normal-B9opELhc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-vietnamese-400-normal-CV652Sht.woff2)format("woff2"),url(/assets/old-standard-tt-vietnamese-400-normal-DHwrUsNN.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-ext-400-normal-CeUx86po.woff2)format("woff2"),url(/assets/old-standard-tt-latin-ext-400-normal-Dv3vPbwK.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-400-normal-CksAFory.woff2)format("woff2"),url(/assets/old-standard-tt-latin-400-normal-CEoEX30F.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-ext-400-italic-oYvjGjTN.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-400-italic-CJoWpzGI.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-400-italic-C55T6EX4.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-400-italic-CjUsNPOx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-vietnamese-400-italic-DkgkEoGJ.woff2)format("woff2"),url(/assets/old-standard-tt-vietnamese-400-italic-Dgl-3X6n.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-ext-400-italic-DY6MM75a.woff2)format("woff2"),url(/assets/old-standard-tt-latin-ext-400-italic-CuIdnYHF.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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-400-italic-CCwC87fu.woff2)format("woff2"),url(/assets/old-standard-tt-latin-400-italic-CQu5L45y.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-cyrillic-ext-700-normal-2HzcywYP.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-700-normal-BP5G1VL-.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-cyrillic-700-normal-Ruokj-he.woff2)format("woff2"),url(/assets/old-standard-tt-cyrillic-700-normal-BeSD8YYN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-vietnamese-700-normal-CB6t4GFC.woff2)format("woff2"),url(/assets/old-standard-tt-vietnamese-700-normal-B0VFBOiD.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-latin-ext-700-normal-Bck9AhJw.woff2)format("woff2"),url(/assets/old-standard-tt-latin-ext-700-normal-ojINqLQx.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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-latin-700-normal-DLkH_MDP.woff2)format("woff2"),url(/assets/old-standard-tt-latin-700-normal-Bw7EIiLL.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:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-cyrillic-ext-700-normal-Bc6GRch3.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-ext-700-normal-DiEOHdUz.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:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-cyrillic-700-normal-BU1d2_nm.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-700-normal-C1dVBIpp.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-latin-ext-700-normal-DuFccbRk.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-ext-700-normal-DjEzTahh.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:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-narrow-latin-700-normal-Cky7KMl6.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-700-normal-BWDZS1kE.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:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/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(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/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}:root{--night:#0a0d10;--snow:#d9dedd;--concrete:#8f979b;--paint:#7f9a8a;--lamp:#e2ba68;--display:"PT Sans Narrow", "Arial Narrow", sans-serif;--serif:"Old Standard TT", "Times New Roman", serif;--sans:"PT Sans Narrow", "Arial Narrow", sans-serif;--lcd:"Share Tech Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--night);color-scheme:dark}body{min-height:100vh;color:var(--snow);font:400 18px/1.6 var(--serif);-webkit-font-smoothing:antialiased;background:0 0;overflow-x:hidden}::selection{color:#fff;text-shadow:none;background:#7f9a8a59}a{color:inherit;text-underline-offset:.22em;text-decoration-color:#d9dedd59;transition:text-decoration-color .2s,color .2s}a:hover{text-decoration-color:var(--lamp);color:#fff}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}#bg{z-index:-2;background:var(--night);width:100vw;height:100vh;display:block;position:fixed;inset:0}.top{z-index:10;padding:22px var(--pad);background:linear-gradient(#06080abf,#0000);justify-content:space-between;align-items:baseline;display:flex;position:fixed;inset:0 0 auto}.mark{font:700 26px/1 var(--display);letter-spacing:.02em;text-decoration:none}body[data-page=home] .mark{visibility:hidden}nav{flex-wrap:wrap;justify-content:flex-end;gap:clamp(16px,2.6vw,38px);display:flex}nav a{font:400 19px/1 var(--sans);color:var(--concrete);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:color .2s,border-color .2s}nav a:hover{color:var(--snow)}nav a.on{color:var(--snow);border-bottom-color:var(--paint)}main{min-height:100vh;padding:0 var(--pad)}.home{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:120px 0 clamp(70px,12vh,120px);display:flex}.wordmark{font:400 clamp(150px, 28vw, 400px)/.9 "Special Elite", var(--display);letter-spacing:-.02em;color:#8a9193;opacity:.88;filter:url(#worn);text-shadow:0 4px 60px #000000b3;margin-left:-.02em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.home.baked:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 100%,#050709cc,#0000 70%);width:70vw;height:50vh;position:fixed;bottom:0;left:0}.tab-tip{z-index:40;pointer-events:none;color:var(--snow);font:400 17px var(--sans);background:#0a0d10eb;border:1px solid #e2ba6880;padding:4px 9px;position:fixed;top:0;left:0}.tab-tip[hidden]{display:none}.tagline{font:italic 400 clamp(19px, 2vw, 26px)/1.35 var(--serif);text-shadow:0 1px 20px #000000d9;max-width:36ch;margin:26px 0 0}.tagline a{text-underline-offset:.2em;text-decoration:underline 2px dotted #e2ba68b3}.tagline a:hover{color:#fff;text-decoration-style:solid}.plain{max-width:760px;padding:150px 0 140px}.plain.wide{max-width:1000px}.h-page{font:700 clamp(56px, 8vw, 120px)/.95 var(--display);letter-spacing:-.01em;margin-bottom:30px}.h-tool{font:700 30px/1.1 var(--serif);margin:18px 0 8px}.body{text-shadow:0 1px 18px #000000bf;max-width:56ch}.tool-lead{color:var(--concrete);margin-bottom:28px}.note{font:400 19px var(--sans);color:var(--concrete);align-items:center;gap:12px;margin-bottom:44px;display:flex}.win{border:1px solid var(--concrete);flex:none;width:10px;height:14px;display:inline-block;position:relative}.win:after{content:"";background:var(--concrete);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:50%}.ml .win,.note .win{background:var(--lamp);border-color:var(--lamp);box-shadow:0 0 14px 2px #e2ba6873}.ml .win:after,.note .win:after{background:#140e048c}.reg{border-top:1px solid #d9dedd29;list-style:none}.row{border-bottom:1px solid #d9dedd29}.row-head{grid-template-columns:22px 1fr auto 56px;align-items:baseline;gap:14px;width:100%;padding:20px 0;transition:background .25s,padding .25s;display:grid}.row-head:hover{background:linear-gradient(90deg,#d9dedd0f,#0000);padding-left:10px}.pn{font:700 clamp(26px, 3.4vw, 40px)/1.1 var(--serif)}.pk,.py{font:400 19px var(--sans);color:var(--concrete)}.py{text-align:right;font-variant-numeric:tabular-nums}.row-more{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.row-more>div{padding-left:36px;overflow:hidden}.row.open .row-more{grid-template-rows:1fr}.row-more p{max-width:60ch}.row-more .stack{font:400 19px var(--sans);color:var(--concrete);margin:6px 0 22px}.drop{cursor:pointer;background:#0a0d108c;border:1px dashed #d9dedd59;gap:8px;padding:44px 28px;transition:border-color .2s,background .2s;display:grid}.drop:hover,.drop.over{border-color:var(--lamp);background:#e2ba680d}.drop b{font:700 26px var(--serif)}.drop span{color:var(--concrete);max-width:56ch}.msg{min-height:1.6em;font:400 19px var(--sans);color:var(--concrete);margin:10px 0}.msg.bad{color:#d98a78}.warn{border-left:3px solid var(--lamp);background:#e2ba6814;margin:12px 0;padding:10px 14px}.meta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.meta-name{font:700 28px/1.2 var(--serif);word-break:break-all}.meta-sub{font:400 19px var(--sans);color:var(--concrete)}.meta-actions{flex-wrap:wrap;gap:10px;display:flex}.act{font:400 19px/1 var(--sans);background:#0a0d108c;border:1px solid #d9dedd66;padding:10px 16px;transition:border-color .2s,background .2s}.act:hover:not(:disabled){border-color:var(--lamp);background:#e2ba6814}.act.warn{border-color:#d98a7880}.act.ghost{color:var(--concrete);border-color:#0000}.pv{border:1px solid #d9dedd33;max-width:100%;max-height:280px;margin:8px 0 18px;display:block}audio.pv{width:100%;max-height:none}.find,.newtag input,.tag input{font:400 17px var(--serif);color:var(--snow);background:#0a0d10b3;border:1px solid #d9dedd38;width:100%;padding:8px 10px}.find:focus,.newtag input:focus,.tag input:focus{border-color:var(--paint);outline:none}.find{margin:8px 0 18px}.tags{gap:22px;display:grid}.tg h4,.newtag h4{font:400 19px var(--sans);color:var(--paint);border-bottom:1px solid #d9dedd24;margin-bottom:4px;padding-bottom:4px}.tag{grid-template-columns:200px 1fr 70px;align-items:center;gap:12px;padding:3px 0;display:grid}.tag label{font:400 18px var(--sans);color:var(--concrete);text-overflow:ellipsis;overflow:hidden}.tag .ro{color:#d9dedd99;overflow-wrap:anywhere;font-size:16px}.tag.chg input{border-color:var(--lamp)}.tag.del input{opacity:.5;text-decoration:line-through}.tag .x{font:400 17px var(--sans);color:var(--concrete);text-underline-offset:3px;text-decoration:underline}.tag .x:hover{color:#d98a78}.newtag{gap:8px;max-width:520px;margin-top:32px;display:grid}.newtag .act{justify-self:start}.tools-grid{grid-template-columns:210px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.tool-list{gap:2px;list-style:none;display:grid;position:sticky;top:90px}.tool-list a{font:400 20px/1.2 var(--sans);color:var(--concrete);border-left:2px solid #d9dedd26;padding:6px 0 6px 12px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.tool-list a:hover{color:var(--snow);border-left-color:#d9dedd80}.tool-list a.on{color:var(--snow);border-left-color:var(--lamp)}.tool-pane{min-width:0}.tool-pane .h-tool{margin-top:0}.opts{gap:10px;max-width:420px;margin:18px 0 6px;display:grid}.opt{font:400 19px var(--sans);color:var(--concrete);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.opt select{font:400 17px var(--serif);color:var(--snow);background:#0a0d10cc;border:1px solid #d9dedd40;padding:6px 8px}.opt input[type=range]{accent-color:var(--lamp)}.opt output{color:var(--snow);min-width:2ch}.run-row{margin:16px 0 4px}.ba{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.ba figure{margin:0}.ba img{background:repeating-conic-gradient(#1b1f23 0 25%, #15181b 0 50%) 0 0 / 16px 16px;border:1px solid #d9dedd33;width:100%;display:block}.ba figcaption{font:400 17px var(--sans);color:var(--concrete);margin-top:4px}.txt{white-space:pre-wrap;font:400 16px/1.5 var(--serif);user-select:text;background:#0a0d10b3;border:1px solid #d9dedd33;max-height:360px;margin:14px 0;padding:14px;overflow:auto}.dl{margin-top:8px;text-decoration:none;display:inline-block}.spec{image-rendering:auto;border:1px solid #d9dedd33;width:100%;height:auto;margin:14px 0;display:block}.sw{border:1px solid #d9dedd33;height:90px;margin:14px 0;display:flex}.swatch{align-items:flex-end;min-width:56px;padding:6px 8px;display:flex}.swatch span{font:400 16px var(--sans);color:#fff;background:#0000008c;padding:1px 5px}@media (width<=860px){.tools-grid{grid-template-columns:1fr}.tool-list{flex-wrap:wrap;gap:4px 14px;display:flex;position:static}.tool-list a{border:0;padding:4px 0}.opt,.ba{grid-template-columns:1fr}}.lab{max-width:none;padding-right:0}.lab>*{max-width:560px}.lab:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06080ad1,#06080a8c 70%,#0000);position:fixed;inset:0 40% 0 0}.lab-item{border-top:1px solid #d9dedd29;margin:0 0 34px;padding-top:14px}.lab-item h2{font:700 28px/1.1 var(--serif);margin-bottom:8px}.lab-item p{text-shadow:0 1px 18px #000c}.lab-item .act{margin-left:6px}.crt{z-index:30;color:#a8efb4;width:min(460px,100vw - 24px);height:min(420px,62vh);font:16px/1.45 var(--lcd);text-shadow:0 0 6px #78ff9673;background:#040704;border:9px solid #2b2e2c;border-radius:16px;flex-direction:column;animation:.4s cubic-bezier(.2,.7,.2,1) crt-on;display:flex;position:fixed;top:96px;right:clamp(12px,4vw,56px);overflow:hidden;box-shadow:0 0 0 1px #0a0b0a,0 0 0 3px #4a4e4b,0 30px 80px #000c,inset 0 0 60px #000000e6}.crt:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#0000 50%,#0009);animation:4s infinite crt-flick;position:absolute;inset:0}.crt header{letter-spacing:.06em;color:#6fc57f;border-bottom:1px solid #a8efb440;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.crt-x{font:400 22px/1 var(--lcd);color:#6fc57f;padding:0 4px}.crt-x:hover{color:#d4ffd9}.crt-log{user-select:text;flex:1;padding:12px;overflow:auto}.crt-log p{margin:0 0 10px}.crt-log .sys{color:#6fc57f;font-size:14px}.crt-log .you{color:#e8d79a;text-shadow:0 0 6px #e8d79a66}.crt-log .you span:before{content:"> "}.crt-log .res span:after{content:"";vertical-align:-.15em;opacity:0;background:#a8efb4;width:.6em;height:1em;margin-left:2px;animation:1s steps(2,end) infinite crt-blink;display:inline-block}.crt-log .res:last-child span:after{opacity:1}.crt-in{border-top:1px solid #a8efb440;gap:8px;padding:10px 12px;display:flex}.crt-in input{color:#e8d79a;font:inherit;text-shadow:inherit;caret-color:#e8d79a;background:0 0;border:0;outline:0;flex:1}.crt-in input::placeholder{color:#a8efb459}@keyframes crt-on{0%{filter:brightness(3);transform:scaleY(.02)scaleX(.6)}60%{transform:scaleY(1)scaleX(.9)}}@keyframes crt-flick{0%,to{opacity:1}48%{opacity:.92}50%{opacity:1}}@keyframes crt-blink{50%{opacity:0!important}}@media (prefers-reduced-motion:reduce){.crt,.crt:after,.crt-log .res span:after{animation:none}}.credits{margin:0 var(--pad);z-index:5;font:400 14px/1.3 var(--sans);color:#8f979b99;max-width:52ch;padding:0 0 86px;position:relative}body[data-page=home] .credits{display:none}.deck{z-index:20;width:316px;font-family:var(--sans);background:linear-gradient(#373b3e,#232628 45%,#1b1d1f);border:1px solid #0b0c0d;border-radius:5px;position:fixed;bottom:14px;right:16px;box-shadow:inset 0 1px #5d6264,0 14px 34px #000000a6}.d-bar{align-items:center;gap:10px;height:34px;padding:0 10px;display:flex}.bar-play{color:#cfd3d6;background:linear-gradient(#80868a,#565b5f);border:1px solid #0c0d0e;border-radius:3px;flex:none;place-items:center;width:30px;height:20px;display:grid;box-shadow:inset 0 1px #a5abae,0 2px #0c0d0e}.bar-play svg{width:16px;height:10px}.bar-title{min-width:0;font:400 15px/1 var(--lcd);color:var(--lamp);text-shadow:0 0 7px #e2ba6873;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bar-toggle{font:400 16px/1 var(--sans);color:var(--concrete);text-underline-offset:3px;text-decoration:underline}.d-body{gap:8px;padding:2px 10px 10px;display:grid}.deck:not(.min) .bar-play,.deck:not(.min) .bar-title{display:none}.deck:not(.min) .d-bar{justify-content:space-between;height:22px}.bar-src{font:400 16px/1 var(--sans);color:var(--concrete);text-underline-offset:3px;text-decoration:underline}.bar-src[aria-pressed=true]{color:var(--lamp)}.deck.min .bar-src,.deck.min .d-body{display:none}.deck.min{width:240px}.d-top{grid-template-columns:60px 1fr 56px;align-items:stretch;gap:8px;height:36px;display:grid}.cass{width:60px;height:36px;display:block}.lcd{min-width:0;font-family:var(--lcd);color:var(--lamp);text-shadow:0 0 7px #e2ba6873;background:#181306;border:1px solid #0b0c0d;border-radius:2px;grid-template-rows:1fr 1fr;align-content:center;padding:3px 7px;display:grid;box-shadow:inset 0 0 10px #000000d9}.lcd .l1{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:14px;overflow:hidden}.lcd .l2{white-space:nowrap;align-items:baseline;gap:3px;font-size:13px;line-height:14px;display:flex}.lcd .l2 b{font-weight:400}.lcd .l2 i{color:#7d6a3a;font-style:normal}.lcd .l2 em{color:#a58a46;margin-left:auto;font-size:11px;font-style:normal}.vu{border:1px solid #0b0c0d;border-radius:2px;width:56px;height:36px;display:block}.d-keys{grid-template-rows:26px;grid-template-columns:repeat(6,27px) 54px 1fr;align-items:center;gap:4px;height:26px;display:grid}.d-keys button{color:#d5d9dc;background:linear-gradient(#8a9094,#5d6266 55%,#4e5357);border:1px solid #0b0c0d;border-radius:2px;place-items:center;height:26px;transition:transform 60ms,box-shadow 60ms;display:grid;box-shadow:inset 0 1px #b1b6b9,0 2px #0b0c0d}.d-keys button svg{width:16px;height:10px;display:block}.d-keys button.txt{font:400 15px/1 var(--sans);white-space:nowrap;padding:0}.d-keys button:hover{filter:brightness(1.12)}.d-keys button:active,.d-keys button.down{background:linear-gradient(#565b5f,#6a7075);transform:translateY(2px);box-shadow:inset 0 1px #b1b6b9,0 0 #0b0c0d}.d-keys button.down{color:var(--lamp)}.fader{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:22px;margin:0;display:block}.fader::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lamp) var(--p,0%), #0e0f10 var(--p,0%));border:1px solid #0b0c0d;height:6px;box-shadow:0 1px #565b5e}.fader::-moz-range-track{background:#0e0f10;border:1px solid #0b0c0d;height:6px}.fader::-moz-range-progress{background:var(--lamp);height:6px}.fader::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(90deg,#6f757a,#b9bec2 45%,#8d9399 55%,#5a5f63);border:1px solid #0b0c0d;border-radius:2px;width:12px;height:20px;margin-top:-8px;box-shadow:0 2px #0b0c0d}.fader::-moz-range-thumb{background:linear-gradient(90deg,#6f757a,#b9bec2 45%,#8d9399 55%,#5a5f63);border:1px solid #0b0c0d;border-radius:2px;width:12px;height:20px}.fader.vol{height:26px}.deck.radio [data-k=prev],.deck.radio [data-k=next],.deck.radio [data-k=rew],.deck.radio [data-k=ff],.deck.radio [data-k=stop],.deck.radio .seek{opacity:.35;pointer-events:none}.air-info{font:400 17px/1.35 var(--sans);padding:4px 0}.air-info[hidden]{display:none}.inlay{color:#2a2418;background:#cdbf98;border:1px solid #8c7f58;padding:6px 12px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0009}.inlay[hidden]{display:none}.inlay ol{counter-reset:t;list-style:none;display:grid}.inlay li{counter-increment:t;border-bottom:1px solid #2a241840}.inlay li:last-child{border:0}.inlay li button{width:100%;font:400 17px var(--sans);align-items:baseline;gap:8px;padding:3px 0;display:flex}.inlay li button:before{content:counter(t) ".";color:#6b5f3c;width:20px}.inlay li button span{flex:1}.inlay li button em{color:#6b5f3c;font-size:15px;font-style:normal}.inlay li.on button{font-weight:700}.inlay li button:hover{background:#2a241814}@media (width<=720px){.top{flex-direction:column;gap:10px;padding-top:16px}nav{justify-content:flex-start;gap:14px}nav a{font-size:17px}.row-head{grid-template-columns:18px 1fr 44px}.pk{display:none}.tag{grid-template-columns:1fr;gap:2px}.tag .x{justify-self:start}.credits{padding:0 var(--pad) 90px;position:static}.deck{width:auto;bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.row-more,.row-head,.keys button{transition:none}}.game-host{z-index:90;opacity:0;background:#0a0d10;transition:opacity .9s;position:fixed;inset:0}.game-host.on,.game-host.err{opacity:1}.game-host.err{color:var(--concrete);font:400 20px var(--sans);place-items:center;display:grid}body[data-page=game]{overflow:hidden}.keys{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.keys .act.on{border-color:var(--lamp)}.gl-k{max-width:360px;font:400 19px var(--sans);color:var(--concrete);align-items:center;gap:14px;display:flex}#pv .pv{max-height:520px}#veil{z-index:60;opacity:0;pointer-events:none;background:#020304;position:fixed;inset:0}.tape{z-index:15;opacity:.1;cursor:pointer;width:64px;height:42px;padding:0;transition:opacity .6s;position:fixed;bottom:8px;left:10px;transform:rotate(-9deg)}.tape:hover,.tape:focus-visible{opacity:.55}body[data-page=game] .tape{display:none}.tape-ask{z-index:70;font:400 24px var(--sans);color:var(--concrete);text-align:center;background:#020304c7;place-items:center;display:grid;position:fixed;inset:0}.tape-ask p{margin:0 0 18px}.tape-play{z-index:95;background:#000;place-items:center;display:grid;position:fixed;inset:0}.tape-play canvas{image-rendering:auto;width:min(100vw,133vh);height:min(75vw,100vh)}.tape-eject{color:#c8cdc873;font:400 18px var(--sans);position:fixed;top:14px;right:18px}.tape-eject:hover{color:#fff}.back-hint{left:var(--pad);z-index:12;font:italic 400 20px var(--serif);color:#bec4c68c;text-shadow:0 1px 12px #000000e6;cursor:pointer;animation:2.5s both hint-in;position:fixed;bottom:22px}.back-hint:hover{color:#fff}@keyframes hint-in{0%{opacity:0}}body:not([data-page=home]) .back-hint{display:none}
