:root{--background:#010203;--foreground:#fff6f8;--card:#02060d66;--card-foreground:#feedf1;--popover:#010408;--popover-foreground:#feedf1;--primary:#007ca6;--primary-foreground:#fff6f8;--secondary:#031222;--secondary-foreground:#e9d0d6;--muted:#050c13;--muted-foreground:#5b748e;--accent:#ac654b;--accent-foreground:#fff6f8;--destructive:#d9001b;--destructive-foreground:#fff6f8;--border:#0d23394d;--input:#071727;--ring:#007ca6;--radius:8px}@supports (color:lab(0% 0 0)){:root{--background:lab(.458513% -.107616 -.628692);--foreground:lab(97.5544% 3.37884 .0330448);--card:lab(1.53827% -.389941 -2.97685/.4);--card-foreground:lab(95.1088% 6.74567 .066936);--popover:lab(.884869% -.217319 -2.15163);--popover-foreground:lab(95.1088% 6.74567 .066936);--primary:lab(48.004% -19.4733 -33.2242);--primary-foreground:lab(97.5544% 3.37884 .0330448);--secondary:lab(5.13664% -1.17385 -12.7473);--secondary-foreground:lab(85.7031% 10.0962 .102079);--muted:lab(3.01922% -.727452 -4.46609);--muted-foreground:lab(47.6949% -4.23956 -17.3375);--accent:lab(50.5439% 27.7373 27.1979);--accent-foreground:lab(97.5544% 3.37884 .0330448);--destructive:lab(45.1931% 79.6807 58.3021);--destructive-foreground:lab(97.5544% 3.37884 .0330448);--border:lab(12.8014% -2.40413 -16.9224/.3);--input:lab(7.07895% -1.73856 -13.4727);--ring:lab(48.004% -19.4733 -33.2242)}}*{box-sizing:border-box;scroll-behavior:smooth}html{scroll-behavior:smooth;overscroll-behavior-y:contain}body{color:#fff6f8;color:lab(97.5544% 3.37884 .0330448);overscroll-behavior-y:contain;background:#010203;background:lab(.458513% -.107616 -.628692);font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:oklch(35% .08 230) oklch(12% .02 250)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#02060d;background:lab(1.53827% -.389941 -2.97685);border-radius:4px}::-webkit-scrollbar-thumb{background:#004158;background:lab(24.7265% -12.7478 -22.1126);border-radius:4px;transition:background .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:#005e7f;background:lab(36.3654% -16.1142 -27.6687)}::-webkit-scrollbar-thumb:active{background:#007ca6;background:lab(48.004% -19.4733 -33.2242)}h1,h2,h3,h4,h5,h6{font-family:Orbitron,system-ui,sans-serif;font-weight:700}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);background:#02060d66;background:lab(1.53827% -.389941 -2.97685/.4);border:1px solid #0d23394d;border:1px solid lab(12.8014% -2.40413 -16.9224/.3);box-shadow:0 8px 32px #0006;box-shadow:0 8px 32px lab(0% 0 0/.4)}.glow-border{border:1px solid #007ca64d;border:1px solid lab(48.004% -19.4733 -33.2242/.3);position:relative;box-shadow:0 0 12px #007ca61f,inset 0 0 12px #007ca60a;box-shadow:0 0 12px lab(48.004% -19.4733 -33.2242/.12),inset 0 0 12px lab(48.004% -19.4733 -33.2242/.04)}.glow-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#007ca64d,#0000 50%,#ac654b4d);background:linear-gradient(135deg,lab(48.004% -19.4733 -33.2242/.3),#0000 50%,lab(50.5439% 27.7373 27.1979/.3));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-radix-scroll-area-viewport]{scroll-behavior:smooth!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.smooth-scroll{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.springy-scroll{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity}@supports (scroll-timeline:--scroll){*{scroll-timeline:--scroll block;animation-timeline:--scroll}}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth!important}}.MuiBox-root[style*=overflowY]{scroll-behavior:smooth!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
@theme{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --radius-sm: calc(var(--radius)*.5); --radius-md: var(--radius); --radius-lg: calc(var(--radius)*1.5); --radius-xl: calc(var(--radius)*2); --radius-2xl: calc(var(--radius)*3); --radius-full: 9999px; --font-heading: "Orbitron",system-ui,sans-serif; --font-body: "Space Grotesk",system-ui,sans-serif;}

