@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--deep:#040604;--jungle:#081109;--bark:#111913;--moss:#203020;--fern:#526e33;--leaf:#7eaa35;--glow:#b7df43;--glow-soft:#b7df432e;--surface-strong:#080d08e6;--surface:#090e0acc;--surface-soft:#ffffff0a;--surface-highlight:#b7df4314;--text:#dddacf;--text-dim:#8f9789;--border:#b7df4324;--border-bright:#b7df434d;--shadow-soft:0 18px 48px #0000003d;--shadow-strong:0 28px 90px #00000057;--radius-lg:22px;--radius-md:16px;--font-display:"Barlow Condensed", sans-serif;--font-body:"Space Grotesk", sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--deep);color:var(--text);font-family:var(--font-body);background-image:radial-gradient(circle at top,#b7df430f,#0000 24%),linear-gradient(#060806 0%,#020302 100%);overflow-x:hidden}*{box-sizing:border-box}::selection{color:#fbfff2;background:#b7df4338}a,button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}input::placeholder,textarea::placeholder{color:#d2e3d38f}select,option,optgroup{color:var(--text)}select option,select optgroup{background:#0b140d}strong,b{color:#eff9ef}button,a,input,textarea,select{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #b7df438c}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#040a06f5}::-webkit-scrollbar-thumb{background:linear-gradient(#7eaa35d9,#526e33eb);border:2px solid #040a06f5;border-radius:999px}.site-nav-cluster{display:none}.rain-overlay{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rain-drop{will-change:transform, opacity;background:linear-gradient(#d2e8ff00,#d2e8ff75);border-radius:999px;width:1.5px;animation:linear infinite rainFall;position:absolute;top:-12%;transform:rotate(16deg);box-shadow:0 0 8px #b4d2ff1f}.rain-lightning{opacity:0;background:radial-gradient(circle at 18% 12%,#d2e6ff1f,#0000 24%),linear-gradient(#d7e8ff1f,#d7e8ff00);transition:opacity 80ms;position:absolute;inset:0}.rain-lightning-active{opacity:1}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 0%,#0000001f 45%,#000000d1 100%);animation:10s ease-in-out infinite heroPulse;position:absolute;inset:0}.hero-fog{z-index:1;pointer-events:none;filter:blur(48px);position:absolute}.hero-fog-one{background:radial-gradient(#dcdcbe2e,#0000 65%);width:130%;height:16rem;animation:18s ease-in-out infinite fogDriftOne;top:35%;left:-15%}.hero-fog-two{background:radial-gradient(#b4d2a01f,#0000 68%);width:140%;height:18rem;animation:24s ease-in-out infinite fogDriftTwo;bottom:10%;left:-20%}.hero-particle{z-index:2;opacity:0;pointer-events:none;background:#bef26499;border-radius:999px;width:4px;height:4px;animation-name:particleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 12px #bef264e6}.hero-mark{background:#b7df43;width:8px;height:36px;display:block;transform:skew(-14deg);box-shadow:0 0 16px #b7df4361}@keyframes heroPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes fogDriftOne{0%,to{opacity:.18;transform:translate(-8%)}50%{opacity:.34;transform:translate(8%)}}@keyframes fogDriftTwo{0%,to{opacity:.1;transform:translate(8%)}50%{opacity:.24;transform:translate(-10%)}}@keyframes particleFloat{0%{opacity:0;transform:translate(0,0)}50%{opacity:.75;transform:translate(12px,-34px)}to{opacity:0;transform:translate(-8px)}}@keyframes rainFall{0%{opacity:0;transform:translateY(-10vh)rotate(16deg)}12%{opacity:1}to{opacity:0;transform:translate(16vw,120vh)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.rain-drop,.rain-lightning,.hero-vignette,.hero-fog,.hero-particle{transition:none!important;animation:none!important}.rain-overlay{display:none}}@media (width>=1080px){.site-nav-cluster{display:flex}}
