:root{--brand-primary-hover: color-mix(in srgb, var(--brand-primary) 80%, #fff);--brand-primary-deep: color-mix(in srgb, var(--brand-primary) 78%, #000);--brand-surface-inverse: color-mix(in srgb, var(--brand-primary) 55%, #000);--brand-tint: color-mix(in srgb, var(--brand-primary) 10%, #fff);--brand-tint-soft: color-mix(in srgb, var(--brand-primary) 4%, #fff);--brand-accent-from: var(--brand-accent);--brand-accent-to: var(--brand-accent);--brand-accent-text: var(--brand-accent);--brand-glow: var(--brand-accent);--brand-accent-tint: color-mix(in srgb, var(--brand-accent-to) 16%, #fff);--brand-cta: var(--brand-accent);--rd-on-inverse-hairline: rgba(255, 255, 255, .12);--rd-scrim: rgba(255, 255, 255, .05);--rd-sticky-surface: rgba(255, 255, 255, .96);--page-bg: var(--brand-tint-soft);--portal-bg: color-mix(in srgb, var(--brand-primary) 6%, #fff);--grad-accent: linear-gradient(180deg, var(--brand-accent-from), var(--brand-accent-to));--grad-accent-90: linear-gradient(90deg, var(--brand-accent-from), var(--brand-accent-to));--grad-promo: linear-gradient(90deg, var(--brand-accent-to), var(--brand-accent-from));--grad-secondary-accent: linear-gradient( to right, var(--brand-secondary-accent-gradient-from, var(--brand-secondary)), var(--brand-secondary-accent-gradient-to, var(--brand-accent)) );--grad-hero-desktop: linear-gradient(150deg, var(--brand-primary), var(--brand-primary-deep));--grad-hero-mobile: linear-gradient(160deg, var(--brand-primary), var(--brand-primary-deep));--rd-ink: #2a1533;--rd-body: #5f4c6b;--rd-body-strong: #4a3a54;--rd-muted-text: #8a7696;--rd-hairline: #f1e9f5;--rd-card-border: #ede4f2;--rd-input-border: #e3d7eb;--rd-radio-border: #d9c9e4;--notice-bg: #fffbeb;--notice-border: #f6dfa8;--rd-success: #2f8f6b;--rd-success-bg: #f1f8f4;--rd-success-border: #d6eade;--rd-success-text: color-mix(in srgb, var(--rd-success) 70%, black);--rd-error: #c0392b;--rd-error-bg: color-mix(in srgb, var(--rd-error) 6%, #fff);--rd-disabled-bg: #dccde6;--rd-disabled-text: #9a85a8;--radius-pill: 999px;--radius-card: 24px;--radius-inset: 16px;--radius-input: 14px;--radius-checkbox: 7px;--radius-tab: 16px;--shadow-card: 0 24px 50px -30px rgba(59, 10, 92, .45);--shadow-plan: 0 26px 50px -28px rgba(59, 10, 92, .4);--shadow-orange-btn: 0 12px 24px -12px rgba(245, 131, 22, .85);--shadow-sticky: 0 -14px 30px -20px rgba(59, 10, 92, .5)}[data-theme=zoomtan]{--brand-primary-hover: #7c2aa8;--brand-primary-deep: #3b0a5c;--brand-surface-inverse: #2e0748;--brand-tint: #f3eaf8;--brand-tint-soft: #faf7fb;--brand-accent-from: #fbaf3b;--brand-accent-to: #f58316;--brand-accent-text: #d96d0c;--brand-glow: #ffb020;--page-bg: #faf7fb;--portal-bg: #f6f1fa;--grad-hero-desktop: linear-gradient(150deg, #6b1596 0%, #4a0d70 55%, #3b0a5c 100%);--grad-hero-mobile: linear-gradient(160deg, #6b1596, #3b0a5c)}[data-theme=bb]{--brand-surface-inverse: #55565a;--brand-cta: var(--brand-primary);--brand-primary-deep: #3f4044;--grad-hero-desktop: linear-gradient(150deg, #55565a 0%, #3f4044 100%);--grad-hero-mobile: linear-gradient(160deg, #55565a, #3f4044)}.font-brand{font-family:var(--brand-font-primary, "Poppins", system-ui, sans-serif)}[data-theme=bb] .font-brand{font-family:var(--brand-font-secondary, Arial, Helvetica, sans-serif)}.rd-card{border-radius:24px;border:1px solid var(--rd-card-border);box-shadow:var(--shadow-card)}
