:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--text:#ececec;--text-muted:#a8a8a8;--accent:#e8c27a;--accent-text:#1a1408;--border:#3a3a3a;--focus:#ffd98e;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-body:17px;--fs-small:15px;--fs-h1:26px;--tap:48px;--gap:16px;--radius:14px;--max-w:560px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}#root{min-height:100dvh}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.screen{min-height:100dvh;max-width:var(--max-w);padding:0 var(--gap);padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex}.screen-header{padding:20px 0 8px}.screen-header h1{font-size:var(--fs-h1);word-break:break-word;margin:0;line-height:1.2}.eyebrow{color:var(--text-muted);font-size:var(--fs-small);margin:0 0 4px}.back-link{min-height:var(--tap);color:var(--text-muted);align-items:center;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.screen-body{padding-bottom:var(--gap);flex:1}.screen-body p{margin:0 0 var(--gap)}.screen-actions{padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 16px);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.button{border-radius:var(--radius);background:var(--accent);width:100%;min-height:56px;color:var(--accent-text);font:inherit;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:flex}.button-secondary{min-height:var(--tap);background:var(--surface-2);color:var(--text)}.button:disabled{opacity:.45;cursor:default}.link-button{min-height:var(--tap);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600;text-decoration:underline}.field{margin:var(--gap) 0;flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-muted);font-size:var(--fs-small)}.field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:56px;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:20px}.field input::placeholder{color:var(--text-muted);letter-spacing:normal;text-transform:none}.note{border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding:12px 14px}.muted{color:var(--text-muted)}.banner{border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-small);margin:8px 0 0;padding:10px 14px}.list{margin:0;padding:0;list-style:none}.list-item{border-bottom:1px solid var(--border);min-height:56px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
