:root{--color-orbital-black: #05080D;--color-signal-white: #FFFFFF;--color-deep-space-navy: #12234F;--color-ion-blue: #2D599E;--color-thruster-orange: #FF7022;--color-thermal-ceramic: #E8D9D1;--color-guidance-blue: #1A3B70;--color-background: var(--color-signal-white);--color-background-dark: var(--color-deep-space-navy);--color-text-primary: var(--color-orbital-black);--color-text-on-dark: var(--color-signal-white);--color-primary: var(--color-deep-space-navy);--color-secondary: var(--color-ion-blue);--color-accent: var(--color-thruster-orange);--color-surface-warm: var(--color-thermal-ceramic);--color-surface-blue: var(--color-guidance-blue);--font-title: "Nasalization Rg", "Nasalization", sans-serif;--font-subtitle: "Nexa Bold", "Nexa", sans-serif;--font-paragraph: "Nexa Light", "Nexa", sans-serif;--font-size-paragraph: 1.1rem;--line-height-paragraph: 1.7}@font-face{font-family:Nasalization Rg;src:url(../../../Nasalization.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nasalization;src:url(../../../Nasalization.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa Bold;src:url(../../../Nexa%20Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(../../../Nexa%20Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa Light;src:url(../../../Nexa%20Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(../../../Nexa%20Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}html{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-y:none}body{margin:0;padding:0;font-family:Nexa Light,Nexa,sans-serif;font-weight:300;background-color:#12234f;color:#fff;overflow-x:hidden;overscroll-behavior-y:none}p{font-family:Nexa Light,Nexa,sans-serif;font-weight:300;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph)}h1,h2{font-family:Nasalization Rg,Nasalization,sans-serif;font-weight:400}h4,h5,h6{font-family:Nexa Bold,Nexa,sans-serif;font-weight:700}h3,nav,button,label{font-family:Nexa Bold,Nexa,sans-serif;font-weight:700}*::-webkit-scrollbar{width:0;height:0}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.custom-scrollbar.svelte-12qhfyh{display:none;position:fixed;top:8px;right:0;width:16px;height:calc(100vh - 16px);z-index:1200;opacity:0;transform:translate(12px);pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .17s ease}.custom-scrollbar.visible.svelte-12qhfyh{opacity:1;transform:translate(0);pointer-events:auto}.scrollbar-track.svelte-12qhfyh{position:absolute;top:0;right:2px;width:10px;height:100%;border-radius:999px;background:#05080d;box-shadow:inset 0 0 10px #ffffff0f}.scrollbar-thumb.svelte-12qhfyh{position:absolute;top:0;right:1px;width:8px;border-radius:999px;background:#ff7022;border:1px solid rgba(18,35,79,.95);box-shadow:0 0 10px #ff702273,inset 0 0 8px #ffffff26;cursor:grab;touch-action:none;transition:background-color .14s ease,box-shadow .14s ease}.scrollbar-thumb.svelte-12qhfyh:hover{background:#ff7022;box-shadow:0 0 14px #ff70228c,inset 0 0 10px #fff3}.scrollbar-thumb.dragging.svelte-12qhfyh{cursor:grabbing;background:#ff7022}.main-content.svelte-12qhfyh{flex:1;margin-top:0}.viewport-error.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#12234f;color:#fff;text-align:center;padding:20px}.viewport-error.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:2rem;color:#fff;margin-bottom:20px}.viewport-error.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:1.1rem;line-height:1.7;margin:10px 0;max-width:400px}h1{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.2}h2{font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.2}h3{font-size:clamp(1.1rem,5.2vw,1.45rem);line-height:1.25}h4,h5,h6{font-size:clamp(.95rem,4.4vw,1.2rem);line-height:1.25}@media(min-width:769px){.custom-scrollbar.svelte-12qhfyh{display:block}}
