:root{--color-primary-50: #fff1f5;--color-primary-100: #ffe0e8;--color-primary-200: #ffc4d3;--color-primary-300: #ff97b3;--color-primary-400: #fd648f;--color-primary-500: #fb396d;--color-primary-600: #e81b56;--color-primary-700: #c31148;--color-primary-800: #a31142;--color-primary-900: #8a133e;--color-secondary-50: #eff8ff;--color-secondary-100: #dbeefe;--color-secondary-200: #bfe2ff;--color-secondary-300: #93cfff;--color-secondary-400: #62b7ff;--color-secondary-500: #3c9eff;--color-secondary-600: #1a7ef0;--color-secondary-700: #1466dc;--color-secondary-800: #1653b2;--color-secondary-900: #17488c;--color-success-50: #effefa;--color-success-100: #c9fdf2;--color-success-200: #96f9e4;--color-success-300: #5aedd4;--color-success-400: #2cd8bf;--color-success-500: #12bba6;--color-success-600: #069588;--color-success-700: #0a776e;--color-success-800: #0d5e59;--color-success-900: #104f4b;--color-warning-50: #fff8eb;--color-warning-100: #fdeecd;--color-warning-200: #fbdc9b;--color-warning-300: #f8c462;--color-warning-400: #f5a623;--color-warning-500: #e08c07;--color-warning-600: #bd6d05;--color-warning-700: #964f0a;--color-warning-800: #7b400f;--color-warning-900: #683611;--color-danger-50: #fef3f2;--color-danger-100: #fee4e2;--color-danger-200: #fecdca;--color-danger-300: #fda29b;--color-danger-400: #f97066;--color-danger-500: #ef5350;--color-danger-600: #d92d20;--color-danger-700: #b42318;--color-danger-800: #912018;--color-danger-900: #7a271a;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-aux-50: #f0fdf6;--color-aux-100: #d9f7e6;--color-aux-200: #b7eed0;--color-aux-300: #8bdfb2;--color-aux-400: #62c995;--color-aux-500: #45af7b;--color-aux-600: #358d64;--color-aux-700: #2d7052;--color-aux-800: #275940;--color-aux-900: #1f4533;--color-lime-50: #ffffeb;--color-lime-100: #faffd1;--color-lime-200: #f6ffa3;--color-lime-300: #efff5c;--color-lime-400: #e6ff00;--color-lime-500: #cae000;--color-lime-600: #a5b800;--color-lime-700: #818f00;--color-lime-800: #576100;--color-gray-50: #f7f9fc;--color-gray-100: #eef2f7;--color-gray-200: #e2e8f0;--color-gray-300: #cbd4e1;--color-gray-400: #94a2b8;--color-gray-500: #64748b;--color-gray-600: #495769;--color-gray-700: #354254;--color-gray-800: #1f2a37;--color-gray-900: #111a26;--primary: var(--color-primary-500);--primary-hover: var(--color-primary-600);--secondary: var(--color-secondary-500);--secondary-hover: var(--color-secondary-600);--success: var(--color-success-500);--warning: var(--color-warning-400);--danger: var(--color-danger-600);--info: var(--color-info-500);--aux: var(--color-aux-500);--lime: var(--color-lime-500);--bg: var(--color-gray-50);--surface: #ffffff;--border: var(--color-gray-200);--divider: var(--color-gray-100);--text: var(--color-gray-700);--text-muted: var(--color-gray-500);--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, #ff6d95 100%);--gradient-primary-shadow: 0 2px 8px rgba(251, 57, 109, .14);--gradient-secondary: linear-gradient(135deg, var(--color-secondary-500) 0%, #7cc0ff 100%);--gradient-secondary-shadow: 0 2px 8px rgba(60, 158, 255, .14);--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-reading: 14px;--icon-xs: 11px;--icon-sm: 12px;--icon-md: 13px;--icon-lg: 16px;--icon-xl: 20px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-card: 0 0 0 1px rgba(31, 42, 55, .025), 0 1px 2px rgba(31, 42, 55, .03), 0 3px 8px -2px rgba(31, 42, 55, .035);--shadow-card-hover: 0 0 0 1px rgba(31, 42, 55, .03), 0 2px 4px rgba(31, 42, 55, .04), 0 8px 16px -4px rgba(31, 42, 55, .06);--shadow-hover: 0 2px 8px rgba(31, 42, 55, .06);--shadow-ring: 0 0 0 3px rgba(60, 158, 255, .18);--ease: .18s ease;--am-subheader-pad-y: 16px;--am-card-pad-y: 22px;--am-card-pad-x: 26px;--am-gutter: 22px}@media(max-height:800px){:root{--am-subheader-pad-y: 12px;--am-card-pad-y: 18px;--am-card-pad-x: 22px;--am-gutter: 18px}}
