.credits-chip{font-family:var(--mono);font-size:11px;color:var(--dim);border:1px solid var(--line);padding:4px 10px;text-decoration:none;white-space:nowrap;cursor:pointer}.credits-chip:hover{border-color:var(--accent);color:var(--accent)}.credits-chip.low{color:var(--yellow);border-color:#c9ae5a}.credits-chip.gated{color:var(--accent);border-color:var(--accent)}.credits-chip .cc-sep{opacity:.45;margin:0 6px}.sub-wrap{height:calc(100vh - 52px);overflow-y:auto;padding:34px 44px 60px}.sub-center,.sub-wrap{display:flex;flex-direction:column;align-items:center}.sub-center{width:100%;max-width:1240px;margin:auto 0}.sub-loading{min-height:460px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.sub-center>:not(.sub-mock){width:100%}.sub-promo{max-width:720px;margin:0 auto 22px;padding:16px 20px;text-align:center;border:1px solid var(--accent)}.sub-promo h3{font-size:15px;color:var(--accent);margin-bottom:6px}.sub-promo p{font-size:13px;color:var(--dim);line-height:1.6}.sub-promo b{color:var(--accent)}.sub-head{max-width:720px;margin:0 auto 26px;text-align:center}.sub-head h2{font-family:var(--heading);font-weight:600;font-size:30px;letter-spacing:.02em;margin-bottom:8px}.sub-head p{font-size:13.5px;color:var(--dim);line-height:1.6}.sub-mock{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:#6d5312;background:#efe5c3;border:1px solid #c9ae5a;padding:4px 10px;margin-bottom:16px}.sub-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;grid-gap:13px;gap:13px}@media (max-width:1040px){.sub-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}}.sub-card{border:1px solid var(--line);background:var(--panel2);padding:17px 17px 19px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .13s,box-shadow .13s,background .13s}.sub-card:hover{border-color:var(--accent2)}.sub-card.featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sub-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sub-card.current{border-color:var(--green)}.sub-card h3{font-family:var(--heading);font-weight:600;font-size:17px;letter-spacing:.05em;text-transform:uppercase}.sub-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;border:1px solid var(--line);padding:2px 7px;color:var(--dim);margin-left:8px;vertical-align:middle}.sub-tag.on{color:var(--green);border-color:var(--green)}.sub-price{font-family:var(--mono);font-size:27px;font-weight:700;margin:12px 0 2px}.sub-price-word{font-size:21px;letter-spacing:-.01em}.sub-price span{font-size:12px;font-weight:400;color:var(--dim);margin-left:6px}.sub-credits{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent2);margin-bottom:12px;line-height:1.5}.sub-bonus{color:var(--green)}.sub-list{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:0}.sub-list li{font-size:12.5px;color:var(--dim);display:flex;gap:8px;line-height:1.45}.sub-list li b{color:var(--text);font-weight:600}.sub-list .tick{color:var(--accent);flex:none}.sub-card .src-cta{margin-top:auto}.sub-fine{font-size:11px;color:var(--dim);margin-top:9px;line-height:1.5}.sub-panel{border:1px solid var(--line);background:var(--panel2);padding:20px 22px;max-width:1240px;margin-bottom:16px}.sub-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sub-panel-head h3{font-family:var(--heading);font-weight:600;font-size:21px;letter-spacing:.05em;text-transform:uppercase}.sub-meta{letter-spacing:.03em}.sub-bar-label,.sub-meta{font-family:var(--mono);font-size:11px;color:var(--dim)}.sub-bar-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sub-bar-label b{color:var(--text);font-size:13px}.sub-bar{height:8px;border:1px solid var(--line);background:var(--bg);overflow:hidden}.sub-bar i{display:block;height:100%;background:var(--accent)}.sub-bar i.low{background:var(--yellow)}.sub-bar i.out{background:var(--red)}.sub-stats{display:flex;flex-wrap:wrap;gap:26px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.sub-stat .n{font-family:var(--mono);font-size:17px;font-weight:700}.sub-stat .l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-top:2px}.sub-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sub-actions .src-cta{width:auto;margin-top:0;padding:9px 20px}.sub-plans-fine{max-width:720px;margin:13px auto 0;text-align:center;font-size:11.5px;color:var(--dim);line-height:1.6}.sub-link-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.sub-topup{border:1px solid var(--line);background:var(--panel2);padding:14px 18px 16px;margin-bottom:16px;scroll-margin-top:70px}.sub-topup-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sub-topup-head .cs-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--dim)}.sub-topup-packs{display:flex;flex-wrap:wrap;gap:10px}.sub-pack{background:none;border:1px solid var(--accent);color:var(--accent);border-radius:7px;padding:10px 18px;cursor:pointer;display:flex;align-items:baseline;gap:10px;transition:all .15s}.sub-pack:hover{background:rgba(89,128,166,.1)}.sub-pack:disabled{border-color:var(--line);color:var(--dim);cursor:default;background:none}.sub-pack .sp-usd{font-family:var(--mono);font-size:17px;font-weight:700}.sub-pack .sp-credits{font-size:12px}.sub-topup .sub-fine{margin-top:11px}.sub-inline-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sub-inline-btn:disabled{cursor:default;opacity:.6}.sub-modal-back{position:fixed;inset:0;background:rgba(29,31,32,.42);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.sub-modal{width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg);border:1px solid var(--line);padding:20px 22px 22px}.sub-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.sub-modal-head h3{font-family:var(--heading);font-weight:600;font-size:19px;letter-spacing:.06em;text-transform:uppercase}.sub-modal-head .back-btn{width:auto}.sub-modal-p{font-size:12.5px;color:var(--dim);line-height:1.6;margin:0 0 14px}.sub-modal-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sub-modal-acts .src-cta{width:auto;margin-top:0;padding:9px 20px}.sub-switch{display:grid;grid-gap:8px;gap:8px}.sub-switch-opt{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;text-align:left;background:none;border:1px solid var(--line);padding:11px 14px;cursor:pointer;color:var(--text);transition:border-color .15s}.sub-switch-opt.on,.sub-switch-opt:hover{border-color:var(--accent)}.sub-switch-opt.on{background:var(--panel2)}.sub-switch-opt .ss-name{font-family:var(--heading);font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.sub-switch-opt .ss-price{font-family:var(--mono);font-size:14px;font-weight:700}.sub-switch-opt .ss-credits{grid-column:1/-1;font-size:12px;color:var(--dim)}.sub-reasons{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.sub-reason{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:9px 12px;font-size:13px;cursor:pointer;transition:border-color .15s}.sub-reason.on,.sub-reason:hover{border-color:var(--accent)}.sub-reason.on{background:var(--panel2)}.sub-reason input{accent-color:var(--accent);margin:0}.sub-comment{margin-bottom:14px;resize:vertical}.acct-note{font-size:12px;color:var(--dim);line-height:1.6;margin-top:12px;max-width:70ch}.acct-note a{color:var(--accent)}.credit-banner{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 14px;font-size:12.5px;background:#efe5c3;color:#6d5312;border-top:1px solid #c9ae5a}.credit-banner.out{background:#f4d9d5;color:#7a2c23;border-top-color:#c98a80}.credit-banner a{color:inherit;font-weight:700;text-underline-offset:3px}.credit-banner .cb-x{background:none;border:0;color:inherit;font-size:13px;line-height:1;padding:2px 4px;cursor:pointer;opacity:.7}.credit-banner .cb-x:hover{opacity:1}.sub-note{max-width:1240px;font-size:12px;color:var(--dim);line-height:1.6;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.sub-note a{color:var(--accent)}.sub-warn{max-width:1240px;padding:9px 14px;background:#efe5c3;color:#6d5312;border:1px solid #c9ae5a;font-size:12.5px;margin-bottom:16px}.topbar a.back-btn{display:inline-block;text-decoration:none;line-height:1.5}