 html{font-size:62.5%}:root{--bg:#07090c;--panel:#0d1117;--text:#ffffff;--muted:rgba(255,255,255,.72);--line:rgba(255,255,255,.10);--accent:#d61f26;--accentSoft:rgba(214,31,38,.18);--accentLine:rgba(214,31,38,.40)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.6rem;background:var(--bg);color:var(--text)}.siteShell{min-height:100vh;display:flex;flex-direction:column}.siteMain{flex:1 0 auto}.wrap{max-width:120rem;margin:0 auto;padding:0 1.6rem}.siteHeader{position:relative;z-index:50}.tickerBar{position:relative;z-index:51;background:rgba(0,0,0,.78);border-bottom:.1rem solid rgba(255,255,255,.10)}.tickerInner{min-height:4.4rem;display:flex;align-items:center;justify-content:center;gap:3rem}.tickerLabel{color:var(--accent);font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;white-space:nowrap}.tickerText{color:rgba(255,255,255,.88);font-size:1.3rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s ease}.tickerText.isSwap{opacity:.25}#tickerText{position:relative;z-index:52;pointer-events:auto;cursor:pointer;user-select:none}#tickerText:hover{text-decoration:underline;text-decoration-color:rgba(214,31,38,.55)}body.modalOpen{overflow:hidden}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(.3rem);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:9998}.modalOverlay.isOpen{opacity:1;pointer-events:auto}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);width:min(96rem,calc(100vw - 3.2rem));max-height:calc(100vh - 9rem);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999;outline:none}.modal.isOpen{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modalCard{background:linear-gradient(180deg,rgba(13,17,23,.96),rgba(13,17,23,.92));border:.1rem solid rgba(255,255,255,.12);box-shadow:0 2.0 6.0 rgba(0,0,0,.70);display:flex;flex-direction:column;max-height:calc(100vh - 9rem)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;padding:1.6rem;border-bottom:.1rem solid rgba(255,255,255,.08)}.modalTitle{margin:0;font-size:1.8rem;letter-spacing:.02em}.modalMeta{margin-top:.4rem;color:var(--muted);font-size:1.2rem}.modalClose{min-width:3.8rem;min-height:3.8rem;display:inline-flex;align-items:center;justify-content:center;border:.1rem solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;border-radius:.5rem;font-size:2.4rem;line-height:1;cursor:pointer}.modalClose:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.modalBody{padding:1.6rem;overflow:auto;max-height:calc(100vh - 20rem);color:rgba(255,255,255,.90);font-size:1.5rem;line-height:1.55}.modalBody p{margin:0 0 1.2rem 0}.modalBody p:last-child{margin-bottom:0}.heroCourt{position:relative;min-height:calc(100vh - 4.4rem);overflow:hidden;border-bottom:.1rem solid rgba(255,255,255,.10);background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.55)),url("/images/bb_court_1.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.heroInner{position:relative;min-height:calc(100vh - 4.4rem);padding:2.2rem 0 10rem 0;display:flex;flex-direction:column}.heroTopRow{display:flex;align-items:center;justify-content:space-between;gap:2rem}.heroLogoSmall{display:inline-flex;text-decoration:none}.heroLogoSmall img{height:12.7rem;width:auto;display:block;filter:drop-shadow(0 1.2rem 2.2rem rgba(0,0,0,.55))}.mastNav{display:flex;align-items:stretch;gap:0;background:rgba(0,0,0,.45);border:.1rem solid rgba(255,255,255,.14);overflow:hidden;transform:translateY(-3.8rem)}.mastNavItem{display:flex;align-items:center;justify-content:center;padding:0 3.2rem;min-height:6.8rem;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-weight:900;font-size:1.4rem;border-right:.1rem solid rgba(255,255,255,.10);background:transparent;white-space:nowrap}.mastNavItem:last-child{border-right:none}.mastNavItem:hover{background:rgba(255,255,255,.08)}.mastNavItem.isActive{background:rgba(0,0,0,.35);box-shadow:inset 0 -.4rem 0 0 var(--accent)}.heroCenterLogo{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:2rem 0;transform:translateY(clamp(-4rem,-4vw,-2rem))}.heroCenterLogo img{height:18rem;width:auto;display:block;filter:drop-shadow(0 1.6rem 3.2rem rgba(0,0,0,.65))}.heroCtaBar{position:absolute;left:0;right:0;bottom:0;background:var(--accent)}.heroCtaInner{min-height:7.6rem;display:flex;align-items:center;justify-content:center;gap:3rem}.heroCtaText{color:#fff;font-weight:900;letter-spacing:.02em;font-size:1.8rem;text-align:center}.heroCtaBtn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.6rem;border:.2rem solid rgba(255,255,255,.75);border-radius:.4rem;color:#fff;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;background:rgba(0,0,0,.08)}.heroCtaBtn:hover{background:rgba(0,0,0,.16)}.heroCourtShort{min-height:auto}.heroInnerShort{min-height:auto;padding:2.2rem 0 2.2rem 0}.section{padding:3.2rem 0}.sectionTitle{margin:0 0 1.6rem 0;font-size:2.0;letter-spacing:.02em}.sectionActions{margin-top:1.6rem;display:flex;justify-content:center}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.card{background:var(--panel);border:.1rem solid var(--line);padding:1.6rem;box-shadow:0 1.0 3.0 rgba(0,0,0,.25);position:relative}.card::after{content:"";position:absolute;left:1.6rem;right:1.6rem;top:0;height:.2rem;background:linear-gradient(90deg,transparent,rgba(214,31,38,.55),transparent);opacity:.7}.card h3{margin:.2rem 0 1.0 0;font-size:1.6rem}.cardActions{margin-top:1.4rem}.muted{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.kpi{border:.1rem solid rgba(255,255,255,.10);padding:1.0;text-align:center;background:rgba(255,255,255,.02);min-width:0}.kpi strong{display:block;font-size:1.8rem;white-space:nowrap}.kpi span{display:block;color:var(--muted);font-size:1.1rem;margin-top:.3rem;white-space:nowrap}.kpi.isWin{border-color:rgba(214,31,38,.35)}.kpi.isLoss{border-color:rgba(255,255,255,.18);opacity:.92}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1.2rem 2.2rem;border:.1rem solid rgba(255,255,255,.16);border-radius:.5rem;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:1.15rem;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.btn.ghost{background:transparent}.btn.primary{background:var(--accent);border-color:rgba(255,255,255,.20)}.btn.primary:hover{background:rgba(214,31,38,.92)}.btn.hero{background:var(--accent);border-color:rgba(255,255,255,.24)}.btn.hero:hover{background:rgba(214,31,38,.92)}.adminActions{display:flex;align-items:center;justify-content:flex-start;gap:2.6rem;flex-wrap:nowrap;white-space:nowrap}.iconBtn{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;min-height:4.8rem;padding:0;border:none;border-radius:1.0;background:transparent;color:rgba(255,255,255,.94);text-decoration:none;cursor:pointer}.iconBtn:hover{background:rgba(255,255,255,.08)}.iconBtn:focus{outline:.2rem solid rgba(214,31,38,.55);outline-offset:.2rem}.iconBtn svg{width:2.2rem;height:2.2rem;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.iconBtn.primary{background:rgba(214,31,38,.92);color:#fff}.iconBtn.primary:hover{background:rgba(214,31,38,1)}.iconBtn.danger:hover{background:rgba(214,31,38,.18);color:#fff}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminInput{background:rgba(255,255,255,.02);border:.1rem solid rgba(255,255,255,.12);color:#fff;padding:1.2rem 1.4rem;border-radius:.6rem;font-size:1.4rem}.adminInput:focus{outline:none;border-color:rgba(214,31,38,.55);box-shadow:0 0 0 .2rem rgba(214,31,38,.20)}select.adminInput{color:#fff;background:rgba(255,255,255,.02)}select.adminInput option,select.adminInput optgroup{background:#0d1117;color:#fff}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.6rem;align-items:start}.adminField{display:flex;flex-direction:column;gap:.8rem;min-width:0}.adminField .adminLabel{font-weight:800;letter-spacing:.02em}.adminSpan2{grid-column:1 / -1}.adminFormGrid .adminInput{width:100%;max-width:100%;min-height:4.6rem;padding:1.2rem 1.4rem}.adminFormGrid .adminInput::placeholder{color:rgba(255,255,255,.45)}.adminFormActions{grid-column:1 / -1;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}.pageTitleRow{margin-top:2.2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.pageTitle{margin:0;font-size:3.0;letter-spacing:.06em;text-transform:uppercase}.pageLink{color:#7fb5ff;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:1.2rem;letter-spacing:.06em}.pageLink:hover{text-decoration:underline}.scheduleTools .scheduleToolsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.0;align-items:end}.scheduleToolsBtnCell{display:flex;justify-content:flex-end}.teamOverviewWrap{margin-top:2.2rem}.teamOverviewTable{border:.1rem solid rgba(255,255,255,.10);background:rgba(0,0,0,.25);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.teamOverviewHead,#teamOverviewRow{display:grid;grid-template-columns:2.4fr repeat(7,minmax(0,1fr));gap:0;align-items:center;min-width:0}.teamOverviewHead{background:var(--accent);color:#000;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;position:sticky;top:0;z-index:2}.teamOverviewHead>div{padding:1.6rem 1.4rem;text-align:center;white-space:nowrap}.teamOverviewHead>div:first-child{text-align:left;padding-left:2.0}.teamOverviewRow>div{padding:1.8rem 1.4rem;text-align:center;border-top:.1rem solid rgba(255,255,255,.08);background:rgba(255,255,255,.96);color:#111;font-weight:800;white-space:nowrap}.teamOverviewRow>div:first-child{text-align:left;padding-left:2.0}.teamDownloadRow{margin-top:2.2rem}.teamDownloadRow .btn{min-height:5.2rem;padding:0 2.2rem;font-size:1.3rem}.scheduleList{display:flex;flex-direction:column;gap:2.2rem;padding:2.2rem}.gameCard{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:2.4rem;align-items:center;padding:2.2rem 1.6rem;border-bottom:.1rem solid rgba(255,255,255,.08)}.gameCard:last-child{border-bottom:none}.gameSide{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.gameSideHdr{font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:1.4rem}.gameLogoWrap{width:12.0;height:12.0;display:flex;align-items:center;justify-content:center}.gameLogo{max-width:50%;max-height:50%;object-fit:contain;filter:drop-shadow(0 1.0 2.2rem rgba(0,0,0,.55))}.gameTeamName{font-weight:900;font-size:1.6rem;text-align:center}.gameCenter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.gameDate{font-weight:800;font-size:1.6rem}.gameScore{font-weight:900;font-size:2.0;color:var(--accent)}.gameVenue{font-weight:900;text-transform:uppercase;font-size:1.2rem;letter-spacing:.06em;color:rgba(255,255,255,.72)}.gameMatchup{font-weight:900;font-size:1.8rem}.gameStatus{margin-top:.6rem;padding:.6rem 1.2rem;border-radius:.4rem;border:.1rem solid rgba(255,255,255,.16);text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:1.1rem;background:rgba(255,255,255,.06)}.gameStatus.isFinal{border-color:rgba(214,31,38,.45);background:rgba(214,31,38,.10)}.gameNotes{margin-top:.8rem;max-width:48rem}.scheduleVenueLink{color:#fff;text-decoration:none;border-bottom:.1rem dotted rgba(255,255,255,.35)}.scheduleVenueLink:hover{border-bottom-color:#fff}.teamPage{max-width:120rem;margin:0 auto;padding:2.4rem 1.6rem 3.6rem}.teamHero{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2.0;border:.1rem solid rgba(255,255,255,.10);border-radius:1.2rem;background:rgba(0,0,0,.25)}.teamHeroLeft{flex:0 0 auto}.teamHeroLogo{width:18rem;height:auto;display:block}.teamHeroCenter{flex:1 1 auto;min-width:0}.teamHeroTitle{margin:0 0 .6rem;font-size:3.0;line-height:1.1}.teamHeroRecord{margin:0 0 1.2rem;color:var(--muted)}.teamHeroMetaRow{display:flex;gap:1.2rem;flex-wrap:wrap}.teamMetaBox{min-width:9.2rem;padding:.9rem 1.1rem;border:.1rem solid rgba(255,255,255,.10);border-radius:1.0;background:rgba(255,255,255,.03);text-align:center}.teamMetaLbl{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.teamMetaVal{margin-top:.2rem;font-size:1.9rem;font-weight:800}.teamHeroRight{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end}.teamHeroControls{display:flex;gap:.8rem;align-items:center;justify-content:flex-end}.teamSelect,.teamBtn{height:3.4rem;border-radius:.8rem;border:.1rem solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);color:#fff;font-size:1.4rem;line-height:1}.teamSelect{padding:0 1.0;min-width:15rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 1.6rem) 50%,calc(100% - 1.1rem) 50%;background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat;padding-right:3.0}.teamBtn{padding:0 1.2rem;font-weight:800;cursor:pointer}.teamBtn:hover{border-color:rgba(255,255,255,.30)}.teamBtn:active{transform:translateY(.1rem)}.teamSection{margin-top:2.4rem}.teamSectionTitle{margin:0 0 1.2rem;font-size:2.0}.teamCards{display:flex;flex-direction:column;gap:1.2rem}.teamList{display:flex;flex-direction:column;gap:.9rem}.teamRow{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(255,255,255,.10);border-radius:1.0;background:rgba(255,255,255,.03)}.teamRowDate{flex:0 0 auto;width:16rem}.teamRowMain{flex:1 1 auto;min-width:0}.teamRowTitle{font-weight:800}.teamRowRight{flex:0 0 auto;min-width:11rem;text-align:right}.teamRowWl{font-weight:900}.teamRowScore{margin-top:.2rem;font-weight:700}#standingsCards{display:grid;grid-template-columns:1fr;gap:2.0}#standingsCards .card{padding:2.2rem}#standingsCards .kpis.kpis7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;width:100%}#standingsCards .kpis.kpis7 .kpi{padding:.8rem .6rem}#standingsCards .kpis.kpis7 .kpi strong{font-size:1.6rem}#standingsCards .kpis.kpis7 .kpi span{font-size:1rem;letter-spacing:.02em}.footer{margin-top:auto;border-top:.1rem solid rgba(255,255,255,.10);padding:2rem 0;color:var(--muted);background:rgba(0,0,0,.20)}.footerInner{display:flex;align-items:center;justify-content:center;text-align:center}.adminCard{padding:2.4rem}.adminTitle{margin:0 0 1.6rem 0}.adminListTitle{margin-top:3.2rem}.adminMsg{margin:.6rem 0 1.6rem 0;min-height:2.0}.adminMsg.isOk{color:#9ff3b0}.adminMsg.isErr{color:#ff9b9b}.seasonFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;align-items:end}.seasonActiveField .checkRow{display:flex;align-items:center;gap:.8rem;padding:1.2rem 0 0 0}.seasonFormBtns{display:flex;gap:1.2rem;align-items:center;justify-content:flex-start}.adminTableWrap{width:100%}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:8rem 1.4fr 1fr 1fr 1fr 16rem;gap:1.2rem;align-items:center}.adminTableHead{padding:1.2rem 1.6rem;border-bottom:.1rem solid var(--line);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem}.adminTableBody .adminTableRow{padding:1.2rem 1.6rem;border-bottom:.1rem solid rgba(255,255,255,.06)}.adminTableActionsHdr{text-align:right}.adminTableActions{display:flex;gap:.8rem;justify-content:flex-end}.adminMiniBtn{padding:.9rem 1.2rem}.btn.danger{background:transparent;border:.1rem solid rgba(255,255,255,.22)}.btn.danger:hover{border-color:rgba(255,255,255,.40)}@media (max-width:980px){.seasonFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTableHead,.adminTableRow{grid-template-columns:6rem 1.6fr 1fr 1fr 1fr 16rem}}@media (max-width:720px){.seasonFormGrid{grid-template-columns:1fr}.adminTableHead{display:none}.adminTableRow{grid-template-columns:1fr;gap:.6rem}.adminTableActions{justify-content:flex-start}}@media (max-width:88rem){.tickerInner{justify-content:flex-start;gap:1.6rem}.grid3{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleTools .scheduleToolsGrid{grid-template-columns:1fr}.scheduleToolsBtnCell{justify-content:flex-start}.gameCard{grid-template-columns:1fr;gap:1.6rem}.gameSideHdr{display:none}.gameLogoWrap{width:10.0;height:10.0}}@media (max-width:72rem){html,body{width:100%;max-width:100%;overflow-x:hidden}.wrap{width:100%;max-width:100%;padding-left:1.2rem;padding-right:1.2rem}.heroCourt{min-height:38rem;height:38rem;background-position:center top}.heroInner{min-height:38rem;padding:1.2rem 0 1.2rem 0}.heroTopRow{flex-direction:column;align-items:flex-start;gap:1.2rem}.heroLogoSmall img{height:auto;width:6.4rem}.mastNav{transform:none;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mastNavItem{border:.1rem solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);border-right:none;min-height:auto;padding:2rem .6rem;font-size:1.1rem;text-align:center;white-space:normal}.heroCenterLogo{transform:none;display:none;padding:1.2rem 0 0 0}.heroCenterLogo img{height:auto;width:5rem;margin-top:-14rem}.heroCtaInner{flex-direction:column;gap:1.0;padding:1.2rem 0}.heroCtaText{font-size:1.6rem}.heroCtaBtn{width:100%;text-align:center}.teamOverviewHead>div:nth-child(5),#teamOverviewRow>div:nth-child(5),.teamOverviewHead>div:nth-child(6),#teamOverviewRow>div:nth-child(6),.teamOverviewHead>div:nth-child(8),#teamOverviewRow>div:nth-child(8){display:none}.teamOverviewHead,#teamOverviewRow{grid-template-columns:14rem repeat(4,minmax(0,1fr))}.teamHero{flex-direction:column;align-items:flex-start}.teamHeroLogo{width:14rem}.teamHeroRight{width:100%;justify-content:flex-start}.teamHeroControls{width:100%;justify-content:flex-start}.teamSelect{flex:1 1 auto;min-width:0}.teamRow{flex-direction:column;align-items:flex-start}.teamRowDate{width:auto}.teamRowRight{width:100%;text-align:left;display:flex;gap:1.2rem;align-items:center}#standingsCards .kpis.kpis7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:72rem){.adminFormGrid{grid-template-columns:1fr}.adminSpan2{grid-column:auto}}.archiveCard{padding:2.4rem}.archiveIntro{margin-bottom:1.6rem}.archiveGateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.archiveGateCard{display:block;text-decoration:none;color:inherit}.archiveGateInner{border:.1rem solid var(--line);border-radius:0;padding:2.4rem;background:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.archiveGateTitle{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:2.0}.archiveGateMeta{margin-top:.8rem}.archiveGateBtnRow{margin-top:2rem}.archiveHint{margin-top:1.6rem;font-size:1.4rem}.archiveGateCard:hover .archiveGateInner,.archiveGateCard:focus .archiveGateInner{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.16);transform:translateY(-.1rem)}@media (max-width:720px){.archiveGateGrid{grid-template-columns:1fr}}.adminCard{padding:2.4rem}.adminTitle{margin:0 0 1.6rem 0}.adminListTitle{margin-top:3.2rem}.adminMsg{margin:.6rem 0 1.6rem 0;min-height:2.0}.adminMsg.isOk{color:#9ff3b0}.adminMsg.isErr{color:#ff9b9b}.seasonFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;align-items:end}.seasonActiveField .checkRow{display:flex;align-items:center;gap:.8rem;padding:1.2rem 0 0 0}.seasonFormBtns{display:flex;gap:1.2rem;align-items:center;justify-content:flex-start}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:8rem 1.4fr 1fr 1fr 1fr 16rem;gap:1.2rem;align-items:center}.adminTableHead{padding:1.2rem 1.6rem;border-bottom:.1rem solid var(--line);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem}.adminTableBody .adminTableRow{padding:1.2rem 1.6rem;border-bottom:.1rem solid rgba(255,255,255,.06)}.adminTableActionsHdr{text-align:right}.adminTableActions{display:flex;gap:.8rem;justify-content:flex-end}.adminMiniBtn{padding:.9rem 1.2rem}.btn.danger{background:transparent;border:.1rem solid rgba(255,255,255,.22)}.btn.danger:hover{border-color:rgba(255,255,255,.40)}@media (max-width:980px){.seasonFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.seasonFormGrid{grid-template-columns:1fr}.adminTableHead{display:none}.adminTableRow{grid-template-columns:1fr;gap:.6rem}.adminTableActions{justify-content:flex-start}}td.mapStatus{text-align:center}.mapIcon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;line-height:1}.mapIcon svg{width:100%;height:100%;display:block}.mapIcon.isOk{color:#2f6bff}.mapIcon.isNo{color:rgba(255,255,255,.35)}.archiveToolsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:end}.archiveSeasonHead{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1.6rem}.archiveSummary{display:flex;gap:1.2rem;flex-wrap:wrap}.archiveChip{border:.1rem solid var(--line);background:var(--panel);padding:1rem 1.2rem;border-radius:1.2rem;min-width:8.6rem;display:flex;gap:.8rem;align-items:baseline;justify-content:space-between}.archiveChip span{color:var(--muted);font-size:1.2rem;letter-spacing:.08em}.archiveChip b{font-size:1.8rem}.archiveGamesTable{border:.1rem solid var(--line);border-radius:1.6rem;overflow:hidden}.archiveGamesHead,.archiveGamesRow{display:grid;grid-template-columns:14rem 1fr 8rem 12rem;gap:1.2rem;align-items:center;padding:1.2rem 1.6rem}.archiveGamesHead{background:var(--accent);color:#fff;font-weight:700;letter-spacing:.06em;font-size:1.2rem}.archiveGamesRow{border-top:.1rem solid var(--line)}.wlCell{text-align:center;font-weight:800}.wlCell.isW{color:#2f6bff}.wlCell.isL{color:#d61f26}.scoreCell{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:720px){.archiveToolsGrid{grid-template-columns:1fr}.archiveGamesHead,.archiveGamesRow{grid-template-columns:11rem 1fr 6rem 9rem}}