:root{--c-primary: #24CE72;--c-primary-hover: #1FC468;--c-secondary: #5150DE;--c-on-primary: #072713;--c-primary-light: #D9F6E6;--c-primary-surface: rgba(36, 206, 114, .14);--c-accent: #0C7C42;--c-text: #131A2A;--c-text-2: #4A586E;--c-text-3: #66748E;--c-divider: #E3E8F0;--c-border: #E3E8F0;--c-border-subtle: #EDF1F7;--c-border-strong: #B9C4D6;--c-success: #0C7C42;--c-warning: #B45309;--c-error: #D53238;--c-bg: #F6F8FB;--c-surface: #FFFFFF;--c-card: #FFFFFF;--c-surface-warm: rgba(36, 206, 114, .18);--c-surface-cool: rgba(81, 80, 222, .12);--c-surface-muted: #E7ECF3;--c-backdrop: #E9EDF4;--c-input-fill: #F6F9F6;--c-mesh-violet: rgba(81, 80, 222, .18);--c-mesh-mint: rgba(36, 206, 114, .14);--c-option: rgba(255, 255, 255, .95);--c-option-sel: rgba(36, 206, 114, .14);--c-option-sel-border: #0C7C42;--c-verified-bg: #E7ECF3;--sh-card: 0 4px 16px rgba(0, 0, 0, .04);--sh-elevated: 0 8px 24px rgba(0, 0, 0, .08);--sh-subtle: 0 2px 8px rgba(0, 0, 0, .03);--sh-cta-glow: 0 0 24px -6px rgba(36, 206, 114, .18), 0 14px 36px -14px rgba(36, 206, 114, .3);--sh-device-frame: 0 28px 80px -24px rgba(16, 24, 43, .18);--r-sm: 12px;--r-md: 14px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-3xl: 28px;--r-frame: 44px;--r-card: 28px;--r-sheet: 28px;--r-pill: 200px;--r-checkbox: 8px;--r-icon: 12px;--r-el: 24px;--cta-h: 56px;--input-h: 48px;--progress-h: 6px;--opt-indicator: 24px;--screen-pad-h: 20px;--z-modal: 100;--z-sheet: 110;--z-processing: 200;--sp-xxs: 4px;--sp-xs: 8px;--sp-s: 12px;--sp-m: 16px;--sp-l: 20px;--btn-h-xs: 32px;--btn-h-s: 40px;--btn-h-m: 44px;--btn-h-l: 52px;--btn-h-main: 62px}@media(max-height:812px){:root{--btn-h-xs: 30px;--btn-h-s: 38px;--btn-h-m: 42px;--btn-h-l: 50px;--btn-h-main: 60px}}@media(max-height:667px){:root{--sp-xxs: 3px;--sp-xs: 6px;--sp-s: 10px;--sp-m: 14px;--sp-l: 18px;--btn-h-xs: 28px;--btn-h-s: 36px;--btn-h-m: 40px;--btn-h-l: 48px;--btn-h-main: 56px}}@media(max-height:568px){:root{--sp-xs: 4px;--sp-s: 8px;--sp-m: 12px;--sp-l: 16px;--btn-h-xs: 24px;--btn-h-s: 32px;--btn-h-m: 38px;--btn-h-l: 44px;--btn-h-main: 50px}}
