:root{color-scheme:dark;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:#eef5ff;background:#000}.checkout-shell{width:min(100%,680px);min-height:100vh;margin:auto;padding:24px 20px 55px;background:radial-gradient(circle at 50% 5%,#0d1d39 0,#040812 35%,#000 76%)}header{display:flex;justify-content:space-between;align-items:center}header a{color:#adbed6;font-size:1rem;font-weight:850;text-decoration:none}header span,.checkout-intro>p,.credit-choice>small,.order-heading small,.account-strip small,.checkout-total small{color:#52dfff;font-size:.72rem;font-weight:950;letter-spacing:.15em}.checkout-intro{text-align:center}.checkout-intro img{width:180px;margin:5px auto -12px;filter:saturate(1.3) brightness(1.15) drop-shadow(0 0 20px #00dfff85) drop-shadow(0 0 30px #ae2aff60)}.checkout-intro h1{margin:4px 0 24px;font-size:clamp(2.25rem,8vw,3.5rem);line-height:1;letter-spacing:-.06em}.checkout-intro h1 em{color:#d842ff;font-style:normal}.account-strip{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid #224b79;border-radius:17px;background:#06101d}.account-strip>span,.account-strip>img{grid-row:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#102a51;object-fit:cover;font-weight:950}.account-strip div{display:grid;gap:2px}.account-strip strong{font-size:1rem}.account-strip b{color:#93a8c4;font-size:.8rem;font-weight:650}.order-card,.credit-choice{margin:14px 0;padding:20px;border:1px solid #244c79;border-radius:22px;background:#050d19}.order-heading{display:grid;grid-template-columns:1fr auto;gap:14px}.order-heading h2,.credit-choice h2{margin:6px 0;font-size:1.45rem}.order-heading p,.credit-choice p{margin:0;color:#9eb0c9;font-size:.92rem;line-height:1.5}.order-heading>strong{font-size:2rem;text-align:right}.order-heading>strong small{display:block;color:#9eb0c9;font-size:.72rem;letter-spacing:0}.included{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.included span{padding:7px 9px;color:#b9cae0;border-radius:99px;background:#0a1b30;font-size:.72rem}.credit-options{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.credit-options button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;min-height:0;padding:16px;color:#dce8f8;border:1px solid #24486f;border-radius:16px;background:#07101d;text-align:left}.credit-options button.selected{border-color:#4adfff;background:linear-gradient(145deg,#09294c,#301044);box-shadow:0 0 20px #008cff2e}.credit-options b{grid-column:1;color:#55dfff;font-size:.7rem;letter-spacing:.08em}.credit-options strong{grid-column:2;grid-row:1/3;font-size:1.45rem}.credit-options span{grid-column:1;color:#91a5c0;font-size:.8rem}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;padding:18px;border-top:1px solid #284e77;border-bottom:1px solid #284e77}.checkout-total>span{display:grid;gap:5px}.checkout-total b{font-size:.88rem}.checkout-total em{color:#c998ff;font-style:normal}.checkout-total>strong{font-size:2rem;white-space:nowrap}.checkout-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;color:#fff;border:1px solid #44ceff;border-radius:17px;background:linear-gradient(130deg,#07355f,#4b166d);font-size:1.08rem;font-weight:950}.checkout-action b{font-size:1.4rem}.gateway-note{color:#8598b3;font-size:.79rem;line-height:1.5;text-align:center}.gateway-pending{margin-top:16px;padding:20px;border:1px solid #3b7aad;border-radius:20px;background:#071425}.gateway-pending strong{font-size:1.2rem}.gateway-pending p{color:#afc0d8;line-height:1.5}.gateway-pending a{display:block;padding:13px;color:#fff;border-radius:13px;background:#11294a;font-weight:900;text-align:center;text-decoration:none}@media(max-width:560px){.credit-options{grid-template-columns:1fr}.credit-options button{min-height:0}.order-heading{grid-template-columns:1fr}.order-heading>strong{text-align:left}.checkout-total{align-items:flex-end}.checkout-total>strong{font-size:1.65rem}}
