*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}body{background:#0A0A0A;overflow-x:hidden;transition:background .3s}
::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--ag-bg,#0A0A0A)}::-webkit-scrollbar-thumb{background:var(--ag-steel,#363636)}
::selection{background:var(--ag-sel-bg,#363636);color:var(--ag-sel-txt,#fff)}::placeholder{color:var(--ag-placeholder,#5A5A5A)}
@keyframes agFd{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes agSl{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes agSlR{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes agBl{0%,100%{opacity:1}50%{opacity:.15}}
@keyframes agPulse{0%,100%{box-shadow:0 0 8px rgba(255,255,255,.3)}50%{box-shadow:0 0 16px rgba(255,255,255,.5)}}
input[type="range"]{-webkit-appearance:none;height:2px;background:var(--ag-range-track,#242424);outline:none}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ag-range-thumb,#fff);cursor:pointer}
@media(max-width:600px){.ag-nav-d{display:none!important}}
