@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";.error-boundary[data-v-d80cd16b]{justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.error-boundary-content[data-v-d80cd16b]{text-align:center;width:100%;max-width:500px}.error-icon[data-v-d80cd16b]{color:#e8483f;justify-content:center;margin-bottom:1.5rem;display:flex}.error-title[data-v-d80cd16b]{color:var(--fg,#e9ecef);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.error-message[data-v-d80cd16b]{color:var(--fg-dim,#aab0b4);margin-bottom:2rem;line-height:1.6}.error-actions[data-v-d80cd16b]{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-retry[data-v-d80cd16b],.btn-home[data-v-d80cd16b]{cursor:pointer;border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.btn-retry[data-v-d80cd16b]{color:var(--color-primary,#36e0c1);border:1px solid var(--color-accent-alpha-40,#36e0c166);background-color:#0000}.btn-retry[data-v-d80cd16b]:hover{background-color:var(--color-accent-alpha-08,#36e0c114)}.btn-home[data-v-d80cd16b]{color:var(--fg,#e9ecef);border:1px solid var(--border-default,#232628);background-color:#0000}.btn-home[data-v-d80cd16b]:hover{background-color:var(--overlay-05,#ffffff0d)}.error-details[data-v-d80cd16b]{text-align:left;background-color:var(--bg-secondary,#0d0e0f);border-radius:.375rem;margin-top:2rem;padding:1rem}.error-details summary[data-v-d80cd16b]{cursor:pointer;color:var(--fg-dim,#aab0b4);margin-bottom:.5rem;font-weight:500}.error-details pre[data-v-d80cd16b]{background-color:var(--bg-input,#131516);color:var(--fg,#e9ecef);white-space:pre-wrap;word-break:break-word;border-radius:.25rem;margin-top:1rem;padding:1rem;font-size:.9rem;overflow-x:auto}.notification-container[data-v-ab35ac16]{z-index:9999;pointer-events:none;width:calc(100vw - 40px);max-width:420px;position:fixed;top:20px;right:20px}.notification[data-v-ab35ac16]{background:var(--bg-card,#0d0e0f);border:1px solid var(--border-default,#232628);pointer-events:auto;cursor:pointer;border-left:4px solid;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;transition:all .3s;display:flex;box-shadow:0 10px 25px #00000040}.notification[data-v-ab35ac16]:hover{transform:translate(-4px);box-shadow:0 12px 28px #00000026,0 8px 12px #0000001a}.notification-error[data-v-ab35ac16]{border-left-color:#e8483f}.notification-error .notification-icon[data-v-ab35ac16]{color:#e8483f}.notification-success[data-v-ab35ac16]{border-left-color:var(--color-success,#22c55e)}.notification-success .notification-icon[data-v-ab35ac16]{color:var(--color-success,#22c55e)}.notification-warning[data-v-ab35ac16]{border-left-color:var(--color-warning,#e07a3a)}.notification-warning .notification-icon[data-v-ab35ac16]{color:var(--color-warning,#e07a3a)}.notification-info[data-v-ab35ac16]{border-left-color:var(--color-primary,#36e0c1)}.notification-info .notification-icon[data-v-ab35ac16]{color:var(--color-primary,#36e0c1)}.notification-icon[data-v-ab35ac16]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.notification-content[data-v-ab35ac16]{flex:1;min-width:0}.notification-title[data-v-ab35ac16]{color:var(--fg,#e9ecef);margin-bottom:4px;font-size:.9rem;font-weight:600}.notification-message[data-v-ab35ac16]{color:var(--fg-dim,#aab0b4);word-wrap:break-word;font-size:.9rem;line-height:1.5}.notification-actions[data-v-ab35ac16]{gap:8px;margin-top:12px;display:flex}.notification-action[data-v-ab35ac16]{color:var(--color-primary,#36e0c1);border:1px solid var(--color-accent-alpha-40,#36e0c166);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s}.notification-action[data-v-ab35ac16]:hover{background:var(--color-accent-alpha-08,#36e0c114);color:var(--color-primary,#36e0c1)}.notification-close[data-v-ab35ac16]{width:24px;height:24px;color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.notification-close[data-v-ab35ac16]:hover{background:var(--overlay-08,#ffffff14);color:var(--fg,#e9ecef)}.notification-enter-active[data-v-ab35ac16]{transition:all .3s ease-out}.notification-leave-active[data-v-ab35ac16]{transition:all .3s ease-in}.notification-enter-from[data-v-ab35ac16],.notification-leave-to[data-v-ab35ac16]{opacity:0;transform:translate(100%)}@media (width<=640px){.notification-container[data-v-ab35ac16]{width:calc(100vw - 20px);max-width:none;top:10px;left:10px;right:10px}.notification[data-v-ab35ac16]{margin-bottom:10px}}.sr-only[data-v-e045155d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner[data-v-341e71d1]{z-index:10000;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1f2efa 0%,#151922fa 100%);border-top:1px solid #ffffff1a;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.cookie-container[data-v-341e71d1]{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.cookie-content[data-v-341e71d1]{flex:1;align-items:flex-start;gap:16px;display:flex}.cookie-icon[data-v-341e71d1]{flex-shrink:0;font-size:2rem}.cookie-text[data-v-341e71d1]{flex:1}.cookie-text h3[data-v-341e71d1]{color:#fffffff2;margin:0 0 8px;font-size:1.1rem;font-weight:600}.cookie-text p[data-v-341e71d1]{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.5}.cookie-link[data-v-341e71d1]{color:var(--color-primary,#36e0c1);font-weight:500;text-decoration:none;transition:color .3s}.cookie-link[data-v-341e71d1]:hover{color:var(--color-primary,#36e0c1);text-decoration:underline}.cookie-actions[data-v-341e71d1]{flex-shrink:0;gap:12px;display:flex}.btn-accept-all[data-v-341e71d1],.btn-settings[data-v-341e71d1],.btn-essential[data-v-341e71d1],.btn-save[data-v-341e71d1]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .3s}.btn-accept-all[data-v-341e71d1]{color:#fff;background:linear-gradient(135deg,#36e0c1,#36e0c1)}.btn-accept-all[data-v-341e71d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f34d}.btn-settings[data-v-341e71d1]{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.btn-settings[data-v-341e71d1]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-essential[data-v-341e71d1]{color:#ffffffb3;background:0 0;border:1px solid #ffffff1a}.btn-essential[data-v-341e71d1]:hover{color:#ffffffe6;background:#ffffff0d}.cookie-settings[data-v-341e71d1]{border-top:1px solid #ffffff14;padding:24px 0}.settings-container[data-v-341e71d1]{max-width:1200px;margin:0 auto;padding:0 24px}.settings-container h4[data-v-341e71d1]{color:#fffffff2;margin:0 0 24px;font-size:1.2rem;font-weight:600}.cookie-categories[data-v-341e71d1]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.cookie-category[data-v-341e71d1]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}.category-header[data-v-341e71d1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.category-info[data-v-341e71d1]{flex:1}.category-info h5[data-v-341e71d1]{color:#ffffffe6;margin:0 0 4px;font-size:1rem;font-weight:600}.category-info p[data-v-341e71d1]{color:#fff9;margin:0;font-size:.85rem;line-height:1.4}.toggle-wrapper[data-v-341e71d1]{position:relative}.toggle-wrapper.disabled[data-v-341e71d1]{opacity:.6;pointer-events:none}.toggle-wrapper input[type=checkbox][data-v-341e71d1]{opacity:0;width:0;height:0}.toggle-wrapper input[type=checkbox]:checked+.toggle-label[data-v-341e71d1]{background:linear-gradient(135deg,#36e0c1,#36e0c1)}.toggle-wrapper input[type=checkbox]:checked+.toggle-label[data-v-341e71d1]:after{transform:translate(24px)}.toggle-wrapper .toggle-label[data-v-341e71d1]{cursor:pointer;background:#fff3;border-radius:24px;width:48px;height:24px;transition:background .3s;display:block;position:relative}.toggle-wrapper .toggle-label[data-v-341e71d1]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px}.settings-actions[data-v-341e71d1]{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:16px;display:flex}.btn-save[data-v-341e71d1]{color:#fff;background:linear-gradient(135deg,#22c55e,#22c55e)}.btn-save[data-v-341e71d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.slide-up-enter-active[data-v-341e71d1],.slide-up-leave-active[data-v-341e71d1]{transition:all .4s}.slide-up-enter-from[data-v-341e71d1],.slide-up-leave-to[data-v-341e71d1]{opacity:0;transform:translateY(100%)}.slide-down-enter-active[data-v-341e71d1],.slide-down-leave-active[data-v-341e71d1]{transition:all .3s}.slide-down-enter-from[data-v-341e71d1],.slide-down-leave-to[data-v-341e71d1]{opacity:0;max-height:0}.slide-down-enter-to[data-v-341e71d1],.slide-down-leave-from[data-v-341e71d1]{opacity:1;max-height:500px}@media (width<=768px){.cookie-container[data-v-341e71d1]{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.cookie-content[data-v-341e71d1]{text-align:center;flex-direction:column}.cookie-actions[data-v-341e71d1]{flex-direction:column;width:100%}.btn-accept-all[data-v-341e71d1],.btn-settings[data-v-341e71d1],.btn-essential[data-v-341e71d1]{width:100%;padding:12px}.cookie-categories[data-v-341e71d1]{grid-template-columns:1fr}}.next-match-panel[data-v-4c61b84a],.last-match-panel[data-v-4c61b84a]{border-top:1px solid var(--border-default,#232628);cursor:pointer;padding:16px 0 12px;transition:all .2s;position:relative}.next-match-panel[data-v-4c61b84a]:before,.last-match-panel[data-v-4c61b84a]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;transition:width .15s;position:absolute;top:-1px;left:0}.next-match-panel[data-v-4c61b84a]:hover:before,.last-match-panel[data-v-4c61b84a]:hover:before{width:96px}.match-header[data-v-4c61b84a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.match-label[data-v-4c61b84a]{color:var(--fg,#e9ecef);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.label-icon[data-v-4c61b84a]{font-size:1rem}.match-date[data-v-4c61b84a]{color:var(--fg-dim,#aab0b4);font-size:.75rem}.match-teams[data-v-4c61b84a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.team[data-v-4c61b84a]{flex:1;align-items:center;gap:10px;display:flex}.team.home-team[data-v-4c61b84a]{justify-content:flex-start}.team.away-team[data-v-4c61b84a]{flex-direction:row-reverse;justify-content:flex-end}.team.user-team .team-name[data-v-4c61b84a]{color:var(--color-accent,#36e0c1);font-weight:600}.team.winner .team-name[data-v-4c61b84a]{color:var(--fg,#e9ecef);font-weight:600}.team.winner .team-score[data-v-4c61b84a]{color:var(--color-accent,#36e0c1);font-weight:700}.team-logo[data-v-4c61b84a]{object-fit:cover;border-radius:6px;width:32px;height:32px}.team-info[data-v-4c61b84a]{flex-direction:column;align-items:center;min-width:0;display:flex}.team-name[data-v-4c61b84a]{color:var(--fg,#e9ecef);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.team-score[data-v-4c61b84a]{font-feature-settings:"tnum", "zero";color:var(--fg,#e9ecef);margin-top:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:700}.match-separator[data-v-4c61b84a]{justify-content:center;align-items:center;margin:0 12px;display:flex}.vs-text[data-v-4c61b84a]{color:var(--fg-muted,#6b7176);font-size:.75rem;font-weight:600}.match-status[data-v-4c61b84a]{border-top:1px dashed var(--border-default,#232628);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.status-label[data-v-4c61b84a]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.status-live[data-v-4c61b84a]{color:#e8483f}.status-finished[data-v-4c61b84a]{color:var(--color-accent,#36e0c1)}.status-scheduled[data-v-4c61b84a]{color:var(--fg-muted,#6b7176)}.status-live-dot[data-v-4c61b84a]{background:#e8483f;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-4c61b84a}@media (prefers-reduced-motion:reduce){.status-live-dot[data-v-4c61b84a]{animation:none}}.match-venue[data-v-4c61b84a]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}@keyframes pulse-4c61b84a{0%,to{opacity:1}50%{opacity:.3}}.match-panel--compact[data-v-4c61b84a]{background:var(--overlay-05,#ffffff0d);border:1px solid var(--overlay-08,#ffffff14);cursor:pointer;border-radius:8px;padding:12px;transition:all .2s}.match-panel--compact[data-v-4c61b84a]:hover{background:var(--overlay-08,#ffffff14);border-color:var(--overlay-15,#ffffff26)}.match-panel--compact .match-header[data-v-4c61b84a]{justify-content:center;margin-bottom:8px}.match-panel--compact .match-teams[data-v-4c61b84a]{margin-bottom:8px}.match-panel--compact .team[data-v-4c61b84a]{gap:8px}.match-panel--compact .team-logo[data-v-4c61b84a]{border-radius:4px;width:24px;height:24px}.match-panel--compact .team-name[data-v-4c61b84a]{max-width:80px;font-size:.75rem}.match-panel--compact .team-score[data-v-4c61b84a]{margin-top:2px;font-size:.9rem}.match-panel--compact .match-separator[data-v-4c61b84a]{margin:0 8px}.match-panel--compact .vs-text[data-v-4c61b84a]{font-size:.8rem}.match-panel--compact .match-status[data-v-4c61b84a]{border-top:none;padding-top:0;font-size:.7rem}.match-panel--compact .match-venue[data-v-4c61b84a]{font-size:.8rem}.next-match-panel[data-v-4c61b84a],.last-match-panel[data-v-4c61b84a],.match-panel--compact[data-v-4c61b84a]{min-width:0;container-type:inline-size}.team-name[data-v-4c61b84a],.match-venue[data-v-4c61b84a]{white-space:normal;overflow-wrap:anywhere;min-width:0}.next-games-panel[data-v-977e268a],.last-games-panel[data-v-977e268a]{border-top:1px solid var(--border-default,#232628);padding:16px 0 12px;position:relative}.next-games-panel[data-v-977e268a]:before,.last-games-panel[data-v-977e268a]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-977e268a]{margin-bottom:16px}.panel-label[data-v-977e268a]{color:var(--fg,#e9ecef);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.label-icon[data-v-977e268a]{font-size:1rem}.games-list[data-v-977e268a]{flex-direction:column;gap:12px;display:flex}.h2h-summary[data-v-e2b1d06c]{margin-bottom:24px}.summary-tiles[data-v-e2b1d06c]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.tile[data-v-e2b1d06c]{background:var(--overlay-02,#ffffff05);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.tile-value[data-v-e2b1d06c]{color:var(--text-white,#e9ecef);font-size:16px;font-weight:700}.tile-value.team1[data-v-e2b1d06c]{color:var(--color-accent,#36e0c1)}.tile-value.team2[data-v-e2b1d06c]{color:var(--color-warm,#e07a3a)}.tile-label[data-v-e2b1d06c]{color:var(--text-muted,#aab0b4);text-align:center;font-size:11px}.chart-container[data-v-e2b1d06c]{width:100%;height:26px}@media (width<=420px){.summary-tiles[data-v-e2b1d06c]{grid-template-columns:repeat(2,1fr)}}.head-to-head-panel[data-v-36613ba8]{border-top:1px solid var(--border-default,#232628);margin:12px 0;padding:16px 0 12px;transition:all .2s;position:relative}.head-to-head-panel[data-v-36613ba8]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.h2h-header[data-v-36613ba8]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.h2h-label[data-v-36613ba8]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.h2h-label .label-icon[data-v-36613ba8]{font-size:1rem}.h2h-teams-header[data-v-36613ba8]{background:var(--overlay-05,#ffffff0d);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.team-badge[data-v-36613ba8]{flex:1;align-items:center;gap:8px;display:flex}.team-badge-logo[data-v-36613ba8]{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:40px;height:40px}.team-badge-name[data-v-36613ba8]{color:var(--text-white,#e9ecef);font-size:.85rem;font-weight:600}.vs-separator[data-v-36613ba8]{color:var(--text-muted,#aab0b4);letter-spacing:.1em;opacity:.5;padding:0 8px;font-size:.75rem;font-weight:700}.matches-list[data-v-36613ba8]{flex-direction:column;gap:8px;display:flex}.match-row[data-v-36613ba8]{background:var(--overlay-02,#ffffff05);border:1px solid var(--overlay-05,#ffffff0d);cursor:pointer;border-radius:10px;grid-template-columns:150px 1fr 100px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:grid}.match-row[data-v-36613ba8]:hover{background:var(--overlay-05,#ffffff0d);border-color:#36e0c14d;transform:translate(4px)}.match-date-col[data-v-36613ba8]{flex-direction:column;gap:4px;display:flex}.match-date[data-v-36613ba8]{color:var(--text-light,#e9ecef);font-size:.85rem;font-weight:500}.match-venue[data-v-36613ba8]{color:var(--text-muted,#aab0b4);font-size:.75rem}.match-teams-col[data-v-36613ba8]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.team-match[data-v-36613ba8]{background:var(--overlay-02,#ffffff05);border-radius:6px;align-items:center;gap:8px;padding:8px 16px;transition:all .3s;display:flex}.team-match.winner[data-v-36613ba8]{background:#22c55e1a;border:1px solid #22c55e33}.team-match.winner .team-match-score[data-v-36613ba8]{color:#22c55e;font-weight:700}.team-match[data-v-36613ba8]:first-child{justify-content:flex-start}.team-match[data-v-36613ba8]:last-child{flex-direction:row-reverse;justify-content:flex-end}.team-match-logo[data-v-36613ba8]{object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);width:32px;height:32px}.team-match-info[data-v-36613ba8]{flex-direction:column;gap:4px;display:flex}.team-match-name[data-v-36613ba8]{color:var(--text-light,#e9ecef);font-size:.75rem;font-weight:500;line-height:1.2}.team-match-score[data-v-36613ba8]{color:var(--text-white,#e9ecef);font-size:1.25rem;font-weight:700}.score-separator[data-v-36613ba8]{justify-content:center;align-items:center;padding:0 8px;display:flex}.score-text[data-v-36613ba8]{color:var(--text-muted,#aab0b4);letter-spacing:.05em;font-size:.85rem;font-weight:600}.match-status-col[data-v-36613ba8]{justify-content:flex-end;display:flex}.match-status[data-v-36613ba8]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.match-status.status-finished[data-v-36613ba8]{color:var(--color-accent,#36e0c1)}.match-status.status-live[data-v-36613ba8]{color:#e8483f;animation:1.4s ease-in-out infinite pulse-36613ba8}@media (prefers-reduced-motion:reduce){.match-status.status-live[data-v-36613ba8]{animation:none}}.match-status.status-scheduled[data-v-36613ba8]{color:var(--fg-muted,#6b7176)}@keyframes pulse-36613ba8{0%,to{opacity:1}50%{opacity:.4}}@container (width<=48rem){.head-to-head-panel[data-v-36613ba8]{padding:16px}.match-row[data-v-36613ba8]{grid-template-columns:1fr;gap:8px}.match-date-col[data-v-36613ba8]{order:1}.match-teams-col[data-v-36613ba8]{order:2}.match-status-col[data-v-36613ba8]{order:3;justify-content:flex-start}.h2h-teams-header[data-v-36613ba8]{flex-wrap:wrap}.team-badge[data-v-36613ba8]{flex:0 45%}.vs-separator[data-v-36613ba8]{text-align:center;flex-basis:100%;margin:8px 0}}@container (width<=30rem){.match-teams-col[data-v-36613ba8]{grid-template-columns:1fr auto 1fr;gap:4px}.team-match-logo[data-v-36613ba8]{width:24px;height:24px}.team-match-name[data-v-36613ba8]{font-size:.75rem}.team-match-score[data-v-36613ba8]{font-size:1.125rem}.match-date[data-v-36613ba8]{font-size:.75rem}}.head-to-head-panel[data-v-36613ba8]{min-width:0;container-type:inline-size}.team-match-name[data-v-36613ba8],.team-badge-name[data-v-36613ba8]{white-space:normal;overflow-wrap:anywhere;min-width:0}.match-teams-col[data-v-36613ba8]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.team-match-info[data-v-36613ba8],.team-match[data-v-36613ba8]{min-width:0}.fixture-item[data-v-85494c93]{cursor:pointer;background:var(--overlay-02,#ffffff05);border-left:3px solid #0000;border-radius:6px;margin-bottom:4px;padding:8px 16px;transition:all .2s}.fixture-item.live[data-v-85494c93]{border-left-color:#e8483f}.fixture-item.finished[data-v-85494c93]{border-left-color:#22c55e}.fixture-item.postponed[data-v-85494c93]{border-left-color:#e07a3a}.fixture-item[data-v-85494c93]:hover{background:var(--overlay-08,#ffffff14)}.fixture-item[data-v-85494c93]:last-child{margin-bottom:0}.teams-row[data-v-85494c93]{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.team[data-v-85494c93]{align-items:center;gap:4px;min-width:0;display:flex}.team.away[data-v-85494c93]{justify-content:flex-end}.team-logo[data-v-85494c93]{object-fit:contain;flex-shrink:0;width:18px;height:18px}.team-name[data-v-85494c93]{color:var(--text-light,#e9ecef);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.score[data-v-85494c93]{justify-content:center;align-items:center;gap:4px;min-width:50px;display:flex}.goals[data-v-85494c93]{color:var(--text-white,#e9ecef);font-size:13px;font-weight:700}.separator[data-v-85494c93]{color:var(--text-muted,#aab0b4)}.status-row[data-v-85494c93]{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.status-badge[data-v-85494c93]{text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:600}.status-badge.live[data-v-85494c93]{color:#e8483f;background:#e8483f26}.status-badge.finished[data-v-85494c93]{color:#22c55e;background:#22c55e26}.status-badge.postponed[data-v-85494c93]{color:#e07a3a;background:#e07a3a26}.status-badge.upcoming[data-v-85494c93]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#aab0b4)}.kick-off[data-v-85494c93]{color:var(--color-primary,#36e0c1);font-size:11px}.venue[data-v-85494c93]{color:var(--fg-muted,#6b7176);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.fixture-item.compact .team-name[data-v-85494c93]{max-width:100px}.fixture-item[data-v-85494c93]{min-width:0;container-type:inline-size}.teams-row[data-v-85494c93]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fixture-item.compact .team[data-v-85494c93]{min-width:0}.fixture-item.compact .team-name[data-v-85494c93],.team-name[data-v-85494c93]{white-space:normal;overflow-wrap:anywhere;max-width:none}.status-row[data-v-85494c93]{flex-wrap:wrap}.venue[data-v-85494c93]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.live-fixtures-panel[data-v-f0c1eec4]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.live-fixtures-panel[data-v-f0c1eec4]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-f0c1eec4]{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-f0c1eec4]{color:var(--text-white,#e9ecef);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.live-dot[data-v-f0c1eec4]{background:#e8483f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-f0c1eec4}@keyframes pulse-f0c1eec4{0%,to{opacity:1}50%{opacity:.5}}.live-count[data-v-f0c1eec4]{color:#e8483f;background:#e8483f26;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600}.leagues-list[data-v-f0c1eec4]{max-height:400px;overflow-y:auto}.leagues-list[data-v-f0c1eec4]::-webkit-scrollbar{width:4px}.leagues-list[data-v-f0c1eec4]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.league-group[data-v-f0c1eec4]{border-bottom:1px solid #232628}.league-group[data-v-f0c1eec4]:last-child{border-bottom:none}.league-header[data-v-f0c1eec4]{background:var(--overlay-05,#ffffff0d);align-items:center;gap:8px;padding:8px 16px;display:flex}.league-logo[data-v-f0c1eec4]{object-fit:contain;width:20px;height:20px}.league-name[data-v-f0c1eec4]{color:var(--color-primary,#36e0c1);flex:1;font-size:12px;font-weight:600}.fixture-count[data-v-f0c1eec4]{color:var(--text-muted,#aab0b4);background:var(--overlay-10,#ffffff1a);border-radius:4px;padding:2px 4px;font-size:11px}.fixtures-list[data-v-f0c1eec4]{padding:4px}.no-fixtures[data-v-f0c1eec4]{text-align:center;color:var(--text-muted,#aab0b4);padding:32px;font-size:12px}.standings-panel[data-v-0af175c2]{border-top:1px solid var(--border-default,#232628);padding:16px 0 12px;position:relative}.standings-panel[data-v-0af175c2]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-0af175c2]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-0af175c2]{color:var(--text-white,#e9ecef);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.season-badge[data-v-0af175c2]{color:var(--text-muted,#aab0b4);background:var(--overlay-10,#ffffff1a);border-radius:9999px;padding:4px 8px;font-size:.75rem}.standings-table[data-v-0af175c2]{overflow-x:auto}.table-header[data-v-0af175c2]{background:var(--overlay-05,#ffffff0d);color:var(--text-muted,#aab0b4);text-transform:uppercase;border-radius:6px;grid-template-columns:30px 1fr 30px 30px 30px 30px 40px 40px;gap:4px;padding:8px;font-size:.75rem;font-weight:600;display:grid}.team-row[data-v-0af175c2]{border-bottom:1px solid var(--overlay-05,#ffffff0d);cursor:pointer;grid-template-columns:30px 1fr 30px 30px 30px 30px 40px 40px;align-items:center;gap:4px;padding:8px;transition:all .2s;display:grid}.team-row[data-v-0af175c2]:hover{background:var(--overlay-05,#ffffff0d)}.team-row[data-v-0af175c2]:last-child{border-bottom:none}.team-row.champions-league[data-v-0af175c2]{border-left:3px solid var(--color-primary,#36e0c1)}.team-row.europa-league[data-v-0af175c2]{border-left:3px solid #e07a3a}.team-row.relegation[data-v-0af175c2]{border-left:3px solid #e8483f}.col-pos[data-v-0af175c2]{color:var(--text-light,#e9ecef);text-align:center;font-weight:700}.col-team[data-v-0af175c2]{align-items:center;gap:8px;min-width:0;display:flex}.team-logo[data-v-0af175c2]{object-fit:contain;flex-shrink:0;width:20px;height:20px}.team-name[data-v-0af175c2]{color:var(--text-light,#e9ecef);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.col-stat[data-v-0af175c2]{color:var(--text-muted,#aab0b4);text-align:center;font-size:.75rem}.col-stat.positive[data-v-0af175c2]{color:#22c55e}.col-stat.negative[data-v-0af175c2]{color:#e8483f}.col-pts[data-v-0af175c2]{color:var(--text-white,#e9ecef);text-align:center;font-size:.85rem;font-weight:700}.no-standings[data-v-0af175c2]{text-align:center;color:var(--text-muted,#aab0b4);padding:24px;font-size:.85rem}.standings-panel[data-v-0af175c2]{min-width:0}.standings-table[data-v-0af175c2]{min-width:27.5rem}.team-name[data-v-0af175c2]{white-space:normal;overflow-wrap:anywhere}.important-match-panel[data-v-9deb1956]{border-top:1px solid var(--border-default,#232628);cursor:pointer;padding:16px 0 12px;transition:all .2s;position:relative}.important-match-panel[data-v-9deb1956]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;transition:width .15s;position:absolute;top:-1px;left:0}.important-match-panel[data-v-9deb1956]:hover:before{width:96px}.important-match-panel:hover .view-match[data-v-9deb1956]{opacity:1}.panel-header[data-v-9deb1956]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-9deb1956]{color:var(--text-white,#e9ecef);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.league-badge[data-v-9deb1956]{color:var(--color-primary,#36e0c1);background:#36e0c126;border-radius:9999px;padding:4px 8px;font-size:.75rem}.match-content[data-v-9deb1956]{text-align:center}.match-date[data-v-9deb1956]{color:var(--text-muted,#aab0b4);margin-bottom:16px;font-size:.75rem}.teams-display[data-v-9deb1956]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:16px;display:grid}.team[data-v-9deb1956]{flex-direction:column;align-items:center;gap:8px;display:flex}.team.home-team[data-v-9deb1956]{text-align:right}.team.away-team[data-v-9deb1956]{text-align:left}.team-logo[data-v-9deb1956]{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:48px;height:48px}.team-name[data-v-9deb1956]{color:var(--text-white,#e9ecef);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.85rem;font-weight:600;overflow:hidden}.score-section[data-v-9deb1956]{flex-direction:column;align-items:center;gap:8px;display:flex}.score-display[data-v-9deb1956]{align-items:center;gap:8px;display:flex}.score[data-v-9deb1956]{color:var(--text-white,#e9ecef);font-size:1.75rem;font-weight:700}.separator[data-v-9deb1956]{color:var(--text-muted,#aab0b4);font-size:1.5rem}.vs-display[data-v-9deb1956]{background:var(--overlay-10,#ffffff1a);border-radius:6px;padding:8px 16px}.vs[data-v-9deb1956]{color:var(--text-muted,#aab0b4);letter-spacing:.1em;font-size:.85rem;font-weight:700}.match-status[data-v-9deb1956]{border-radius:9999px;padding:4px 8px;font-size:.75rem;font-weight:600}.match-status.live[data-v-9deb1956]{color:#e8483f;background:#e8483f33;animation:2s infinite pulse-9deb1956}.match-status.finished[data-v-9deb1956]{color:#22c55e;background:#22c55e33}.match-status.scheduled[data-v-9deb1956]{background:var(--overlay-10,#ffffff1a);color:var(--text-muted,#aab0b4)}.match-venue[data-v-9deb1956]{color:var(--text-muted,#aab0b4);border-top:1px solid var(--overlay-08,#ffffff14);justify-content:center;align-items:center;gap:4px;padding-top:8px;font-size:.75rem;display:flex}.view-match[data-v-9deb1956]{color:var(--color-primary,#36e0c1);opacity:.7;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding-top:8px;font-size:.75rem;transition:opacity .2s;display:flex}.arrow[data-v-9deb1956]{transition:transform .2s}.important-match-panel:hover .arrow[data-v-9deb1956]{transform:translate(4px)}@keyframes pulse-9deb1956{0%,to{opacity:1}50%{opacity:.6}}.important-match-panel[data-v-9deb1956]{min-width:0;container-type:inline-size}.team-name[data-v-9deb1956]{white-space:normal;overflow-wrap:anywhere;min-width:0}.fixtures-schedule-panel[data-v-c086e3a2]{border-top:1px solid var(--border-default,#232628);margin-top:16px;padding-top:16px;position:relative}.fixtures-schedule-panel[data-v-c086e3a2]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-c086e3a2]{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.panel-label[data-v-c086e3a2]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.fixture-total[data-v-c086e3a2]{color:var(--text-muted,#aab0b4);background:var(--overlay-08,#ffffff14);border-radius:9999px;padding:4px 8px;font-size:12px}.groups-list[data-v-c086e3a2]{max-height:420px;overflow-y:auto}.groups-list[data-v-c086e3a2]::-webkit-scrollbar{width:4px}.groups-list[data-v-c086e3a2]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.fixture-group[data-v-c086e3a2]{border-bottom:1px solid var(--border-default,#232628)}.fixture-group[data-v-c086e3a2]:last-child{border-bottom:none}.group-header[data-v-c086e3a2]{background:var(--overlay-05,#ffffff0d);align-items:center;gap:8px;padding:8px 16px;display:flex}.group-logo[data-v-c086e3a2]{object-fit:contain;width:20px;height:20px}.group-name[data-v-c086e3a2]{color:var(--color-primary,#36e0c1);flex:1;font-size:12px;font-weight:600}.fixture-count[data-v-c086e3a2]{color:var(--text-muted,#aab0b4);background:var(--overlay-10,#ffffff1a);border-radius:4px;padding:2px 4px;font-size:11px}.fixtures-list[data-v-c086e3a2]{padding:4px}.show-more-btn[data-v-c086e3a2]{width:100%;color:var(--color-primary,#36e0c1);cursor:pointer;background:0 0;border:1px solid #36e0c166;border-radius:9999px;margin-top:8px;padding:8px 24px;font-size:12px;font-weight:500;transition:all .2s;display:block}.show-more-btn[data-v-c086e3a2]:hover{border-color:var(--color-primary,#36e0c1);background:#36e0c11a}.show-more-btn[data-v-c086e3a2]:active{transform:scale(.98)}.match-events-panel[data-v-618df75d]{border-top:1px solid var(--border-default,#232628);margin-top:16px;padding-top:16px;position:relative}.match-events-panel[data-v-618df75d]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-618df75d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-618df75d]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.status-badge[data-v-618df75d]{text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.status-badge.live[data-v-618df75d]{color:#e8483f;background:#e8483f26}.status-badge.finished[data-v-618df75d]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#aab0b4)}.score-header[data-v-618df75d]{background:var(--overlay-05,#ffffff0d);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 16px;display:grid}.score-header .team-name[data-v-618df75d]{color:var(--text-white,#e9ecef);font-size:13px;font-weight:600}.score-header .team-name.away[data-v-618df75d]{text-align:right}.score-header .score[data-v-618df75d]{color:var(--text-white,#e9ecef);letter-spacing:.05em;font-size:16px;font-weight:700}.period-note[data-v-618df75d]{text-align:center;color:var(--text-muted,#aab0b4);margin-top:4px;font-size:11px}.events-list[data-v-618df75d]{flex-direction:column;max-height:360px;margin-top:16px;display:flex;overflow-y:auto}.events-list[data-v-618df75d]::-webkit-scrollbar{width:4px}.events-list[data-v-618df75d]::-webkit-scrollbar-thumb{background:var(--overlay-20,#fff3);border-radius:4px}.event-row[data-v-618df75d]{border-left:2px solid var(--border-default,#232628);align-items:baseline;gap:8px;margin-left:16px;padding:8px;display:flex}.event-row.highlight[data-v-618df75d]{border-left-color:var(--color-accent,#36e0c1);background:var(--overlay-02,#ffffff05)}.event-minute[data-v-618df75d]{min-width:40px;color:var(--text-muted,#aab0b4);text-align:right;font-size:12px;font-weight:600}.event-icon[data-v-618df75d]{font-size:12px}.event-body[data-v-618df75d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.event-main[data-v-618df75d]{color:var(--text-light,#e9ecef);font-size:12px;font-weight:500}.event-detail[data-v-618df75d]{color:var(--text-muted,#aab0b4);font-size:11px}.event-team[data-v-618df75d]{color:var(--fg-muted,#6b7176);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;overflow:hidden}@media (width<=420px){.event-team[data-v-618df75d]{display:none}}.match-stats-panel[data-v-d636b8e5]{border-top:1px solid var(--border-default,#232628);margin-top:16px;padding-top:16px;position:relative}.match-stats-panel[data-v-d636b8e5]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-d636b8e5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-label[data-v-d636b8e5]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.status-note[data-v-d636b8e5]{color:var(--text-muted,#aab0b4);font-size:12px}.teams-row[data-v-d636b8e5]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.teams-row .team-name[data-v-d636b8e5]{color:var(--text-light,#e9ecef);font-size:12px;font-weight:600}.teams-row .team-name.away[data-v-d636b8e5]{text-align:right}.teams-row .vs[data-v-d636b8e5]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.chart-container[data-v-d636b8e5]{width:100%}.player-match-panel[data-v-a0928969]{border-top:1px solid var(--border-default,#232628);color:var(--text-white,#e9ecef);margin-top:16px;padding-top:16px;position:relative}.player-match-panel[data-v-a0928969]:before{content:"";background:var(--color-accent,#36e0c1);width:48px;height:2px;position:absolute;top:-1px;left:0}header[data-v-a0928969],.motm[data-v-a0928969]{justify-content:space-between;align-items:center;gap:16px;display:flex}.title[data-v-a0928969]{text-transform:uppercase;font-weight:600}.subtitle[data-v-a0928969],.motm span[data-v-a0928969],.unavailable[data-v-a0928969]{color:var(--text-gray,#6b7176);font-size:12px}header a[data-v-a0928969]{color:var(--color-accent,#36e0c1);font-size:12px}.chart[data-v-a0928969]{width:100%}.motm[data-v-a0928969]{border-top:1px solid var(--border-default,#232628);padding-top:8px}.motm strong[data-v-a0928969]{flex:1}.motm b[data-v-a0928969]{color:var(--color-accent,#36e0c1);font-size:13px}.lineups-panel[data-v-1dfb5e9d]{border-top:1px solid var(--border-default,#232628);color:var(--text-white,#e9ecef);margin-top:16px;padding-top:16px;position:relative}.lineups-panel[data-v-1dfb5e9d]:before{content:"";background:var(--color-accent,#36e0c1);width:48px;height:2px;position:absolute;top:-1px;left:0}header[data-v-1dfb5e9d],.team-heading[data-v-1dfb5e9d],li[data-v-1dfb5e9d]{align-items:center;gap:8px;display:flex}header[data-v-1dfb5e9d]{text-transform:uppercase;justify-content:space-between;margin-bottom:16px;font-weight:600}header a[data-v-1dfb5e9d]{color:var(--color-accent,#36e0c1);text-transform:none;font-size:12px}.teams[data-v-1dfb5e9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-heading[data-v-1dfb5e9d]{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;padding-bottom:8px}.team-heading span[data-v-1dfb5e9d],.coach[data-v-1dfb5e9d],small[data-v-1dfb5e9d],summary[data-v-1dfb5e9d],.subs[data-v-1dfb5e9d]{color:var(--text-gray,#6b7176);font-size:12px}.coach[data-v-1dfb5e9d]{margin:8px 0}.players[data-v-1dfb5e9d]{margin:0;padding:0;list-style:none}li[data-v-1dfb5e9d]{border-bottom:1px solid #ffffff0d;min-height:30px}li small[data-v-1dfb5e9d]{margin-left:auto}.number[data-v-1dfb5e9d]{width:22px;color:var(--color-accent,#36e0c1);font-variant-numeric:tabular-nums}details[data-v-1dfb5e9d]{margin-top:8px}.subs[data-v-1dfb5e9d]{margin-top:4px;line-height:1.7}.unavailable[data-v-1dfb5e9d]{color:var(--text-gray,#6b7176)}@media (width<=680px){.teams[data-v-1dfb5e9d]{grid-template-columns:1fr}}.team-season-form-panel[data-v-f721854a]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.team-season-form-panel[data-v-f721854a]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-f721854a]{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-f721854a]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.form-rows[data-v-f721854a]{flex-direction:column;gap:8px;padding:16px 0;display:flex}.form-row[data-v-f721854a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-team[data-v-f721854a]{color:var(--text-light,#e9ecef);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.form-chips[data-v-f721854a]{flex-shrink:0;gap:4px;display:flex}.form-chip[data-v-f721854a]{border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.form-chip.chip-win[data-v-f721854a]{color:var(--color-positive,#22c55e);background:#22c55e26}.form-chip.chip-draw[data-v-f721854a]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#aab0b4)}.form-chip.chip-loss[data-v-f721854a]{color:var(--color-danger,#e8483f);background:#e8483f26}.chart-block[data-v-f721854a]{padding-top:8px}.chart-title[data-v-f721854a]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-f721854a]{width:100%;height:260px}@media (width<=767px){.chart-container[data-v-f721854a]{height:210px}}.top-players-panel[data-v-f7e299eb]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.top-players-panel[data-v-f7e299eb]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-f7e299eb]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-f7e299eb]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#e9ecef);font-size:12px;font-weight:600}.chart-container[data-v-f7e299eb]{width:100%;min-height:180px}.player-stats-panel[data-v-96df3757]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.player-stats-panel[data-v-96df3757]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-96df3757]{justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px;display:flex}.panel-label[data-v-96df3757]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.injured-chip[data-v-96df3757]{color:var(--color-danger,#e8483f);text-transform:uppercase;letter-spacing:.05em;background:#e8483f26;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.panel-subline[data-v-96df3757]{color:var(--text-muted,#aab0b4);border-bottom:1px solid var(--border-default,#232628);padding-bottom:12px;font-size:12px}.stat-tiles[data-v-96df3757]{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:16px;display:grid}.stat-tile[data-v-96df3757]{background:var(--overlay-05,#ffffff0d);border-radius:6px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-96df3757]{color:var(--text-white,#e9ecef);font-feature-settings:"tnum", "zero";font-size:16px;font-weight:700}.stat-label[data-v-96df3757]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.chart-block[data-v-96df3757],.table-block[data-v-96df3757]{padding-top:16px}.chart-title[data-v-96df3757]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-96df3757]{width:100%;height:260px}.comp-table[data-v-96df3757]{border-collapse:collapse;width:100%}.comp-table th[data-v-96df3757]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-default,#232628);padding:4px 8px;font-size:11px;font-weight:600}.comp-table td[data-v-96df3757]{color:var(--text-light,#e9ecef);border-bottom:1px solid var(--border-default,#232628);padding:8px;font-size:12px}.comp-table tbody tr:last-child td[data-v-96df3757]{border-bottom:none}.comp-table .num-col[data-v-96df3757]{text-align:right;font-feature-settings:"tnum", "zero"}.comp-table .league-col[data-v-96df3757]{color:var(--text-white,#e9ecef);font-weight:500}.panel-note[data-v-96df3757]{color:var(--text-muted,#aab0b4);padding-top:16px;font-size:12px}@media (width>=768px){.stat-tiles[data-v-96df3757]{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.chart-container[data-v-96df3757]{height:210px}}.comp-table[data-v-96df3757]{min-width:27.5rem}.team-season-stats-panel[data-v-1e05ec1c]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.team-season-stats-panel[data-v-1e05ec1c]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-1e05ec1c]{justify-content:space-between;align-items:center;padding:0 0 4px;display:flex}.panel-label[data-v-1e05ec1c]{color:var(--text-white,#e9ecef);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.panel-subline[data-v-1e05ec1c]{color:var(--text-muted,#aab0b4);border-bottom:1px solid var(--border-default,#232628);padding-bottom:12px;font-size:12px}.form-row[data-v-1e05ec1c]{padding:16px 0 0}.form-chips[data-v-1e05ec1c]{gap:4px;display:flex}.form-chip[data-v-1e05ec1c]{border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.form-chip.chip-win[data-v-1e05ec1c]{color:var(--color-positive,#22c55e);background:#22c55e26}.form-chip.chip-draw[data-v-1e05ec1c]{background:var(--overlay-08,#ffffff14);color:var(--text-muted,#aab0b4)}.form-chip.chip-loss[data-v-1e05ec1c]{color:var(--color-danger,#e8483f);background:#e8483f26}.chart-block[data-v-1e05ec1c]{padding-top:16px}.chart-title[data-v-1e05ec1c]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.chart-container[data-v-1e05ec1c]{width:100%;height:260px}.stat-tiles[data-v-1e05ec1c]{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:16px;display:grid}.stat-tile[data-v-1e05ec1c]{background:var(--overlay-05,#ffffff0d);border-radius:6px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-1e05ec1c]{color:var(--text-white,#e9ecef);font-feature-settings:"tnum", "zero";font-size:16px;font-weight:700}.stat-label[data-v-1e05ec1c]{color:var(--text-muted,#aab0b4);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.formations-line[data-v-1e05ec1c]{color:var(--text-muted,#aab0b4);padding-top:16px;font-size:12px}@media (width>=768px){.stat-tiles[data-v-1e05ec1c]{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.chart-container[data-v-1e05ec1c]{height:210px}}.season-path-panel[data-v-3f2433ba]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.season-path-panel[data-v-3f2433ba]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-3f2433ba]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-3f2433ba]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#e9ecef);font-size:12px;font-weight:600}.chart-container[data-v-3f2433ba]{width:100%;height:320px}.panel-footnote[data-v-3f2433ba]{color:var(--text-muted,#aab0b4);margin-top:8px;font-size:12px}@media (width<=767px){.chart-container[data-v-3f2433ba]{height:240px}}.league-pulse-panel[data-v-1816b34e]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.league-pulse-panel[data-v-1816b34e]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-1816b34e]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-1816b34e]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#e9ecef);font-size:12px;font-weight:600}.stat-tiles[data-v-1816b34e]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.stat-tile[data-v-1816b34e]{background:var(--overlay-02,#ffffff05);border-radius:6px;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.stat-value[data-v-1816b34e]{color:var(--fg,#e9ecef);font-size:14px;font-weight:600}.stat-label[data-v-1816b34e]{color:var(--text-muted,#aab0b4);font-size:12px}.chart-container[data-v-1816b34e]{width:100%;height:200px}.panel-footnote[data-v-1816b34e]{color:var(--text-muted,#aab0b4);margin-top:8px;font-size:12px}@media (width<=767px){.stat-tiles[data-v-1816b34e]{grid-template-columns:repeat(2,1fr)}.chart-container[data-v-1816b34e]{height:160px}}.infographic-panel[data-v-7ad76c77]{border-top:1px solid var(--border-default,#232628);padding:16px 0 12px;position:relative}.infographic-panel[data-v-7ad76c77]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-7ad76c77]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.panel-label[data-v-7ad76c77]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-size:11px;font-weight:700}.status-note[data-v-7ad76c77]{color:var(--color-accent,#36e0c1);font-size:11px}.stage[data-v-7ad76c77]{background:var(--surface-bg-2,#131516);cursor:pointer;border-radius:14px;width:min(240px,100%);margin:0 auto;position:relative;overflow:hidden}.player-canvas[data-v-7ad76c77]{width:100%;height:100%;display:block}.play-overlay[data-v-7ad76c77]{background:var(--overlay-20,#fff3);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-overlay .play-glyph[data-v-7ad76c77]{background:var(--color-accent,#36e0c1);width:56px;height:56px;color:var(--on-accent,#04110e);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.progress-track[data-v-7ad76c77]{background:var(--overlay-20,#fff3);height:3px;position:absolute;bottom:0;left:0;right:0}.progress-track .progress-fill[data-v-7ad76c77]{background:var(--color-accent,#36e0c1);height:100%}.panel-footer[data-v-7ad76c77]{justify-content:center;min-height:20px;margin-top:12px;display:flex}.save-link[data-v-7ad76c77]{color:var(--color-accent,#36e0c1);font-size:13px;font-weight:600;text-decoration:none}.save-link[data-v-7ad76c77]:hover{text-decoration:underline}.share-btn[data-v-7ad76c77]{cursor:pointer;background:0 0;border:none;padding:0}.panel-footer[data-v-7ad76c77]{gap:16px}.render-note[data-v-7ad76c77]{color:var(--fg-muted,#6b7176);font-size:12px}.render-error[data-v-7ad76c77]{color:var(--color-negative,#ef4444)}.edit-toggle[data-v-7ad76c77]{color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.render-progress[data-v-7ad76c77]{background:var(--overlay-20,#fff3);border-radius:9999px;height:4px;margin-top:8px;overflow:hidden}.render-progress-fill[data-v-7ad76c77]{background:var(--color-accent,#36e0c1);height:100%;transition:width .24s}.scene-editor[data-v-7ad76c77]{gap:8px;margin-top:12px;display:grid}.scene-editor-row[data-v-7ad76c77]{grid-template-columns:minmax(72px,auto) 1fr 1fr repeat(3,28px);align-items:center;gap:4px;display:grid}.scene-editor-row input[data-v-7ad76c77]{border:1px solid var(--border-default,#232628);background:var(--surface-bg-2,#131516);min-width:0;color:var(--fg,#e9ecef);border-radius:6px;padding:4px 8px}.scene-editor-row button[data-v-7ad76c77]{border:1px solid var(--border-default,#232628);color:var(--fg,#e9ecef);cursor:pointer;background:0 0;border-radius:6px}.scene-kind[data-v-7ad76c77]{color:var(--fg-muted,#6b7176);text-transform:uppercase;font-size:10px}.editor-note[data-v-7ad76c77]{color:var(--fg-muted,#6b7176);margin:0;font-size:11px}.play-overlay.is-playing[data-v-7ad76c77]{opacity:0}.play-overlay.is-playing[data-v-7ad76c77]:hover,.play-overlay.is-playing[data-v-7ad76c77]:focus-visible{opacity:1}.sources-panel[data-v-a454e789]{border-top:1px solid var(--border-default,#232628);margin-top:12px;padding-top:16px;position:relative}.sources-panel[data-v-a454e789]:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.panel-header[data-v-a454e789]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.panel-label[data-v-a454e789]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg,#e9ecef);font-size:12px;font-weight:600}.panel-count[data-v-a454e789]{letter-spacing:.1em;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.source-list[data-v-a454e789]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.source-item[data-v-a454e789]{align-items:baseline;gap:12px;min-width:0;display:flex}.source-kind[data-v-a454e789]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);flex-shrink:0;min-width:88px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.source-link[data-v-a454e789]{color:var(--color-accent,#36e0c1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.source-link[data-v-a454e789]:hover{text-decoration:underline}.source-title[data-v-a454e789]{color:var(--fg,#e9ecef);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-provider[data-v-a454e789]{color:var(--fg-muted,#6b7176);margin-left:auto;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.research-status[data-v-9751abe9]{border-left:3px solid var(--color-accent,#36e0c1);background:#ffffff09;padding:12px 16px}header[data-v-9751abe9]{align-items:center;gap:8px;display:flex}.status-dot[data-v-9751abe9]{background:#2fbf71;border-radius:50%;width:8px;height:8px}[data-status=partial] .status-dot[data-v-9751abe9]{background:#e5a93d}[data-status=insufficient] .status-dot[data-v-9751abe9]{background:#d45a5a}.evidence-count[data-v-9751abe9],time[data-v-9751abe9]{color:var(--fg-muted,#6b7176);font-size:12px}.evidence-count[data-v-9751abe9]{margin-left:auto}.warning[data-v-9751abe9]{color:#e5a93d;margin:8px 0}details[data-v-9751abe9]{margin-top:8px}ul[data-v-9751abe9]{columns:2;margin:8px 0}.tools[data-v-9751abe9]{color:var(--fg-muted,#6b7176);font-size:12px}time[data-v-9751abe9]{margin-top:8px;display:block}.rich-message[data-v-7f4f585b]{color:var(--text-light,#e9ecef);font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}.rich-message .metadata-panels[data-v-7f4f585b]{margin-bottom:24px}.rich-message[data-v-7f4f585b] h1,.rich-message[data-v-7f4f585b] h2,.rich-message[data-v-7f4f585b] h3,.rich-message[data-v-7f4f585b] h4,.rich-message[data-v-7f4f585b] h5,.rich-message[data-v-7f4f585b] h6{color:var(--text-white,#e9ecef);margin:24px 0 16px;font-weight:600;line-height:1.3}.rich-message[data-v-7f4f585b] h1{font-size:1.75rem}.rich-message[data-v-7f4f585b] h2{font-size:1.5rem}.rich-message[data-v-7f4f585b] h3{font-size:1.25rem}.rich-message[data-v-7f4f585b] h4{font-size:1.125rem}.rich-message[data-v-7f4f585b] p{margin:16px 0;line-height:1.7}.rich-message[data-v-7f4f585b] ul,.rich-message[data-v-7f4f585b] ol{margin:16px 0;padding-left:32px}.rich-message[data-v-7f4f585b] li{margin:4px 0;line-height:1.6}.rich-message[data-v-7f4f585b] ul li{list-style-type:disc}.rich-message[data-v-7f4f585b] ol li{list-style-type:decimal}.rich-message[data-v-7f4f585b] code{background-color:var(--surface-bg-2,#131516);color:var(--color-accent,#36e0c1);border:1px solid var(--border-default,#232628);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.rich-message[data-v-7f4f585b] .code-block-container{background-color:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);border-radius:10px;margin:24px 0;overflow:hidden}.rich-message[data-v-7f4f585b] .code-block-header{border-bottom:1px solid var(--border-default,#232628);background-color:#0000;justify-content:flex-end;padding:8px 16px;display:flex}.rich-message[data-v-7f4f585b] .copy-code-btn{border:1px solid var(--border-default,#232628);color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .15s;display:flex}.rich-message[data-v-7f4f585b] .copy-code-btn:hover{background-color:var(--bg-hover,#131516);color:var(--text-light,#e9ecef);border-color:var(--color-primary,#36e0c1)}.rich-message[data-v-7f4f585b] .copy-icon{font-size:.75rem}.rich-message[data-v-7f4f585b] pre{background-color:var(--bg-secondary,#0d0e0f);margin:0;padding:16px;line-height:1.5;overflow-x:auto}.rich-message[data-v-7f4f585b] pre code{color:var(--text-light,#e9ecef);background:0 0;border:none;padding:0;font-family:Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.rich-message[data-v-7f4f585b] .hljs-keyword{color:#ff6b9d}.rich-message[data-v-7f4f585b] .hljs-string{color:#a8e6cf}.rich-message[data-v-7f4f585b] .hljs-number{color:#ffd93d}.rich-message[data-v-7f4f585b] .hljs-comment{color:var(--text-muted,#aab0b4);font-style:italic}.rich-message[data-v-7f4f585b] .hljs-function{color:#74b9ff}.rich-message[data-v-7f4f585b] .hljs-variable{color:#fd79a8}.rich-message[data-v-7f4f585b] .hljs-title{color:#00cec9}.rich-message[data-v-7f4f585b] .hljs-attr{color:#fdcb6e}.rich-message[data-v-7f4f585b] .hljs-tag{color:#e17055}.rich-message[data-v-7f4f585b] .hljs-name{color:#00b894}.rich-message[data-v-7f4f585b] a{color:var(--color-primary,#36e0c1);border-bottom:1px solid #0000;align-items:center;gap:2px;text-decoration:none;transition:all .15s;display:inline-flex}.rich-message[data-v-7f4f585b] a:hover{color:#36e0c1;border-bottom-color:#36e0c1}.rich-message[data-v-7f4f585b] a .external-link-icon{opacity:.7;font-size:.8em;transition:all .15s}.rich-message[data-v-7f4f585b] a:hover .external-link-icon{opacity:1;transform:translateY(-1px)}.rich-message[data-v-7f4f585b] blockquote{border-left:4px solid var(--color-primary,#36e0c1);background-color:var(--bg-card,#0d0e0f);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 24px;font-style:italic}.rich-message[data-v-7f4f585b] blockquote p{margin:0}.rich-message[data-v-7f4f585b] table{border-collapse:collapse;border:1px solid var(--border-default,#232628);width:100%;margin:24px 0}.rich-message[data-v-7f4f585b] th,.rich-message[data-v-7f4f585b] td{text-align:left;border-bottom:1px solid var(--border-default,#232628);padding:16px}.rich-message[data-v-7f4f585b] th{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.rich-message[data-v-7f4f585b] tr:hover{background-color:var(--overlay-02,#ffffff05)}.rich-message[data-v-7f4f585b] hr{background:var(--border-default,#232628);border:none;height:1px;margin:32px 0}.rich-message[data-v-7f4f585b] strong{color:var(--text-white,#e9ecef);font-weight:700}.rich-message[data-v-7f4f585b] em{color:#36e0c1;font-style:italic}@media (width<=768px){.rich-message[data-v-7f4f585b] pre{padding:8px;font-size:.8em}.rich-message[data-v-7f4f585b] .code-block-header{padding:4px 8px}.rich-message[data-v-7f4f585b] .copy-code-btn{padding:2px 4px;font-size:.7em}}.rich-message[data-v-7f4f585b],.metadata-panels[data-v-7f4f585b]{min-width:0;max-width:100%}.rich-message[data-v-7f4f585b]{overflow-wrap:anywhere}.metadata-panels[data-v-7f4f585b]>*{min-width:0;max-width:100%;overflow-x:auto}.rich-message[data-v-7f4f585b] pre{max-width:100%;overflow-x:auto}.rich-message[data-v-7f4f585b] table{max-width:100%;display:block;overflow-x:auto}.rich-message[data-v-7f4f585b] img,.rich-message[data-v-7f4f585b] video{max-width:100%;height:auto}.scout-root[data-v-da9ca676]{z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=767px){.scout-root[data-v-da9ca676]{bottom:16px;left:16px;right:16px}}.scout-fab[data-v-da9ca676]{color:var(--color-accent,#36e0c1);border:1px solid var(--color-accent-alpha-25,#36e0c140);-webkit-backdrop-filter:blur(8px);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:9999px;align-self:flex-end;align-items:center;gap:8px;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.scout-fab[data-v-da9ca676]:hover{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-40,#36e0c166)}.scout-fab[data-v-da9ca676]:active{transform:scale(.96)}.scout-fab[data-v-da9ca676]:focus-visible{outline:2px solid var(--color-accent,#36e0c1);outline-offset:3px}.scout-fab.is-open[data-v-da9ca676]{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent,#36e0c1)}.scout-fab__icon[data-v-da9ca676]{flex-shrink:0;display:block}@media (width<=767px){.scout-fab[data-v-da9ca676]{padding:8px 12px}.scout-fab__label[data-v-da9ca676]{display:none}}.scout-panel[data-v-da9ca676]{background:var(--surface-bg,#070808);border:1px solid var(--border-default,#232628);border-radius:14px;flex-direction:column;width:360px;max-width:calc(100vw - 48px);height:480px;max-height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}@media (width<=767px){.scout-panel[data-v-da9ca676]{max-width:none;width:auto!important;height:min(68vh,520px)!important}}.scout-resize[data-v-da9ca676]{cursor:nwse-resize;z-index:3;touch-action:none;background:0 0;border:0;width:26px;height:26px;position:absolute;top:0;left:0}.scout-resize[data-v-da9ca676]:before{content:"";border-top:2px solid var(--fg-muted,#6b7176);border-left:2px solid var(--fg-muted,#6b7176);opacity:.7;border-top-left-radius:2px;width:8px;height:8px;transition:all .2s;position:absolute;top:8px;left:8px}.scout-resize[data-v-da9ca676]:hover:before{opacity:1;border-color:var(--color-accent,#36e0c1)}@media (width<=767px){.scout-resize[data-v-da9ca676]{display:none}}.scout-head[data-v-da9ca676]{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.scout-head[data-v-da9ca676]:after{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;bottom:-1px;left:12px}.scout-brand[data-v-da9ca676]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#36e0c1);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.scout-head__actions[data-v-da9ca676]{gap:4px;display:inline-flex}.scout-icon-btn[data-v-da9ca676]{width:30px;height:30px;color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.scout-icon-btn[data-v-da9ca676]:hover{color:var(--color-accent,#36e0c1)}.scout-icon-btn[data-v-da9ca676]:active{transform:scale(.92)}.scout-msgs[data-v-da9ca676]{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.scout-msgs[data-v-da9ca676]::-webkit-scrollbar{width:5px}.scout-msgs[data-v-da9ca676]::-webkit-scrollbar-thumb{background:var(--border-strong,#2c3033);border-radius:9999px}.scout-empty[data-v-da9ca676]{text-align:center;color:var(--fg-muted,#6b7176);margin:auto;font-size:12px}.scout-msg[data-v-da9ca676]{word-break:break-word;max-width:92%;font-size:12px;line-height:1.55}.scout-msg--user[data-v-da9ca676]{color:var(--fg-dim,#aab0b4);border-right:2px solid var(--color-accent-alpha-25,#36e0c140);text-align:right;white-space:pre-wrap;align-self:flex-end;padding:4px 12px 4px 0}.scout-msg--bot[data-v-da9ca676]{color:var(--fg,#e9ecef);align-self:flex-start;padding:4px 0 16px;position:relative}.scout-copy[data-v-da9ca676]{width:22px;height:22px;color:var(--fg-muted,#6b7176);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;bottom:4px;right:8px}.scout-copy[data-v-da9ca676]:hover{color:var(--color-accent,#36e0c1)}.scout-copy[data-v-da9ca676]:active{transform:scale(.9)}.scout-msg--bot:hover .scout-copy[data-v-da9ca676]{opacity:1}.scout-typing[data-v-da9ca676]{align-items:center;gap:4px;display:inline-flex}.scout-typing span[data-v-da9ca676]{background:var(--fg-muted,#6b7176);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite scout-bounce-da9ca676}.scout-typing span[data-v-da9ca676]:nth-child(2){animation-delay:.15s}.scout-typing span[data-v-da9ca676]:nth-child(3){animation-delay:.3s}@keyframes scout-bounce-da9ca676{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.scout-context[data-v-da9ca676]{border-top:1px solid var(--border-default,#232628);color:var(--color-accent,#36e0c1);letter-spacing:.1em;text-transform:uppercase;opacity:.85;align-items:center;gap:4px;margin:0 16px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.scout-context svg[data-v-da9ca676]{flex-shrink:0}.scout-context__text[data-v-da9ca676]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout-form[data-v-da9ca676]{border-top:1px solid var(--border-default,#232628);align-items:center;gap:8px;padding:12px 16px;display:flex}.scout-video[data-v-da9ca676]{width:32px;height:32px;color:var(--fg-muted,#6b7176);border:1px solid var(--border-default,#232628);cursor:pointer;background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.scout-video[data-v-da9ca676]:hover{color:var(--fg,#e9ecef);border-color:var(--border-strong,#2c3033)}.scout-video.is-active[data-v-da9ca676]{background:var(--color-accent-alpha-08,#36e0c114);color:var(--color-accent,#36e0c1);border-color:var(--color-accent-alpha-25,#36e0c140)}.scout-input[data-v-da9ca676]{border:0;border-bottom:1px solid var(--border-default,#232628);min-width:0;color:var(--fg,#e9ecef);background:0 0;flex:1;padding:8px 0;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;transition:all .2s}.scout-input[data-v-da9ca676]::placeholder{color:var(--fg-muted,#6b7176)}.scout-input[data-v-da9ca676]:focus{border-color:var(--color-accent-alpha-40,#36e0c166);outline:none}.scout-send[data-v-da9ca676]{border:1px solid var(--color-accent-alpha-25,#36e0c140);width:36px;height:36px;color:var(--color-accent,#36e0c1);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.scout-send[data-v-da9ca676]:hover:not(:disabled){background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-40,#36e0c166)}.scout-send[data-v-da9ca676]:active:not(:disabled){transform:scale(.92)}.scout-send[data-v-da9ca676]:disabled{opacity:.4;cursor:default}.scout-pop-enter-active[data-v-da9ca676],.scout-pop-leave-active[data-v-da9ca676]{transform-origin:100% 100%;transition:opacity .15s,transform .15s}.scout-pop-enter-from[data-v-da9ca676],.scout-pop-leave-to[data-v-da9ca676]{opacity:0;transform:translateY(12px)scale(.94)}.scout-msgs[data-v-da9ca676]{overscroll-behavior:contain;min-width:0;min-height:0}.scout-msg[data-v-da9ca676]{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.scout-root--open[data-v-da9ca676]{z-index:2000}.scout-panel[data-v-da9ca676]{top:var(--chat-viewport-top,0px);max-width:100%;max-height:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0;position:fixed;bottom:auto;left:0;right:0;width:100%!important;height:var(--chat-viewport-height,100dvh)!important}.scout-root--open .scout-fab[data-v-da9ca676],.scout-resize[data-v-da9ca676]{display:none}.scout-head[data-v-da9ca676]{flex-shrink:0;padding:12px 16px}.scout-icon-btn[data-v-da9ca676]{min-width:44px;min-height:44px}.scout-msgs[data-v-da9ca676]{flex:1;padding:16px 12px;overflow-x:hidden}.scout-msg[data-v-da9ca676]{max-width:100%}.scout-form[data-v-da9ca676]{padding:12px 12px max(12px, env(safe-area-inset-bottom));flex-shrink:0}.scout-form input[data-v-da9ca676]{min-width:0;font-size:16px}.scout-form button[data-v-da9ca676]{min-width:44px;min-height:44px}.scout-context[data-v-da9ca676]{flex-shrink:0;margin:0 12px}.scout-copy[data-v-da9ca676]{opacity:1;min-width:32px;min-height:32px}.scout-root[data-v-da9ca676]{left:auto;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:auto}.scout-fab[data-v-da9ca676]{border:1px solid var(--color-accent-alpha-40,#36e0c166);background:var(--surface-bg,#070808);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;gap:9px;min-height:48px;padding:12px 16px;box-shadow:0 4px 18px #0003}.scout-fab__label[data-v-da9ca676]{text-transform:none;letter-spacing:0;font:600 13px Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:inline}.scout-fab__icon[data-v-da9ca676]{width:20px;height:20px}.scout-empty[data-v-da9ca676]{text-align:center;max-width:260px;margin:auto;padding:24px 0;font-size:18px;line-height:1.5}.scout-msgs[data-v-da9ca676]:has(>.scout-empty){display:flex}.scout-msg--user[data-v-da9ca676]{border-radius:14px 14px 3px;align-self:flex-end;max-width:88%;padding:12px 14px}.scout-msg--bot[data-v-da9ca676]{width:100%;padding:14px 0 36px}.scout-input[data-v-da9ca676]{min-height:46px;padding:10px 8px}.scout-form[data-v-da9ca676]{gap:6px}}:root{--color-accent:#36e0c1;--color-accent-dark:#1c8e7c;--color-accent-alpha-08:#36e0c114;--color-accent-alpha-25:#36e0c140;--color-accent-alpha-40:#36e0c166;--on-accent:#04110e;--color-live:#e8483f;--color-warm:#e07a3a;--color-positive:#22c55e;--color-negative:#ef4444;--color-yellow:#f3c84d;--color-primary:#36e0c1;--color-primary-hover:#1c8e7c;--color-secondary:#36e0c1;--color-danger:#e8483f;--color-success:#22c55e;--color-warning:#e07a3a;--color-info:#36e0c1;--color-goal:#22c55e;--color-yellow-card:#f3c84d;--color-red-card:#e8483f;--color-substitution:#36e0c1;--surface-bg:#070808;--surface-bg-1:#0d0e0f;--surface-bg-2:#131516;--surface-bg-3:#191c1d;--bg-primary:#070808;--bg-secondary:#0d0e0f;--bg-card:#0d0e0f;--bg-input:#131516;--bg-hover:#131516;--bg-hover-secondary:#191c1d;--bg-form:#0d0e0f;--bg-page:#070808;--bg-app:#070808;--glass-bg:#0d0e0f;--glass-blur:8px;--glass-border:#232628;--glass-shadow:none;--fg:#e9ecef;--fg-dim:#aab0b4;--fg-muted:#6b7176;--text-primary:#e9ecef;--text-white:#e9ecef;--text-light:#e9ecef;--text-muted:#aab0b4;--text-gray:#6b7176;--text-dark:#1c1c1e;--border-default:#232628;--border-strong:#2c3033;--border-color:#232628;--border-input:#232628;--border-focus:#36e0c1;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:0 0 12px #36e0c166;--shadow-accent-glow:0 0 12px #36e0c166;--shadow-live-pulse:0 0 0 3px #e8483f33;--radius-1:6px;--radius-2:10px;--radius-3:14px;--radius-4:20px;--radius-pill:9999px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--overlay-02:#ffffff05;--overlay-05:#ffffff0d;--overlay-08:#ffffff14;--overlay-10:#ffffff1a;--overlay-15:#ffffff26;--overlay-20:#fff3;--overlay-25:#ffffff40;--overlay-30:#ffffff4d;--overlay-40:#fff6;--overlay-50:#ffffff80;--overlay-60:#fff9;--overlay-70:#ffffffb3;--overlay-80:#fffc;--surface-veil:#0d0e0f8c;--surface-scrim:#070808d9}[data-theme=light]{--color-accent:#0c7d6b;--color-accent-dark:#095f52;--color-accent-alpha-08:#0c7d6b14;--color-accent-alpha-25:#0c7d6b40;--color-accent-alpha-40:#0c7d6b66;--on-accent:#fff;--color-live:#c9302a;--color-warm:#b85c1e;--color-positive:#15803d;--color-negative:#dc2626;--color-yellow:#b8890e;--color-primary:#0c7d6b;--color-primary-hover:#095f52;--color-secondary:#0c7d6b;--color-danger:#c9302a;--color-success:#15803d;--color-warning:#b85c1e;--color-info:#0c7d6b;--color-goal:#15803d;--color-yellow-card:#f3c84d;--color-red-card:#c9302a;--color-substitution:#0c7d6b;--surface-bg:#e8e7e2;--surface-bg-1:#f2f1ec;--surface-bg-2:#e1e0da;--surface-bg-3:#d8d7d0;--bg-primary:var(--surface-bg);--bg-secondary:var(--surface-bg-1);--bg-card:var(--surface-bg-1);--bg-input:var(--surface-bg-1);--bg-hover:var(--surface-bg-2);--bg-hover-secondary:var(--surface-bg-3);--bg-form:var(--surface-bg-1);--bg-page:var(--surface-bg);--bg-app:var(--surface-bg);--glass-bg:#f2f1ecd9;--glass-border:#3038351a;--fg:#303835;--fg-dim:#505953;--fg-muted:#575f59;--text-primary:var(--fg);--text-white:var(--fg);--text-light:var(--fg-dim);--text-muted:var(--fg-dim);--text-gray:var(--fg-muted);--text-dark:var(--fg);--border-default:#3038351f;--border-strong:#30383538;--border-color:var(--border-default);--border-input:var(--border-default);--border-focus:#0c7d6b;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 16px #00000014;--shadow-xl:0 0 12px #0c7d6b40;--shadow-accent-glow:0 0 12px #0c7d6b40;--overlay-02:#00000008;--overlay-05:#0000000d;--overlay-08:#00000014;--overlay-10:#0000001a;--overlay-15:#00000026;--overlay-20:#0003;--overlay-25:#00000040;--overlay-30:#0000004d;--overlay-40:#0006;--overlay-50:#00000080;--overlay-60:#0009;--overlay-70:#000000b3;--overlay-80:#000c;--surface-veil:#f2f1eca6;--surface-scrim:#e8e7e2e0}[data-theme=light] .theme-dark-pin{--color-accent:#36e0c1;--color-accent-dark:#1c8e7c;--color-accent-alpha-08:#36e0c114;--color-accent-alpha-25:#36e0c140;--color-accent-alpha-40:#36e0c166;--on-accent:#04110e;--color-live:#e8483f;--color-warm:#e07a3a;--color-positive:#22c55e;--color-negative:#ef4444;--color-yellow:#f3c84d;--color-primary:#36e0c1;--color-primary-hover:#1c8e7c;--color-secondary:#36e0c1;--color-danger:#e8483f;--color-success:#22c55e;--color-warning:#e07a3a;--color-info:#36e0c1;--color-goal:#22c55e;--color-yellow-card:#f3c84d;--color-red-card:#e8483f;--color-substitution:#36e0c1;--surface-bg:#070808;--surface-bg-1:#0d0e0f;--surface-bg-2:#131516;--surface-bg-3:#191c1d;--bg-primary:#070808;--bg-secondary:#0d0e0f;--bg-card:#0d0e0f;--bg-input:#131516;--bg-hover:#131516;--bg-hover-secondary:#191c1d;--bg-form:#0d0e0f;--bg-page:#070808;--bg-app:#070808;--glass-bg:#0d0e0f;--glass-blur:8px;--glass-border:#232628;--glass-shadow:none;--fg:#e9ecef;--fg-dim:#aab0b4;--fg-muted:#6b7176;--text-primary:#e9ecef;--text-white:#e9ecef;--text-light:#e9ecef;--text-muted:#aab0b4;--text-gray:#6b7176;--text-dark:#1c1c1e;--border-default:#232628;--border-strong:#2c3033;--border-color:#232628;--border-input:#232628;--border-focus:#36e0c1;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:0 0 12px #36e0c166;--shadow-accent-glow:0 0 12px #36e0c166;--shadow-live-pulse:0 0 0 3px #e8483f33;--radius-1:6px;--radius-2:10px;--radius-3:14px;--radius-4:20px;--radius-pill:9999px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--overlay-02:#ffffff05;--overlay-05:#ffffff0d;--overlay-08:#ffffff14;--overlay-10:#ffffff1a;--overlay-15:#ffffff26;--overlay-20:#fff3;--overlay-25:#ffffff40;--overlay-30:#ffffff4d;--overlay-40:#fff6;--overlay-50:#ffffff80;--overlay-60:#fff9;--overlay-70:#ffffffb3;--overlay-80:#fffc;--surface-veil:#0d0e0f8c;--surface-scrim:#070808d9}.card{background-color:var(--bg-card,#0d0e0f);box-shadow:none;border-radius:10px;padding:24px;transition:all .2s}.card:hover{transform:translateY(-2px);box-shadow:0 0 12px #36e0c166}.card-section{background-color:var(--bg-secondary,#0d0e0f);border-radius:14px;margin-bottom:24px;padding:24px}.btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{cursor:pointer;background-color:var(--color-primary,#36e0c1);color:var(--on-accent,#04110e);border:none;border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover,#1c8e7c);transform:translateY(-2px)}.btn-secondary{cursor:pointer;background-color:var(--bg-input,#131516);color:var(--text-light,#e9ecef);border:none;border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background-color:var(--bg-hover,#131516)}.btn-danger{cursor:pointer;background-color:var(--color-danger,#e8483f);color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-danger:hover:not(:disabled){background-color:#da241a}.btn-success{cursor:pointer;background-color:var(--color-success,#22c55e);color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-success:hover:not(:disabled){background-color:#1a9a49}.btn-glass{cursor:pointer;background:var(--overlay-05,#ffffff0d);border:none;border:1px solid var(--overlay-20,#fff3);color:var(--fg-dim,#aab0b4);border-radius:6px;justify-content:center;align-items:center;padding:16px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-glass:disabled{opacity:.6;cursor:not-allowed}.btn-glass:hover:not(:disabled){background:var(--overlay-10,#ffffff1a);color:var(--fg,#e9ecef)}.btn-retry{cursor:pointer;background:var(--overlay-10,#ffffff1a);border:none;border:1px solid var(--overlay-20,#fff3);color:var(--fg,#e9ecef);border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-retry:disabled{opacity:.6;cursor:not-allowed}.btn-retry:hover:not(:disabled){background:var(--overlay-15,#ffffff26);transform:translateY(-1px)}.btn-block{width:100%}.btn-sm{padding:4px 16px;font-size:.85rem}.btn-lg{padding:24px 32px;font-size:1.25rem}.btn-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.btn-icon.btn-sm{width:32px;height:32px}.btn-icon.btn-lg{width:48px;height:48px}.btn-outline{border:1px solid var(--border-default,#232628);color:var(--text-white,#e9ecef);background-color:#0000}.btn-outline:hover{border-color:var(--color-primary,#36e0c1);background-color:#36e0c11a}.btn-outline.btn-primary{border-color:var(--color-primary,#36e0c1);color:var(--color-primary,#36e0c1)}.btn-outline.btn-primary:hover{background-color:#36e0c126}.btn-outline.btn-danger{color:#e8483f;border-color:#e8483f}.btn-outline.btn-danger:hover{background-color:#e8483f26}.btn-outline.btn-success{color:#22c55e;border-color:#22c55e}.btn-outline.btn-success:hover{background-color:#22c55e26}.form-container{width:100%;max-width:450px}.form-group{margin-bottom:24px;position:relative}.form-label{color:var(--text-light,#e9ecef);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.form-input{background-color:var(--bg-input,#131516);width:100%;color:var(--text-white,#e9ecef);border:1px solid #232628;border-radius:6px;padding:16px;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1rem;transition:all .15s}.form-input:focus{border-color:#36e0c1;outline:none;box-shadow:0 0 0 2px #36e0c140}.form-input::placeholder{color:var(--text-gray,#6b7176)}.form-input:disabled{background-color:var(--bg-hover,#131516);cursor:not-allowed;opacity:.6}.form-input.error{border-color:#e8483f;box-shadow:0 0 0 2px #e8483f40}.form-input.success{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}textarea.form-input{resize:vertical;min-height:100px;max-height:300px}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:32px}.form-checkbox,.form-radio{cursor:pointer;width:auto;accent-color:var(--color-primary,#36e0c1);margin-top:2px;margin-right:8px}.form-check{align-items:flex-start;margin-bottom:16px;display:flex}.form-check input[type=checkbox],.form-check input[type=radio]{flex-shrink:0;margin-top:4px;margin-right:8px}.form-check label{cursor:pointer;margin-bottom:0;display:inline}.form-help{color:var(--text-muted,#aab0b4);margin-top:4px;font-size:.75rem;display:block}.form-error,.error-message,.field-error{color:#e8483f;margin-top:4px;font-size:.85rem;font-weight:500;display:block}.form-success{color:#22c55e;margin-top:4px;font-size:.85rem;font-weight:500;display:block}.password-strength{gap:4px;margin-top:8px;display:flex}.password-strength-bar{background-color:var(--bg-hover,#131516);border-radius:50%;flex:1;height:4px;overflow:hidden}.password-strength-bar.weak{background-color:#e8483f}.password-strength-bar.fair{background-color:#e07a3a}.password-strength-bar.good{background-color:#9bdfff}.password-strength-bar.strong{background-color:#22c55e}.form-title{text-align:center;color:var(--color-primary,#36e0c1);margin-top:0;margin-bottom:32px;font-size:1.75rem;font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:var(--text-white,#e9ecef)}.text-light{color:var(--text-light,#e9ecef)}.text-muted{color:var(--text-muted,#aab0b4)}.text-primary{color:var(--color-primary,#36e0c1)}.text-danger{color:#e8483f}.text-success{color:#22c55e}.text-warning{color:#e07a3a}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-base{font-size:1rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.75rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3,.m-4{margin:16px}.m-5{margin:24px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3,.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3,.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3,.p-4{padding:16px}.p-5{padding:24px}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:space-between;align-items:flex-start;display:flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3,.gap-4{gap:16px}.gap-5{gap:24px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-sm{max-width:800px}.container-lg{max-width:1400px}.border{border:1px solid #232628}.border-top{border-top:1px solid #232628}.border-bottom{border-bottom:1px solid #232628}.rounded-sm{border-radius:6px}.rounded{border-radius:10px}.rounded-lg{border-radius:14px}.rounded-full{border-radius:50%}.bg-dark{background-color:var(--bg-primary,#070808)}.bg-dark-secondary{background-color:var(--bg-secondary,#0d0e0f)}.bg-dark-card{background-color:var(--bg-card,#0d0e0f)}.bg-primary{background-color:var(--color-primary,#36e0c1)}.bg-transparent{background-color:#0000}.shadow-sm,.shadow,.shadow-lg{box-shadow:none}.shadow-xl{box-shadow:0 0 12px #36e0c166}.shadow-none{box-shadow:none}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.transition-all{transition:all .2s}.hover-lift:hover{transform:translateY(-2px)}.spinner{border:1px solid var(--overlay-30,#ffffff4d);border-top-color:var(--text-white,#e9ecef);border-radius:50%;width:16px;height:16px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:6px;margin-bottom:24px;padding:16px;font-size:.85rem}.alert.alert-error{color:#f39f9a;background-color:#e8483f33;border-left:4px solid #e8483f}.alert.alert-success{color:#68e596;background-color:#22c55e33;border-left:4px solid #22c55e}.alert.alert-info{color:#bbf4ea;background-color:#36e0c133;border-left:4px solid #36e0c1}.alert.alert-warning{color:#e07a3a;background-color:#e07a3a33;border-left:4px solid #e07a3a}.glass-card-premium,.glass-card-subtle,.glass-card{-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#232628);border-radius:10px;transition:all .3s}.glass-card{background:var(--surface-bg-1,#0d0e0f)}.glass-card:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033)}.glass-card-subtle{background:var(--surface-bg,#070808)}.glass-card-subtle:hover{background:var(--surface-bg-1,#0d0e0f);border-color:var(--border-strong,#2c3033)}.glass-card-premium{background:linear-gradient(135deg, var(--surface-bg-1,#0d0e0f) 0%, var(--surface-bg,#070808) 100%);-webkit-backdrop-filter:blur(20px);border-radius:14px}.glass-card-premium:hover{background:linear-gradient(135deg, var(--surface-bg-2,#131516) 0%, var(--surface-bg-1,#0d0e0f) 100%);border-color:var(--border-strong,#2c3033)}.badge-live{color:var(--color-live,#e8483f);background:color-mix(in srgb, var(--color-live,#e8483f) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-live,#e8483f) 20%, transparent);border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.badge-live .pulse{background:var(--color-live,#e8483f);border-radius:50%;width:6px;height:6px;animation:2s infinite badge-live-pulse}.badge-count{color:var(--fg-dim,#aab0b4);background:var(--overlay-02,#ffffff05);border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:500}@keyframes badge-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-live,#e8483f) 70%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-live,#e8483f) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-live,#e8483f) 0%, transparent)}}.responsive-grid{gap:2rem;display:grid}.responsive-grid.has-live{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2.5rem}.responsive-grid.priority{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.responsive-grid.standard{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}@media (width<=768px){.responsive-grid{grid-template-columns:1fr;gap:1rem}}.section-spacing{margin-bottom:2rem}.section-spacing-lg{margin-bottom:3rem}.card-spacing{padding:2rem}@media (width<=768px){.card-spacing{padding:1.5rem}}@media (width<=480px){.card-spacing{padding:1rem}}@media (width<=768px){.hide-mobile{display:none}.container{padding:0 16px}}@media (width>=769px){.hide-desktop{display:none}}.wc-shell{width:100%;max-width:1480px;margin:0 auto;padding:0 24px 48px}@media (width<=1199px){.wc-shell{padding:0 16px 32px}}@media (width<=767px){.wc-shell{padding:0 12px 32px}}.wc-stack{flex-direction:column;gap:24px;display:flex}@media (width<=767px){.wc-stack{gap:16px}}.wc-section{flex-direction:column;gap:16px;display:flex}.wc-section-label{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex;position:relative}.wc-section-label:before{content:"";background:var(--color-accent-alpha-25,#36e0c140);width:32px;height:1px;position:absolute;bottom:-1px;left:0}.wc-section-label-text{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.wc-section-label-meta{letter-spacing:.08em;color:var(--fg-dim,#aab0b4);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.wc-grid-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1199px){.wc-grid-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.wc-grid-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.wc-grid-strip::-webkit-scrollbar{display:none}.wc-grid-strip>*{scroll-snap-align:start;flex:0 0 78%}}.wc-grid-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1199px){.wc-grid-main{grid-template-columns:minmax(0,1fr)}}.wc-grid-bracket{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1199px){.wc-grid-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-grid-bracket>.wc-grid-bracket__center{grid-column:1/-1}}@media (width<=767px){.wc-grid-bracket{grid-template-columns:minmax(0,1fr)}.wc-grid-bracket>.wc-grid-bracket__center{grid-column:auto}}.wc-grid-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1199px){.wc-grid-split{grid-template-columns:minmax(0,1fr)}}.wc-grid-news{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1199px){.wc-grid-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.wc-grid-news{grid-template-columns:minmax(0,1fr)}}.wc-grid-main>*,.wc-grid-split>*,.wc-grid-news>*,.wc-grid-bracket>*{min-width:0}.wc-display{letter-spacing:-.04em;color:var(--fg,#e9ecef);margin:0;font-family:Inter,Helvetica Neue,sans-serif;font-size:64px;font-weight:700;line-height:.95}.wc-h1{letter-spacing:-.02em;color:var(--fg,#e9ecef);margin:0;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.wc-h2{letter-spacing:-.01em;color:var(--fg,#e9ecef);margin:0;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.wc-body{color:var(--fg-dim,#aab0b4);margin:0;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.wc-caption{color:var(--fg-dim,#aab0b4);font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.wc-eyebrow,.wc-mono-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;line-height:1}.wc-numeric{font-feature-settings:"tnum", "zero";color:var(--fg,#e9ecef);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.wc-mono{font-feature-settings:"tnum", "zero";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.wc-card{background:var(--surface-bg-1,#0d0e0f);border:1px solid var(--border-default,#232628);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}@media (width<=767px){.wc-card{padding:16px}}.wc-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:all .15s}.wc-card--link:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033)}.wc-card--hero{border-radius:20px;padding:32px}@media (width<=767px){.wc-card--hero{padding:24px}}.wc-chip{border:1px solid var(--border-default,#232628);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--fg-dim,#aab0b4);background:var(--surface-bg-2,#131516);border-radius:9999px;align-items:center;gap:6px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:inline-flex}.wc-chip--dim{color:var(--fg-muted,#6b7176);background:var(--surface-bg-2,#131516);border-color:var(--border-default,#232628)}.wc-chip--accent{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-25,#36e0c140);color:var(--color-accent,#36e0c1)}.wc-chip--live{color:#e8483f;background:#e8483f1a;border-color:#e8483f4d}.wc-chip--warm{color:#e07a3a;background:#e07a3a1a;border-color:#e07a3a4d}.wc-status-dot{background:var(--fg-muted,#6b7176);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.wc-status-dot--live{background:#e8483f;animation:1.6s infinite wc-live-pulse}.wc-status-dot--warm{background:#e07a3a}.wc-status-dot--accent{background:var(--color-accent,#36e0c1)}.wc-status-dot--positive{background:#22c55e}.wc-status-dot--negative{background:#ef4444}@keyframes wc-live-pulse{0%{box-shadow:0 0 #e8483f80}70%{box-shadow:0 0 0 4px #e8483f00}to{box-shadow:0 0 #e8483f00}}.wc-rank-marker{font-feature-settings:"tnum", "zero";border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.wc-rank-marker--through{background:var(--color-accent-alpha-08,#36e0c114);color:var(--color-accent,#36e0c1);border:1px solid var(--color-accent-alpha-25,#36e0c140)}.wc-rank-marker--out{background:var(--surface-bg-2,#131516);color:var(--fg-muted,#6b7176);border:1px solid var(--border-default,#232628)}.wc-rank-marker--neutral{background:var(--surface-bg-2,#131516);color:var(--fg-dim,#aab0b4);border:1px solid var(--border-default,#232628)}.wc-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.wc-meter-value{color:var(--fg,#e9ecef);text-align:center;min-width:24px;font-size:13px;font-weight:600}.wc-meter-track{background:var(--border-strong,#2c3033);border-radius:9999px;height:4px;display:flex;overflow:hidden}.wc-meter-fill{height:100%;width:var(--wc-meter-pct,50%);background:var(--color-accent,#36e0c1);transition:width .6s}.wc-meter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);text-align:center;margin:4px 0 0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.wc-table{border-collapse:collapse;width:100%;color:var(--fg-dim,#aab0b4);font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px}.wc-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);text-align:left;border-bottom:1px solid var(--border-default,#232628);padding:10px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.wc-table td{border-bottom:1px solid var(--border-default,#232628);color:var(--fg,#e9ecef);padding:10px 8px}.wc-table td.wc-mono,.wc-table td.wc-table-num{font-feature-settings:"tnum", "zero";text-align:right;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.wc-table tr:last-child td{border-bottom:0}.wc-table--clickable tbody tr{cursor:pointer;transition:all .15s}.wc-table--clickable tbody tr:hover{background:var(--surface-bg-2,#131516)}.wc-card--link:focus-visible,.wc-chip:focus-visible{outline:2px solid var(--color-accent,#36e0c1);outline-offset:2px}.fixture-detail{background:var(--surface-bg,#070808);color:var(--fg,#e9ecef);padding-bottom:0;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.fx-shell{background:var(--surface-bg,#070808);width:100%}@media (width<=767px){.fx-shell{padding-bottom:96px}}.fx-addons{z-index:70;background:var(--surface-bg,#070808);border-left:1px solid var(--border-default,#232628);flex-direction:column;width:440px;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:hidden;transform:translate(0);box-shadow:-16px 0 40px #0000004d}.fx-addons--collapsed{box-shadow:none;pointer-events:none;transform:translate(100%)}@media (width<=1199px){.fx-addons{width:380px;top:56px}}.fx-addons__head{border-bottom:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-addons__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fx-addons__mark{background:var(--color-accent-alpha-08,#36e0c114);border:1px solid var(--color-accent-alpha-25,#36e0c140);width:28px;height:28px;color:var(--color-accent,#36e0c1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.fx-addons__title-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-addons__heading{color:var(--fg,#e9ecef);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fx-addons__badge{background:var(--color-accent-alpha-08,#36e0c114);border:1px solid var(--color-accent-alpha-25,#36e0c140);letter-spacing:.1em;text-transform:uppercase;color:#36e0c1;border-radius:9999px;align-items:center;padding:1px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fx-addons__context{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.fx-addons__chevron{border:1px solid var(--border-default,#232628);width:28px;height:28px;color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s cubic-bezier(.22,1,.36,1);display:flex}.fx-addons__chevron:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033);color:var(--fg,#e9ecef)}.fx-addons__chevron:active{transform:scale(.95)}.fx-addons__tabs{border-bottom:1px solid var(--border-default,#232628);scrollbar-width:thin;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.fx-addons__tabs::-webkit-scrollbar{height:3px}.fx-addons__tabs::-webkit-scrollbar-track{background:0 0}.fx-addons__tabs::-webkit-scrollbar-thumb{background:var(--border-strong,#2c3033);border-radius:9999px}.fx-addons__tab{border:1px solid var(--border-default,#232628);color:var(--fg-muted,#6b7176);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.fx-addons__tab:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033);color:var(--fg,#e9ecef)}.fx-addons__tab:active{transform:scale(.96)}.fx-addons__tab.active{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-25,#36e0c140);color:var(--color-accent,#36e0c1)}.fx-addons__tab-icon{font-size:11px;line-height:1}.fx-addons__body{background:var(--surface-bg,#070808);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fx-addons__chat{flex-direction:column;flex:1;min-height:0;display:flex}.fx-addons__body .ai-chat-container,.fx-dock__body .ai-chat-container{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.fx-addons__body .ai-chat-container .expanded-mode,.fx-dock__body .ai-chat-container .expanded-mode{flex-direction:column;flex:1;min-height:0;padding:0;display:flex!important}.fx-addons__body .ai-chat-container .chat-header,.fx-dock__body .ai-chat-container .chat-header{display:none!important}.fx-addons__body .ai-chat-container .conversation-area,.fx-dock__body .ai-chat-container .conversation-area{flex:1 1 0!important;min-height:0!important;padding:12px 12px 8px!important;overflow-y:auto!important}.fx-addons__body .ai-chat-container .input-area,.fx-dock__body .ai-chat-container .input-area{background:var(--surface-bg-1,#0d0e0f)!important;border-top:1px solid var(--border-default,#232628)!important;flex-shrink:0!important;padding:8px 12px 12px!important}.fx-addons__body .ai-chat-container .welcome-message,.fx-dock__body .ai-chat-container .welcome-message{margin:0!important;padding:8px 0 12px!important}.fx-addons__body .ai-chat-container .welcome-icon,.fx-dock__body .ai-chat-container .welcome-icon{width:36px!important;height:36px!important}.fx-addons__body .ai-chat-container .welcome-header h4,.fx-dock__body .ai-chat-container .welcome-header h4{margin:8px 0 4px!important;font-size:14px!important}.fx-addons__body .ai-chat-container .welcome-subtitle,.fx-dock__body .ai-chat-container .welcome-subtitle{color:var(--fg-muted,#6b7176)!important;margin:0 0 12px!important;font-size:12px!important}.fx-addons__body .ai-chat-container .suggestion-chips,.fx-dock__body .ai-chat-container .suggestion-chips{gap:8px!important}.fx-addons__body .ai-chat-container .ai-message .message-text,.fx-dock__body .ai-chat-container .ai-message .message-text{max-width:100%!important}.fx-addons__body .ai-chat-container .user-message .message-text,.fx-dock__body .ai-chat-container .user-message .message-text{max-width:92%!important}.fx-addons__body .ai-chat-container .message-wrapper,.fx-dock__body .ai-chat-container .message-wrapper{margin-bottom:12px!important}.fx-addons__body .ai-chat-container .message-author,.fx-dock__body .ai-chat-container .message-author{margin-bottom:4px!important;font-size:12px!important}.fx-addons__body .ai-chat-container .message-text,.fx-dock__body .ai-chat-container .message-text{padding:8px 12px!important}.fx-addons__body .ai-chat-container .quick-actions,.fx-dock__body .ai-chat-container .quick-actions{display:none!important}.fx-addons__body .ai-chat-container .welcome-message,.fx-dock__body .ai-chat-container .welcome-message{min-height:0!important;padding:12px 8px!important}.fx-addons__body .ai-chat-container .welcome-header,.fx-dock__body .ai-chat-container .welcome-header{margin-bottom:12px!important}.fx-addons__body .ai-chat-container .input-area .input-container,.fx-dock__body .ai-chat-container .input-area .input-container{border-radius:10px!important}.fx-addons__body .ai-chat-container .input-area textarea,.fx-dock__body .ai-chat-container .input-area textarea{padding:8px 12px!important}.fx-addons__body .ai-chat-container .typing-indicator,.fx-dock__body .ai-chat-container .typing-indicator{margin-right:0!important}.fx-addons__body .ai-chat-container .metadata-panel,.fx-dock__body .ai-chat-container .metadata-panel{width:100%!important;max-width:100%!important}.fx-addons__body .ai-chat-container .status-messages,.fx-dock__body .ai-chat-container .status-messages{min-height:0!important}.fx-addons__soon{background:var(--surface-bg-1,#0d0e0f);border:1px dashed var(--border-default,#232628);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:16px;padding:32px 16px;display:flex}.fx-addons__soon-mark{background:var(--color-accent-alpha-08,#36e0c114);border:1px solid var(--color-accent-alpha-25,#36e0c140);width:36px;height:36px;color:var(--color-accent,#36e0c1);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.fx-addons__soon-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#36e0c1;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.fx-addons__soon-text{color:var(--fg-dim,#aab0b4);max-width:260px;margin:0;font-size:12px;line-height:1.5}.fx-reopen{z-index:60;background:var(--color-accent,#36e0c1);border:1px solid var(--color-accent,#36e0c1);color:var(--surface-bg,#070808);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:8px;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;transition:all .14s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #36e0c159}.fx-reopen:hover{background:var(--color-accent,#36e0c1);border-color:var(--color-accent,#36e0c1);transform:translateY(-2px);box-shadow:0 12px 32px #36e0c173}.fx-reopen:active{transform:translateY(0)scale(.96);box-shadow:0 4px 12px #36e0c14d}.fx-reopen__mark{color:var(--surface-bg,#070808);font-size:14px}.fx-reopen__badge{background:var(--surface-bg,#070808);color:var(--color-accent,#36e0c1);border-radius:9999px;padding:1px 8px;font-size:9px;font-weight:700}@media (width<=767px){.fx-addons,.fx-reopen{display:none!important}}.fx-dock-root{display:none}@media (width<=767px){.fx-dock-root{pointer-events:none;z-index:60;display:block;position:fixed;inset:0}.fx-dock-scrim{opacity:0;pointer-events:none;background:#0000008c;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.fx-dock-root--open .fx-dock-scrim{opacity:1;pointer-events:auto}.fx-dock{background:var(--surface-bg-1,#0d0e0f);border-top:1px solid var(--border-default,#232628);pointer-events:auto;touch-action:pan-y;border-top-left-radius:14px;border-top-right-radius:14px;flex-direction:column;height:76vh;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(calc(100% - 60px));box-shadow:0 -2px 8px #00000026}.fx-dock--open{transform:translateY(0);box-shadow:0 -8px 24px #0006}.fx-dock--dragging{transition:none}.fx-dock__handle{cursor:pointer;width:100%;height:60px;color:var(--color-accent,#36e0c1);touch-action:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex}.fx-dock__bar{background:var(--border-strong,#2c3033);border-radius:9999px;width:44px;height:4px;transition:background .14s cubic-bezier(.22,1,.36,1)}.fx-dock--open .fx-dock__bar{background:var(--fg-muted,#6b7176)}.fx-dock__rest{letter-spacing:.1em;text-transform:uppercase;color:#36e0c1;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:flex}.fx-dock__rest-mark{font-size:12px}.fx-dock__rest-badge{background:var(--color-accent,#36e0c1);color:var(--surface-bg,#070808);border-radius:9999px;padding:1px 8px;font-size:9px}.fx-dock__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fx-dock__context{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);border-bottom:1px solid var(--border-default,#232628);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:4px 16px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex;overflow:hidden}.fx-dock__context-dot{background:#e8483f;border-radius:50%;width:6px;height:6px;animation:1.6s infinite fx-live-pulse}.fx-addons__tabs--dock{gap:4px;padding:8px 12px}.fx-addons__tab--dock{flex:1;justify-content:center;gap:4px;padding:4px 8px}.fx-addons__tab--dock .fx-addons__tab-label{font-size:9px}.fx-addons__body--dock{flex:1;min-height:0}}@keyframes fx-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.loading-container{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.match-container{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 0;display:flex}.content-container{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.unified-match-card{border-top:1px solid var(--border-default,#232628);width:100%;animation:.15s ease-out fadeIn;position:relative}.unified-match-card:before{content:"";background:var(--color-accent,#36e0c1);border-radius:9999px;width:48px;height:2px;position:absolute;top:-1px;left:0}.card-header{border-bottom:1px solid var(--border-default,#232628);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.league-section{align-items:center;gap:12px;display:flex}.league-logo-small{object-fit:contain;width:28px;height:28px}.league-info{flex-direction:column;gap:2px;display:flex}.league-title{color:var(--fg,#e9ecef);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.league-subtitle{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.country-flag-small{object-fit:cover;border-radius:2px;width:14px;height:10px}.card-title-section{align-items:center;display:flex}.card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.card-content{padding:16px}.share-buttons{gap:8px;display:flex}.share-button,.twitter-button{border:1px solid var(--border-default,#232628);width:32px;height:32px;color:var(--fg-muted,#6b7176);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.share-button:hover,.twitter-button:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033);color:var(--fg,#e9ecef)}.share-button:active,.twitter-button:active{transform:scale(.95)}.share-button:hover,.twitter-button:hover{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-25,#36e0c140);color:var(--color-accent,#36e0c1)}.share-button.success{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.match-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.card-footer{border-top:1px solid var(--border-default,#232628);justify-content:center;gap:24px;padding:12px 16px;display:flex}.card-footer .info-item{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted,#6b7176);align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.card-footer .info-item .info-icon{opacity:.7}.team-section{cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.team-section:hover{background:var(--surface-bg-2,#131516)}.team-section:hover .team-name{color:var(--color-accent,#36e0c1)}.team-badge{position:relative}.team-logo{object-fit:contain;width:48px;height:48px;transition:all .2s}.team-name{text-align:center;color:var(--fg,#e9ecef);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;transition:color .15s}.team-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.score-section{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.score-display{align-items:baseline;gap:8px;padding:8px 16px;display:flex}.score{font-feature-settings:"tnum", "zero";color:var(--fg-dim,#aab0b4);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:32px;font-weight:700;line-height:1;transition:color .15s}.score.winner{color:var(--fg,#e9ecef)}.score-separator{color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes pulseRing{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.match-status-container{text-align:center;margin-top:8px}.match-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-default,#232628);background:var(--surface-bg-2,#131516);color:var(--fg-muted,#6b7176);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.match-status.finished{color:#22c55e;background:#22c55e14;border-color:#22c55e4d}.match-status.halftime{color:#e07a3a;background:#e07a3a14;border-color:#e07a3a4d}.match-status.upcoming{background:var(--surface-bg-2,#131516);color:var(--fg-muted,#6b7176);border-color:var(--border-default,#232628)}.match-status .status-text{opacity:.9}.match-status.live{color:#e8483f;background:#e8483f1a;border-color:#e8483f4d;position:relative}.match-status.live .live-indicator-dot{background:#e8483f;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse-dot;display:inline-block}.match-status.live .time-elapsed{font-weight:700}.match-status.live .live-pulse-ring{border-radius:inherit;pointer-events:none;border:1px solid #e8483f66;width:100%;height:100%;animation:1.6s infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-icon{vertical-align:middle}.no-data-message{text-align:center;color:var(--fg-muted,#6b7176);border:1px dashed var(--border-default,#232628);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.no-data-message svg{opacity:.4;margin-bottom:12px}.no-data-message p{margin:0;font-size:14px}.momentum-indicator{width:100%;margin-top:12px}.momentum-bar{background:var(--border-default,#232628);border-radius:9999px;width:100%;height:4px;overflow:hidden}.momentum-fill{background:var(--color-accent,#36e0c1);border-radius:9999px;height:100%;transition:width .15s}.momentum-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);margin-top:8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block}.tabs-container{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0;display:flex;position:relative}.tab-button{border:1px solid var(--border-default,#232628);color:var(--fg-muted,#6b7176);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;transition:all .2s;display:flex}.tab-button:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033);color:var(--fg,#e9ecef)}.tab-button:active{transform:scale(.95)}.tab-button.active{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-25,#36e0c140);color:var(--color-accent,#36e0c1)}.tab-icon{font-size:14px}.tab-label{font-size:11px}.tab-count{background:var(--surface-bg-2,#131516);color:var(--fg-muted,#6b7176);border-radius:9999px;padding:0 8px;font-size:11px}.tab-button.active .tab-count{background:var(--color-accent-alpha-08,#36e0c114);color:var(--color-accent,#36e0c1)}.tab-indicator{display:none}.events-content{flex-direction:column;gap:16px;display:flex}.events-body{flex-direction:column;display:flex}.goals-content,.penalties-content{flex-direction:column;gap:12px;display:flex}.no-goals,.no-penalties{text-align:center;color:var(--fg-muted,#6b7176);border-top:1px dashed var(--border-default,#232628);border-bottom:1px dashed var(--border-default,#232628);flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.no-goals .no-goals-icon,.no-goals .no-penalties-icon,.no-penalties .no-goals-icon,.no-penalties .no-penalties-icon{opacity:.5;font-size:32px}.no-goals p,.no-penalties p{color:var(--fg-dim,#aab0b4);margin:0;font-size:14px}.final-score{font-feature-settings:"tnum", "zero";color:var(--fg,#e9ecef);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:700}.goals-summary,.penalties-summary{display:none}.goals-header,.penalties-header{align-items:center;gap:12px;display:flex}.goals-header h3,.penalties-header h3{letter-spacing:-.01em;color:var(--fg,#e9ecef);flex:1;margin:0;font-size:18px;font-weight:600}.goal-icon-large,.penalty-icon-large{font-size:24px}.goals-score,.penalties-count{font-feature-settings:"tnum", "zero";color:var(--fg,#e9ecef);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:700}.goals-list,.penalties-list{flex-direction:column;gap:8px;display:flex}.goal-event,.penalty-event{border-top:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.goal-event:hover,.penalty-event:hover{background:var(--surface-bg-2,#131516)}.goal-time,.penalty-time{font-feature-settings:"tnum", "zero";min-width:40px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.home-side .goal-time,.home-side .penalty-time{color:var(--color-accent,#36e0c1)}.away-side .goal-time,.away-side .penalty-time,.penalty-event.penalty-missed .penalty-time{color:#ef4444}.goal-details,.penalty-details{flex-direction:column;flex:1;gap:2px;display:flex}.goal-player,.penalty-player{color:var(--fg,#e9ecef);letter-spacing:-.01em;font-size:14px;font-weight:600}.goal-team,.penalty-team{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.home-side .goal-team,.home-side .penalty-team{color:var(--color-accent,#36e0c1)}.away-side .goal-team,.away-side .penalty-team{color:#ef4444}.penalty-result{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;width:max-content;margin-top:2px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block}.penalty-result.scored{color:#22c55e;background:#22c55e14;border:1px solid #22c55e4d}.penalty-result.missed{color:#ef4444;background:#ef444414;border:1px solid #ef44444d}.goal-icon,.penalty-icon{font-size:18px}.shootout-score-badge{align-items:center;gap:4px;margin-top:4px;display:flex}.shootout-score-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);border-radius:6px;padding:2px 4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.shootout-score-value{font-feature-settings:"tnum", "zero";color:var(--fg,#e9ecef);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.shootout-final-score{align-items:center;gap:8px;margin-left:auto;display:flex}.shootout-final-score .shootout-team-name{color:var(--fg-dim,#aab0b4);font-size:12px;font-weight:500}.shootout-final-score .shootout-result{font-feature-settings:"tnum", "zero";color:var(--color-accent,#36e0c1);background:#36e0c114;border:1px solid #36e0c133;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.shootout-container{flex-direction:column;gap:0;display:flex}.shootout-header{border-bottom:1px solid var(--border-default,#232628);background:var(--surface-bg-2,#131516);border-radius:6px 6px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;display:grid}.shootout-team-col{align-items:center;gap:8px;display:flex}.shootout-team-col.away-col{justify-content:flex-end}.shootout-team-logo{object-fit:contain;width:20px;height:20px}.shootout-header-name{color:var(--fg,#e9ecef);letter-spacing:.1em;font-size:12px;font-weight:600}.shootout-round-col{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);text-align:center;min-width:48px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.shootout-round{border-bottom:1px solid var(--border-default,#232628);grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 12px;transition:background .15s;display:grid}.shootout-round:last-child{border-bottom:none}.shootout-round:hover{background:var(--surface-bg-1,#0d0e0f)}.shootout-round-number{background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);width:24px;height:24px;color:var(--fg-dim,#aab0b4);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.shootout-player{color:var(--fg,#e9ecef);font-size:12px;font-weight:500}.shootout-result-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.shootout-result-icon.scored{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.shootout-result-icon.missed{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.shootout-no-kick{color:var(--fg-muted,#6b7176);font-size:12px}.home-col .shootout-player{text-align:left}.away-col .shootout-player{text-align:right}@media (width<=767px){.shootout-header-name,.shootout-player{font-size:11px}.shootout-final-score .shootout-team-name{display:none}}.goal-assist{align-items:center;gap:4px;margin-top:2px;display:flex}.assist-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.assist-name{color:var(--fg-dim,#aab0b4);font-size:12px;font-weight:500}.assists-content{flex-direction:column;gap:12px;display:flex}.no-assists{text-align:center;color:var(--fg-muted,#6b7176);padding:32px 16px}.no-assists .no-assists-icon{opacity:.5;margin-bottom:8px;font-size:64px}.no-assists p{margin:0;font-size:14px}.assists-list{flex-direction:column;gap:8px;display:flex}.assists-summary{margin-bottom:8px}.assists-header{align-items:center;gap:8px;display:flex}.assists-header .assist-icon-large{font-size:18px}.assists-header h3{letter-spacing:-.01em;color:var(--fg,#e9ecef);flex:1;margin:0;font-size:18px;font-weight:600}.assists-header .assists-count{font-feature-settings:"tnum", "zero";color:var(--fg-muted,#6b7176);background:var(--surface-bg-2,#131516);text-align:center;border-radius:9999px;min-width:24px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.assist-event{border-top:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.assist-event:hover{background:var(--surface-bg-2,#131516)}.assist-time{font-feature-settings:"tnum", "zero";min-width:40px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.home-side .assist-time{color:var(--color-accent,#36e0c1)}.away-side .assist-time{color:#ef4444}.assist-details{flex-direction:column;flex:1;gap:2px;display:flex}.assist-player{color:var(--fg,#e9ecef);letter-spacing:-.01em;font-size:14px;font-weight:600}.assist-for{align-items:center;gap:4px;display:flex}.assist-for-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.assist-for-name{color:var(--fg-dim,#aab0b4);font-size:12px;font-weight:500}.assist-team{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.home-side .assist-team{color:var(--color-accent,#36e0c1)}.away-side .assist-team{color:#ef4444}.assist-icon{font-size:18px}.event-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.event-tabs .tab-button .tab-count{background:var(--surface-bg-2,#131516)}.events-timeline{position:relative}.timeline-container{padding-left:32px;position:relative}.timeline-container:before{content:"";background:var(--border-default,#232628);width:1px;position:absolute;top:0;bottom:0;left:12px}.timeline-event{align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.event-time-marker{justify-content:center;align-items:center;display:flex;position:absolute;left:-24px}.time-badge{font-feature-settings:"tnum", "zero";background:var(--color-accent-alpha-08,#36e0c114);border:1px solid var(--color-accent-alpha-25,#36e0c140);color:var(--color-accent,#36e0c1);letter-spacing:.1em;text-align:center;border-radius:9999px;min-width:32px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.event-card{border-top:1px solid var(--border-default,#232628);align-items:center;gap:12px;width:100%;padding:12px 0;transition:all .2s;display:flex}.event-card:hover{background:var(--surface-bg-2,#131516)}.timeline-event.home-side .event-team-name{color:var(--color-accent,#36e0c1)}.timeline-event.away-side .event-team-name{color:#ef4444}.event-icon-container{background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.event-info{flex-direction:column;flex:1;gap:2px;display:flex}.event-player-name{color:var(--fg,#e9ecef);letter-spacing:-.01em;font-size:14px;font-weight:600}.event-description{color:var(--fg-dim,#aab0b4);font-size:12px}.event-team-name{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.card-item{border-top:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.card-item:hover{background:var(--surface-bg-2,#131516)}.card-icon-container{background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-icon-container .card-icon{font-size:18px}.card-details{flex-direction:column;flex:1;gap:2px;display:flex}.card-details .card-time{font-feature-settings:"tnum", "zero";color:var(--color-accent,#36e0c1);letter-spacing:.1em;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.card-details .card-player{color:var(--fg,#e9ecef);letter-spacing:-.01em;font-size:14px;font-weight:600}.card-details .card-team{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.card-details .card-reason{color:var(--fg-dim,#aab0b4);font-size:12px}.substitutions-list{flex-direction:column;gap:8px;display:flex}.substitution-item{border-top:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.substitution-item:hover{background:var(--surface-bg-2,#131516)}.sub-time{font-feature-settings:"tnum", "zero";min-width:40px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700}.home-side .sub-time{color:var(--color-accent,#36e0c1)}.away-side .sub-time{color:#ef4444}.sub-details{flex-direction:column;flex:1;gap:4px;display:flex}.sub-in,.sub-out{align-items:center;gap:8px;display:flex}.sub-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);min-width:30px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.player-name{color:var(--fg,#e9ecef);font-size:14px;font-weight:600}.sub-team{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);margin-top:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.sub-icon{opacity:.7;font-size:18px}.goal-icon{color:#22c55e}.yellow-card-icon{color:#f3c84d}.red-card-icon{color:#e8483f}.subst-icon{color:var(--color-accent,#36e0c1)}.var-icon{color:var(--fg-muted,#6b7176)}.scorers-summary{justify-content:space-between;gap:16px;width:100%;margin-top:8px;display:flex}.scorers-summary .scorers-home,.scorers-summary .scorers-away{flex-direction:column;gap:2px;display:flex}.scorers-summary .scorers-home{text-align:right;align-items:flex-end}.scorers-summary .scorers-away{text-align:left;align-items:flex-start}.scorers-summary .scorer-entry{color:var(--fg-dim,#aab0b4);letter-spacing:.1em;font-size:12px;font-weight:500}.xg-bar{align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.xg-bar .xg-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.xg-bar .xg-value{font-feature-settings:"tnum", "zero";flex-shrink:0;min-width:36px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.xg-bar .xg-value.home-xg{color:var(--color-accent,#36e0c1);text-align:right}.xg-bar .xg-value.away-xg{color:#ef4444;text-align:left}.xg-bar .xg-track{background:#ef444433;border-radius:9999px;flex:1;height:4px;overflow:hidden}.xg-bar .xg-fill{background:var(--color-accent,#36e0c1);border-radius:9999px;height:100%;transition:width .15s}.coach-info{align-items:center;gap:4px;display:flex}.expand-toggle-btn{border:1px solid var(--color-accent-alpha-25,#36e0c140);cursor:pointer;color:var(--color-accent,#36e0c1);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:4px 12px;transition:all .2s;display:flex}.expand-toggle-btn:hover{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent,#36e0c1)}.expand-toggle-btn:active{transform:scale(.95)}.lineup-slide-enter-active,.lineup-slide-leave-active{max-height:2000px;transition:all .2s;overflow:hidden}.lineup-slide-enter-from,.lineup-slide-leave-to{opacity:0;max-height:0;transform:translateY(-4px)}.all-players-view{padding:12px 0}.all-players-container{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-all-players{border-top:1px solid var(--border-default,#232628);padding:16px 0 12px}.home-all-players{border-top:2px solid var(--color-accent,#36e0c1)}.away-all-players{border-top:2px solid #ef4444}.team-all-header{border-bottom:1px solid var(--border-default,#232628);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.team-all-header h3{letter-spacing:-.01em;color:var(--fg,#e9ecef);flex:1;margin:0;font-size:18px;font-weight:600}.team-all-logo{object-fit:contain;border-radius:50%;width:40px;height:40px}.formation-badge{background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:inline-flex}.player-category{margin-bottom:16px}.player-category h4{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);margin:0 0 12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.all-players-list{flex-direction:column;gap:8px;display:flex}.all-player-item{border-top:1px solid var(--border-default,#232628);border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 0;transition:all .2s;display:flex}.all-player-item:hover{background:var(--surface-bg-2,#131516);border-color:var(--border-strong,#2c3033)}.all-player-item.substituted{background:#e07a3a0f;border-left-color:#e07a3a}.all-player-item.came-on{background:#22c55e0f;border-left-color:#22c55e}.all-player-number{background:var(--surface-bg-2,#131516);border:1px solid var(--border-default,#232628);width:32px;height:32px;color:var(--fg,#e9ecef);font-feature-settings:"tnum", "zero";border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;display:flex}.all-player-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.all-player-name{color:var(--fg,#e9ecef);letter-spacing:-.01em;font-size:14px;font-weight:600}.all-player-position{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.all-player-status{text-align:right;min-width:56px}.sub-info,.came-on-info{letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:flex}.sub-info{color:#e07a3a}.came-on-info{color:#22c55e}.played-full{font-feature-settings:"tnum", "zero";letter-spacing:.1em;color:#22c55e;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700}.unused-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.lineup-player-tooltip{z-index:700;background:var(--surface-bg-1,#0d0e0f);border:1px solid var(--border-default,#232628);pointer-events:none;border-radius:14px;width:260px;animation:.15s ease-out fadeIn;position:fixed;overflow:hidden}.lineup-tooltip-header{background:var(--surface-bg-2,#131516);border-bottom:1px solid var(--border-default,#232628);align-items:center;gap:12px;padding:12px;display:flex}.lineup-tooltip-player-circle{font-feature-settings:"tnum", "zero";width:44px;height:44px;color:var(--fg,#e9ecef);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700;display:flex}.lineup-tooltip-player-circle.home-player{background:var(--color-accent-alpha-08,#36e0c114);border-color:var(--color-accent-alpha-40,#36e0c166);color:var(--color-accent,#36e0c1)}.lineup-tooltip-player-circle.away-player{color:#ef4444;background:#ef444414;border-color:#ef444466}.lineup-tooltip-player-info{flex:1;min-width:0}.lineup-tooltip-player-name{color:var(--fg,#e9ecef);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.3}.lineup-tooltip-player-position{letter-spacing:.1em;text-transform:uppercase;color:#36e0c1;margin-top:2px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.lineup-tooltip-content{flex-direction:column;gap:8px;padding:12px;display:flex}.lineup-tooltip-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.lineup-tooltip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.lineup-tooltip-value{color:var(--fg,#e9ecef);text-align:right;flex:1;min-width:0;font-size:12px;font-weight:600}.lineup-tooltip-value.player-status{color:#22c55e}.lineup-tooltip-footer{border-top:1px solid var(--border-default,#232628);text-align:center;margin-top:8px;padding-top:8px}.lineup-tooltip-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted,#6b7176);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.section-header{text-align:center;margin:48px 0 16px}.section-title{color:var(--fg,#e9ecef);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.section-line{display:none}@media (width<=1199px){.match-container{gap:12px;padding:16px 16px 0}.content-container{gap:12px}.card-header{padding:12px}.match-content{gap:12px;padding:12px}.card-footer{flex-direction:column;gap:8px;padding:12px}.team-logo{width:44px;height:44px}.team-name{font-size:14px}.score{font-size:28px}.score-separator{font-size:20px}.score-display{padding:8px 12px}.all-players-container{grid-template-columns:1fr;gap:12px}}@media (width<=767px){.match-container{padding-left:12px;padding-right:12px}.match-content{gap:8px;padding:12px 8px}.team-section{gap:4px;min-width:0;padding:4px}.team-logo{width:36px;height:36px}.team-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.team-label{font-size:9px}.score{font-size:24px}.score-separator{font-size:16px}.score-display{padding:4px 8px}.tabs-container{flex-wrap:nowrap;overflow-x:auto}.tabs-container .tab-button{flex-shrink:0}.tabs-container .tab-button .tab-count{display:none}.cards-grid{grid-template-columns:1fr}.timeline-container{padding-left:24px}.event-time-marker{left:-16px}.lineup-player-tooltip{width:240px}}.print-only{display:none}@media print{@page{size:A4 portrait;margin:16mm 14mm 18mm}.print-only{display:block}.no-print{display:none!important}html.is-printing,html.is-printing body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html.is-printing body>:not(.print-ancestor):not([data-print-root]),html.is-printing .print-ancestor>:not(.print-ancestor):not([data-print-root]){display:none!important}html.is-printing .print-ancestor,html.is-printing [data-print-root]{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html.is-printing [data-print-root] .conversation-container{gap:32px!important;width:auto!important;max-width:none!important;margin:0!important}html.is-printing [data-print-root],html.is-printing [data-print-root] *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html.is-printing [data-print-root] [style*="position: sticky"],html.is-printing [data-print-root] .sticky{position:static!important}html.is-printing [data-print-root] .panel-header,html.is-printing [data-print-root] .panel-label,html.is-printing [data-print-root] .message-label,html.is-printing [data-print-root] .message-author,html.is-printing [data-print-root] .message-header{break-after:avoid;page-break-after:avoid}html.is-printing [data-print-root] .chart-print-image,html.is-printing [data-print-root] .chart-container,html.is-printing [data-print-root] table tr,html.is-printing [data-print-root] figure,html.is-printing [data-print-root] pre{break-inside:avoid;page-break-inside:avoid}html.is-printing [data-print-root] p,html.is-printing [data-print-root] li{orphans:3;widows:3}html.is-printing [data-print-root] .chart-print-image{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}html.is-printing [data-print-root]{font-size:10.5pt;line-height:1.5}html.is-printing [data-print-root] .message-time{opacity:1!important}html.is-printing [data-print-root] .external-link-icon{display:none!important}html.is-printing [data-print-root] a{text-decoration:none!important}html.is-printing [data-print-root] img{max-width:100%!important}.conversation-print-header{border-bottom:2px solid var(--color-accent,#36e0c1);margin-bottom:32px;padding-bottom:16px;display:block}.conversation-print-header .print-brand{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent,#36e0c1);margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:9pt;font-weight:600}.conversation-print-header .print-title{color:var(--fg,#e9ecef);margin:0 0 8px;font-size:18pt;font-weight:600;line-height:1.25}.conversation-print-header .print-meta{color:var(--fg-muted,#6b7176);margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:8.5pt}}:where(.surface-control){width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}:where(.surface-link){color:inherit;min-width:0;text-decoration:none;display:block}.interaction-row{isolation:isolate;position:relative}.row-overlay{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.row-controls{z-index:2;position:relative}:where(.scroll-region){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.scroll-region:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--color-accent,#36e0c1);outline-offset:2px}*,:before,:after{box-sizing:border-box}html{width:100%;overflow-x:hidden}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary,#e9ecef);text-align:left;background-color:var(--bg-app,#070808);width:100%;font-family:Inter,Helvetica Neue,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}body{background-color:var(--bg-primary,#070808);flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex;overflow-x:hidden}button:focus,[role=button]:focus,[role=tab]:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--color-accent,#36e0c1);outline-offset:2px}@media (width<=768px){.v-application .v-main{padding:0!important}}@media (width<=420px){.v-application .v-main{padding:0!important}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:14px}.card-sm{border-radius:6px}.card-md{border-radius:10px}.card-lg{border-radius:14px}.card-xl{border-radius:20px}.title-large{letter-spacing:.37px;font-size:34px;font-weight:700;line-height:1.2}.title-1{letter-spacing:.36px;font-size:28px;font-weight:700}.title-2{letter-spacing:.35px;font-size:22px;font-weight:700}.title-3{letter-spacing:.38px;font-size:20px;font-weight:600}.headline{letter-spacing:-.41px;font-size:17px;font-weight:600}.body-text{letter-spacing:-.41px;font-size:17px;font-weight:400}.callout{letter-spacing:-.32px;font-size:16px;font-weight:400}.subhead{letter-spacing:-.24px;font-size:15px;font-weight:400}.footnote{letter-spacing:-.08px;font-size:13px;font-weight:400}.caption-1{letter-spacing:0;font-size:12px;font-weight:400}.caption-2{letter-spacing:.07px;font-size:11px;font-weight:400}.btn-apple{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-size:17px;font-weight:600;transition:all .2s;display:inline-flex}.btn-apple:hover{opacity:.8}.btn-apple:active{transform:scale(.95)}.btn-primary{background-color:var(--color-primary,#36e0c1);color:var(--on-accent,#04110e)}.btn-secondary{background-color:var(--bg-card,#0d0e0f);color:var(--color-primary,#36e0c1)}.hover-lift{transition:all .2s}.hover-lift:hover{box-shadow:none;transform:translateY(-2px)}.hover-opacity{transition:all .2s}.hover-opacity:hover{opacity:.8}.active-scale{transition:all .15s}.active-scale:active{transform:scale(.95)}.number-circle{text-align:center;background-color:var(--color-primary,#36e0c1);width:30px;height:30px;color:var(--on-accent,#04110e);border-radius:50%;margin-right:4px;font-weight:700;line-height:30px;display:inline-block}a{color:var(--text-white,#e9ecef)}.snews{width:90%}.vt{justify-content:center;display:flex}.navGrey{color:var(--text-white,#e9ecef);font-size:1.125rem}.blue{color:var(--color-primary,#36e0c1);font-size:1.125rem}.skip-link{color:#fff;z-index:100000;background:#000;border-radius:0 0 4px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
