.credits-page{color:#f1f5f9;max-width:760px;min-height:100vh;margin:0 auto;padding:24px 20px 80px}.credits-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.credits-hero h1{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:32px}.credits-balance{color:#cbd5e1;margin:0 0 8px;font-size:16px}.credits-balance strong{color:#d6c291;font-size:20px}.credits-intro,.credits-info,.credits-fineprint{color:#94a3b8;font-size:14px;line-height:1.6}.credits-consent{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b840;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0 12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.credits-consent input{accent-color:#5e8b7e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.credits-consent a{color:#d6c291}.credits-hint{color:#94a3b8;margin:0 0 16px;font-size:13px}.credits-loading{justify-content:center;padding:32px 0;display:flex}.credit-packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.credit-pack{background:#1e293b99;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.credit-pack-amount{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:34px;font-weight:700}.credit-pack-label{color:#94a3b8;font-size:14px}.credit-pack-price{color:#d6c291;margin:8px 0 12px;font-size:20px;font-weight:600}.credit-pack-buy{width:100%}.credit-pack-buy:disabled{opacity:.55;cursor:not-allowed}.credits-notice{color:#86efac;margin-top:20px}.credits-error{color:#fca5a5;margin-top:20px}
