@keyframes fIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pu{0%,to{opacity:1}50%{opacity:.25}}@keyframes pp{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:#050507;overflow-x:hidden;overscroll-behavior:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ef44441f;border-radius:3px}input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff0f;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#ef4444;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #ef444480}button{transition:filter .2s,transform .15s;font-family:inherit}button:hover{filter:brightness(1.2)}button:active{transform:scale(.97)}@media(max-width:767px){input[type=range]::-webkit-slider-thumb{width:18px;height:18px}input[type=range]{height:6px}button:hover{filter:none}}@supports (padding: env(safe-area-inset-bottom)){.app-root{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.mods-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:480px)and (max-width:767px){.mods-grid{grid-template-columns:1fr;gap:8px}}@media(min-width:768px)and (max-width:1023px){.mods-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}}@media(min-width:1024px){.mods-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}}@media(min-width:1280px){.mods-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}}.tabs-row{display:flex;gap:6px;padding:0 4px;flex-wrap:nowrap;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-row::-webkit-scrollbar{display:none}.status-bar-inner{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}@media(max-width:479px){.status-bar-inner{gap:8px;font-size:11px}}
