@font-face{font-family:Old Standard TT;src:url(/assets/fonts/OldStandard-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Old Standard TT;src:url(/assets/fonts/OldStandard-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Old Standard TT;src:url(/assets/fonts/OldStandard-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PT Sans;src:url(/assets/fonts/PT_Sans-Web-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PT Sans;src:url(/assets/fonts/PT_Sans-Web-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:PT Sans;src:url(/assets/fonts/PT_Sans-Web-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PT Sans Narrow;src:url(/assets/fonts/PT_Sans-Narrow-Web-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PT Sans Narrow;src:url(/assets/fonts/PT_Sans-Narrow-Web-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Tinos;src:url(/assets/fonts/Tinos-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:Tinos;src:url(/assets/fonts/Tinos-Bold.ttf)format("truetype");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:Typewriter Pica CYR;src:url(/assets/fonts/CourierPrime-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+218-21B,U+21A}@font-face{font-family:Typewriter Pica CYR;src:url(/assets/fonts/Tinos-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal;unicode-range:U+4??,U+500-52F,U+401,U+451,U+2116,U+2190-21FF}@font-face{font-family:Typewriter Pica CYR;src:url(/assets/fonts/CourierPrime-Bold.ttf)format("truetype");font-display:block;font-weight:700;font-style:normal;unicode-range:U+??,U+100-24F,U+2000-206F,U+20A0-20CF}@font-face{font-family:Typewriter Pica CYR;src:url(/assets/fonts/Tinos-Bold.ttf)format("truetype");font-display:block;font-weight:700;font-style:normal;unicode-range:U+4??,U+500-52F}@font-face{font-family:Courier Prime;src:url(/assets/fonts/CourierPrime-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:Courier Prime;src:url(/assets/fonts/CourierPrime-Bold.ttf)format("truetype");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:Anonymous Pro;src:url(/assets/fonts/AnonymousPro-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:PT Mono;src:url(/assets/fonts/PTMono-Regular.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}[hidden]{display:none!important}:root{--desk-deep:#1e1a15;--desk:#2a241c;--desk-machine:#2e2a25;--rail:#241f18;--raised:#3a332b;--hair:#463d32;--rule:#6a5f52;--on-desk:#e9dfcb;--on-desk-muted:#a89a86;--on-desk-faint:#7c705f;--lamp:#f3d6a01c;--paper:#f2ead8;--paper-aged:#e8dcc4;--paper-shade:#d4cbb8;--paper-edge:#c4bbab;--card:#f5efdf;--card-head:#b5473a;--card-rule:#a9b6bc;--tape:#e2d3ae;--ink:#2a2622;--ink-sheet:#3a3228;--ink-muted:#6e6354;--ribbon:#8b1e1e;--ribbon-hi:#a8352a;--bell:#9c3b2e;--stamp-violet:#5a4b78;--brass:#b8914f;--brass-hi:#d9b774;--twine:var(--ribbon);--f-manila:#d6bd86;--f-kraft:#b08657;--f-red:#8a4a3a;--f-green:#6d785b;--f-tie:#7a6248;--font-display:"Old Standard TT", "PT Serif", serif;--font-ui:"PT Sans", sans-serif;--font-label:"PT Sans Narrow", "PT Sans", sans-serif;--paper-font:"Typewriter Pica CYR", "Courier Prime", "Tinos", serif;--r-paper:1px;--r-ctl:2px;--shadow-sheet:0 1px 1px #00000040, 0 10px 24px #00000059;--shadow-lift:0 2px 2px #00000040, 0 18px 40px #00000073;--halo-manuscript:0 0 0 1px #d9b77473, 0 0 38px 8px #f3d6a029;--focus-ring:1.5px dashed var(--brass-hi);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .18  0 0 0 .55 -.18'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--fiber:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25  0 0 0 0 .17  0 0 0 0 .08  0 0 0 .55 -.22'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--desk-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .35 -.1'/></filter><rect width='100%' height='100%' filter='url(%23d)'/></svg>");--stamp-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -1.8 0 0 0 1.85'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");--print-x:50%;--print-y:55%;--cell:12px;--line:30px;--type-size:19px;--platen-r:45px;--nickel-hi:#d2cbbd;--nickel:#a39b8c;--nickel-lo:#6c655a;--engrave:#26211bbf;--bell-zone:#9c3b2e12;--bell-lit:#c460428c;--bell-glow:#e8966073;--under-platen:#281e121a;--hud-bg:#16130fdb;--hud-in:.18s;--hud-out:.42s;--hud-idle:2.5s;--knob-bakelite:#0b0a09;--knob-rubber:#0e0d0c;--knob-nickel:#c9c2b4;--knob-spec:255 238 208;--knob-step:18deg;--knob-half:9deg;--knob-ms:.14s;--knob-ease:cubic-bezier(.18, .9, .28, 1.18);--platen-band:linear-gradient(to bottom, #0e0d0c 0%, #37332e 10%, #1e1c19 20%, #100f0e 55%, #080707 86%, #040404 100%);--font-size:20px;--line-height:1.55;--typeface:"Anonymous Pro";--paper-gutter:3.25rem;--paper-sheet-gap:1cm}html[data-typeface=courier-times]{--typeface:"Anonymous Pro";--paper-font:"Typewriter Pica CYR", "Courier Prime", "Tinos", serif}html[data-typeface=courier-prime]{--typeface:"Courier Prime";--paper-font:"Courier Prime"}html[data-typeface=anonymous-pro]{--typeface:"Anonymous Pro";--paper-font:"Anonymous Pro"}html[data-typeface=pt-mono]{--typeface:"PT Mono";--paper-font:"PT Mono"}*,:before,:after{box-sizing:border-box}html,body,.app-root{height:100%;margin:0;overflow:hidden}html,body{background:var(--desk);color:var(--on-desk);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}.app-root{overflow:auto}body.typewriter-screen{cursor:text;background:var(--desk-machine);overflow:hidden}textarea,input[type=text],input[type=search],input[type=number],[contenteditable=true]{-webkit-user-select:text;user-select:text}textarea{resize:none}button,select,input{font-family:inherit}.muted{color:var(--on-desk-muted)}.desk-surface{min-height:100%;color:var(--on-desk);font-family:var(--font-ui);position:relative}.desk-surface:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 42% 8%, var(--lamp), transparent 70%), radial-gradient(ellipse 120% 100% at 50% 40%, transparent 55%, #0a08068c 100%), var(--desk-grain);position:absolute;inset:0}.desk-surface>*{z-index:1;position:relative}.paper-surface{background-color:var(--paper);background-image:var(--grain), radial-gradient(ellipse at 50% 40%, transparent 60%, #9678461a 100%);color:var(--ink);border-radius:var(--r-paper);box-shadow:var(--shadow-sheet)}.paper-surface.aged{background-color:var(--paper-aged)}.typed{font-family:var(--paper-font);color:var(--ink-sheet);text-shadow:.02em .025em #2a26221f}.btn{font:700 14px / 1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:10px;padding:11px 18px 10px;display:inline-flex}.btn-primary{background:var(--ribbon);color:var(--paper);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000040,0 1px 2px #0006}.btn-primary:hover{background:var(--ribbon-hi)}.btn-secondary{color:var(--on-desk);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.btn-text{color:var(--on-desk-muted);letter-spacing:.1em;background:0 0;padding:8px 6px}.btn-text .plus{font:400 18px / 1 var(--font-display);color:var(--brass-hi);letter-spacing:0}.back-link{font:400 14px / 1 var(--font-ui);color:var(--on-desk-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.back-link .ar{font-family:var(--font-display);font-size:18px;line-height:1;transform:translateY(-1px)}.back-link:hover{color:var(--on-desk)}.kbd{font:400 11px / 1 var(--paper-font);color:var(--on-desk-faint);border:1px solid var(--hair);border-bottom-width:2px;border-radius:2px;padding:3px 5px 2px}.stamp{font:700 15px / 1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bell);white-space:nowrap;outline-offset:2px;opacity:.86;mix-blend-mode:multiply;-webkit-mask-image:var(--stamp-mask);-webkit-mask-image:var(--stamp-mask);mask-image:var(--stamp-mask);border:2px solid;border-radius:2px;outline:1px solid;padding:6px 10px 5px;display:inline-block;transform:rotate(-4deg)}.stamp.violet{color:var(--stamp-violet)}.stamp.sm{outline-offset:1.5px;border-width:1.5px;padding:4px 7px 3px;font-size:11px}.stamp.on-dark{mix-blend-mode:normal;opacity:.9;color:#c6604c}.crafted-by{color:inherit;opacity:.72;align-items:center;line-height:0;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.crafted-by:hover,.crafted-by:focus-visible{opacity:1;transform:translateY(-1px)}.crafted-by:focus-visible{outline-offset:4px;outline:1px dashed}.crafted-by svg{height:var(--crafted-h,28px);width:auto;display:block}.about-box{flex-direction:column;align-items:flex-start;gap:12px;max-width:420px;display:flex}.about-lockup{width:auto;height:72px;display:block}.about-name{font:400 22px / 1 var(--font-display);margin:0}.about-crafted{color:var(--ink);margin:4px 0 8px}.about-crafted .crafted-by{opacity:1}.tape-label{background-color:var(--tape);background-image:var(--grain);color:var(--ink-sheet);font:400 12px / 1 var(--paper-font);clip-path:polygon(0 8%,3% 0,97% 4%,100% 0,99% 92%,100% 100%,2% 96%,0 100%);padding:4px 8px 3px;text-decoration:none;display:inline-block;box-shadow:0 1px 1px #00000040}.rail-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;margin-right:-1px;padding:11px 18px 11px 24px;display:flex;position:relative}.rail-item__text{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.rail-item .n{font:400 18px / 1.15 var(--font-display);color:var(--on-desk);display:block}.rail-item .c{font:400 12.5px / 1.3 var(--font-ui);color:var(--on-desk-faint);white-space:normal;max-width:100%;margin-top:4px;display:block}.rail-item .cnt{font:400 13px / 1 var(--paper-font);color:var(--on-desk-faint);margin-top:4px}.rail-item.is-active{background-color:var(--paper);background-image:var(--grain);box-shadow:0 1px 3px #00000059}.rail-item.is-active:before{content:"";background:var(--ribbon);width:4px;position:absolute;top:0;bottom:0;left:0}.rail-item.is-active .n{color:var(--ink)}.rail-item.is-active .c,.rail-item.is-active .cnt{color:var(--ink-muted)}.paper-menu{z-index:8;background-color:var(--paper);background-image:var(--grain);border-radius:var(--r-paper);min-width:210px;box-shadow:var(--shadow-lift);padding:6px 0;position:absolute}.paper-menu .mi{font:400 14px / 1 var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:18px;width:100%;padding:9px 16px;display:flex}.paper-menu .mi.hl{box-shadow:inset 3px 0 0 var(--ribbon);background:#8b1e1e17}.paper-menu .mi.danger{color:var(--ribbon)}.paper-menu .sep{background:var(--paper-shade);height:1px;margin:5px 0}.icard{background-color:var(--card);background-image:var(--grain), repeating-linear-gradient(to bottom, transparent 0 21px, #8ca0aa73 21px 22px);color:var(--ink);box-shadow:var(--shadow-sheet);background-position:0 0,0 42px;background-repeat:repeat,repeat-x;background-size:auto,100% calc(100% - 42px);border-radius:1px;position:relative}.icard:before{content:"";background:var(--card-head);opacity:.75;height:2px;position:absolute;top:40px;left:0;right:0}.icard .h{height:42px;line-height:46px;font:400 12.5px / 44px var(--paper-font);color:var(--ink-sheet);white-space:nowrap;padding:0 16px;display:block;overflow:hidden}.icard .b{font:400 12px / 22px var(--paper-font);color:var(--ink-sheet);padding:0 16px}.machine-root{background:var(--desk-machine);width:100%;height:100%;position:relative;overflow:hidden}.machine-root .desk-bg{pointer-events:none;z-index:0;background:radial-gradient(ellipse 58% 52% at 50% 46%, #f3d6a01f, transparent 72%), radial-gradient(ellipse 110% 95% at 50% 50%, transparent 52%, #0a08069e 100%), var(--desk-grain);position:absolute;inset:0}.desk{z-index:1;transform-origin:var(--print-x,50%) var(--print-y,55%);transform:scale(var(--machine-zoom,1));transition:transform .28s cubic-bezier(.18,.9,.28,1);position:absolute;inset:0}.machine-platen{top:calc(var(--print-y,55%) - var(--platen-r,45px));height:calc(var(--platen-r,45px) * 2);background:var(--platen-band);z-index:1;pointer-events:none;border-radius:3px;width:200px;position:absolute;box-shadow:0 8px 16px #00000073,inset 0 0 0 1px #00000059}.paper{background:var(--paper);color:var(--ink-sheet);transform-origin:0 0;will-change:transform;z-index:2;box-shadow:var(--shadow-lift);position:absolute;top:0;left:0;overflow:hidden}.paper.is-empty{opacity:0;pointer-events:none}.paper.is-loose{filter:saturate(.95)}.paper-glyphs{z-index:2;width:100%;height:100%;font-family:var(--paper-font,var(--typeface)), ui-monospace, monospace;position:relative}.paper.is-loose .paper-glyphs:after{content:"";background:linear-gradient(to bottom, transparent, var(--under-platen));pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.glyph{width:var(--char-width,.6em);text-align:center;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg));white-space:pre;pointer-events:none;letter-spacing:.025em;font-kerning:none;font-variant-ligatures:none;text-shadow:.02em .025em #2a26221a;display:inline-block;position:absolute}html[data-typeface=courier-prime] .glyph,html[data-typeface=courier-times] .glyph{letter-spacing:.01em}.glyph[data-weight=heavy]{color:color-mix(in srgb, var(--ink) 100%, #000 12%)}.glyph[data-color=red]{color:var(--ribbon)}.glyph[data-color=correction]{color:var(--paper);text-shadow:0 0 .6px var(--paper)}.print-point{width:calc(var(--char-width,.6em) + 80px);pointer-events:none;z-index:8;height:1.1em;position:absolute;transform:translate(-40px,-100%)}.print-point__risk{background:linear-gradient(#0000,#b8914fbf);width:1px;height:100%;margin-left:-.5px;position:absolute;top:0;left:50%}.print-point__slot{left:calc(50% - var(--char-width,.6em) / 2);width:var(--char-width,.6em);background:var(--engrave);height:2px;position:absolute;bottom:0}.paper-under{background:linear-gradient(to bottom, var(--under-platen), #281e1233 360px);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0}.paper-curve{pointer-events:none;z-index:1;background:linear-gradient(#fff8e600,#fff8e612 18%,#0000 45%,#281e121a 100%);position:absolute;left:0;right:0}.page-end-mark{opacity:0;z-index:2;border-top:1.5px dashed #9c3b2e8c;height:0;position:absolute;left:0;right:0}.page-end-mark.is-visible{opacity:1}.field-scale{z-index:4;pointer-events:none;background:linear-gradient(to bottom, var(--nickel-hi), var(--nickel) 45%, var(--nickel-lo));border-radius:1px;height:12px;position:absolute;box-shadow:0 1px #00000059,0 3px 6px #00000040,inset 0 1px #ffffff59}.field-scale__zone{background:var(--bell-zone);position:absolute;top:0;bottom:0}.field-scale__zone.is-lit{background:linear-gradient(to bottom, #eca06eb3, var(--bell-lit));box-shadow:0 0 14px 4px var(--bell-glow)}.field-scale__t{background:var(--engrave);width:1px;position:absolute;bottom:0}.field-scale__n{font:700 8px / 1 var(--font-label);color:#26211bcc;position:absolute;top:0;transform:translate(-50%)}.field-scale__stop{background:linear-gradient(to bottom, #e3c68a, var(--brass) 60%, #7d6233);border-radius:1px 1px 0 0;width:7px;height:9px;position:absolute;top:-6px;box-shadow:0 1px 1px #0006}.field-scale__stop--r{clip-path:polygon(0 0,100% 30%,100% 100%,0 100%)}.field-scale__stop--l{clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}.field-scale__stop--r.is-hit{background:var(--ribbon)}.field-scale__stop--r.is-released{box-shadow:inset 0 0 0 1px var(--brass);background:0 0}.type-holder{z-index:5;pointer-events:none;height:26px;position:absolute}.type-holder__f{background:linear-gradient(#e6e0d3 0,#b7af9f 2px,#8d8678 45%,#5e584e);width:40px;height:17px;position:absolute;top:0;box-shadow:0 2px 3px #00000073}.type-holder__l{clip-path:polygon(0 30%,92% 0,100% 0,100% 100%,0 100%);left:0}.type-holder__r{clip-path:polygon(0 0,8% 0,100% 30%,100% 100%,0 100%)}.type-holder__risk{background:linear-gradient(#0000,#b8914fbf);width:1px;height:23px;position:absolute;top:-25px}.type-holder.is-hit{transform:translateY(1px)}.bell-callout{z-index:6;left:50%;top:calc(var(--print-y,55%) + 28px);font:400 12px / 1 var(--font-ui);color:var(--on-desk-muted);pointer-events:none;margin:0;position:absolute;transform:translate(80px)}.sound-toggle{width:36px;height:20px;box-shadow:inset 0 1px 2px #000c, 0 0 0 1px var(--hair);cursor:pointer;background:#120f0c;border:0;border-radius:10px;padding:0;position:relative}.sound-toggle__knob{background:radial-gradient(circle at 36% 30%, #ebd9a9, var(--brass) 55%, #7d6233);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:18px}.sound-toggle[aria-pressed=false] .sound-toggle__knob{left:2px}.export-menu{bottom:96px;left:8px}.hud-words{font:400 13px / 1 var(--font-ui);color:var(--on-desk-muted)}.paper-glyphs{z-index:2}.platen-knob{z-index:10;top:calc(var(--print-y,55%) - 67px);position:absolute;left:0}.hud-top,.hud-bot{opacity:0;pointer-events:none;transition:opacity var(--hud-out) ease, transform var(--hud-out) ease}.machine-root.hud-top-open .hud-top,.machine-root.hud-bot-open .hud-bot{opacity:1;pointer-events:auto;transition-duration:var(--hud-in);transform:translateY(0)}.machine-root:not(.hud-top-open) .hud-top{transform:translateY(-8px)}.machine-root:not(.hud-bot-open) .hud-bot{transform:translateY(8px)}.hud-top{z-index:12;border-bottom:1px solid var(--hair);background:linear-gradient(#16130ff0,#16130fdb);align-items:center;height:54px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #00000040}.hud-mid{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:12px;max-width:50%;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.hud-book-name{font:400 21px / 1 var(--font-display);color:var(--on-desk)}.hud-top .crumbs{font:400 14px / 1 var(--font-ui);color:var(--on-desk-muted)}.hud-top-right{align-items:center;gap:16px;margin-left:auto;display:flex}.hud-esc-note{font:400 12px / 1 var(--font-ui);color:var(--on-desk-faint)}.hud-bot{z-index:12;border-top:1px solid var(--hair);background:linear-gradient(#16130fe0,#16130ff5);flex-wrap:wrap;justify-content:center;align-items:stretch;min-height:104px;padding:18px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000040}.hud-grp{border-left:1px solid var(--hair);flex-direction:column;justify-content:space-between;padding:0 18px;display:flex}.hud-grp:first-child{border-left:0}.hud-grp-lb{font:700 11px / 1 var(--font-label);letter-spacing:.2em;color:var(--on-desk-faint);text-transform:uppercase}.hud-grp-row{align-items:center;gap:8px;min-height:40px;display:flex}.hud-zoom{background:var(--paper-aged);width:36px;height:36px;color:var(--ink);font:400 22px / 1 var(--font-display);cursor:pointer;box-shadow:var(--shadow-sheet);border:0;border-radius:50%;padding:0}.hud-zoom:hover{background:var(--paper)}.hud-zoom:disabled{opacity:.35;cursor:default}.btn.sm{letter-spacing:.12em;padding:9px 13px 8px;font-size:12.5px}.spacing-lever{gap:4px}.spacing-opt{font:400 15px / 1 var(--font-display);color:var(--on-desk-faint);cursor:pointer;background:0 0;border:0;padding:4px 10px}.spacing-opt.is-on{color:var(--on-desk);box-shadow:inset 0 -2px 0 var(--brass)}.ribbons .rib{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.rib .sw{background-image:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000002e 0 1px,#0000 1px 3px);border-radius:1px;width:48px;height:18px;box-shadow:0 1px 2px #00000080}.rib .sw.k{background-color:#1d1a17}.rib .sw.r{background-color:var(--ribbon)}.rib .sw.c{background-color:#eee7d6}.rib .cap{font:700 10.5px / 1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-desk-faint)}.rib.on .sw{box-shadow:0 0 0 1px var(--brass-hi), 0 4px 8px #00000080;transform:translateY(-2px)}.rib.on .cap{color:var(--on-desk)}.hint-faint{font:400 12px / 1 var(--font-ui);color:var(--on-desk-faint);opacity:.45;z-index:6;position:absolute;bottom:24px;right:30px}.save-hint{font-size:12px;transform:rotate(-1.5deg)}.stack{z-index:11;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:1.25rem;left:.75rem}.stack button{font:inherit;background:var(--paper);border:0;padding:.25rem .4rem;font-size:12px}dialog.settings{background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:var(--r-paper)}dialog.settings form{gap:.5rem;display:grid}dialog.settings select,dialog.settings input{font:inherit;background:var(--paper-aged);border:1px solid var(--rule);color:var(--ink)}:root{--knob-bakelite:#0b0a09;--knob-rubber:#0e0d0c;--knob-nickel:#c9c2b4;--knob-spec:255 238 208;--knob-step:18deg;--knob-half:9deg;--knob-ms:.14s;--knob-ease:cubic-bezier(.18,.9,.28,1.18);--platen-band:linear-gradient(to bottom,#0e0d0c 0%,#37332e 10%,#1e1c19 20%,#100f0e 55%,#080707 86%,#040404 100%)}.pk{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:block;position:absolute}.pk svg{filter:drop-shadow(0 14px 14px #00000073)drop-shadow(0 2px 2px #00000080);display:block;overflow:visible}.pk .pk-hit{cursor:ns-resize;position:absolute}.pk .pk-hit.up{cursor:n-resize}.pk .pk-hit.dn{cursor:s-resize}.pk .pk-aff{opacity:0;width:0;height:0;transition:opacity .18s;position:absolute}.pk .pk-aff:before{content:"";border:6px solid #0000;position:absolute;left:-6px}.pk .pk-aff.up:before{border-top:0;border-bottom:7px solid #d9b774d9;top:-9px}.pk .pk-aff.dn:before{border-top:7px solid #d9b774d9;border-bottom:0;top:2px}.pk:hover .pk-aff,.pk.is-hover .pk-aff{opacity:.38}.pk:hover .pk-aff.hot,.pk.is-hover .pk-aff.hot{opacity:.95}.pk .pk-tip{white-space:nowrap;font:700 10.5px/1 var(--font-label,"PT Sans Narrow",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--on-desk-muted,#a89a86);opacity:0;transition:opacity .18s;position:absolute}.pk.is-hover .pk-tip{opacity:1}.pk:focus{outline:none}.pk:focus-visible svg{outline:1.5px dashed var(--brass-hi,#d9b774);outline-offset:6px}
