:root{color-scheme:dark;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#edf5ff;background:#08111d}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 20% 0,#1c4056a6,transparent 58%),radial-gradient(ellipse at 95% 70%,#18364c66,transparent 50%),#08111d;min-height:100vh}.payment-layout{width:min(820px,100%);padding:48px 28px;margin:auto}.signin-brand{display:flex;align-items:center;gap:24px;margin:0 0 28px}.signin-brand img{object-fit:contain}.signin-brand>span{font-size:32px;font-weight:800;letter-spacing:-.05em}.signin-brand small{display:block;font-size:13px;font-weight:500;letter-spacing:.04em;color:#a6bdce}.surface{background:linear-gradient(135deg,#193046df,#101d2fe8);border:1px solid #3b566d80;border-radius:24px;padding:40px;box-shadow:0 28px 80px #0004}.eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:800;color:#8bdeeb}h1{font-size:44px;line-height:1.12;letter-spacing:-.05em;margin:20px 0}p{color:#b3c5d8}.intro{max-width:590px}.product-notes{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 32px}.product-notes span{border:1px solid #39586b;background:#1c3a4d;padding:7px 12px;border-radius:30px;font-size:12px;color:#d5f3ff}label{display:block;font-size:13px;font-weight:650;margin:20px 0 7px;color:#d2e0ef}input,select,button{font:inherit;min-width:0;border-radius:11px;border:1px solid #3b5269}input:not([type=checkbox]),select{width:100%;background:#0d1c2d;padding:13px;color:#f0f7ff}input[type=checkbox]{accent-color:#8ddfeb}input::placeholder{color:#90a4ba}button{cursor:pointer;font-weight:750;padding:13px 18px}button:disabled{opacity:.5;cursor:default}.primary{background:linear-gradient(#9de4ed,#70ccdc);color:#092333;border-color:#9ee5f0;display:flex;justify-content:space-between;margin-top:24px}.wide{width:100%}.secondary{background:#20384b;color:#c4efff;border-color:#426079;font-size:12px;padding:8px 12px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8ddfeb;outline-offset:3px}.fine{font-size:12px;line-height:1.7;color:#a8bbcf}.payment-layout>p{text-align:center;margin-top:24px}.wallet{display:flex;gap:22px;align-items:center;background:#0c1b2b;border:1px solid #355469;border-radius:16px;padding:20px;margin:18px 0}.wallet img{width:180px;height:180px;flex:none;border-radius:8px}.wallet>div{min-width:0}.wallet code{display:block;overflow-wrap:anywhere;font-size:12px;color:#d1e6f3;margin:10px 0}.wallet-link{color:#99e2ee;font-weight:650;font-size:14px}#request-status{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;color:#a9eff1}@media(max-width:600px){.payment-layout{padding:24px 16px}.surface{padding:26px 22px;border-radius:20px}.signin-brand{gap:16px}.signin-brand img{width:98px;height:98px}.signin-brand>span{font-size:27px}h1{font-size:34px}.wallet{flex-direction:column;align-items:stretch}.wallet img{align-self:center;width:220px;height:220px}.product-notes span{font-size:11px}}

.order-total{display:flex;justify-content:space-between;align-items:center;padding:18px;margin:22px 0;border:1px solid #436e7c;border-radius:12px;background:#20434d}.order-total span{font-size:13px;color:#b9d7de}.order-total strong{font-size:27px;color:#aff1ef}

.transfer-instructions{border:1px solid #426978;background:#17303e;border-radius:16px;padding:22px;margin-top:24px}.transfer-instructions h2{font-size:21px}.transfer-instructions dt{font-size:12px;color:#b0c8d9;margin-top:12px}.transfer-instructions dd{margin:3px 0 16px;font-weight:700;overflow-wrap:anywhere}
