:root{--primary-rgb:255, 210, 0;--bg-primary:#fffdf2;--surface-primary:#fff6cc;--subtle-primary:#ffefa6;--border-primary:#ffe980;--muted-primary:#ffe466;--base-primary:#ffd200;--primary-rgb:255, 210, 0;--hover-primary:#d9b300;--text-primary:#bf9e00;--active-primary:#a68900;--heading-primary:#806900;--dark-primary:#594a00;--secondary-rgb:211, 47, 47;--bg-secondary:#fdf5f5;--surface-secondary:#f6d5d5;--subtle-secondary:#f0b6b6;--border-secondary:#e99797;--muted-secondary:#e58282;--base-secondary:#d32f2f;--secondary-rgb:211, 47, 47;--hover-secondary:#b32828;--text-secondary:#9e2323;--active-secondary:#891f1f;--heading-secondary:#6a1818;--dark-secondary:#4a1010;--tertiary-rgb:37, 99, 235;--bg-tertiary:#f4f7fe;--surface-tertiary:#d3e0fb;--subtle-tertiary:#b3c8f8;--border-tertiary:#92b1f5;--muted-tertiary:#7ca1f3;--base-tertiary:#2563eb;--tertiary-rgb:37, 99, 235;--hover-tertiary:#1f54c8;--text-tertiary:#1c4ab0;--active-tertiary:#184099;--heading-tertiary:#133276;--dark-tertiary:#0d2352;--accent-rgb:234, 88, 12;--bg-accent:#fef7f3;--surface-accent:#fbdece;--subtle-accent:#f8c5aa;--border-accent:#f5ac86;--muted-accent:#f29b6d;--base-accent:#ea580c;--accent-rgb:234, 88, 12;--hover-accent:#c74b0a;--text-accent:#b04209;--active-accent:#983908;--heading-accent:#752c06;--dark-accent:#521f04;--neutral-rgb:185, 172, 173;--bg-neutral:#f5f4f5;--surface-neutral:#eeecec;--subtle-neutral:#e2dfdf;--border-neutral:#d4cecf;--muted-neutral:#c6bebe;--base-neutral:#b9acad;--neutral-rgb:185, 172, 173;--hover-neutral:#998586;--text-neutral:#766061;--active-neutral:#503f40;--heading-neutral:#291e1f;--dark-neutral:#150f0f;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0;--black-rgb:0, 0, 0;--primary-10:rgba(var(--primary-rgb), 0.10);--primary-20:rgba(var(--primary-rgb), 0.20);--primary-30:rgba(var(--primary-rgb), 0.30);--primary-40:rgba(var(--primary-rgb), 0.40);--primary-50:rgba(var(--primary-rgb), 0.50);--primary-60:rgba(var(--primary-rgb), 0.60);--primary-70:rgba(var(--primary-rgb), 0.70);--primary-80:rgba(var(--primary-rgb), 0.80);--primary-90:rgba(var(--primary-rgb), 0.90);--secondary-10:rgba(var(--secondary-rgb), 0.10);--secondary-20:rgba(var(--secondary-rgb), 0.20);--secondary-30:rgba(var(--secondary-rgb), 0.30);--secondary-40:rgba(var(--secondary-rgb), 0.40);--secondary-50:rgba(var(--secondary-rgb), 0.50);--secondary-60:rgba(var(--secondary-rgb), 0.60);--secondary-70:rgba(var(--secondary-rgb), 0.70);--secondary-80:rgba(var(--secondary-rgb), 0.80);--secondary-90:rgba(var(--secondary-rgb), 0.90);--tertiary-10:rgba(var(--tertiary-rgb), 0.10);--tertiary-20:rgba(var(--tertiary-rgb), 0.20);--tertiary-30:rgba(var(--tertiary-rgb), 0.30);--tertiary-40:rgba(var(--tertiary-rgb), 0.40);--tertiary-50:rgba(var(--tertiary-rgb), 0.50);--tertiary-60:rgba(var(--tertiary-rgb), 0.60);--tertiary-70:rgba(var(--tertiary-rgb), 0.70);--tertiary-80:rgba(var(--tertiary-rgb), 0.80);--tertiary-90:rgba(var(--tertiary-rgb), 0.90);--accent-10:rgba(var(--accent-rgb), 0.10);--accent-20:rgba(var(--accent-rgb), 0.20);--accent-30:rgba(var(--accent-rgb), 0.30);--accent-40:rgba(var(--accent-rgb), 0.40);--accent-50:rgba(var(--accent-rgb), 0.50);--accent-60:rgba(var(--accent-rgb), 0.60);--accent-70:rgba(var(--accent-rgb), 0.70);--accent-80:rgba(var(--accent-rgb), 0.80);--accent-90:rgba(var(--accent-rgb), 0.90);--neutral-10:rgba(var(--neutral-rgb), 0.10);--neutral-20:rgba(var(--neutral-rgb), 0.20);--neutral-30:rgba(var(--neutral-rgb), 0.30);--neutral-40:rgba(var(--neutral-rgb), 0.40);--neutral-50:rgba(var(--neutral-rgb), 0.50);--neutral-60:rgba(var(--neutral-rgb), 0.60);--neutral-70:rgba(var(--neutral-rgb), 0.70);--neutral-80:rgba(var(--neutral-rgb), 0.80);--neutral-90:rgba(var(--neutral-rgb), 0.90);--white-10:rgba(var(--white-rgb), 0.10);--white-20:rgba(var(--white-rgb), 0.20);--white-30:rgba(var(--white-rgb), 0.30);--white-40:rgba(var(--white-rgb), 0.40);--white-50:rgba(var(--white-rgb), 0.50);--white-60:rgba(var(--white-rgb), 0.60);--white-70:rgba(var(--white-rgb), 0.70);--white-80:rgba(var(--white-rgb), 0.80);--white-90:rgba(var(--white-rgb), 0.90);--black-10:rgba(var(--black-rgb), 0.10);--black-20:rgba(var(--black-rgb), 0.20);--black-30:rgba(var(--black-rgb), 0.30);--black-40:rgba(var(--black-rgb), 0.40);--black-50:rgba(var(--black-rgb), 0.50);--black-60:rgba(var(--black-rgb), 0.60);--black-70:rgba(var(--black-rgb), 0.70);--black-80:rgba(var(--black-rgb), 0.80);--black-90:rgba(var(--black-rgb), 0.90);--s1:clamp(4px, calc(0.125rem + ((1vw - 3.6px) * 0.1852)), 4px);--s2:clamp(8px, calc(0.25rem + ((1vw - 3.6px) * 0.3704)), 8px);--s3:clamp(8px, calc(0.375rem + ((1vw - 3.6px) * 0.5556)), 12px);--s4:clamp(10px, calc(0.5rem + ((1vw - 3.6px) * 0.7407)), 16px);--s5:clamp(12px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--s6:clamp(14px, calc(0.75rem + ((1vw - 3.6px) * 1.1111)), 24px);--s7:clamp(14px, calc(0.875rem + ((1vw - 3.6px) * 1.2963)), 28px);--s8:clamp(16px, calc(1rem + ((1vw - 3.6px) * 1.4815)), 32px);--s9:clamp(18px, calc(1.125rem + ((1vw - 3.6px) * 1.6667)), 36px);--s10:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--s12:clamp(24px, calc(1.5rem + ((1vw - 3.6px) * 2.2222)), 48px);--s14:clamp(28px, calc(1.75rem + ((1vw - 3.6px) * 2.5926)), 56px);--s16:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--s20:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--s24:clamp(48px, calc(3rem + ((1vw - 3.6px) * 4.4444)), 96px);--s28:clamp(56px, calc(3.5rem + ((1vw - 3.6px) * 5.1852)), 112px);--s32:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--s36:clamp(72px, calc(4.5rem + ((1vw - 3.6px) * 6.6667)), 144px);--s40:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--s44:clamp(88px, calc(5.5rem + ((1vw - 3.6px) * 8.1491)), 176px);--s48:clamp(96px, calc(6rem + ((1vw - 3.6px) * 9.2593)), 192px);--s56:clamp(112px, calc(7rem + ((1vw - 3.6px) * 11.029)), 224px);--s64:clamp(128px, calc(8rem + ((1vw - 3.6px) * 12.5926)), 256px);--s72:clamp(144px, calc(9rem + ((1vw - 3.6px) * 14.1491)), 288px);--ss-none:0px;--ss-xxs:clamp(10px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--ss-xs:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--ss-sm:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--ss-md:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--ss-lg:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--ss-xl:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--ss-xxl:clamp(128px, calc(8rem + ((1vw - 3.6px) * 11.852)), 256px);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}.alt-shade,.alt-shade-hover:hover{--bg-primary:#594a00;--dark-primary:#fffdf2;--surface-primary:#806900;--heading-primary:#fff6cc;--subtle-primary:#a68900;--active-primary:#ffefa6;--border-primary:#bf9e00;--text-primary:#ffe980;--muted-primary:#d9b300;--hover-primary:#ffe466;--base-primary:#ffd200;--bg-secondary:#4a1010;--dark-secondary:#fdf5f5;--surface-secondary:#6a1818;--heading-secondary:#f6d5d5;--subtle-secondary:#891f1f;--active-secondary:#f0b6b6;--border-secondary:#9e2323;--text-secondary:#e99797;--muted-secondary:#b32828;--hover-secondary:#e58282;--base-secondary:#d32f2f;--bg-tertiary:#0d2352;--dark-tertiary:#f4f7fe;--surface-tertiary:#133276;--heading-tertiary:#d3e0fb;--subtle-tertiary:#184099;--active-tertiary:#b3c8f8;--border-tertiary:#1c4ab0;--text-tertiary:#92b1f5;--muted-tertiary:#1f54c8;--hover-tertiary:#7ca1f3;--base-tertiary:#2563eb;--bg-accent:#521f04;--dark-accent:#fef7f3;--surface-accent:#752c06;--heading-accent:#fbdece;--subtle-accent:#983908;--active-accent:#f8c5aa;--border-accent:#b04209;--text-accent:#f5ac86;--muted-accent:#c74b0a;--hover-accent:#f29b6d;--base-accent:#ea580c;--bg-neutral:#150f0f;--dark-neutral:#f5f4f5;--surface-neutral:#291e1f;--heading-neutral:#eeecec;--subtle-neutral:#503f40;--active-neutral:#e2dfdf;--border-neutral:#766061;--text-neutral:#d4cecf;--muted-neutral:#998586;--hover-neutral:#c6bebe;--base-neutral:#b9acad;--base-white:#000000;--white-rgb:0, 0, 0;--base-black:#FFFFFF;--black-rgb:255, 255, 255}.alt-shade .alt-shade,.alt-shade-hover:hover .alt-shade-hover{--bg-primary:#fffdf2;--dark-primary:#594a00;--surface-primary:#fff6cc;--heading-primary:#806900;--subtle-primary:#ffefa6;--active-primary:#a68900;--border-primary:#ffe980;--text-primary:#bf9e00;--muted-primary:#ffe466;--hover-primary:#d9b300;--base-primary:#ffd200;--bg-secondary:#fdf5f5;--dark-secondary:#4a1010;--surface-secondary:#f6d5d5;--heading-secondary:#6a1818;--subtle-secondary:#f0b6b6;--active-secondary:#891f1f;--border-secondary:#e99797;--text-secondary:#9e2323;--muted-secondary:#e58282;--hover-secondary:#b32828;--base-secondary:#d32f2f;--bg-tertiary:#f4f7fe;--dark-tertiary:#0d2352;--surface-tertiary:#d3e0fb;--heading-tertiary:#133276;--subtle-tertiary:#b3c8f8;--active-tertiary:#184099;--border-tertiary:#92b1f5;--text-tertiary:#1c4ab0;--muted-tertiary:#7ca1f3;--hover-tertiary:#1f54c8;--base-tertiary:#2563eb;--bg-accent:#fef7f3;--dark-accent:#521f04;--surface-accent:#fbdece;--heading-accent:#752c06;--subtle-accent:#f8c5aa;--active-accent:#983908;--border-accent:#f5ac86;--text-accent:#b04209;--muted-accent:#f29b6d;--hover-accent:#c74b0a;--base-accent:#ea580c;--bg-neutral:#f5f4f5;--dark-neutral:#150f0f;--surface-neutral:#eeecec;--heading-neutral:#291e1f;--subtle-neutral:#e2dfdf;--active-neutral:#503f40;--border-neutral:#d4cecf;--text-neutral:#766061;--muted-neutral:#c6bebe;--hover-neutral:#998586;--base-neutral:#b9acad;--base-white:#FFFFFF;--white-rgb:255, 255, 255;--base-black:#000000;--black-rgb:0, 0, 0}