:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--dohe-navy-950: #0a0f1d;--dohe-navy-900: #0f172a;--dohe-navy-800: #1e293b;--dohe-navy-700: #334155;--dohe-slate-400: #94a3b8;--dohe-slate-200: #e2e8f0;--dohe-slate-50: #f8fafc;--dohe-white: #ffffff;--dohe-blue-primary: #2563eb;--dohe-blue-light: #60a5fa;--dohe-blue-dark: #1d4ed8;--vertical-motors-primary: #dc2626;--vertical-motors-accent: #f87171;--vertical-constructions-primary: #d97706;--vertical-constructions-accent: #fbbf24;--vertical-transports-primary: #059669;--vertical-transports-accent: #34d399;--vertical-computers-primary: #7c3aed;--vertical-computers-accent: #a78bfa;--obsidian-950: #030712;--obsidian-900: #06090e;--obsidian-850: #0a0f18;--cyan-glow: #00e5ff;--cyan-dim: rgba(0, 229, 255, .15);--emerald-glow: #10b981;--emerald-dim: rgba(16, 185, 129, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(37, 99, 235, .25)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--dohe-navy-950);color:var(--dohe-slate-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{max-width:100%;height:auto}input,textarea,select,button{font-family:inherit;font-size:16px;max-width:100%;box-sizing:border-box}@media(max-width:640px){:root{--container-padding: 16px}}@media(min-width:641px)and (max-width:1024px){:root{--container-padding: 24px}}@media(min-width:1025px){:root{--container-padding: 32px}}
