:root{--brand:#2e4094;--brand-mid:#4a5bb5;--brand-deep:#1a2758;--brand-accent:#ffb81c;--brand-rgb:46 64 148;--brand-accent-rgb:255 184 28;--live:#10b981;--live-rgb:16 185 129;--kit-radius:0.75rem;--background:220 30% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--muted:220 20% 94%;--muted-foreground:220 12% 40%;--border:220 18% 88%;--ring:229 49% 39%;--radius:0.875rem;--surface:#ffffff;--surface-muted:#f3f5fa;--surface-elevated:#ffffff;--surface-translucent:rgba(255,255,255,0.9);--hairline:color-mix(in srgb,var(--brand) 12%,#e2e8f0);--shadow-soft:0 2px 12px rgba(15,23,42,0.06);--shadow-lift:0 10px 28px rgba(15,23,42,0.1);--shadow-brand:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent);--body-bg-1:#e8ecf4;--body-bg-2:#f0f3f8;--body-bg-3:#e9edf5;--media-tint-1:#eef1f8;--media-tint-2:#e2e7f2;--fallback-tint-1:#dfe6f4;--fallback-tint-2:#c5d0e8;--fallback-tint-3:#aebad4;--pill-mix-base:#ffffff;--skeleton-base:#e8ecf4;--app-max:430px;color-scheme:light}html.dark,html[data-theme=dark]{--brand:#6b7fd7;--brand-mid:#8b9aef;--brand-deep:#3d4f9e;--brand-accent:#ffc94a;--brand-rgb:107 127 215;--background:222 28% 9%;--foreground:210 30% 96%;--card:222 24% 12%;--card-foreground:210 30% 96%;--muted:222 18% 16%;--muted-foreground:215 14% 68%;--border:222 16% 22%;--ring:229 55% 68%;--surface:#151b2e;--surface-muted:#1c2438;--surface-elevated:#1e2740;--surface-translucent:rgba(21,27,46,0.92);--hairline:color-mix(in srgb,var(--brand) 22%,#2a3348);--shadow-soft:0 2px 14px rgba(0,0,0,0.35);--shadow-lift:0 12px 32px rgba(0,0,0,0.45);--shadow-brand:0 10px 24px color-mix(in srgb,var(--brand) 35%,transparent);--body-bg-1:#0c101c;--body-bg-2:#101624;--body-bg-3:#0e1320;--media-tint-1:#1a2236;--media-tint-2:#222b42;--fallback-tint-1:#1e2740;--fallback-tint-2:#2a3550;--fallback-tint-3:#364263;--pill-mix-base:#1a2236;--skeleton-base:#1c2438;color-scheme:dark}html.night,html[data-theme=night]{--brand:#7b8ce8;--brand-mid:#9aa8f2;--brand-deep:#4a5bb5;--brand-accent:#ffd060;--brand-rgb:123 140 232;--background:230 20% 4%;--foreground:210 25% 96%;--card:230 16% 7%;--card-foreground:210 25% 96%;--muted:230 14% 11%;--muted-foreground:215 12% 64%;--border:230 12% 16%;--ring:229 55% 70%;--surface:#0a0c12;--surface-muted:#12151e;--surface-elevated:#161922;--surface-translucent:rgba(10,12,18,0.94);--hairline:color-mix(in srgb,var(--brand) 18%,#222632);--shadow-soft:0 2px 16px rgba(0,0,0,0.55);--shadow-lift:0 14px 36px rgba(0,0,0,0.65);--shadow-brand:0 10px 28px color-mix(in srgb,var(--brand) 40%,transparent);--body-bg-1:#050608;--body-bg-2:#080a0f;--body-bg-3:#06070b;--media-tint-1:#12151e;--media-tint-2:#1a1e2a;--fallback-tint-1:#141820;--fallback-tint-2:#1c2230;--fallback-tint-3:#262c3c;--pill-mix-base:#12151e;--skeleton-base:#12151e;color-scheme:dark}.gradient-card{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;background-color:hsl(var(--card));border-color:#e8ecf2;box-shadow:0 1px 2px rgba(15,23,42,.04)}.gradient-card:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--brand);opacity:.85}.form-section{position:relative;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.form-section{padding:1.25rem}}.form-section{border-color:#e8ecf2;box-shadow:0 1px 2px rgba(15,23,42,.04)}.form-section:before{content:none}.form-step-heading{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--brand)}.form-step-heading-line{margin-top:.25rem;height:.125rem;width:3rem;border-radius:9999px;background-image:linear-gradient(to right,var(--brand),var(--brand-accent))}.form-btn-primary-gradient{border-width:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-image:linear-gradient(to right,var(--brand),var(--brand-mid));box-shadow:0 4px 6px -1px color-mix(in srgb,var(--brand) 25%,transparent)}.form-btn-primary-gradient:hover{background-image:linear-gradient(to right,#2a3578,var(--brand))}.kit-page-header{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:640px){.kit-page-header{padding:1.25rem}}.kit-page-header{border-color:#e8ecf2;box-shadow:0 1px 2px rgba(15,23,42,.04)}.kit-page-header:before{content:none}.kit-live-pulse{position:relative;display:inline-block;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background-color:var(--live)}.kit-live-pulse:after{content:"";position:absolute;inset:0}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.kit-live-pulse:after{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;opacity:.75;background-color:#34d399}.kit-live-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-color:color-mix(in srgb,var(--live) 30%,transparent);background-color:color-mix(in srgb,var(--live) 10%,transparent);color:#065f46}.kit-lift-card{border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.kit-lift-card,.kit-lift-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kit-lift-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.kit-toolbar{border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;border-color:#e8ecf2;box-shadow:0 1px 2px rgba(15,23,42,.04)}