:root{--ink:#1d1a16;--muted:#6b6457;--bg:#efe9dd;color:var(--ink);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% 40%, #fbf8f2 0%, var(--bg) 60%, #e2d9c7 100%) fixed;margin:0}.stage{position:fixed;inset:0}.bar{pointer-events:none;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:.08em;text-transform:uppercase;font-size:18px}button{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}button.on,button:hover{background:var(--ink);color:#fff}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 28px;display:flex;position:fixed;inset:auto 0 0}.controls input[type=range]{width:min(420px,60vw);accent-color:var(--ink)}.tip{color:var(--muted);font-size:13px;font-style:italic}
