:root{--black-900:#000;--black-800:#0a0a0a;--black-700:#111;--black-600:#1a1a1a;--black-500:#222;--black-400:#2d2d2d;--black-300:#3a3a3a;--green-500:#0f8;--green-400:#39ff14;--green-300:#00cc6a;--green-200:#0f4;--green-100:#ccffe0;--green-glow:#00ff8840;--green-glow-strong:#00ff8880;--yellow-500:gold;--yellow-400:#ffe566;--yellow-300:#f0c040;--yellow-glow:#ffd70040;--yellow-glow-strong:#ffd70080;--color-bg:var(--black-900);--color-surface:var(--black-700);--color-surface2:var(--black-600);--color-border:var(--black-400);--color-primary:var(--green-500);--color-accent:var(--yellow-500);--color-text:#e8e8e8;--color-text-muted:#888;--color-text-dim:#555;--font-mono:"Courier New", "Lucida Console", monospace;--font-display:"Inter", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--glow-green:0 0 8px var(--green-glow), 0 0 20px var(--green-glow), 0 0 40px #00ff881a;--glow-yellow:0 0 8px var(--yellow-glow), 0 0 20px var(--yellow-glow);--glow-green-text:0 0 10px var(--green-glow-strong);--shadow-card:0 4px 24px #0009;--z-base:1;--z-overlay:10;--z-header:50;--z-modal:100;--z-top:200;--header-height:64px;--container-max:1280px;--container-pad:var(--space-6)}@media (max-width:768px){:root{--container-pad:var(--space-4);--text-5xl:2.25rem;--text-6xl:2.75rem}}
@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(1deg)}66%{transform:translateY(-6px)rotate(-1deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(10px)rotate(-1.5deg)}66%{transform:translateY(4px)rotate(1deg)}}@keyframes neonPulse{0%,to{box-shadow:var(--glow-green)}50%{box-shadow:0 0 12px var(--green-glow-strong), 0 0 30px var(--green-glow-strong), 0 0 60px var(--green-glow)}}@keyframes neonTextPulse{0%,to{text-shadow:var(--glow-green-text)}50%{text-shadow:0 0 20px var(--green-glow-strong), 0 0 40px var(--green-glow)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes flicker{0%,95%,to{opacity:1}96%{opacity:.4}97%{opacity:1}98%{opacity:.2}99%{opacity:1}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.anim-float{animation:6s ease-in-out infinite float}.anim-float-rev{animation:7s ease-in-out infinite floatReverse}.anim-neon-pulse{animation:2s ease-in-out infinite neonPulse}.anim-blink{animation:1s step-end infinite blink}.anim-fade-in-up{animation:.5s forwards fadeInUp}.anim-slide-down{animation:.3s forwards slideDown}.anim-flicker{animation:8s linear infinite flicker}.anim-scale-pulse{animation:2.5s ease-in-out infinite scalePulse}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}body.scroll-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem, 5vw, var(--text-5xl))}h2{font-size:clamp(1.5rem, 3.5vw, var(--text-4xl))}h3{font-size:clamp(1.25rem, 2.5vw, var(--text-3xl))}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-text-muted);line-height:1.7}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--yellow-500)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--space-16)}.gradient-text{background:linear-gradient(135deg, var(--green-500) 0%, var(--yellow-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--green-500);color:var(--black-900)}.btn-primary:hover{background:var(--green-400);box-shadow:var(--glow-green);color:var(--black-900);transform:translateY(-1px)}.btn-outline{color:var(--green-500);border:1px solid var(--green-500);background:0 0}.btn-outline:hover{background:var(--green-glow);box-shadow:var(--glow-green);color:var(--green-500);transform:translateY(-1px)}.btn-yellow{background:var(--yellow-500);color:var(--black-900);font-weight:700}.btn-yellow:hover{background:var(--yellow-400);box-shadow:var(--glow-yellow);color:var(--black-900);transform:translateY(-1px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black-800)}::-webkit-scrollbar-thumb{background:var(--black-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--green-300)}::selection{background:var(--green-glow-strong);color:var(--green-500)}:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}img{max-width:100%;height:auto;display:block}
.ConsentGate-module__jS2dwW__backdrop{width:100%;max-width:100%;height:100%;max-height:100%;padding-top:var(--space-8);padding-inline:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);color:inherit;background:#000000e0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.ConsentGate-module__jS2dwW__modal{background:var(--black-700);border:1px solid var(--green-500);border-radius:var(--radius-xl);width:100%;max-width:540px;box-shadow:var(--glow-green), var(--shadow-card);animation:.35s forwards ConsentGate-module__jS2dwW__slideDown;overflow:hidden}.ConsentGate-module__jS2dwW__modalHeader{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:linear-gradient(90deg, var(--black-600), var(--black-700));border-bottom:1px solid var(--black-400);display:flex}.ConsentGate-module__jS2dwW__warningIcon{font-size:var(--text-2xl);color:var(--yellow-500);animation:2s ease-in-out infinite ConsentGate-module__jS2dwW__neonTextPulse}.ConsentGate-module__jS2dwW__cookieIcon{font-size:var(--text-2xl)}.ConsentGate-module__jS2dwW__modalTitle{font-size:var(--text-xl);color:var(--green-500);letter-spacing:-.01em;text-shadow:var(--glow-green-text);font-weight:700}.ConsentGate-module__jS2dwW__modalBody{padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ConsentGate-module__jS2dwW__modalText{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.ConsentGate-module__jS2dwW__modalText strong{color:var(--yellow-400);font-weight:600}.ConsentGate-module__jS2dwW__cookieList{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;list-style:none;display:flex}.ConsentGate-module__jS2dwW__cookieList li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.ConsentGate-module__jS2dwW__dot{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 4px var(--green-glow-strong);border-radius:50%;flex-shrink:0;display:inline-block}.ConsentGate-module__jS2dwW__modalActions{padding:var(--space-4) var(--space-6);gap:var(--space-3);border-top:1px solid var(--black-400);background:var(--black-600);flex-direction:column;display:flex}.ConsentGate-module__jS2dwW__btnConfirm{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-base);animation:2s ease-in-out infinite ConsentGate-module__jS2dwW__scalePulse}.ConsentGate-module__jS2dwW__btnSecondary{width:100%;padding:var(--space-3) var(--space-6)}.ConsentGate-module__jS2dwW__btnDecline{text-align:center;font-size:var(--text-xs);color:var(--color-text-dim);padding:var(--space-2);transition:color var(--transition-fast);text-decoration:underline;display:block}.ConsentGate-module__jS2dwW__btnDecline:hover{color:var(--color-text-muted)}.ConsentGate-module__jS2dwW__disclaimer{padding:var(--space-3) var(--space-6) var(--space-5);font-size:var(--text-xs);color:var(--color-text-dim);text-align:center}.ConsentGate-module__jS2dwW__link{color:var(--green-300);text-decoration:underline}.ConsentGate-module__jS2dwW__link:hover{color:var(--green-500)}@media (max-width:580px){.ConsentGate-module__jS2dwW__backdrop{padding-top:var(--space-4);align-items:stretch}.ConsentGate-module__jS2dwW__modal{border-radius:var(--radius-lg)}}
