#elite-calculator-root{--purple: rgb(var(--color-elite-purple, 114, 86, 227));--dark: rgb(var(--color-elite-dark-grey, 33, 36, 39));--purple-dark: #320064;--lavender: #ede7f2;--ink: rgb(var(--color-foreground, 35, 34, 34));--ink-muted: rgb(var(--color-elite-cool-grey, 106, 116, 125));--line: rgba(var(--color-elite-cool-grey, 106, 116, 125), .28);--surface: #ffffff;--surface-sunken: rgb(var(--color-elite-light-grey, 245, 245, 245));--button-dark: #1a1a1a;--error: #a3202b;--error-surface: #fdf1f2;--font-body: var(--branding-font, var(--font-body-family, "Barlow Condensed")), "Barlow Condensed", system-ui, sans-serif;--font-heading: var(--branding-heading-font, var(--font-heading-family, "MorganiteBlack")), "MorganiteBlack", "Arial Narrow", sans-serif;--font-accent: var(--branding-font, var(--font-body-family, "Barlow Condensed")), "Barlow Condensed", system-ui, sans-serif;--radius: 10px;--step-1: 16px;--step-0: 18px;--step-2: 22px;--step-3: 32px;--step-4: clamp(36px, 6vw, 58px);--gap-xs: 8px;--gap-sm: 12px;--gap: 20px;--gap-lg: 32px;--gap-xl: 48px;background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.8;letter-spacing:.6px;-webkit-text-size-adjust:100%;text-align:left}#elite-calculator-root *,#elite-calculator-root *:before,#elite-calculator-root *:after{box-sizing:border-box}#elite-calculator-root h1{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:.6px;line-height:1.05;margin:0}#elite-calculator-root :is(h2,h3){font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.6px;line-height:1.2;margin:0}#elite-calculator-root :is(button,input,select){font:inherit;color:inherit}#elite-calculator-root a{color:var(--purple-dark);text-decoration-thickness:1px;text-underline-offset:2px}#elite-calculator-root :focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media(prefers-reduced-motion:reduce){#elite-calculator-root *,#elite-calculator-root *:before,#elite-calculator-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
