:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#191b22;background:#f3f0e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid #dfdcd3}.wordmark{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.6px;color:inherit;text-decoration:none;font-size:19px}.mark{font-size:47px;font-weight:800;line-height:1;font-style:italic;color:#ff583e;transform:rotate(-14deg)}.beta{font-size:10px;letter-spacing:1px;margin-left:15px}.tools{display:flex;align-items:center;gap:12px}#save-status{font-size:11px;color:#73756c}button{font:inherit;font-weight:650;border:0;border-radius:999px;background:#e5e1d7;color:inherit;min-height:40px;padding:10px 18px;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #8b8cff;outline-offset:4px}#fullscreen{font-size:22px;padding:4px 14px}#stage{position:relative;height:calc(100dvh - 64px);width:100%}canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.cover{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:clamp(24px,7vw,100px);background:#f3f0e8}.cover[hidden]{display:none}.welcome{max-width:590px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.2px}h1{font-size:clamp(40px,5vw,74px);line-height:1.04;letter-spacing:-3px;margin:26px 0}p{color:#777b70;line-height:1.5}#loading-status{margin-top:35px;font-size:14px}progress{display:block;width:230px;max-width:100%;height:5px;accent-color:#8b8cff;margin:18px 0 25px}small{font-size:12px;line-height:1.7;color:#777b70}.cover img{width:100%;max-height:65vh;object-fit:contain;mix-blend-mode:multiply}#retry{background:#ff583e;color:white;margin:12px 0 24px}#notice{position:fixed;z-index:5;bottom:50px;left:50%;transform:translateX(-50%);background:#fffaf0;box-shadow:0 8px 45px #191b2225;border:1px solid #ded9ce;border-radius:20px;padding:16px 22px;max-width:560px;width:calc(100% - 32px)}#notice p{color:#191b22;margin-top:0}#notice-action{background:#dcdafa}details{position:fixed;bottom:6px;left:10px;font-size:10px;z-index:6;color:#777b70}details[open]{background:#fffaf0;padding:14px;border:1px solid #ddd8ce;border-radius:12px;max-width:min(500px,95vw)}details pre{white-space:pre-wrap;font-size:10px;max-height:35vh;overflow:auto}details button{font-size:11px;min-height:32px}details p{font-size:10px}summary{cursor:pointer}body:fullscreen header{display:none}body:fullscreen #stage{height:100dvh}@media(max-width:720px){header{height:54px;padding:0 12px}.wordmark{font-size:14px;gap:7px}.mark{font-size:34px}.beta{display:none}.tools{gap:6px}#save-status{max-width:80px;font-size:9px}#backup{font-size:10px;padding:8px 10px;min-height:34px}#fullscreen{display:none}#stage{height:calc(100dvh - 54px)}.cover{grid-template-columns:1fr;padding:30px 24px;gap:10px;align-content:center}.cover img{grid-row:1;max-height:26vh}h1{font-size:42px;letter-spacing:-1.8px;margin:18px 0}.eyebrow{font-size:9px}#loading-status{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

@media(max-width:520px){.wordmark{font-size:0}.mark{font-size:34px}.tools{gap:5px}.tools button{font-size:9px;padding:8px 10px;min-height:34px}#save-status{max-width:68px}}
