@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #B7E344;--color-primary-rgb: 183, 227, 68;--color-bg: #030404;--color-surface: #0a0c0c;--color-text-primary: #FFFFFF;--color-text-secondary: #94a3b8;--color-border: rgba(183, 227, 68, .2);--color-glow: rgba(183, 227, 68, .4);--font-sans: "Inter", sans-serif;--font-display: "Poppins", sans-serif;--radius-main: 9999px;--glass-bg: rgba(3, 4, 4, .45);--glass-border: rgba(255, 255, 255, .04)}.theme-v1{--color-primary: #B7E344;--color-primary-rgb: 183, 227, 68;--color-bg: #030404;--color-surface: #0a0c0c;--color-text-primary: #FFFFFF;--color-text-secondary: #94a3b8;--color-border: rgba(183, 227, 68, .2);--color-glow: rgba(183, 227, 68, .5);--font-sans: "Inter", sans-serif;--font-display: "Poppins", sans-serif;--radius-main: 9999px;--glass-bg: rgba(3, 4, 4, .45);--glass-border: rgba(255, 255, 255, .04)}.theme-v2{--color-primary: #B7E344;--color-primary-rgb: 183, 227, 68;--color-primary-container: #88b106;--color-tertiary: #8ff5ff;--color-bg: #0c0e0f;--color-surface: #0c0e0f;--color-surface-low: #111415;--color-surface-container: #181a1b;--color-surface-high: #1d2021;--color-surface-highest: #232628;--color-text-primary: #FFFFFF;--color-text-secondary: #94a3b8;--color-border: rgba(183, 227, 68, .15);--color-glow: rgba(183, 227, 68, .4);--font-sans: "Inter", sans-serif;--font-display: "Space Grotesk", sans-serif;--radius-main: 0rem;--glass-bg: rgba(12, 14, 15, .4);--glass-border: rgba(255, 255, 255, .03)}.theme-v3{--color-primary: #B7E344;--color-primary-rgb: 183, 227, 68;--color-bg: #030404;--color-surface: #0a0b0c;--color-surface-container: #0f1010;--color-surface-high: #141516;--color-text-primary: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .5);--color-border: rgba(183, 227, 68, .15);--color-glow: rgba(183, 227, 68, .4);--font-sans: "Geist Sans", "Inter", sans-serif;--font-display: "Instrument Serif", serif;--font-mono: "DM Mono", monospace;--radius-main: 9999px;--radius-card: 2rem;--glass-bg: rgba(10, 11, 12, .5);--glass-border: rgba(255, 255, 255, .03)}@layer base{*{-webkit-tap-highlight-color:transparent}body{@apply transition-colors duration-500 ease-in-out;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}::selection{background-color:#b7e3444d;color:#fff}}@layer utilities{.theme-bg-main{background-color:var(--color-bg)}.theme-bg-surface{background-color:var(--color-surface)}.theme-bg-surface-low{background-color:var(--color-surface-low)}.theme-bg-surface-container{background-color:var(--color-surface-container)}.theme-bg-surface-high{background-color:var(--color-surface-high)}.theme-text-primary{color:var(--color-text-primary)}.theme-text-secondary{color:var(--color-text-secondary)}.theme-border{border-color:var(--color-border)}.theme-shadow-glow{box-shadow:0 0 20px var(--color-glow)}.text-stroke-faded{-webkit-text-stroke:1px rgba(255,255,255,.1);color:transparent}.text-stroke-primary{-webkit-text-stroke:1.5px var(--color-primary);color:transparent}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.theme-rounded{border-radius:var(--radius-main);transition:border-radius .5s ease-in-out}}@keyframes scanVertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes connectorPulse{0%,to{transform:scaleX(1);opacity:.5}50%{transform:scaleX(1.02);opacity:1}}@keyframes connectorPulseVertical{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.02);opacity:1}}@keyframes testimonialScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scan-vertical{animation:scanVertical 2.5s linear infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float 6s ease-in-out infinite;animation-delay:2s}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.animate-connector-pulse{animation:connectorPulse 3s ease-in-out infinite}.animate-connector-pulse-vertical{animation:connectorPulseVertical 3s ease-in-out infinite}.animate-testimonial-scroll{animation:testimonialScroll var(--testimonial-duration, 18s) linear infinite}.animate-marquee-left{animation:marqueeLeft var(--marquee-duration, 30s) linear infinite}.animate-marquee-right{animation:marqueeRight var(--marquee-duration, 30s) linear infinite}@media(prefers-reduced-motion:reduce){.animate-testimonial-scroll,.animate-marquee-left,.animate-marquee-right{animation:none;transform:none}}.theme-v3 .v3-card{background:var(--color-surface);border-radius:var(--radius-card);transition:transform .4s cubic-bezier(.16,1,.3,1)}.theme-v3 .v3-card:hover{transform:scale(1.02)}.theme-v3 .v3-section{padding:160px 0}.theme-v3 .v3-label{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.2rem;background:#b7e34414;border:1px solid rgba(183,227,68,.15);border-radius:99rem;color:#b7e344;font-family:DM Mono,monospace;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-v3 .v3-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.theme-v3 .v3-reveal.is-visible{opacity:1;transform:translateY(0)}.theme-v3 .v3-headline{font-family:"Instrument Serif",serif;font-size:clamp(3.5rem,9vw,7.5rem);line-height:.95;letter-spacing:-.03em;color:#fff}.theme-v3 .v3-headline em,.theme-v3 .v3-headline i{font-style:italic;color:#b7e344}.theme-v3 .v3-dot-grid{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.theme-v3 .glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.theme-v3 .v3-glass-canvas{mix-blend-mode:screen}.theme-v4{--color-primary: #B7E344;--color-primary-rgb: 183, 227, 68;--color-primary-container: #88b106;--color-tertiary: #8ff5ff;--color-bg: #0c0e0f;--color-surface: #0c0e0f;--color-surface-low: #111415;--color-surface-container: #181a1b;--color-surface-high: #1d2021;--color-surface-highest: #232628;--color-text-primary: #FFFFFF;--color-text-secondary: #94a3b8;--color-border: rgba(183, 227, 68, .15);--color-glow: rgba(183, 227, 68, .4);--font-sans: "Inter", sans-serif;--font-display: "Poppins", sans-serif;--radius-main: .75rem;--glass-bg: rgba(12, 14, 15, .2);--glass-border: rgba(255, 255, 255, .04)}.theme-v4 .v4-bg-gradient{background:radial-gradient(ellipse at 20% 50%,rgba(183,227,68,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(183,227,68,.03) 0%,transparent 50%)}.theme-v4 .glass-panel{border:1px solid rgba(255,255,255,.08)}.theme-v4 .glass-panel{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.theme-v4 .glass-panel:hover{transform:translateY(-4px);border-color:#b7e34440}.theme-v4 button:not(:disabled):hover{filter:brightness(1.08)}.theme-v4 .group:hover .group-hover\:scale-110{transform:scale(1.12) rotate(-4deg)}.theme-v4 .v4-horror-card{background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:2rem;padding:2.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.theme-v4 .v4-horror-card:hover{transform:translateY(-6px);border-color:#b7e3444d;box-shadow:0 20px 60px #b7e3441f}.theme-v4 .flex-col:hover{filter:none}.theme-v4 nav a:hover{color:var(--color-primary);transition:color .2s ease}.theme-v4 [class*=rounded-full][class*=border]{transition:border-color .25s ease,background .25s ease}.theme-v4 [class*=rounded-full][class*=border]:hover{border-color:#b7e34466;background:#b7e3440f}.theme-v2 .v2-video-blend{filter:sepia(.15) saturate(.8) contrast(1.05)}.theme-v2 .v2-theme-overlay{background:linear-gradient(to top,var(--color-bg) 0%,rgba(248,250,252,0) 100%)}
