:root{--bg-deep: #090603;--bg-dark: #110b05;--bg-surface: #181007;--bg-card: rgba(24, 16, 8, .82);--bg-card-hover: rgba(34, 22, 10, .94);--bg-header: rgba(12, 8, 4, .88);--bg-input: rgba(10, 7, 3, .88);--bg-footer: #060402;--border-subtle: rgba(255, 170, 0, .18);--border-light: rgba(255, 255, 255, .08);--border-active: rgba(255, 170, 0, .52);--corp-primary: #0084ff;--corp-secondary: #0055d4;--corp-accent: #38bdf8;--solis-primary: #ffaa00;--solis-secondary: #e66a00;--solis-amber-light: #ffc44d;--solis-dark: #2a1503;--solis-glow: rgba(255, 170, 0, .4);--rescue-primary: #ff3344;--text-pure: #ffffff;--text-title: #ffffff;--text-primary: #f8f3eb;--text-secondary: #cbbba8;--text-muted: #968571;--text-dim: #5c4e3e;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 16px 40px -10px rgba(0, 0, 0, .75), 0 0 24px -6px rgba(255, 170, 0, .12);--shadow-glow-amber: 0 0 30px rgba(255, 170, 0, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;overflow-x:clip;max-width:100%}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#2b1d0c;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--solis-primary)}a{color:inherit;text-decoration:none;transition:all .25s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;transition:all .25s ease}img{max-width:100%;height:auto;display:block}.tech-mono{font-family:var(--font-mono);letter-spacing:-.02em}@keyframes pulse-beacon{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 14px currentColor}to{transform:scale(.9);opacity:.6}}
