/**
 * Sorority Pass system brand tokens for auth / account-access pages.
 * Hot pink + cream login palette (not a Divine Nine chapter template).
 */
html.theme-auth {
    --brand-pink: #F762A3;
    --brand-pink-hover: #E04A8F;
    --brand-text: #111111;
    --brand-muted: #6B6B6B;
    --brand-page: #FAFAFA;
    --brand-soft: #FFF0F8;
    --brand-surface: #FFFFFF;

    --system-primary: var(--brand-text);
    --system-primary-hover: #000000;
    --system-accent: var(--brand-pink);
    --system-accent-hover: var(--brand-pink-hover);
    --system-accent-glow: rgba(247, 98, 163, 0.35);
    --system-surface: var(--brand-surface);
    --system-page-background: var(--brand-page);
    --system-border: #F0D4E4;
    --system-text: var(--brand-text);
    --system-text-muted: var(--brand-muted);
    --system-success: #15803D;
    --system-danger: #DC2626;
    --system-soft-background: var(--brand-soft);
    --system-radius: 14px;
    --system-radius-lg: 20px;
    --system-shadow: 0 24px 64px rgba(17, 17, 17, 0.08), 0 8px 24px rgba(224, 74, 143, 0.08), 0 0 0 1px rgba(224, 74, 143, 0.06);
    --system-shadow-soft: 0 12px 40px rgba(17, 17, 17, 0.06);

    --theme-primary: var(--system-primary);
    --theme-primary-hover: var(--system-primary-hover);
    --theme-primary-text: #ffffff;
    --theme-accent: var(--system-accent);
    --theme-accent-text: #111111;
    --theme-success: var(--system-success);
    --theme-success-hover: #166534;
    --theme-success-text: #ffffff;
    --theme-danger: var(--system-danger);
    --theme-danger-text: #ffffff;
    --theme-warning: #D97706;
    --theme-warning-text: #111111;
    --theme-page-background: var(--system-page-background);
    --theme-surface: var(--system-surface);
    --theme-border: var(--system-border);
    --theme-text: var(--system-text);
    --theme-text-muted: var(--system-text-muted);
    --theme-soft-background: var(--system-soft-background);
    --theme-radius: var(--system-radius);
    --theme-radius-lg: var(--system-radius-lg);
    --theme-shadow: var(--system-shadow);
    --theme-button-primary-background: var(--system-accent);
    --theme-button-primary-hover-background: var(--system-accent-hover);
    --theme-button-primary-text: #111111;
    --theme-button-accent-background: var(--system-accent);
    --theme-button-accent-text: #111111;
    --theme-font-family: 'Inter', 'Segoe UI', sans-serif;
    --theme-heading-font-family: 'Fraunces', Georgia, serif;
    --auth-font-body: 'Inter', 'Segoe UI', sans-serif;
    --auth-font-heading: 'Fraunces', Georgia, serif;
    --theme-gradient-page: linear-gradient(145deg, #FFF0F8 0%, #FAFAFA 45%, #FFFFFF 100%);
    --theme-gradient-surface: linear-gradient(180deg, #FFFFFF 0%, #FFF0F8 100%);
    --bs-font-sans-serif: var(--theme-font-family);
    --bs-body-font-family: var(--theme-font-family);
    --bs-body-color: var(--system-text);
    --bs-body-bg: var(--system-page-background);
}
