*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0d12;--card:#151821;--border:#262b38;--text:#f2f4f8;--muted:#9aa3b2;--accent:#5b8cff;--accent-hover:#4a7bf0;--error:#ff6b6b}body,html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.wrap{max-width:460px;margin:0 auto;padding:48px 20px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px}.brand{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:8px}h1{font-size:24px;line-height:1.25;margin-bottom:6px}.sub{font-size:14px;margin-bottom:24px}.sub,label{color:var(--muted)}label{display:block;font-size:13px;margin:14px 0 6px}input{width:100%;background:#0e1118;border:1px solid var(--border);border-radius:9px;padding:12px 13px;color:var(--text);font-size:15px;outline:none}input:focus{border-color:var(--accent)}button{width:100%;margin-top:22px;background:var(--accent);color:#fff;border:none;border-radius:9px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.55;cursor:not-allowed}.error{color:var(--error);font-size:13px;margin-top:14px}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:22px}.price .amount{font-size:30px;font-weight:700}.price .cur{font-size:14px}.hint,.price .cur{color:var(--muted)}.hint{font-size:12px;margin-top:4px}.success{text-align:center}.success .check{font-size:46px;margin-bottom:12px}.stripe-box{margin-top:10px}.tz-note{margin-top:18px;font-size:12px;color:var(--muted);text-align:center}