:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:clamp(1.25rem, 5vw, 3rem);--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:62.4375rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.125rem, .5vw + 1rem, 1.25rem);--fs-2xl:clamp(1.375rem, 1vw + 1.125rem, 1.75rem);--fs-3xl:clamp(1.75rem, 2vw + 1.25rem, 2.5rem);--fs-display:clamp(2.25rem, 4vw + 1rem, 3.75rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-widest:.16em;--dur-xs:.12s;--dur-sm:.18s;--dur-md:.28s;--dur-lg:.42s;--dur-xl:.64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--accent-from:#009ef3;--accent-to:#cf22b2;--gradient-accent:linear-gradient(135deg, var(--accent-from), var(--accent-to));--gradient-accent-soft:linear-gradient(135deg, color-mix(in srgb, var(--accent-from) 18%, transparent), color-mix(in srgb, var(--accent-to) 18%, transparent));--content-width:68rem;--content-width-wide:80rem;--header-height:4.5rem}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b16;--bg-deep:#05070f;--bg-elevated:#0f1328;--sky-top:#1b2050;--sky-mid:#0a0d1d;--sky-bottom:#05070f;--surface:#8291ff0d;--surface-hover:#8291ff17;--surface-strong:#0d1026db;--surface-border:#8c9bff1f;--surface-border-strong:#8c9bff38;--text:#eef1ff;--text-muted:#a5add4;--text-subtle:#7d87b6;--accent:#8d9cff;--accent-contrast:#fff;--accent-tint:#8d9cff24;--accent-from:#8a74ff;--accent-to:#4cc4f2;--success:#34d399;--danger:#f87171;--focus-ring:#8d9cff;--shadow-sm:0 1px 2px #02030c73;--shadow-md:0 8px 24px -8px #02030ca6;--shadow-lg:0 24px 56px -20px #02030cbf;--shadow-glow:0 0 0 1px #8d9cff3d, 0 18px 48px -24px #6e7dff80;--scrim:#080b16c7}[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#031a24;--bg-deep:#02121a;--bg-elevated:#062a3a;--sky-top:#0b3b4f;--sky-mid:#041f2c;--sky-bottom:#02121a;--surface:#7fe3f00d;--surface-hover:#7fe3f017;--surface-strong:#062a3ae0;--surface-border:#7fe3f024;--surface-border-strong:#7fe3f042;--text:#e8fbff;--text-muted:#9fd3e3;--text-subtle:#6fa6b8;--accent:#7fe3f0;--accent-contrast:#042733;--accent-tint:#7fe3f021;--accent-from:#7fe3f0;--accent-to:#3fb6d8;--success:#5fe0a8;--danger:#ff6a4a;--focus-ring:#7fe3f0;--shadow-sm:0 1px 2px #000a1073;--shadow-md:0 8px 24px -8px #000a10a6;--shadow-lg:0 24px 56px -20px #000a10bf;--shadow-glow:0 0 0 1px #7fe3f03d, 0 18px 48px -24px #7fe3f066;--scrim:#031a24cc}:root{--color-background:var(--bg-deep);--color-background-opacity:var(--surface-strong);--color-background-dark:var(--bg-elevated);--color-background-light:#fff;--color-card-background:var(--surface);--color-sky-light:var(--sky-top);--color-sky:var(--sky-mid);--color-sky-background:var(--sky-bottom);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-disabled-text:var(--text-subtle);--color-main-title:var(--accent)}:root,[data-theme=dark]{--flight-panel:#0c0f24e6;--flight-line:#8d9cff38;--flight-highlight:#a6dcff;--flight-secondary:#a595ff;--flight-radius:1rem;--flight-wash:radial-gradient(ellipse at 85% 0%, #5862dc29, transparent 65%)}[data-theme=light]{--flight-panel:#062a3ae6;--flight-line:#7fe3f038;--flight-highlight:#7fe3f0;--flight-secondary:#ffd166;--flight-radius:1rem;--flight-wash:radial-gradient(ellipse at 85% 0%, #0b3b4f99, transparent 65%)}:root,[data-theme=dark]{--con-ink:#eef1ff;--con-accent:#8d9cff;--con-accent-strong:#bfc8ff;--con-accent-ink:#0a0d22;--con-line:#8d9cff2b;--con-line-2:#8d9cff66;--con-glow:#697dff52;--con-panel:#0d1026cc;--con-panel-solid:#111531;--con-tab:#1b2150;--con-gold:#f2c46b;--con-warm:#f2c46b}[data-theme=light]{--con-ink:#e8fbff;--con-accent:#7fe3f0;--con-accent-strong:#b9f4fb;--con-accent-ink:#042733;--con-line:#7fe3f02e;--con-line-2:#7fe3f06e;--con-glow:#7fe3f040;--con-panel:#062a3acc;--con-panel-solid:#062a3a;--con-tab:#0b3b4f;--con-gold:#ffd166;--con-warm:#ffd166}:root,[data-theme=dark]{--hud-bg:#0c0f269e;--hud-line:#8d9cff7a;--hud-line-soft:#8d9cff38;--hud-ink:#eef1ff;--hud-muted:#b9c0e6;--hud-accent:#8d9cff;--hud-accent-ink:#0a0d22;--hud-glow:#697dff61;--hud-gold:#f2c46b}[data-theme=light]{--hud-bg:#062a3acc;--hud-line:#7fe3f06e;--hud-line-soft:#7fe3f02e;--hud-ink:#e8fbff;--hud-muted:#9fd3e3;--hud-accent:#7fe3f0;--hud-accent-ink:#042733;--hud-glow:#7fe3f040;--hud-gold:#ffd166}[data-theme=light] header[data-home],[data-theme=light] [data-home-hud]{--hud-bg:#ffffff2d;--hud-line:#06556673;--hud-line-soft:#06556638;--hud-ink:#0b3440;--hud-muted:#2f5866;--hud-accent:#0b6f86;--hud-accent-ink:#fff;--hud-glow:#0b6f8638;--hud-gold:#c98a12}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-6));scrollbar-gutter:stable}body{min-height:100svh;line-height:var(--leading-normal);font-size:var(--fs-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--leading-tight);text-wrap:balance}p,li,figcaption{text-wrap:pretty;overflow-wrap:break-word}hr{border:none;border-top:1px solid var(--surface-border)}:target{scroll-margin-top:calc(var(--header-height) + var(--space-6))}::selection{background:var(--accent);color:var(--accent-contrast)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--craft-size:clamp(80px, calc(64px + 3vw), 120px)}html,body{background-color:var(--bg);color:var(--text)}body{background-image:radial-gradient(ellipse 120% 80% at 50% 0%, var(--sky-top) 0%, var(--sky-mid) 45%, var(--sky-bottom) 100%);transition:background-color var(--dur-lg) var(--ease-out),color var(--dur-lg) var(--ease-out);background-repeat:no-repeat;background-attachment:fixed}@media (max-width:47.9375rem){body{background-attachment:scroll;background-image:linear-gradient(to bottom, var(--sky-top) 0, var(--sky-mid) 35svh, var(--sky-bottom) 70svh, var(--bg) 120svh);background-size:100% 120svh}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:500;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-md) var(--ease-out);font-weight:600;position:fixed}.skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;transform:none}.recharts-wrapper,.recharts-surface{overflow:visible}.recharts-default-legend{font-size:var(--fs-sm)}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value{font-size:var(--fs-xs);fill:var(--text-muted)}@property --spark{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes con-spark{to{--spark:360deg}}
