:root{--bg:255 255 255;--surface:255 255 255;--brand-navy:10 42 102;--brand-blue:47 128 255;--brand-blue-ui:47 128 255;--brand-deep:0 68 209;--brand-tint:244 247 255;--brand-sky:156 194 255;--brand-ink:10 42 102;--on-gradient:255 255 255;--shadow-soft:0 1px 2px rgba(10,42,102,0.04),0 8px 24px rgba(10,42,102,0.06);--shadow-card:0 1px 3px rgba(10,42,102,0.06),0 12px 40px rgba(10,42,102,0.08);--shadow-glow:0 10px 40px rgba(47,128,255,0.28);--shadow-glow-hover:0 14px 50px rgba(47,128,255,0.4);--font-wordmark:var(--font-inter);--brand-id:"416476656c6c";color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.light){--bg:10 14 26;--surface:15 22 38;--brand-navy:234 240 251;--brand-blue:77 148 255;--brand-blue-ui:47 128 255;--brand-deep:106 166 255;--brand-tint:18 26 46;--brand-sky:156 194 255;--brand-ink:10 42 102;--on-gradient:10 42 102;--shadow-soft:0 1px 2px rgba(10,42,102,0.04),0 8px 24px rgba(10,42,102,0.06);--shadow-card:0 1px 3px rgba(10,42,102,0.06),0 12px 40px rgba(10,42,102,0.08);--shadow-glow:0 10px 40px rgba(47,128,255,0.28);--shadow-glow-hover:0 14px 50px rgba(47,128,255,0.4);--font-wordmark:var(--font-inter);color-scheme:dark}}.dark{--bg:10 14 26;--surface:15 22 38;--brand-navy:234 240 251;--brand-blue:77 148 255;--brand-blue-ui:47 128 255;--brand-deep:106 166 255;--brand-tint:18 26 46;--brand-sky:156 194 255;--brand-ink:10 42 102;--on-gradient:10 42 102;--shadow-soft:0 1px 2px rgba(10,42,102,0.04),0 8px 24px rgba(10,42,102,0.06);--shadow-card:0 1px 3px rgba(10,42,102,0.06),0 12px 40px rgba(10,42,102,0.08);--shadow-glow:0 10px 40px rgba(47,128,255,0.28);--shadow-glow-hover:0 14px 50px rgba(47,128,255,0.4);--font-wordmark:var(--font-inter);color-scheme:dark}.glass-panel{background:rgb(var(--surface));border:1px solid rgb(var(--brand-navy)/.1);border-radius:16px;box-shadow:var(--shadow-card)}.glass-chip{background:rgb(var(--brand-tint)/.6);border:1px solid rgb(var(--brand-navy)/.12);border-radius:12px}:root{--glow-a:transparent;--glow-b:transparent;--glow-c:transparent}.sticky-mask{background:rgb(var(--surface))}@keyframes drift1{0%,to{transform:none}}@keyframes drift2{0%,to{transform:none}}