.g-billing-heading h1{line-height:46px}.g-billing-kind{color:#ffb85c;white-space:nowrap;background:#2a1d12;border:1px solid #ffb85c40;border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.g-coin-balance{background:#1a1714;border:1px solid #2a2723;border-radius:16px;justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.g-coin-balance>div{flex-direction:column;gap:8px;display:flex}.g-coin-balance>div>span{color:#b8b2a8;font-size:14px}.g-coin-balance strong{color:#ffb85c;font:700 40px/1.2 var(--ds-font-utility);align-items:baseline;gap:8px;display:flex}.g-coin-balance strong small{font-size:14px;font-weight:500}.g-coin-balance>a{color:#9a958c;align-self:flex-start;font-size:13px}.g-coin-balance>a>span{margin-left:6px}.g-coin-plans{flex-direction:column;gap:24px;display:flex}.g-coin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-coin-plan{cursor:pointer;text-align:left;background:#1a1714;border:1px solid #2a2723;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;transition:border-color .18s,background .18s;display:flex}.g-coin-plan:hover:not(:disabled){border-color:#d4a96a}.g-coin-plan[aria-pressed=true]{background:#2a1d12;border-color:#ffb85c;box-shadow:inset 0 0 0 1px #ffb85c}.g-coin-plan.is-first{background:#241b0f}.g-coin-plan:disabled{opacity:.4;cursor:not-allowed}.g-coin-badge{color:#21150a;background:#ffb85c;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.g-coin-plan:disabled .g-coin-badge{color:#b8b2a8;background:#3a352d}.g-coin-amount{color:#ffb85c;font:700 36px/1.2 var(--ds-font-utility)}.g-coin-amount small{margin-left:6px;font-size:14px;font-weight:500}.g-coin-breakdown{color:#b8b2a8;font-size:13px}.g-coin-price{color:#f7f3ec;font:700 22px/1.2 var(--ds-font-utility)}.g-coin-plan[aria-pressed=true] .g-coin-price{color:#ffb85c}.g-coin-summary{color:#b8b2a8;background:#1c1610;border:1px solid #ffb85c40;border-radius:12px;margin:0;padding:14px 20px;font-size:14px}.g-coin-side-card{background:linear-gradient(90deg,#2e1d06cc,#1a1208cc),#1e1a14}.g-coin-side-card .g-vip-side-header h2{color:#f7f3ec;font-size:18px}.g-coin-art{flex-shrink:0;width:64px;height:64px;display:block;position:relative;overflow:hidden}.g-coin-art>img{width:134.15%;max-width:none;height:134.15%;position:absolute;top:-19.51%;left:-17.07%}.g-coin-return{color:#9a958c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 20px;font-size:12px;line-height:1.5;display:flex}.g-coin-return a{color:#d4a96a}.g-unlock-quote{background:#1a1714;border:1px solid #2a2723;border-radius:16px;margin:0;overflow:hidden}.g-unlock-quote>div{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.g-unlock-quote>div+div{border-top:1px solid #2a2723}.g-unlock-quote dt{color:#b8b2a8;font-size:15px}.g-unlock-quote dd{color:#f7f3ec;text-align:right;margin:0;font-size:16px;font-weight:500}.g-unlock-quote dd.is-gold{color:#ffb85c}.g-unlock-quote .is-total dd{color:#ffb85c;font:700 24px/1.2 var(--ds-font-utility)}.g-unlock-quote .is-total dd small{margin-left:6px;font-size:14px;font-weight:500}.g-unlock-quote dt small{color:#77736d;margin-top:8px;font-size:12px;display:block}.g-unlock-quote .is-total dt{color:#f7f3ec}.g-billing-alert{color:#d4a96a;background:#1c1610;border:1px solid #ffb85c40;border-radius:12px;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.g-billing-alert>img{flex-shrink:0;width:16px;height:16px}.g-unlock-checkout{flex-direction:column;gap:16px;margin-top:24px;display:flex}.g-unlock-checkout .g-vip-confirm,.g-unlock-already .g-vip-confirm{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.g-billing-page button:disabled{cursor:not-allowed}.g-billing-page .g-vip-confirm:disabled{opacity:.45;box-shadow:none}.g-billing-page button:focus-visible,.g-billing-page a:focus-visible{outline-offset:4px;outline:2px solid #ffe1ad}.g-unlock-batch-link{color:#ffb85c;text-align:center;border:1px solid #ffb85c;border-radius:999px;justify-content:center;align-items:center;min-height:51px;padding:12px 20px;font-size:16px;font-weight:500;transition:background .18s;display:flex}.g-unlock-batch-link:hover{background:#ffb85c12}.g-unlock-auto{color:#b8b2a8;text-align:center;margin:0;font-size:14px}.g-unlock-footnote{color:#77736d;margin:4px 0 0;font-size:12px;line-height:1.85}.g-unlock-page.is-single .g-unlock-footnote{text-align:center}.g-unlock-drama{align-items:center;gap:16px;display:flex}.g-unlock-drama>img{object-fit:cover;border-radius:12px;flex-shrink:0}.g-unlock-drama h2{margin:0 0 10px;font-size:18px;font-weight:600}.g-unlock-drama p{color:#9a958c;margin:12px 0 0;font-size:12px}.g-unlock-drama-card{background:#1a1714;border-color:#2a2723;border-radius:16px}.g-unlock-drama-card:before,.g-unlock-single-episode{display:none}.g-unlock-selection{background:#1a1714;border:1px solid #2a2723;border-radius:16px;padding:28px}.g-unlock-selection-drama{align-items:center;gap:16px;margin-bottom:28px;display:flex}.g-unlock-selection-drama>img{object-fit:cover;border-radius:8px;flex-shrink:0}.g-unlock-selection-drama h2{margin:0 0 10px;font-size:16px;font-weight:600}.g-unlock-selection-drama p{color:#9a958c;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.g-unlock-selection-drama>span{color:#9a958c;text-align:right;margin-left:auto;font-size:12px}.g-unlock-selection-drama>span>strong{font:600 18px/1.5 var(--ds-font-utility);color:#ffb85c;margin-top:6px;display:block}.g-unlock-selection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.g-unlock-selection-heading h2{margin:0;font-size:16px;font-weight:500}.g-unlock-selection-heading>span{color:#ffb85c;font-size:14px}.g-unlock-selection-actions{gap:12px;margin-bottom:16px;display:flex}.g-unlock-selection-actions button{color:#f2cf98;font:inherit;cursor:pointer;background:#1c1610;border:1px solid #5e4930;border-radius:8px;padding:7px 12px;font-size:13px}.g-unlock-selection-actions button:disabled{opacity:.5;cursor:default}.g-unlock-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.g-unlock-episode{color:#f7f3ec;cursor:pointer;background:#111115;border:1px solid #2a2723;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;display:flex}.g-unlock-episode[aria-pressed=true]{background:#1c1610;border-color:#ffb85c40}.g-unlock-episode:disabled{color:#77736d}.g-unlock-episode-number{text-align:center;white-space:nowrap;background:#161619;border:1px solid #2a2723;border-radius:10px;width:72px;padding:7px 8px;font-size:13px;display:block}.g-unlock-episode[aria-pressed=true] .g-unlock-episode-number{color:#ffb85c;background:#332313;border-color:#ffb85c}.g-unlock-episode-state{color:#77736d;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.g-unlock-episode-state>img{flex-shrink:0;width:16px;height:16px}.g-unlock-episode[aria-pressed=true] .g-unlock-episode-state{color:#ffb85c}.g-unlock-episode-price{color:#9a958c;font-size:13px}.g-unlock-selection-total{color:#b8b2a8;background:#1c1610;border-radius:10px;justify-content:space-between;gap:16px;margin:24px 0 0;padding:16px;font-size:13px;display:flex}.g-unlock-selection-total strong{color:#ffb85c}.g-unlock-exclusion{color:#d4a96a;background:#1c1610;border:1px solid #ffb85c40;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:16px 20px;font-size:13px;line-height:1.7;display:flex}.g-unlock-exclusion>img{flex-shrink:0;width:18px;height:18px;margin-top:2px}.g-unlock-exclusion.is-mobile{display:none}.g-unlock-sidebar{min-width:0}.g-unlock-summary-card{background:#1a1714;border:1px solid #2a2723;border-radius:16px;overflow:hidden}.g-unlock-summary-card h2{margin:0;padding:24px 24px 4px;font-size:16px;font-weight:600}.g-unlock-summary-card .g-unlock-quote{border:0;border-radius:0}.g-unlock-quote.is-batch>div{padding:16px 24px}.g-unlock-quote.is-batch .is-total dd{font-size:44px}.g-unlock-already{text-align:center;background:#1a1714;border:1px solid #2a2723;border-radius:16px;padding:32px}.g-unlock-already h2{margin:0;font-size:22px}.g-unlock-already p,.g-unlock-success{color:#b8b2a8;margin:16px 0 24px;font-size:14px;line-height:1.8}@media (max-width:899px){.g-billing-page .g-vip-layout{padding-bottom:calc(var(--site-chrome-tab-clearance,78px) + 24px)}.g-billing-page.g-coins-page .g-vip-layout{padding-bottom:calc(var(--site-chrome-tab-clearance,78px) + 158px)}.g-billing-page .g-billing-heading{margin-bottom:20px}.g-billing-heading>p{color:#b8b2a8;font-size:13px;line-height:20px;display:block}.g-billing-heading .g-vip-mobile-bar{margin-bottom:8px}.g-billing-heading.is-unlock .g-vip-mobile-bar{gap:8px;margin-bottom:14px;margin-left:-6px}.g-billing-heading.is-unlock .g-vip-mobile-bar>a{color:#b8b2a8;align-items:center;width:auto;font-size:13px;font-weight:400;display:flex}.g-billing-heading.is-unlock h1{clip-path:none;width:auto;height:auto;margin:0 0 4px;font-size:28px;line-height:1.45;position:static;overflow:visible}.g-coin-balance{border-radius:12px;min-height:98px;margin-bottom:20px;padding:14px}.g-coin-balance>div>span,.g-coin-balance>a{font-size:12px}.g-coin-balance strong{gap:6px;font-size:36px}.g-coin-balance strong small{font-size:13px}.g-coin-plans{gap:20px}.g-coin-grid{align-items:start;gap:10px}.g-coin-plan{border-radius:12px;gap:8px;min-height:116px;padding:14px 12px}.g-coin-amount{font-size:30px}.g-coin-amount small{margin-left:5px;font-size:12px}.g-coin-badge{font-size:10px}.g-coin-breakdown{font-size:11px}.g-coin-price{font-size:18px}.g-coin-summary{padding:10px 14px;font-size:12px;line-height:1.4}.g-coin-plans .g-vip-cta>p{padding:0 12px;line-height:1.25}.g-coin-plans.is-compact .g-vip-cta{background:0 0;padding:0;position:static}.g-unlock-single-episode{color:#9a958c;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.g-unlock-single-episode>span{color:#ffb85c;background:#2a1d12;border:1px solid #ffb85c;border-radius:10px;padding:8px 10px}.g-unlock-quote{border-radius:12px}.g-unlock-quote>div,.g-unlock-quote.is-batch>div{padding:13px 16px}.g-unlock-quote dt,.g-unlock-quote dd{font-size:13px}.g-unlock-quote .is-total dd{font-size:20px}.g-unlock-quote .is-total dd small{font-size:13px}.g-unlock-checkout{gap:16px;margin-top:20px}.g-billing-alert{padding:12px 14px;font-size:12px}.g-unlock-batch-link{min-height:46px;font-size:14px}.g-unlock-auto{margin-top:4px;font-size:13px}.g-unlock-footnote{margin-top:4px;font-size:11px}.g-unlock-selection{background:0 0;border:0;border-radius:0;padding:0}.g-unlock-selection-drama,.g-unlock-selection-total{display:none}.g-unlock-selection-heading{margin-bottom:14px}.g-unlock-selection-heading h2{font-size:14px}.g-unlock-selection-heading>span{font-size:13px}.g-unlock-episode-grid{gap:14px 10px}.g-unlock-episode,.g-unlock-episode[aria-pressed=true]{background:0 0;border:0;gap:9px;padding:0}.g-unlock-episode-number{max-width:100%}.g-unlock-episode-state{font-size:11px}.g-unlock-page.is-batch .g-vip-main>.g-vip-side-info,.g-unlock-exclusion{display:none}.g-unlock-sidebar{margin-top:24px}.g-unlock-summary-card{border-radius:12px}.g-unlock-summary-card h2{display:none}.g-unlock-quote.is-batch .is-total dd{font-size:36px}.g-unlock-exclusion.is-mobile{margin:0 0 4px;padding:10px 14px;font-size:12px;display:block}.g-unlock-exclusion.is-mobile>img{display:none}}@media (prefers-reduced-motion:reduce){.g-coin-plan,.g-unlock-batch-link{transition:none}}.g-unlock-single{align-items:stretch;gap:28px;display:flex}.g-unlock-single-cover{aspect-ratio:3/4;background:#111115;border:1px solid #2a2723;border-radius:12px;flex:0 0 200px;position:relative;overflow:hidden}.g-unlock-single-copy{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.g-unlock-single-copy>.g-billing-kind{align-self:flex-start}.g-unlock-single-copy h2{color:#f7f3ec;margin:0;font-size:22px;font-weight:600;line-height:1.35}.g-unlock-single-target{align-items:center;gap:12px;margin:0;display:flex}.g-unlock-single-target strong{color:#ffb85c;background:#2a1d12;border:1px solid #ffb85c;border-radius:10px;padding:7px 14px;font-size:15px;font-weight:600}.g-unlock-single-target span{color:#9a958c;font-size:13px}.g-unlock-single-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:4px 0 0;display:grid}.g-unlock-single-facts>div{background:#111115;border:1px solid #2a2723;border-radius:12px;padding:14px 16px}.g-unlock-single-facts dt{color:#9a958c;font-size:12px}.g-unlock-single-facts dd{font:600 18px/1.3 var(--ds-font-utility);color:#f7f3ec;margin:6px 0 0}.g-unlock-single-facts>div:first-child dd{color:#ffb85c}.g-unlock-single-note{color:#77736d;margin:auto 0 0;font-size:12px;line-height:1.7}@media (max-width:899px){.g-unlock-single{gap:14px}.g-unlock-single-cover{border-radius:10px;flex-basis:96px}.g-unlock-single-copy{gap:8px}.g-unlock-single-copy h2{font-size:16px}.g-unlock-single-target strong{padding:5px 10px;font-size:13px}.g-unlock-single-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-unlock-single-facts>div{padding:8px 10px}.g-unlock-single-facts dd{font-size:14px}.g-unlock-single-note{display:none}}.g-unlock-recharge{gap:12px;display:grid}.g-unlock-recharge-gap{color:#f3d184;background:linear-gradient(135deg,#efc35e24,#efc35e0a);border:1px solid #efc35e4d;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.g-unlock-recharge-gap b{font-variant-numeric:tabular-nums;color:#ffd98a;margin:0 2px;font-size:18px}.g-unlock-recharge .g-unlock-recharge-plans{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.g-unlock-recharge .g-pay-plan .g-pay-coin-amount{font-size:18px}
