@tailwind base;@tailwind components;@tailwind utilities;:root{--sb-bg:#05060a;--sb-bg-2:#0a0c14;--sb-surface:#0f1119;--sb-line:#ffffff0f;--sb-line-strong:#ffffff1f;--sb-red:#ff2a2a;--sb-red-soft:#ff5252;--sb-text:#e7e9ee;--sb-text-muted:#8a8f9a}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05060a;background:var(--sb-bg);color:#e7e9ee;color:var(--sb-text);font-family:Inter,system-ui,-apple-system,sans-serif;scroll-behavior:smooth}.font-display{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.02em}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.bg-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 0),linear-gradient(180deg,#ffffff0a 1px,#0000 0);background-size:56px 56px}.bg-dots{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:22px 22px}.bg-noise:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");content:"";inset:0;opacity:.04;pointer-events:none;position:absolute}.spotlight{background:radial-gradient(60% 50% at 50% 0,#ff2a2a2e,#0000 70%)}.text-gradient-red,.text-gradient-red .char{background:linear-gradient(120deg,#ff5252,#ff2a2a 40%,#b40000);-webkit-background-clip:text;background-clip:text;color:#0000}.btn-primary{align-items:center;background:linear-gradient(180deg,#ff3434,#c30000);border-radius:.5rem;box-shadow:0 0 0 1px #ff505066,0 10px 30px -10px #ff000080;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:transform .15s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 0 0 1px #ff6e6eb3,0 18px 40px -12px #f009;transform:translateY(-1px)}.btn-ghost{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border:1px solid var(--sb-line-strong);border-radius:.5rem;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background .15s ease,border-color .15s ease}.btn-ghost:hover{background:#ffffff14;border-color:#ff505080}.card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border:1px solid var(--sb-line);border-radius:16px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.card:hover{border-color:#ff505080}.pill{align-items:center;background:#ff2a2a14;border:1px solid #ff2a2a40;border-radius:999px;color:#ffb4b4;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;gap:.4rem;letter-spacing:.08em;padding:.25rem .6rem;text-transform:uppercase}.pill.tag:before{color:#ffb4b499;content:"// "}.pulse-dot{animation:pulse 1.6s infinite;background:#ff2a2a;border-radius:999px;box-shadow:0 0 0 0 #ff2a2a99;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff2a2a99}70%{box-shadow:0 0 0 10px #ff2a2a00}to{box-shadow:0 0 0 0 #ff2a2a00}}.marquee{animation:marquee 30s linear infinite;display:flex;gap:4rem;will-change:transform}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee 30s linear infinite;animation:marquee var(--marquee-speed,30s) linear infinite;display:flex;width:max-content;will-change:transform}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.marquee-pause:hover .marquee-track{animation-play-state:paused}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.glitch{display:inline-block;position:relative}.glitch:after,.glitch:before{content:attr(data-text);left:0;pointer-events:none;position:absolute;top:0;width:100%}.glitch:before{color:#ff2a2a;mix-blend-mode:screen;opacity:.6;transform:translate(2px)}.glitch:after{color:#2af0ff;mix-blend-mode:screen;opacity:.4;transform:translate(-2px)}.section-divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);background:linear-gradient(to right,#0000,var(--sb-line-strong),#0000);height:1px}.typewriter:after{animation:blink 1s steps(1) infinite;color:#ff5252;content:"▍";display:inline-block;margin-left:2px}@keyframes blink{50%{opacity:0}}.char{will-change:transform,opacity}.scan-beam{animation:scan 3.5s linear infinite;background:linear-gradient(180deg,#0000,#ff52520f 50%,#0000);background-size:100% 200%;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}@keyframes scan{0%{background-position:0 -100%}to{background-position:0 200%}}
/*# sourceMappingURL=main.4c66fe4f.css.map*/