:root{--void-900: #07040f;--void-800: #0d0820;--void-700: #150d2e;--void-600: #1f1440;--void-500: #2c1d5a;--neon-magenta: #ff2e97;--neon-pink: #ff5cb8;--neon-cyan: #2ef2ff;--neon-cyan-deep: #00c2d6;--neon-purple: #b14aed;--neon-blue: #5b6bff;--sun-gold: #ffd319;--sun-orange: #ff8a3d;--sun-coral: #ff5e5b;--chrome-50: #fdf4ff;--chrome-200: #d9c8f0;--chrome-400: #9a86c4;--chrome-600: #6a5a93;--grad-sunset: linear-gradient(180deg, #ff2e97 0%, #ff6a3d 55%, #ffd319 100%);--grad-dusk: linear-gradient(135deg, #b14aed 0%, #ff2e97 50%, #ff8a3d 100%);--grad-cyber: linear-gradient(90deg, #2ef2ff 0%, #b14aed 50%, #ff2e97 100%);--grad-screen: radial-gradient(120% 120% at 50% 0%, #1f1440 0%, #0d0820 55%, #07040f 100%);--bg-page: var(--void-900);--surface: var(--void-800);--surface-card: var(--void-700);--surface-raised: var(--void-600);--surface-well: var(--void-600);--text-strong: var(--chrome-50);--text-body: var(--chrome-200);--text-muted: var(--chrome-400);--text-faint: var(--chrome-600);--accent: var(--neon-magenta);--accent-2: var(--neon-cyan);--accent-3: var(--neon-purple);--accent-warm: var(--sun-gold);--border: var(--void-500);--border-neon: var(--neon-magenta);--grid-line: rgba(255, 46, 151, .35);--grid-line-2: rgba(46, 242, 255, .22);--link: var(--neon-cyan);--link-hover: var(--neon-pink);--focus-ring: var(--neon-cyan);--font-neon: "Monoton", cursive;--font-display: "Orbitron", "Arial Black", sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--font-heading: var(--font-display);--font-body: var(--font-mono);--fs-hero: clamp(3.5rem, 11vw, 8rem);--fs-h1: clamp(2.4rem, 5vw, 4rem);--fs-h2: clamp(1.8rem, 3.4vw, 2.6rem);--fs-h3: 1.4rem;--fs-lead: 1.25rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fs-eyebrow: .8rem;--fw-reg: 400;--fw-med: 500;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.65;--ls-eyebrow: .28em;--ls-display: .02em;--ls-body: 0;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--maxw-page: 1180px;--maxw-prose: 680px;--gutter: clamp(20px, 5vw, 64px);--section-pad: clamp(64px, 11vw, 144px);--radius-0: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--bw-hair: 1px;--bw: 2px;--bw-bold: 3px;--glow-magenta: 0 0 8px rgba(255, 46, 151, .65), 0 0 22px rgba(255, 46, 151, .45), 0 0 44px rgba(255, 46, 151, .25);--glow-cyan: 0 0 8px rgba(46, 242, 255, .65), 0 0 22px rgba(46, 242, 255, .45), 0 0 44px rgba(46, 242, 255, .25);--glow-purple: 0 0 8px rgba(177, 74, 237, .65), 0 0 22px rgba(177, 74, 237, .45), 0 0 44px rgba(177, 74, 237, .25);--glow-gold: 0 0 8px rgba(255, 211, 25, .6), 0 0 22px rgba(255, 211, 25, .4);--glow-magenta-sm: 0 0 6px rgba(255, 46, 151, .6), 0 0 16px rgba(255, 46, 151, .35);--glow-cyan-sm: 0 0 6px rgba(46, 242, 255, .6), 0 0 16px rgba(46, 242, 255, .35);--text-glow-magenta: 0 0 4px rgba(255, 46, 151, .9), 0 0 12px rgba(255, 46, 151, .7), 0 0 28px rgba(255, 46, 151, .45);--text-glow-cyan: 0 0 4px rgba(46, 242, 255, .9), 0 0 12px rgba(46, 242, 255, .7), 0 0 28px rgba(46, 242, 255, .45);--text-glow-purple: 0 0 4px rgba(177, 74, 237, .9), 0 0 12px rgba(177, 74, 237, .7), 0 0 28px rgba(177, 74, 237, .45);--shadow-card: 0 2px 0 rgba(0, 0, 0, .4), 0 18px 40px rgba(0, 0, 0, .55);--shadow-pop: 0 0 0 2px rgba(255, 46, 151, .5), 0 20px 50px rgba(0, 0, 0, .6);--grid-cell: 44px;--bg-grid: linear-gradient(var(--grid-line) var(--bw-hair), transparent var(--bw-hair)), linear-gradient(90deg, var(--grid-line) var(--bw-hair), transparent var(--bw-hair));--bg-grid-cyan: linear-gradient(var(--grid-line-2) var(--bw-hair), transparent var(--bw-hair)), linear-gradient(90deg, var(--grid-line-2) var(--bw-hair), transparent var(--bw-hair));--bg-scanlines: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, .18) 3px, rgba(0, 0, 0, 0) 4px);--bg-dots: radial-gradient(rgba(255, 255, 255, .1) 1px, transparent 1px);--ease-snap: cubic-bezier(.2, .9, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur: .26s;--dur-slow: .5s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}a{color:var(--link);text-decoration:none}::selection{background:var(--neon-magenta);color:var(--void-900)}:focus-visible{outline:var(--bw) solid var(--focus-ring);outline-offset:2px}@keyframes neon-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.75}97%{opacity:1}}@keyframes glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 var(--grid-cell)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)}75%{transform:rotate(2.5deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes glitch{0%,to{text-shadow:var(--text-glow-magenta);transform:translate(0)}92%{text-shadow:-3px 0 var(--neon-cyan),3px 0 var(--sun-gold),var(--text-glow-magenta);transform:translate(1px,-1px)}94%{text-shadow:3px 0 var(--neon-cyan),-3px 0 var(--sun-gold),var(--text-glow-magenta);transform:translate(-2px,1px)}96%{text-shadow:-2px 0 var(--neon-cyan),2px 0 var(--sun-gold),var(--text-glow-magenta);transform:translate(1px)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.65}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:760px){.hero-grid,.about-grid{grid-template-columns:1fr!important}}.ds-btn{transition:transform var(--dur) var(--ease-snap),box-shadow var(--dur) var(--ease-snap),filter var(--dur)}.ds-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.ds-btn--primary:hover{box-shadow:var(--glow-magenta)}.ds-btn--secondary:hover{box-shadow:var(--glow-cyan)}.ds-btn--gold:hover{box-shadow:var(--glow-gold)}.ds-btn--ghost:hover{box-shadow:none}.ds-card--interactive{transition:transform var(--dur) var(--ease-snap),box-shadow var(--dur) var(--ease-snap)}.ds-card--interactive:hover{transform:translateY(-4px)}.ds-card--interactive.ds-card--none:hover{box-shadow:var(--shadow-card),0 24px 50px #00000080}.ds-card--interactive.ds-card--magenta:hover{box-shadow:var(--glow-magenta-sm),var(--shadow-card),0 24px 50px #00000080}.ds-card--interactive.ds-card--cyan:hover{box-shadow:var(--glow-cyan-sm),var(--shadow-card),0 24px 50px #00000080}.ds-card--interactive.ds-card--purple:hover{box-shadow:0 0 6px #b14aed80,var(--shadow-card),0 24px 50px #00000080}.ds-tag{transition:border-color var(--dur),color var(--dur)}.ds-tag:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.nav-link{transition:color var(--dur)}.nav-link:hover{color:var(--neon-cyan)}.stat-card{transition:transform var(--dur) var(--ease-bounce),border-color var(--dur)}.stat-card:hover{transform:translateY(-3px) rotate(-2deg)}.stat-card[data-tone=magenta]:hover{border-color:var(--neon-magenta)}.stat-card[data-tone=cyan]:hover{border-color:var(--neon-cyan)}.stat-card[data-tone=purple]:hover{border-color:var(--neon-purple)}.stat-card[data-tone=gold]:hover{border-color:var(--sun-gold)}.pub-row{transition:border-color var(--dur),transform var(--dur)}.pub-row:hover{border-color:var(--sun-gold);transform:translate(6px)}[data-motion=ready] [data-reveal]{opacity:0;will-change:transform,opacity}[data-motion=ready] [data-reveal=up]{transform:translateY(28px)}[data-motion=ready] [data-reveal=left]{transform:translate(-28px)}[data-motion=ready] [data-reveal=right]{transform:translate(28px)}[data-motion=ready] [data-reveal=scale]{transform:scale(.92)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}[data-motion=ready] [data-reveal]{opacity:1!important;transform:none!important}}@media(max-width:620px){.nav-link--hideable[data-astro-cid-rxxavq4o]{display:none}}
