:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0d0e14;--bg-secondary:#14151d;--bg-card:color-mix(in srgb, var(--text-primary) 3%, transparent);--bg-card-hover:color-mix(in srgb, var(--text-primary) 6%, transparent);--border-card:#262836;--border-strong:#363a4b;--text-primary:#eeeff5;--text-secondary:#9c9fb3;--text-muted:#83869a;--accent:#8b8ffa;--accent-wash:#1e1f45;--primary:#5755e6;--primary-foreground:#fff;--data:#42c6de;--data-wash:#0e2830;--caution:#f0b44c;--critical:#f47184;--critical-wash:#3a1b24;--accent-gradient:linear-gradient(135deg, #4f46e5 0%, #7173f0 40%, #3aa8d8 70%, #42c6de 100%);--radius:16px;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
