@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--background: oklch(.08 .02 240);--foreground: oklch(.92 .01 240);--card: oklch(.12 .025 240);--card-foreground: oklch(.92 .01 240);--popover: oklch(.14 .025 240);--popover-foreground: oklch(.92 .01 240);--primary: oklch(.75 .16 185);--primary-foreground: oklch(.1 .02 185);--accent: oklch(.78 .18 185);--accent-foreground: oklch(.1 .02 185);--secondary: oklch(.18 .03 240);--secondary-foreground: oklch(.92 .01 240);--muted: oklch(.16 .02 240);--muted-foreground: oklch(.65 .02 240);--destructive: oklch(.6 .22 25);--destructive-foreground: oklch(.98 .01 25);--border: oklch(.28 .04 240);--input: oklch(.22 .03 240);--ring: oklch(.75 .16 185);--seaowl-glow: oklch(.75 .18 185);--seaowl-success: oklch(.7 .2 145);--seaowl-warning: oklch(.78 .18 85);--seaowl-warning-crit: oklch(.6 .22 25);--radius: .375rem;--glow-sm: 0 0 10px oklch(.75 .18 185 / .2);--glow-md: 0 0 20px oklch(.75 .18 185 / .3), 0 0 40px oklch(.75 .18 185 / .1);--font-sans: "Inter", "Inter Fallback", system-ui, sans-serif;--font-mono: "Space Mono", "Fira Code", ui-monospace, monospace;--tracking-tight: -.02em;--tracking-widest: .1em}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-mono{font-family:var(--font-mono);font-weight:700;letter-spacing:var(--tracking-tight);font-size:1.25rem}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--muted-foreground)}.muted{color:var(--muted-foreground)}.mono,.code{font-family:var(--font-mono);font-size:.85em;padding:.125rem .375rem;background:var(--muted);color:var(--primary);border-radius:calc(var(--radius) - 2px)}.haus-faint{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);background:none;padding:0}.haus-linkbtn{background:none;border:none;padding:0;margin-top:6px;color:var(--primary);font-family:var(--font-mono);font-size:.7rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.seaowl-text-glow{text-shadow:0 0 10px oklch(.75 .18 185 / .5),0 0 20px oklch(.75 .18 185 / .3)}.seaowl-grid{background-image:linear-gradient(oklch(.28 .04 240 / .5) 1px,transparent 1px),linear-gradient(90deg,oklch(.28 .04 240 / .5) 1px,transparent 1px);background-size:20px 20px}.seaowl-scanlines{position:relative;overflow:hidden}.seaowl-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,oklch(.75 .18 185 / .03) 2px,oklch(.75 .18 185 / .03) 4px)}.seaowl-bracket:before{content:"[";margin-right:.25em;color:var(--muted-foreground)}.seaowl-bracket:after{content:"]";margin-left:.25em;color:var(--muted-foreground)}@keyframes seaowl-pulse{0%,to{opacity:1}50%{opacity:.5}}.seaowl-pulse{animation:seaowl-pulse 2s ease-in-out infinite}@keyframes haus-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.haus-bg-grid{position:fixed;inset:0;z-index:0;opacity:.4;pointer-events:none}:where(*){min-width:0}:where(img,video,canvas,svg){max-width:100%}html,body{overflow-x:clip}.haus-autogrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(var(--haus-col, 240px),100%),1fr))}.haus-scroll-x{overflow-x:auto}.haus-triage{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:900px){.haus-triage{grid-template-columns:minmax(0,1fr) 280px}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}::selection{background:oklch(.75 .16 185 / .3);color:var(--foreground)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
