@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Barlow:wght@400;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#020818;--bg2:#0a1628;--accent:#00d4ff;--red:#ff2d2d;--text:#fff;--muted:#89a;--border:#00d4ff26}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Barlow,sans-serif}a{color:inherit}.checkout-container{justify-content:center;padding:80px 20px;display:flex}.checkout-wrapper{justify-content:center;padding:60px 20px;display:flex}.checkout-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;width:100%;max-width:520px;padding:40px;box-shadow:0 15px 40px #0000004d}.checkout-label{color:var(--accent);letter-spacing:.25em;text-transform:uppercase;font-size:.7rem}.checkout-button{background:var(--accent);color:#000;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:8px;width:100%;margin-top:20px;padding:14px 22px;font-size:.85rem;font-weight:700;transition:opacity .2s}.checkout-button:hover{opacity:.85}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.checkout-info{color:var(--muted);margin-top:25px;font-size:.9rem}
