@font-face{font-family:Bagel Fat One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bagel-fat-one-latin-400-normal-CB1T13M1.woff2)format("woff2"),url(/assets/bagel-fat-one-latin-400-normal-BFAfIXLM.woff)format("woff")}@font-face{font-family:Bagel Fat One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bagel-fat-one-latin-ext-400-normal-0J5BazhT.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.woff)format("woff")}:root{--paper-ink:#2c2a35;--paper:#fbf6ea;--paper-accent:#f3c14b;--paper-accent-dark:#b8861f;--paper-stamp:#c8453a;--paper-kraft:#c8a574;--paper-tape:#eee0a0cc;--paper-shadow:#2c2a3547;--paper-sheet-edge:0 0 0 2px var(--paper-ink), 5px 7px 0 var(--paper-shadow), 0 12px 32px #2c2a354d;--font-title:"Bagel Fat One", "Arial Rounded MT Bold", system-ui, sans-serif;--font-label:"Courier Prime", "Courier New", ui-monospace, monospace;--font-hand:"Patrick Hand", "Comic Sans MS", system-ui, sans-serif}.paper-card{background:var(--paper);height:2.6rem;color:var(--paper-ink);font-family:var(--font-label);white-space:nowrap;box-shadow:3px 4px 0 var(--paper-shadow);rotate:var(--tilt,0deg);cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:700;transition:translate .15s,box-shadow .15s;display:inline-flex}.paper-card:hover{box-shadow:5px 7px 0 var(--paper-shadow);translate:0 -3px}.paper-card:active,.paper-card[aria-expanded=true]{box-shadow:1px 2px 0 var(--paper-shadow);translate:0 1px}.paper-card:focus-visible{outline:2px solid var(--paper-ink);outline-offset:3px}.paper-card.accent{background:var(--paper-accent)}.paper-card.title{font-family:var(--font-title);letter-spacing:.01em;font-size:1.25rem;font-weight:400}.paper-card .text{text-overflow:ellipsis;overflow:hidden}.paper-card svg{flex-shrink:0;width:1.3rem;height:1.3rem}.paper-tape{position:relative}.paper-tape:before{content:"";top:-.55rem;left:var(--tape-at,35%);z-index:1;background:var(--paper-tape);pointer-events:none;width:3.6rem;height:1.1rem;position:absolute;transform:translate(-50%)rotate(-5deg)}.paper-popover{z-index:20;animation:.18s ease-out paper-drop;position:fixed}.paper-popover.closing{pointer-events:none;animation:.16s ease-in forwards paper-undrop}.paper-popover.above{animation-name:paper-rise}.paper-popover.above.closing{animation-name:paper-unrise}.paper-key{border:1.5px solid var(--paper-ink);background:var(--paper);min-width:1.35rem;height:1.35rem;color:var(--paper-ink);box-shadow:0 2px 0 var(--paper-ink);font-family:var(--font-label);border-radius:4px;place-items:center;padding:0 .3rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.paper-menu{background:var(--paper);min-width:14rem;max-width:min(24rem,100vw - 2rem);max-height:calc(100vh - 6rem);color:var(--paper-ink);box-shadow:var(--paper-sheet-edge);font-family:var(--font-label);border-radius:2px;flex-direction:column;padding:.4rem;font-size:.95rem;display:flex;overflow-y:auto}.paper-menu[hidden]{display:none}.paper-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.paper-menu svg{flex-shrink:0;width:1.1rem;height:1.1rem}.paper-menu button:hover,.paper-menu button:focus-visible{background:#f3c14b59;outline:none}.paper-menu button.on{font-weight:700}.paper-menu button.on:before{content:"✓"}.paper-menu .rule{border-top:1.5px dashed #2c2a3540;height:0;margin:.3rem .5rem}.paper-sheet{background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-sheet-edge);border:none;border-radius:2px;padding:1.6rem 1.6rem 1.3rem}.paper-sheet form{flex-direction:column;gap:.9rem;display:flex}.paper-sheet .kicker{font-family:var(--font-hand);opacity:.7;text-align:center;font-size:1.1rem}.paper-sheet :is(h1,h2){font-family:var(--font-title);text-align:center;margin-top:-.6rem;font-size:1.6rem;font-weight:400}.paper-sheet .lead{font-family:var(--font-hand);text-align:center;opacity:.8;margin-top:-.4rem;font-size:1.05rem;line-height:1.35}.paper-sheet .error{font-family:var(--font-hand);color:var(--paper-stamp);font-size:1.05rem}.paper-sheet .error[hidden]{display:none}.paper-fields{flex-direction:column;gap:.7rem;display:flex}.paper-fields label{font-family:var(--font-label);flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700;display:flex}.paper-fields textarea{color:var(--paper-ink);font-family:var(--font-label);resize:vertical;background:#fff;border:2px solid #2c2a3540;border-radius:2px;outline:none;padding:.6rem .8rem;font-size:.95rem}.paper-fields input{height:2.8rem;color:var(--paper-ink);font-family:var(--font-label);background:#fff;border:2px solid #2c2a3540;border-radius:2px;outline:none;padding:0 .8rem;font-size:1.05rem;font-weight:700}.paper-fields :is(input,textarea):focus{border-color:var(--paper-ink)}.paper-dialog{width:min(26rem,100vw - 2rem);margin:auto;overflow:visible;rotate:-.8deg}.paper-dialog[open]{animation:.28s cubic-bezier(.2,1.4,.4,1) paper-land}.paper-dialog::backdrop{background:#2c2a3559;animation:.28s ease-out paper-fade}.paper-dialog.closing{pointer-events:none;animation:.2s ease-in forwards paper-unland}.paper-dialog.closing::backdrop{animation:.2s ease-in reverse forwards paper-fade}.paper-dialog .buttons{justify-content:flex-end;gap:.8rem;margin-top:.3rem;display:flex}.paper-dialog .buttons .paper-card{height:2.4rem;font-size:.95rem}@keyframes paper-drop{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes paper-undrop{to{opacity:0;transform:translateY(-.5rem)}}.paper-keys{z-index:1;background:var(--paper);max-width:calc(50vw - 17rem);color:var(--paper-ink);box-shadow:var(--paper-sheet-edge);opacity:0;pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:.9rem .75rem;padding:.8rem 1rem .7rem;transition:opacity .35s,translate .35s;display:flex;position:fixed;bottom:22px;left:22px;translate:0 .8rem;rotate:-.6deg}.paper-keys.visible{opacity:1;translate:0}.paper-keys .group{flex-direction:column;align-items:center;gap:.35rem;display:flex}.paper-keys .keys{gap:.25rem;display:flex}.paper-keys .keys.pad{grid-template-columns:repeat(3,auto);display:grid}.paper-keys .keys.pad .paper-key:first-child{grid-area:1/2}.paper-keys .keys.pad .paper-key:nth-child(2){grid-area:2/1}.paper-keys .keys.pad .paper-key:nth-child(3){grid-area:2/2}.paper-keys .keys.pad .paper-key:nth-child(4){grid-area:2/3}.paper-keys .paper-key{min-width:1.9rem;height:1.9rem;font-size:.95rem;transition:background 80ms,translate 80ms,box-shadow 80ms}.paper-keys .paper-key.wide{min-width:3.4rem}.paper-keys .paper-key.pressed{background:var(--paper-accent);box-shadow:0 0 0 var(--paper-ink);translate:0 2px}.paper-keys .caption{font-family:var(--font-hand);font-size:.95rem;line-height:1}.paper-keys-button{z-index:1;opacity:0;pointer-events:none;justify-content:center;width:2.6rem;padding:0;transition:opacity .3s,translate .15s,box-shadow .15s;position:fixed;bottom:22px;left:22px}.paper-keys-button.visible{opacity:1;pointer-events:auto}@keyframes paper-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes paper-unrise{to{opacity:0;transform:translateY(.5rem)}}@keyframes paper-unland{to{opacity:0;transform:translateY(-2rem)scale(1.04)rotate(2deg)}}@keyframes paper-fade{0%{opacity:0}}@keyframes paper-land{0%{opacity:0;transform:translateY(-2rem)scale(1.04)rotate(2deg)}}
