@font-face{font-family:courierPrime;src:url(/_next/static/media/f9d8f1892c8fb27e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:courierPrime;src:url(/_next/static/media/e9de3c72c36a6c24-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:courierPrime;src:url(/_next/static/media/05eaabb8120baae1-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:courierPrime;src:url(/_next/static/media/84fc6f66ebf5cc45-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:courierPrime Fallback;src:local("Arial");ascent-override:59.45%;descent-override:26.01%;line-gap-override:0.00%;size-adjust:131.41%}.__className_d0e31a{font-family:courierPrime,courierPrime Fallback}.__variable_d0e31a{--font-typewriter:"courierPrime","courierPrime Fallback"}:root{--wall:#f8f5f0;--wall-shade:#efe9e0;--ink:#3a342b;--ink-soft:#8c8375;--ink-faint:#b3ab9c;--tape:232,224,203;--hair:rgba(120,108,90,0.18);--font:var(--font-typewriter),"Courier New",monospace;--fade-px:7;--fade-range:3;--wall-texture:0.44}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background-color:var(--wall);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(120% 120% at 50% 40%,transparent 55%,var(--wall-shade) 100%)}.wall-texture{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:var(--wall-texture,.35);mix-blend-mode:multiply;background:url(/assets/wall.webp) 50%/cover no-repeat}.viewport{position:fixed;inset:0;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:2}.viewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.viewport.placing{cursor:none}.wall{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;will-change:transform}.wall.eased{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.anchor{position:absolute;transform:translate(-50%,-50%)}.scrap{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paper-img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.stain-img{width:120px;mix-blend-mode:multiply}.stain-img,.tape-img{position:absolute;height:auto;pointer-events:none}.tape-img{z-index:3;transform-origin:center;filter:drop-shadow(0 1px 1.5px rgba(60,50,35,.1))}.content{position:absolute;inset:0;z-index:2;padding:34px 30px 26px;color:inherit;--eff-px:calc(12.5 * var(--zoom, 1) * var(--scrap-scale, 1));opacity:clamp(0,calc((var(--eff-px) - (var(--fade-px, 7.5) - var(--fade-range, 3))) / var(--fade-range, 3)),1)}.anchor.focused{z-index:60}.scrap.origin .content{padding:30px 28px 24px}.scrap.origin .thing{font-size:14px}.scrap.origin .why{font-size:11px;line-height:1.42;margin-top:9px;opacity:.9}.thing{margin:0;font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.1px}.why{margin:10px 0 0;font-size:12.5px;line-height:1.44;opacity:.86}.peel{position:absolute;width:34px;height:34px;z-index:4;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(120,105,80,.12)),var(--paper,#eee);box-shadow:-2px 3px 6px rgba(72,54,33,.22);animation:flutter 7s ease-in-out infinite alternate}.peel-tl{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);transform-origin:0 0}.peel-tr{-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);transform-origin:100% 0}.peel-bl{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);transform-origin:0 100%}.peel-br{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);transform-origin:100% 100%}@keyframes flutter{0%{transform:rotate(calc(var(--lift, 6deg) * -.25))}to{transform:rotate(var(--lift,6deg))}}.ghost-img{transform:translate(-50%,-50%) rotate(var(--g-rot,0deg))}.ghost-img,.held{position:absolute;pointer-events:none}.held{z-index:40;transform:translate(-50%,-50%);transition:opacity .14s ease}.held.blocked{opacity:.4}.held.blocked .tape-img{opacity:0!important}.chrome{position:fixed;inset:0;z-index:30;pointer-events:none}.chrome>*{pointer-events:auto}.add{position:fixed;right:calc(22px + var(--sa-right, 0px));bottom:calc(20px + var(--sa-bottom, 0px));border:none;background:transparent;font-family:var(--font);font-size:13px;letter-spacing:.3px;color:var(--ink-soft);cursor:pointer;padding:6px 4px;border-bottom:1px dashed var(--ink-faint);transition:color .2s ease}.add:hover{color:var(--ink)}.door{position:fixed;left:calc(22px + var(--sa-left, 0px));bottom:calc(20px + var(--sa-bottom, 0px));font-size:12px;letter-spacing:.3px;color:var(--ink-faint);text-decoration:none;transition:color .2s ease}.door:hover,.recenter{color:var(--ink-soft)}.recenter{position:fixed;left:50%;top:calc(26px + var(--sa-top, 0px));transform:translateX(-50%);border:none;background:rgba(248,245,240,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font);font-size:12px;letter-spacing:.4px;cursor:pointer;padding:7px 14px;border-radius:40px;box-shadow:0 2px 8px -4px rgba(60,50,35,.25);animation:fadeUp .4s ease both}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.scrim{position:fixed;inset:0;z-index:35;background:rgba(248,245,240,.55);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;padding:24px;animation:soften .3s ease both}@keyframes soften{0%{opacity:0}to{opacity:1}}.panel{width:min(420px,100%);background:#fbf8f2;border-radius:4px 6px 5px 7px;box-shadow:0 1px 1px rgba(60,50,35,.08),0 18px 40px -20px rgba(60,50,35,.4);padding:26px 26px 22px;color:var(--ink)}.panel h2{margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:.2px}.panel .lede{margin:0 0 20px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.field{margin-bottom:16px}.field label{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:6px;letter-spacing:.2px}.field textarea{width:100%;resize:none;font-family:var(--font);font-size:14px;line-height:1.4;color:var(--ink);background:#fffdf8;border:1px solid var(--hair);border-radius:3px;padding:10px 11px;outline:none}.field textarea:focus{border-color:rgba(120,108,90,.4)}.count{text-align:right;font-size:11px;color:var(--ink-faint);margin-top:4px}.count.over{color:#b06a5f}.panel-note{min-height:16px;font-size:12px;color:#a4695d;margin:2px 0 12px;line-height:1.4}.panel-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.link-btn{border:none;background:transparent;font-family:var(--font);font-size:13px;color:var(--ink-soft);cursor:pointer;padding:6px 2px}.link-btn:hover,.primary{color:var(--ink)}.primary{border:1px solid rgba(120,108,90,.4);background:#f1ead9;font-family:var(--font);font-size:13px;letter-spacing:.2px;cursor:pointer;padding:9px 18px;border-radius:3px;transition:background .16s ease}.primary:hover:not(:disabled){background:#ece2cb}.primary:disabled{opacity:.45;cursor:default}.hint{left:50%;bottom:calc(30px + var(--sa-bottom, 0px));transform:translateX(-50%);z-index:36;font-size:12.5px;letter-spacing:.3px;color:var(--ink-soft);background:rgba(248,245,240,.72);padding:8px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:soften .3s ease both;text-align:center;pointer-events:none}.confirm,.hint{position:fixed;border-radius:40px}.confirm{z-index:41;transform:translate(-50%);display:flex;gap:6px;align-items:center;background:#fbf8f2;padding:6px 6px 6px 12px;box-shadow:0 6px 18px -8px rgba(60,50,35,.4);animation:fadeUp .24s ease both}.confirm span{font-size:12.5px;color:var(--ink-soft);margin-right:4px}.confirm .yes{border:none;background:#e6ddc7;font-family:var(--font);font-size:12.5px;color:var(--ink);padding:7px 14px;border-radius:40px;cursor:pointer}.confirm .yes:hover{background:#ddd2b6}.confirm .no{border:none;background:transparent;font-family:var(--font);font-size:12.5px;color:var(--ink-faint);padding:7px 8px;cursor:pointer}.confirm .no:hover{color:var(--ink-soft)}.loading{inset:0;justify-content:center;color:var(--ink-faint);font-size:13px;letter-spacing:.4px;z-index:2}.focus-share,.loading{position:fixed;display:flex;align-items:center}.focus-share{left:50%;bottom:calc(26px + var(--sa-bottom, 0px));transform:translateX(-50%);gap:10px;background:rgba(248,245,240,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:9px 18px;border-radius:40px;box-shadow:0 4px 16px -8px rgba(60,50,35,.35);animation:fadeUp .3s ease both}.focus-share button{border:none;background:transparent;font-family:var(--font);letter-spacing:.3px;cursor:pointer;padding:2px 4px}.focus-share .cast{font-size:13px;font-weight:700;color:var(--ink)}.focus-share .cast:hover{color:#241f18}.focus-share .save{font-size:12.5px;color:var(--ink-soft)}.focus-share .save:hover{color:var(--ink)}.focus-share .copy{font-size:12px;color:var(--ink-faint)}.focus-share .copy:hover{color:var(--ink-soft)}.focus-share .dot{color:var(--ink-faint)}.focus-share .share-msg{font-size:13px;color:var(--ink-soft);letter-spacing:.3px}.write{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:rgba(248,245,240,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:soften .3s ease both}.write-prompt{text-align:center;max-width:440px}.write-q{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.write-i{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft)}.write-spacer{display:flex;align-items:center;justify-content:center}.write-paper .content{display:flex;flex-direction:column}.write-thing,.write-why{width:100%;border:none;outline:none;background:transparent;resize:none;font-family:var(--font);color:inherit;padding:0;overflow:hidden}.write-thing{font-weight:700;font-size:15px;line-height:1.3;height:2.7em;margin-bottom:8px}.write-why{font-size:12.5px;line-height:1.44;flex:1 1;opacity:.9}.write-thing::placeholder,.write-why::placeholder{color:rgba(120,108,90,.42)}.write-note{min-height:16px;font-size:12.5px;color:#a4695d;text-align:center}.write-actions{display:flex;gap:16px;align-items:center}.author-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;display:flex;gap:12px;align-items:center;background:rgba(251,248,242,.95);padding:8px 8px 8px 16px;color:var(--ink-soft);box-shadow:0 8px 24px -12px rgba(60,50,35,.5)}.author-bar,.author-bar button{border:1px solid var(--hair);border-radius:40px;font-size:12px}.author-bar button{background:#f1ead9;font-family:var(--font);color:var(--ink);padding:6px 12px;cursor:pointer}.anchor.selected .scrap{outline:2px dashed rgba(120,108,90,.5);outline-offset:6px}.tune{position:fixed;right:14px;top:14px;z-index:90;width:230px;background:rgba(251,248,242,.94);border:1px solid var(--hair);border-radius:8px;padding:12px 14px;box-shadow:0 10px 30px -14px rgba(60,50,35,.5);font-size:11px;color:var(--ink-soft)}.tune-title{font-weight:700;color:var(--ink);margin-bottom:8px}.tune-row{display:grid;grid-template-columns:1fr 84px 30px;align-items:center;grid-gap:6px;gap:6px;margin:6px 0}.tune-row input{width:100%}.tune-row em{font-style:normal;text-align:right}.tune-copy{margin-top:8px;width:100%;border:1px solid var(--hair);background:#f1ead9;font-family:var(--font);font-size:11px;color:var(--ink);padding:6px;border-radius:4px;cursor:pointer}.tune-note{margin-top:8px;font-size:10px;color:var(--ink-faint);line-height:1.4}@media (prefers-reduced-motion:reduce){.peel{animation:none}.wall.eased{transition:none}}