*,*:before,*:after{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;color:#111;background:#fff;-webkit-font-smoothing:antialiased}body{margin:0}button{font-family:inherit}._navWrapper_10skz_1{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e4e4e7}._nav_10skz_1{flex:1;display:flex;gap:4px;padding:12px 16px;overflow-x:auto;scrollbar-width:none}._nav_10skz_1::-webkit-scrollbar{display:none}._tab_10skz_21{flex-shrink:0;padding:6px 14px;border:1px solid #e4e4e7;border-radius:20px;background:#fff;color:#555;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}._tab_10skz_21:hover{background:#f4f4f5;color:#111}._active_10skz_39{background:#111;color:#fff;border-color:#111}._editBtn_10skz_45{flex-shrink:0;padding:0 12px;height:100%;border:none;border-left:1px solid #e4e4e7;background:#fff;color:#aaa;cursor:pointer;display:flex;align-items:center}._editBtn_10skz_45:hover{color:#111}._sheetOverlay_10skz_64{position:fixed;inset:0;background:#00000059;z-index:100;display:flex;align-items:flex-end;justify-content:center}._sheet_10skz_64{background:#fff;width:100%;max-width:640px;border-radius:16px 16px 0 0;padding:0 0 32px;max-height:80vh;display:flex;flex-direction:column}._sheetHandle_10skz_85{width:36px;height:4px;background:#d4d4d8;border-radius:2px;margin:10px auto 0;flex-shrink:0}._sheetHeader_10skz_94{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;flex-shrink:0;border-bottom:1px solid #f4f4f5}._sheetTitle_10skz_103{font-size:15px;font-weight:700;color:#111}._doneBtn_10skz_109{font-size:14px;font-weight:600;color:#111;background:none;border:none;cursor:pointer;padding:4px 0}._list_10skz_119{overflow-y:auto;flex:1;padding:8px 0}._listItem_10skz_125{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f4f4f5}._listItem_10skz_125:active{cursor:grabbing}._itemDragging_10skz_140{opacity:.4;background:#f4f4f5}._handle_10skz_145{font-size:20px;color:#aaa;line-height:1}._itemLabel_10skz_151{font-size:15px;font-weight:500;color:#111}._card_6hvz4_1{background:#f4f4f5;border-radius:10px;padding:14px 16px;cursor:pointer;position:relative;border:1px solid transparent;transition:box-shadow .15s,border-color .15s}._card_6hvz4_1:hover{box-shadow:0 2px 12px #00000014;border-color:#d4d4d8}._live_6hvz4_16{border-color:#16a34a33;background:#f0fdf4}._liveDot_6hvz4_21{position:absolute;bottom:10px;left:12px;background:#16a34a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:20px}._team_6hvz4_35{display:flex;align-items:center;gap:8px;margin-bottom:6px}._logo_6hvz4_42{width:26px;height:26px;object-fit:contain}._teamName_6hvz4_48{flex:1;font-size:14px;font-weight:500;color:#111}._score_6hvz4_55{font-size:16px;font-weight:700;color:#111;min-width:28px;text-align:right}._pitchers_6hvz4_63{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid #e4e4e7}._pitcher_6hvz4_63{display:flex;align-items:center;gap:6px}._pitcherHeadshot_6hvz4_78{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}._pitcherName_6hvz4_86{font-size:12px;font-weight:500;color:#111;flex:1}._pitcherRecord_6hvz4_93{font-size:11px;color:#71717a}._status_6hvz4_98{margin-top:8px;font-size:11px;color:#71717a;text-align:right}._grid_12v5m_1{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}@media(min-width:600px){._grid_12v5m_1{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){._grid_12v5m_1{grid-template-columns:repeat(3,1fr)}}._center_12v5m_20{display:flex;justify-content:center;align-items:center;padding:60px 16px}._spinner_12v5m_27{width:36px;height:36px;border:3px solid #e4e4e7;border-top-color:#111;border-radius:50%;animation:_spin_12v5m_27 .7s linear infinite}@keyframes _spin_12v5m_27{to{transform:rotate(360deg)}}._error_12v5m_40{color:#dc2626;font-size:14px}._empty_12v5m_45{color:#71717a;font-size:14px}._tournaments_12v5m_50{padding:16px}._tournamentSection_12v5m_54{margin-bottom:28px}._tournamentName_12v5m_58{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 10px}._drawSection_12v5m_67{margin-bottom:16px}._drawName_12v5m_71{font-size:11px;font-weight:600;color:#a1a1aa;margin-bottom:6px}._tennisCard_12v5m_78{background:#f4f4f5;border-radius:10px;padding:12px 14px;cursor:pointer;position:relative;border:1px solid transparent;transition:box-shadow .15s,border-color .15s;margin-bottom:8px}._tennisCard_12v5m_78:hover{box-shadow:0 2px 12px #00000014;border-color:#d4d4d8}._tennisLive_12v5m_94{border-color:#16a34a33;background:#f0fdf4}._tennisRow_12v5m_101{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._tennisPlayer_12v5m_108{display:flex;align-items:center;gap:6px;min-width:0}._tennisFlag_12v5m_115{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}._tennisName_12v5m_123{font-size:13px;font-weight:400;color:#111}._tennisWinner_12v5m_129{font-weight:700}._tennisSets_12v5m_133{font-size:13px;font-weight:600;color:#111;letter-spacing:.08em}._tennisStatus_12v5m_140{margin-top:6px;font-size:11px;color:#71717a;text-align:right}._overlay_p09az_1{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:0}@media(min-width:600px){._overlay_p09az_1{align-items:center;padding:24px}}._panel_p09az_19{background:#fff;width:100%;max-width:640px;max-height:85vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:24px;position:relative}@media(min-width:600px){._panel_p09az_19{border-radius:16px}}._close_p09az_36{position:absolute;top:16px;right:16px;background:#f4f4f5;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;color:#555;display:flex;align-items:center;justify-content:center}._close_p09az_36:hover{background:#e4e4e7}._title_p09az_57{font-size:16px;font-weight:700;color:#111;margin:0 40px 16px 0}._spinner_p09az_64{width:32px;height:32px;border:3px solid #e4e4e7;border-top-color:#111;border-radius:50%;animation:_spin_p09az_64 .7s linear infinite;margin:24px auto}@keyframes _spin_p09az_64{to{transform:rotate(360deg)}}._error_p09az_78{color:#dc2626;font-size:13px}._section_p09az_83{margin-top:20px}._sectionTitle_p09az_87{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 10px}._tableWrap_p09az_96{overflow-x:auto}._table_p09az_96{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}._table_p09az_96 th,._table_p09az_96 td{text-align:center;padding:6px 10px;border-bottom:1px solid #f4f4f5;white-space:nowrap}._table_p09az_96 th{color:#71717a;font-weight:600;font-size:11px}._table_p09az_96 td:first-child,._table_p09az_96 th:first-child{text-align:left}._statsGrid_p09az_126{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}._statCard_p09az_132{background:#f4f4f5;border-radius:8px;padding:10px 12px}._statLabel_p09az_138{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:4px}._statAthlete_p09az_147{font-size:13px;font-weight:600;color:#111}._statValue_p09az_153{font-size:12px;color:#555;margin-top:2px}._boxTeam_p09az_159{margin-bottom:20px}._boxTeamName_p09az_162{font-size:13px;font-weight:700;color:#111;margin-bottom:6px}._boxStatType_p09az_168{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin:10px 0 4px}._starter_p09az_176 td{font-weight:500}._app_qx1wc_1{min-height:100vh;background:#fff}._header_qx1wc_6{padding:14px 16px 10px;border-bottom:1px solid #e4e4e7;background:#fff}._logo_qx1wc_12{font-size:20px;font-weight:800;color:#111;margin:0;letter-spacing:-.02em}._dateNav_qx1wc_20{display:flex;gap:4px;padding:10px 16px;background:#fff;border-bottom:1px solid #e4e4e7;overflow-x:auto;scrollbar-width:none}._dateNav_qx1wc_20::-webkit-scrollbar{display:none}._dateTab_qx1wc_34{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;border:1px solid #e4e4e7;border-radius:20px;background:#fff;color:#555;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;line-height:1.2}._dateTab_qx1wc_34:hover{background:#f4f4f5;color:#111}._dateActive_qx1wc_57{background:#111;color:#fff;border-color:#111}
