@font-face{font-family:exo2;src:url(../media/Exo2_VariableFont_wght-s.p.29zgluonipr1e.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:exo2 Fallback;src:local(Arial);ascent-override:96.89%;descent-override:19.49%;line-gap-override:0.0%;size-adjust:103.11%}.exo2_5ff311b2-module__odyyDa__className{font-family:exo2,exo2 Fallback}.exo2_5ff311b2-module__odyyDa__variable{--font-exo2:"exo2", "exo2 Fallback"}
@font-face{font-family:barlow;src:url(../media/Barlow_Light-s.p.0qjv5txbslncl.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Regular-s.p.1kfaxy4g17fhu.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Medium-s.p.11xg2iptvz73g.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_SemiBold-s.p.2c_ci1m05xssp.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_58bfb037-module__R7480a__className{font-family:barlow,barlow Fallback}.barlow_58bfb037-module__R7480a__variable{--font-barlow:"barlow", "barlow Fallback"}
:root{--ink:#0a0d14;--ink2:#111520d9;--ink3:#181d2ed9;--border:#1f2640;--lime:#b8ff45;--lime2:#d4ff85;--blue:#2d6fff;--text:#e4e8f4;--text2:#7b84a3;--text3:#3d4460;--risk-low:#22c55e;--risk-med:#f59e0b;--risk-high:#f97316;--risk-critical:#ef4444;--lime-rgb:184, 255, 69;--lime-glow:#b8ff4566;--lime-soft:#b8ff450f;--font-display:var(--font-exo2), "Exo 2", system-ui, sans-serif;--font-body:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-mono:"Courier New", "DM Mono", monospace;--r-btn:2px;--r-input:4px;--r-card:8px;--r-pill:100px;--r-circle:50%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--container:1200px;--navbar-h:80px;--bp-mobile:767px;--glow-lime:0 0 32px #b8ff4566;--glow-soft:0 0 40px #b8ff4526;--t-fast:color .15s;--t-std:all .2s;--t-slow:.6s ease forwards}.vl-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05}.vl-h2{font-family:var(--font-display);color:var(--text);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.vl-h3{font-family:var(--font-display);color:var(--text);font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.vl-card-title{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700}.vl-eyebrow{font-family:var(--font-display);letter-spacing:.18em;color:var(--lime);text-transform:uppercase;font-size:11px;font-weight:600}.vl-body{font-family:var(--font-body);color:var(--text);font-size:15px;font-weight:400;line-height:1.7}.vl-desc{font-family:var(--font-body);color:var(--text2);font-size:14px;font-weight:400;line-height:1.7}.vl-caption{font-family:var(--font-display);letter-spacing:.05em;color:var(--text3);text-transform:uppercase;font-size:11px;font-weight:600}.vl-btn-text{font-family:var(--font-display);letter-spacing:0;font-size:15px;font-weight:700}.vl-mono{font-family:var(--font-mono);color:var(--text2);letter-spacing:.5px;font-size:12px}.vl-gradient-lime{background:linear-gradient(135deg, var(--lime) 0%, var(--lime2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vl-glass{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--r-card);background:#111520cc}@keyframes vl-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes vl-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vl-pulse-lime{0%,to{box-shadow:0 0 #b8ff4566}50%{box-shadow:0 0 0 8px #b8ff4500}}@keyframes vl-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html,body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#05070c;height:100%;margin:0;padding:0;overflow:hidden}button,input{font:inherit}.vl-app{background:var(--ink);max-width:430px;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background-image:radial-gradient(circle at 50% 0,#b8ff450d 0,#0000 45%);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.vlscroll::-webkit-scrollbar{width:0;height:0}.vlscroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes vlWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vlMic{0%,to{box-shadow:0 0 #b8ff4573}50%{box-shadow:0 0 0 12px #b8ff4500}}@keyframes vlPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vlSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes vlSpin{to{transform:rotate(360deg)}}@keyframes vlFade{0%{opacity:0}to{opacity:1}}@keyframes vlBob{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-4px)rotate(1.4deg)}}@keyframes vlSeawave{0%{transform:translate(0)}to{transform:translate(-30px)}}@keyframes vlDash{to{stroke-dashoffset:-200px}}@keyframes vlSailIn{0%{opacity:.35;transform:translate(-230px)translateY(12px)rotate(-2.5deg)}28%{opacity:1}to{opacity:1;transform:translate(52px)translateY(0)rotate(0)}}@keyframes vlSailBob{0%,to{transform:translateY(0)rotate(-1.4deg)}50%{transform:translateY(-5px)rotate(1.4deg)}}@keyframes vlGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes vlPlop{0%{opacity:0;transform:translateY(-170px)scale(1)}30%{opacity:1}52%{transform:translateY(6px)scale(1.06,.88)}66%{transform:translateY(-7px)scale(.97,1.05)}80%{transform:translateY(3px)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@keyframes vlSplash{0%,40%{opacity:0;transform:scale(.3)}50%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes vlSpray{0%,40%{opacity:0;transform:translateY(0)scaleX(.4)}50%{opacity:.9;transform:translateY(-14px)scaleX(1)}to{opacity:0;transform:translateY(-26px)scaleX(1.3)}}@keyframes vlFlash{0%,54%{opacity:0}62%{opacity:.5}to{opacity:0}}@keyframes vlConfetti{0%{opacity:0;transform:translateY(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(1)}}@keyframes vlRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vlWake{0%{opacity:0}30%{opacity:.5}to{opacity:.28}}@keyframes vlApproach{0%{opacity:0;transform:translate(210px)scale(.5)}45%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vlSideIn{0%{opacity:0;transform:translate(-232px,-58px)rotate(-15deg)}16%{opacity:1}46%{transform:translate(2px,12px)rotate(9deg)}58%{transform:translateY(-4px)rotate(-7deg)}70%{transform:translateY(5px)rotate(5deg)}81%{transform:translateY(-2px)rotate(-3deg)}91%{transform:translateY(2px)rotate(1.4deg)}to{transform:translate(0)rotate(0)}}@keyframes vlBuoy{0%{transform:translate(280px)scale(.7)}to{transform:translate(-170px)scale(1.15)}}@keyframes vlVoyage{0%{transform:translate(-50px)}66%{transform:translate(-44px)}to{transform:translate(110px)}}@keyframes vlZoomIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes vlPortalSpin{0%{opacity:0;transform:scale(.08)rotate(-50deg)}45%{opacity:1}to{opacity:1;transform:scale(3.8)rotate(70deg)}}@keyframes vlAppBoot{0%{opacity:0;transform:scale(.62)rotate(-7deg)}70%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vlWarpOut{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.7)rotate(14deg)}}
