*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--sc-body);color:var(--sc-paper);background-color:var(--sc-street);background-image:var(--sc-dot-grid);background-size:7px 7px;background-attachment:fixed}.journal-workspace .page{max-width:760px;margin:0 auto;padding:var(--sc-space-xl) var(--sc-space-lg) calc(var(--sc-space-xxxl) + var(--sc-space-lg))}a{color:var(--sc-cyan-ink)}.dim{color:var(--sc-paper-dim);font-size:var(--sc-type-body)}:focus-visible{outline:2px solid var(--sc-yellow-ink);outline-offset:2px}.panel{background:var(--sc-asphalt);padding:var(--sc-space-xl) var(--sc-space-xl);line-height:1.5;border-top:5px solid var(--sc-yellow);clip-path:var(--sc-notch);filter:var(--sc-hard)}.panel.center{max-width:420px;margin:18vh auto 0;text-align:center}.panel h1{margin-top:0;font-family:var(--sc-dela);font-weight:400;font-size:var(--sc-type-title);letter-spacing:.3px}.journal-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.journal-head h1{font-family:var(--sc-dela);font-weight:400;font-size:var(--sc-type-title);letter-spacing:.3px;margin:0}.journal-sub{font-family:var(--sc-body);color:var(--sc-paper-dim);font-weight:400}.journal-bio{margin:6px 0 0;color:var(--sc-paper-dim);font-size:var(--sc-type-body);line-height:1.5}.entry-kind{margin:0 0 2px;font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.entry-title{margin:0 0 4px;font-weight:700}.journal-keepsakes{margin:0;padding-left:var(--sc-space-lg);display:flex;flex-direction:column;gap:6px}.journal-invite{margin-top:28px;padding:var(--sc-space-md) var(--sc-space-lg);border-top:3px solid var(--sc-pink);background:color-mix(in srgb,var(--sc-line-ink) 3%,transparent)}.journal-invite-btn{display:inline-block;margin:10px 0}.journal-closed-handle{letter-spacing:.08em}.journal-vibe{margin:2px 0 0;color:var(--sc-paper-dim);font-size:.85em;letter-spacing:.05em}.journal-avatar{width:96px;height:96px;flex:none;border-radius:0;overflow:hidden;display:grid;place-items:center;--sc-cutout-size: 20px}.journal-avatar img{max-width:90%;max-height:90%;object-fit:contain;image-rendering:pixelated}.journal-entries{display:flex;flex-direction:column;gap:14px}.entry{background:var(--sc-surface-paper);color:var(--sc-ink);border-radius:0;padding:var(--sc-space-lg) var(--sc-space-xl);box-shadow:3px 3px color-mix(in srgb,var(--sc-shadow-ink) 73%,transparent),inset 0 0 0 1px var(--sc-paper-edge);transform:rotate(-.4deg)}.entry-date{display:block;font-family:var(--sc-dot);color:var(--sc-ink-dim);font-size:var(--sc-type-small);margin-bottom:8px;letter-spacing:.02em}.entry-body{margin:0;white-space:pre-wrap;line-height:1.6;font-size:var(--sc-type-lead);color:var(--sc-ink)}.journal-foot{margin-top:28px;font-size:var(--sc-type-body)}.handle-back{margin:0 0 var(--sc-space-md)}.handle-back a{font-family:var(--sc-dot);font-size:var(--sc-type-small);letter-spacing:.08em;color:var(--sc-cyan-ink);text-decoration:none}.handle-back a:hover{text-decoration:underline}.handle-back a:focus-visible{outline:2px solid var(--sc-cyan-ink);outline-offset:2px}
