*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{color:#c0cdd8;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#080b0f;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;line-height:1.5}#root{isolation:isolate;min-height:100vh}img,svg,video,canvas{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade80}50%{opacity:.4;box-shadow:0 0 2px #4ade80}}@keyframes heroLine{0%{width:0}to{width:100%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowBreath{0%,to{opacity:.05;filter:blur(80px)}50%{opacity:.14;filter:blur(60px)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroQuoteSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sidebarPulse{0%,to{opacity:.03}50%{opacity:.08}}@keyframes driftIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes expandH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sidebarAccentDrift{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes joinPulseRing{0%{opacity:.06;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes rosterReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gameCardShift{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sheetIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes admDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sparrow-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.sparrow-reveal.visible{opacity:1;transform:translateY(0)}.sparrow-lang{position:relative}.sparrow-lang-pill{pointer-events:none;background:linear-gradient(#1a8fff38,#1a8fff1a);border-bottom:2px solid #1a8fff;width:50%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #1a8fff59,inset 0 0 0 1px #1a8fff38}.sparrow-lang-btn{z-index:1;transition:color .2s,transform 80ms;position:relative}.sparrow-lang-btn:active{transform:translateY(1px)}.sparrow-lang-anim{opacity:1;transition:opacity .4s cubic-bezier(.33,1,.68,1)}html[data-lang-switching=true] .sparrow-lang-anim{opacity:.85;transition:opacity .2s cubic-bezier(.45,0,.55,1)}@media (width<=768px){.sparrow-hero-title{font-size:48px!important}.sparrow-hero-wrap{flex-direction:column!important}.sparrow-hero-match{width:100%!important;margin-bottom:0!important}.sparrow-nav-tabs{display:none!important}.sparrow-nav-mobile{display:flex!important}.sparrow-games-activity{flex-direction:column!important}.sparrow-games-left{flex:100%!important}.sparrow-games-grid{grid-template-columns:1fr!important}.sparrow-community-inner{flex-direction:column!important}.sparrow-community-msgs{flex:auto!important}.sparrow-community-bottom{flex-direction:column!important}.sparrow-community-bottom>a{flex:1!important;width:auto!important}.sparrow-teams-layout{flex-direction:column!important}.sparrow-sidebar{width:100%!important;position:relative!important;top:auto!important}.sparrow-sidebar-games{flex-direction:row!important;gap:4px!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.sparrow-sidebar-games>div{flex:none!important;margin-bottom:0!important}.sparrow-sidebar-identity,.sparrow-sidebar-footer,.sparrow-sidebar-divider{display:none!important}.sparrow-roster-grid{grid-template-columns:repeat(2,1fr)!important}.sparrow-achievements{flex-direction:column!important}.sparrow-content-area{padding:0 12px!important}.sparrow-team-hero-img{height:180px!important}.sparrow-faq-layout{flex-direction:column!important}.sparrow-faq-discord{width:100%!important;position:relative!important;top:auto!important}.sparrow-footer-top{flex-direction:column!important;gap:32px!important}.sparrow-footer-socials{align-items:flex-start!important}.sparrow-footer-links{flex-direction:column!important;gap:12px!important}.sparrow-join-hero-title{font-size:40px!important}.sparrow-teams-banner{height:auto!important;min-height:0!important}.sparrow-teams-banner-inner{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:16px!important;height:auto!important;padding:20px!important}.sparrow-teams-banner-title{font-size:26px!important}.sparrow-teams-banner-meta{text-align:left!important;width:100%!important}.sparrow-teams-banner-switcher{justify-content:flex-start!important}.sparrow-hero-watermark{display:none!important}.sparrow-match-history-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.sparrow-match-score{font-size:20px!important}}@media (width<=640px){.sparrow-join-hero-inner{padding:48px 20px!important}.sparrow-join-games{padding:32px 16px 0!important}.sparrow-faq-section{padding:32px 16px!important}.sparrow-join-card-header{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px 12px!important;padding:16px!important}.sparrow-join-card-main{flex:100%!important;gap:12px!important;padding-right:48px!important}.sparrow-join-card-title{font-size:17px!important}.sparrow-join-badge{align-self:flex-start!important}.sparrow-join-toggle{width:40px!important;height:40px!important;font-size:22px!important;position:absolute!important;top:14px!important;right:14px!important}.sparrow-join-form{padding:20px 16px!important}.sparrow-join-info{padding:14px 16px!important}.sparrow-join-submit-row{flex-direction:column!important;align-items:stretch!important}.sparrow-join-submit-btn{width:100%!important;padding:15px!important}.sparrow-join-success{padding:32px 16px!important}}@media (width<=380px){.sparrow-join-hero-inner{padding:40px 16px!important}.sparrow-join-games{padding:24px 12px 0!important}.sparrow-faq-section{padding:24px 12px!important}.sparrow-join-card-title{font-size:16px!important}.sparrow-join-form{padding:18px 14px!important}}@media (width<=375px){.sparrow-hero-title{font-size:36px!important}.sparrow-roster-grid{grid-template-columns:1fr!important}.sparrow-join-hero-title{font-size:32px!important}.sparrow-nav-brand-text{display:none!important}}@media (prefers-reduced-motion:reduce){.sparrow-ticker-track{animation:none!important}.sparrow-lang-pill{transition:none!important}.sparrow-lang-anim{opacity:1!important;transition:none!important}}.adm-scope .adm-shell{background:#080b0f;min-height:100vh;display:flex}.adm-scope .adm-sidebar{flex-direction:column;flex:0 0 244px;width:244px;display:flex}.adm-scope .adm-main{flex:auto;min-width:0;position:relative}.adm-scope .adm-topbar{display:none}.adm-scope .adm-page{animation:.3s cubic-bezier(.16,1,.3,1) both driftIn}.adm-scope .adm-navgroup{flex-direction:column;display:flex}.adm-scope .adm-grouplabel{letter-spacing:2.5px;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:10px;padding:15px 20px 7px;font-family:Space Mono,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.adm-scope .adm-grouplabel:after{content:"";background:linear-gradient(90deg,#1a8fff2e,#0000);flex:auto;height:1px}.adm-scope .adm-nav-item{border-left:2px solid #0000;align-items:center;gap:12px;padding:9px 20px 9px 18px;text-decoration:none;transition:background .18s,border-color .18s;display:flex;position:relative}.adm-scope .adm-nav-item:hover{background:#1a8fff0d}.adm-scope .adm-nav-item.active{background:linear-gradient(90deg,#1a8fff1f,#0000 78%);border-left-color:#1a8fff;box-shadow:inset 12px 0 20px -14px #1a8fff80}.adm-scope .adm-nav-dot{background:#ffffff29;flex-shrink:0;width:6px;height:6px;transition:background .18s,box-shadow .18s}.adm-scope .adm-nav-item:hover .adm-nav-dot{background:#1a8fff8c}.adm-scope .adm-nav-item.active .adm-nav-dot{background:#1a8fff;box-shadow:0 0 8px #1a8fffb3}.adm-scope .adm-nav-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff75;font-family:Space Mono,Consolas,monospace;font-size:11px;font-weight:700;transition:color .18s}.adm-scope .adm-nav-item:hover .adm-nav-label{color:#ffffffd1}.adm-scope .adm-nav-item.active .adm-nav-label{color:#fff}.adm-scope .adm-logout{color:#ffffff80;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:Space Mono,Consolas,monospace;font-size:10px;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:flex}.adm-scope .adm-logout:hover:not(:disabled){color:#ff4d4d;background:#ff4d4d0f;border-color:#ff4d4d80}.adm-scope .adm-logout:disabled{opacity:.5;cursor:default}.adm-scope .adm-drawer-scrim{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060999;animation:.18s both fadeIn;position:fixed;inset:0}.adm-scope .adm-drawer{z-index:130;background:linear-gradient(#0d1117fc,#080b0f 55%);border-right:1px solid #1a8fff2e;flex-direction:column;width:280px;max-width:84vw;height:100dvh;animation:.24s cubic-bezier(.16,1,.3,1) both admDrawerIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:14px 0 48px #00000080}.adm-scope .adm-drawer-close{z-index:2;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:color .18s,border-color .18s;display:flex;position:absolute;top:18px;right:14px}.adm-scope .adm-drawer-close:hover{color:#fff;border-color:#1a8fff80}@media (width<=900px){.adm-scope .adm-sidebar{display:none}.adm-scope .adm-topbar{display:flex}}@media (prefers-reduced-motion:reduce){.adm-scope .adm-drawer,.adm-scope .adm-drawer-scrim{animation:none!important}}
