.credits-page{min-height:100%;color:var(--studio-ink);font-size:var(--studio-body);padding:32px 0 70px}.credits-buy{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;max-width:1080px;display:grid}.credits-buy-main{min-width:0}.credits-balance{border-bottom:1px solid var(--studio-line);align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:28px;display:flex}.credits-balance strong{font-size:var(--studio-stat);letter-spacing:-.045em;font-weight:600;line-height:1}.credits-balance span{color:var(--studio-muted);font-size:14px}.credits-balance span b{color:var(--studio-ink2);font-weight:500}.credits-drop{flex-direction:column;align-items:flex-start;gap:8px;margin:-12px 0 28px;display:flex}.credits-drop-note{color:var(--studio-muted);margin:0;font-size:14px}.credits-buy h2{font-size:var(--studio-section-title);letter-spacing:-.02em;margin-bottom:14px;font-weight:600;line-height:1.4}.credits-packs{flex-direction:column;gap:8px;display:flex}.credits-pack{background:var(--studio-bg2);border:1px solid var(--studio-line);cursor:pointer;border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative}.credits-pack input{opacity:0;width:1px;height:1px;position:absolute}.credits-pack-dot{border:1.5px solid var(--studio-line2);border-radius:50%;width:18px;height:18px}.credits-pack.is-on{border-color:var(--studio-glow);box-shadow:0 0 0 3px var(--studio-glow-soft)}.credits-pack.is-on .credits-pack-dot{border:5px solid var(--studio-glow)}.credits-pack:has(input:focus-visible){outline:2px solid var(--studio-glow);outline-offset:3px}.credits-pack-main{flex-direction:column;min-width:0;display:flex}.credits-pack-main strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.credits-pack-main span{color:var(--studio-muted);margin-top:3px;font-size:13px}.credits-pack-price{text-align:right;flex-direction:column;display:flex}.credits-pack-price strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.credits-pack-price small{color:var(--studio-dim);font-size:12px}.credits-note{color:var(--studio-dim);margin-top:12px;font-size:12px;line-height:1.6}.credits-card{margin-top:40px}.credits-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.credits-card-head h2{margin:0}.credits-marks{gap:6px;display:flex}.credits-marks span{border:1px solid var(--studio-line2);background:var(--studio-bg2);border-radius:6px;place-items:center;min-width:38px;height:24px;padding:0 6px;display:inline-grid}.credits-mark-visa{letter-spacing:.02em;color:var(--studio-ink);font-size:11px;font-style:italic;font-weight:800}.credits-mark-mc svg{width:24px;height:14px}.credits-fields{border-radius:var(--studio-card-radius);background:var(--studio-bg2);border:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.credits-field{flex-direction:column;min-width:0;display:flex}.credits-field-full{grid-column:1/-1}.credits-field>label{color:var(--studio-ink3);margin-bottom:7px;font-size:13px;font-weight:500}.credits-field input{background:var(--studio-field);border:1px solid var(--studio-line2);width:100%;height:46px;color:inherit;border-radius:12px;padding:0 14px;font-size:15px}.credits-field input:focus{border-color:var(--studio-glow);outline:none}.credits-field input::placeholder{color:var(--studio-dim)}.credits-field small{color:var(--studio-dim);margin-top:6px;font-size:12px}.credits-input-wrap{display:block;position:relative}.credits-card-tag{color:var(--studio-ink3);font-size:11px;font-style:italic;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.credits-sep{background:var(--studio-line);grid-column:1/-1;height:1px;margin:4px 0}.credits-order{padding:var(--studio-card-padding);border-radius:var(--studio-card-radius);background:var(--studio-bg2);border:1px solid var(--studio-line2);position:sticky;top:132px}.credits-order h2{margin-bottom:18px}.credits-line{color:var(--studio-muted);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.credits-line b{color:var(--studio-ink2);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.credits-arrow{color:var(--studio-muted);margin:0 8px;font-size:15px}.credits-rate{color:var(--studio-dim);border-bottom:1px solid var(--studio-line);padding:10px 0 16px;font-size:12px;line-height:1.5}.credits-total{justify-content:space-between;align-items:baseline;padding:18px 0 20px;display:flex}.credits-total span{color:var(--studio-ink3);font-size:14px}.credits-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.credits-pay{background:var(--studio-pill);width:100%;min-height:52px;color:var(--studio-pill-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:650;display:flex}.credits-pay:hover{background:var(--studio-pill)}.credits-pay:disabled{opacity:.5}.credits-pay:focus-visible{outline:2px solid var(--studio-glow);outline-offset:4px}.credits-secure{text-align:center;color:var(--studio-dim);margin-top:14px;font-size:12px}.credits-order>.credits-note{margin-bottom:20px}.credits-order [role=alert]{font-size:var(--studio-supporting);margin-bottom:12px}.credits-page a:focus-visible,.credits-page button:focus-visible{outline:2px solid var(--studio-glow);outline-offset:4px}.credits-heading{margin-bottom:32px;padding-right:58px}.credits-heading h1{font-size:var(--studio-page-title);font-weight:600}.credits-more{margin-top:var(--studio-layout-gap);border:1px solid var(--studio-line);border-radius:var(--studio-card-radius);background:var(--studio-bg2);overflow:hidden}.credits-more>header{min-height:72px;padding:0 var(--studio-card-padding);border-bottom:1px solid var(--studio-line2);align-items:center;display:flex}.credits-more>header h2{font-size:var(--studio-section-title);font-weight:600}.credits-action-row{min-height:96px;margin:0 var(--studio-card-padding);border-bottom:1px solid var(--studio-line2);justify-content:space-between;align-items:center;gap:28px;display:flex}.credits-action-row:last-child{border-bottom:0}.payments-return{min-height:120px}.payments-return-next{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.payments-return-next a{color:var(--studio-ink);font-size:var(--studio-supporting);text-underline-offset:4px;text-decoration:underline}.payments-return-next .payments-return-back{min-height:44px;color:var(--studio-pill-ink);background:var(--studio-pill);font-size:var(--studio-button);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}.credits-history{max-width:1080px;margin-top:40px}.credits-history h2{font-size:var(--studio-section-title);letter-spacing:-.02em;margin-bottom:14px;font-weight:600}.credits-history-empty{color:var(--studio-muted);margin:0;font-size:14px}.credits-history ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.credits-history-desc{overflow-wrap:anywhere;min-width:0;color:var(--studio-ink2);font-size:14px}.credits-history-date{color:var(--studio-muted);white-space:nowrap;font-size:13px}.credits-history-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.credits-history-row strong.is-earn{color:var(--studio-ok)}.credits-history-row strong.is-spend{color:var(--studio-bad)}@media (width<=980px){.credits-buy{grid-template-columns:1fr}.credits-order{position:static}}@media (width<=760px){.credits-balance strong{font-size:40px}.credits-pack{gap:12px;padding:16px}.credits-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.credits-action-row{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:28px}}@media (width<=460px){.payments-return-next .payments-return-back{width:100%}.credits-pack{grid-template-columns:20px minmax(0,1fr)}.credits-pack-price{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:10px}}.credits-open{margin-bottom:28px}.credits-open ul{flex-direction:column;gap:8px;display:flex}.credits-open-row{background:var(--studio-bg2);border:1px solid var(--studio-line);color:var(--studio-ink2);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.credits-open-row>span{overflow-wrap:anywhere;min-width:0}.credits-open-go{background:var(--studio-pill);min-height:36px;color:var(--studio-pill-ink);font-size:var(--studio-button);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.credits-history-row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.credits-pack-line{white-space:nowrap}.credits-pack-crypto{color:var(--studio-ink2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.credits-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credits-method{background:var(--studio-bg2);border:1px solid var(--studio-line);cursor:pointer;border-radius:18px;flex-direction:column;gap:3px;min-width:0;padding:16px 18px;display:flex;position:relative}.credits-method input,.credits-option input{opacity:0;width:1px;height:1px;position:absolute}.credits-method strong{font-size:16px;font-weight:600}.credits-method small{color:var(--studio-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.credits-method.is-on,.credits-option.is-on{border-color:var(--studio-glow);box-shadow:0 0 0 3px var(--studio-glow-soft)}:is(.credits-method:has(input:focus-visible),.credits-option:has(input:focus-visible)){outline:2px solid var(--studio-glow);outline-offset:3px}.credits-field-label{color:var(--studio-ink3);margin-bottom:7px;font-size:13px;font-weight:500}.credits-options{flex-wrap:wrap;gap:8px;display:flex}.credits-option{background:var(--studio-field);border:1px solid var(--studio-line2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.credits-option small{color:var(--studio-dim);font-size:12px;font-weight:400}.credits-option.is-off{color:var(--studio-dim)}.credits-fields>.credits-note{margin-top:0}.crypto-order{max-width:1080px;padding:var(--studio-card-padding);border-radius:var(--studio-card-radius);background:var(--studio-bg2);border:1px solid var(--studio-line)}.crypto-head{border-bottom:1px solid var(--studio-line2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:22px;padding-bottom:18px;display:flex}.crypto-head h2{font-size:var(--studio-section-title);letter-spacing:-.02em;font-weight:600}.crypto-head-meta{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.crypto-chip{border:1px solid var(--studio-line2);min-height:28px;color:var(--studio-ink2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.crypto-state{flex-direction:column;gap:14px;min-width:0;display:flex}.crypto-state-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.crypto-state-line{color:var(--studio-ink);font-size:16px;font-weight:600}.crypto-state-note{color:var(--studio-muted);font-size:var(--studio-supporting);line-height:1.6}.crypto-countdown{color:var(--studio-ink3);font-variant-numeric:tabular-nums;font-size:14px}.crypto-pay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.crypto-details{flex-direction:column;gap:16px;min-width:0;display:flex}.crypto-field{flex-direction:column;gap:7px;min-width:0;display:flex}.crypto-field-label{color:var(--studio-ink3);font-size:13px;font-weight:500}.crypto-field-box{background:var(--studio-field);border:1px solid var(--studio-line2);border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px 10px 10px 14px;display:flex}.crypto-field-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.crypto-value{min-width:0;color:var(--studio-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.crypto-field.is-large .crypto-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.crypto-unit{color:var(--studio-ink3);font-size:15px;font-weight:600}.crypto-copy{background:var(--studio-pill);min-height:36px;color:var(--studio-pill-ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:650}.crypto-field-note{color:var(--studio-dim);font-size:12px}.crypto-warnings{color:var(--studio-ink2);font-size:var(--studio-supporting);flex-direction:column;gap:6px;padding-left:18px;font-weight:600;line-height:1.55;list-style:outside;display:flex}.crypto-qr-block{flex-direction:column;gap:12px;min-width:0;display:flex}.crypto-qr-toggle{border:1px solid var(--studio-line2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.crypto-qr-toggle button{min-height:34px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:600}.crypto-qr-toggle button[aria-pressed=true]{background:var(--studio-pill);color:var(--studio-pill-ink)}.crypto-qr-card{background:var(--studio-glow);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.crypto-qr-plate{background:var(--studio-pill);width:100%;max-width:240px;color:var(--studio-pill-ink);border-radius:14px;padding:14px}html:not(.dark) .crypto-qr-plate{background:var(--studio-bg2);color:var(--studio-ink)}.studio .crypto-qr-plate svg{width:100%;height:auto;display:block}.crypto-qr-caption{color:var(--studio-glow-ink);font-size:14px;font-weight:600}.crypto-watch-block{flex-direction:column;gap:6px;min-width:0;display:flex}.crypto-watch{align-items:center;gap:10px;display:inline-flex}.crypto-live{background:var(--studio-glow);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite crypto-breathe}@keyframes crypto-breathe{0%,to{box-shadow:0 0 0 0 var(--studio-glow-soft)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.crypto-live{animation:none}}.crypto-new{margin-top:4px}@media (width<=980px){.crypto-pay{grid-template-columns:minmax(0,1fr)}.crypto-qr-block{max-width:320px}}@media (width<=460px){.credits-pack-price{flex-wrap:wrap}.crypto-field.is-large .crypto-value{font-size:22px}.credits-open-row{flex-direction:column;align-items:flex-start}.credits-history-row{grid-template-columns:minmax(0,1fr) auto}.credits-history-date{order:3;grid-column:1/-1}}.credits-method.is-off{color:var(--studio-dim)}
