:root{color-scheme:light;--paper: #f3eee6;--card: #fffaf3;--ink: #1b2421;--muted: #4d5a55;--line: #e3d7c6;--green: #1e4d3a;--green-2: #2c6b50;--copper: #8d4b32;--danger: #8a2e2e;--ok: #1e4d3a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 500px at 10% -10%,#efe4d2 0%,transparent 60%),var(--paper);color:var(--ink);font-family:Outfit,Segoe UI,sans-serif;font-weight:380;line-height:1.5}.page{max-width:760px;margin:0 auto;padding:28px 20px 64px}.mast h1{font-family:Literata,Georgia,serif;font-weight:650;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin:0 0 10px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:var(--copper);margin:0 0 8px}.lede{color:var(--muted);max-width:40rem}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin-top:18px}h2{font-family:Literata,Georgia,serif;font-size:1.6rem;margin:0 0 8px}label{display:block;font-size:.92rem;margin:14px 0 6px}input[type=text],input[type=password],input[type=file]{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font:inherit}button,.linkish{font:inherit;border:0;border-radius:12px;padding:12px 16px;background:var(--green);color:#fff;cursor:pointer}button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.note{color:var(--muted);font-size:.95rem}.error{color:var(--danger)}.ok{color:var(--ok)}.fingerprint{font-family:ui-monospace,monospace;letter-spacing:.04em}.item{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.item h3{margin:0 0 4px;font-family:Literata,Georgia,serif}.kicker{color:var(--copper);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}dt{color:var(--muted);margin-top:8px}dd{margin:0;white-space:pre-wrap}video.player,img.preview,iframe.preview{width:100%;max-height:420px;border-radius:12px;background:#141816;margin-top:8px;border:0}iframe.preview{height:420px}.site-footer{margin-top:28px;color:var(--muted);font-size:.95rem}.site-footer a{color:var(--green);margin-right:14px}@media print{body{background:#fff}.mast,button,.actions,.no-print{display:none!important}.card{border:0;padding:0}}
