:root{--ink:#2b2723;--paper:#faf7f2e0;--accent:#3d362f;--focus:#1f6feb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);background:#d9d3ca;margin:0;font:15px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;overflow:hidden}#view{width:100vw;height:100vh;display:block;position:fixed;inset:0}#ui{pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:40px;left:0;right:0}#ui>*{pointer-events:auto}#loading{background:var(--paper);text-align:center;border-radius:10px;min-width:260px;padding:14px 20px;box-shadow:0 2px 16px #00000014}#loading p{margin:0 0 10px}.bar{background:#0000001a;border-radius:2px;height:3px;overflow:hidden}.bar span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}button{font:inherit;letter-spacing:.02em;color:#fff;cursor:pointer;background:#2b2723d1;border:0;border-radius:999px;padding:11px 30px;font-weight:500;transition:background .15s;box-shadow:0 2px 14px #0000001f}button:hover{background:#2b2723f2}button:focus{outline:none}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button[hidden],#loading[hidden],#error[hidden]{display:none}#error{color:#5c1d12;background:#fff4f2;border:1px solid #e8b8ad;border-radius:10px;max-width:520px;padding:14px 20px}#error p{margin:0 0 6px}#error .hint{color:#6b3a30;margin:0;font-size:13px}
