@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}html{scroll-behavior:smooth;font-size:16px}body{color:hsl(var(--foreground));background-color:hsl(var(--background));overscroll-behavior:none;font-synthesis-weight:none}html>body *{border-color:hsl(var(--border))}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:5px}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.parallax-root{background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.18),transparent 55%),#020617;color:#e5e7eb}.neon-text{letter-spacing:.08em;text-shadow:0 0 6px rgba(250,204,21,.9),0 0 18px rgba(250,204,21,.75),0 0 32px rgba(250,204,21,.55);animation:neon-flicker 4s infinite alternate}.flicker-text{letter-spacing:.08em;text-shadow:none;animation:neon-flicker 4s infinite alternate}.glitch-logo-shell{position:relative;filter:drop-shadow(0 0 20px rgba(45,212,191,.95))}.glitch-logo{image-rendering:pixelated;animation:glitch-jitter 3s infinite steps(2,end)}.glitch-slice{position:absolute;inset:0;background-image:url(https://pub-cdn.sider.ai/u/U0VEHZWEXEV/web-coder/6ae0fcd133110815e37f4f4f/resource/bec16e3a-39be-4d82-9ff6-ac7fafb1bd22.png);background-repeat:no-repeat;background-position:center;background-size:contain;mix-blend-mode:screen;opacity:.75;pointer-events:none;animation:glitch-slice-move 3s infinite steps(2,end)}.glitch-slice--cyan{filter:drop-shadow(0 0 16px rgba(34,211,238,.9))}.glitch-slice--magenta{filter:drop-shadow(0 0 16px rgba(244,114,182,.85));animation-duration:3s;animation-delay:.2s}@keyframes glitch-jitter{0%,35%,65%,to{transform:translateZ(0)}38%{transform:translate3d(-6px,3px,0)}42%{transform:translate3d(9px,-4px,0)}48%{transform:translate3d(-10px,-6px,0)}54%{transform:translate3d(8px,5px,0)}60%{transform:translate3d(-7px,-3px,0)}}@keyframes glitch-slice-move{0%,35%,65%,to{clip-path:polygon(0 5%,100% 5%,100% 18%,0 18%);transform:translateZ(0)}38%{clip-path:polygon(0 12%,100% 8%,100% 28%,0 32%);transform:translate3d(-12px,-5px,0)}45%{clip-path:polygon(0 35%,100% 30%,100% 55%,0 60%);transform:translate3d(14px,4px,0)}52%{clip-path:polygon(0 60%,100% 58%,100% 80%,0 82%);transform:translate3d(-10px,6px,0)}60%{clip-path:polygon(0 72%,100% 70%,100% 95%,0 98%);transform:translate3d(11px,-6px,0)}}@keyframes neon-flicker{0%,19%,22%,25%,53%,56%,to{opacity:1}20%,24%,55%{opacity:.35}21%,54%{opacity:.7}}
