html{scroll-behavior:smooth}
body{margin:0;background:#0A1420;color:#E8EDF3;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#E9B949;text-decoration:none}
a:hover{color:#F5CE72}
::selection{background:#E9B949;color:#0A1420}
@media (max-width:1100px){#hero-badge{display:none}#hero-sub{max-width:56ch !important}}
#site-header{top:0;margin:0 auto;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.07);transition:max-width .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),border-radius .3s ease,background .3s ease,box-shadow .3s ease}
#header-inner{padding:14px 32px;transition:padding .3s cubic-bezier(.4,0,.2,1)}
#menu-btn{display:none}
summary::-webkit-details-marker{display:none}
details[open] .faq-chev{transform:rotate(180deg)}
.faq-chev{transition:transform .2s ease}
#mods-track{scrollbar-width:none}
#mods-track::-webkit-scrollbar{display:none}
#mobile-menu{display:none}
@media (min-width:1121px){
#site-header[data-scrolled="true"]{top:14px;left:14px;right:14px;max-width:1120px;border-radius:16px;border-color:rgba(255,255,255,.13);box-shadow:0 20px 60px rgba(0,0,0,.55);background:rgba(10,20,32,.7)}
#site-header[data-scrolled="true"] #header-inner{padding-top:9px;padding-bottom:9px}
}
@media (max-width:1120px){
#header-nav,#header-actions{display:none !important}
#menu-btn{display:flex !important}
#mobile-menu[data-open="true"]{display:flex !important}
body[data-menu="open"]{overflow:hidden}
}
#menu-icon{transition:transform .35s ease-in-out}
#menu-icon path:first-child{stroke-dasharray:12 63;transition:stroke-dasharray .35s ease-in-out,stroke-dashoffset .35s ease-in-out}
#menu-btn[aria-expanded="true"] #menu-icon{transform:rotate(-45deg)}
#menu-btn[aria-expanded="true"] #menu-icon path:first-child{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}
@media (max-width:760px){section,header>div,footer{padding-left:18px !important;padding-right:18px !important}section{padding-top:70px !important;padding-bottom:70px !important}}
