@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Jost:wght@300;400;500;600;700&display=swap";@import "https://fonts.cdnfonts.com/css/futura-pt";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;margin:0;font-family:Futura PT,Futura,Jost,sans-serif}#root{min-height:100vh}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beamA{0%,to{opacity:.12;transform:rotate(-5deg)}50%{opacity:.2;transform:rotate(3deg)}}@keyframes beamB{0%,to{opacity:.08;transform:rotate(4deg)}50%{opacity:.14;transform:rotate(-3deg)}}@keyframes quoteFade{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hscroll{scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-100%)}40%{opacity:1}to{transform:translateY(0)}}@keyframes menuItemDrop{0%{opacity:0;transform:translateY(-40px)scale(.9)}60%{transform:translateY(6px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:#e42313}::selection{color:#fff;background:#e42313}@keyframes menuSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.mobile-menu{animation:.5s cubic-bezier(.16,1,.3,1) forwards menuSlideDown}.mobile-menu-closing{animation:.35s cubic-bezier(.55,0,1,.45) forwards menuSlideUp!important}.mobile-menu-closing .mobile-menu-item{opacity:1;animation:none!important}.mobile-menu-item{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards menuItemDrop}@media (width<=768px){.nav-links{display:none!important}.nav-burger{display:flex!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.about-grid{grid-template-columns:1fr!important;gap:32px!important}.media-grid{grid-template-columns:1fr!important}.concerts-header{flex-direction:column!important;align-items:flex-start!important;margin-bottom:24px!important}.footer-top{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}.join-grid{grid-template-columns:1fr!important;gap:14px!important}.resistance-grid{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:32px!important}.resistance-tasks{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-title{font-size:48px!important}.section-title{margin-bottom:24px!important;font-size:36px!important}#hero{padding-top:96px!important;padding-bottom:48px!important}#about>div,#concerts>div,#join>div,#media>div{padding-top:56px!important;padding-bottom:56px!important}#resistance>div:first-of-type{padding-top:56px!important;padding-bottom:24px!important}#resistance>div:last-of-type{padding-top:32px!important;padding-bottom:56px!important}#join+div{padding-top:56px!important;padding-bottom:56px!important}footer{padding:40px 24px 24px!important}footer>div>div:first-child{margin-bottom:28px!important}.stats-grid>div{padding:24px 12px!important}.stats-grid>div>div:first-child{font-size:32px!important}#resistance .card-block{padding:24px 20px!important}section h2{margin-top:0!important}}@media (width<=480px){.hero-title{font-size:38px!important}.section-title{font-size:30px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}#hero{padding-top:88px!important;padding-bottom:32px!important}#about>div,#concerts>div,#media>div,#join>div{padding-top:48px!important;padding-bottom:48px!important}#resistance>div:first-of-type{padding-top:48px!important;padding-bottom:16px!important}#resistance>div:last-of-type{padding-top:24px!important;padding-bottom:48px!important}#join+div{padding-top:48px!important;padding-bottom:48px!important}}
