:root{--bg:#fbfaf7;--fg:#1d1d1b;--muted:#6b6a66;--line:#dddad3;--accent:#1f6f5c;--danger:#a33a2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141513;--fg:#ecebe6;--muted:#9c9b95;--line:#34352f;--accent:#5fc4a6;--danger:#ef8a7b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:26rem;margin:4rem auto;padding:0 1rem}h1{margin:0 0 1.5rem;font-size:1.5rem}h2{margin:2rem 0 .75rem;font-size:1.1rem}form{gap:.75rem;display:grid}label{color:var(--muted);gap:.25rem;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--line);color:var(--fg);background:0 0;border-radius:6px;padding:.55rem .7rem}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:6px;padding:.6rem .9rem}button.quiet{color:var(--accent);background:0 0}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}button:disabled{opacity:.6;cursor:default}a{color:var(--accent)}.error{color:var(--danger);margin:0}.note{color:var(--muted);font-size:.9rem}.or{text-align:center;color:var(--muted);margin:.5rem 0;font-size:.85rem}dl{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}dt{color:var(--muted)}dd{margin:0}.banner{border:1px solid var(--danger);border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}.banner p{margin:0 0 .5rem}.price{font-size:1.25rem}.price strong{font-size:2rem}ul.note{padding-left:1.2rem}
