.bc.svelte-1cs3uf6,.bc-step.svelte-1cs3uf6{flex-direction:column;align-items:center;width:100%;display:flex}.bc-title.svelte-1cs3uf6{font-family:DM Serif Display,serif;font-size:calc(32px + var(--text-bump));color:var(--text-accent);text-align:center}.bc-step-title.svelte-1cs3uf6{font-family:DM Serif Display,serif;font-size:calc(24px + var(--text-bump));color:var(--text-accent);text-align:center}.bc-sub.svelte-1cs3uf6{margin-top:var(--spacing-8);font-size:var(--text-base);color:var(--text-secondary);text-align:center;max-width:480px}.pack-card.svelte-1cs3uf6{width:100%;max-width:480px;margin-top:var(--spacing-32);align-items:center;gap:var(--spacing-12);padding:var(--spacing-32) var(--spacing-24);background:var(--bg-card);border:1px solid var(--stroke-card);border-radius:var(--spacing-16);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.bc-modal.svelte-1cs3uf6 .pack-card:where(.svelte-1cs3uf6){margin-top:var(--spacing-16);padding:var(--spacing-8) 0 0;box-shadow:none;background:0 0;border:none}.pack-buying.svelte-1cs3uf6{align-items:center;gap:var(--spacing-8);padding:var(--spacing-24) var(--spacing-32);border-radius:var(--spacing-16);background:var(--bg-card);border:1px solid var(--stroke-card);box-shadow:var(--shadow-card);flex-direction:column;width:280px;max-width:100%;display:flex;position:relative;overflow:hidden}.pack-buying.svelte-1cs3uf6:before{content:"";background:linear-gradient(to right, var(--bg-accent-pressed), color-mix(in srgb, var(--bg-accent), var(--text-on-accent) 16%));height:5px;position:absolute;top:0;left:0;right:0}.pack-buying-title.svelte-1cs3uf6{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.pack-buying-tag.svelte-1cs3uf6{background:var(--bg-secondary);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:.18em .73em}.pack-buying-tag.svelte-1cs3uf6 .fa-solid:where(.svelte-1cs3uf6){color:var(--fg-accent);letter-spacing:normal;margin-right:.36em;font-size:.82em}.pack-credits.svelte-1cs3uf6{font-size:var(--text-4xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.pack-rate.svelte-1cs3uf6{align-items:center;gap:var(--spacing-6);font-size:var(--text-base);color:var(--text-tertiary);min-height:19px;display:inline-flex}.pack-save.svelte-1cs3uf6{padding:1px var(--spacing-8);background:var(--bg-accent);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--text-on-accent);white-space:nowrap;border-radius:999px}.pack-slider.svelte-1cs3uf6{width:100%;margin:var(--spacing-12) 0 var(--spacing-24);padding-top:calc(var(--spacing-8) + var(--spacing-2));gap:var(--spacing-6);flex-direction:column;display:flex}.pack-slider-label.svelte-1cs3uf6{font-size:var(--text-base);color:var(--text-tertiary);text-align:center;margin-bottom:calc(var(--spacing-32) - var(--spacing-2))}.pack-rail.svelte-1cs3uf6{width:100%;position:relative}.pack-tip-track.svelte-1cs3uf6{pointer-events:none;height:0;position:absolute;bottom:calc(100% + 12px);left:11px;right:11px}.pack-tip.svelte-1cs3uf6{padding:3px var(--spacing-8);border-radius:var(--spacing-6);background:var(--bg-secondary);box-shadow:var(--shadow-card);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;bottom:0;transform:translate(-50%,3px)}.pack-tip.on.svelte-1cs3uf6{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility;transform:translate(-50%)}.pack-tip.svelte-1cs3uf6 .fa-solid:where(.svelte-1cs3uf6){margin-right:var(--spacing-4);color:var(--fg-accent);letter-spacing:normal;font-size:10px}.pack-tip-caret.svelte-1cs3uf6{background:var(--bg-secondary);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:8px;margin-left:-4px;position:absolute;top:100%}.pack-ruler.svelte-1cs3uf6{height:8px;margin:0 11px;position:relative}.pack-ruler-mark.svelte-1cs3uf6{background:color-mix(in srgb, var(--fg-primary) 30%, transparent);opacity:.6;border-radius:999px;width:1.5px;height:5px;position:absolute;top:3px;transform:translate(-50%)}.pack-ruler-mark.major.svelte-1cs3uf6{opacity:1;width:2px;height:8px;top:0}.credit-range.svelte-1cs3uf6{appearance:none;background:linear-gradient(to right, transparent 0 var(--fill,0%), var(--bg-secondary) var(--fill,0%) 100%), linear-gradient(to right, color-mix(in srgb, var(--bg-accent-pressed) 85%, white) 0%, color-mix(in srgb, var(--bg-accent), var(--text-on-accent) 16%) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px;display:block}.credit-range.svelte-1cs3uf6::-webkit-slider-thumb{appearance:none;background:var(--bg-accent);border:3px solid var(--bg-card);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 1px 4px #0000002e}.credit-range.svelte-1cs3uf6::-webkit-slider-thumb:hover{transform:scale(1.1)}.credit-range.svelte-1cs3uf6::-moz-range-thumb{background:var(--bg-accent);border:3px solid var(--bg-card);cursor:pointer;border-radius:50%;width:22px;height:22px}.credit-range.svelte-1cs3uf6:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--stroke-accent) 35%, transparent)}.pack-ticks.svelte-1cs3uf6{height:18px;position:relative}.pack-tick.svelte-1cs3uf6{font-family:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;position:absolute;top:0;transform:translate(-50%)}.pack-tick.svelte-1cs3uf6:first-of-type{transform:none}.pack-tick.svelte-1cs3uf6:last-of-type{transform:translate(-100%)}.pack-tick.active.svelte-1cs3uf6{color:var(--text-accent);font-weight:var(--fw-bold)}.pack-tick.svelte-1cs3uf6 .fa-solid:where(.svelte-1cs3uf6){color:var(--fg-accent);letter-spacing:normal;margin-right:3px;font-size:9px}.pack-rec-callout.svelte-1cs3uf6{align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-16);margin-bottom:var(--spacing-16);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;align-self:center;display:inline-flex}.pack-value.svelte-1cs3uf6{gap:var(--spacing-12);text-align:left;grid-template-columns:1.15fr 1fr;width:100%;display:grid}@media (width<=560px){.pack-value.svelte-1cs3uf6{grid-template-columns:1fr}}.pack-allow.svelte-1cs3uf6{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--bg-secondary);border-radius:var(--spacing-12);flex-direction:column;display:flex}.pack-allow-title.svelte-1cs3uf6{font-size:var(--text-sm);color:var(--text-tertiary)}.pack-allow-list.svelte-1cs3uf6{gap:var(--spacing-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pack-allow-row.svelte-1cs3uf6{align-items:baseline;gap:var(--spacing-8);font-size:var(--text-sm);grid-template-columns:16px auto 1fr;line-height:1.3;display:grid}.pack-allow-icon.svelte-1cs3uf6{color:var(--fg-tertiary);text-align:center;font-size:12px}.pack-allow-n.svelte-1cs3uf6{font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pack-allow-label.svelte-1cs3uf6{color:var(--text-secondary)}.pack-persona.svelte-1cs3uf6{padding:var(--spacing-12);background:var(--bg-accent-light);border-radius:var(--spacing-12)}.pack-persona-inner.svelte-1cs3uf6{gap:var(--spacing-4);flex-direction:column;animation:.22s svelte-1cs3uf6-personaIn;display:flex}@keyframes svelte-1cs3uf6-personaIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pack-persona-eyebrow.svelte-1cs3uf6{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-accent)}.pack-persona-name.svelte-1cs3uf6{align-items:center;gap:var(--spacing-6);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);display:flex}.pack-persona-icon.svelte-1cs3uf6{color:var(--fg-accent);letter-spacing:normal;font-size:12px}.pack-persona-outcome.svelte-1cs3uf6{font-size:var(--text-sm);color:var(--text-secondary);min-height:4.2em;line-height:1.4}.pack-renew.svelte-1cs3uf6{align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-8) var(--spacing-12);background:var(--bg-secondary);border-radius:var(--spacing-12);text-align:left;cursor:pointer;border:none;font-family:inherit;display:flex}.pack-renew-track.svelte-1cs3uf6{box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--stroke-contrast-light);border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:1px;transition:background .15s,border-color .15s}.pack-renew-track.on.svelte-1cs3uf6{background:var(--bg-accent);border-color:var(--stroke-accent)}.pack-renew-thumb.svelte-1cs3uf6{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--stroke-contrast-light);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.pack-renew-track.on.svelte-1cs3uf6 .pack-renew-thumb:where(.svelte-1cs3uf6){transform:translate(14px)}.pack-renew-label.svelte-1cs3uf6{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}.pack-renew-sub.svelte-1cs3uf6{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pack-buy.svelte-1cs3uf6{width:100%;margin-top:var(--spacing-8)}.pack-fine.svelte-1cs3uf6{font-size:var(--text-sm);color:var(--text-tertiary)}.pack-buy.svelte-1cs3uf6{justify-content:center;align-items:center;gap:var(--spacing-6);padding:var(--spacing-12);background:var(--bg-accent);border-radius:var(--spacing-8);font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-on-accent);cursor:pointer;transition:filter var(--duration-fast) var(--ease-out);border:none;display:flex}.pack-buy.svelte-1cs3uf6:not(:disabled):hover{filter:brightness(1.06)}.pack-buy.svelte-1cs3uf6:disabled{opacity:.6;cursor:progress}.pack-note.svelte-1cs3uf6{font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.success-icon.svelte-1cs3uf6{width:64px;height:64px;margin-top:var(--spacing-32);color:var(--fg-on-accent);background:var(--bg-accent);border-radius:999px;justify-content:center;align-items:center;font-size:24px;display:flex}.bc-modal.svelte-1cs3uf6 .success-icon:where(.svelte-1cs3uf6){margin-top:var(--spacing-16)}.success-actions.svelte-1cs3uf6{margin-top:var(--spacing-24)}
