.rap-credit-selector .rap-credit-heading{isolation:isolate;text-align:center;max-width:760px;margin:0 auto 32px;position:relative}.rap-credit-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(oklch(72% .16 48/.2),#0000 72%);width:min(1120px,100vw);position:absolute;top:-80px;bottom:-30px;left:50%;transform:translate(-50%)}.rap-credit-heading :is(h1,h2){color:var(--rap-text);letter-spacing:-.035em;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.2}.rap-credit-selector .rap-credit-heading p{max-width:610px;color:var(--rap-muted);white-space:pre-line;margin:16px auto 0;font-size:15px;line-height:1.7}.rap-credit-panel{background:linear-gradient(var(--rap-surface), var(--rap-surface)) padding-box, linear-gradient(135deg, oklch(61% .1 48), oklch(36% .045 48) 55%, oklch(48% .07 48)) border-box;width:100%;min-width:0;max-width:740px;color:var(--rap-text);border:1px solid #0000;border-radius:24px;margin-inline:auto;padding:30px}.rap-credit-panel h3{text-align:center;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:600}.rap-credit-options{border:0;gap:7px;min-width:0;margin:20px 0 0;padding:0;display:grid}.rap-credit-option{cursor:pointer;min-width:0;position:relative}.rap-credit-radio{opacity:0;width:1px;height:1px;position:absolute}.rap-credit-row{border:1px solid var(--rap-line);background:oklch(22% .018 48);border-radius:12px;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 20px;transition:border-color .15s,background-color .15s;display:grid}.rap-credit-option:hover .rap-credit-row{background:oklch(25% .025 48);border-color:oklch(56% .09 48)}.rap-credit-radio:checked+.rap-credit-row{border-color:var(--rap-orange);box-shadow:inset 0 0 0 1px var(--rap-orange), 0 0 18px oklch(74.5% .16 48/.08);background:oklch(28% .045 48)}.rap-credit-radio:focus-visible+.rap-credit-row{outline:2px solid var(--rap-orange);outline-offset:3px}.rap-credit-quantity{align-items:center;gap:13px;min-width:0;display:flex}.rap-credit-quantity>svg{color:var(--rap-orange);flex-shrink:0}.rap-credit-quantity>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.rap-credit-quantity strong{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:25px;font-weight:650;line-height:1.1}.rap-credit-unit{color:var(--rap-muted);font-size:11px}.rap-credit-offer{flex-direction:column;align-items:center;gap:5px;display:flex}.rap-credit-badge,.rap-credit-saving{white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.35}.rap-credit-saving{color:oklch(83% .12 55);background:oklch(36% .065 48)}.rap-credit-badge--starter{color:oklch(78% .05 55);background:oklch(30% .03 48)}.rap-credit-badge--recommended{color:var(--rap-ink);background:var(--rap-orange);font-weight:700}.rap-credit-badge--best-value{color:var(--rap-ink);background:oklch(86% .15 85);font-weight:700}.rap-credit-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.rap-credit-price strong{color:#fff;font-size:27px;font-weight:650;line-height:1.15}.rap-credit-reference{color:var(--rap-muted);font-size:13px;text-decoration-thickness:1px}.rap-credit-buy{margin-top:24px;background:var(--rap-orange);width:min(240px,100%);min-height:52px;color:var(--rap-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;font-size:16px;font-weight:650;display:flex}.rap-credit-buy:not(:disabled):hover{background:#f6ad70}.rap-credit-selector .rap-credit-buy:focus-visible{outline:2px solid var(--rap-orange);outline-offset:3px}.rap-credit-selector .rap-credit-buy:disabled{cursor:not-allowed;opacity:.7}.rap-credit-trust{flex-wrap:wrap;justify-content:center;gap:12px 20px;width:fit-content;max-width:100%;margin:23px auto 0;padding:0;list-style:none;display:flex}.rap-credit-trust li{color:var(--rap-muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.rap-credit-trust svg{color:var(--rap-orange);flex-shrink:0}@media (width<=700px){.rap-credit-panel{border-radius:18px;padding:22px 16px}.rap-credit-row{flex-wrap:wrap;gap:7px 9px;padding:10px 12px;display:flex}.rap-credit-quantity{gap:8px}.rap-credit-quantity strong,.rap-credit-price strong{font-size:23px}.rap-credit-offer{flex-flow:wrap;flex-basis:100%;order:2}.rap-credit-offer:empty{display:none}.rap-credit-price{margin-left:auto}}@media (prefers-reduced-motion:reduce){.rap-credit-row{transition:none}}.rap-credit-trigger{color:oklch(96% .009 75);font-variant-numeric:tabular-nums;cursor:pointer;background:oklch(19% .018 48);border:1px solid oklch(34% .008 65);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.rap-credit-trigger>svg{color:oklch(74.5% .16 48)}.rap-credit-trigger:focus-visible{outline-offset:3px;outline:2px solid oklch(74.5% .16 48)}.rap-credit-positioner{z-index:70}.rap-site.rap-credit-popover,.rap-site.rap-credit-dialog{border:1px solid var(--rap-line);overscroll-behavior:contain;min-height:0;box-shadow:0 24px 80px #0008}.rap-site.rap-credit-popover{width:min(300px,100vw - 24px);max-height:var(--available-height);border-radius:14px;padding:20px;overflow-y:auto}.rap-credit-title{font-size:14px;font-weight:600}.rap-credit-balance{overflow-wrap:anywhere;padding-block:14px;font-size:28px;font-weight:700}.rap-credit-description{color:var(--rap-muted);font-size:13px;line-height:1.65}.rap-credit-error{color:var(--rap-muted);margin-bottom:12px;font-size:13px}.rap-credit-error button{color:var(--rap-orange);padding-block:8px;text-decoration:underline}.rap-credit-add{background:var(--rap-orange);width:100%;color:var(--rap-ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 16px;font-weight:650;display:flex}.rap-site.rap-credit-dialog{z-index:80;border-radius:18px;gap:22px;width:min(1120px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);padding:28px;overflow:hidden auto}.rap-credit-dialog [data-slot=dialog-header]{padding-right:32px}.rap-credit-dialog-title{font-size:26px;font-weight:700;line-height:1.2}.rap-credit-close{background:var(--rap-surface);width:32px;height:32px;color:var(--rap-text);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.rap-credit-dialog .rap-pricing--compact{min-width:0;padding:0}.rap-credit-dialog .rap-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:0}.rap-credit-dialog .rap-pricing-card{padding:20px 12px}.rap-credit-dialog .rap-pricing-amount strong{font-size:36px}.rap-credit-dialog .rap-pack-credits{font-size:21px}.rap-credit-dialog .rap-pricing-features li{gap:6px;font-size:12px}.rap-credit-dialog .rap-pricing-explanation{margin-top:18px}.rap-credit-full-pricing{color:var(--rap-orange);text-underline-offset:4px;justify-self:center;font-size:13px;text-decoration:underline}@media (width<=959px){.rap-site.rap-credit-dialog{padding:22px 18px}.rap-credit-dialog .rap-pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 2px 14px;display:flex;overflow-x:auto}.rap-credit-dialog .rap-pricing-card{scroll-snap-align:start;flex:0 0 min(85%,260px);padding:20px}}@media (width<=480px){.rap-header .rap-header-inner{gap:8px;padding-inline:12px}.rap-header .rap-header-actions{gap:6px}.rap-header .rap-brand{min-width:0}.rap-header .rap-brand-icon{flex-shrink:0}.rap-header .rap-brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.rap-credit-trigger{gap:5px;padding-inline:7px;font-size:12px}.rap-credit-dialog-title{font-size:23px}}@media (width<=380px){.rap-header-actions:has(.rap-my-videos-link){gap:4px}}
