*{box-sizing:border-box;margin:0;padding:0}body{text-align:left;background:#080c10;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:18px}#root{width:100%;min-height:100vh}.reveal-visible{opacity:1!important;transform:none!important}button,a{-webkit-tap-highlight-color:transparent;transition:opacity .15s,transform .18s,box-shadow .2s,background .2s,border-color .2s,color .2s}img{max-width:100%;display:block}*{touch-action:manipulation}a[style*="background: #00E5A0"],a[style*="background:#00E5A0"],button[style*="background: #00E5A0"],button[style*="background:#00E5A0"]{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s!important}a[style*="background: #00E5A0"]:hover,a[style*="background:#00E5A0"]:hover,button[style*="background: #00E5A0"]:hover,button[style*="background:#00E5A0"]:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 8px 28px #00e5a059!important}a[style*="background: #00E5A0"]:active,a[style*="background:#00E5A0"]:active,button[style*="background: #00E5A0"]:active,button[style*="background:#00E5A0"]:active{transform:translateY(0)scale(.98)!important}a[style*="border: 1px solid rgba(255,255,255"],button[style*="border: 1px solid rgba(255,255,255"]{transition:border-color .2s,color .2s,background .2s,transform .15s!important}a[style*="border: 1px solid rgba(255,255,255"]:hover,button[style*="border: 1px solid rgba(255,255,255"]:hover{color:#f0f4f8!important;border-color:#ffffff40!important;transform:translateY(-1px)!important}.card-hover{cursor:default;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s!important}.card-hover:hover{border-color:#00e5a033!important;transform:translateY(-4px)!important;box-shadow:0 16px 48px #0006!important}nav a{position:relative}@keyframes btnPop{0%{transform:scale(1)}40%{transform:scale(.96)}70%{transform:scale(1.03)}to{transform:scale(1)}}.btn-pop:active{animation:.3s cubic-bezier(.34,1.56,.64,1) btnPop}button:focus-visible,a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #00e5a099}button{cursor:pointer}
