body{margin:0;background:#07080C;color:#E9ECF2;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:#E9ECF2;text-decoration:none}a:hover{color:#FF7A9C}
h1,h2,h3{text-wrap:balance}
summary::-webkit-details-marker{color:#8A63E8}
@media (max-width: 860px){.nav-links{display:none !important}}
@keyframes ir-drift-a{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(16%,10%,0) scale(1.28)}100%{transform:translate3d(4%,22%,0) scale(.92)}}
@keyframes ir-drift-b{0%{transform:translate3d(8%,6%,0) scale(1.15)}50%{transform:translate3d(-18%,-8%,0) scale(.9)}100%{transform:translate3d(-4%,14%,0) scale(1.22)}}
@keyframes ir-drift-c{0%{transform:translate3d(0,10%,0) scale(.95)}50%{transform:translate3d(12%,-12%,0) scale(1.2)}100%{transform:translate3d(-14%,4%,0) scale(1.05)}}
@keyframes ir-glow{0%,100%{opacity:.30}50%{opacity:.58}}
@keyframes ir-sheen{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes ir-spin{to{transform:rotate(360deg)}}
@keyframes ir-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes ir-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}
@keyframes ir-scan{0%{transform:translateY(-100%)}100%{transform:translateY(900%)}}
.ir-blob{position:absolute;border-radius:50%;filter:blur(96px);will-change:transform,opacity}
.ir-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.ir-card:hover{border-color:#3B4560;box-shadow:0 0 0 1px rgba(168,139,245,.18),0 18px 60px -30px rgba(0,229,251,.4)}
.ir-tab{transition:color .2s ease,background .2s ease}
@media (prefers-reduced-motion: reduce){.ir-blob,.ir-anim{animation:none !important}}
[hidden]{display:none !important}
.ir-tab{min-height:40px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#B7BFCC;font:500 14px Inter,system-ui,sans-serif;cursor:pointer}
.ir-tab[aria-pressed="true"]{background:#E9ECF2;color:#0A0C10}
.ir-tab:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00E5FB;outline-offset:2px}
.ir-input{width:100%;box-sizing:border-box;min-height:46px;padding:0 14px;border-radius:8px;border:1px solid rgba(233,236,242,.18);background:rgba(7,8,12,.7);color:#E9ECF2;font:400 15px Inter,system-ui,sans-serif}
.ir-input::placeholder{color:#7C8597}
html{scroll-behavior:smooth;scroll-padding-top:84px}
