:root{--accent-color: #3b82f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f8fafc;--surface-hover: #f1f5f9;--border: #e2e8f0;--border-2: #f1f5f9;--border-strong: #cbd5e1;--text: #0f172a;--text-2: #1e293b;--text-3: #64748b;--text-muted: #94a3b8;--text-btn: #374151;--text-hover: #475569;--map-bg: #f0f4f8;--map-land: #e2e8f0;--map-stroke: #cbd5e1;--badge-bg: #dbeafe;--badge-text: #1d4ed8;--bubble-bg: #ffffff;--bubble-border: #e2e8f0;--marker-ring: #ffffff;--marker-fallback: #6b7280;--count-badge: rgba(15, 23, 42, .72);--on-accent: #ffffff;--label-text: #1e293b;--label-text-strong: #0f172a;--label-halo: #ffffff;--shadow-sm: rgba(0, 0, 0, .1);--shadow-bubble: rgba(0, 0, 0, .12)}[data-theme=dark]{--bg: #0b1220;--surface: #111c33;--surface-2: #1a263d;--surface-hover: #1f2c46;--border: #233149;--border-2: #1a263d;--border-strong: #334155;--text: #f1f5f9;--text-2: #e2e8f0;--text-3: #94a3b8;--text-muted: #7c8aa0;--text-btn: #cbd5e1;--text-hover: #f1f5f9;--map-bg: #0b1220;--map-land: #1e2c44;--map-stroke: #33425e;--badge-bg: #1e3a8a;--badge-text: #bfdbfe;--bubble-bg: #1a263d;--bubble-border: #334155;--marker-ring: #0b1220;--marker-fallback: #475569;--count-badge: rgba(0, 0, 0, .8);--on-accent: #ffffff;--label-text: #f1f5f9;--label-text-strong: #ffffff;--label-halo: #0b1220;--shadow-sm: rgba(0, 0, 0, .5);--shadow-bubble: rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease}._marker_9udmi_1{cursor:pointer;transition:all .2s ease}._fallback_9udmi_6{fill:var(--marker-fallback)}._border_9udmi_10{fill:none;stroke:var(--marker-ring);stroke-width:2;pointer-events:none}._highlighted_9udmi_17 ._border_9udmi_10{stroke:var(--accent-color, #3b82f6);stroke-width:3;filter:drop-shadow(0 0 5px var(--accent-color, #3b82f6))}._dimmed_9udmi_23{opacity:.3}._badge_9udmi_27{fill:var(--count-badge)}._count_9udmi_31{fill:#fff;font-size:9px;font-weight:700;font-family:inherit;pointer-events:none}._label_9udmi_39{fill:var(--label-text);font-size:10px;font-weight:600;font-family:inherit;pointer-events:none;paint-order:stroke;stroke:var(--label-halo);stroke-width:3px;stroke-linejoin:round}._highlighted_9udmi_17 ._label_9udmi_39{fill:var(--label-text-strong);font-weight:700}._bubble_1tzm8_1{fill:var(--bubble-bg);stroke:var(--bubble-border);stroke-width:1;filter:drop-shadow(0 1px 4px var(--shadow-bubble))}._venue_1tzm8_7{font-size:9px;fill:var(--text-muted);font-family:inherit}._line1_1tzm8_12{font-size:12px;font-weight:600;fill:var(--text);font-family:inherit}._date_1tzm8_18{font-size:10px;fill:var(--text-3);font-family:inherit}._container_5qzla_1{width:100%;height:100%;background:var(--map-bg);transition:background-color .2s ease}._country_5qzla_7{fill:var(--map-land);stroke:var(--map-stroke);stroke-width:.5;outline:none}._focusRingStatic_5qzla_15{fill:none;stroke:#f59e0b;stroke-width:3;pointer-events:none;filter:drop-shadow(0 0 4px rgba(245,158,11,.7))}._focusRing_5qzla_15{fill:none;stroke:#f59e0b;stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center;animation:_focus-pulse_5qzla_1 1.3s ease-out infinite;pointer-events:none}@keyframes _focus-pulse_5qzla_1{0%{opacity:1;transform:scale(.4)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}._container_qccvs_1{position:relative;padding:12px 16px;border-bottom:1px solid var(--border)}._chips_qccvs_7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}._chip_qccvs_7{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border:2px solid var(--chip-color, #3b82f6);border-radius:20px;font-size:13px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}._chipFlag_qccvs_26{font-size:16px;line-height:1}._chipName_qccvs_27{font-weight:500;font-size:12px}._chipRemove_qccvs_28{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:15px;padding:0 2px;line-height:1;display:flex;align-items:center}._chipRemove_qccvs_28:hover{color:var(--text-hover)}._clearAll_qccvs_41{background:none;border:1px solid var(--border);border-radius:20px;font-size:11px;color:var(--text-muted);padding:3px 8px;cursor:pointer;align-self:center}._clearAll_qccvs_41:hover{color:var(--text-hover);background:var(--surface-hover)}._maxReached_qccvs_53{font-size:12px;color:var(--text-muted);padding:4px 0 8px;font-style:italic}._row_qccvs_60{display:flex;align-items:center;gap:8px}._input_qccvs_61{flex:1;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;color:var(--text);outline:none;background:var(--surface);transition:border-color .15s}._input_qccvs_61:focus{border-color:var(--accent-color, #3b82f6)}._dropdown_qccvs_75{position:absolute;top:calc(100% - 8px);left:16px;right:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px var(--shadow-sm);max-height:280px;overflow-y:auto;z-index:100;list-style:none;margin:0;padding:4px 0}._option_qccvs_91{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text-2)}._option_qccvs_91:hover{background:var(--surface-hover)}._flag_qccvs_101{font-size:18px;line-height:1}._empty_qccvs_102{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}._wrapper_11lw8_1{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border)}._label_11lw8_8{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0}._buttons_11lw8_16{display:flex;flex-wrap:wrap;gap:4px}._btn_11lw8_21{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-btn);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;padding:0;display:flex;align-items:center;justify-content:center}._btn_11lw8_21:hover{background:var(--surface-hover);border-color:var(--border-strong)}._stageBtn_11lw8_41{width:auto;padding:0 9px}._active_11lw8_45{background:var(--accent-color, #3b82f6);border-color:var(--accent-color, #3b82f6);color:var(--on-accent)}._card_2je7k_1{padding:12px 16px;border-bottom:1px solid var(--border-2)}._card_2je7k_1:hover{background:var(--surface-2)}._clickable_2je7k_6{cursor:pointer}._meta_2je7k_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._stage_2je7k_14{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._date_2je7k_21{font-size:12px;color:var(--text-3)}._status_2je7k_23{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}._status_2je7k_23._live_2je7k_32{color:#dc2626;background:#dc26261f}._status_2je7k_23._finished_2je7k_36{color:var(--text-3);background:var(--surface-hover)}._status_2je7k_23._upcoming_2je7k_40{color:var(--badge-text);background:var(--badge-bg)}._dot_2je7k_44{width:7px;height:7px;border-radius:50%;background:#dc2626;animation:_pulse_2je7k_1 1.2s ease-in-out infinite}@keyframes _pulse_2je7k_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}._footer_2je7k_56{display:flex;justify-content:space-between;align-items:baseline;gap:8px}._teams_2je7k_63{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}._team_2je7k_63{font-size:14px;font-weight:500;color:var(--text-2);flex:1}._flag_2je7k_71{font-size:22px;line-height:1;vertical-align:middle}._away_2je7k_72{text-align:right}._score_2je7k_74{font-size:16px;font-weight:700;color:var(--text);white-space:nowrap;min-width:56px;text-align:center}._upcoming_2je7k_40{font-size:11px;font-weight:600;background:var(--badge-bg);color:var(--badge-text);padding:2px 8px;border-radius:12px}._venue_2je7k_91{font-size:12px;color:var(--text-3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._city_2je7k_99{color:var(--text-muted)}._footer_2je7k_56 ._date_2je7k_21{flex-shrink:0;white-space:nowrap}[data-theme=dark] ._card_2je7k_1{position:relative;border-bottom:1px solid rgba(56,189,248,.1);background:linear-gradient(135deg,#38bdf80a,#38bdf800 55%);transition:background .18s ease,box-shadow .18s ease}[data-theme=dark] ._card_2je7k_1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#22d3ee,#3b82f6);opacity:0;transition:opacity .18s ease}[data-theme=dark] ._card_2je7k_1:hover{background:linear-gradient(135deg,#38bdf81f,#38bdf805 60%);box-shadow:inset 0 0 24px #38bdf814}[data-theme=dark] ._card_2je7k_1:hover:before{opacity:1}[data-theme=dark] ._stage_2je7k_14{color:#67e8f9;letter-spacing:.08em}[data-theme=dark] ._score_2je7k_74{color:#e0f2fe;text-shadow:0 0 10px rgba(56,189,248,.45);font-variant-numeric:tabular-nums}[data-theme=dark] ._status_2je7k_23._live_2je7k_32{color:#fca5a5;background:#ef444429;box-shadow:0 0 10px #ef444459}[data-theme=dark] ._dot_2je7k_44{background:#f87171;box-shadow:0 0 6px #ef4444}[data-theme=dark] ._status_2je7k_23._upcoming_2je7k_40{color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.3)}[data-theme=dark] ._upcoming_2je7k_40{color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.25)}._list_1mi1u_1{overflow-y:auto;flex:1}._empty_1mi1u_5{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:14px}._sidebar_1p0w6_1{display:flex;flex-direction:column;height:100%;background:var(--surface);border-left:1px solid var(--border);overflow:hidden;transition:background-color .2s ease,border-color .2s ease}._setup_1p0w6_10{padding:32px 16px;text-align:center;color:var(--text-3);font-size:14px;display:flex;flex-direction:column;gap:8px}._setup_1p0w6_10 code{background:var(--surface-hover);padding:6px 10px;border-radius:6px;font-size:13px;color:var(--text)}._stadiumHero_1p0w6_26{width:100%;height:160px;overflow:hidden;flex-shrink:0}._stadiumImg_1p0w6_32{width:100%;height:100%;object-fit:cover;display:block}._headingRow_1p0w6_38{display:flex;align-items:center;padding:10px 16px 6px;border-bottom:1px solid var(--border-2);gap:6px}._heading_1p0w6_38{flex:1;font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clearStadium_1p0w6_56{background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-muted);padding:2px 4px;line-height:1;flex-shrink:0}._clearStadium_1p0w6_56:hover{color:var(--text-hover)}._app_e7g7y_1{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}._header_e7g7y_9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}._titleBlock_e7g7y_20{min-width:0}._title_e7g7y_20{font-size:18px;font-weight:700;color:var(--text);line-height:1.2}._subtitle_e7g7y_27{font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._body_e7g7y_36{flex:1;display:flex;overflow:hidden}._mapPanel_e7g7y_42{flex:3;position:relative}._themeToggle_e7g7y_46{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .2s ease}._themeToggle_e7g7y_46:hover{transform:scale(1.08)}._sidebarPanel_e7g7y_63{flex:2;min-width:360px;max-width:480px;display:flex;flex-direction:column;overflow:hidden}
