:root{--bg:#faf7f3;--fg:#1f1a17;--muted:#6b625b;--accent:#f28c28;--accent-dark:#c9681a;--card:#fff;--border:#e6ddd4;--danger:#b3261e;color:var(--fg);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased}.screen{max-width:480px;padding:24px 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}h1{margin:0 0 12px;font-size:1.6rem}p{margin:0 0 12px}.muted{color:var(--muted)}label{margin:16px 0 6px;font-weight:600;display:block}input{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:10px;padding:12px 14px}input:focus{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-weight:600}button:hover{background:var(--accent-dark)}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--fg);border:1px solid var(--border);background:0 0}.error{color:var(--danger);margin-top:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:18px}
