:root{--ink:#eef4fb;--muted:#9badc2;--panel:#111d2d;--line:#26384e;--bg:#07111f;--gold:#f5b700;--green:#23d18b;--red:#ff625f;--blue:#61a8ff;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#102641 0,#07111f 35rem);color:var(--ink);min-height:100vh}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 980px)/2));border-bottom:1px solid #ffffff12;background:#07111fe8;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:baseline;gap:5px;text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:-.04em}.brand b{color:var(--gold)}.brand small{font-size:9px;letter-spacing:.14em;color:var(--muted);margin-left:7px}.shell{width:min(940px,calc(100% - 28px));margin:0 auto;padding:36px 0 80px}.hero{padding:28px 4px 18px}.hero.compact{padding-top:10px}.hero h1,.card h1{font-size:clamp(32px,7vw,54px);letter-spacing:-.05em;line-height:.98;margin:8px 0 14px}.hero p{max-width:660px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--gold);margin:0}.muted,.release-row p,.submit-note{color:var(--muted)}.card{background:linear-gradient(145deg,#132235,#0e1a29);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,4vw,32px);box-shadow:0 18px 45px #0004}.narrow{max-width:480px;margin:7vh auto}.stack{display:grid;gap:18px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:1/-1}label{display:grid;gap:8px;font-size:13px;font-weight:800;color:#cdd8e6}label span{font-weight:500;color:var(--muted)}input,select{width:100%;border:1px solid #334a66;border-radius:11px;background:#07111f;color:var(--ink);padding:14px 13px;font:inherit;min-height:49px}input:focus,select:focus{outline:3px solid #f5b70040;border-color:var(--gold)}button,.secondary{border:0;border-radius:11px;padding:14px 18px;font:inherit;font-weight:900;letter-spacing:.025em;cursor:pointer;text-align:center}.primary{background:var(--gold);color:#10151c}.secondary{background:#1a2b40;color:var(--ink);border:1px solid #38516e}.danger{background:var(--red);color:#190605}.wide{width:100%}.link-button{background:none;color:var(--muted);padding:6px;text-decoration:underline}.nav-actions{display:flex;gap:14px;align-items:center}.nav-actions a{color:var(--ink);text-decoration:none}.nav-actions form{margin:0}.alert{border-radius:12px;padding:14px 16px;margin:0 0 16px}.alert.error{background:#49191e;border:1px solid #923038}.step{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#111;font-weight:900;float:right;margin:0}.card h2{font-size:22px;margin:2px 0 22px}.security-note{background:#0b2f2c;border:1px solid #17635a;padding:13px;border-radius:11px;color:#bdf7e9}.fine-print{background:#081421;border:1px solid #2a3c50;border-radius:12px;padding:16px;font-size:13px;line-height:1.55;color:#c6d1df}.check{display:flex;grid-template-columns:22px 1fr;align-items:flex-start;margin:20px 0}.check input{width:22px;height:22px;min-height:auto;margin:0}.check small{display:block;margin-top:5px}.signature-wrap{background:#fff;border-radius:12px;overflow:hidden;margin-top:8px}.signature-wrap canvas{width:100%;height:160px;display:block;touch-action:none}.signature-wrap button{color:#293b51;margin:4px 10px 10px}.submit{min-height:62px;font-size:17px}.submit-note{text-align:center;font-size:13px;margin:0}.honeypot{position:absolute!important;left:-9999px!important}.success-card{text-align:center}.success-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#052319;font-size:42px;font-weight:900;margin:0 auto 18px}.share-card{display:grid;gap:15px;margin-bottom:14px}.copy-row{display:flex;gap:10px}.copy-row input{flex:1}.release-list{display:grid;gap:12px;margin-top:22px}.release-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#101d2c;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:15px;padding:20px;color:var(--ink);text-decoration:none}.release-row.status-ready{border-left-color:var(--green)}.release-row.status-processed{border-left-color:#75869b}.release-row.status-cvv_unavailable{border-left-color:var(--red)}.release-row h2{font-size:19px;margin:6px 0 1px}.release-row p{margin:0;font-size:13px}.status{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--green)}.amount{text-align:right;font-size:20px;font-weight:900}.amount small{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-top:4px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}dl{margin:0}dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:16px}dd{margin:5px 0 0;line-height:1.5}.big{font-size:32px;font-weight:900;color:var(--gold)}.card-details{border-color:#8e711d;margin-bottom:16px}.sensitive-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.sensitive-heading span{font-size:11px;background:#6f5815;padding:7px 9px;border-radius:99px}.payment-grid{display:grid;grid-template-columns:170px 1fr;gap:6px 16px}.payment-grid dt{margin:9px 0}.payment-grid dd{font-size:20px}.mono{font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.cvv{color:var(--gold);font-weight:900}.process-form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.process-form p{text-align:center;font-size:12px;color:var(--muted)}.signature-image{background:#fff;border-radius:10px;width:min(100%,600px);height:180px;object-fit:contain}.status-pill{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:12px;font-weight:900}.status-pill.status-ready{color:var(--green);border-color:#237a5c}.status-pill.status-processed{color:#bdc8d6}.status-pill.status-cvv_unavailable{color:var(--red)}.user-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.user-row h2{margin:0}.user-actions{display:flex;gap:10px;flex-wrap:wrap}
.account-card{margin-top:28px}.account-card summary{cursor:pointer;font-weight:800}.account-card form{margin-top:18px}@media(max-width:650px){.shell{padding-top:18px}.grid.two,.detail-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.brand small{display:none}.copy-row{display:grid}.release-row{align-items:flex-start}.payment-grid{grid-template-columns:1fr}.payment-grid dt{margin-top:16px}.payment-grid dd{overflow-wrap:anywhere}.user-row{display:grid}.user-actions{display:grid}.sensitive-heading{align-items:flex-start}.signature-wrap canvas{height:135px}}
