._container_wr3xg_4{max-width:1400px;margin:0 auto;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f8fafc;background-color:#020617;min-height:100vh}._appTabBarNav_wr3xg_14{display:flex;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:5px;margin-bottom:24px;gap:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}._appTabBarNav_wr3xg_14::-webkit-scrollbar{display:none}._tabBarBtn_wr3xg_29{background:transparent;border:none;color:#64748b;padding:9px 16px;font-size:12.5px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}._tabBarBtn_wr3xg_29:hover{color:#f8fafc;background:#1e293b66}._tabBarBtnActive_wr3xg_48{background:#162032!important;color:#38bdf8!important;box-shadow:0 0 0 1px #38bdf840,inset 0 1px #38bdf81a}._scheduleDashboardView_wr3xg_57{display:flex;flex-direction:column;gap:24px}._scheduleHeaderBanner_wr3xg_63{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-shadow:0 4px 20px #0003}._bannerLeftSection_wr3xg_76 h2{margin:0 0 6px;font-size:26px;color:#fff;font-weight:800;letter-spacing:-.02em}._bannerLeftSection_wr3xg_76 p{margin:0;font-size:14px;color:#38bdf8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._bannerRecordsRibbon_wr3xg_93{display:flex;background:#020617;border:1px solid #1e293b;border-radius:12px;padding:10px 18px;gap:24px}._ribbonStatBox_wr3xg_102{display:flex;flex-direction:column;align-items:center}._ribbonStatBox_wr3xg_102 small{font-size:10px;color:#475569;font-weight:800;margin-bottom:2px}._ribbonStatBox_wr3xg_102 strong{font-size:18px;color:#fff;font-weight:900;font-family:monospace}._scheduleWorkspaceSplit_wr3xg_123{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media(max-width:1000px){._scheduleWorkspaceSplit_wr3xg_123{grid-template-columns:1fr}}._schedulePlannerPanel_wr3xg_136,._scheduleListPanel_wr3xg_137{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:18px}._schedulePlannerHeader_wr3xg_144,._scheduleListHeader_wr3xg_145{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}._schedulePlannerHeader_wr3xg_144 h3,._scheduleListHeader_wr3xg_145 h3{color:#f8fafc;font-size:17px;margin:0 0 4px}._schedulePlannerHeader_wr3xg_144 p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}._schedulePlannerHeader_wr3xg_144 span,._scheduleListHeader_wr3xg_145 span{background:#2563eb26;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}._schedulePlannerGrid_wr3xg_179{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}._schedulePlannerGrid_wr3xg_179 label{color:#93c5fd;display:grid;font-size:10px;font-weight:900;gap:5px;letter-spacing:.03em;text-transform:uppercase}._schedulePlannerGrid_wr3xg_179 input,._schedulePlannerGrid_wr3xg_179 select{background:#020617;border:1px solid #334155;border-radius:6px;color:#f8fafc;min-height:38px;padding:8px 10px;width:100%}._schedulePlannerActions_wr3xg_206{display:grid;gap:10px;grid-template-columns:1fr 110px;margin-top:12px}._schedulePlannerActions_wr3xg_206 button,._scheduleCardActions_wr3xg_214 button{border-radius:6px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}._schedulePlannerActions_wr3xg_206 button:first-child,._scheduleCardActions_wr3xg_214 button:first-child{background:#2563eb;border:1px solid #60a5fa;color:#fff}._schedulePlannerActions_wr3xg_206 button:last-child,._scheduleCardActions_wr3xg_214 button{background:#1e293b;border:1px solid #334155;color:#e2e8f0}._schedulePlannerActions_wr3xg_206 button:disabled,._scheduleCardActions_wr3xg_214 button:disabled{cursor:not-allowed;opacity:.55}._scheduleCardsGrid_wr3xg_243{display:flex;flex-direction:column;gap:12px}._gameMediaCard_wr3xg_249{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}._gameMediaCard_wr3xg_249:hover{transform:translateY(-2px);border-color:#334155;background:#111a2e}._cardLeftMeta_wr3xg_266{display:flex;flex-direction:column;gap:6px;width:110px}._cardDateText_wr3xg_273{font-size:15px;font-weight:700;color:#e2e8f0}._typeBadge_wr3xg_279{font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;text-transform:uppercase;width:fit-content;letter-spacing:.02em}._typeDistrict_wr3xg_289{background:#38bdf81a;color:#38bdf8}._typeTournament_wr3xg_290{background:#a855f71a;color:#a855f7}._typePlayoff_wr3xg_291{background:#eab3081a;color:#eab308}._typeNon-District_wr3xg_292{background:#64748b1a;color:#94a3b8}._cardCenterMatchup_wr3xg_294{display:flex;align-items:center;gap:10px;flex:1;padding-left:10px}._locationIndicatorPrefix_wr3xg_302{font-size:14px;color:#475569;font-weight:600;width:20px}._opponentBoldTitle_wr3xg_309{font-size:16px;font-weight:700;color:#fff}._cardRightStatus_wr3xg_315{display:flex;align-items:center;justify-content:flex-end;width:140px}._resultScoreContainer_wr3xg_323{display:flex;align-items:center;gap:12px}._mpOutcomeSquareBadge_wr3xg_329{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}._badgeWin_wr3xg_340{background:#22c55e;color:#020617}._badgeLoss_wr3xg_341{background:#ef4444;color:#fff}._finalScoreDisplay_wr3xg_343{font-size:16px;font-weight:800;color:#fff;font-family:monospace}._mpScoreGameActionBtn_wr3xg_350{background:#38bdf8;color:#020617;border:none;padding:8px 16px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;transition:background .2s}._mpScoreGameActionBtn_wr3xg_350:hover{background:#7dd3fc}._gameMediaCard_wr3xg_249 small{color:#94a3b8;display:block;font-size:12px;margin-top:3px}._scheduleNote_wr3xg_375{color:#64748b;font-size:11px;margin:5px 0 0}._liveBadge_wr3xg_381,._scheduledBadge_wr3xg_382{border-radius:999px;font-size:10px;font-weight:900;padding:6px 9px;text-transform:uppercase}._liveBadge_wr3xg_381{background:#ef444429;border:1px solid rgba(248,113,113,.45);color:#fecaca}._scheduledBadge_wr3xg_382{background:#3b82f624;border:1px solid rgba(96,165,250,.45);color:#bfdbfe}._scheduleCardActions_wr3xg_214{display:flex;gap:6px;margin-left:10px}._scheduleCardActions_wr3xg_214 button{font-size:10px;padding:6px 7px}._emptyScheduleState_wr3xg_413{background:#0b1329;border:1px dashed #334155;border-radius:8px;color:#94a3b8;font-size:13px;padding:18px;text-align:center}._addGameSidebarForm_wr3xg_424{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000026}._addGameSidebarForm_wr3xg_424 h3{margin:0 0 20px;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-weight:800;border-bottom:1px solid #1e293b;padding-bottom:10px}._formControlElement_wr3xg_443{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}._formControlElement_wr3xg_443 label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}._formControlElement_wr3xg_443 input,._formControlElement_wr3xg_443 select{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;transition:border-color .2s}._formControlElement_wr3xg_443 input:focus,._formControlElement_wr3xg_443 select:focus{outline:none;border-color:#38bdf8}._mpAddGameSubmitBtn_wr3xg_475{width:100%;background:#38bdf8;border:none;color:#020617;padding:12px;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;margin-top:8px;text-transform:uppercase;letter-spacing:.02em;transition:background .2s}._mpAddGameSubmitBtn_wr3xg_475:hover{background:#7dd3fc}._splitWorkspace_wr3xg_498{display:grid;grid-template-columns:320px 1fr 320px;gap:20px;align-items:start}@media(max-width:1100px){._splitWorkspace_wr3xg_498{grid-template-columns:1fr}}._card_wr3xg_266{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px}._scoreboard_wr3xg_516{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;background:#1e293b;border-radius:8px;padding:16px;border:1px solid #334155;text-align:center;margin-bottom:16px}._teamBlock_wr3xg_528{display:flex;flex-direction:column;gap:4px}._teamLabel_wr3xg_529{font-size:11px;font-weight:800;color:#94a3b8}._scoreDigit_wr3xg_530{font-size:42px;font-weight:900;color:#fff;font-family:monospace}._inningIndicator_wr3xg_531{font-size:14px;font-weight:700;color:#38bdf8}._countString_wr3xg_532{font-size:20px;font-weight:800;color:#facc15;font-family:monospace}._traditionalOrderTicker_wr3xg_534{display:flex;justify-content:space-between;background:#1e293b;border:1px solid #334155;padding:10px 16px;border-radius:6px;font-size:13px;margin-bottom:24px}._tickerLabel_wr3xg_545{color:#64748b;font-weight:700}._diamondField_wr3xg_548{position:relative;width:260px;height:260px;margin:0 auto 30px;border:2px dashed rgba(51,65,85,.5);transform:rotate(45deg)}._baseBag_wr3xg_557{position:absolute;width:24px;height:24px;background:#cbd5e1;border:2px solid #64748b;border-radius:3px;cursor:pointer;transform:rotate(-45deg);transition:all .2s ease}._baseBag_wr3xg_557:hover{background:#facc15}._baseBag_wr3xg_557._occupied_wr3xg_570{background:#ef4444!important;border-color:#b91c1c}._baseTop_wr3xg_571{top:-12px;left:118px}._baseLeft_wr3xg_572{top:118px;left:-12px}._baseRight_wr3xg_573{top:118px;right:-12px}._homePlateAnchor_wr3xg_575{position:absolute;bottom:-10px;left:118px;transform:rotate(-45deg);width:26px;height:26px}._homePlateFlat_wr3xg_584{width:20px;height:10px;background:#fff;border:2px solid #cbd5e1}._homePlateApex_wr3xg_585{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffffff}._pinchModalOverlay_wr3xg_588{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);background:#090d16;border:2px solid #475569;border-radius:8px;padding:14px;width:220px;z-index:100;display:flex;flex-direction:column;gap:6px}._pinchModalTitle_wr3xg_604{font-size:11px;font-weight:700;text-align:center;color:#38bdf8;border-bottom:1px solid #1e293b;padding-bottom:6px}._modalSectionLabel_wr3xg_605{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase}._emptyBaseLabel_wr3xg_606{text-align:center;font-size:12px;color:#475569}._pinchSelectOptionBtn_wr3xg_607{background:#1e293b;border:1px solid #334155;color:#fff;padding:6px;border-radius:4px;font-size:11px;cursor:pointer}._pinchDangerBtn_wr3xg_608{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:6px;border-radius:4px;font-size:11px;cursor:pointer}._pinchClearBtn_wr3xg_609{background:#15803d1a;border:1px solid rgba(21,128,61,.3);color:#86efac;padding:6px;border-radius:4px;font-size:11px}._pinchCancelBtn_wr3xg_610{background:transparent;border:none;color:#94a3b8;font-size:11px}._pitchLogContainer_wr3xg_613{background:#020617;border:1px solid #1e293b;border-radius:6px;padding:12px;min-height:100px;margin-bottom:20px;font-family:monospace;font-size:12px}._logItem_wr3xg_624{color:#cbd5e1;padding-bottom:2px;border-bottom:1px solid rgba(30,41,59,.4)}._logItem_wr3xg_624:first-child{color:#4ade80;font-weight:700}._emptyLog_wr3xg_626{color:#475569;text-align:center}._theTripleConsoleGrid_wr3xg_629{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._controlBox_wr3xg_630{display:flex;flex-direction:column;gap:6px}._controlBoxLabel_wr3xg_631{font-size:10px;font-weight:800;color:#64748b}._matrixSelect_wr3xg_633{width:100%;border-radius:6px;padding:10px 8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}._bgBall_wr3xg_643{background:#1e3a8a;border-color:#2563eb}._bgStrike_wr3xg_644{background:#7c2d12;border-color:#ea580c}._bgAction_wr3xg_645{background:#064e3b;border-color:#16a34a}._matrixSelect_wr3xg_633 optgroup{background:#0f172a;color:#94a3b8}._matrixSelect_wr3xg_633 option{background:#1e293b;color:#fff}._lineupPanel_wr3xg_653{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px}._panelHeader_wr3xg_660{font-size:18px;font-weight:800;margin-bottom:14px;border-bottom:2px solid #1e293b;padding-bottom:8px}._playerRow_wr3xg_668{display:flex;align-items:center;padding:8px;border-bottom:1px solid rgba(30,41,59,.5);font-size:13px;gap:8px}._rowActiveHitter_wr3xg_677{background:#facc151a!important;border-left:3px solid #facc15}._rowInningEndMarker_wr3xg_682{border-bottom:2px double #ef4444}._playerOrder_wr3xg_683{width:20px;font-weight:700;color:#38bdf8}._playerName_wr3xg_684{flex:1;color:#e2e8f0}._playerNum_wr3xg_685{color:#64748b;font-size:12px}._subDropdownInline_wr3xg_687{background:#1e293b;border:1px solid #334155;color:#94a3b8;font-size:11px;padding:2px 4px;border-radius:4px}._benchHeaderSeparator_wr3xg_696{font-size:10px;font-weight:700;color:#475569;text-align:center;margin:18px 0 10px;padding:4px;background:#1e293b4d}._benchRowStyle_wr3xg_706{background:#0f172a99}._benchBadgeStyle_wr3xg_707{font-size:9px;background:#334155;color:#94a3b8;padding:1px 4px}._setupContainer_wr3xg_712{max-width:1200px;margin:0 auto;padding:20px 0}._setupTitle_wr3xg_713{font-size:22px;font-weight:800;color:#38bdf8;margin-bottom:24px}._teamConfigGrid_wr3xg_714{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media(max-width:850px){._teamConfigGrid_wr3xg_714{grid-template-columns:1fr}}._teamConfigCard_wr3xg_718{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:20px}._setupLabelHeader_wr3xg_719{display:block;font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:6px}._setupTeamInput_wr3xg_721{width:100%;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:10px;color:#fff;font-size:15px;font-weight:700;margin-bottom:20px;box-sizing:border-box}._setupSectionSub_wr3xg_734{font-size:13px;font-weight:700;color:#facc15;margin:16px 0 8px}._setupRosterHeaderRow_wr3xg_736{display:grid;grid-template-columns:50px 1.5fr 1.5fr 60px 60px;gap:8px;font-size:10px;color:#64748b;padding-bottom:4px}._setupPlayerInputsRow_wr3xg_745{display:grid;grid-template-columns:50px 1.5fr 1.5fr 60px 60px;gap:8px;align-items:center;margin-bottom:6px}._setupPlayerInputsRow_wr3xg_745 input{background:#1e293b;border:1px solid #334155;color:#fff;padding:6px;border-radius:4px;font-size:12px;width:100%;box-sizing:border-box}._setupOrderNum_wr3xg_764{font-size:12px;color:#64748b;text-align:center}._widthShortNum_wr3xg_765{text-align:center}._setupAddSubBtn_wr3xg_767{width:100%;background:transparent;border:1px dashed #475569;color:#94a3b8;padding:8px;border-radius:6px;cursor:pointer;font-size:12px}._setupRemoveSubBtn_wr3xg_778{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:4px;cursor:pointer;height:28px}._setupActionCenter_wr3xg_779{text-align:center;margin-top:30px}._setupLaunchBtn_wr3xg_780{background:#22c55e;color:#fff;border:none;padding:14px 36px;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer}._statsWorkspace_wr3xg_784,._rankingsWorkspace_wr3xg_784{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px;margin-top:20px}._subTabContainer_wr3xg_792{display:flex;gap:6px;border-bottom:2px solid #1e293b;padding-bottom:12px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}._subTabContainer_wr3xg_792::-webkit-scrollbar{display:none}._subTabBtn_wr3xg_804{background:transparent;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;padding:7px 14px;transition:color .15s;white-space:nowrap;flex-shrink:0}._subTabBtnActive_wr3xg_817{color:#38bdf8!important;border-bottom:2px solid #38bdf8}._tableWrapper_wr3xg_823{overflow-x:auto;border-radius:8px;border:1px solid #1e293b}._statsTable_wr3xg_829{width:100%;border-collapse:collapse;text-align:left;font-size:13px;background:#090d16}._statsTable_wr3xg_829 th{background:#1e293b;color:#94a3b8;padding:12px;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em}._statsTable_wr3xg_829 td{padding:12px;border-bottom:1px solid #1e293b;color:#cbd5e1}._statsTable_wr3xg_829 tr:hover{background:#1e293b4d}._highlightStat_wr3xg_857{color:#facc15!important;font-weight:700}._teamTotalsRow_wr3xg_862{background:#0f172a;font-weight:800;border-top:2px solid #334155}._teamTotalsRow_wr3xg_862 td{color:#fff!important}._leaderboardSplitView_wr3xg_873{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:850px){._leaderboardSplitView_wr3xg_873{grid-template-columns:1fr}}._leaderboardCard_wr3xg_883{background:#090d16;border:1px solid #1e293b;border-radius:10px;padding:16px}._leaderHeader_wr3xg_890{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e293b;padding-bottom:12px;margin-bottom:12px}._leaderHeader_wr3xg_890 h3{margin:0;font-size:15px;color:#fff;font-weight:800}._statSelectorDropdown_wr3xg_906{background:#1e293b;color:#fff;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}._leaderRowsContainer_wr3xg_916{display:flex;flex-direction:column;gap:4px}._leaderRowItem_wr3xg_922{display:flex;align-items:center;background:#0f172a;padding:10px 14px;border-radius:6px;border:1px solid rgba(30,41,59,.4)}._rankNumber_wr3xg_931{width:30px;font-size:14px;font-weight:900;color:#64748b}._leaderRowItem_wr3xg_922:nth-child(1) ._rankNumber_wr3xg_931{color:#facc15}._leaderRowItem_wr3xg_922:nth-child(2) ._rankNumber_wr3xg_931{color:#cbd5e1}._leaderRowItem_wr3xg_922:nth-child(3) ._rankNumber_wr3xg_931{color:#b45309}._rankPlayerName_wr3xg_942{flex:1;font-size:13px;font-weight:600;color:#f8fafc}._rankStatValue_wr3xg_949{font-size:15px;font-weight:800;color:#38bdf8;font-family:monospace}._noQualifiers_wr3xg_956{text-align:center;padding:24px;font-size:12px;color:#475569;font-style:italic}._activeRowHighlight_wr3xg_964{background:#38bdf814!important;border-left:4px solid #38bdf8}._deleteGameInlineBtn_wr3xg_969{background:transparent;border:none;color:#ef4444;font-size:14px;cursor:pointer;margin-left:12px;padding:4px 8px;border-radius:4px;transition:background .2s}._deleteGameInlineBtn_wr3xg_969:hover{background:#ef444426}._printOnlyTitle_wr3xg_986{display:none}._printOnlySeasonHeader_wr3xg_989{display:none;font-size:14px;color:#334155;margin-top:4px}@media print{body,html{background:#fff!important;color:#000!important}._container_wr3xg_4{background:#fff!important;padding:0!important;max-width:100%!important}._hideOnPrint_wr3xg_1011{display:none!important}._scheduleHeaderBanner_wr3xg_63{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#000!important;padding:15px!important;margin-bottom:20px!important}._bannerRecordsRibbon_wr3xg_93 strong{color:#000!important}._printOnlyTitle_wr3xg_986{display:block!important;color:#000!important;font-size:18px;margin-bottom:12px;font-weight:700}._printOnlySeasonHeader_wr3xg_989{display:block!important}._statsTable_wr3xg_829{background:#fff!important;color:#000!important;border:1px solid #94a3b8!important;width:100%!important}._statsTable_wr3xg_829 th{background:#f1f5f9!important;color:#000!important;border-bottom:2px solid #64748b!important}._statsTable_wr3xg_829 td{border-bottom:1px solid #e2e8f0!important;color:#000!important}._teamTotalsRow_wr3xg_862 td{background:#f8fafc!important;font-weight:700!important;border-top:2px solid #000000!important}}._container_wr3xg_4{--primary-color: var(--dynamic-primary, #0f172a);--accent-color: var(--dynamic-accent, #22c55e);--text-light: #ffffff;background-color:var(--primary-color);color:var(--text-light);min-height:100vh;padding:20px;font-family:system-ui,-apple-system,sans-serif;transition:background-color .3s ease}._colorPickerGroup_wr3xg_1087{display:flex;gap:15px;margin-bottom:12px}._colorPickerItem_wr3xg_1093{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8;flex:1}._colorPickerItem_wr3xg_1093 input[type=color]{width:100%;height:35px;border:1px solid #334155;background:transparent;cursor:pointer;border-radius:4px}._logoPreviewWrapper_wr3xg_1111{display:flex;align-items:center;gap:12px}._brandingSection_wr3xg_1079{background:#0b1329;border:1px solid #334155;padding:15px;border-radius:8px;margin-bottom:20px}._logoPreviewWrapper_wr3xg_1111{display:flex;align-items:center;gap:12px;margin-top:8px}._teamLogoAvatar_wr3xg_1117{width:45px;height:45px;object-fit:contain;border-radius:6px;background:#ffffff1a;padding:4px;border:1px solid #334155}._importerTextArea_wr3xg_1151{width:100%;height:80px;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;padding:8px;font-family:monospace;font-size:11px;resize:vertical;margin-bottom:8px}._importerInstructions_wr3xg_1165{font-size:11px;color:#94a3b8;margin-bottom:8px;line-height:1.4}._subNavigationTabs_wr3xg_1171{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}._subNavigationTabs_wr3xg_1171::-webkit-scrollbar{display:none}._subTabBtn_wr3xg_804{background:#0f172a;border:1px solid #1e293b;color:#64748b;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}._subTabBtn_wr3xg_804:hover{background:#1e293b;color:#cbd5e1}._subTabBtnActive_wr3xg_817{background:#162032!important;border-color:#38bdf866!important;color:#38bdf8!important}._statTableWrapper_wr3xg_1206{overflow-x:auto;background:#0b1329;border:1px solid #334155;border-radius:8px;margin-bottom:20px}._statGridTable_wr3xg_1214{width:100%;border-collapse:collapse;text-align:left;font-size:13px}._statGridTable_wr3xg_1214 th{background:#07101f;color:#64748b;padding:10px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1e293b;white-space:nowrap}._statGridTable_wr3xg_1214 tbody tr:hover{background:#1e293b80}._statGridTable_wr3xg_1214 td{padding:10px 12px;border-bottom:1px solid #1e293b;color:#e2e8f0}._statGridTable_wr3xg_1214 tr:hover{background:#ffffff05}._gameSetupPanel_wr3xg_1247{background:linear-gradient(180deg,#0f172a,#091225);border:1px solid #274166;border-radius:10px;padding:18px;margin-bottom:25px}._setupHeaderRow_wr3xg_1255,._setupFooterRow_wr3xg_1256{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}._setupHeaderRow_wr3xg_1255 h3,._setupCard_wr3xg_1265 h4,._lineupPreviewCard_wr3xg_1266 h4{margin:0 0 6px;color:#f8fafc}._setupHeaderRow_wr3xg_1255 p,._setupHint_wr3xg_1272,._setupFooterRow_wr3xg_1256 span{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}._readyBadge_wr3xg_1280,._draftBadge_wr3xg_1281{border-radius:999px;font-size:12px;font-weight:800;padding:8px 12px}._readyBadge_wr3xg_1280{background:#22c55e29;border:1px solid rgba(34,197,94,.55);color:#bbf7d0}._draftBadge_wr3xg_1281{background:#eab30824;border:1px solid rgba(234,179,8,.5);color:#fde68a}._setupGrid_wr3xg_1300,._lineupPreviewGrid_wr3xg_1301{display:grid;gap:12px;margin-top:16px}._setupGrid_wr3xg_1300{grid-template-columns:repeat(4,minmax(0,1fr))}._lineupPreviewGrid_wr3xg_1301{grid-template-columns:repeat(3,minmax(0,1fr))}._setupCard_wr3xg_1265,._lineupPreviewCard_wr3xg_1266{background:#0b1329db;border:1px solid #1e3a5f;border-radius:8px;padding:14px}._checklist_wr3xg_1323{display:grid;gap:7px}._checkDone_wr3xg_1328,._checkTodo_wr3xg_1329{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px;border-radius:6px;padding:7px;font-size:12px}._checkDone_wr3xg_1328{background:#22c55e1f;color:#dcfce7}._checkTodo_wr3xg_1329{background:#94a3b814;color:#cbd5e1}._checkDone_wr3xg_1328 span,._checkTodo_wr3xg_1329 span{color:#93c5fd;font-size:10px;font-weight:800;text-transform:uppercase}._segmentedControl_wr3xg_1357{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}._segmentedControl_wr3xg_1357 button,._setupActionButton_wr3xg_1365,._primarySetupButton_wr3xg_1366,._secondarySetupButton_wr3xg_1367{border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-weight:800}._segmentedControl_wr3xg_1357 button{background:#1e293b;padding:8px 6px;font-size:11px}._segmentedControl_wr3xg_1357 ._segmentActive_wr3xg_1381{background:#2563eb;border-color:#3b82f6;color:#fff}._setupActionButton_wr3xg_1365,._primarySetupButton_wr3xg_1366,._secondarySetupButton_wr3xg_1367{padding:8px 12px}._setupActionButton_wr3xg_1365,._primarySetupButton_wr3xg_1366{background:#2563eb;border-color:#3b82f6}._secondarySetupButton_wr3xg_1367{background:#1e293b}._lockHint_wr3xg_1403{border-left:3px solid #f59e0b;color:#fde68a;font-size:12px;margin:10px 0 0;padding-left:8px}._pitchLimitRow_wr3xg_1411{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}._pitchLimitRow_wr3xg_1411 label{display:grid;gap:5px;color:#94a3b8;font-size:11px}._pitchLimitRow_wr3xg_1411 input{background:#0f172a;border:1px solid #334155;border-radius:5px;color:#fff;padding:6px;width:100%}._limitSafe_wr3xg_1434,._limitWarning_wr3xg_1435,._limitDanger_wr3xg_1436{border-radius:6px;font-size:12px;font-weight:800;padding:8px}._limitSafe_wr3xg_1434{background:#22c55e1f;color:#bbf7d0}._limitWarning_wr3xg_1435{background:#eab30826;color:#fde68a}._limitDanger_wr3xg_1436{background:#ef444429;color:#fecaca}._lineupRow_wr3xg_1458{display:grid;grid-template-columns:38px 1fr 48px;align-items:center;gap:8px;border-bottom:1px solid #1e293b;color:#e2e8f0;font-size:12px;padding:7px 0}._lineupRow_wr3xg_1458 span{color:#60a5fa;font-weight:900}._lineupRow_wr3xg_1458 small{color:#94a3b8;text-align:right}._lineupBuilderPanel_wr3xg_1479{background:#02061775;border:1px solid #1e3a5f;border-radius:10px;margin-top:16px;padding:16px}._lineupBuilderHeader_wr3xg_1487{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}._lineupBuilderHeader_wr3xg_1487 h4{color:#f8fafc;font-size:16px;margin:0 0 4px}._lineupBuilderHeader_wr3xg_1487 p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}._lineupBuilderHeader_wr3xg_1487 span{background:#2563eb26;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}._lineupBuilderActions_wr3xg_1519{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}._lineupBuilderActions_wr3xg_1519 button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:8px 10px}._lineupBuilderActions_wr3xg_1519 button:last-child{background:#2563eb;border-color:#60a5fa;color:#fff}._lineupBuilderActions_wr3xg_1519 button:disabled,._lineupBuilderRow_wr3xg_1545 button:disabled,._benchAddRow_wr3xg_1546 button:disabled{cursor:not-allowed;opacity:.55}._lineupBuilderGrid_wr3xg_1551{display:grid;gap:12px;grid-template-columns:1.3fr .7fr}._lineupBuilderCard_wr3xg_1557{background:#0b1329;border:1px solid #1e293b;border-radius:8px;padding:12px}._lineupBuilderCard_wr3xg_1557 h4{color:#cbd5e1;font-size:12px;margin:0 0 10px;text-transform:uppercase}._lineupBuilderRow_wr3xg_1545{align-items:center;background:#0f172ab8;border:1px solid rgba(30,41,59,.8);border-radius:6px;color:#cbd5e1;display:grid;font-size:12px;gap:8px;grid-template-columns:30px 1fr 76px 90px 150px;margin-bottom:6px;min-height:46px;padding:7px}._lineupBuilderRow_wr3xg_1545>span{color:#60a5fa;font-weight:900}._lineupBuilderRow_wr3xg_1545 strong{color:#f8fafc;display:grid;gap:2px}._lineupBuilderRow_wr3xg_1545 small{color:#94a3b8;font-size:11px}._lineupBuilderRow_wr3xg_1545 select{background:#020617;border:1px solid #334155;border-radius:5px;color:#f8fafc;min-height:32px;padding:6px}._lineupRowTools_wr3xg_1611{display:flex;gap:5px}._lineupRowTools_wr3xg_1611 button,._benchAddRow_wr3xg_1546 button{background:#1e293b;border:1px solid #334155;border-radius:5px;color:#e2e8f0;cursor:pointer;font-size:10px;font-weight:900;padding:6px 7px}._benchAddRow_wr3xg_1546{align-items:center;background:#0f172ab8;border:1px solid rgba(30,41,59,.8);border-radius:6px;color:#cbd5e1;display:grid;font-size:12px;gap:8px;grid-template-columns:44px 1fr 50px 58px;margin-bottom:6px;min-height:40px;padding:7px}._benchAddRow_wr3xg_1546 span,._benchAddRow_wr3xg_1546 small{color:#94a3b8}._benchAddRow_wr3xg_1546 strong{color:#f8fafc}._teamCreationCard_wr3xg_1652{background:linear-gradient(135deg,#2563eb24,#0f172aeb);border:1px solid #1d4ed8;border-radius:10px;margin-top:16px;padding:16px}._teamCreationHeader_wr3xg_1660{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}._teamCreationHeader_wr3xg_1660 h4{color:#f8fafc;font-size:16px;margin:0 0 4px}._teamCreationHeader_wr3xg_1660 p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}._teamCreationHeader_wr3xg_1660 span{background:#94a3b81a;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}._teamCreationHeader_wr3xg_1660 ._teamProfileSaved_wr3xg_1692{background:#22c55e24;border-color:#22c55e73;color:#bbf7d0}._teamCreationGrid_wr3xg_1698{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}._teamCreationGrid_wr3xg_1698 label{color:#93c5fd;display:grid;font-size:11px;font-weight:900;gap:5px;letter-spacing:.02em;text-transform:uppercase}._teamCreationGrid_wr3xg_1698 input,._teamCreationGrid_wr3xg_1698 select{background:#0b1329;border:1px solid #334155;border-radius:6px;color:#f8fafc;font-size:13px;min-height:38px;padding:8px 10px;width:100%}._teamCreationGrid_wr3xg_1698 button{align-self:end;background:#2563eb;border:1px solid #60a5fa;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:8px 12px}._teamCreationGrid_wr3xg_1698 button:disabled{cursor:not-allowed;opacity:.55}._rosterManagerPanel_wr3xg_1744{background:#0206176b;border:1px solid #1e3a5f;border-radius:10px;margin-top:16px;padding:16px}._rosterManagerHeader_wr3xg_1752{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}._rosterManagerHeader_wr3xg_1752 h4{color:#f8fafc;font-size:16px;margin:0 0 4px}._rosterManagerHeader_wr3xg_1752 p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}._rosterManagerHeader_wr3xg_1752 span{background:#2563eb26;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}._rosterManagerGrid_wr3xg_1784{display:grid;gap:12px;grid-template-columns:.9fr 1.3fr}._rosterFormCard_wr3xg_1790,._rosterListCard_wr3xg_1791{background:#0b1329;border:1px solid #1e293b;border-radius:8px;padding:12px}._rosterFormGrid_wr3xg_1798{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}._rosterFormGrid_wr3xg_1798 label{color:#93c5fd;display:grid;font-size:10px;font-weight:900;gap:5px;letter-spacing:.03em;text-transform:uppercase}._rosterFormGrid_wr3xg_1798 input,._rosterFormGrid_wr3xg_1798 select,._rosterFormGrid_wr3xg_1798 textarea{background:#020617;border:1px solid #334155;border-radius:6px;color:#f8fafc;min-height:36px;padding:8px;width:100%}._rosterFormGrid_wr3xg_1798 textarea{min-height:78px;resize:vertical}._rosterWideField_wr3xg_1831{grid-column:1 / -1}._uploadStatusText_wr3xg_1835{color:#93c5fd;font-size:11px;font-weight:800;text-transform:none}._rosterFormActions_wr3xg_1842{display:grid;gap:8px;grid-template-columns:1fr 90px;margin-top:10px}._rosterFormActions_wr3xg_1842 button,._rosterRowActions_wr3xg_1850 button,._rosterRowActions_wr3xg_1850 a{border-radius:6px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none}._rosterFormActions_wr3xg_1842 button:first-child{background:#2563eb;border:1px solid #60a5fa;color:#fff}._rosterFormActions_wr3xg_1842 button:last-child,._rosterRowActions_wr3xg_1850 button,._rosterRowActions_wr3xg_1850 a{background:#1e293b;border:1px solid #334155;color:#e2e8f0}._rosterFormActions_wr3xg_1842 button:disabled,._rosterRowActions_wr3xg_1850 button:disabled{cursor:not-allowed;opacity:.55}._rosterListHeader_wr3xg_1880,._rosterListRow_wr3xg_1881{display:grid;gap:8px;grid-template-columns:46px 1.4fr 50px 58px 62px 190px;align-items:center}._rosterListHeader_wr3xg_1880{border-bottom:1px solid #1e293b;color:#64748b;font-size:10px;font-weight:900;padding:0 0 8px;text-transform:uppercase}._rosterListRows_wr3xg_1897{display:grid;gap:6px;margin-top:8px;max-height:320px;overflow:auto}._rosterListRows_wr3xg_1897 p{color:#94a3b8;font-size:12px;margin:0}._rosterListRow_wr3xg_1881{background:#0f172ab8;border:1px solid rgba(30,41,59,.8);border-radius:6px;color:#cbd5e1;font-size:12px;min-height:42px;padding:7px}._rosterListRow_wr3xg_1881 strong{color:#f8fafc}._rosterListRow_wr3xg_1881 strong small{color:#60a5fa;display:block;font-size:10px;margin-top:2px}._rosterRowActions_wr3xg_1850{display:flex;gap:6px}._rosterRowActions_wr3xg_1850 button,._rosterRowActions_wr3xg_1850 a{font-size:10px;padding:6px 7px}._gameChangerPanel_wr3xg_1943{background:linear-gradient(180deg,#0f172af5,#020617f0);border:1px solid #1e3a5f;border-radius:10px;padding:18px;margin-bottom:25px}._gcPanelHeader_wr3xg_1951{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #1e293b;padding-bottom:14px;margin-bottom:14px}._gcPanelHeader_wr3xg_1951 h3{margin:0 0 4px;color:#f8fafc;font-size:18px}._gcPanelHeader_wr3xg_1951 p{margin:0;color:#93c5fd;font-size:12px;font-weight:700}._gcStepRail_wr3xg_1974{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}._gcStepRail_wr3xg_1974 button{background:#0f172a;border:1px solid #334155;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px}._gcStepRail_wr3xg_1974 ._gcStepActive_wr3xg_1992{background:#2563eb;border-color:#60a5fa;color:#fff}._gcScoreStrip_wr3xg_1998{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}._gcScoreStrip_wr3xg_1998 div{background:#0b1329;border:1px solid #1e293b;border-radius:8px;min-height:64px;padding:10px}._gcScoreStrip_wr3xg_1998 span{display:block;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}._gcScoreStrip_wr3xg_1998 strong{color:#f8fafc;display:block;font-size:14px;line-height:1.25}._gcActionGrid_wr3xg_2030{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._gcActionCard_wr3xg_2036{background:#0b1329eb;border:1px solid #1e293b;border-radius:8px;padding:12px}._gcActionCard_wr3xg_2036 h4{color:#cbd5e1;font-size:12px;margin:0 0 10px;text-transform:uppercase}._gcButtonGrid_wr3xg_2050{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._gcButtonGrid_wr3xg_2050 button{background:#111827;border:1px solid #334155;border-radius:6px;color:#f8fafc;cursor:pointer;font-size:11px;font-weight:800;min-height:48px;padding:8px;text-align:left}._gcButtonGrid_wr3xg_2050 button:hover{border-color:#60a5fa;background:#172554}._gcButtonGrid_wr3xg_2050 button:disabled,._gcStepRail_wr3xg_1974 button:disabled{cursor:not-allowed;opacity:.55}._gcButtonGrid_wr3xg_2050 span{color:#60a5fa;display:block;font-size:10px;margin-bottom:3px}._gcNoteRow_wr3xg_2087{display:grid;grid-template-columns:1fr 120px 100px;gap:10px;margin-top:12px}._gcNoteRow_wr3xg_2087 input{background:#0b1329;border:1px solid #334155;border-radius:6px;color:#f8fafc;padding:10px 12px;width:100%}._gcNoteRow_wr3xg_2087 button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:800}._playLogPanel_wr3xg_2113{background:#0f172a;border:1px solid #1e3a5f;border-radius:10px;margin-bottom:25px;padding:18px}._playLogHeader_wr3xg_2121{align-items:flex-start;border-bottom:1px solid #1e293b;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}._playLogHeader_wr3xg_2121 h3{color:#f8fafc;font-size:18px;margin:0 0 4px}._playLogHeader_wr3xg_2121 p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}._playLogHeader_wr3xg_2121 span{background:#2563eb26;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#bfdbfe;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px}._playLogTools_wr3xg_2155{display:grid;gap:10px;grid-template-columns:1fr 150px;margin-bottom:12px}._playLogTools_wr3xg_2155 input,._playLogMain_wr3xg_2163 input{background:#020617;border:1px solid #334155;border-radius:6px;color:#f8fafc;min-height:38px;padding:8px 10px;width:100%}._playLogTools_wr3xg_2155 button,._playLogActions_wr3xg_2174 button{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}._playLogTools_wr3xg_2155 button{background:#7f1d1d;border-color:#ef4444;color:#fee2e2}._playLogTools_wr3xg_2155 button:disabled,._playLogActions_wr3xg_2174 button:disabled{cursor:not-allowed;opacity:.55}._playLogRows_wr3xg_2197{display:grid;gap:8px;max-height:360px;overflow:auto}._emptyPlayLog_wr3xg_2204{background:#0b1329;border:1px dashed #334155;border-radius:8px;color:#94a3b8;font-size:13px;padding:18px;text-align:center}._playLogRow_wr3xg_2197{align-items:center;background:#0b1329;border:1px solid #1e293b;border-radius:8px;display:grid;gap:10px;grid-template-columns:132px 1fr 150px;padding:10px}._playLogMeta_wr3xg_2225{display:grid;gap:3px}._playLogMeta_wr3xg_2225 span{color:#60a5fa;font-size:11px;font-weight:900}._playLogMeta_wr3xg_2225 strong,._playLogMain_wr3xg_2163 strong{color:#f8fafc}._playLogMeta_wr3xg_2225 small,._playLogMain_wr3xg_2163 span,._playLogMain_wr3xg_2163 small{color:#94a3b8;display:block;font-size:11px;margin-top:2px}._playLogActions_wr3xg_2174{display:flex;gap:6px;justify-content:flex-end}._playLogActions_wr3xg_2174 button{font-size:10px;padding:6px 8px}@media(max-width:1100px){._setupGrid_wr3xg_1300,._lineupPreviewGrid_wr3xg_1301,._lineupBuilderActions_wr3xg_1519,._lineupBuilderGrid_wr3xg_1551,._lineupBuilderRow_wr3xg_1545,._benchAddRow_wr3xg_1546,._teamCreationGrid_wr3xg_1698,._schedulePlannerGrid_wr3xg_179,._schedulePlannerActions_wr3xg_206,._rosterManagerGrid_wr3xg_1784,._rosterFormGrid_wr3xg_1798,._rosterListHeader_wr3xg_1880,._rosterListRow_wr3xg_1881,._gcActionGrid_wr3xg_2030,._gcScoreStrip_wr3xg_1998,._gcNoteRow_wr3xg_2087,._playLogTools_wr3xg_2155,._playLogRow_wr3xg_2197{grid-template-columns:1fr}._gcPanelHeader_wr3xg_1951,._playLogHeader_wr3xg_2121,._lineupBuilderHeader_wr3xg_1487,._teamCreationHeader_wr3xg_1660,._rosterManagerHeader_wr3xg_1752{flex-direction:column}._rosterRowActions_wr3xg_1850{flex-wrap:wrap}._gameMediaCard_wr3xg_249,._cardCenterMatchup_wr3xg_294,._cardRightStatus_wr3xg_315,._scheduleCardActions_wr3xg_214{align-items:flex-start;flex-direction:column;width:100%}._scheduleCardActions_wr3xg_214{margin-left:0}}@media(max-width:768px){._container_wr3xg_4{padding:12px}._appTabBarNav_wr3xg_14{overflow-x:auto;gap:4px;padding:4px;border-radius:8px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}._appTabBarNav_wr3xg_14::-webkit-scrollbar{display:none}._tabBarBtn_wr3xg_29{padding:10px 14px;font-size:12px;white-space:nowrap;flex-shrink:0}._scheduleHeaderBanner_wr3xg_63{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}._bannerLeftSection_wr3xg_76 h2{font-size:20px}._bannerRecordsRibbon_wr3xg_93{gap:14px;padding:8px 14px;flex-wrap:wrap}._ribbonStatBox_wr3xg_102 strong{font-size:15px}._scoreboard_wr3xg_516{grid-template-columns:1fr 1fr;gap:8px}._scoreDigit_wr3xg_530{font-size:32px}._splitWorkspace_wr3xg_498{grid-template-columns:1fr}._diamondField_wr3xg_548{width:200px;height:200px}._baseTop_wr3xg_571{top:-12px;left:88px}._baseLeft_wr3xg_572{top:88px;left:-12px}._baseRight_wr3xg_573{top:88px;right:-12px}._homePlateAnchor_wr3xg_575{left:88px}._theTripleConsoleGrid_wr3xg_629{grid-template-columns:1fr 1fr}._statTableWrapper_wr3xg_1206{overflow-x:auto;-webkit-overflow-scrolling:touch}._statGridTable_wr3xg_1214{min-width:600px}._scheduleWorkspaceSplit_wr3xg_123{grid-template-columns:1fr}._gameMediaCard_wr3xg_249{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}._cardLeftMeta_wr3xg_266{width:auto;flex-direction:row;align-items:center;gap:10px}._cardRightStatus_wr3xg_315{width:100%;flex-direction:row;justify-content:space-between}._scheduleCardActions_wr3xg_214{margin-left:0;flex-wrap:wrap}._setupGrid_wr3xg_1300{grid-template-columns:repeat(2,minmax(0,1fr))}._lineupPreviewGrid_wr3xg_1301,._teamCreationGrid_wr3xg_1698,._rosterFormGrid_wr3xg_1798,._schedulePlannerGrid_wr3xg_179,._lineupBuilderActions_wr3xg_1519{grid-template-columns:1fr 1fr}._rosterListHeader_wr3xg_1880,._rosterListRow_wr3xg_1881{grid-template-columns:40px 1fr 90px}._playLogRow_wr3xg_2197{grid-template-columns:1fr;gap:6px}._playLogActions_wr3xg_2174{justify-content:flex-start}._gcScoreStrip_wr3xg_1998{grid-template-columns:repeat(3,minmax(0,1fr))}._gcActionGrid_wr3xg_2030{grid-template-columns:1fr 1fr}._gcNoteRow_wr3xg_2087{grid-template-columns:1fr}}@media(max-width:480px){._container_wr3xg_4{padding:8px}._tabBarBtn_wr3xg_29{padding:8px 10px;font-size:11px}._bannerLeftSection_wr3xg_76 h2{font-size:17px}._bannerRecordsRibbon_wr3xg_93{gap:10px}._scoreDigit_wr3xg_530{font-size:26px}._countString_wr3xg_532{font-size:16px}._diamondField_wr3xg_548{width:160px;height:160px}._baseTop_wr3xg_571{top:-12px;left:68px}._baseLeft_wr3xg_572{top:68px;left:-12px}._baseRight_wr3xg_573{top:68px;right:-12px}._homePlateAnchor_wr3xg_575{left:68px}._setupGrid_wr3xg_1300,._lineupPreviewGrid_wr3xg_1301,._teamCreationGrid_wr3xg_1698,._rosterFormGrid_wr3xg_1798,._schedulePlannerGrid_wr3xg_179,._lineupBuilderActions_wr3xg_1519,._gcScoreStrip_wr3xg_1998,._gcActionGrid_wr3xg_2030,._gcButtonGrid_wr3xg_2050{grid-template-columns:1fr}._rosterListHeader_wr3xg_1880,._rosterListRow_wr3xg_1881{grid-template-columns:1fr auto}._rosterRowActions_wr3xg_1850{flex-wrap:wrap;gap:4px}._subNavigationTabs_wr3xg_1171{flex-wrap:wrap;gap:6px}._subTabBtn_wr3xg_804{font-size:11px;padding:5px 10px}._lineupBuilderRow_wr3xg_1545{grid-template-columns:26px 1fr 70px}._scheduleCardActions_wr3xg_214 button{font-size:9px;padding:5px 6px}._playLogRows_wr3xg_2197{max-height:240px}._lineupBuilderGrid_wr3xg_1551{grid-template-columns:1fr}._theTripleConsoleGrid_wr3xg_629{grid-template-columns:1fr 1fr}._gcButtonGrid_wr3xg_2050{grid-template-columns:1fr}}@media(max-width:480px){._gcScoringPanel_wr3xg_2560{min-width:0!important}._gcEngineContainer_wr3xg_2565{height:calc(100dvh - 48px)!important;min-height:0!important}._lineupRail_wr3xg_2571{display:none!important}}@media(max-width:390px){._tabBarBtn_wr3xg_29{padding:6px 8px;font-size:10px}._subTabBtn_wr3xg_804{font-size:10px;padding:4px 8px}._scoreDigit_wr3xg_530{font-size:22px}._playLogRows_wr3xg_2197{max-height:200px}._statGridTable_wr3xg_1214{min-width:480px}}.fanStreamShell{background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.22),transparent 32%),linear-gradient(180deg,#07101f,#020617);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px}.fanHero,.fanScoreboard,.fanGameCard{border:1px solid rgba(96,165,250,.25);box-shadow:0 18px 50px #00000040}.fanHero{align-items:center;background:#080f1edb;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 22px;max-width:1180px;padding:18px}.fanBrand{align-items:center;display:flex;gap:14px}.fanBrand img,.fanLogoMark{border:1px solid rgba(96,165,250,.45);border-radius:14px;height:58px;width:58px}.fanBrand img{object-fit:cover}.fanLogoMark{align-items:center;background:linear-gradient(135deg,#1d4ed8,#020617);display:flex;font-size:18px;font-weight:950;justify-content:center}.fanBrand p,.fanGameState span,.fanTeamScore span,.fanCardHeader span,.fanCountGrid span,.fanMatchup span{color:#93a4bd;font-size:12px;font-weight:850;letter-spacing:.04em;margin:0;text-transform:uppercase}.fanBrand h1{color:#fff;font-size:clamp(24px,5vw,38px);line-height:1;margin:4px 0 0}.fanHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fanHeroActions button,.fanHeroActions a{background:#2563eb2e;border:1px solid rgba(96,165,250,.5);border-radius:999px;color:#dbeafe;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px;text-decoration:none}.fanLivePill,.fanOfflinePill{border-radius:999px;font-size:12px;font-weight:950;padding:10px 13px}.fanLivePill{background:#22c55e24;border:1px solid rgba(74,222,128,.42);color:#bbf7d0}.fanOfflinePill{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#fecaca}.fanScoreboard{align-items:stretch;background:linear-gradient(135deg,#0f172af5,#07101ff5);border-radius:22px;display:grid;gap:14px;grid-template-columns:1fr .8fr 1fr;margin:0 auto 22px;max-width:1180px;padding:18px}.fanTeamScore,.fanGameState{background:#020617a6;border:1px solid rgba(51,65,85,.9);border-radius:16px;padding:18px}.fanTeamScore{display:grid;gap:8px}.fanTeamScore strong{color:#e5edff;font-size:clamp(18px,4vw,30px);line-height:1.05}.fanTeamScore b{color:#60a5fa;font-size:clamp(48px,11vw,84px);font-weight:950;line-height:.95}.fanTeamScoreHome b{color:#facc15}.fanGameState{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.fanGameState strong{color:#fff;font-size:clamp(24px,5vw,46px);margin:8px 0}.fanGameState small{color:#bfdbfe;font-size:14px;font-weight:800}.fanLiveGrid,.fanBottomGrid{display:grid;gap:18px;margin:0 auto 18px;max-width:1180px}.fanLiveGrid{grid-template-columns:.82fr 1.18fr}.fanBottomGrid{grid-template-columns:1fr 1fr}.fanGameCard{background:#080f1ee0;border-radius:18px;padding:18px}.fanCardHeader{align-items:center;border-bottom:1px solid rgba(51,65,85,.78);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.fanCardHeader h2{color:#fff;font-size:18px;margin:0}.fanCountGrid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.fanCountGrid div,.fanMatchup div{background:#020617;border:1px solid #1e3a5f;border-radius:12px;padding:12px}.fanCountGrid strong{color:#f8fafc;display:block;font-size:30px;margin-top:4px}.fanDiamond{display:grid;grid-template-columns:repeat(3,62px);grid-template-rows:repeat(3,48px);justify-content:center;margin:26px auto}.fanDiamond span{align-items:center;background:#0f172a;border:1px solid #334155;color:#94a3b8;display:flex;font-size:11px;font-weight:950;height:42px;justify-content:center;transform:rotate(45deg);width:42px}.fanDiamond span:nth-child(1){grid-column:2;grid-row:1}.fanDiamond span:nth-child(2){grid-column:1;grid-row:2}.fanDiamond span:nth-child(3){grid-column:3;grid-row:2}.fanDiamond span:nth-child(4){grid-column:2;grid-row:3}.fanDiamond .occupied{background:#2563eb;border-color:#93c5fd;color:#fff}.fanMatchup{display:grid;gap:10px;grid-template-columns:1fr 1fr}.fanMatchup strong{color:#fff;display:block;font-size:16px;margin-top:5px}.fanFeedList{display:flex;flex-direction:column;gap:10px;max-height:540px;overflow:auto}.fanFeedList article{align-items:flex-start;background:#020617;border:1px solid #1e293b;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:13px}.fanFeedList article:first-of-type{border-color:#60a5faa6}.fanFeedCorrection{border-color:#facc1580!important}.fanFeedList strong{color:#fff;display:block;font-size:15px;text-transform:capitalize}.fanFeedList span,.fanFeedList small,.fanFeedList p{color:#9fb0ca;display:block;font-size:13px;margin-top:3px}.fanFeedList time{color:#60a5fa;flex:0 0 auto;font-size:12px;font-weight:900}.fanLineupList,.fanLeaderList{display:flex;flex-direction:column;gap:9px}.fanLineupList div,.fanLeaderList div{align-items:center;background:#020617;border:1px solid #1e293b;border-radius:12px;display:grid;gap:10px;padding:12px}.fanLineupList div{grid-template-columns:34px 1fr auto}.fanLineupList b{align-items:center;background:#2563eb33;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#bfdbfe;display:flex;font-size:14px;height:34px;justify-content:center}.fanLineupList strong,.fanLeaderList strong,.fanLineupList a,.fanLeaderList a{color:#fff;font-weight:900;text-decoration:none}.fanLineupList a:hover,.fanLeaderList a:hover{color:#93c5fd;text-decoration:underline}.fanLineupList span,.fanLeaderList span,.fanLineupList p,.fanLeaderList p{color:#9fb0ca;font-size:13px}.fanSubBtn{background:#22c55e24;border:1px solid rgba(74,222,128,.42);border-radius:999px;color:#bbf7d0;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px}.fanSubbedPill{background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:999px;color:#86efac;font-size:12px;font-weight:900;padding:10px 14px}.fanBasesRow{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(2,20px);justify-content:center;margin:10px auto 4px;width:64px;gap:2px}.fanBase{background:#1e293b;border:1px solid #334155;border-radius:3px;transform:rotate(45deg);width:16px;height:16px}.fanBase2B{grid-column:2;grid-row:1}.fanBase3B{grid-column:1;grid-row:2}.fanBase1B{grid-column:3;grid-row:2}.fanBaseOn{background:#f59e0b;border-color:#fbbf24}.fanCountRow{display:flex;gap:14px;justify-content:center;margin-top:8px}.fanCountRow span{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#f8fafc!important;font-size:14px!important;font-weight:900!important;padding:5px 12px;text-transform:none!important}.fanCountRow span small{color:#475569;font-size:10px;margin-left:3px}.fanBoxScoreWrap{margin:0 auto 18px;max-width:1180px;overflow-x:auto;scrollbar-width:none}.fanBoxScoreWrap::-webkit-scrollbar{display:none}.fanBoxScore{border-collapse:collapse;font-size:13px;min-width:100%;background:#080f1ee0;border:1px solid rgba(96,165,250,.2);border-radius:14px;overflow:hidden}.fanBoxScore th{background:#07101f;color:#475569;font-size:11px;font-weight:800;padding:8px 12px;text-align:center;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1e293b}.fanBoxScore td{border-bottom:1px solid #0f172a;color:#cbd5e1;padding:10px 12px;text-align:center}.fanBoxScore tbody tr:last-child td{border-bottom:none}.fanBoxTeam{color:#e2e8f0!important;font-weight:700!important;text-align:left!important;white-space:nowrap}.fanBoxR{color:#60a5fa!important;font-weight:900!important}.fanMobileTabs{display:none;gap:6px;margin:0 auto 16px;max-width:1180px}.fanMobileTabs button{flex:1;background:#0f172a;border:1px solid #1e293b;border-radius:10px;color:#475569;cursor:pointer;font-size:12px;font-weight:800;padding:10px 6px;transition:all .15s}.fanMobileTabActive{background:#162032!important;border-color:#38bdf866!important;color:#38bdf8!important}.fanEventBadge{font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.fanPitchStrip{margin-top:16px;padding-top:14px;border-top:1px solid #1e293b}.fanPitchStripLabel{font-size:10px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.fanPitchDots{display:flex;gap:6px;flex-wrap:wrap}.fanPitchDot{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:1px;min-width:38px;padding:6px 8px}.fanPitchDot span{color:#fff;font-size:11px;font-weight:900}.fanPitchDot small{color:#ffffffb3;font-size:10px}.fanCardOverlay{align-items:center;background:#020617e0;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.fanStatCard{background:linear-gradient(135deg,#0f172a,#07101f);border:1px solid rgba(96,165,250,.35);border-radius:20px;box-shadow:0 24px 80px #00000080;max-width:400px;padding:24px;position:relative;width:calc(100% - 32px)}.fanStatCardClose{background:none;border:none;color:#475569;cursor:pointer;font-size:24px;line-height:1;position:absolute;right:16px;top:12px}.fanStatCardHero{align-items:center;display:flex;gap:14px;margin-bottom:18px}.fanStatCardAvatar{align-items:center;background:linear-gradient(135deg,#1d4ed8,#020617);border:1px solid rgba(96,165,250,.45);border-radius:14px;color:#fff;display:flex;font-size:16px;font-weight:950;height:56px;justify-content:center;width:56px;flex-shrink:0}.fanStatCardName{color:#fff;font-size:20px;font-weight:900;margin-bottom:3px}.fanStatCardMeta{color:#64748b;font-size:12px;font-weight:700}.fanStatCardGrid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.fanStatCardStat{background:#020617;border:1px solid #1e3a5f;border-radius:12px;padding:12px 8px;text-align:center}.fanStatCardStat span{color:#475569;display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fanStatCardStat strong{color:#60a5fa;display:block;font-size:22px;font-weight:950;margin-top:4px}.fanStatCardActions{display:flex;gap:10px;margin-top:18px}.fanStatCardBtn{background:#2563eb2e;border:1px solid rgba(96,165,250,.4);border-radius:10px;color:#bfdbfe;cursor:pointer;flex:1;font-size:13px;font-weight:900;padding:11px 8px;text-align:center;text-decoration:none}.fanStatCardBtnPrimary{background:#22c55e24;border-color:#4ade806b;color:#bbf7d0}.fanLineupRow{align-items:center;background:#020617;border:1px solid #1e293b;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:12px;transition:border-color .15s}.fanLineupRow:hover{border-color:#60a5fa66}.fanLineupName{color:#fff;display:block;font-size:14px;font-weight:800}.fanLineupMeta{color:#9fb0ca;display:block;font-size:12px;margin-top:2px}.fanLineupAvg{color:#60a5fa;font-size:14px;font-weight:900}.fanLeaderRow{align-items:center;background:#020617;border:1px solid #1e293b;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1fr auto;padding:12px;transition:border-color .15s}.fanLeaderRow:hover{border-color:#60a5fa66}.fanLeaderAvatar{align-items:center;background:#2563eb33;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#bfdbfe;display:flex;font-size:12px;font-weight:900;height:40px;justify-content:center}.fanLeaderName{color:#fff;display:block;font-size:14px;font-weight:800}.fanLeaderStats{color:#9fb0ca;display:block;font-size:12px;margin-top:2px}.fanLeaderArrow{color:#334155;font-size:20px}.fanEmptyState{color:#334155;font-size:13px;font-style:italic;padding:12px 0}@media(max-width:860px){.fanStreamShell{padding:14px}.fanHero,.fanScoreboard,.fanLiveGrid,.fanBottomGrid,.fanMatchup{grid-template-columns:1fr}.fanHero{align-items:flex-start;flex-direction:column}.fanHeroActions{justify-content:flex-start}.fanMobileTabs{display:flex}.fanHideOnMobile{display:none!important}.fanCountGrid{grid-template-columns:repeat(2,1fr)}.fanLineupRow{grid-template-columns:34px 1fr auto}}.playerProfileShell{background:radial-gradient(circle at 15% 0%,rgba(37,99,235,.2),transparent 30%),linear-gradient(180deg,#07101f,#020617);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:28px}.playerHero,.playerSummaryGrid,.playerCard,.playerMediaPlaceholder,.playerEmptyState{border:1px solid rgba(96,165,250,.25);box-shadow:0 18px 50px #00000040}.playerHero{align-items:center;background:#080f1ee0;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 20px;max-width:1180px;padding:20px}.playerIdentity{align-items:center;display:flex;gap:16px}.playerAvatar{align-items:center;background:linear-gradient(135deg,#2563eb,#020617);border:1px solid rgba(147,197,253,.6);border-radius:18px;color:#fff;display:flex;font-size:24px;font-weight:950;height:82px;justify-content:center;width:82px}.playerIdentity p,.playerIdentity span,.playerHeroActions span,.playerCardHeader span,.playerSummaryGrid span,.playerStatTable span,.playerRecruitingCard dt{color:#93a4bd;font-size:12px;font-weight:850;letter-spacing:.04em;margin:0;text-transform:uppercase}.playerIdentity h1{color:#fff;font-size:clamp(34px,7vw,64px);line-height:.95;margin:5px 0 10px}.playerHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.playerHeroActions button,.playerHeroActions a,.playerMediaPlaceholder button,.playerEmptyState a{background:#2563eb2e;border:1px solid rgba(96,165,250,.5);border-radius:999px;color:#dbeafe;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px;text-decoration:none}.playerMediaPlaceholder button:disabled{cursor:not-allowed;opacity:.7}.playerLivePill,.playerOfflinePill{border-radius:999px;padding:10px 13px}.playerLivePill{background:#22c55e24;border:1px solid rgba(74,222,128,.42);color:#bbf7d0!important}.playerOfflinePill{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:#fecaca!important}.playerAvatarPhoto{width:82px;height:82px;border-radius:18px;object-fit:cover;border:1px solid rgba(147,197,253,.6);flex-shrink:0}.recruitingStatusBadge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border-radius:999px;border:1px solid;font-size:12px;font-weight:800}.contactBtn,.contactBtnSecondary{background:#2563eb2e;border:1px solid rgba(96,165,250,.5);border-radius:999px;color:#dbeafe;cursor:pointer;font-size:13px;font-weight:900;padding:10px 14px;text-decoration:none}.contactBtnSecondary{background:#94a3b81a;border-color:#94a3b859;color:#cbd5e1}.playerStatTabs{display:flex;gap:4px;margin-bottom:12px}.playerStatTabBtn{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:800;padding:8px 16px;text-transform:capitalize}.playerStatTabActive{background:#1e40af;border-color:#3b82f6;color:#fff}.coachNoteText{color:#93c5fd;font-size:13px;font-style:italic;margin:0 0 14px;line-height:1.5}.playerVideoSection{display:flex;flex-direction:column;gap:12px}.videoEmbedWrapper{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden}.videoEmbedWrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.videoLinkBtn{display:inline-flex;align-items:center;gap:8px;background:#2563eb1f;border:1px solid rgba(96,165,250,.35);border-radius:8px;color:#93c5fd;font-size:13px;font-weight:700;padding:10px 14px;text-decoration:none}.recruitContactCTA{display:block;margin-top:16px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:800;padding:12px;text-align:center;text-decoration:none}.recruitContactCTA:hover{background:#1d4ed8}.rosterSwitcher{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.rosterSwitcherRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:#94a3b8;font-size:13px;transition:background .15s}.rosterSwitcherRow:hover{background:#1e293bb3;color:#fff}.rosterSwitcherActive{background:#2563eb26;color:#93c5fd;font-weight:700}.rosterSwitcherJersey{background:#1e293b;border:1px solid #334155;border-radius:6px;font-size:11px;font-weight:900;min-width:32px;padding:3px 6px;text-align:center}.rosterSwitcherName{flex:1;font-weight:600}.rosterSwitcherPos{font-size:11px;color:#475569;font-weight:700}.playerSeoFooter{text-align:center;padding:24px;color:#334155;font-size:12px;border-top:1px solid #1e293b;margin-top:24px;max-width:1180px;margin-left:auto;margin-right:auto}.playerSummaryGrid{background:#080f1ee0;border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin:0 auto 18px;max-width:1180px;padding:16px}.playerSummaryGrid div{background:#020617;border:1px solid #1e3a5f;border-radius:14px;padding:16px}.playerSummaryGrid strong{color:#60a5fa;display:block;font-size:clamp(30px,7vw,54px);line-height:.95;margin-top:8px}.playerContentGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 auto 18px;max-width:1180px;align-items:start}.playerCard,.playerMediaPlaceholder,.playerEmptyState{background:#080f1ee0;border:1px solid #1e293b;border-radius:18px;padding:18px;transition:border-color .15s}.playerCard:hover{border-color:#334155}.playerCardHeader{align-items:center;border-bottom:1px solid rgba(51,65,85,.78);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.playerCardHeader h2,.playerMediaPlaceholder h2,.playerEmptyState h1{color:#fff;font-size:19px;margin:0}.playerStatTable{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.playerStatTable span,.playerStatTable strong{background:#020617;border:1px solid #1e293b;padding:10px}.playerStatTable span{border-radius:10px 0 0 10px}.playerStatTable strong{border-radius:0 10px 10px 0;color:#fff;font-size:18px}.playerRecruitingCard dl{display:grid;gap:10px;margin:0}.playerRecruitingCard dl div{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px}.playerRecruitingCard dd{color:#fff;font-size:16px;font-weight:850;margin:5px 0 0}.playerMediaPlaceholder{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1180px}.playerVideoLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.playerVideoLinks a{background:#2563eb2e;border:1px solid rgba(96,165,250,.5);border-radius:999px;color:#dbeafe;font-size:13px;font-weight:900;padding:10px 14px;text-decoration:none}.playerVideoLinks a:hover{color:#fff;border-color:#93c5fdcc}.playerMediaPlaceholder p,.playerEmptyState p{color:#9fb0ca;line-height:1.5;margin:8px 0 0}.playerEmptyState{margin:0 auto;max-width:760px}.playerEmptyState a{display:inline-flex;margin-top:18px}@media(max-width:860px){.playerProfileShell{padding:14px}.playerHero,.playerMediaPlaceholder{align-items:flex-start;flex-direction:column}.playerVideoLinks{justify-content:flex-start}.playerSummaryGrid{grid-template-columns:repeat(3,1fr)}.playerContentGrid{grid-template-columns:1fr}.playerStatTable{grid-template-columns:1fr 1fr}.playerHeroActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.recruitingStatusBadge{font-size:11px;padding:4px 10px}.rosterSwitcher{max-height:220px}}@media(max-width:480px){.playerSummaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.playerSummaryGrid div strong{font-size:20px}.playerHero{padding:16px}.playerAvatar{width:56px;height:56px;font-size:18px;border-radius:12px}}.teamPage{background:#020617;color:#f8fafc;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:0}.hero{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);border-bottom:1px solid #1e293b;padding:40px 24px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.heroLogo{width:80px;height:80px;border-radius:50%;border:3px solid #334155;object-fit:cover;background:#1e293b;flex-shrink:0}.heroLogoPlaceholder{width:80px;height:80px;border-radius:50%;border:3px solid #334155;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0}.heroInfo{flex:1;min-width:200px}.heroInfo h1{margin:0 0 6px;font-size:32px;font-weight:900;color:#fff;letter-spacing:-.02em}.heroMeta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.heroBadge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;background:#3b82f626;border:1px solid rgba(96,165,250,.4);color:#93c5fd}.heroRecord{display:flex;align-items:center;gap:14px}.recordBox{display:flex;flex-direction:column;align-items:center}.recordBox span{font-size:10px;color:#64748b;font-weight:800;text-transform:uppercase}.recordBox strong{font-size:26px;font-weight:900;font-family:monospace;color:#fff}.recordDivider{font-size:28px;color:#334155;font-weight:300}.statRibbon{display:flex;gap:0;background:#0b1329;border-bottom:1px solid #1e293b;overflow-x:auto;scrollbar-width:none}.statRibbon::-webkit-scrollbar{display:none}.statRibbonItem{display:flex;flex-direction:column;align-items:center;padding:14px 28px;border-right:1px solid #1e293b;min-width:110px;flex-shrink:0}.statRibbonItem span{font-size:10px;color:#475569;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.statRibbonItem strong{font-size:22px;font-weight:900;color:#fff;font-family:monospace}.pageContent{max-width:1100px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.sectionTitle{font-size:12px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.schedulePanel{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px;margin-bottom:24px}.gameRow{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #1e293b;gap:12px}.gameRow:last-child{border-bottom:none}.gameDate{font-size:13px;font-weight:700;color:#94a3b8;min-width:90px}.gameOpponent{flex:1;font-size:14px;font-weight:700;color:#fff}.gameOpponent small{display:block;font-size:11px;color:#475569;font-weight:400;margin-top:2px}.gameResult{display:flex;align-items:center;gap:8px}.resultBadge{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.win{background:#22c55e;color:#020617}.loss{background:#ef4444;color:#fff}.live{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#fca5a5;font-size:10px;padding:3px 8px;border-radius:999px;white-space:nowrap}.scheduled{background:#3b82f61a;border:1px solid rgba(96,165,250,.4);color:#93c5fd;font-size:10px;padding:3px 8px;border-radius:999px;white-space:nowrap}.scoreText{font-size:14px;font-weight:800;color:#fff;font-family:monospace;min-width:40px;text-align:right}.sidebar{display:flex;flex-direction:column;gap:20px}.sidePanel{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px}.rosterRow{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #1e293b;font-size:13px}.rosterRow:last-child{border-bottom:none}.rosterJersey{width:28px;height:28px;background:#1e293b;border:1px solid #334155;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#94a3b8;flex-shrink:0}.rosterName{flex:1;padding-left:10px;color:#f1f5f9;font-weight:600}.rosterPos{font-size:11px;color:#475569;font-weight:700}.rosterAvg{font-size:12px;font-family:monospace;color:#38bdf8;font-weight:800;min-width:38px;text-align:right}.leaderRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1e293b;font-size:13px}.leaderRow:last-child{border-bottom:none}.leaderRank{font-size:16px;width:24px}.leaderName{flex:1;padding-left:8px;color:#cbd5e1}.leaderVal{font-size:14px;font-weight:900;color:#f59e0b;font-family:monospace}.shareBar{background:#0b1329;border-top:1px solid #1e293b;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;position:sticky;bottom:0}.shareBar span{font-size:13px;color:#64748b}.shareBtn{background:#3b82f6;border:none;color:#fff;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.shareBtn:hover{background:#2563eb}.loadingState{display:flex;align-items:center;justify-content:center;height:60vh;color:#475569;font-size:15px}.seoFooter{text-align:center;padding:24px;color:#334155;font-size:12px;border-top:1px solid #1e293b;margin-top:40px}@media(max-width:768px){.hero{padding:24px 16px}.heroInfo h1{font-size:22px}.pageContent{grid-template-columns:1fr;padding:16px}.statRibbonItem{padding:12px 18px;min-width:90px}.statRibbonItem strong{font-size:18px}}.discoverPage{background:#020617;color:#f8fafc;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.discoverHero{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f172a);border-bottom:1px solid #1e293b;padding:40px 32px 32px;text-align:center}.discoverHero h1{margin:0 0 8px;font-size:clamp(26px,5vw,42px);font-weight:900;color:#fff;letter-spacing:-.02em}.discoverHero p{color:#64748b;font-size:15px;margin:0 0 24px}.filterBar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;max-width:860px;margin:0 auto}.filterBar select,.filterBar input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:13px;padding:9px 14px;min-width:150px;transition:border-color .15s}.filterBar input{min-width:220px;flex:1}.filterBar select:focus,.filterBar input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.clearBtn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px}.discoverContent{max-width:1200px;margin:0 auto;padding:28px 24px}.discoverMeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.discoverMeta span{font-size:13px;color:#475569}.sortRow{display:flex;gap:6px;flex-wrap:wrap}.sortBtn{background:#0f172a;border:1px solid #1e293b;border-radius:6px;color:#64748b;cursor:pointer;font-size:11px;font-weight:800;padding:5px 10px;text-transform:uppercase;letter-spacing:.04em}.sortBtnActive{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}.playerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.playerCard{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s;position:relative}.playerCard:hover{border-color:#334155;transform:translateY(-2px)}.playerCardTop{display:flex;align-items:flex-start;gap:12px}.playerCardAvatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid #334155;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#60a5fa;flex-shrink:0}.playerCardInfo h3{margin:0 0 4px;font-size:15px;font-weight:800;color:#fff}.playerCardInfo p{margin:0;font-size:12px;color:#475569;line-height:1.5}.playerCardInfo p strong{color:#94a3b8;font-weight:600}.rcBadge{display:inline-block;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.playerCardStats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.statCell{background:#020617;border:1px solid #1e293b;border-radius:8px;padding:8px 4px;text-align:center}.statCell span{display:block;font-size:9px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.statCell strong{display:block;font-size:14px;font-weight:900;color:#fff;font-family:monospace}.playerCardCTA{display:flex;gap:8px}.profileBtn{flex:1;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:800;padding:9px;text-align:center;text-decoration:none;cursor:pointer}.profileBtn:hover{background:#1d4ed8}.contactBtn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:12px;font-weight:700;padding:9px 12px;text-decoration:none}.contactBtn:hover{border-color:#60a5fa;color:#fff}.highlightBadge{position:absolute;top:14px;right:14px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:999px;color:#fbbf24;font-size:10px;font-weight:800;padding:3px 8px}.emptyState{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#475569;font-size:15px;line-height:1.6}.loadingState{text-align:center;padding:80px 20px;color:#475569;font-size:15px}.discoverFooter{text-align:center;padding:32px 24px;color:#1e293b;font-size:12px;border-top:1px solid #0f172a;margin-top:40px}@media(max-width:640px){.discoverHero{padding:24px 16px 20px}.discoverContent{padding:16px}.filterBar{gap:8px}.filterBar select,.filterBar input{min-width:0;flex:1 1 140px;font-size:12px}.filterBar input{flex:1 1 100%}.playerGrid{grid-template-columns:1fr}.playerCardStats{grid-template-columns:repeat(4,1fr)}.discoverMeta{flex-direction:column;align-items:flex-start}.sortRow{flex-wrap:wrap}}
