@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}*{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%)}.grain{pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.grain,.viewport{position:fixed;inset:0}.viewport{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;will-change:transform}.wall.eased{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.anchor{position:absolute;transform:translate(-50%,-50%)}.breath{animation:breathe var(--dur,9s) ease-in-out var(--delay,0s) infinite alternate;transform-origin:50% 30%}@keyframes breathe{0%{transform:translate(-.6px,-.5px) rotate(-.35deg)}to{transform:translate(.6px,.5px) rotate(.35deg)}}.scrap{position:relative;transform:rotate(var(--rot,0deg));padding:18px 18px 20px;display:flex;flex-direction:column;gap:9px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.paper{position:absolute;inset:0;background-color:var(--bg);border-radius:var(--r-tl) var(--r-tr) var(--r-br) var(--r-bl);box-shadow:0 1px 1px rgba(60,50,35,.06),0 6px 12px -8px rgba(60,50,35,.16);background-image:radial-gradient(80% 60% at 25% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(90% 70% at 80% 90%,rgba(90,74,48,calc(.05 * var(--grain, .5))),transparent 55%),radial-gradient(60% 50% at 60% 40%,rgba(90,74,48,calc(.04 * var(--grain, .5))),transparent 60%)}.paper.deckle{filter:url(#deckle)}.content{position:relative;z-index:1}.thing{margin:0;font-weight:700;font-size:15px;line-height:1.28;letter-spacing:.1px}.why{margin:9px 0 0;font-size:12.5px;line-height:1.42;color:color-mix(in srgb,var(--ink) 82%,transparent)}.tape{height:22px;background:rgba(var(--tape),.42);border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(120,108,90,.12);box-shadow:0 1px 2px rgba(60,50,35,.08);transform:translate(-50%) rotate(var(--tape-angle,0deg));transform-origin:center;z-index:2;background-image:linear-gradient(90deg,rgba(255,255,255,.12),transparent 12%,transparent 88%,rgba(255,255,255,.12))}.held,.tape{position:absolute}.held{z-index:40;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 16px rgba(60,50,35,.22));transition:opacity .14s ease}.held.blocked{opacity:.4}.held.blocked .tape{opacity:0}.held.resting{filter:drop-shadow(0 6px 10px rgba(60,50,35,.16))}.chrome{position:fixed;inset:0;z-index:30;pointer-events:none}.chrome>*{pointer-events:auto}.add{position:fixed;right:22px;bottom:20px;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:22px;bottom:20px;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:26px;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:30px;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{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:13px;letter-spacing:.4px;z-index:2}@media (prefers-reduced-motion:reduce){.breath{animation:none}.wall.eased{transition:none}}