:root{--primary: #1d5fff;--primary-hover: #0f4ad9;--primary-subtle: #e8efff;--primary-border: #9db9ff;--primary-lite: #5b8bff;--on-primary: #fff;--green: #22b04a;--green-deep: #1c8c3c;--green-sub: #e8f8ec;--cyan: #00b8c4;--cyan-deep: #088a94;--cyan-sub: #e4f8fa;--cyan-border: #d6eef3;--amber: #a9760e;--amber-sub: #fdf3e0;--amber-border: #f3d9a6;--yellow: #f0a933;--red: #b23b4e;--red-sub: #fdeeee;--scrim: rgb(10 15 28 / .55);--on-illustration: #fff;--on-illustration-soft: rgb(255 255 255 / .85);--glass-fill: rgb(255 255 255 / .16);--glass-border: rgb(255 255 255 / .24);--blue: #1d5fff;--blue-sub: #e8efff;--success-subtle: var(--green-sub);--info-subtle: var(--cyan-sub);--warning-subtle: var(--amber-sub);--dark: #0b1526;--navy: #101c33;--navy-2: #3a4761;--gray-dark: #3a4761;--body: #101c33;--muted: #5d6a83;--muted-2: #8592ab;--white: #fff;--g100: #f7f9fd;--g200: #edf1f8;--g300: #e3e8f2;--g400: #c2cbdd;--g500: #8592ab;--page-bg: #fff;--nav-bg: rgb(255 255 255 / .9);--footer-bg: #0b1526;--footer-fg: #b9c2d6;--footer-strong: #fff;--footer-muted: #8b96ad;--footer-rule: rgb(255 255 255 / .12);--toast-bg: #101c33;--pal-1: #1d5fff;--pal-2: #00b8c4;--pal-3: #22b04a;--pal-4: #a9760e;--pal-5: #5b8bff;--pal-6: #088a94;--on-pal: #fff;--hero-bg: linear-gradient(180deg, #eef4ff 0%, #fff 100%);--hero-glow-primary: rgb(29 95 255 / .12);--hero-glow-accent: rgb(0 184 196 / .12);--feature-bg: linear-gradient(160deg, #e8efff, #e4f8fa);--cta-bg: linear-gradient(135deg, #3a4761 0%, #101c33 60%, #123ba8 100%);--cta-glow: rgb(29 95 255 / .4);--cta-out-border: rgb(255 255 255 / .3);--cta-out-hover: rgb(255 255 255 / .1);--brandpanel-bg: linear-gradient(150deg, #1d5fff 0%, #0f4ad9 55%, #101c33 120%);--pulse-ring: rgb(34 176 74 / .5);--env-accent: #f0a933;--env-tint: rgb(240 169 51 / .16);--env-badge-fg: #3a2600;--env-accent-staging: #1d5fff;--env-tint-staging: rgb(29 95 255 / .16);--env-accent-other: #d419ae;--env-tint-other: rgb(212 25 174 / .14);--env-badge-fg-invert: #fff;--shadow-sm: 0 .125rem .5rem rgb(16 28 51 / .05);--shadow: 0 .5rem 1.5rem rgb(16 28 51 / .06);--shadow-lg: 0 1.5rem 3rem rgb(16 28 51 / .1);--shadow-btn: 0 8px 20px rgb(29 95 255 / .28);--r-sm: .5rem;--r: 1rem;--r-lg: 1.5rem;--r-xl: 2rem;--r-pill: 50rem;--maxw: 1180px;--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-theme=dark]{--primary: #5b8bff;--primary-hover: #9db9ff;--primary-subtle: #152a5c;--primary-border: #2c4a9a;--primary-lite: #9db9ff;--on-primary: #0a0f1c;--green: #6fdd92;--green-deep: #6fdd92;--green-sub: #10321c;--cyan: #5fd9e2;--cyan-deep: #5fd9e2;--cyan-sub: #0d3236;--cyan-border: #1d3b40;--amber: #f5c065;--amber-sub: #3a2a08;--amber-border: #5a4415;--yellow: #f5c065;--red: #f0a0a8;--red-sub: #3a1518;--blue: #5b8bff;--blue-sub: #152a5c;--dark: #060a13;--navy: #fff;--navy-2: #edf1fa;--gray-dark: #93a0ba;--body: #edf1fa;--muted: #93a0ba;--muted-2: #7a88a4;--white: #141d33;--g100: #0f1626;--g200: #25324e;--g300: #2f3d5c;--g400: #3d4c6e;--g500: #6b7a96;--page-bg: #0a0f1c;--nav-bg: rgb(10 15 28 / .85);--footer-bg: #060a13;--footer-fg: #b9c2d6;--footer-strong: #fff;--footer-muted: #8b96ad;--footer-rule: rgb(255 255 255 / .1);--toast-bg: #1b2740;--shadow-sm: 0 .125rem .5rem rgb(0 0 0 / .35);--shadow: 0 .5rem 1.5rem rgb(0 0 0 / .45);--shadow-lg: 0 1.5rem 3rem rgb(0 0 0 / .55);--shadow-btn: 0 8px 20px rgb(91 139 255 / .3);--hero-bg: linear-gradient(180deg, #0f1830 0%, #0a0f1c 100%);--hero-glow-primary: rgb(91 139 255 / .14);--hero-glow-accent: rgb(0 184 196 / .14);--feature-bg: linear-gradient(160deg, #12203f, #0c2a2e);--cta-bg: linear-gradient(135deg, #1b2740 0%, #0a0f1c 60%, #152a5c 100%);--cta-glow: rgb(91 139 255 / .35);--pulse-ring: rgb(111 221 146 / .5)}.pal-1{background:var(--pal-1);color:var(--on-pal)}.pal-2{background:var(--pal-2);color:var(--on-pal)}.pal-3{background:var(--pal-3);color:var(--on-pal)}.pal-4{background:var(--pal-4);color:var(--on-pal)}.pal-5{background:var(--pal-5);color:var(--on-pal)}.pal-6{background:var(--pal-6);color:var(--on-pal)}header.nav.nav-env.env-staging{--env-accent: var(--env-accent-staging);--env-tint: var(--env-tint-staging);--env-badge-fg: var(--env-badge-fg-invert)}header.nav.nav-env.env-other{--env-accent: var(--env-accent-other);--env-tint: var(--env-tint-other);--env-badge-fg: var(--env-badge-fg-invert)}
