@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";.navbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000f1de0;border-bottom:1px solid #ffffff29;width:100%;height:100%;position:relative}.navbarInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(100% - 88px,1400px);height:100%;margin:0 auto;display:grid}.logo{height:100%;transition:opacity var(--motionFast), transform var(--motionFast), filter var(--motionFast);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.logoImage{object-fit:contain;width:auto;max-width:min(190px,27vw);height:clamp(38px,5.8dvh,56px);display:block}.logo:hover{opacity:.96;filter:drop-shadow(0 0 12px #159fe84d);transform:translateY(-2px)scale(1.035)}.mainNav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,1.7vw,26px);display:flex}.mainNav a{color:#fffffff2;font-family:var(--fontDisplay);letter-spacing:.02em;transition:color var(--motionFast), transform var(--motionFast), text-shadow var(--motionFast);font-size:clamp(16px,1.45vw,20px);font-weight:500;text-decoration:none;position:relative}.mainNav a:after{content:"";background:var(--blue);transform-origin:50%;height:2px;transition:transform var(--motionFast);border-radius:999px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #009fe8a6}.mainNav a:hover{color:#fff;text-shadow:0 0 14px #009fe840;transform:translateY(-2px)}.mainNav a:hover:after{transform:scaleX(1)}.navDot{background:var(--blue);width:6px;height:6px;transition:transform var(--motionFast), box-shadow var(--motionFast);border-radius:50%;box-shadow:0 0 12px #009ce4b3}.mainNav:hover .navDot{transform:scale(1.18);box-shadow:0 0 17px #009ce4e6}.navbarContact{white-space:nowrap;justify-self:end;align-items:center;gap:clamp(15px,1.8vw,28px);display:flex}.contactLink{color:#fffffff0;transition:color var(--motionFast), transform var(--motionFast);align-items:center;gap:9px;font-size:clamp(14px,1.25vw,18px);font-weight:500;text-decoration:none;display:inline-flex}.contactLink:hover{color:#fff;transform:translateY(-2px)}.contactIcon{width:26px;height:26px;color:var(--blue);transition:transform var(--motionFast), filter var(--motionFast);flex:none}.contactLink:hover .contactIcon{filter:drop-shadow(0 0 8px #009fe873);transform:rotate(-5deg)scale(1.12)}.phoneGroup{color:#fffffff0;align-items:center;gap:9px;display:inline-flex}.phoneLinks{flex-direction:column;gap:2px;display:flex}.phoneLinks a{color:inherit;transition:color var(--motionFast), transform var(--motionFast);font-size:clamp(12px,1vw,15px);line-height:1.05;text-decoration:none}.phoneLinks a:hover{color:#fff;transform:translate(2px)}.phoneGroup:hover .contactIcon{filter:drop-shadow(0 0 8px #009fe873);transform:rotate(-5deg)scale(1.12)}.socials{align-items:center;gap:14px;display:flex}.socialLink{color:#fff;width:30px;height:30px;transition:transform var(--motionNormal), filter var(--motionNormal), box-shadow var(--motionNormal);border-radius:50%;place-items:center;display:inline-grid}.socialLink svg{width:17px;height:17px}.facebook{background:#2167b5}.instagram{background:radial-gradient(circle at 28% 108%,#ffd600 0 18%,#ff7a00 32%,#ff0169 52%,#d300c5 72%,#7638fa 100%)}.socialLink:hover{filter:brightness(1.15);transform:translateY(-4px)rotate(5deg)scale(1.08);box-shadow:0 8px 20px #0079cc33}@media (width<=1240px){.navbarInner{gap:20px;width:min(100% - 48px,1180px)}.navbarContact{gap:14px}}@media (width<=980px){.navbarContact .contactLink span,.phoneLinks{display:none}}@media (width<=720px){.navbarInner{grid-template-columns:1fr;justify-items:center;width:100%}.logo{justify-self:center}.logoImage{max-width:min(150px,42vw);height:clamp(34px,5.4dvh,44px)}.mainNav,.navbarContact{display:none}}.footer{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00111fd1;border-top:1px solid #ffffff2e;width:100%;height:100%;position:relative}.footerInner{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(18px,2.4vw,32px);width:min(100% - 48px,1040px);height:100%;margin:0 auto;display:grid}.footerContact{color:#fff;transition:color var(--motionFast), transform var(--motionFast), text-shadow var(--motionFast);justify-content:center;align-items:center;gap:11px;font-size:clamp(14px,1.4vw,18px);text-decoration:none;display:inline-flex}.footerContact:hover{color:#fff;text-shadow:0 0 12px #009fe82e;transform:translateY(-3px)}.footerIcon{width:28px;height:28px;color:var(--blue);transition:transform var(--motionNormal), filter var(--motionNormal);flex:none}.footerContact:hover .footerIcon{filter:drop-shadow(0 0 8px #009fe880);transform:rotate(-6deg)scale(1.12)}.footerPhoneGroup{color:#fff;justify-content:center;align-items:center;gap:11px;display:inline-flex}.footerPhoneLinks{flex-direction:column;gap:2px;display:flex}.footerPhoneLinks a{color:inherit;transition:transform var(--motionFast), text-shadow var(--motionFast);font-size:clamp(12px,1.15vw,16px);line-height:1.05;text-decoration:none}.footerPhoneLinks a:hover{text-shadow:0 0 12px #009fe82e;transform:translate(2px)}.footerPhoneGroup:hover .footerIcon{filter:drop-shadow(0 0 8px #009fe880);transform:rotate(-6deg)scale(1.12)}.footerDivider{background:#ffffff47;width:1px;height:34px}.footerSocials{justify-content:space-evenly;align-items:center;gap:25px;display:flex}.footerSocial{color:#fff;width:32px;height:32px;transition:transform var(--motionNormal), filter var(--motionNormal), box-shadow var(--motionNormal);border-radius:50%;place-items:center;display:grid}.footerSocial svg{width:18px;height:18px}.facebookFooter{background:#2167b5}.instagramFooter{background:radial-gradient(circle at 28% 108%,#ffd600 0 18%,#ff7a00 32%,#ff0169 52%,#d300c5 72%,#7638fa 100%)}.footerSocial:hover{filter:brightness(1.12);transform:translateY(-4px)rotate(5deg)scale(1.08);box-shadow:0 8px 20px #0079cc33}.socialDivider{height:30px}@media (width<=720px){.footerInner{grid-template-columns:1fr 1fr auto;gap:8px;width:min(100% - 22px,680px)}.footerInner>.footerDivider{display:none}.footerContact,.footerPhoneGroup{justify-content:flex-start;gap:6px;font-size:clamp(10px,2.8vw,14px)}.footerPhoneLinks a{font-size:clamp(9px,2.35vw,12px)}.footerIcon{width:clamp(19px,5vw,25px);height:clamp(19px,5vw,25px)}.footerSocials{gap:8px}.footerSocial{width:clamp(25px,6vw,30px);height:clamp(25px,6vw,30px)}.footerSocial svg{width:15px;height:15px}.socialDivider{height:24px;display:block!important}}@media (width<=430px){.footerInner{grid-template-columns:1.35fr .95fr auto;gap:5px;width:calc(100% - 14px)}.footerContact,.footerPhoneGroup{gap:4px;font-size:clamp(8px,2.4vw,10px)}.footerPhoneLinks a{font-size:clamp(7px,2vw,9px)}.footerIcon{width:18px;height:18px}.footerSocials{gap:5px}.footerSocial{width:23px;height:23px}.socialDivider{height:20px}}.leagueHero{text-align:center;place-items:center;width:min(100% - 48px,1240px);height:clamp(76px,12.5dvh,128px);margin:0 auto;display:grid}.leagueHero h1{color:#f6f7f8;font-family:var(--fontDisplay);letter-spacing:.03em;text-shadow:0 4px 10px #00000052;margin:0;font-size:clamp(45px,min(6.1vw,9.2dvh),92px);font-weight:700;line-height:.96}.mobileMotto{display:none}@media (width<=720px){.leagueHero{grid-template-rows:1fr auto;align-content:center;gap:6px;width:min(100% - 20px,680px);height:clamp(68px,11.5dvh,92px)}.leagueHero h1{letter-spacing:.01em;font-size:clamp(27px,min(8vw,5.5dvh),46px);line-height:1}.mobileMotto{color:#ffffffeb;width:min(94%,620px);font-family:var(--fontDisplay);letter-spacing:.04em;white-space:nowrap;grid-template-columns:minmax(20px,1fr) auto 5px auto 5px auto minmax(20px,1fr);align-items:center;gap:clamp(6px,1.7vw,11px);font-size:clamp(10px,min(3vw,2.2dvh),16px);display:grid}.mottoLine{background:linear-gradient(90deg,#0000,#239de2b8);height:1px}.mottoLine:last-child{background:linear-gradient(90deg,#239de2b8,#0000)}.mottoDot{background:var(--blue);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #1098e4cc}}.leagueTabs{background:#00111fc2;border:1px solid #ffffff38;border-radius:12px;width:min(100% - 48px,1030px);height:clamp(38px,5.2dvh,50px);margin:0 auto;padding:0 6px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.emptyLeagueTabs{color:#ffffffad;font-family:var(--fontDisplay);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:clamp(13px,1.3vw,18px);display:grid}.leagueTabsTrack{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.leagueSwitch{z-index:0;width:var(--leagueWidth);border:1px solid var(--blue);transform:translateX(var(--switchOffset));transition:transform .36s cubic-bezier(.2, .8, .2, 1), box-shadow var(--motionNormal), background var(--motionNormal);pointer-events:none;background:linear-gradient(#009fe821,#0070b312);border-radius:10px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:inset 0 0 16px #009fe80f,0 0 16px #0091da1a}.leagueTabItem{z-index:1;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex;position:relative}.leagueTab{color:#ffffffe0;min-width:0;height:calc(100% - 4px);font:inherit;font-family:var(--fontDisplay);cursor:pointer;white-space:nowrap;opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards tabReveal;animation-delay:var(--tabDelay);transition:color var(--motionFast), opacity var(--motionFast), transform var(--motionFast);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:0 10px;font-size:clamp(13px,1.3vw,18px)}@keyframes tabReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leagueTab:hover,.leagueTab.active{color:#fff}.leagueSeparator{background:var(--blue);opacity:.75;width:1px;height:14px;transition:opacity var(--motionFast);flex:none}.leagueTabItem:hover .leagueSeparator{opacity:1}@media (width<=720px){.leagueTabs{width:min(100% - 16px,690px);height:clamp(32px,5.4dvh,42px);box-shadow:none;background:0 0;border-color:#0000;padding:0 2px}.leagueSwitch{background:#009fe817;border-radius:8px;top:1px;bottom:1px;box-shadow:0 0 12px #009fe814}.leagueTab{letter-spacing:-.01em;border-radius:8px;padding:0 2px;font-size:clamp(7.5px,2vw,12px)}.leagueSeparator{border-radius:50%;width:4px;height:4px}}.standingsCard{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);width:100%;height:100%;min-height:0;transition:border-color var(--motionNormal), box-shadow var(--motionNormal), transform var(--motionNormal);background:linear-gradient(#001c31ad,#0016299e);border:1px solid #ffffff47;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px #0000002b}.standingsCard:hover{border-color:#009fe87a;box-shadow:0 24px 52px #00000038,0 0 30px #009fe80f}.standingsTable{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.standingsTable thead th{background:#00142447;height:clamp(56px,6.6dvh,68px)}.standingsTable th,.standingsTable td{text-align:center;border-bottom:1px solid #ffffff26;padding:0 clamp(6px,.8vw,12px);line-height:1}.standingsTable th{color:var(--blue);font-family:var(--fontDisplay);font-size:clamp(13px,min(1.4vw,2.2dvh),19px);font-weight:600}.standingsTable th:first-child,.standingsTable td:first-child{width:9%}.standingsTable th:nth-child(2),.standingsTable td:nth-child(2){text-align:left;width:31%}.standingsTable th:nth-child(6),.standingsTable td:nth-child(6){width:14%}.standingsTable th:nth-child(7),.standingsTable td:nth-child(7){width:12%}.standingsRow{transition:background var(--motionFast), box-shadow var(--motionFast)}.standingsRow.initialRow{opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) forwards rowInitialReveal;animation-delay:var(--rowDelay)}.standingsRow.isExiting{animation:.17s cubic-bezier(.4,0,1,1) both rowExit;animation-delay:calc(var(--transitionIndex) * 16ms);pointer-events:none}.standingsRow.isEntering{opacity:0;animation:.29s cubic-bezier(.16,1,.3,1) both rowEnter;animation-delay:calc(var(--transitionIndex) * 24ms)}@keyframes rowInitialReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes rowExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes rowEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.standingsRow:hover{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#0096e205,#0096e21f,#0096e205)}.standingsTable tbody tr:last-child td{border-bottom:0}.standingsMessageRow td{color:#ffffffa8;font-family:var(--fontDisplay);letter-spacing:.035em;text-transform:uppercase;font-size:clamp(14px,min(1.5vw,2.2dvh),20px)}.standingsTable td{color:#fff;font-size:clamp(12px,min(1.3vw,2dvh),18px);font-weight:500}.positionCell,.pointsCell{font-family:var(--fontDisplay);color:var(--yellow)!important;font-size:clamp(17px,min(1.9vw,3dvh),26px)!important;font-weight:700!important}.teamCell{font-family:var(--fontDisplay);font-size:clamp(16px,min(1.8vw,2.8dvh),25px)!important;font-weight:700!important}.longStandings .standingsTable thead th{height:clamp(50px,5.8dvh,60px)}.longStandings .standingsTable td{font-size:clamp(10px,min(1.05vw,1.55dvh),15px)}.longStandings .teamCell{font-size:clamp(12px,min(1.35vw,1.9dvh),19px)!important}.longStandings .positionCell,.longStandings .pointsCell{font-size:clamp(13px,min(1.45vw,2dvh),20px)!important}@media (width<=720px){.standingsCard{border-radius:9px}.standingsTable thead th{height:clamp(44px,5.8dvh,54px)}.standingsTable th,.standingsTable td{padding:0 clamp(2px,1vw,6px);font-size:clamp(9px,min(2.6vw,1.8dvh),13px)}.teamCell{font-size:clamp(12px,min(3.6vw,2.4dvh),18px)!important}.positionCell,.pointsCell{font-size:clamp(14px,min(4vw,2.7dvh),20px)!important}.longStandings .standingsTable thead th{height:clamp(38px,5dvh,46px)}.longStandings .standingsTable th,.longStandings .standingsTable td{font-size:clamp(7px,min(2vw,1.35dvh),10px)}.longStandings .teamCell{font-size:clamp(9px,min(2.7vw,1.75dvh),13px)!important}.longStandings .positionCell,.longStandings .pointsCell{font-size:clamp(10px,min(3vw,1.9dvh),14px)!important}}.matchesPanel{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(3px,.6dvh,7px);height:100%;min-height:0;display:grid}.matchSection{min-height:0;transition:border-color var(--motionNormal), box-shadow var(--motionNormal), transform var(--motionNormal);background:linear-gradient(#001c31d1,#001629c2);border:1px solid #ffffff47;border-radius:12px;grid-template-rows:auto minmax(0,1fr);padding:clamp(7px,1.1dvh,14px);display:grid;box-shadow:0 18px 40px #0000001f}.matchSection:hover{border-color:#009fe87a;box-shadow:0 20px 44px #00000030,0 0 26px #009fe80f}.matchTitle{color:#fff;font-family:var(--fontDisplay);align-items:center;gap:7px;margin:0 0 clamp(4px,.6dvh,9px);font-size:clamp(15px,min(1.6vw,2.5dvh),22px);font-weight:700;line-height:1;display:flex}.matchTitle strong{color:var(--yellow);font-weight:700}.matchTitleIcon{width:clamp(23px,min(2.4vw,3.4dvh),34px);height:clamp(23px,min(2.4vw,3.4dvh),34px);color:var(--blue);transition:transform var(--motionNormal), filter var(--motionNormal)}.matchSection:hover .matchTitleIcon{filter:drop-shadow(0 0 8px #009fe873);transform:rotate(-7deg)scale(1.08)}.matchCard{grid-template-rows:repeat(var(--matchRows,3), minmax(0, 1fr));border:1px solid #ffffff2e;border-radius:7px;min-height:0;display:grid;overflow:hidden}.emptyMatchCard{place-items:center}.emptyMatchCard p{color:#ffffff9e;font-family:var(--fontDisplay);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(13px,min(1.4vw,2dvh),18px)}.matchRow{text-align:center;min-height:0;transition:background var(--motionFast), box-shadow var(--motionFast);border-bottom:1px solid #ffffff24;grid-template-columns:1fr 58px 1fr;align-items:center;gap:8px;display:grid}.matchRow.initialMatchRow{opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) forwards matchInitialReveal;animation-delay:var(--matchDelay)}.matchRow.isExiting{animation:.16s cubic-bezier(.4,0,1,1) both matchExit;animation-delay:calc(var(--transitionIndex) * 18ms);pointer-events:none}.matchRow.isEntering{opacity:0;animation:.28s cubic-bezier(.16,1,.3,1) both matchEnter;animation-delay:calc(var(--transitionIndex) * 24ms)}@keyframes matchInitialReveal{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes matchExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-9px)}}@keyframes matchEnter{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}.matchRow:hover{box-shadow:inset -3px 0 0 var(--blue);background:linear-gradient(90deg,#0097e105,#0097e11c,#0097e105)}.matchRow:last-child{border-bottom:0}.matchRow span,.matchRow strong{font-family:var(--fontDisplay);font-size:clamp(15px,min(1.7vw,2.7dvh),23px)}.matchRow span{color:#fff;font-weight:700}.matchRow strong{color:var(--blue);transition:transform var(--motionFast), text-shadow var(--motionFast);font-weight:600}.matchRow:hover strong{text-shadow:0 0 10px #009fe861;transform:scale(1.08)}.longMatches .matchSection{padding:clamp(5px,.75dvh,9px)}.longMatches .matchTitle{margin-bottom:clamp(3px,.4dvh,6px);font-size:clamp(13px,min(1.35vw,2dvh),19px)}.longMatches .matchTitleIcon{width:clamp(20px,min(2vw,2.8dvh),28px);height:clamp(20px,min(2vw,2.8dvh),28px)}.longMatches .matchRow{grid-template-columns:1fr 50px 1fr;gap:5px}.longMatches .matchRow span,.longMatches .matchRow strong{font-size:clamp(11px,min(1.25vw,1.8dvh),17px)}@media (width<=720px){.matchesPanel{gap:4px}.matchSection{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.matchTitle{gap:5px;min-height:18px;margin:0 0 2px;font-size:clamp(11px,min(3.2vw,1.75dvh),15px);line-height:1}.matchTitleIcon{flex:none;width:clamp(16px,min(4.4vw,2.25dvh),21px);height:clamp(16px,min(4.4vw,2.25dvh),21px)}.matchCard{background:#00182cb3;border-color:#ffffff3d;border-radius:7px;min-height:0;overflow:hidden}.matchRow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:3px;min-height:0;padding:0 4px;line-height:1;overflow:hidden}.matchRow span,.matchRow strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(10px,min(3vw,1.55dvh),14px);line-height:1;overflow:hidden}.longMatches{gap:3px}.longMatches .matchSection{padding:0}.longMatches .matchTitle{gap:4px;min-height:15px;margin-bottom:1px;font-size:clamp(9px,min(2.7vw,1.35dvh),12px)}.longMatches .matchTitleIcon{width:clamp(13px,min(3.7vw,1.8dvh),17px);height:clamp(13px,min(3.7vw,1.8dvh),17px)}.longMatches .matchRow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:2px;padding:0 3px}.longMatches .matchRow span,.longMatches .matchRow strong{font-size:clamp(8px,min(2.45vw,1.22dvh),11px);line-height:.95}}.downloadButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);display:grid}.downloadButton{border:1px solid var(--yellow);color:#fff;min-height:clamp(36px,5dvh,52px);font-family:var(--fontDisplay);letter-spacing:.03em;transition:background var(--motionFast), border-color var(--motionFast), transform var(--motionFast), color var(--motionFast);background:#000f1d8f;border-radius:6px;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,19px);padding:5px 12px;font-size:clamp(13px,min(1.4vw,2dvh),20px);font-weight:600;text-decoration:none;display:flex}.downloadButton.disabled{color:#ffffff73;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1f}.downloadButton:hover{background:#f7b00014;border-color:#ffc13a;transform:translateY(-1px)}.downloadButton.disabled:hover{background:#ffffff0d;border-color:#ffffff1f;transform:none}.downloadButton:active{transform:translateY(0)scale(.99)}.downloadIcon{width:clamp(20px,min(2.2vw,3dvh),30px);height:clamp(20px,min(2.2vw,3dvh),30px);transition:transform var(--motionFast);flex:none}.downloadButton:hover .downloadIcon{transform:scale(1.06)}.downloadButton.disabled:hover .downloadIcon{transform:none}@media (width<=720px){.downloadButtons{gap:8px}.downloadButton{gap:6px;min-height:clamp(30px,4.7dvh,40px);padding:3px 6px;font-size:clamp(9px,min(2.7vw,1.8dvh),13px)}.downloadIcon{width:clamp(16px,min(4vw,2.4dvh),21px);height:clamp(16px,min(4vw,2.4dvh),21px)}}.partners{grid-template-rows:auto minmax(0,1fr);width:100%;height:clamp(62px,10dvh,102px);display:grid}.partnersHeading{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.partnersHeading span{background:#ffffff2e;height:1px}.partnersHeading h2{color:var(--blue);font-family:var(--fontDisplay);letter-spacing:.45em;margin:0;font-size:clamp(12px,min(1.2vw,1.8dvh),18px);font-weight:500}.partnersGrid{grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;min-height:0;display:grid}.partnerLogo{opacity:.96;filter:drop-shadow(0 5px 15px #00000038);height:100%;min-height:0;transition:transform var(--motionNormal), filter var(--motionNormal), opacity var(--motionFast);place-items:center;text-decoration:none;display:grid}.partnerLogo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:68%;max-height:clamp(40px,6.2dvh,62px);transition:transform var(--motionNormal);display:block}.partnerLogo:first-child img{max-width:58%}.partnerLogo:nth-child(3) img{max-width:64%}.partnerLogo:hover{opacity:1;filter:drop-shadow(0 8px 18px #009fe82e);transform:translateY(-3px)}.partnerLogo:hover img{transform:scale(1.035)}@media (width<=720px){.partners{height:clamp(50px,8.4dvh,68px)}.partnersHeading{gap:9px}.partnersHeading h2{letter-spacing:.35em;font-size:clamp(9px,min(2.6vw,1.5dvh),13px)}.partnersGrid{gap:7px}.partnerLogo img{max-width:72%;max-height:clamp(30px,4.8dvh,42px)}.partnerLogo:first-child img{max-width:66%}.partnerLogo:nth-child(3) img{max-width:70%}}.sitePage{grid-template-rows:var(--navHeight) minmax(0, 1fr) var(--footerHeight);background:linear-gradient(#000c182e 0%,#00122142 48%,#000c1880 100%),#001526 url(/assets/backgrounds/volleyball-stadium.webp) 50%/cover no-repeat;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.mainContent{z-index:2;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,.9dvh,10px);min-height:0;padding:clamp(3px,.6dvh,7px) 0;display:grid;position:relative;overflow:hidden}.leagueOverview{width:min(100% - 96px,1250px);min-height:0;margin:0 auto;position:relative}.leagueGrid{grid-template-columns:minmax(0,1.46fr) minmax(330px,1fr);gap:clamp(12px,1.4vw,20px);width:100%;height:100%;min-height:0;display:grid}.standingsColumn{grid-template-rows:minmax(0,1fr) auto;gap:clamp(7px,1dvh,12px);min-height:0;display:grid}.mobileDownloads{display:none}.leagueArrow{z-index:4;border:1.5px solid var(--yellow);width:clamp(40px,min(3.6vw,5.2dvh),52px);height:clamp(40px,min(3.6vw,5.2dvh),52px);color:var(--yellow);cursor:pointer;transition:background var(--motionNormal), transform var(--motionNormal), box-shadow var(--motionNormal), border-color var(--motionNormal);background:#001221b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:42%}.leagueArrow:hover{background:#f8ae001c;border-color:#ffc436;transform:scale(1.09);box-shadow:0 0 22px #f8ae002e}.leagueArrow:active{transform:scale(.97)}.leagueArrow svg{width:62%;height:62%;transition:transform var(--motionNormal)}.leftArrow:hover svg{transform:translate(-3px)}.rightArrow:hover svg{transform:translate(3px)}.leftArrow{left:-74px}.rightArrow{right:-74px}.contentWidth{width:min(100% - 96px,1250px);margin:0 auto}@media (width<=1430px){.leagueOverview,.contentWidth{width:min(100% - 150px,1180px)}.leftArrow{left:-62px}.rightArrow{right:-62px}}@media (width<=1120px){.leagueOverview,.contentWidth{width:min(100% - 48px,980px)}.leagueGrid{grid-template-columns:1.2fr .8fr}.leftArrow{left:-20px}.rightArrow{right:-20px}}@media (width<=840px){.leagueOverview,.contentWidth{width:min(100% - 34px,720px)}.leagueGrid{grid-template-rows:minmax(0,.98fr) minmax(0,1.3fr) auto;grid-template-columns:1fr;gap:6px}.standingsColumn{min-height:0;display:block}.standingsColumn .standingsCard{height:100%}.standingsColumn .downloadButtons{display:none}.mobileDownloads{display:block}.leagueArrow{top:30%}.leftArrow{left:-16px}.rightArrow{right:-16px}}@media (width<=720px){.mainContent{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(3px,.55dvh,6px);padding:2px 0}.leagueOverview,.contentWidth{width:min(100% - 30px,680px)}.leagueGrid{grid-template-rows:minmax(0,.92fr) minmax(0,1.36fr) auto;gap:4px}.leagueArrow{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);top:29%}.leftArrow{left:-14px}.rightArrow{right:-14px}}@media (height<=700px) and (width>=721px){.mainContent{gap:4px;padding:2px 0}.leagueHero{height:64px}.leagueTabs{height:36px}.partners{height:58px}}@media (width<=720px) and (height<=620px){.leagueHero{height:56px}.leagueHero h1{font-size:clamp(23px,7vw,30px)}.mobileMotto{gap:5px;font-size:9px}.leagueTabs{height:28px}.leagueOverview,.contentWidth{width:min(100% - 26px,680px)}.partners{height:42px}.leagueGrid{grid-template-rows:minmax(0,.86fr) minmax(0,1.42fr) auto;gap:3px}}.customSelect{min-width:0;position:relative}.customSelectTrigger{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:38px;transition:border-color var(--motionFast), background var(--motionFast), box-shadow var(--motionFast);background:#000b1485;border:1px solid #ffffff24;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:15px;display:flex}.customSelectTrigger:hover:not(:disabled),.customSelect:focus-within .customSelectTrigger{background:#001727db;border-color:#009fe8b8;box-shadow:0 0 0 2px #009fe81a}.customSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectTrigger>svg{width:16px;height:16px;color:var(--blue);transition:transform var(--motionNormal);flex:none}.customSelect:has(.customSelectMenu.open) .customSelectTrigger>svg{transform:rotate(180deg)}.selectPlaceholder{color:#ffffff6b}.disabledSelect{opacity:.42}.customSelectMenu{z-index:80;transform-origin:top;background:#041c2cfa;border:1px solid #009fe857;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0000006b,inset 0 1px #ffffff0f}.customSelectMenu.open{animation:.19s cubic-bezier(.16,1,.3,1) both selectMenuEnter}.customSelectMenu.closing{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both selectMenuExit}.customSelectMenu button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;font-size:14px;display:flex}.customSelectMenu button:hover,.customSelectMenu button.activeOption{color:#fff;background:#009fe81c}.customSelectMenu button.selectedOption{color:var(--blue)}.customSelectMenu button svg{flex:none;width:15px;height:15px}.compactSelect .customSelectTrigger{background:0 0;border-color:#0000;border-radius:5px;min-height:36px;padding:0 6px;font-size:14px}.compactSelect .customSelectMenu{min-width:150px}@keyframes selectMenuEnter{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes selectMenuExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}.adminModalLayer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00080fc2;place-items:center;padding:clamp(14px,4vw,42px);display:grid;position:fixed;inset:0}.adminModalCard{background:linear-gradient(155deg,#0b3049,#061c2d 62%,#041522);border:1px solid #ffffff2e;border-radius:16px;width:min(100%,620px);max-height:min(88dvh,820px);overflow:visible;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff14}.wideModalCard{width:min(100%,1460px)}.adminModalLayer.open{animation:.23s ease-out both modalBackdropEnter}.adminModalLayer.open .adminModalCard{animation:.31s cubic-bezier(.16,1,.3,1) both modalCardEnter}.adminModalLayer.closing{pointer-events:none;animation:.22s ease-in both modalBackdropExit}.adminModalLayer.closing .adminModalCard{animation:.21s cubic-bezier(.4,0,1,1) both modalCardExit}.adminModalHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.adminModalHeader p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:600}.adminModalHeader h2{color:#fff;font:600 28px/1 var(--fontDisplay);margin:0}.adminModalHeader>button{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.adminModalHeader>button:hover{color:#fff;border-color:#ffffff4d}.adminModalContent{max-height:calc(88dvh - 78px);padding:20px;overflow-y:auto}.modalFormGrid{gap:15px;display:grid}.modalFormGrid label{gap:6px;display:grid}.modalFormGrid label>span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.modalFormGrid input{color:#fff;width:100%;height:44px;font:16px var(--fontBody);background:#000b1480;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:0 12px}.modalFormGrid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #009fe81f}.modalFormColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.modalSecondaryButton,.modalPrimaryButton{color:#fff;min-height:42px;font:600 15px var(--fontBody);cursor:pointer;border-radius:8px;padding:0 16px}.modalSecondaryButton{background:0 0;border:1px solid #ffffff26}.modalPrimaryButton{background:linear-gradient(135deg,#00a8efe6,#0077bce6);border:1px solid #009fe880}@keyframes modalBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropExit{0%{opacity:1}to{opacity:0}}@keyframes modalCardEnter{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes modalCardExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.975)}}@media (width<=680px){.adminModalLayer{place-items:end center;padding:10px}.adminModalCard{border-radius:16px 16px 10px 10px;width:100%;max-height:92dvh}.adminModalContent{max-height:calc(92dvh - 72px);padding:15px}.adminModalHeader{min-height:72px;padding:14px 15px}.adminModalHeader h2{font-size:24px}.modalFormColumns{grid-template-columns:1fr}}.adminApp{--adminSurface:#071f31;--adminSurfaceRaised:#0b2a3f;--adminBorder:#ffffff21;color:#fff;background:radial-gradient(circle at 84% 0,#009fe81c,#0000 27%),linear-gradient(#031522,#061b2b 48%,#041522);width:100%;height:100dvh;overflow:auto}.adminAppEntering{animation:.44s cubic-bezier(.16,1,.3,1) both adminAppEnter}.adminSequenceItem{opacity:0;animation:.52s cubic-bezier(.16,1,.3,1) forwards adminSequenceEnter;animation-delay:var(--adminSequenceDelay,0s)}@keyframes adminAppEnter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes adminSequenceEnter{0%{opacity:0;filter:blur(3px);transform:translateY(-9px)}to{opacity:1;filter:blur();transform:translateY(0)}}.adminApp button,.adminApp input,.adminApp select{font-family:var(--fontBody)}.adminApp input,.adminApp select{color:#fff;min-width:0;transition:border-color var(--motionFast), box-shadow var(--motionFast), background var(--motionFast);background:#000b1485;border:1px solid #ffffff24;border-radius:7px;outline:0}.adminApp input:focus,.adminApp select:focus{border-color:var(--blue);background:#001727db;box-shadow:0 0 0 2px #009fe821}.adminApp option{color:#fff;background:#082236}.adminHeader{z-index:30;border-bottom:1px solid var(--adminBorder);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02121eeb;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;min-height:76px;padding:11px clamp(18px,3vw,48px);display:grid;position:sticky;top:0}.adminBrand{justify-self:start;align-items:center;text-decoration:none;display:flex}.adminBrand>img{object-fit:contain;width:138px;height:auto;display:block}.adminAccount div{display:grid}.adminAccount small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:12px}.adminContextControls{gap:10px;display:flex}.adminContextControls .contextField{gap:3px;display:grid}.adminContextControls .contextField>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.adminContextControls .customSelect{width:190px}.adminAccount{text-align:right;justify-self:end;align-items:center;gap:15px;display:flex}.adminAccount strong{font-size:15px;font-weight:600}.adminAccount button{border:1px solid var(--adminBorder);color:#ffffffb8;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;display:inline-flex}.adminAccount button:hover{color:#fff;border-color:#ffffff47}.adminTabs{z-index:25;border-bottom:1px solid var(--adminBorder);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c2cf0;justify-content:center;gap:4px;min-height:54px;padding:0 clamp(18px,3vw,48px);display:flex;position:sticky;top:76px}.adminTabs button{color:#ffffff94;min-width:128px;font:500 16px var(--fontDisplay);cursor:pointer;transition:color var(--motionFast), background var(--motionFast);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:inline-flex;position:relative}.adminTabs button:after{content:"";background:var(--blue);height:3px;transition:transform var(--motionNormal);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0);box-shadow:0 0 12px #009fe873}.adminTabs button:hover,.adminTabs button.active{color:#fff;background:#009fe80b}.adminTabs button.active:after{transform:scaleX(1)}.adminTabs svg{width:18px;height:18px;color:var(--blue)}.adminWorkspace{width:min(100% - 36px,1560px);min-height:calc(100dvh - 130px);margin:0 auto;padding:28px 0 48px}.contextIntroTransition{animation:.36s cubic-bezier(.16,1,.3,1) both contextIntroEnter}.dashboardView{transform-origin:top;min-width:0}.dashboardView.viewExiting{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both dashboardViewExit}.dashboardView.viewEntering{animation:.34s cubic-bezier(.16,1,.3,1) both dashboardViewEnter}.dashboardView.viewEntering .adminManagementGrid>.adminPanelBlock,.dashboardView.viewEntering>.adminPanelBlock,.dashboardView.viewEntering>.matchSheetPanel,.dashboardView.viewEntering>.emptyAdminState{opacity:0;animation:.43s cubic-bezier(.16,1,.3,1) 70ms forwards dashboardPanelEnter}.dashboardView.viewEntering .adminManagementGrid>.adminPanelBlock:nth-child(2){animation-delay:.125s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>*,.dashboardView.viewEntering .adminStandingsTable tbody tr{opacity:0;animation:.36s cubic-bezier(.16,1,.3,1) forwards dashboardRecordEnter;animation-delay:calc(.125s + var(--recordDelay,0s))}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(2),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(2){--recordDelay:28ms}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(3),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(3){--recordDelay:56ms}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(4),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(4){--recordDelay:84ms}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(5),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(5){--recordDelay:.112s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(6),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(6){--recordDelay:.14s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(7),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(7){--recordDelay:.168s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(8),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(8){--recordDelay:.196s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(9),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(9){--recordDelay:.224s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(10),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(10){--recordDelay:.252s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(11),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(11){--recordDelay:.28s}.dashboardView.viewEntering :is(.adminRows,.teamRows,.matchSheetBody)>:nth-child(12),.dashboardView.viewEntering .adminStandingsTable tbody tr:nth-child(12){--recordDelay:.308s}@keyframes contextIntroEnter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes dashboardViewExit{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-12px)scale(.992)}}@keyframes dashboardViewEnter{0%{opacity:0;filter:blur(3px);transform:translate(14px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes dashboardPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardRecordEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspaceIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.workspaceIntro p,.adminSectionHeading p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:13px;font-weight:600}.workspaceIntro h1{font:600 clamp(34px, 5vw, 48px)/1 var(--fontDisplay);letter-spacing:-.02em;margin:0}.publicStatus{color:#83e5b6;background:#4bd39214;border:1px solid #4bd39240;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;display:inline-flex}.adminNotice{color:#ffd575;background:#ffffff0a;border:1px solid #f7b00040;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;font-size:15px;display:flex}.adminApp input[type=date],.adminApp input[type=time],.adminModalLayer input[type=date],.adminModalLayer input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminApp input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert();opacity:1;width:18px;height:18px;transition:background var(--motionFast), opacity var(--motionFast);border-radius:4px;margin-left:3px;padding:3px}.adminApp input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert();opacity:1;width:18px;height:18px;transition:background var(--motionFast), opacity var(--motionFast);border-radius:4px;margin-left:3px;padding:3px}.adminModalLayer input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert();opacity:1;width:18px;height:18px;transition:background var(--motionFast), opacity var(--motionFast);border-radius:4px;margin-left:3px;padding:3px}.adminModalLayer input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert();opacity:1;width:18px;height:18px;transition:background var(--motionFast), opacity var(--motionFast);border-radius:4px;margin-left:3px;padding:3px}.adminApp input[type=date]::-webkit-calendar-picker-indicator:hover{background:#ffffff1f}.adminApp input[type=time]::-webkit-calendar-picker-indicator:hover{background:#ffffff1f}.adminModalLayer input[type=date]::-webkit-calendar-picker-indicator:hover{background:#ffffff1f}.adminModalLayer input[type=time]::-webkit-calendar-picker-indicator:hover{background:#ffffff1f}.adminFeedbackToast{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#092b40fa,#031623fc);border:1px solid #ffffff2b;border-radius:12px;width:min(100vw - 28px,390px);position:fixed;bottom:clamp(14px,3vw,32px);right:clamp(14px,2.5vw,34px);overflow:hidden;box-shadow:0 22px 60px #00000075,inset 0 1px #ffffff12}.adminFeedbackToast.success{border-color:#4bd3925c}.adminFeedbackToast.error{border-color:#ff696166}.feedbackToastContent{grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:82px;padding:14px 13px 15px;display:grid}.feedbackToastIcon{width:36px;height:36px;font:700 18px var(--fontDisplay);border:1px solid;border-radius:50%;place-items:center;display:grid}.success .feedbackToastIcon{color:#79dfad;background:#4bd39217}.error .feedbackToastIcon{color:#ff948d;background:#ff696114}.feedbackToastIcon svg{width:18px;height:18px}.feedbackToastContent strong{color:#fff;font:600 16px var(--fontDisplay);letter-spacing:.02em;display:block}.feedbackToastContent p{color:#ffffffad;margin:3px 0 0;font-size:14px;line-height:1.25}.feedbackToastContent>button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.feedbackToastContent>button:hover{color:#fff;background:#ffffff12}.feedbackToastContent>button svg{width:17px;height:17px}.feedbackToastTimer{background:#ffffff12;height:3px;position:absolute;bottom:0;left:0;right:0}.feedbackToastTimer span{transform-origin:0;width:100%;height:100%;animation:4.8s linear forwards feedbackTime;display:block}.success .feedbackToastTimer span{background:linear-gradient(90deg,#4bd392,#8ce8bd);box-shadow:0 0 8px #4bd39280}.error .feedbackToastTimer span{background:linear-gradient(90deg,#ff6961,#ff9b95);box-shadow:0 0 8px #ff696173}.adminFeedbackToast.toastVisible{animation:.38s cubic-bezier(.16,1,.3,1) both feedbackToastEnter}.adminFeedbackToast.toastExiting{pointer-events:none;animation:.27s cubic-bezier(.4,0,1,1) both feedbackToastExit}@keyframes feedbackToastEnter{0%{opacity:0;filter:blur(3px);transform:translate(calc(100% + 40px))scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes feedbackToastExit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(100% + 40px))scale(.98)}}@keyframes feedbackTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dashboardLoader{color:#ffffff8c;min-height:280px;font:500 18px var(--fontDisplay);place-items:center;display:grid}.adminManagementGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminPanelBlock,.matchSheetPanel{border:1px solid var(--adminBorder);background:linear-gradient(#0b2a3fdb,#051b2be6);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #00000029}.adminSectionHeading{border-bottom:1px solid var(--adminBorder);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:17px 20px;display:flex}.adminSectionHeading h2{font:600 27px/1 var(--fontDisplay);margin:0}.adminSectionHeading>span,.headingActions>span{min-width:38px;height:30px;color:var(--blue);background:#009fe814;border:1px solid #009fe847;border-radius:999px;place-items:center;padding:0 9px;font-weight:600;display:grid}.headingActions,.sheetHeadingActions{align-items:center;gap:10px;display:flex}.headingActions .adminAddButton,.sheetHeadingActions .adminAddButton{align-self:center}.adminDataRow label,.teamEditRow label{gap:4px;min-width:0;display:grid}.adminDataRow label span,.teamEditRow label span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.adminDataRow input,.teamEditRow input{width:100%;height:38px;padding:0 10px;font-size:15px}.adminAddButton{color:#eaf8ff;white-space:nowrap;cursor:pointer;background:#009fe81f;border:1px solid #009fe875;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.adminAddButton:hover:not(:disabled){background:#009fe83b}.adminAddButton:disabled{cursor:not-allowed;opacity:.42}.adminRows,.teamRows{display:grid}.adminDataRow{cursor:pointer;transition:background var(--motionFast), box-shadow var(--motionFast);border-bottom:1px solid #ffffff14;align-items:end;gap:8px;padding:12px 14px;display:grid;position:relative}.adminDataRow:last-child{border-bottom:0}.seasonDataRow{grid-template-columns:auto minmax(130px,1.3fr) repeat(2,minmax(110px,.8fr)) auto}.leagueDataRow{grid-template-columns:minmax(220px,360px) repeat(3,112px);justify-content:start}.leagueDataRow>label:first-of-type{grid-column:1}.leagueDataRow>label:nth-of-type(2){grid-column:2}.leagueDataRow>label:nth-of-type(3){grid-column:3}.leagueDataRow>label:nth-of-type(4){grid-column:4}.leagueRowFooter{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.leagueFileActions{justify-content:flex-start;gap:8px;min-width:0;display:flex}.modalLeagueFileActions{grid-column:1/-1;justify-content:flex-start;margin-top:2px}.leagueFileButton{color:#ffffffc7;cursor:pointer;width:42px;height:36px;transition:background var(--motionFast), border-color var(--motionFast), transform var(--motionFast), color var(--motionFast), box-shadow var(--motionFast);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.leagueFileButton:hover{background:#009fe81a;border-color:#009fe857;transform:translateY(-1px)}.leagueFileButton.ready{color:#9af0c0;background:#4bd3921f;border-color:#4bd39266;box-shadow:inset 0 0 0 1px #4bd39224}.leagueFileButton.uploading{opacity:.7;pointer-events:none}.leagueFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.leagueFileButtonInner{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.leagueFileButtonInner svg{flex:none;width:15px;height:15px}.leagueFileButtonInner span{display:none}.adminDataRow:hover,.selectedDataRow{background:linear-gradient(90deg,#009fe817,#009fe805)}.selectedDataRow{box-shadow:inset 3px 0 0 var(--blue)}.adminStatusCell{align-self:stretch;align-items:center;display:flex}.seasonStatus{text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:26px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.seasonStatus.active{color:#8be5b9;background:#4bd3921f}.seasonStatus.draft{color:#ffd166;background:#f7b0001f}.seasonStatus.archived{color:#ffffff8c;background:#ffffff12}@media (width>=761px){.seasonDataRow .adminStatusCell{align-self:end;height:38px}}.adminRowActions{align-self:end;gap:5px;display:flex}.adminIconButton{width:36px;height:36px;color:var(--blue);cursor:pointer;transition:background var(--motionFast), border-color var(--motionFast), transform var(--motionFast);background:#009fe814;border:1px solid #009fe84d;border-radius:7px;place-items:center;display:inline-grid}.adminIconButton:hover:not(:disabled){border-color:var(--blue);background:#009fe82b;transform:translateY(-1px)}.adminIconButton:disabled{cursor:not-allowed;opacity:.28}.adminIconButton svg{width:17px;height:17px}.adminIconButton.activateButton{color:#75dba9;background:#4bd39214;border-color:#4bd39247}.adminIconButton.dangerButton{color:#ff8f88;background:#ff69610f;border-color:#ff69613d}.emptyAdminState{color:#ffffff73;text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;padding:24px;display:grid}.emptyAdminState.largeEmptyState{border:1px dashed #ffffff24;border-radius:14px;min-height:340px}.emptyAdminState svg{color:#009fe88c;width:27px;height:27px}.emptyAdminState p{margin:0;font-size:16px}.teamsPanel,.standingsPreviewPanel{width:min(100%,1040px)}.teamEditRow{border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(180px,1fr) 120px auto;align-items:end;gap:9px;padding:11px 14px;display:grid}.teamOrderBadge{width:34px;height:34px;color:var(--yellow);font:600 16px var(--fontDisplay);border:1px solid #f7b00047;border-radius:50%;align-self:end;place-items:center;display:grid}.matchSheetPanel{overflow:visible}.sheetHeading{background:#082436f5;border-radius:14px 14px 0 0}.sheetLegend{color:#ffffff7a;align-items:center;gap:7px;font-size:13px;display:flex}.dirtyLegend{background:var(--yellow);border-radius:3px;width:18px;height:3px;box-shadow:0 0 8px #f7b00066}.matchSheet{border-radius:0 0 14px 14px;overflow:visible}.matchSheetHeader,.matchSheetRow{grid-template-columns:50px minmax(110px,1fr) minmax(110px,1fr) repeat(5,64px) 100px 58px 80px;align-items:stretch;display:grid}.matchSheetHeader{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;background:#000b148c;min-height:40px;font-size:11px;font-weight:600}.matchSheetHeader span{border-right:1px solid #ffffff12;place-items:center start;padding:0 7px;display:grid}.matchSheetRow{min-height:48px;transition:background var(--motionFast), box-shadow var(--motionFast);background:#051c2cb3;border-top:1px solid #ffffff14;position:relative}.matchSheetRow:hover,.matchSheetRow:focus-within{z-index:2;box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#009fe81c,#051c2ceb)}.matchSheetRow.dirtyMatchRow{box-shadow:inset 3px 0 0 var(--yellow)}.newMatchRow{background:linear-gradient(90deg,#009fe81a,#051c2cc7);border-top-color:#009fe86b;margin-top:7px;box-shadow:inset 3px 0 #009fe8ad}.matchCell{border-right:1px solid #ffffff12;align-items:center;min-width:0;padding:5px;display:flex}.matchCell .customSelect{width:100%}.matchCell input,.matchCell select{background:0 0;border-color:#0000;border-radius:5px;width:100%;height:36px;padding:0 7px;font-size:14px}.matchCell input:hover,.matchCell select:hover{background:#0000002b}.matchCell input:focus,.matchCell select:focus{background:#00111de0}.setCell input{text-align:center;padding:0 3px;font-weight:600}.roundCell input{text-align:center}.resultCell{color:var(--yellow);font:600 18px var(--fontDisplay);justify-content:center}.actionCell{justify-content:center;gap:4px}.actionCell .adminIconButton{width:31px;height:31px}.sheetHint{border-top:1px solid var(--adminBorder);color:#ffffff61;margin:0;padding:11px 35px;font-size:13px}.adminStandingsWrap{width:100%}.adminStandingsTable{border-collapse:collapse;table-layout:fixed;width:100%}.adminStandingsTable th,.adminStandingsTable td{text-align:center;border-bottom:1px solid #ffffff17;height:48px;padding:0 12px}.adminStandingsTable th{color:var(--blue);font:600 14px var(--fontDisplay);background:#000b1459}.adminStandingsTable th:nth-child(2),.adminStandingsTable td:nth-child(2){text-align:left;width:34%}.adminStandingsTable td{font-size:16px}.adminStandingsTable td:first-child,.adminStandingsTable td:last-child{color:var(--yellow);font:600 19px var(--fontDisplay)}.calculationNote{color:#ffffff73;align-items:center;gap:8px;margin:0;padding:13px 16px;font-size:14px;display:flex}.calculationNote svg{color:var(--blue)}@media (width<=1240px){.adminHeader{grid-template-columns:auto 1fr auto}.adminAccount div{display:none}.matchSheetHeader,.matchSheetRow{grid-template-columns:46px 105px 74px minmax(100px,1fr) minmax(100px,1fr) repeat(5,57px) 94px 53px 72px}}@media (width<=1080px){.adminManagementGrid{grid-template-columns:1fr}.matchSheet{background:#000a1238;gap:10px;padding:10px;display:grid}.matchSheetHeader{display:none}.matchSheetBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matchSheetRow{border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.matchCell{border:0;grid-template-columns:76px minmax(0,1fr);gap:7px;padding:0;display:grid}.matchCell:before{content:attr(data-label);color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:600}.roundCell,.dateCell,.timeCell,.statusCell,.resultCell,.actionCell{grid-column:span 1}.teamSelectCell{grid-column:1/-1}.setCell input{text-align:left}.resultCell,.actionCell{justify-content:initial;grid-template-columns:76px minmax(0,1fr)}.actionCell>:first-of-type{margin-left:0}.actionCell{grid-template-columns:76px repeat(2,34px);display:grid}.actionCell:before{grid-row:1}}@media (width<=760px){.adminHeader{grid-template-columns:auto 1fr auto;gap:10px;min-height:auto;padding:12px 14px;position:relative}.adminBrand>img{width:112px}.adminContextControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.adminContextControls .customSelect{width:100%}.adminContextControls .customSelectTrigger{min-height:36px;padding-left:7px;font-size:13px}.adminAccount button{justify-content:center;width:38px;padding:0}.adminAccount button span{display:none}.adminTabs{min-height:50px;padding:0;top:0}.adminTabs button{flex:1;gap:4px;min-width:0;padding:0 4px;font-size:12px}.adminTabs button:after{left:5px;right:5px}.adminWorkspace{width:min(100% - 20px,720px);padding-top:18px}.workspaceIntro{align-items:start}.workspaceIntro h1{font-size:32px}.publicStatus{padding:5px 7px;font-size:11px}.adminSectionHeading{min-height:64px;padding:14px}.adminSectionHeading h2{font-size:23px}.seasonDataRow,.leagueDataRow,.teamEditRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatusCell,.adminDataRow label:first-of-type,.teamOrderBadge,.teamEditRow label:first-of-type,.adminRowActions{grid-column:1/-1}.leagueRowFooter{grid-area:auto/1/auto/-1;justify-content:stretch;gap:8px;display:grid}.leagueFileActions{justify-content:flex-start}.leagueFileButton{flex:100%;min-width:0;max-width:none}.matchSheetBody{grid-template-columns:1fr}.sheetLegend,.sheetHint{display:none}.adminStandingsTable th,.adminStandingsTable td{height:43px;padding:0 4px;font-size:12px}.adminStandingsTable th:nth-child(2),.adminStandingsTable td:nth-child(2){width:28%}.calculationNote{align-items:flex-start}}@media (width<=420px){.adminContextControls .contextField>span{display:none}.adminTabs button span{font-size:10px}.matchSheetRow{grid-template-columns:1fr}.matchCell,.teamSelectCell,.roundCell,.dateCell,.timeCell,.statusCell,.resultCell,.actionCell{grid-column:1}.adminStandingsTable th,.adminStandingsTable td{font-size:10px}}.adminLoginPage{background:radial-gradient(circle at 50% 22%,#009fe833,#0000 34%),linear-gradient(145deg,#000b16e0,#001c31f0),url(/assets/backgrounds/volleyball-stadium.webp) 50%/cover;place-items:center;width:100%;height:100dvh;padding:24px;display:grid;overflow:auto}.adminLoginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(#011e34f0,#00111ff7);border:1px solid #fff3;border-radius:20px;width:min(100%,440px);padding:clamp(28px,5vw,48px);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff14}.loginScreenEntering{animation:.42s ease-out both loginBackdropEnter}.loginScreenEntering .adminLoginCard{animation:.58s cubic-bezier(.16,1,.3,1) both loginCardEnter}.loginScreenExiting{pointer-events:none;animation:.28s ease-in both loginBackdropExit}.loginScreenExiting .adminLoginCard{animation:.27s cubic-bezier(.4,0,1,1) both loginCardExit}@keyframes loginBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes loginBackdropExit{0%{opacity:1}to{opacity:0}}@keyframes loginCardEnter{0%{opacity:0;filter:blur(5px);transform:translateY(24px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loginCardExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-16px)scale(.975)}}.adminLoginMark{width:66px;height:66px;color:var(--blue);background:#009fe81a;border:1px solid #009fe8b3;border-radius:18px;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 30px #009fe826}.adminLoginMark svg{width:34px;height:34px}.adminEyebrow{color:var(--yellow);font-family:var(--fontDisplay);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.adminLoginCard h1{font-family:var(--fontDisplay);margin:0;font-size:clamp(34px,8vw,48px);line-height:1}.adminLoginLead{color:#ffffffa6;margin:14px auto 26px;font-size:18px;line-height:1.35}.adminLoginForm{text-align:left;gap:16px;display:grid}.adminLoginForm label{gap:7px;display:grid}.adminLoginForm label span{color:#ffffffb8;font-size:15px;font-weight:600}.adminLoginForm input{color:#fff;width:100%;height:48px;font:inherit;transition:border-color var(--motionFast), box-shadow var(--motionFast);background:#000a148c;border:1px solid #fff3;border-radius:9px;outline:0;padding:0 14px;font-size:18px}.adminLoginForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009fe81f}.adminPrimaryButton{color:#fff;min-height:46px;font:600 17px var(--fontDisplay);letter-spacing:.03em;cursor:pointer;transition:transform var(--motionFast), filter var(--motionFast), box-shadow var(--motionFast);background:linear-gradient(135deg,#00a8ef,#0077bc);border:0;border-radius:9px;padding:0 20px}.adminPrimaryButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 24px #0085cd3d}.adminPrimaryButton:disabled{cursor:wait;opacity:.58}.adminFormError{color:#ff9b94;margin:0;font-size:16px}.adminBackLink{color:#ffffff9e;margin-top:24px;font-size:15px;text-decoration:none;display:inline-block}.adminBackLink:hover{color:#fff}.adminLoadingPulse{border:3px solid #ffffff1f;border-top-color:var(--blue);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}:root{--blue:#009fe8;--yellow:#f7b000;--fontDisplay:"Oswald", "Arial Narrow", Arial, sans-serif;--fontBody:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--motionFast:.18s cubic-bezier(.2, .8, .2, 1);--motionNormal:.32s cubic-bezier(.16, 1, .3, 1);--navHeight:clamp(58px, 8.6dvh, 88px);--footerHeight:clamp(58px, 8.6dvh, 88px);color:#fff;font-family:var(--fontBody);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:#001526}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sequenceItem{opacity:0;animation:.62s cubic-bezier(.16,1,.3,1) forwards sequenceReveal;animation-delay:var(--sequenceDelay,0s);will-change:opacity, transform, filter}@keyframes sequenceReveal{0%{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.985)}65%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes softPulse{0%,to{box-shadow:0 0 #009fe800}50%{box-shadow:0 0 22px #009fe821}}::selection{color:#fff;background:#009fe857}@media (width<=720px){:root{--navHeight:clamp(50px, 7.5dvh, 64px);--footerHeight:clamp(52px, 7.8dvh, 66px)}}@media (height<=700px){:root{--navHeight:52px;--footerHeight:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
