.create-match-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.create-match-modal{background:var(--bg-primary,#ffffff);border-radius:16px;padding:0;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.3);border:1px solid var(--border-color,#e5e7eb)}[data-theme=dark] .create-match-modal{background:var(--bg-secondary,#1f2937);border-color:var(--border-color-dark,#374151)}.create-match-modal .modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;align-items:center}.create-match-modal .modal-header .modal-title{font-size:1.5rem;font-weight:700;color:var(--text-primary,#111827);margin:0}.create-match-modal .modal-header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary,#6b7280);padding:.25rem;border-radius:4px;transition:all .2s ease}.create-match-modal .modal-header .close-button:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.create-match-modal .create-match-form{padding:1.5rem}.create-match-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.create-match-modal .form-row{grid-template-columns:1fr;gap:12px}}.create-match-modal .form-group{margin-bottom:20px}.create-match-modal .form-group:last-child{margin-bottom:0}.create-match-modal .form-label{display:block;font-weight:600;color:var(--text-primary,#111827);margin-bottom:8px;font-size:.9rem}.create-match-modal .form-label .label-icon{margin-right:8px;font-size:1rem}.create-match-modal .form-input,.create-match-modal .form-textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color,#d1d5db);border-radius:8px;font-size:1rem;background:var(--bg-input,#ffffff);color:var(--text-primary,#111827);transition:all .2s ease}.create-match-modal .form-input:focus,.create-match-modal .form-textarea:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(15,23,42,.1)}.create-match-modal .form-input.error,.create-match-modal .form-textarea.error{border-color:var(--color-red-500,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.create-match-modal .form-input::-moz-placeholder,.create-match-modal .form-textarea::-moz-placeholder{color:var(--text-placeholder,#9ca3af)}.create-match-modal .form-input::placeholder,.create-match-modal .form-textarea::placeholder{color:var(--text-placeholder,#9ca3af)}.create-match-modal .form-textarea{resize:vertical;min-height:80px}.create-match-modal .checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--text-primary,#111827)}.create-match-modal .checkbox-label .checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:12px;width:18px;height:18px;min-width:18px;border:2px solid var(--border-color,#d1d5db);border-radius:4px;background-color:var(--surface,#fff);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.create-match-modal .checkbox-label .checkbox-input:checked{background-color:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.354 4.354a.5.5 0 0 0-.708-.708L6 10.293 3.354 7.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'/%3E%3C/svg%3E");background-size:100% 100%}.create-match-modal .checkbox-label .checkbox-input:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.create-match-modal .error-text{color:var(--color-red-500,#ef4444);font-size:.875rem;margin-top:4px;display:block}.create-match-modal .error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--color-red-600,#dc2626);padding:.75rem 1rem;border-radius:8px;margin-bottom:20px;font-size:.9rem}.create-match-modal .form-hint{margin-top:6px;font-size:.8rem;color:var(--text-muted,#6b7280);line-height:1.4}.create-match-modal .form-hint .form-hint-link{color:var(--accent,#3b82f6);text-decoration:underline;cursor:pointer}.create-match-modal .form-hint .form-hint-link:hover{color:var(--accent-hover,#2563eb)}.create-match-modal .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:1.25rem;border-top:1px solid var(--border-color,#e5e7eb)}@media(max-width:768px){.create-match-modal .form-actions{flex-direction:column-reverse}}.create-match-modal .cancel-button,.create-match-modal .submit-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:2px solid;min-width:120px}.create-match-modal .cancel-button:disabled,.create-match-modal .submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.create-match-modal .cancel-button,.create-match-modal .submit-button{width:100%}}.create-match-modal .cancel-button{background:rgba(0,0,0,0);color:var(--text-secondary,#6b7280);border-color:var(--border-color,#d1d5db)}.create-match-modal .cancel-button:hover:not(:disabled){background:var(--bg-hover,#f3f4f6);border-color:var(--text-secondary,#6b7280)}.create-match-modal .submit-button{background:var(--color-navy);color:var(--color-white,#ffffff);border-color:var(--color-navy);font-weight:700}.create-match-modal .submit-button:hover:not(:disabled){background:var(--color-navy-light);border-color:var(--accent-hover);box-shadow:0 4px 12px rgba(15,23,42,.3)}[data-theme=dark] .create-match-modal .modal-header{border-color:var(--border-color,#374151)}[data-theme=dark] .create-match-modal .form-input,[data-theme=dark] .create-match-modal .form-textarea{background:var(--bg-tertiary,#374151);border-color:var(--border-color,#4b5563);color:var(--text-primary,#f9fafb)}[data-theme=dark] .create-match-modal .form-input::-moz-placeholder,[data-theme=dark] .create-match-modal .form-textarea::-moz-placeholder{color:var(--text-muted,#6b7280)}[data-theme=dark] .create-match-modal .form-input::placeholder,[data-theme=dark] .create-match-modal .form-textarea::placeholder{color:var(--text-muted,#6b7280)}[data-theme=dark] .create-match-modal .form-actions{border-color:var(--border-color,#374151)}[data-theme=dark] .create-match-modal .cancel-button{color:var(--text-secondary,#9ca3af);border-color:var(--border-color,#4b5563)}[data-theme=dark] .create-match-modal .cancel-button:hover:not(:disabled){background:var(--bg-tertiary,#4b5563)}.live-stats-form__possession{padding:.875rem 1rem .75rem;border-bottom:1px solid #e2e8f0}[data-theme=dark] .live-stats-form__possession{border-bottom-color:rgba(255,255,255,.08)}.live-stats-form__possession-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;display:flex;align-items:center;gap:5px;margin-bottom:10px}.live-stats-form__timers{display:flex;align-items:stretch;gap:6px}.live-stats-form__timer-card{flex:1;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.625rem .5rem;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.live-stats-form__timer-card.is-running{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}[data-theme=dark] .live-stats-form__timer-card{background:#0f172a;border-color:rgba(255,255,255,.08)}[data-theme=dark] .live-stats-form__timer-card.is-running{background:rgba(59,130,246,.08);border-color:#3b82f6}.live-stats-form__timer-team{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .live-stats-form__timer-team{color:#94a3b8}.live-stats-form__timer-display{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1;margin-bottom:3px;letter-spacing:-.5px}.is-running .live-stats-form__timer-display{color:#1d4ed8}[data-theme=dark] .live-stats-form__timer-display{color:#f1f5f9}[data-theme=dark] .is-running .live-stats-form__timer-display{color:#60a5fa}.live-stats-form__timer-pct{font-size:13px;font-weight:700;color:#475569;margin-bottom:8px}.is-running .live-stats-form__timer-pct{color:#3b82f6}[data-theme=dark] .live-stats-form__timer-pct{color:#94a3b8}.live-stats-form__timer-btns{display:flex;gap:5px;justify-content:center}.live-stats-form__timer-play{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:.3125rem .5rem;border:none;border-radius:6px;background:#334155;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s}.live-stats-form__timer-play.is-pause{background:#ef4444}.live-stats-form__timer-play:hover{opacity:.85}.live-stats-form__timer-reset{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#e2e8f0;color:#475569;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.live-stats-form__timer-reset:hover{background:#cbd5e1}[data-theme=dark] .live-stats-form__timer-reset{background:rgba(255,255,255,.1);color:#94a3b8}[data-theme=dark] .live-stats-form__timer-reset:hover{background:rgba(255,255,255,.15)}.live-stats-form__timer-vs{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.live-stats-form__poss-bar{width:6px;height:100%;min-height:80px;background:#e2e8f0;border-radius:3px;overflow:hidden;display:flex;flex-direction:column-reverse}[data-theme=dark] .live-stats-form__poss-bar{background:rgba(255,255,255,.08)}.live-stats-form__poss-fill{width:100%;border-radius:3px;transition:height .4s ease}.live-stats-form__poss-fill--team{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.live-stats-form__stats{padding:.5rem 1rem 0}.live-stats-form__stat-header{display:grid;grid-template-columns:1fr 72px 72px;gap:8px;padding:.5rem 0 .375rem;border-bottom:2px solid #e2e8f0;position:sticky;top:49px;background:#fff;z-index:9}[data-theme=dark] .live-stats-form__stat-header{background:#111827;border-bottom-color:rgba(255,255,255,.1)}.live-stats-form__stat-header span:not(:first-child){font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;text-align:center}[data-theme=dark] .live-stats-form__stat-header span:not(:first-child){color:#94a3b8}.live-stats-form__stat-row{display:grid;grid-template-columns:1fr 72px 72px;gap:8px;align-items:center;padding:.375rem 0;border-bottom:1px solid #f1f5f9}.live-stats-form__stat-row:last-of-type{border-bottom:none}[data-theme=dark] .live-stats-form__stat-row{border-bottom-color:rgba(255,255,255,.04)}.live-stats-form__stat-label{font-size:13px;font-weight:500;color:#374151;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .live-stats-form__stat-label{color:#cbd5e1}.live-stats-form__info{position:relative;display:inline-flex;align-items:center;flex-shrink:0;color:#94a3b8;cursor:help;outline:none}.live-stats-form__info:focus .live-stats-form__tooltip,.live-stats-form__info:hover .live-stats-form__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.live-stats-form__tooltip{position:absolute;bottom:calc(100% + 6px);left:0;min-width:210px;max-width:260px;white-space:normal;font-size:11.5px;font-weight:400;line-height:1.5;color:#f1f5f9;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.5rem .625rem;box-shadow:0 4px 16px rgba(0,0,0,.35);z-index:10;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s}@media(max-width:480px){.live-stats-form__tooltip{left:auto;right:0;min-width:180px}}:root:not([data-theme=dark]) .live-stats-form__tooltip{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.12)}.live-stats-form__input{width:72px;box-sizing:border-box;padding:.4375rem .25rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;text-align:center;background:#f9fafb;color:#0f172a;transition:border-color .15s,box-shadow .15s}.live-stats-form__input:focus{outline:none;border-color:#334155;box-shadow:0 0 0 3px rgba(51,65,85,.12)}.live-stats-form__input::-webkit-inner-spin-button,.live-stats-form__input::-webkit-outer-spin-button{opacity:1}[data-theme=dark] .live-stats-form__input{background:#0f172a;border-color:rgba(255,255,255,.12);color:#f1f5f9}[data-theme=dark] .live-stats-form__input:focus{border-color:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.2)}.live-stats-form__error{color:#dc2626;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.live-stats-form__error,.live-stats-form__success{margin:10px 16px 0;font-size:12px;padding:.5rem .75rem}.live-stats-form__success{color:#166534;background:#dcfce7;border-radius:6px;border:1px solid #86efac}[data-theme=dark] .live-stats-form__success{background:#052e16;color:#4ade80;border-color:#166534}.live-stats-form__advanced{border-top:1px solid rgba(255,255,255,.06)}[data-theme=dark] .live-stats-form__advanced{border-top-color:rgba(255,255,255,.06)}:root:not([data-theme=dark]) .live-stats-form__advanced{border-top-color:rgba(0,0,0,.07)}.live-stats-form__advanced-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:.625rem 1rem;background:rgba(0,0,0,0);border:none;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s;text-align:left}.live-stats-form__advanced-toggle:hover{color:#94a3b8;background:rgba(255,255,255,.04)}:root:not([data-theme=dark]) .live-stats-form__advanced-toggle{color:#475569}:root:not([data-theme=dark]) .live-stats-form__advanced-toggle:hover{background:rgba(0,0,0,.03);color:#334155}.live-stats-form__stats--advanced{border-top:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.015)}:root:not([data-theme=dark]) .live-stats-form__stats--advanced{border-top-color:rgba(0,0,0,.05);background:rgba(0,0,0,.02)}.live-stats-form__footer{padding:.75rem 1rem 1rem}.live-stats-form__submit{width:100%;padding:.6875rem;background:linear-gradient(135deg,#334155,#0f172a);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.live-stats-form__submit:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 12px rgba(15,23,42,.3)}.live-stats-form__submit:disabled{opacity:.55;cursor:not-allowed}.tactic-board{background:var(--card-bg,#1a1a2e);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:12px;padding:1.25rem;margin-top:1rem;color:var(--text-primary,#e2e8f0)}.tactic-board__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tactic-board__title{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent,#2f5dd4)}.tactic-board__pressure-chip{display:flex;align-items:center;gap:4px;padding:.125rem .5rem;border-radius:999px;background:rgba(239,68,68,.15);color:#f87171;font-size:.72rem;font-weight:600;animation:pulse-chip 1.5s ease-in-out infinite}@keyframes pulse-chip{0%,to{opacity:1}50%{opacity:.6}}.tactic-board__controls{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem}.tactic-board__field{display:flex;flex-direction:column;gap:.4rem}.tactic-board__label{font-size:.75rem;font-weight:600;color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em}.tactic-board__chips{display:flex;flex-wrap:wrap;gap:6px}.tactic-board__chip{padding:.25rem .625rem;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(0,0,0,0);color:var(--text-secondary,#94a3b8);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tactic-board__chip:hover{border-color:var(--accent,#2f5dd4);color:var(--accent,#2f5dd4)}.tactic-board__chip.is-active{background:rgba(47,93,212,.15);border-color:var(--accent,#2f5dd4);color:#fff}.tactic-board__textarea{width:100%;padding:.5rem .625rem;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(255,255,255,.04);color:var(--text-primary,#e2e8f0);font-size:.83rem;font-family:inherit;resize:vertical;transition:border-color .15s}.tactic-board__textarea:focus{outline:none;border-color:var(--accent,#2f5dd4)}.tactic-board__textarea::-moz-placeholder{color:var(--text-muted,#64748b)}.tactic-board__textarea::placeholder{color:var(--text-muted,#64748b)}.tactic-board__ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:.75rem}.tactic-board__ai-btn{display:flex;align-items:center;gap:6px;padding:.375rem .875rem;border-radius:8px;border:1px solid rgba(47,93,212,.4);background:rgba(47,93,212,.08);color:#6b8cff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tactic-board__ai-btn:hover:not(:disabled){background:rgba(47,93,212,.18);border-color:rgba(47,93,212,.7)}.tactic-board__ai-btn:disabled{opacity:.5;cursor:not-allowed}.tactic-board__ai-btn--halftime{border-color:rgba(234,179,8,.4);background:rgba(234,179,8,.06);color:#facc15}.tactic-board__ai-btn--halftime:hover:not(:disabled){background:rgba(234,179,8,.14);border-color:rgba(234,179,8,.7)}.tactic-board__ai-loading{display:flex;align-items:center;gap:8px;padding:.625rem .75rem;border-radius:8px;background:rgba(255,255,255,.04);font-size:.82rem;color:var(--text-secondary,#94a3b8);margin-bottom:.75rem}.tactic-board__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(47,93,212,.25);border-top-color:#2f5dd4;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.tactic-board__ai-error{padding:.5rem .75rem;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.8rem;margin-bottom:.75rem}.tactic-board__ai-result{padding:.75rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);margin-bottom:.75rem}.tactic-board__ai-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#2f5dd4);margin-bottom:6px}.tactic-board__ai-text{font-size:.83rem;line-height:1.65;color:var(--text-primary,#e2e8f0);white-space:pre-wrap;word-break:break-word;margin:0 0 10px;font-family:inherit}.tactic-board__ai-dismiss{padding:.25rem .625rem;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(0,0,0,0);color:var(--text-secondary,#94a3b8);font-size:.75rem;cursor:pointer;transition:all .15s}.tactic-board__ai-dismiss:hover{border-color:rgba(255,255,255,.25);color:var(--text-primary,#e2e8f0)}.tactic-board__send{display:flex;align-items:center;gap:10px;padding-top:.75rem;border-top:1px solid var(--border,rgba(255,255,255,.06))}.tactic-board__send-btn{display:flex;align-items:center;gap:6px;padding:.4375rem 1rem;border-radius:8px;border:none;background:var(--accent,#2f5dd4);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.tactic-board__send-btn:hover:not(:disabled){opacity:.88}.tactic-board__send-btn:disabled{opacity:.55;cursor:not-allowed}.tactic-board__send-ok{font-size:.8rem;color:#4ade80;font-weight:600}.tactic-board__send-error{font-size:.8rem;color:#f87171}.mprf-root{padding:.75rem 0}.mprf-hint{color:var(--text-muted,#888);font-size:.9rem}.mprf-empty{padding:2rem 1rem;text-align:center}.mprf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mprf-compute-btn{background:var(--primary,#1a73e8);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.mprf-compute-btn:disabled{opacity:.6;cursor:not-allowed}.mprf-error{color:#d32f2f;font-size:.85rem;margin-bottom:12px}.mprf-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:.875rem 1rem;margin-bottom:14px}.mprf-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mprf-card__name{display:flex;align-items:baseline;gap:8px;font-weight:700}.mprf-card__position{font-size:.75rem;font-weight:600;color:var(--text-muted,#888);text-transform:uppercase}.mprf-rating-badge{background:var(--accent-color,#1a73e8);color:#fff;border:none;border-radius:999px;padding:.25rem .75rem;font-weight:700;font-size:.9rem;cursor:pointer}.mprf-breakdown{background:var(--surface-subtle,#f5f5f5);border-radius:8px;padding:.625rem .75rem;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:16px}.mprf-breakdown__group{flex:1 1 200px}.mprf-breakdown__group h5{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#888);margin:0 0 6px}.mprf-breakdown__row{display:flex;justify-content:space-between;font-size:.8rem;padding:.125rem 0}.mprf-group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#888);margin:12px 0 8px;border-top:1px solid var(--border,#e5e7eb);padding-top:.625rem}.mprf-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mprf-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-muted,#888)}.mprf-field input{border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:.375rem .5rem;font-size:.9rem;color:var(--text-primary,#111);background:var(--input-bg,#fff)}.mprf-save-btn{margin-top:14px;background:rgba(0,0,0,0);color:var(--primary,#1a73e8);border:1px solid var(--primary,#1a73e8);border-radius:8px;padding:.5rem 1.125rem;font-size:.85rem;font-weight:600;cursor:pointer}.mprf-save-btn:disabled{opacity:.6;cursor:not-allowed}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--radius-sm:0.125rem;--radius:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--navbar-height:3.5rem}.statistics-form .player-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}@media(max-width:768px){.statistics-form .player-selection-grid{grid-template-columns:1fr;gap:var(--space-4)}}.statistics-form .search-container{position:relative}.statistics-form .search-container .search-input{width:100%;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--transition-fast);background:var(--bg-secondary);color:var(--text-primary)}.statistics-form .search-container .search-input:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(15,23,42,.1)}.statistics-form .search-container .player-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--space-1);z-index:1000;box-shadow:var(--shadow-lg)}.statistics-form .search-container .player-dropdown .player-option{padding:var(--space-3);cursor:pointer;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.statistics-form .search-container .player-dropdown .player-option:hover{background:var(--color-gray-100)}.statistics-form .search-container .player-dropdown .player-option:last-child{border-bottom:none}.statistics-form .search-container .player-dropdown .player-option .player-name{font-weight:var(--font-medium);color:var(--text-primary)}.statistics-form .search-container .player-dropdown .player-option .player-details{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.statistics-form .loading-indicator{font-size:var(--text-sm);color:var(--color-primary);margin-top:var(--space-2);font-style:italic}[data-theme=dark] .statistics-form .loading-indicator{color:var(--color-primary-400)}.statistics-form .player-stats-display{margin-top:var(--space-8)}.statistics-form .player-stats-display .player-name-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-6);text-align:center;padding-bottom:var(--space-3);border-bottom:2px solid var(--border-color)}[data-theme=dark] .statistics-form .player-stats-display .player-name-title{color:var(--text-primary-dark);border-color:var(--border-color-dark)}.statistics-form .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}@media(max-width:768px){.statistics-form .stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}@media(max-width:480px){.statistics-form .stats-grid{grid-template-columns:1fr}}.statistics-form .stats-grid .stat-card{background:var(--color-gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:all var(--transition-fast)}.statistics-form .stats-grid .stat-card:hover{box-shadow:var(--shadow-lg)}[data-theme=dark] .statistics-form .stats-grid .stat-card{background:var(--color-gray-700);border-color:var(--border-color-dark)}.statistics-form .stats-grid .stat-card .stat-label{display:block;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}[data-theme=dark] .statistics-form .stats-grid .stat-card .stat-label{color:var(--text-secondary-dark)}.statistics-form .stats-grid .stat-card .stat-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:1}@media(max-width:768px){.statistics-form .stats-grid .stat-card .stat-value{font-size:var(--text-2xl)}}.statistics-form .chart-container{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--border-color)}[data-theme=dark] .statistics-form .chart-container{background:var(--color-gray-800);border-color:var(--border-color-dark)}@media(max-width:768px){.statistics-form .chart-container{padding:var(--space-4)}}.statistics-form .error-state{text-align:center;padding:var(--space-8);color:var(--color-red-600)}[data-theme=dark] .statistics-form .error-state{color:var(--color-red-400)}.statistics-form .error-state button{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-red-600);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.statistics-form .error-state button:hover{background:var(--color-red-700)}[data-theme=dark] .statistics-form .error-state button{background:var(--color-red-500)}[data-theme=dark] .statistics-form .error-state button:hover{background:var(--color-red-600)}.player-search-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xl);transition:all var(--transition-fast);position:relative;overflow:hidden}.player-search-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-xl);padding:.0625rem;background:linear-gradient(135deg,var(--color-navy),var(--color-navy-light));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}@media(max-width:768px){.player-search-card{padding:var(--space-4)}.player-search-card,.player-search-card:before{border-radius:var(--radius-lg)}}.player-search-card:hover{box-shadow:var(--shadow-xl)}.player-search-card:hover:before{opacity:1}.search-header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-color)}.search-header .card-title{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.search-header .card-title .title-icon{font-size:var(--text-2xl);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(max-width:768px){.search-header .card-title{font-size:var(--text-lg)}}.search-header .card-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:0;font-style:italic}@media(max-width:768px){.search-header .card-subtitle{font-size:var(--text-sm)}}.search-section .search-label{display:block;margin-bottom:var(--space-3);font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--text-base);text-align:center}@media(max-width:768px){.search-section .search-label{font-size:var(--text-sm)}}.enhanced-search-container{position:relative;max-width:500px;margin:0 auto;z-index:100}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:var(--space-4);font-size:var(--text-lg);color:var(--text-muted);z-index:2}.search-input-wrapper .clear-search-btn{position:absolute;right:var(--space-3);background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-xl);font-weight:700;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.search-input-wrapper .clear-search-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.enhanced-search-input{width:100%;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-12);border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-fast);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.enhanced-search-input::-moz-placeholder{color:var(--text-muted);font-style:italic}.enhanced-search-input::placeholder{color:var(--text-muted);font-style:italic}.enhanced-search-input:focus{outline:none;border-color:var(--color-navy);box-shadow:var(--shadow-md),0 0 0 3px rgba(15,23,42,.1)}.enhanced-search-input:hover{border-color:var(--color-navy);box-shadow:var(--shadow-sm)}.enhanced-search-input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.enhanced-search-input{font-size:16px;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-10)}}.enhanced-player-dropdown{position:absolute;top:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--bg-primary);border:2px solid var(--color-navy);border-radius:var(--radius-lg);margin-top:var(--space-2);z-index:9999;box-shadow:var(--shadow-xl);animation:slideDown .2s ease-out}.enhanced-player-dropdown .dropdown-header{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);text-align:center}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.enhanced-player-option{padding:var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-3)}.enhanced-player-option:hover{background:var(--bg-secondary);transform:translateX(4px)}.enhanced-player-option:last-child{border-bottom:none}.enhanced-player-option .player-avatar{flex-shrink:0;width:40px;height:40px;background:var(--color-navy);color:var(--color-white,#ffffff);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm)}.enhanced-player-option .player-info{flex:1;min-width:0}.enhanced-player-option .player-info .player-name{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.enhanced-player-option .player-info .player-details{font-size:var(--text-sm);color:var(--text-secondary)}.enhanced-player-option .selection-indicator{font-size:var(--text-lg);color:var(--accent);opacity:0;transition:opacity var(--transition-fast)}.enhanced-player-option:hover .selection-indicator{opacity:1}.search-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);margin-top:var(--space-2);color:var(--accent);font-size:var(--text-sm)}.search-loading .loading-spinner{animation:spin 1s linear infinite}.enhanced-stats-display{margin-top:var(--space-6)}.selected-player-header{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}@media(max-width:768px){.selected-player-header{flex-direction:column;text-align:center;gap:var(--space-4)}}.selected-player-header .player-profile{display:flex;align-items:center;gap:var(--space-4)}@media(max-width:768px){.selected-player-header .player-profile{flex-direction:column;text-align:center;gap:var(--space-3)}}.selected-player-header .player-avatar-large{width:60px;height:60px;background:var(--color-navy);color:#fff;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-lg);box-shadow:var(--shadow-lg)}.selected-player-header .player-info-detailed .player-name-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0}@media(max-width:768px){.selected-player-header .player-info-detailed .player-name-title{font-size:var(--text-xl)}}.selected-player-header .player-info-detailed .player-meta{display:flex;gap:var(--space-3);align-items:center}@media(max-width:768px){.selected-player-header .player-info-detailed .player-meta{justify-content:center;flex-wrap:wrap;gap:var(--space-2)}}.selected-player-header .player-info-detailed .position-badge{background:var(--color-navy);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium)}.selected-player-header .player-info-detailed .matches-info{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.selected-player-header .stats-summary{display:flex;gap:var(--space-4)}@media(max-width:768px){.selected-player-header .stats-summary{justify-content:center;gap:var(--space-3)}}.selected-player-header .stats-summary .quick-stat{text-align:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);min-width:70px}.selected-player-header .stats-summary .quick-stat .stat-icon{display:block;font-size:var(--text-lg);margin-bottom:var(--space-1)}.selected-player-header .stats-summary .quick-stat .stat-number{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--accent);line-height:1}.selected-player-header .stats-summary .quick-stat .stat-label{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.5px}.enhanced-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:768px){.enhanced-stats-grid{grid-template-columns:1fr;gap:var(--space-3)}}.enhanced-stats-grid .enhanced-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-fast)}.enhanced-stats-grid .enhanced-stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-navy)}.enhanced-stats-grid .enhanced-stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.enhanced-stats-grid .enhanced-stat-card .stat-header .stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.enhanced-stats-grid .enhanced-stat-card .stat-header .stat-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent);line-height:1}.enhanced-stats-grid .enhanced-stat-card .stat-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.enhanced-stats-grid .enhanced-stat-card .stat-bar .stat-fill{height:100%;background:linear-gradient(90deg,var(--color-navy),var(--color-navy-light));border-radius:2px;transition:width .8s ease-out}.charts-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-6)}@media(max-width:768px){.charts-section{grid-template-columns:1fr;gap:var(--space-4)}}@media(min-width:769px)and (max-width:1024px){.charts-section{grid-template-columns:1fr;gap:var(--space-4)}}.charts-section .chart-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5)}.charts-section .chart-container .chart-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4) 0;text-align:center}.empty-state,.error-state,.initial-search-state,.loading-container,.no-stats-state{text-align:center;padding:var(--space-8)}@media(max-width:768px){.empty-state,.error-state,.initial-search-state,.loading-container,.no-stats-state{padding:var(--space-6)}}.loading-container .loading-spinner{font-size:3rem;animation:spin 2s linear infinite}.loading-container .loading-text{color:var(--text-secondary);font-size:var(--text-lg)}.error-state{color:var(--color-red-600)}.error-state .error-icon{font-size:3rem;margin-bottom:var(--space-4)}.error-state .retry-btn{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-red-600);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.error-state .retry-btn:hover{background:var(--color-red-700)}.empty-state .empty-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.6}.empty-state .empty-description{margin:var(--space-4) 0;color:var(--text-secondary)}.empty-state .setup-steps{text-align:left;margin:var(--space-4) auto;max-width:400px;color:var(--text-secondary)}.empty-state .setup-steps li{margin-bottom:var(--space-2)}.empty-state .refresh-btn{margin-top:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-navy);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.empty-state .refresh-btn:hover{background:var(--color-navy-light)}.no-stats-state .no-stats-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.6}.no-stats-state .hint-text{font-size:var(--text-sm);color:var(--color-orange-600);margin-top:var(--space-2)}.initial-search-state .search-illustration{font-size:4rem;margin-bottom:var(--space-4)}.initial-search-state .feature-list{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);max-width:300px;margin-left:auto;margin-right:auto}.initial-search-state .feature-list .feature-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.initial-search-state .feature-list .feature-item .feature-icon{font-size:var(--text-lg)}.statistics-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.statistics-modal{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:slideInModal .3s ease-out}@media(max-width:768px){.statistics-modal{max-width:95%;max-height:95vh}}.statistics-modal .modal-header{padding:var(--space-6);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary)}@media(max-width:768px){.statistics-modal .modal-header{padding:var(--space-4)}}.statistics-modal .modal-title-section{flex:1}.statistics-modal .modal-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-1) 0}.statistics-modal .modal-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0}.statistics-modal .modal-close-btn{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.statistics-modal .modal-close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.1)}.statistics-modal .modal-content{padding:var(--space-6);overflow-y:auto;max-height:calc(90vh - 140px)}@media(max-width:768px){.statistics-modal .modal-content{padding:var(--space-4)}}@keyframes slideInModal{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-loading{text-align:center;padding:var(--space-8)}.modal-loading .loading-spinner{font-size:2rem;margin-bottom:var(--space-4);display:block}.modal-loading p{color:var(--text-secondary);margin:0}.modal-player-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}@media(max-width:768px){.modal-player-header{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}}.modal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}@media(max-width:768px){.modal-stats-grid{grid-template-columns:1fr;gap:var(--space-3)}}.modal-stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-fast)}.modal-stat-card:hover{border-color:var(--color-navy);box-shadow:var(--shadow-lg)}.modal-stat-card .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.modal-stat-card .stat-label{font-weight:600;color:var(--text-primary);font-size:.875rem}.modal-stat-card .stat-value{font-weight:700;color:var(--accent);font-size:1.25rem}.modal-stat-card .stat-bar{height:8px;background:var(--bg-primary);border-radius:var(--radius-full);overflow:hidden;position:relative}.modal-stat-card .stat-fill{height:100%;background:linear-gradient(90deg,var(--color-navy),rgba(15,23,42,.2));border-radius:var(--radius-full);transition:width .6s ease-out}.modal-charts-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-6)}@media(max-width:768px){.modal-charts-section{grid-template-columns:1fr;gap:var(--space-4)}}@media(min-width:769px)and (max-width:1024px){.modal-charts-section{grid-template-columns:1fr;gap:var(--space-4)}}.modal-chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5)}.modal-chart-container .chart-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-4) 0;text-align:center}.modal-no-stats{text-align:center;padding:var(--space-8)}.modal-no-stats .no-stats-icon{font-size:3rem;margin-bottom:var(--space-4)}.modal-no-stats h4{color:var(--text-primary);margin:0 0 var(--space-2) 0}.modal-no-stats p{color:var(--text-secondary);margin:0 0 var(--space-2) 0}.modal-no-stats .hint-text{font-style:italic;color:var(--text-tertiary)}.search-summary{margin-top:var(--space-6);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.search-info{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.search-info .search-icon{font-size:1.2rem}.search-info span{color:var(--text-secondary);font-size:.875rem}.selected-player-info{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.2)}.selected-player-info .selected-icon{color:var(--success);font-weight:700}.selected-player-info .clear-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.875rem;margin-left:auto}.selected-player-info .clear-btn:hover{background:var(--bg-tertiary)}.no-players-container{text-align:center;padding:var(--space-8)}.no-players-container .no-players-icon{font-size:3rem;margin-bottom:var(--space-4);opacity:.6}.no-players-container h4{color:var(--text-primary);margin:0 0 var(--space-3) 0;font-size:1.25rem}.no-players-container .no-players-description{color:var(--text-secondary);margin:0 0 var(--space-6) 0;max-width:400px;margin-left:auto;margin-right:auto}.no-players-container .refresh-btn{background:var(--color-navy);color:#fff;border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.no-players-container .refresh-btn:hover{background:var(--accent-dark);box-shadow:var(--shadow-lg)}.statistics-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-4) 0}.statistics-card .card-header{margin-bottom:var(--space-6);text-align:center;flex-direction:column;position:relative}.statistics-card .refresh-players-btn{position:absolute;top:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;transition:all var(--transition-fast)}.statistics-card .refresh-players-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--color-navy)}.statistics-card .refresh-players-btn:disabled{opacity:.6;cursor:not-allowed}.statistics-card .card-title{font-size:1.5rem;color:var(--text-primary);margin:0 0 var(--space-2) 0}.statistics-card .card-subtitle{color:var(--text-secondary);margin:0}.stats-search-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}@media(max-width:36rem){.stats-search-header{flex-direction:column;align-items:stretch}}.stats-search-bar{flex:1;min-width:0;position:relative;display:flex;align-items:center;background:var(--bg-secondary,#f8fafc);border:1.5px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.stats-search-bar:focus-within{border-color:var(--color-navy,#0f172a);box-shadow:0 0 0 3px rgba(15,23,42,.1)}.stats-search-icon{flex-shrink:0;margin-left:var(--space-3);color:var(--text-muted);pointer-events:none}.stats-search-input{flex:1;padding:var(--space-3) var(--space-3);border:none;background:rgba(0,0,0,0);font-size:.95rem;color:var(--text-primary,#0f172a);outline:none}.stats-search-input::-moz-placeholder{color:var(--text-muted,#94a3b8)}.stats-search-input::placeholder{color:var(--text-muted,#94a3b8)}.stats-meta{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.stats-count-label{font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.stats-per-page-select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;cursor:pointer}.stats-per-page-select:focus{outline:none;border-color:var(--color-navy)}.stats-player-grid{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.stats-player-card{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-primary,#ffffff);border:1.5px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);text-align:left;width:100%}.stats-player-card:hover{border-color:var(--color-navy,#0f172a);background:var(--bg-secondary,#f8fafc);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.stats-player-card:active{transform:translateY(0)}.stats-player-card.pos-gk{border-left:4px solid #f59e0b}.stats-player-card.pos-def{border-left:4px solid #334155}.stats-player-card.pos-mid{border-left:4px solid #10b981}.stats-player-card.pos-fwd{border-left:4px solid #ef4444}.stats-player-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.5px;flex-shrink:0;position:relative}.stats-player-avatar span:first-child{line-height:1}.stats-player-avatar.pos-gk{background:#f59e0b}.stats-player-avatar.pos-def{background:#334155}.stats-player-avatar.pos-mid{background:#10b981}.stats-player-avatar.pos-fwd{background:#ef4444}.stats-squad-number{font-size:.6rem;font-weight:500;opacity:.85;line-height:1}.stats-player-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.stats-player-name{font-weight:700;color:var(--text-primary);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-position-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.125rem var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content;color:#fff;background:var(--text-muted)}.stats-position-badge.pos-gk{background:#f59e0b}.stats-position-badge.pos-def{background:#334155}.stats-position-badge.pos-mid{background:#10b981}.stats-position-badge.pos-fwd{background:#ef4444}.stats-player-chips{display:flex;gap:var(--space-2);flex-shrink:0;margin-left:auto}@media(max-width:28rem){.stats-player-chips{display:none}}.stats-chip{display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.25rem .625rem;font-size:.9rem;font-weight:700;color:var(--text-primary);min-width:44px;text-align:center;line-height:1.1}.stats-chip--matches{border-top:2px solid var(--text-secondary)}.stats-chip--goals{border-top:2px solid #ef4444}.stats-chip-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.stats-view-btn{flex-shrink:0;padding:var(--space-2) var(--space-3);background:rgba(0,0,0,0);border:1.5px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);font-size:.8rem;font-weight:600;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.stats-player-card:hover .stats-view-btn{background:var(--color-navy);color:#fff}@media(max-width:24rem){.stats-view-btn{display:none}}.stats-empty{display:flex;flex-direction:column;align-items:center;padding:var(--space-12,4rem) var(--space-4);color:var(--text-secondary);text-align:center;gap:var(--space-4)}.stats-empty__icon{width:72px;height:72px;border-radius:50%;background:rgba(15,23,42,.08);border:1.5px solid rgba(15,23,42,.18);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent-primary,#334155);opacity:.9}.stats-empty__title{font-size:1.1rem;font-weight:700;color:var(--text-primary,#e2e8f0);margin:0}.stats-empty__text{font-size:.9rem;color:var(--text-muted,#64748b);margin:-.5rem 0 0;max-width:280px;line-height:1.5}.stats-empty__action{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent-primary,#0f172a);border:none;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none;transition:background var(--transition-fast);margin-top:var(--space-2)}.stats-empty__action:hover{background:var(--accent-hover,#0f172a)}.loading-state{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.stats-add-form__loading{display:flex;align-items:center;gap:.6rem;color:#94a3b8;font-size:.9rem;padding:.75rem 0}.stats-add-form__spinner{width:16px;height:16px;border:2px solid #334155;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.stats-add-form__no-players{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem;background:var(--bg-secondary,#f8fafc);border:1.5px dashed var(--border-color,#cbd5e1);border-radius:.5rem;color:var(--text-secondary,#64748b);font-size:.9rem}.stats-add-form__no-players p{margin:0}.stats-add-form__selected-player{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary,#f1f5f9);border:1.5px solid var(--border-color,#e2e8f0);border-radius:.5rem;margin-bottom:.25rem}.stats-add-form__selected-player strong{display:block;font-size:.95rem;color:var(--text-primary,#0f172a)}.stats-add-form__selected-player span{font-size:.78rem;color:var(--text-secondary,#64748b)}.stats-add-form__player-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-navy,#0f172a);color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats-add-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1.25rem}.stats-add-form__stat{display:flex;flex-direction:column;gap:.35rem}.stats-add-form__stat-label{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.stats-add-form__stat-input{background:var(--bg-secondary,#f8fafc);border:1.5px solid var(--border-color,#e2e8f0);border-radius:.45rem;padding:.55rem .75rem;font-size:1.05rem;font-weight:700;color:var(--text-primary,#0f172a);width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield}.stats-add-form__stat-input::-webkit-inner-spin-button,.stats-add-form__stat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stats-add-form__stat-input:focus{border-color:var(--color-navy,#0f172a);box-shadow:0 0 0 3px rgba(15,23,42,.1)}.stats-add-form__stat-input:disabled{opacity:.4;cursor:not-allowed}.stats-add-form__stat-input::-moz-placeholder{color:var(--text-muted,#94a3b8)}.stats-add-form__stat-input::placeholder{color:var(--text-muted,#94a3b8)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);overflow:hidden}.modal-content{background:var(--modal-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);max-width:87.5rem;width:100%;max-height:90vh;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-header h3{margin:0;color:var(--text-primary);font-size:1.25rem}.modal-close{background:none;border:none;font-size:2rem;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:var(--space-4);overflow:visible;max-height:calc(90vh - 80px)}@media(max-width:48rem){.modal-body{padding:var(--space-3);max-height:calc(100vh - 6rem)}}@media(max-width:30rem){.modal-body{padding:var(--space-2);max-height:calc(100vh - 4rem)}}@media(min-width:1024px){.modal-body{padding:var(--space-5)}}.player-overview{margin-bottom:var(--space-4)}.player-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);background:var(--bg-secondary);padding:var(--space-3);border-radius:var(--radius-md)}.detail-item{display:flex;justify-content:space-between;align-items:center}.detail-item .label{color:var(--text-secondary);font-weight:500}.detail-item .value{color:var(--text-primary);font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}@media(max-width:48rem){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}}@media(max-width:30rem){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}}@media(min-width:1200px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}}.stat-item{background:var(--bg-secondary);padding:var(--space-3);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-color)}.stat-label{display:block;color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-2)}.stat-value{display:block;color:var(--accent);font-size:2rem;font-weight:700}.charts-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5);overflow:visible}@media(max-width:48rem){.charts-container{grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-4)}}@media(max-width:30rem){.charts-container{gap:var(--space-2);margin-top:var(--space-3)}}@media(min-width:769px)and (max-width:1024px){.charts-container{grid-template-columns:1fr;gap:var(--space-3)}}@media(min-width:1200px){.charts-container{gap:var(--space-6)}}@media(min-width:1400px){.charts-container{gap:var(--space-8)}}.chart-section{background:var(--bg-secondary);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:visible}.chart-section .recharts-surface,.chart-section .recharts-wrapper{overflow:visible!important}.chart-section h4{margin:0 0 var(--space-4) 0;color:var(--text-primary);text-align:center;font-size:1rem}.chart-section .recharts-text{font-size:11px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;fill:var(--text-primary)!important}.chart-section .recharts-cartesian-axis-tick-value,.chart-section .recharts-polar-angle-axis-tick-value{font-size:10px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:ellipsis!important;fill:var(--text-secondary)!important}.chart-section .recharts-legend-item-text{font-size:11px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;fill:var(--text-primary)!important}.chart-section .recharts-tooltip-wrapper{font-size:12px!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.chart-section .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.chart-section .recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--text-primary)!important;font-weight:600!important}.chart-section .recharts-tooltip-wrapper .recharts-tooltip-item{color:var(--text-secondary)!important}.chart-section .recharts-tooltip-wrapper .recharts-tooltip-item-value{color:var(--color-primary)!important;font-weight:700!important}.chart-section text{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;fill:var(--text-primary)!important}.chart-section .recharts-cartesian-grid-horizontal line,.chart-section .recharts-cartesian-grid-vertical line,.chart-section .recharts-polar-grid .recharts-polar-grid-angle line,.chart-section .recharts-polar-grid .recharts-polar-grid-concentric-circle{stroke:var(--border-color)!important;opacity:.5}.chart-section .recharts-bar{fill:var(--color-primary)!important}.chart-section .recharts-radar-polygon{fill:var(--color-primary)!important;fill-opacity:.3;stroke:var(--color-primary)!important;stroke-width:2}.chart-section .recharts-polar-angle-axis .recharts-text{dominant-baseline:middle!important;text-anchor:middle!important;fill:var(--text-secondary)!important}.chart-section .recharts-polar-angle-axis-tick{transform-origin:center!important}.chart-section .recharts-cartesian-axis .recharts-text{text-anchor:middle!important;fill:var(--text-secondary)!important}.no-stats{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.edit-section-label{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:var(--space-5) 0 var(--space-3) 0}.edit-section-label:first-of-type{margin-top:0}.edit-section-optional{font-weight:var(--font-normal);text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.7}.edit-modal-body{padding:var(--space-5) var(--space-5) var(--space-2);overflow-y:auto;max-height:calc(80vh - 140px)}.edit-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:480px){.edit-modal-actions{flex-direction:column-reverse}}.edit-cancel-btn{padding:var(--space-3) var(--space-5);border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.edit-cancel-btn:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--bg-tertiary)}@media(max-width:480px){.edit-cancel-btn{width:100%}.edit-save-btn{width:100%;text-align:center;justify-content:center}}.edit-player-modal{padding:0!important;overflow:hidden}.edit-player-modal .modal-header{padding:var(--space-4) var(--space-5);margin-bottom:0;border-bottom:1px solid var(--border-color)}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--text-primary)!important}.recharts-tooltip-wrapper .recharts-tooltip-item{color:var(--text-secondary)!important}.recharts-tooltip-wrapper .recharts-tooltip-item-value{color:var(--color-primary)!important}.modal-header-actions{display:flex;align-items:center;gap:var(--space-2,.5rem)}.stats-delete-btn{padding:.4rem .9rem;font-size:var(--text-sm,.8rem);border-radius:6px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.1);color:#ef4444;cursor:pointer;transition:background .15s ease;white-space:nowrap}.stats-delete-btn:hover{background:rgba(239,68,68,.18)}.stats-ai-actions{display:flex;gap:var(--space-2,.5rem);margin-top:var(--space-4,1rem);flex-wrap:wrap}.stats-ai-btn{padding:.45rem 1rem;font-size:var(--text-sm,.8rem);border-radius:7px;border:1px solid rgba(0,0,0,0);background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;cursor:pointer;transition:opacity .15s ease}.stats-ai-btn:hover:not(:disabled){opacity:.9}.stats-ai-btn:disabled{opacity:.6;cursor:not-allowed}.stats-ai-btn--outline{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.4);color:#a855f7}[data-theme=dark] .stats-ai-btn--outline{color:#c084fc}.stats-ai-btn--outline:hover:not(:disabled){background:rgba(168,85,247,.2);opacity:1}.stats-ai-error{margin-top:var(--space-3,.75rem);padding:.5rem .75rem;border-radius:8px;background:rgba(239,68,68,.1);color:#dc2626;font-size:var(--text-sm,.8rem)}[data-theme=dark] .stats-ai-error{color:#f87171}.stats-ai-result{margin-top:var(--space-3,.75rem);padding:.75rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.stats-ai-result__label{font-size:var(--text-xs,.72rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;margin-bottom:6px}[data-theme=dark] .stats-ai-result__label{color:#c084fc}.stats-ai-result__text{font-size:var(--text-sm,.83rem);line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-family:inherit;color:var(--text-primary)}.stats-ai-result__dismiss{padding:.1875rem .625rem;border-radius:6px;border:1px solid var(--border-color);background:rgba(0,0,0,0);color:var(--text-secondary);font-size:var(--text-xs,.75rem);cursor:pointer}.stats-ai-result__dismiss:hover{background:var(--bg-tertiary)}.sufc-live-match-center{max-width:1400px;margin:0 auto;padding:2rem}.sufc-live-match-center .sufc-connection-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;box-shadow:var(--shadow-md)}.sufc-live-match-center .sufc-connection-status--connected{background:linear-gradient(135deg,var(--success,#10b981) 0,var(--success-dark,#059669) 100%);color:#fff}.sufc-live-match-center .sufc-connection-status--connected .sufc-status-indicator{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s infinite}.sufc-live-match-center .sufc-connection-status--disconnected{background:linear-gradient(135deg,var(--danger,#ef4444) 0,var(--danger-dark,#dc2626) 100%);color:#fff}.sufc-live-match-center .sufc-connection-status--disconnected .sufc-status-indicator{width:8px;height:8px;background:#fff;border-radius:50%;opacity:.5}.sufc-live-match-center .sufc-live-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-md)}.sufc-live-match-center .sufc-live-match-header .sufc-match-info{display:flex;flex-direction:column;gap:.25rem}.sufc-live-match-center .sufc-live-match-header .sufc-match-info .sufc-competition{font-size:1rem;font-weight:600;color:var(--color-accent,#0066cc)}.sufc-live-match-center .sufc-live-match-header .sufc-match-info .sufc-venue{font-size:.875rem;color:var(--text-secondary)}.sufc-live-match-center .sufc-live-match-header .sufc-match-status{display:flex;align-items:center;gap:.75rem}.sufc-live-match-center .sufc-live-match-header .sufc-match-status .sufc-status-badge{padding:.375rem .75rem;background:linear-gradient(135deg,var(--warning,#f59e0b) 0,var(--warning-dark,#d97706) 100%);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sufc-live-match-center .sufc-live-match-header .sufc-match-status .sufc-match-minute{font-size:1.25rem;font-weight:700;color:var(--color-accent,#0066cc)}.sufc-live-match-center .sufc-live-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,var(--color-accent,#0066cc) 0,var(--color-accent-dark,#0052a3) 100%);border-radius:16px;margin-bottom:2rem;box-shadow:var(--shadow-xl)}.sufc-live-match-center .sufc-live-scoreboard .sufc-team{display:flex;align-items:center;gap:1rem;color:#fff}.sufc-live-match-center .sufc-live-scoreboard .sufc-team--home{justify-content:flex-end;text-align:right}.sufc-live-match-center .sufc-live-scoreboard .sufc-team--away{justify-content:flex-start;text-align:left}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-name{font-size:1.5rem;font-weight:700;margin:0}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-score{font-size:3rem;font-weight:800;line-height:1}.sufc-live-match-center .sufc-live-scoreboard .sufc-score-separator{font-size:2rem;font-weight:300;color:rgba(255,255,255,.5)}.sufc-live-match-center .sufc-live-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}@media(max-width:1200px){.sufc-live-match-center .sufc-live-content-grid{grid-template-columns:1fr}}.sufc-live-match-center .sufc-live-commentary,.sufc-live-match-center .sufc-live-events,.sufc-live-match-center .sufc-live-stats{background:var(--bg-primary);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md)}.sufc-live-match-center .sufc-live-commentary .sufc-section-title,.sufc-live-match-center .sufc-live-events .sufc-section-title,.sufc-live-match-center .sufc-live-stats .sufc-section-title{font-size:1.125rem;font-weight:700;margin:0 0 1.5rem;color:var(--text-primary);padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.sufc-live-match-center .sufc-events-timeline{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.sufc-live-match-center .sufc-events-timeline .sufc-no-events{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.sufc-live-match-center .sufc-events-timeline .sufc-event{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .2s ease}.sufc-live-match-center .sufc-events-timeline .sufc-event:hover{background:var(--bg-hover);transform:translateX(4px)}.sufc-live-match-center .sufc-events-timeline .sufc-event--home{border-left:3px solid var(--color-accent,#0066cc)}.sufc-live-match-center .sufc-events-timeline .sufc-event--away{border-left:3px solid var(--color-gray-400)}.sufc-live-match-center .sufc-events-timeline .sufc-event .sufc-event-minute{font-weight:700;font-size:.875rem;color:var(--color-accent,#0066cc);min-width:35px}.sufc-live-match-center .sufc-events-timeline .sufc-event .sufc-event-icon{font-size:1.25rem}.sufc-live-match-center .sufc-events-timeline .sufc-event .sufc-event-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.sufc-live-match-center .sufc-events-timeline .sufc-event .sufc-event-details .sufc-event-player{font-weight:600;color:var(--text-primary)}.sufc-live-match-center .sufc-events-timeline .sufc-event .sufc-event-details .sufc-event-description{font-size:.875rem;color:var(--text-secondary)}.sufc-live-match-center .sufc-commentary-feed{display:flex;flex-direction:column;gap:.75rem;max-height:600px;overflow-y:auto}.sufc-live-match-center .sufc-commentary-feed .sufc-no-commentary{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.sufc-live-match-center .sufc-commentary-feed .sufc-commentary-item{padding:.75rem 1rem;background:var(--bg-hover);border-radius:8px;border-left:3px solid var(--color-accent,#0066cc)}.sufc-live-match-center .sufc-commentary-feed .sufc-commentary-item p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-primary)}.sufc-live-match-center .sufc-commentary-feed .sufc-commentary-item:first-child{background:linear-gradient(135deg,#eff6ff,#dbeafe);font-weight:500}.sufc-live-match-center .sufc-stats-grid{display:flex;flex-direction:column;gap:1.5rem}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:.5rem}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-values span:first-child{text-align:right;font-weight:700;font-size:1.125rem;color:var(--color-accent,#0066cc)}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-values span:last-child{text-align:left;font-weight:700;font-size:1.125rem;color:var(--text-secondary,#64748b)}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-values .sufc-stat-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-bar{width:100%;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-bar .sufc-stat-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent,#0066cc) 0,#0052a3 100%);transition:width .3s ease}.sufc-live-match-center .sufc-stats-grid .sufc-stat-item .sufc-stat-bar .sufc-stat-bar-fill--home{border-radius:3px 0 0 3px}.sufc-live-match-center .sufc-stats-grid .sufc-card-count{display:inline-flex;align-items:center;gap:.25rem;margin:0 .25rem}.sufc-live-match-center--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.sufc-live-match-center--loading .sufc-loading-spinner{text-align:center}.sufc-live-match-center--loading .sufc-loading-spinner .sufc-spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--color-accent,#0066cc);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.sufc-live-match-center--loading .sufc-loading-spinner p{color:var(--text-secondary);font-weight:500}.sufc-live-match-center--error{display:flex;justify-content:center;align-items:center;min-height:400px}.sufc-live-match-center--error .sufc-error-message{text-align:center;max-width:400px;padding:2rem;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-lg)}.sufc-live-match-center--error .sufc-error-message h2{color:#ef4444;margin-bottom:1rem}.sufc-live-match-center--error .sufc-error-message p{color:var(--text-secondary);margin-bottom:1.5rem}.sufc-live-match-center--error .sufc-error-message .sufc-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.sufc-live-match-center--error .sufc-error-message .sufc-btn--primary{background:linear-gradient(135deg,var(--color-accent,#0066cc) 0,#0052a3 100%);color:#fff}.sufc-live-match-center--error .sufc-error-message .sufc-btn--primary:hover{box-shadow:var(--shadow-xl)}@media(max-width:768px){.sufc-live-match-center{padding:1rem}.sufc-live-match-center .sufc-live-match-header{flex-direction:column;gap:1rem;text-align:center}.sufc-live-match-center .sufc-live-match-header .sufc-match-info{align-items:center}.sufc-live-match-center .sufc-live-match-header .sufc-match-status{justify-content:center}.sufc-live-match-center .sufc-live-scoreboard{gap:1rem;padding:1.5rem 1rem}.sufc-live-match-center .sufc-live-scoreboard .sufc-team{flex-direction:column;text-align:center}.sufc-live-match-center .sufc-live-scoreboard .sufc-team--away,.sufc-live-match-center .sufc-live-scoreboard .sufc-team--home{justify-content:center;text-align:center}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-name{font-size:1.125rem}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-score{font-size:2.25rem}.sufc-live-match-center .sufc-live-scoreboard .sufc-score-separator{font-size:1.5rem}.sufc-live-match-center .sufc-live-commentary,.sufc-live-match-center .sufc-live-events,.sufc-live-match-center .sufc-live-stats{padding:1rem}.sufc-live-match-center .sufc-live-commentary .sufc-section-title,.sufc-live-match-center .sufc-live-events .sufc-section-title,.sufc-live-match-center .sufc-live-stats .sufc-section-title{font-size:1rem;margin-bottom:1rem}.sufc-live-match-center .sufc-commentary-feed,.sufc-live-match-center .sufc-events-timeline{max-height:400px}}@media(max-width:480px){.sufc-live-match-center{padding:.75rem}.sufc-live-match-center .sufc-connection-status{font-size:.75rem;padding:.375rem .75rem}.sufc-live-match-center .sufc-live-scoreboard{gap:.5rem;padding:1rem .75rem;border-radius:12px}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-name{font-size:.9375rem}.sufc-live-match-center .sufc-live-scoreboard .sufc-team .sufc-team-score{font-size:1.75rem}.sufc-live-match-center .sufc-live-scoreboard .sufc-score-separator{font-size:1.25rem}.sufc-live-match-center .sufc-live-commentary,.sufc-live-match-center .sufc-live-events,.sufc-live-match-center .sufc-live-stats{padding:.75rem;border-radius:8px}.sufc-live-match-center .sufc-event{padding:.5rem}.sufc-live-match-center .sufc-event .sufc-event-minute{font-size:.75rem;min-width:30px}.sufc-live-match-center .sufc-event .sufc-event-details .sufc-event-description{font-size:.8125rem}.sufc-live-match-center .sufc-commentary-item{padding:.5rem .75rem}.sufc-live-match-center .sufc-commentary-item p{font-size:.875rem}.sufc-live-match-center .sufc-stat-item .sufc-stat-values{gap:.5rem}.sufc-live-match-center .sufc-stat-item .sufc-stat-values span:first-child,.sufc-live-match-center .sufc-stat-item .sufc-stat-values span:last-child{font-size:.9375rem}.sufc-live-match-center .sufc-stat-item .sufc-stat-values .sufc-stat-label{font-size:.75rem}.sufc-live-match-center .sufc-live-content-grid{gap:1rem}.sufc-live-match-center--error .sufc-error-message{padding:1.5rem}.sufc-live-match-center--error .sufc-error-message h2{font-size:1.25rem}}[data-theme=dark] .sufc-live-match-center .sufc-live-commentary,[data-theme=dark] .sufc-live-match-center .sufc-live-events,[data-theme=dark] .sufc-live-match-center .sufc-live-stats{background:var(--bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .sufc-live-match-center .sufc-live-commentary .sufc-section-title,[data-theme=dark] .sufc-live-match-center .sufc-live-events .sufc-section-title,[data-theme=dark] .sufc-live-match-center .sufc-live-stats .sufc-section-title{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .sufc-live-match-center .sufc-live-match-header{background:var(--bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .sufc-live-match-center .sufc-event:hover{background:rgba(255,255,255,.08)}[data-theme=dark] .sufc-live-match-center .sufc-commentary-item{background:var(--bg-tertiary)}[data-theme=dark] .sufc-live-match-center .sufc-commentary-item:first-child{background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.6))}[data-theme=dark] .sufc-live-match-center .sufc-commentary-item:hover{background:rgba(255,255,255,.08)}[data-theme=dark] .sufc-live-match-center .sufc-commentary-time,[data-theme=dark] .sufc-live-match-center .sufc-event-time,[data-theme=dark] .sufc-live-match-center .sufc-stat-label{color:var(--text-secondary)}[data-theme=dark] .sufc-live-match-center .sufc-commentary-text,[data-theme=dark] .sufc-live-match-center .sufc-event-description,[data-theme=dark] .sufc-live-match-center .sufc-stat-value{color:var(--text-primary)}.lpt-root{padding:.75rem 0}.lpt-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:2rem 1rem;text-align:center}.lpt-hint{color:var(--text-muted,#888);font-size:.9rem}.lpt-init-btn{background:var(--primary,#1a73e8);color:#fff;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.95rem;cursor:pointer;font-weight:600}.lpt-init-btn:disabled{opacity:.6;cursor:not-allowed}.lpt-section{margin-bottom:20px}.lpt-section-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#888);display:flex;align-items:center;gap:8px;padding:.25rem 0 .5rem;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:8px}.lpt-count{background:var(--primary,#1a73e8);color:#fff;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.lpt-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:.625rem .75rem;margin-bottom:8px;transition:border-color .2s}.lpt-card--yellow{border-left:4px solid #f59e0b}.lpt-card--red{border-left:4px solid #ef4444}.lpt-card--off{opacity:.55}.lpt-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lpt-squad-num{font-size:.8rem;font-weight:700;color:var(--text-muted,#888);min-width:28px}.lpt-player-name{flex:1;font-weight:600;font-size:.95rem}.lpt-position{font-size:.75rem;color:var(--text-muted,#888);background:var(--badge-bg,#f1f5f9);padding:.125rem .375rem;border-radius:4px}.lpt-mins{font-size:.8rem;font-weight:700;color:var(--primary,#1a73e8);min-width:36px;text-align:right}.lpt-sub-btn{background:none;border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:.125rem .5rem;font-size:.85rem;cursor:pointer;color:var(--text,#333)}.lpt-sub-btn:hover{background:var(--hover-bg,#f1f5f9)}.lpt-stat-row{display:flex;gap:6px;flex-wrap:wrap}.lpt-stat-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--badge-bg,#f1f5f9);border:none;border-radius:8px;padding:.375rem .625rem;cursor:pointer;min-width:44px;transition:background .15s,transform .1s}.lpt-stat-btn:hover{background:var(--hover-bg,#e2e8f0)}.lpt-stat-btn:active{transform:scale(.93)}.lpt-stat-icon{font-size:1rem;line-height:1}.lpt-stat-val{font-size:.8rem;font-weight:700}.lpt-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.lpt-modal{background:var(--card-bg,#fff);border-radius:14px;padding:1.5rem;max-width:380px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.18)}.lpt-modal h3{margin-bottom:8px;font-size:1rem}.lpt-modal p{font-size:.9rem;color:var(--text-muted,#888);margin-bottom:12px}.lpt-bench-list{list-style:none;padding:0;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.lpt-bench-pick{width:100%;text-align:left;padding:.625rem .875rem;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:none;cursor:pointer;font-size:.9rem}.lpt-bench-pick:hover{background:var(--hover-bg,#f1f5f9)}.lpt-bench-pick:disabled{opacity:.5;cursor:not-allowed}.lpt-cancel-btn{background:none;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:.5rem 1.25rem;cursor:pointer;font-size:.9rem}.match-container{min-height:100vh;padding:5rem 1.125rem 1.125rem;max-width:1200px;margin:0 auto;transition:all .3s ease}@media(max-width:768px){.match-container{padding:4.375rem 1rem calc(5.5rem + env(safe-area-inset-bottom, 0))}}.match-title{font-size:var(--text-2xl,1.5rem);font-weight:700;font-family:var(--font-display),"Oswald",sans-serif;letter-spacing:.01em;margin-bottom:4px;color:var(--text-primary,#0f172a);line-height:1.2;text-align:center}@media(max-width:768px){.match-title{font-size:var(--text-xl,1.25rem)}}.match-subtitle{font-size:var(--text-sm,.875rem);color:var(--text-secondary,#64748b);text-align:center;margin:0 0 20px}.match-not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4,1rem);padding:var(--space-6,1.5rem)}.match-not-found__text{font-size:var(--text-xl,1.25rem);color:var(--text-primary);margin:0}.match-not-found__link{color:var(--accent,#2f5dd4);text-decoration:underline}.lineup-button{display:inline-flex;align-items:center;gap:6px;padding:.5rem .875rem;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #16a34a;background:#f0fdf4;color:#15803d;transition:background .15s,color .15s}[data-theme=dark] .lineup-button{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4)}@media(max-width:768px){.lineup-button{justify-content:center;padding:.625rem .5rem;min-height:40px;font-size:12px;gap:4px;width:100%}}.lineup-button:hover{background:#dcfce7}[data-theme=dark] .lineup-button:hover{background:rgba(34,197,94,.2)}[data-theme=dark] .lineup-button{background:#052e16;color:#4ade80;border-color:#166534}[data-theme=dark] .lineup-button:hover{background:#14532d}.lineup-modal-overlay{position:fixed;inset:0;top:var(--navbar-height,4rem);z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;overflow-y:auto}.lineup-modal-content{background:#fff;border-radius:12px;width:100%;max-width:860px;max-height:calc(100vh - var(--navbar-height, 4rem) - 48px);overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}[data-theme=dark] .lineup-modal-content{background:#1e293b}.lineup-modal-content .squad-lineup-manager{min-height:unset;max-width:100%;padding:1.25rem 1.5rem}.lineup-modal-content .squad-lineup-manager .squad-manager__header h2{font-size:1.4rem}.lineup-modal-content .squad-lineup-manager .tab-content{padding:1rem 1.25rem}.lineup-modal-content .squad-lineup-manager .formation-controls .form-row{grid-template-columns:1fr}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}@media(max-width:768px){.header-actions{flex-direction:column;align-items:stretch;margin-bottom:16px;gap:8px}}@media(min-width:769px)and (max-width:1024px){.header-actions{flex-wrap:wrap;row-gap:8px}}.header-actions__top-row{display:contents}@media(max-width:768px){.header-actions__top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}}.header-actions__coach-actions{display:flex;gap:8px}@media(min-width:769px)and (max-width:1024px){.header-actions__coach-actions{flex-wrap:wrap}}@media(max-width:768px){.header-actions__coach-actions{display:none}}.header-actions__right{display:flex;gap:8px}@media(max-width:768px){.header-actions__right{display:contents}}.back-button{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-dark));color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.15);min-height:36px}@media(max-width:768px){.back-button{flex:1;justify-content:center;padding:.625rem .75rem;min-height:40px;font-size:13px}}.back-button:hover{background:linear-gradient(135deg,var(--color-navy-light),var(--color-navy));box-shadow:0 8px 15px -3px rgba(15,23,42,.3)}.back-button:focus{outline:2px solid var(--color-navy);outline-offset:2px}.invite-button{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-dark));color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.15);min-height:36px}@media(max-width:768px){.invite-button{justify-content:center;padding:.625rem .5rem;min-height:40px;font-size:12px;gap:4px;width:100%}}.invite-button:hover{background:linear-gradient(135deg,var(--color-navy-light),var(--color-navy));box-shadow:0 8px 15px -3px rgba(15,23,42,.3)}.invite-button:focus{outline:2px solid var(--color-navy);outline-offset:2px}[data-theme=dark] .invite-button{background:linear-gradient(135deg,var(--color-navy-light),var(--color-navy-dark));border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .invite-button:hover{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-light));box-shadow:0 8px 15px -3px rgba(29,78,216,.3)}[data-theme=dark] .invite-button:focus{outline-color:#64748b}.share-button{background:linear-gradient(135deg,#334155,#1e293b);color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.15);min-height:36px}@media(max-width:768px){.share-button{flex-shrink:0;width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;min-height:40px}.share-button .share-label,.share-button span{display:none}}.share-button:hover{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 8px 15px -3px rgba(15,23,42,.3)}.share-button:focus{outline:2px solid #0f172a;outline-offset:2px}[data-theme=dark] .share-button{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .share-button:hover{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 8px 15px -3px rgba(29,78,216,.3)}[data-theme=dark] .share-button:focus{outline-color:#64748b}.share-button--copied{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 4px rgba(22,163,74,.25)}.share-button--copied:hover,[data-theme=dark] .share-button--copied{background:linear-gradient(135deg,#15803d,#166534)}[data-theme=dark] .share-button--copied{border-color:rgba(34,197,94,.3)}[data-theme=dark] .share-button--copied:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 15px -3px rgba(34,197,94,.3)}.event-manager-button{background:linear-gradient(135deg,#334155,#1e293b);color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.15);min-height:36px}@media(max-width:768px){.event-manager-button{justify-content:center;padding:.625rem .5rem;min-height:40px;font-size:12px;gap:4px;width:100%}}.event-manager-button:hover{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 8px 15px -3px rgba(15,23,42,.3)}.event-manager-button:focus{outline:2px solid #0f172a;outline-offset:2px}[data-theme=dark] .event-manager-button{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .event-manager-button:hover{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 8px 15px -3px rgba(29,78,216,.3)}[data-theme=dark] .event-manager-button:focus{outline-color:#64748b}.match-info{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;overflow:hidden}[data-theme=dark] .match-info{background:var(--color-gray-800);border-color:rgba(255,255,255,.1)}.match-info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#334155,#0f172a)}.match-info:has(.match-hero){background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-shadow:none;margin-bottom:0}.match-info:has(.match-hero):before{display:none}.match-info:has(.match-hero) .match-hero~*{margin-top:16px}@media(max-width:768px){.match-info{padding:1rem;margin-bottom:16px}}[data-theme=dark] .match-info{background:var(--bg-secondary);border-color:var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)}[data-theme=dark] .match-info:before{background:linear-gradient(90deg,#64748b,#334155)}.goal-scorers{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:20px;box-shadow:0 2px 4px -1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.04)}@media(max-width:768px){.goal-scorers{padding:1rem;margin-bottom:16px}}[data-theme=dark] .goal-scorers{background:var(--bg-secondary);border-color:var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)}.goal-scorers h2{font-size:20px;font-weight:700;margin-bottom:16px;color:#0f172a;line-height:1.3;border-bottom:2px solid #e2e8f0;padding-bottom:.625rem}@media(max-width:768px){.goal-scorers h2{font-size:18px;margin-bottom:14px;text-align:center}}[data-theme=dark] .goal-scorers h2{color:#f8fafc;border-bottom-color:var(--border-color)}.goal-scorers ul{list-style:none;padding:0;margin:0}.goal-scorers ul li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem;margin-bottom:10px;transition:all .3s ease;position:relative;overflow:hidden}.goal-scorers ul li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,var(--color-pitch,#1a472a),var(--color-pitch-dark,#0f2e1a));transform:scaleY(0);transition:transform .3s ease}.goal-scorers ul li:last-child{margin-bottom:0}.goal-scorers ul li:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#334155}.goal-scorers ul li:hover:before{transform:scaleY(1)}@media(max-width:768px){.goal-scorers ul li{padding:1rem}}[data-theme=dark] .goal-scorers ul li{background:var(--bg-tertiary);border-color:var(--border-color);color:#f8fafc}[data-theme=dark] .goal-scorers ul li:hover{border-color:rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.3)}.goal-scorers ul li .goal-scorer-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.goal-scorers ul li .goal-scorer-card .scorer-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#334155);color:#f8fafc;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .scorer-avatar{background:linear-gradient(135deg,#334155,#475569)}.goal-scorers ul li .goal-scorer-card .scorer-name{font-size:15px;font-weight:700;color:#0f172a;flex:1;min-width:80px}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .scorer-name{color:#f1f5f9}.goal-scorers ul li .goal-scorer-card .goal-details{display:flex;align-items:center;gap:6px;flex-shrink:0}.goal-scorers ul li .goal-scorer-card .goal-details .goal-type{padding:.375rem .75rem;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.goal-scorers ul li .goal-scorer-card .goal-details .goal-type.goal{background:#dcfce7;color:#166534;border:1px solid #22c55e}.goal-scorers ul li .goal-scorer-card .goal-details .goal-type.penalty{background:#dbeafe;color:#0f172a;border:1px solid #334155}.goal-scorers ul li .goal-scorer-card .goal-details .goal-type.own_goal{background:#fef2f2;color:#dc2626;border:1px solid #ef4444}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .goal-details .goal-type.goal{background:#0f2e1a;color:#4a9367}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .goal-details .goal-type.penalty{background:#0f172a;color:#94a3b8}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .goal-details .goal-type.own_goal{background:#7f1d1d;color:#f87171}.goal-scorers ul li .goal-scorer-card .goal-details .goal-minute{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;padding:.375rem .75rem;border-radius:8px;font-weight:600;font-size:14px;border:1px solid #d1d5db}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .goal-details .goal-minute{background:linear-gradient(135deg,#475569,#374151);color:#f8fafc;border-color:#6b7280}.goal-scorers ul li .goal-scorer-card .assists-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;border-radius:20px;padding:.1875rem .625rem;flex-shrink:0}.goal-scorers ul li .goal-scorer-card .assists-inline svg{opacity:.6;flex-shrink:0}[data-theme=dark] .goal-scorers ul li .goal-scorer-card .assists-inline{background:rgba(255,255,255,.08);color:#94a3b8}.goal-scorers .no-scorers{color:#64748b;font-size:16px;text-align:center;font-style:italic;padding:2.5rem 1.25rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px}@media(max-width:768px){.goal-scorers .no-scorers{padding:1.875rem .9375rem}}[data-theme=dark] .goal-scorers .no-scorers{color:#94a3b8;background:var(--bg-tertiary);border-color:var(--border-color)}.flex.items-center.justify-center.min-h-screen{background:#f8fafc}[data-theme=dark] .flex.items-center.justify-center.min-h-screen{background:rgba(0,0,0,0)}.flex.items-center.justify-center.min-h-screen .text-xl{color:#374151;font-weight:600}[data-theme=dark] .flex.items-center.justify-center.min-h-screen .text-xl{color:#cbd5e1}.statistics{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:20px;box-shadow:0 2px 4px -1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.04)}@media(max-width:768px){.statistics{padding:1rem;margin-bottom:16px}}[data-theme=dark] .statistics{background:var(--bg-secondary);border-color:var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.1)}.statistics h2{font-size:20px;font-weight:700;margin-bottom:16px;color:#0f172a;line-height:1.3;border-bottom:2px solid #e2e8f0;padding-bottom:.625rem}@media(max-width:768px){.statistics h2{font-size:18px;margin-bottom:14px;text-align:center}}[data-theme=dark] .statistics h2{color:#f8fafc;border-bottom-color:var(--border-color)}.statistics .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(max-width:768px){.statistics .stats-grid{grid-template-columns:1fr;gap:14px}}.statistics .stats-grid .team-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}.statistics .stats-grid .team-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#334155,#0f172a)}.statistics .stats-grid .team-stats:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#334155}@media(max-width:768px){.statistics .stats-grid .team-stats{padding:1.25rem}}[data-theme=dark] .statistics .stats-grid .team-stats{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .statistics .stats-grid .team-stats:before{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.05))}[data-theme=dark] .statistics .stats-grid .team-stats:hover{border-color:rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.3)}.statistics .stats-grid .team-stats h3{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:14px;text-align:center;padding-bottom:.625rem;border-bottom:2px solid #e2e8f0}@media(max-width:768px){.statistics .stats-grid .team-stats h3{font-size:18px;margin-bottom:16px}}[data-theme=dark] .statistics .stats-grid .team-stats h3{color:#94a3b8;border-bottom-color:#475569}.statistics .stats-grid .team-stats .stats-list .stat-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item{background:var(--color-gray-800);border-color:rgba(255,255,255,.1)}.statistics .stats-grid .team-stats .stats-list .stat-item:last-child{margin-bottom:0}.statistics .stats-grid .team-stats .stats-list .stat-item:hover{background:#f1f5f9;transform:translateX(4px);border-color:#334155}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}@media(max-width:768px){.statistics .stats-grid .team-stats .stats-list .stat-item{padding:.625rem .75rem;flex-direction:column;align-items:flex-start;gap:4px}}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item{background:rgba(255,255,255,.06);border-color:var(--border-color)}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.statistics .stats-grid .team-stats .stats-list .stat-item .stat-label{font-weight:600;color:#374151;font-size:14px;text-transform:capitalize}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item .stat-label{color:#cbd5e1}.statistics .stats-grid .team-stats .stats-list .stat-item .stat-value{font-weight:700;color:#0f172a;font-size:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:.25rem .75rem;border-radius:20px;border:1px solid #334155}@media(max-width:768px){.statistics .stats-grid .team-stats .stats-list .stat-item .stat-value{font-size:14px;padding:.1875rem .625rem}}[data-theme=dark] .statistics .stats-grid .team-stats .stats-list .stat-item .stat-value{color:#94a3b8;background:linear-gradient(135deg,#0f172a,#0f172a);border-color:#64748b}.match-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .25s ease}.match-accordion:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=dark] .match-accordion{background:var(--bg-secondary);border-color:var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .match-accordion:hover{box-shadow:0 2px 8px rgba(0,0,0,.25)}.match-accordion--incard{background:#f8fafc;box-shadow:none;border:1px solid #e2e8f0}[data-theme=dark] .match-accordion--incard{background:var(--bg-tertiary);border-color:var(--border-color)}.match-reactions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1.125rem 1rem;margin-bottom:12px}[data-theme=dark] .match-reactions{background:var(--bg-tertiary);border-color:var(--border-color)}.match-reactions__label{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 10px}[data-theme=dark] .match-reactions__label{color:#f1f5f9}@media(max-width:768px){.match-reactions__label{font-size:15px}}.match-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s ease}.match-accordion__header:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .match-accordion__header:hover{background:rgba(255,255,255,.04)}@media(max-width:768px){.match-accordion__header{padding:.75rem .875rem}}.match-accordion__title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#0f172a}[data-theme=dark] .match-accordion__title{color:#f1f5f9}@media(max-width:768px){.match-accordion__title{font-size:15px}}.match-accordion__icon{font-size:18px;line-height:1}.match-accordion__chevron{font-size:18px;color:#64748b;transition:transform .3s cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-theme=dark] .match-accordion__chevron{color:#94a3b8}.match-accordion__body{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.match-accordion__content{padding:1rem 1.125rem}@media(max-width:768px){.match-accordion__content{padding:0 .875rem .875rem}}.match-accordion--open .match-accordion__chevron{transform:rotate(180deg)}.accordion-text{font-size:15px;line-height:1.65;color:#374151;margin:0}[data-theme=dark] .accordion-text{color:#cbd5e1}.match-accordion .goal-scorers .lineup-tabs,.match-accordion .match-events .lineup-tabs,.match-accordion .statistics .lineup-tabs,.match-accordion .team-lineup .lineup-tabs,.squad-lineup-display .lineup-tabs{display:flex;align-items:center;gap:6px;padding:0 0 .875rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.match-accordion .goal-scorers .lineup-tabs .squad-formation-badge,.match-accordion .match-events .lineup-tabs .squad-formation-badge,.match-accordion .statistics .lineup-tabs .squad-formation-badge,.match-accordion .team-lineup .lineup-tabs .squad-formation-badge,.squad-lineup-display .lineup-tabs .squad-formation-badge{margin-left:auto}.match-accordion .goal-scorers .lineup-tab,.match-accordion .match-events .lineup-tab,.match-accordion .statistics .lineup-tab,.match-accordion .team-lineup .lineup-tab,.squad-lineup-display .lineup-tab{display:inline-flex;align-items:center;gap:5px;padding:.4375rem 1.25rem;border:1.5px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,0);color:rgba(255,255,255,.55);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.match-accordion .goal-scorers .lineup-tab svg,.match-accordion .match-events .lineup-tab svg,.match-accordion .statistics .lineup-tab svg,.match-accordion .team-lineup .lineup-tab svg,.squad-lineup-display .lineup-tab svg{opacity:.7}.match-accordion .goal-scorers .lineup-tab:hover,.match-accordion .match-events .lineup-tab:hover,.match-accordion .statistics .lineup-tab:hover,.match-accordion .team-lineup .lineup-tab:hover,.squad-lineup-display .lineup-tab:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.85)}.match-accordion .goal-scorers .lineup-tab--active,.match-accordion .match-events .lineup-tab--active,.match-accordion .statistics .lineup-tab--active,.match-accordion .team-lineup .lineup-tab--active,.squad-lineup-display .lineup-tab--active{background:var(--color-navy,#1e3a5f);border-color:#3b82f6;color:#fff}.match-accordion .goal-scorers .lineup-tab--active svg,.match-accordion .match-events .lineup-tab--active svg,.match-accordion .statistics .lineup-tab--active svg,.match-accordion .team-lineup .lineup-tab--active svg,.squad-lineup-display .lineup-tab--active svg{opacity:1}.match-accordion .goal-scorers .squad-lineup-meta,.match-accordion .match-events .squad-lineup-meta,.match-accordion .statistics .squad-lineup-meta,.match-accordion .team-lineup .squad-lineup-meta,.squad-lineup-display .squad-lineup-meta{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.match-accordion .goal-scorers .squad-formation-badge,.match-accordion .match-events .squad-formation-badge,.match-accordion .statistics .squad-formation-badge,.match-accordion .team-lineup .squad-formation-badge,.squad-lineup-display .squad-formation-badge{background:var(--color-navy,#1e3a5f);color:#fff;font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;letter-spacing:.5px}.match-accordion .goal-scorers .squad-captain-badge,.match-accordion .match-events .squad-captain-badge,.match-accordion .statistics .squad-captain-badge,.match-accordion .team-lineup .squad-captain-badge,.squad-lineup-display .squad-captain-badge{background:#fef3c7;color:#92400e;font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:20px}[data-theme=dark] .match-accordion .goal-scorers .squad-captain-badge,[data-theme=dark] .match-accordion .match-events .squad-captain-badge,[data-theme=dark] .match-accordion .statistics .squad-captain-badge,[data-theme=dark] .match-accordion .team-lineup .squad-captain-badge,[data-theme=dark] .squad-lineup-display .squad-captain-badge{background:rgba(245,158,11,.15);color:#fbbf24}.match-accordion .goal-scorers .captain-badge,.match-accordion .match-events .captain-badge,.match-accordion .statistics .captain-badge,.match-accordion .team-lineup .captain-badge,.squad-lineup-display .captain-badge{background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;margin-left:.25rem}.match-accordion .goal-scorers .captain-badge--vc,.match-accordion .match-events .captain-badge--vc,.match-accordion .statistics .captain-badge--vc,.match-accordion .team-lineup .captain-badge--vc,.squad-lineup-display .captain-badge--vc{background:#ea580c}.match-accordion .goal-scorers .lineup-grid,.match-accordion .match-events .lineup-grid,.match-accordion .statistics .lineup-grid,.match-accordion .team-lineup .lineup-grid,.squad-lineup-display .lineup-grid{display:flex;flex-direction:column;gap:1.5rem}.match-accordion .goal-scorers .lineup-section h3,.match-accordion .match-events .lineup-section h3,.match-accordion .statistics .lineup-section h3,.match-accordion .team-lineup .lineup-section h3,.squad-lineup-display .lineup-section h3{font-size:.95rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin:0 0 .6rem}[data-theme=dark] .match-accordion .goal-scorers .lineup-section h3,[data-theme=dark] .match-accordion .match-events .lineup-section h3,[data-theme=dark] .match-accordion .statistics .lineup-section h3,[data-theme=dark] .match-accordion .team-lineup .lineup-section h3,[data-theme=dark] .squad-lineup-display .lineup-section h3{color:#94a3b8}.match-accordion .goal-scorers .players-list,.match-accordion .match-events .players-list,.match-accordion .statistics .players-list,.match-accordion .team-lineup .players-list,.squad-lineup-display .players-list{display:flex;flex-direction:column;gap:0}.match-accordion .goal-scorers .player-item,.match-accordion .match-events .player-item,.match-accordion .statistics .player-item,.match-accordion .team-lineup .player-item,.squad-lineup-display .player-item{display:flex;align-items:center;gap:10px;padding:.5625rem .75rem;border-bottom:1px solid rgba(226,232,240,.5)}.match-accordion .goal-scorers .player-item:last-child,.match-accordion .match-events .player-item:last-child,.match-accordion .statistics .player-item:last-child,.match-accordion .team-lineup .player-item:last-child,.squad-lineup-display .player-item:last-child{border-bottom:none}.match-accordion .goal-scorers .player-item:hover,.match-accordion .match-events .player-item:hover,.match-accordion .statistics .player-item:hover,.match-accordion .team-lineup .player-item:hover,.squad-lineup-display .player-item:hover{background:rgba(241,245,249,.6);border-radius:6px}[data-theme=dark] .match-accordion .goal-scorers .player-item:hover,[data-theme=dark] .match-accordion .match-events .player-item:hover,[data-theme=dark] .match-accordion .statistics .player-item:hover,[data-theme=dark] .match-accordion .team-lineup .player-item:hover,[data-theme=dark] .squad-lineup-display .player-item:hover{background:rgba(255,255,255,.04)}.match-accordion .goal-scorers .player-number,.match-accordion .match-events .player-number,.match-accordion .statistics .player-number,.match-accordion .team-lineup .player-number,.squad-lineup-display .player-number{width:26px;min-width:26px;font-size:13px;font-weight:700;color:#3b82f6;text-align:center;line-height:1}[data-theme=dark] .match-accordion .goal-scorers .player-number,[data-theme=dark] .match-accordion .match-events .player-number,[data-theme=dark] .match-accordion .statistics .player-number,[data-theme=dark] .match-accordion .team-lineup .player-number,[data-theme=dark] .squad-lineup-display .player-number{color:#60a5fa}.match-accordion .goal-scorers .player-name,.match-accordion .match-events .player-name,.match-accordion .statistics .player-name,.match-accordion .team-lineup .player-name,.squad-lineup-display .player-name{flex:1;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .match-accordion .goal-scorers .player-name,[data-theme=dark] .match-accordion .match-events .player-name,[data-theme=dark] .match-accordion .statistics .player-name,[data-theme=dark] .match-accordion .team-lineup .player-name,[data-theme=dark] .squad-lineup-display .player-name{color:#e2e8f0}.match-accordion .goal-scorers .player-position,.match-accordion .match-events .player-position,.match-accordion .statistics .player-position,.match-accordion .team-lineup .player-position,.squad-lineup-display .player-position{font-size:11px;font-weight:700;color:#475569;background:#e2e8f0;padding:.125rem .4375rem;border-radius:4px;letter-spacing:.4px;flex-shrink:0}[data-theme=dark] .match-accordion .goal-scorers .player-position,[data-theme=dark] .match-accordion .match-events .player-position,[data-theme=dark] .match-accordion .statistics .player-position,[data-theme=dark] .match-accordion .team-lineup .player-position,[data-theme=dark] .squad-lineup-display .player-position{background:rgba(255,255,255,.1);color:#94a3b8}.match-accordion .goal-scorers .formation-layout,.match-accordion .match-events .formation-layout,.match-accordion .statistics .formation-layout,.match-accordion .team-lineup .formation-layout,.squad-lineup-display .formation-layout{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:14px;align-items:flex-start}@media(max-width:560px){.match-accordion .goal-scorers .formation-layout,.match-accordion .match-events .formation-layout,.match-accordion .statistics .formation-layout,.match-accordion .team-lineup .formation-layout,.squad-lineup-display .formation-layout{flex-direction:column}}.match-accordion .goal-scorers .formation-layout__pitch,.match-accordion .match-events .formation-layout__pitch,.match-accordion .statistics .formation-layout__pitch,.match-accordion .team-lineup .formation-layout__pitch,.squad-lineup-display .formation-layout__pitch{flex:0 0 78%;width:78%;max-width:78%}@media(max-width:560px){.match-accordion .goal-scorers .formation-layout__pitch,.match-accordion .match-events .formation-layout__pitch,.match-accordion .statistics .formation-layout__pitch,.match-accordion .team-lineup .formation-layout__pitch,.squad-lineup-display .formation-layout__pitch{flex:0 0 100%;width:100%;max-width:100%}}.match-accordion .goal-scorers .formation-layout__list,.match-accordion .match-events .formation-layout__list,.match-accordion .statistics .formation-layout__list,.match-accordion .team-lineup .formation-layout__list,.squad-lineup-display .formation-layout__list{flex:0 0 18%;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:.125rem;overflow-y:auto}@media(max-width:560px){.match-accordion .goal-scorers .formation-layout__list,.match-accordion .match-events .formation-layout__list,.match-accordion .statistics .formation-layout__list,.match-accordion .team-lineup .formation-layout__list,.squad-lineup-display .formation-layout__list{flex:0 0 100%;width:100%}}.match-accordion .goal-scorers .pitch-player-list__label,.match-accordion .match-events .pitch-player-list__label,.match-accordion .statistics .pitch-player-list__label,.match-accordion .team-lineup .pitch-player-list__label,.squad-lineup-display .pitch-player-list__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 4px 6px}.match-accordion .goal-scorers .pitch-player-list__label--subs,.match-accordion .match-events .pitch-player-list__label--subs,.match-accordion .statistics .pitch-player-list__label--subs,.match-accordion .team-lineup .pitch-player-list__label--subs,.squad-lineup-display .pitch-player-list__label--subs{margin-top:10px;color:#475569}.match-accordion .goal-scorers .pitch-player-list,.match-accordion .match-events .pitch-player-list,.match-accordion .statistics .pitch-player-list,.match-accordion .team-lineup .pitch-player-list,.squad-lineup-display .pitch-player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.match-accordion .goal-scorers .pitch-player-list--subs .pitch-player-list__item,.match-accordion .match-events .pitch-player-list--subs .pitch-player-list__item,.match-accordion .statistics .pitch-player-list--subs .pitch-player-list__item,.match-accordion .team-lineup .pitch-player-list--subs .pitch-player-list__item,.squad-lineup-display .pitch-player-list--subs .pitch-player-list__item{opacity:.5}.match-accordion .goal-scorers .pitch-player-list__item,.match-accordion .match-events .pitch-player-list__item,.match-accordion .statistics .pitch-player-list__item,.match-accordion .team-lineup .pitch-player-list__item,.squad-lineup-display .pitch-player-list__item{display:flex;align-items:center;gap:7px;padding:.3125rem .5rem;border-radius:6px;border-left:2px solid rgba(0,0,0,0);cursor:pointer;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-accordion .goal-scorers .pitch-player-list__item--active,.match-accordion .goal-scorers .pitch-player-list__item:hover,.match-accordion .match-events .pitch-player-list__item--active,.match-accordion .match-events .pitch-player-list__item:hover,.match-accordion .statistics .pitch-player-list__item--active,.match-accordion .statistics .pitch-player-list__item:hover,.match-accordion .team-lineup .pitch-player-list__item--active,.match-accordion .team-lineup .pitch-player-list__item:hover,.squad-lineup-display .pitch-player-list__item--active,.squad-lineup-display .pitch-player-list__item:hover{background:rgba(59,130,246,.12);border-left-color:#3b82f6}.match-accordion .goal-scorers .pitch-player-list__item--active .pitch-player-list__num,.match-accordion .goal-scorers .pitch-player-list__item:hover .pitch-player-list__num,.match-accordion .match-events .pitch-player-list__item--active .pitch-player-list__num,.match-accordion .match-events .pitch-player-list__item:hover .pitch-player-list__num,.match-accordion .statistics .pitch-player-list__item--active .pitch-player-list__num,.match-accordion .statistics .pitch-player-list__item:hover .pitch-player-list__num,.match-accordion .team-lineup .pitch-player-list__item--active .pitch-player-list__num,.match-accordion .team-lineup .pitch-player-list__item:hover .pitch-player-list__num,.squad-lineup-display .pitch-player-list__item--active .pitch-player-list__num,.squad-lineup-display .pitch-player-list__item:hover .pitch-player-list__num{color:#60a5fa}.match-accordion .goal-scorers .pitch-player-list__item--active .pitch-player-list__name,.match-accordion .goal-scorers .pitch-player-list__item:hover .pitch-player-list__name,.match-accordion .match-events .pitch-player-list__item--active .pitch-player-list__name,.match-accordion .match-events .pitch-player-list__item:hover .pitch-player-list__name,.match-accordion .statistics .pitch-player-list__item--active .pitch-player-list__name,.match-accordion .statistics .pitch-player-list__item:hover .pitch-player-list__name,.match-accordion .team-lineup .pitch-player-list__item--active .pitch-player-list__name,.match-accordion .team-lineup .pitch-player-list__item:hover .pitch-player-list__name,.squad-lineup-display .pitch-player-list__item--active .pitch-player-list__name,.squad-lineup-display .pitch-player-list__item:hover .pitch-player-list__name{color:#fff;font-weight:600}.match-accordion .goal-scorers .pitch-player-list__item--sub,.match-accordion .match-events .pitch-player-list__item--sub,.match-accordion .statistics .pitch-player-list__item--sub,.match-accordion .team-lineup .pitch-player-list__item--sub,.squad-lineup-display .pitch-player-list__item--sub{cursor:default}.match-accordion .goal-scorers .pitch-player-list__num,.match-accordion .match-events .pitch-player-list__num,.match-accordion .statistics .pitch-player-list__num,.match-accordion .team-lineup .pitch-player-list__num,.squad-lineup-display .pitch-player-list__num{width:22px;min-width:22px;font-size:11px;font-weight:700;color:#3b82f6;text-align:center;transition:color .12s}[data-theme=dark] .match-accordion .goal-scorers .pitch-player-list__num,[data-theme=dark] .match-accordion .match-events .pitch-player-list__num,[data-theme=dark] .match-accordion .statistics .pitch-player-list__num,[data-theme=dark] .match-accordion .team-lineup .pitch-player-list__num,[data-theme=dark] .squad-lineup-display .pitch-player-list__num{color:#60a5fa}.match-accordion .goal-scorers .pitch-player-list__name,.match-accordion .match-events .pitch-player-list__name,.match-accordion .statistics .pitch-player-list__name,.match-accordion .team-lineup .pitch-player-list__name,.squad-lineup-display .pitch-player-list__name{flex:1;font-size:12.5px;font-weight:500;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s,font-weight .12s}:root:not([data-theme=dark]) .match-accordion .goal-scorers .pitch-player-list__name,:root:not([data-theme=dark]) .match-accordion .match-events .pitch-player-list__name,:root:not([data-theme=dark]) .match-accordion .statistics .pitch-player-list__name,:root:not([data-theme=dark]) .match-accordion .team-lineup .pitch-player-list__name,:root:not([data-theme=dark]) .squad-lineup-display .pitch-player-list__name{color:#334155}.match-accordion .goal-scorers .pitch-player-list__badge,.match-accordion .match-events .pitch-player-list__badge,.match-accordion .statistics .pitch-player-list__badge,.match-accordion .team-lineup .pitch-player-list__badge,.squad-lineup-display .pitch-player-list__badge{font-size:9px;font-weight:800;padding:.0625rem .3125rem;border-radius:4px;flex-shrink:0}.match-accordion .goal-scorers .pitch-player-list__badge--c,.match-accordion .match-events .pitch-player-list__badge--c,.match-accordion .statistics .pitch-player-list__badge--c,.match-accordion .team-lineup .pitch-player-list__badge--c,.squad-lineup-display .pitch-player-list__badge--c{background:rgba(251,191,36,.18);color:#fbbf24}.match-accordion .goal-scorers .pitch-player-list__badge--vc,.match-accordion .match-events .pitch-player-list__badge--vc,.match-accordion .statistics .pitch-player-list__badge--vc,.match-accordion .team-lineup .pitch-player-list__badge--vc,.squad-lineup-display .pitch-player-list__badge--vc{background:rgba(251,146,60,.18);color:#fb923c}.match-accordion .substitutions{padding:0;margin-bottom:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.match-accordion .substitutions h2{display:none}.match-accordion,.match-info{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.match-title{animation:fadeIn .8s ease-out}.back-button{animation:slideInUp .4s ease-out}.dark\:text-gray-300{color:#cbd5e1}.stats-button{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-dark));color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(15,23,42,.15);min-height:36px}@media(max-width:768px){.stats-button{justify-content:center;padding:.625rem .5rem;min-height:40px;font-size:12px;gap:4px;width:100%}}.stats-button:hover{background:linear-gradient(135deg,var(--color-navy-light),var(--color-navy));box-shadow:0 8px 15px -3px rgba(15,23,42,.3)}.stats-button:focus{outline:2px solid var(--color-navy);outline-offset:2px}.lineup-modal-content--stats{max-width:480px;padding:0}.stats-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .875rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:10;border-radius:12px 12px 0 0}[data-theme=dark] .stats-modal-header{background:#1e293b;border-bottom-color:rgba(255,255,255,.08)}.stats-modal-header h2{font-size:16px;font-weight:700;color:#0f172a;margin:0}[data-theme=dark] .stats-modal-header h2{color:#f1f5f9}.stats-modal-close{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#64748b;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.stats-modal-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .stats-modal-close{color:#94a3b8}[data-theme=dark] .stats-modal-close:hover{background:rgba(255,255,255,.08);color:#f1f5f9}.formation-pitch-wrapper{width:100%;max-width:420px;margin:0 auto 18px;display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:480px){.formation-pitch-wrapper{max-width:100%}}.formation-pitch-zoom-area{width:100%;overflow:hidden;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.25);cursor:zoom-in;touch-action:none;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.formation-pitch-zoom-area.is-zoomed{cursor:grab}.formation-pitch-zoom-area.is-zoomed:active{cursor:grabbing}.formation-pitch{width:100%;display:block}.formation-pitch-controls{display:flex;align-items:center;gap:5px}.formation-pitch-controls__btn{min-width:28px;height:26px;padding:0 .375rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;line-height:1}.formation-pitch-controls__btn:hover:not(:disabled){background:rgba(255,255,255,.18)}.formation-pitch-controls__btn:disabled{opacity:.3;cursor:default}.formation-pitch-controls__btn--reset{font-size:11px;min-width:38px}[data-theme=dark] .formation-pitch-controls__btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.match-stats-summary{padding:.25rem 0}.match-stats-summary__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.match-stats-summary__team{font-size:14px;font-weight:700;color:#0f172a}[data-theme=dark] .match-stats-summary__team{color:#f1f5f9}.match-stats-summary__team--home{text-align:left}.match-stats-summary__team--away{text-align:right}.match-stats-summary__live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:1px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:.1875rem .5rem}[data-theme=dark] .match-stats-summary__live-badge{background:#7f1d1d;color:#f87171;border-color:#ef4444}.match-stats-summary__live-dot{width:6px;height:6px;border-radius:50%;background:#dc2626;animation:pulse 1.5s infinite;flex-shrink:0}.match-stats-summary__row--possession{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}[data-theme=dark] .match-stats-summary__row--possession{border-bottom-color:rgba(255,255,255,.08)}.match-stats-summary__bar-wrap{display:flex;flex-direction:column;gap:4px}.match-stats-summary__bar-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;text-align:center}.match-stats-summary__bar{display:flex;height:8px;border-radius:6px;overflow:hidden;background:#e2e8f0}[data-theme=dark] .match-stats-summary__bar{background:rgba(255,255,255,.08)}.match-stats-summary__bar-fill{height:100%;transition:width .5s ease}.match-stats-summary__bar-fill--home{background:#334155;border-radius:6px 0 0 6px}[data-theme=dark] .match-stats-summary__bar-fill--home{background:#64748b}.match-stats-summary__bar-fill--away{background:#94a3b8;border-radius:0 6px 6px 0}[data-theme=dark] .match-stats-summary__bar-fill--away{background:#475569}.match-stats-summary__row{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;padding:.4375rem 0}.match-stats-summary__row:not(:last-child){border-bottom:1px solid #f1f5f9}[data-theme=dark] .match-stats-summary__row:not(:last-child){border-bottom-color:rgba(255,255,255,.04)}.match-stats-summary__row:hover{background:#f8fafc;border-radius:6px}[data-theme=dark] .match-stats-summary__row:hover{background:rgba(255,255,255,.03)}.match-stats-summary__row-label{font-size:12px;font-weight:500;color:#64748b;text-align:center}[data-theme=dark] .match-stats-summary__row-label{color:#94a3b8}.match-stats-summary__val{font-size:16px;font-weight:700;color:#475569;line-height:1}[data-theme=dark] .match-stats-summary__val{color:#94a3b8}.match-stats-summary__val--home{text-align:left}.match-stats-summary__val--away{text-align:right}.match-stats-summary__val--winner{color:#0f172a;font-size:17px}[data-theme=dark] .match-stats-summary__val--winner{color:#f1f5f9}.player-perf-mvp{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;padding:.625rem 1rem;margin-bottom:16px;font-weight:600}[data-theme=dark] .player-perf-mvp{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7}.player-perf-mvp__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.player-perf-mvp__name{font-size:1rem}.player-perf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.player-perf-table{width:100%;border-collapse:collapse;font-size:.85rem}.player-perf-table td,.player-perf-table th{padding:.5rem .625rem;text-align:center;border-bottom:1px solid var(--border,#e5e7eb)}.player-perf-table th{font-weight:700;font-size:.75rem;color:var(--text-muted,#888);background:var(--surface,#f8fafc)}[data-theme=dark] .player-perf-table th{background:#1e293b;color:#94a3b8;border-bottom-color:#334155}.player-perf-table td:first-child,.player-perf-table th:first-child{text-align:left}[data-theme=dark] .player-perf-table td{border-bottom-color:#334155}.player-perf-row--yellow td:first-child{border-left:3px solid #f59e0b}.player-perf-row--red td:first-child{border-left:3px solid #ef4444}.player-perf-num{display:inline-block;width:22px;font-size:.75rem;font-weight:700;color:var(--text-muted,#888);margin-right:4px}.match-hero{border-radius:16px;overflow:hidden;margin-bottom:20px;background:linear-gradient(135deg,#0f172a,#1e293b 60%,#1e3a5f);box-shadow:0 8px 32px rgba(0,0,0,.35)}[data-theme=dark] .match-hero{background:linear-gradient(135deg,#020617,#0f172a 60%,#0c2340);box-shadow:0 8px 32px rgba(0,0,0,.6)}.match-hero__teams{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 1.5rem 1.25rem;gap:12px}@media(max-width:480px){.match-hero__teams{padding:1.25rem 1rem 1rem}}.match-hero__team-name{flex:1;font-size:20px;font-weight:800;color:#f8fafc;text-align:center;letter-spacing:.3px;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.4)}@media(max-width:480px){.match-hero__team-name{font-size:16px}}.match-hero__center{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:90px}.match-hero__score{font-size:38px;font-weight:900;color:#fff;letter-spacing:2px;line-height:1;background:rgba(255,255,255,.1);border-radius:12px;padding:.375rem 1.125rem;border:1px solid rgba(255,255,255,.15);text-shadow:0 2px 8px rgba(0,0,0,.4)}@media(max-width:480px){.match-hero__score{font-size:30px;padding:.25rem .875rem}}.match-hero__vs{font-size:22px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:2px}.match-hero__ht{font-size:11px;font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.5px;text-transform:uppercase}.match-hero__pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:.75rem 1.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:480px){.match-hero__pills{padding:.625rem 1rem 1rem;gap:5px}}.match-hero__pill{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.25rem .625rem;font-size:12px;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap}.match-hero__pill svg{opacity:.7;flex-shrink:0}.match-hero .status-badge{padding:.25rem .625rem;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.match-hero .status-badge.Finished,.match-hero .status-badge.finished{background:rgba(22,101,52,.7);color:#86efac;border:1px solid rgba(134,239,172,.3)}.match-hero .status-badge.Scheduled,.match-hero .status-badge.scheduled{background:rgba(30,64,175,.7);color:#93c5fd;border:1px solid rgba(147,197,253,.3)}.match-hero .status-badge.Live,.match-hero .status-badge.live{background:rgba(185,28,28,.7);color:#fca5a5;border:1px solid rgba(252,165,165,.3);animation:pulse-border 1.5s infinite}.match-hero .status-badge.Postponed,.match-hero .status-badge.postponed{background:rgba(120,53,15,.7);color:#fcd34d;border:1px solid rgba(252,211,77,.3)}.match-hero .status-badge.Cancelled,.match-hero .status-badge.cancelled{background:rgba(88,28,135,.7);color:#d8b4fe;border:1px solid rgba(216,180,254,.3)}@keyframes pulse-border{0%,to{border-color:rgba(252,165,165,.3)}50%{border-color:rgba(252,165,165,.8)}}.coach-fab{display:none}@media(max-width:768px){.coach-fab{display:block;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:20px;z-index:900}}.coach-fab__toggle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,23,42,.4);transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:2}[data-theme=dark] .coach-fab__toggle{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 4px 16px rgba(0,0,0,.5)}.coach-fab--open .coach-fab__toggle{transform:rotate(45deg);box-shadow:0 6px 20px rgba(15,23,42,.5)}.coach-fab__menu{position:absolute;bottom:calc(100% + 10px);right:0;display:flex;flex-direction:column;gap:8px;min-width:170px;max-height:min(60vh,320px);overflow-y:auto;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.coach-fab--open .coach-fab__menu{pointer-events:auto;opacity:1;transform:translateY(0)}.coach-fab__item{display:flex;align-items:center;gap:8px;padding:.625rem .875rem;border-radius:10px;background:#1e293b;color:#f8fafc;border:none;cursor:pointer;font-size:13px;font-weight:600;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .15s;white-space:nowrap}.coach-fab__item svg{flex-shrink:0;opacity:.8}.coach-fab__item:hover,[data-theme=dark] .coach-fab__item{background:#334155}[data-theme=dark] .coach-fab__item:hover{background:#475569}.match-progress{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.875rem 1rem 1.125rem;margin-top:12px;display:flex;flex-direction:column;gap:18px}:root:not([data-theme=dark]) .match-progress{background:#fff;border-color:rgba(0,0,0,.08)}.match-progress__empty{text-align:center;font-size:.82rem;color:#94a3b8;padding:1.25rem 0}.match-progress__section{display:flex;flex-direction:column;gap:6px}.match-progress__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;margin:0}:root:not([data-theme=dark]) .match-progress__title{color:#1d4ed8}.match-progress__subtitle{font-size:.72rem;color:#94a3b8;margin:-2px 0 4px}:root:not([data-theme=dark]) .match-progress__subtitle{color:#64748b}.match-progress__timeline{display:flex;flex-direction:column;position:relative;padding:.5rem 0}.match-progress__timeline-team-row{display:flex}.match-progress__timeline-team{font-size:.68rem;font-weight:600;color:#94a3b8}:root:not([data-theme=dark]) .match-progress__timeline-team{color:#64748b}.match-progress__timeline-row{position:relative;height:26px;width:100%}.match-progress__timeline-axis{position:relative;height:18px;margin:2px 0}.match-progress__timeline-axis:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.15)}:root:not([data-theme=dark]) .match-progress__timeline-axis:before{background:rgba(0,0,0,.12)}.match-progress__timeline-tick{position:absolute;top:3px;transform:translateX(-50%);font-size:.62rem;color:#64748b;white-space:nowrap}.match-progress__intensity-legend{display:flex;justify-content:center;gap:16px;list-style:none;margin:4px 0 0;padding:0;font-size:11px;color:#94a3b8}:root:not([data-theme=dark]) .match-progress__intensity-legend{color:#64748b}.match-progress__intensity-legend li{display:flex;align-items:center;gap:5px}.match-progress__intensity-legend span{display:inline-block;width:9px;height:9px;border-radius:2px}.match-progress__marker{position:absolute;transform:translateX(-50%);font-size:.85rem;line-height:1;cursor:default}.match-progress__timeline-row--home .match-progress__marker{bottom:2px}.match-progress__timeline-row--away .match-progress__marker{top:2px}.match-stat-radar{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.875rem 1rem 1.125rem;margin-top:12px}:root:not([data-theme=dark]) .match-stat-radar{background:#fff;border-color:rgba(0,0,0,.08)}.match-stat-radar__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;margin:0 0 6px}:root:not([data-theme=dark]) .match-stat-radar__title{color:#1d4ed8}.match-insights{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}:root:not([data-theme=dark]) .match-insights{background:#fff;border-color:rgba(0,0,0,.08)}.match-insights__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.875rem 1rem .625rem;border-bottom:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .match-insights .match-insights__header{border-bottom-color:rgba(0,0,0,.06)}.match-insights__title{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;white-space:nowrap}:root:not([data-theme=dark]) .match-insights .match-insights__title{color:#1d4ed8}.match-insights__team{font-size:.78rem;font-weight:700}.match-insights__team--home{color:#60a5fa;text-align:right}:root:not([data-theme=dark]) .match-insights .match-insights__team--home{color:#1d4ed8}.match-insights__team--away{color:#94a3b8;text-align:left}.match-insights__row{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:6px;padding:.5625rem 1rem;border-bottom:1px solid rgba(255,255,255,.03)}.match-insights__row:last-child{border-bottom:none}:root:not([data-theme=dark]) .match-insights .match-insights__row{border-bottom-color:rgba(0,0,0,.04)}.match-insights__val{font-size:.9rem;font-weight:700;color:#64748b;transition:color .15s}.match-insights__val--home{text-align:right}.match-insights__val--away{text-align:left}.match-insights__val--winner{color:#60a5fa}:root:not([data-theme=dark]) .match-insights .match-insights__val--winner{color:#1d4ed8}.match-insights__mid{display:flex;flex-direction:column;align-items:center;gap:5px}.match-insights__label{font-size:.72rem;color:#64748b;font-weight:500;text-align:center;white-space:nowrap}:root:not([data-theme=dark]) .match-insights .match-insights__label{color:#475569}.match-insights__bar{display:flex;width:100%;height:4px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.05)}:root:not([data-theme=dark]) .match-insights .match-insights__bar{background:rgba(0,0,0,.06)}.match-insights__bar-fill{transition:width .4s ease}.match-insights__bar-fill--home{background:#3b82f6}.match-insights__bar-fill--away{background:#334155}:root:not([data-theme=dark]) .match-insights .match-insights__bar-fill--away{background:#94a3b8}.match-insights__divider{padding:.3125rem 1rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#475569;background:rgba(255,255,255,.025);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);text-align:center}:root:not([data-theme=dark]) .match-insights .match-insights__divider{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.05)}.matches-page{max-width:1200px;margin:0 auto;padding:5rem 1rem 1.25rem;background-color:var(--bg-primary);transition:background-color .3s ease}@media(max-width:640px){.matches-page{padding:4.25rem .9rem calc(1rem + env(safe-area-inset-bottom, 0))}}.matches-header{text-align:center;margin-bottom:1.5rem}.matches-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@supports not (-webkit-background-clip:text){.matches-title{color:var(--color-primary);background:none}}[data-theme=dark] .matches-title{background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:640px){.matches-title{font-size:1.5rem}}.matches-subtitle{font-size:.85rem;color:var(--text-secondary);margin:0}.team-tabs{display:flex;gap:.5rem;margin-bottom:1.75rem;padding:.35rem;background:var(--color-gray-100);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-tabs::-webkit-scrollbar{display:none}[data-theme=dark] .team-tabs{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}@media(max-width:640px){.team-tabs{gap:.35rem;padding:.25rem}}.team-tab{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;min-height:44px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .18s ease;flex-shrink:0}.team-tab:hover{background:rgba(255,255,255,.6);color:var(--text-primary)}[data-theme=dark] .team-tab:hover{background:rgba(255,255,255,.08)}.team-tab--active{background:var(--bg-primary);color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=dark] .team-tab--active{background:var(--color-gray-700);color:#93c5fd;box-shadow:0 0 0 2px rgba(147,197,253,.4)}@media(max-width:480px){.team-tab--active{box-shadow:0 0 0 2px currentColor}}@media(max-width:640px){.team-tab{padding:.45rem .7rem;font-size:.75rem;gap:.3rem}}.team-tab__emoji{font-size:1rem;line-height:1}@media(max-width:640px){.team-tab__emoji{font-size:.9rem}}.team-tab__label-short{display:none}@media(max-width:480px){.team-tab__label{display:none}.team-tab__label-short{display:inline;font-size:.72rem}}.matches-section{margin-bottom:2rem}.matches-section:last-child{margin-bottom:0}.matches-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-gray-200)}[data-theme=dark] .matches-section__header{border-bottom-color:var(--color-gray-700)}.matches-section__title{display:flex;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.matches-section__icon{font-size:1.15rem;line-height:1}.matches-section__count{font-size:.75rem;font-weight:700;color:var(--text-secondary);background:var(--color-gray-100);padding:.2rem .55rem;border-radius:999px;min-width:1.6rem;text-align:center}[data-theme=dark] .matches-section__count{background:var(--color-gray-700);color:var(--color-gray-300)}.matches-section__empty{padding:2rem 1rem;text-align:center;background:var(--color-gray-50);border:2px dashed var(--color-gray-200);border-radius:12px}[data-theme=dark] .matches-section__empty{background:var(--color-gray-800);border-color:var(--color-gray-700)}.matches-section__empty p{margin:0;font-size:.85rem;color:var(--text-secondary)}.matches-show-more{display:block;margin:.75rem auto 0;padding:.5rem 1.5rem;min-height:44px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--bg-primary);color:var(--color-primary);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}[data-theme=dark] .matches-show-more{border-color:var(--color-gray-700);color:var(--text-primary)}.matches-show-more:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=dark] .matches-show-more:hover{background:var(--color-gray-600);border-color:var(--color-gray-600)}.matches-grid{display:flex;flex-direction:column;gap:.5rem}.match-card{background:rgba(255,255,255,.65);border:1px solid var(--color-gray-200);border-radius:12px;padding:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:row;align-items:stretch;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .match-card{background:rgba(15,23,42,.35);border-color:rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.match-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--color-primary);transform:translateY(-1px)}[data-theme=dark] .match-card:hover{border-color:rgba(96,165,250,.3);box-shadow:0 4px 20px rgba(0,0,0,.25)}.match-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.match-card:before{content:"";display:block;width:3px;flex-shrink:0;background:var(--color-gray-300);transition:background .2s}[data-theme=dark] .match-card:before{background:rgba(255,255,255,.1)}.match-card--finished:before{background:var(--color-primary)}.match-card--live:before{background:#e53e3e;animation:pulse-bar 1.5s ease-in-out infinite}.match-card--scheduled:before{background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary))}[data-theme=dark] .match-card--scheduled:before{background:linear-gradient(180deg,#64748b,#94a3b8)}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.5}}.match-card__inner{flex:1;min-width:0;display:flex;flex-direction:column}.match-card__meta{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem 0;gap:.75rem}@media(max-width:480px){.match-card__meta{flex-wrap:wrap;align-items:flex-start;gap:.45rem}}.match-card__competition{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.match-card__competition{width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.match-card__status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:6px;flex-shrink:0}.match-card__status--finished{background:rgba(59,130,246,.12);color:var(--color-primary)}[data-theme=dark] .match-card__status--finished{background:rgba(96,165,250,.12);color:#93c5fd}.match-card__status--live{background:rgba(229,62,62,.12);color:#e53e3e;animation:pulse-bar 1.5s ease-in-out infinite}[data-theme=dark] .match-card__status--live{background:rgba(229,62,62,.15);color:#fca5a5}.match-card__status--scheduled{background:rgba(0,0,0,.04);color:var(--text-secondary)}[data-theme=dark] .match-card__status--scheduled{background:rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.match-card__badges{display:flex;align-items:center;gap:.4rem;flex-shrink:0}@media(max-width:480px){.match-card__badges{flex-wrap:wrap;width:100%}}.match-card__countdown{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:6px;background:rgba(34,197,94,.12);color:#16a34a;white-space:nowrap}[data-theme=dark] .match-card__countdown{background:rgba(34,197,94,.15);color:#4ade80}.match-card__countdown--urgent{background:rgba(245,158,11,.15);color:#d97706;animation:countdown-pulse 2s ease-in-out infinite}[data-theme=dark] .match-card__countdown--urgent{background:rgba(245,158,11,.18);color:#fbbf24}@keyframes countdown-pulse{0%,to{opacity:1}50%{opacity:.7}}.match-card__fixture{justify-content:center;gap:0;padding:.6rem .85rem .5rem;flex:1}.match-card__fixture,.match-card__team{display:flex;align-items:center;min-width:0}.match-card__team{flex-direction:column;gap:.25rem;flex:1}.match-card__team-name{font-size:.88rem;font-weight:700;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.match-card__result{font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:.1rem .45rem;border-radius:4px;line-height:1.5}.match-card__result--W{background:rgba(22,163,74,.15);color:#15803d;border:1px solid rgba(22,163,74,.25)}[data-theme=dark] .match-card__result--W{background:rgba(34,197,94,.15);color:#4ade80;border-color:rgba(74,222,128,.25)}.match-card__result--D{background:rgba(234,179,8,.12);color:#a16207;border:1px solid rgba(234,179,8,.25)}[data-theme=dark] .match-card__result--D{background:rgba(250,204,21,.12);color:#fbbf24;border-color:rgba(251,191,36,.25)}.match-card__result--L{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}[data-theme=dark] .match-card__result--L{background:rgba(239,68,68,.12);color:#f87171;border-color:rgba(248,113,113,.25)}.match-card__score-block{flex-shrink:0;min-width:80px;text-align:center;padding:0 .5rem}.match-card__score{font-size:1.9rem;font-weight:800;color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.match-card__score--live{color:#e53e3e}.match-card__score-sep{display:inline-block;margin:0 .3rem;opacity:.4;font-weight:400}.match-card__kickoff{font-size:1.1rem;font-weight:700;color:var(--color-primary)}[data-theme=dark] .match-card__kickoff{color:#93c5fd}.match-card__footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;border-top:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.02);transition:background .2s;gap:.5rem}[data-theme=dark] .match-card__footer{border-top-color:rgba(255,255,255,.05);background:rgba(255,255,255,.02)}@media(max-width:480px){.match-card__footer{padding:.5rem .75rem}}.match-card__footer-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.match-card__share{opacity:.45;transition:opacity .15s;display:flex;align-items:center}.match-card__share:hover{opacity:1}.match-card__venue-icon{display:inline-block;vertical-align:middle;margin-right:3px;flex-shrink:0}.match-card__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.match-card__date{font-size:.75rem;font-weight:600;color:var(--text-primary)}.match-card__venue{font-size:.7rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card__arrow{font-size:1.1rem;color:var(--color-gray-400);transition:transform .2s,color .2s;flex-shrink:0}.match-card:hover .match-card__arrow{transform:translateX(3px);color:var(--color-primary)}.live-stats{margin-top:.75rem;border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem;cursor:default}[data-theme=dark] .live-stats{border-top-color:rgba(255,255,255,.08)}.live-stats--loading{display:flex;justify-content:center;padding:1rem}.live-stats__spinner{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:live-spin .7s linear infinite}.live-stats__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.live-stats__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.live-stats__team-name{font-size:.7rem;font-weight:600;color:var(--text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-stats__team-name--away{text-align:right}.live-stats__body{display:flex;flex-direction:column;gap:.5rem}.live-stats__possession-section{display:flex;flex-direction:column;gap:.3rem}.live-stats__section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:block;margin-bottom:.25rem}.live-stats__possession{display:flex;align-items:center;gap:.5rem}.live-stats__possession-pct{font-size:.75rem;font-weight:700;color:var(--text-primary);min-width:32px}.live-stats__possession-pct--away{text-align:right}.live-stats__possession-bar{flex:1;height:6px;border-radius:3px;overflow:hidden;background:var(--color-gray-100);display:flex}[data-theme=dark] .live-stats__possession-bar{background:rgba(255,255,255,.1)}.live-stats__possession-fill{height:100%;transition:width .5s ease}.live-stats__possession-fill--home{background:var(--color-primary)}.live-stats__possession-fill--away{background:var(--color-gray-400)}[data-theme=dark] .live-stats__possession-fill--away{background:var(--color-gray-500)}.live-stats__rows{display:flex;flex-direction:column;gap:.2rem}.live-stats__row{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0;border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=dark] .live-stats__row{border-bottom-color:rgba(255,255,255,.04)}.live-stats__value{font-size:.8rem;font-weight:700;color:var(--text-primary);min-width:24px;text-align:center}.live-stats__label{font-size:.7rem;flex:1}.live-stats__label,.live-stats__no-data{color:var(--text-secondary);text-align:center}.live-stats__no-data{font-size:.75rem;padding:.5rem 0}.live-stats__scorers{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .live-stats__scorers{border-top-color:rgba(255,255,255,.06)}.live-stats__scorer-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.live-stats__scorer-item{display:flex;align-items:baseline;gap:.4rem;font-size:.75rem;color:var(--text-primary);flex-wrap:wrap}.live-stats__scorer-minute{font-weight:700;color:var(--color-primary);min-width:26px}.live-stats__scorer-name{font-weight:600}.live-stats__scorer-type{font-weight:400;font-style:normal}.live-stats__scorer-assists,.live-stats__scorer-type{color:var(--text-secondary);font-size:.68rem}@keyframes live-spin{to{transform:rotate(1turn)}}.matches-edit-modal__content{max-width:520px}.matches-edit-modal__error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-md);color:#fca5a5;padding:.625rem .875rem;margin-bottom:16px;font-size:.875rem;display:flex;align-items:center;gap:8px}.matches-edit-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.matches-edit-modal__field--full{grid-column:1/-1}.match-event-manager{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.match-event-manager__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.match-event-manager__modal{position:relative;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--card-bg,#1e293b);border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:var(--radius-xl,16px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.match-event-manager__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color,rgba(255,255,255,.1))}.match-event-manager__header h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary,#fff)}.match-event-manager__close{background:rgba(0,0,0,0);border:none;color:var(--text-secondary,rgba(255,255,255,.6));font-size:var(--text-xl);cursor:pointer;padding:var(--space-1);line-height:1;transition:color .15s ease}.match-event-manager__close:hover{color:var(--text-primary,#fff)}.match-event-manager__match-info{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:rgba(255,255,255,.05);border-bottom:1px solid var(--border-color,rgba(255,255,255,.1))}.match-event-manager__teams{font-weight:var(--font-semibold);color:var(--text-primary,#fff)}.match-event-manager__vs{margin:0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary,rgba(255,255,255,.5));text-transform:uppercase}.match-event-manager__date{font-size:var(--text-sm);color:var(--text-secondary,rgba(255,255,255,.6))}.match-event-manager__tabs{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color,rgba(255,255,255,.1))}.match-event-manager__tab{flex:1;padding:var(--space-2) var(--space-3);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--text-secondary,rgba(255,255,255,.6));font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease}.match-event-manager__tab:hover:not(:disabled){background:rgba(255,255,255,.05);color:var(--text-primary,#fff)}.match-event-manager__tab--active{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#60a5fa}.match-event-manager__tab:disabled{opacity:.5;cursor:not-allowed}.match-event-manager__content{padding:var(--space-4) var(--space-5);min-height:280px}.match-event-manager__score-section h3{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--text-primary,#fff);text-align:center}.match-event-manager__score-inputs{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.match-event-manager__score-team{text-align:center}.match-event-manager__score-team label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary,#fff)}.match-event-manager__score-control{display:flex;align-items:center;gap:var(--space-1)}.match-event-manager__score-control button{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--text-primary,#fff);font-size:var(--text-lg);font-weight:var(--font-bold);cursor:pointer;transition:all .15s ease}.match-event-manager__score-control button:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.match-event-manager__score-control button:disabled{opacity:.3;cursor:not-allowed}.match-event-manager__score-control input{width:60px;padding:var(--space-2);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--text-primary,#fff);font-size:var(--text-xl);font-weight:var(--font-bold);text-align:center}.match-event-manager__score-control input:focus{outline:none;border-color:#60a5fa}.match-event-manager__score-control input::-webkit-inner-spin-button,.match-event-manager__score-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.match-event-manager__score-control input{-moz-appearance:textfield}.match-event-manager__score-separator{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-secondary,rgba(255,255,255,.5));align-self:flex-end;padding-bottom:.375rem}.match-event-manager__hint{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-secondary,rgba(255,255,255,.5))}.match-event-manager__goals-section h3,.match-event-manager__goals-section h4{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-primary,#fff)}.match-event-manager__goals-list{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color,rgba(255,255,255,.1))}.match-event-manager__goals-list ul{list-style:none;margin:0;padding:0}.match-event-manager__goal-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);background:rgba(255,255,255,.05);border-radius:var(--radius-md)}.match-event-manager__goal-icon{font-size:var(--text-lg)}.match-event-manager__goal-info{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.match-event-manager__goal-name{font-weight:var(--font-semibold);color:var(--text-primary,#fff)}.match-event-manager__goal-minute{font-size:var(--text-sm);color:var(--text-secondary,rgba(255,255,255,.6))}.match-event-manager__goal-assist{font-size:var(--text-xs);color:var(--text-secondary,rgba(255,255,255,.5))}.match-event-manager__goal-remove{background:rgba(0,0,0,0);border:none;color:#ef4444;cursor:pointer;padding:var(--space-1);opacity:.6;transition:opacity .15s ease}.match-event-manager__goal-remove:hover{opacity:1}.match-event-manager__no-goals{font-size:var(--text-sm);color:var(--text-secondary,rgba(255,255,255,.5));text-align:center;padding:var(--space-3)}.match-event-manager__add-goal{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-4)}.match-event-manager__form-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:480px){.match-event-manager__form-row{flex-direction:column}}.match-event-manager__form-group{flex:1}.match-event-manager__form-group--small{flex:0 0 80px}.match-event-manager__form-group label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary,rgba(255,255,255,.7))}.match-event-manager__form-group input,.match-event-manager__form-group select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--text-primary,#fff);font-size:var(--text-sm)}.match-event-manager__form-group input:focus,.match-event-manager__form-group select:focus{outline:none;border-color:#60a5fa}.match-event-manager__form-group input::-moz-placeholder,.match-event-manager__form-group select::-moz-placeholder{color:rgba(255,255,255,.3)}.match-event-manager__form-group input::placeholder,.match-event-manager__form-group select::placeholder{color:rgba(255,255,255,.3)}.match-event-manager__form-group select{cursor:pointer}.match-event-manager__form-actions{display:flex;gap:var(--space-2)}@media(max-width:480px){.match-event-manager__form-actions{flex-direction:column}}.match-event-manager__coming-soon{text-align:center;padding:var(--space-6);color:var(--text-secondary,rgba(255,255,255,.5));font-size:var(--text-lg)}.match-event-manager__message{margin:0 var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.match-event-manager__message--error{background:rgba(239,68,68,.2);color:#fca5a5}.match-event-manager__message--success{background:rgba(34,197,94,.2);color:#86efac}.match-event-manager__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-color,rgba(255,255,255,.1))}.match-event-manager__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease}.match-event-manager__btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.match-event-manager__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6)}.match-event-manager__btn--secondary{background:rgba(59,130,246,.2);color:#60a5fa}.match-event-manager__btn--secondary:hover:not(:disabled){background:rgba(59,130,246,.3)}.match-event-manager__btn--outline{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.2);color:var(--text-primary,#fff)}.match-event-manager__btn--outline:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.match-event-manager__btn--ghost{background:rgba(0,0,0,0);color:var(--text-secondary,rgba(255,255,255,.6))}.match-event-manager__btn--ghost:hover:not(:disabled){color:var(--text-primary,#fff)}.match-event-manager__btn:disabled{opacity:.5;cursor:not-allowed}.light .match-event-manager__modal,:root:not([data-theme=dark]) .match-event-manager__modal{background:#fff;border-color:#e5e7eb}.light .match-event-manager__goal-name,.light .match-event-manager__goals-section h3,.light .match-event-manager__goals-section h4,.light .match-event-manager__header h2,.light .match-event-manager__score-section h3,.light .match-event-manager__teams,:root:not([data-theme=dark]) .match-event-manager__goal-name,:root:not([data-theme=dark]) .match-event-manager__goals-section h3,:root:not([data-theme=dark]) .match-event-manager__goals-section h4,:root:not([data-theme=dark]) .match-event-manager__header h2,:root:not([data-theme=dark]) .match-event-manager__score-section h3,:root:not([data-theme=dark]) .match-event-manager__teams{color:#1f2937}.light .match-event-manager__close,.light .match-event-manager__date,.light .match-event-manager__goal-assist,.light .match-event-manager__goal-minute,.light .match-event-manager__hint,.light .match-event-manager__no-goals,.light .match-event-manager__vs,:root:not([data-theme=dark]) .match-event-manager__close,:root:not([data-theme=dark]) .match-event-manager__date,:root:not([data-theme=dark]) .match-event-manager__goal-assist,:root:not([data-theme=dark]) .match-event-manager__goal-minute,:root:not([data-theme=dark]) .match-event-manager__hint,:root:not([data-theme=dark]) .match-event-manager__no-goals,:root:not([data-theme=dark]) .match-event-manager__vs{color:#6b7280}.light .match-event-manager__form-group input,.light .match-event-manager__form-group select,.light .match-event-manager__score-control input,:root:not([data-theme=dark]) .match-event-manager__form-group input,:root:not([data-theme=dark]) .match-event-manager__form-group select,:root:not([data-theme=dark]) .match-event-manager__score-control input{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.light .match-event-manager__form-group input::-moz-placeholder,.light .match-event-manager__form-group select::-moz-placeholder,.light .match-event-manager__score-control input::-moz-placeholder,:root:not([data-theme=dark]) .match-event-manager__form-group input::-moz-placeholder,:root:not([data-theme=dark]) .match-event-manager__form-group select::-moz-placeholder,:root:not([data-theme=dark]) .match-event-manager__score-control input::-moz-placeholder{color:#9ca3af}.light .match-event-manager__form-group input::placeholder,.light .match-event-manager__form-group select::placeholder,.light .match-event-manager__score-control input::placeholder,:root:not([data-theme=dark]) .match-event-manager__form-group input::placeholder,:root:not([data-theme=dark]) .match-event-manager__form-group select::placeholder,:root:not([data-theme=dark]) .match-event-manager__score-control input::placeholder{color:#9ca3af}.light .match-event-manager__add-goal,.light .match-event-manager__goal-item,.light .match-event-manager__match-info,:root:not([data-theme=dark]) .match-event-manager__add-goal,:root:not([data-theme=dark]) .match-event-manager__goal-item,:root:not([data-theme=dark]) .match-event-manager__match-info{background:#f9fafb}.light .match-event-manager__score-control button,:root:not([data-theme=dark]) .match-event-manager__score-control button{background:#f3f4f6;border-color:#d1d5db;color:#374151}.light .match-event-manager__score-control button:hover:not(:disabled),:root:not([data-theme=dark]) .match-event-manager__score-control button:hover:not(:disabled){background:#e5e7eb}.light .match-event-manager__btn--ghost,:root:not([data-theme=dark]) .match-event-manager__btn--ghost{color:#6b7280}.light .match-event-manager__btn--ghost:hover:not(:disabled),:root:not([data-theme=dark]) .match-event-manager__btn--ghost:hover:not(:disabled){color:#1f2937}.light .match-event-manager__btn--outline,:root:not([data-theme=dark]) .match-event-manager__btn--outline{border-color:#d1d5db;color:#374151}.light .match-event-manager__btn--outline:hover:not(:disabled),:root:not([data-theme=dark]) .match-event-manager__btn--outline:hover:not(:disabled){background:#f3f4f6}.mr-page{min-height:100vh;padding-top:var(--space-6)}.mr-page__inner{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.mr-page__hero{background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-dark) 100%);color:#fff;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6);text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.35)}.mr-page__hero-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-1)}.mr-page__hero-sub{font-size:var(--text-sm);color:rgba(255,255,255,.8)}.mr-page__filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-6)}.mr-page__filter-group{display:flex;flex-direction:column;gap:.35rem}.mr-page__filter-group--inline{flex-direction:row;align-items:center;padding-top:.25rem}.mr-page__filter-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.75}.mr-page__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.mr-page__select:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px rgba(15,23,42,.1)}.mr-page__checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mr-page__checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-navy);cursor:pointer}.mr-page__pills{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.mr-filter-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mr-filter-pill svg{opacity:.7;flex-shrink:0}.mr-filter-pill:hover{border-color:var(--color-navy-light);color:var(--text-primary)}.mr-filter-pill--active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.mr-filter-pill--active svg{opacity:1}[data-theme=dark] .mr-filter-pill--active{background:var(--color-navy-light);border-color:var(--color-gray-600)}.mr-filter-pill--upcoming svg{color:#2563eb}.mr-page__loading{display:flex;align-items:center;justify-content:center;min-height:320px}.mr-page__spinner{width:48px;height:48px;border:3px solid var(--border-secondary);border-top-color:var(--color-navy);border-radius:50%;animation:mr-spin .7s linear infinite}@keyframes mr-spin{to{transform:rotate(1turn)}}.mr-page__error{text-align:center;padding:var(--space-12) 0}.mr-page__error-text{color:var(--danger);font-size:var(--text-base);margin-bottom:var(--space-4)}.mr__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.mr__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.mr__list{display:flex;flex-direction:column;gap:var(--space-3)}.mr__card{display:flex;align-items:stretch;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.mr__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#334155}[data-theme=dark] .mr__card{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.1)}[data-theme=dark] .mr__card:hover{border-color:rgba(147,197,253,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.mr__indicator{width:4px;flex-shrink:0;background:var(--border-secondary)}.mr__indicator--win{background:#16a34a}.mr__indicator--draw{background:#ca8a04}.mr__indicator--loss{background:#dc2626}.mr__indicator--none{background:rgba(255,255,255,.1)}.mr__body{flex:1;padding:.75rem 1rem;flex-direction:column;gap:.5rem}.mr__body,.mr__fixture{display:flex;min-width:0}.mr__fixture{align-items:center;gap:.75rem}.mr__team{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr__team--home{text-align:right}.mr__team--away{text-align:left}.mr__team--highlight{font-weight:800}.mr__score{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.mr__score-val{font-size:1.5rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.mr__score-sep{font-size:1.2rem;font-weight:400;color:var(--text-secondary);opacity:.5;line-height:1}.mr__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mr__badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.68rem;padding:.125rem .5rem;border-radius:var(--radius-full);font-weight:700;line-height:1.5;letter-spacing:.03em}.mr__badge--result{min-width:22px;justify-content:center}.mr__badge--win{background:rgba(22,163,74,.15);color:#15803d;border:1px solid rgba(22,163,74,.25)}[data-theme=dark] .mr__badge--win{background:rgba(34,197,94,.15);color:#4ade80}.mr__badge--draw{background:rgba(234,179,8,.12);color:#a16207;border:1px solid rgba(234,179,8,.25)}[data-theme=dark] .mr__badge--draw{background:rgba(250,204,21,.12);color:#fbbf24}.mr__badge--loss{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}[data-theme=dark] .mr__badge--loss{background:rgba(239,68,68,.12);color:#f87171}.mr__badge--competition{background:rgba(0,0,0,.05);color:var(--text-secondary);border:1px solid rgba(0,0,0,0);font-weight:600;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .mr__badge--competition{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.mr__badge--date{color:var(--text-secondary);padding:0;font-weight:500}.mr__extra{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-secondary)}.mr__extra svg{flex-shrink:0;opacity:.6}.mr__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.mr__highlight-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border-secondary);background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;transition:all .15s}.mr__highlight-btn:hover{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}[data-theme=dark] .mr__highlight-btn{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.6)}[data-theme=dark] .mr__highlight-btn:hover{background:var(--color-navy-light);border-color:var(--color-navy-light);color:#fff}.mr__card--clickable{cursor:pointer}.mr__pagination{display:flex;gap:var(--space-1);margin-top:var(--space-6);flex-wrap:wrap}.mr__page-btn,.mr__pagination{align-items:center;justify-content:center}.mr__page-btn{display:inline-flex;min-width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);padding:0 var(--space-2);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mr__page-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-navy)}.mr__page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.mr__page-btn{min-width:34px;height:34px;font-size:var(--text-xs);padding:0 var(--space-1)}}.mr__page-btn--active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.mr__page-btn--active:hover{background:var(--color-navy-light)}[data-theme=dark] .mr__page-btn--active{background:var(--color-navy-light);border-color:var(--color-gray-600)}.mr__page-ellipsis{padding:0 var(--space-1);color:var(--text-muted)}.mr__empty{text-align:center;padding:var(--space-12) 0;color:var(--text-muted);font-size:var(--text-sm)}[data-theme=dark] .mr__score-val{color:#f1f5f9}@media(max-width:768px){.mr-page__hero{padding:var(--space-6) var(--space-4)}.mr-page__hero-title{font-size:var(--text-2xl)}.mr-page__filters{flex-direction:column;align-items:stretch}.mr__score-val{font-size:1.25rem}}@media(max-width:480px){.mr-page{padding-top:var(--space-16)}.mr-page__inner{padding:0 var(--space-2)}.mr-page__hero{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-3)}.mr-page__hero-title{font-size:var(--text-xl)}.mr__body{padding:var(--space-3)}.mr__score-num{width:28px;height:28px;font-size:var(--text-sm)}.mr__pagination{flex-wrap:wrap}}.enhanced-analytics{width:100%}.analytics-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}@media(max-width:768px){.analytics-card-grid{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}}@media(max-width:480px){.analytics-card-grid{gap:var(--space-3);margin-bottom:var(--space-4)}}.analytics-card-grid .analytics-metric-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.analytics-card-grid .analytics-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--color-navy),var(--color-gold))}.analytics-card-grid .analytics-metric-card:hover{box-shadow:var(--shadow-lg)}.analytics-card-grid .analytics-metric-card .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper.active{background:linear-gradient(135deg,var(--color-success,#22c55e) 0,var(--color-success-dark,#16a34a) 100%)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper .metric-icon-svg{color:currentColor;transition:transform var(--transition-base)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper:hover .metric-icon-svg{transform:scale(1.1)}.analytics-card-grid .analytics-metric-card .metric-header .metric-trend{display:flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:rgba(255,255,255,.1)}.analytics-card-grid .analytics-metric-card .metric-content .metric-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.analytics-card-grid .analytics-metric-card .metric-content .metric-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.analytics-card-grid .analytics-metric-card .metric-content .metric-change{font-size:var(--text-sm);font-weight:var(--font-semibold);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.analytics-card-grid .analytics-metric-card .metric-content .metric-change.positive{color:var(--color-success,#16a34a);background:var(--color-success-light,rgba(34,197,94,.1))}.analytics-card-grid .analytics-metric-card .metric-content .metric-change.negative{color:var(--color-error,#dc2626);background:rgba(239,68,68,.1)}.analytics-card-grid .analytics-metric-card .metric-content .metric-change.muted{color:#9ca3af;background:rgba(0,0,0,0);font-weight:var(--font-normal,400)}@media(max-width:768px){.analytics-card-grid .analytics-metric-card{padding:var(--space-4)}.analytics-card-grid .analytics-metric-card .metric-header{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper{width:48px;height:48px}.analytics-card-grid .analytics-metric-card .metric-content .metric-value{font-size:var(--text-2xl)}}@media(max-width:480px){.analytics-card-grid .analytics-metric-card{padding:var(--space-3)}.analytics-card-grid .analytics-metric-card .metric-header .metric-icon-wrapper{width:40px;height:40px}.analytics-card-grid .analytics-metric-card .metric-content .metric-value{font-size:var(--text-xl)}.analytics-card-grid .analytics-metric-card .metric-content .metric-label{font-size:var(--text-xs)}}.analytics-chart-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media(max-width:1200px){.analytics-chart-container{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:768px){.analytics-chart-container{gap:var(--space-4);margin-bottom:var(--space-6)}}@media(max-width:480px){.analytics-chart-container{gap:var(--space-3);margin-bottom:var(--space-4)}}.analytics-chart-container .main-chart{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border);position:relative;overflow:hidden}.analytics-chart-container .main-chart:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-navy),var(--color-gold),var(--color-navy))}.analytics-chart-container .main-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.analytics-chart-container .main-chart .chart-header h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0;display:flex;align-items:center;gap:var(--space-3)}.analytics-chart-container .main-chart .chart-header h3 .chart-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0}.analytics-chart-container .main-chart .chart-header .chart-controls{display:flex;gap:var(--space-3);align-items:center}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter{display:flex;background:rgba(var(--color-navy-rgb),.05);border-radius:var(--radius-lg);padding:var(--space-1)}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter button{padding:var(--space-2) var(--space-4);border:none;background:rgba(0,0,0,0);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter button:hover{background:rgba(var(--color-navy-rgb),.1);color:var(--accent)}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter button.active{background:var(--color-navy);color:#fff;box-shadow:var(--shadow-sm)}.analytics-chart-container .main-chart .chart-content{height:400px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.02) 0,rgba(var(--color-gold-rgb),.02) 100%);border-radius:var(--radius-lg);margin-top:var(--space-4)}.analytics-chart-container .main-chart .chart-content .chart-placeholder{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--font-medium)}.analytics-chart-container .main-chart .chart-content .chart-placeholder .chart-icon{width:64px;height:64px;margin:0 auto var(--space-4);opacity:.3}@media(max-width:768px){.analytics-chart-container .main-chart{padding:var(--space-4)}.analytics-chart-container .main-chart .chart-header{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.analytics-chart-container .main-chart .chart-header h3{font-size:var(--text-lg)}.analytics-chart-container .main-chart .chart-header .chart-controls{width:100%;justify-content:space-between}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter{flex-wrap:wrap;gap:var(--space-1)}.analytics-chart-container .main-chart .chart-content{height:250px}}@media(max-width:480px){.analytics-chart-container .main-chart{padding:var(--space-3)}.analytics-chart-container .main-chart .chart-header h3{font-size:var(--text-base)}.analytics-chart-container .main-chart .chart-header h3 .chart-icon{width:20px;height:20px}.analytics-chart-container .main-chart .chart-header .chart-controls .time-filter button{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.analytics-chart-container .main-chart .chart-content{height:200px}}.analytics-chart-container .side-charts{display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:768px){.analytics-chart-container .side-charts{gap:var(--space-4)}}.analytics-chart-container .side-charts .mini-chart{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:all var(--transition-base)}@media(max-width:768px){.analytics-chart-container .side-charts .mini-chart{padding:var(--space-4);border-radius:var(--radius-md)}}@media(max-width:480px){.analytics-chart-container .side-charts .mini-chart{padding:var(--space-3)}}.analytics-chart-container .side-charts .mini-chart:hover{box-shadow:var(--shadow-lg)}.analytics-chart-container .side-charts .mini-chart h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}@media(max-width:768px){.analytics-chart-container .side-charts .mini-chart h4{font-size:var(--text-base);margin-bottom:var(--space-3)}}@media(max-width:480px){.analytics-chart-container .side-charts .mini-chart h4{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}}.analytics-chart-container .side-charts .mini-chart h4 .chart-icon{width:20px;height:20px;color:var(--accent);flex-shrink:0}@media(max-width:480px){.analytics-chart-container .side-charts .mini-chart h4 .chart-icon{width:16px;height:16px}}.analytics-chart-container .side-charts .mini-chart .mini-chart-content{height:200px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-navy-rgb),.02);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:768px){.analytics-chart-container .side-charts .mini-chart .mini-chart-content{height:160px;font-size:var(--text-xs)}}@media(max-width:480px){.analytics-chart-container .side-charts .mini-chart .mini-chart-content{height:140px;border-radius:var(--radius-sm)}}.analytics-charts-enhanced{margin-top:var(--space-6)}@media(max-width:768px){.analytics-charts-enhanced{margin-top:var(--space-6)}}@media(max-width:480px){.analytics-charts-enhanced{margin-top:var(--space-4)}}.analytics-charts-enhanced .charts-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced{gap:var(--space-3)}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card{padding:var(--space-4);border-radius:var(--radius-md)}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card{padding:var(--space-3);border-radius:var(--radius-sm)}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card.large{grid-column:1/-1}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title{font-size:var(--text-base);gap:var(--space-2)}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title{font-size:var(--text-sm);font-weight:var(--font-medium)}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title .chart-title-icon{width:20px;height:20px;color:var(--accent);flex-shrink:0}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title .chart-title-icon{width:16px;height:16px}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title .chart-title-text{margin-left:.5rem}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-title .chart-title-text{margin-left:.25rem}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend{display:flex;gap:var(--space-4);align-items:center}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend{flex-wrap:wrap;gap:var(--space-2);align-self:stretch}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend{gap:var(--space-1)}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item{font-size:var(--text-xs);gap:var(--space-1)}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item{font-size:10px}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item .legend-color{width:8px;height:8px;border-radius:2px}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item .legend-color.users{background:linear-gradient(135deg,var(--color-navy),var(--color-navy-dark))}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item .legend-color.pageviews{background:linear-gradient(135deg,var(--color-success,#22c55e),var(--color-success-dark,#16a34a))}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-header .chart-legend .legend-item .legend-color.sessions{background:linear-gradient(135deg,#f59e0b,#d97706)}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;color:#9ca3af;font-size:var(--text-sm);text-align:center;padding:var(--space-6)}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .chart-empty-state p{margin:0}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart{display:flex;align-items:flex-end;gap:var(--space-2);height:240px;padding:var(--space-4) 0 var(--space-6) 0;position:relative;overflow:hidden}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart{height:200px;gap:var(--space-1);padding:var(--space-3) 0 var(--space-4) 0}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart{height:160px;padding:var(--space-2) 0 var(--space-3) 0}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars{display:flex;align-items:flex-end;gap:2px;height:180px;width:100%;justify-content:center;position:relative;overflow:visible}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars{height:140px;gap:1px}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars{height:100px}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar{width:8px;border-radius:3px 3px 0 0;min-height:4px;position:relative;transition:all var(--transition-base);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar{width:6px;border-radius:2px 2px 0 0}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar{width:4px;border-radius:1px 1px 0 0;min-height:3px}}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar.users{background:linear-gradient(180deg,var(--color-navy),var(--color-navy-dark))}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar.pageviews{background:linear-gradient(180deg,var(--color-success,#22c55e),var(--color-success-dark,#16a34a))}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar.sessions{background:linear-gradient(180deg,#f59e0b,#d97706)}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-bars .chart-bar:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,.9);z-index:19;pointer-events:none}.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3);text-align:center;font-weight:var(--font-medium);line-height:1.2;word-wrap:break-word;max-width:100%}@media(max-width:768px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-label{font-size:10px;margin-top:var(--space-2);line-height:1.1}}@media(max-width:480px){.analytics-charts-enhanced .charts-grid-enhanced .chart-card .enhanced-chart .chart-data-point .chart-label{font-size:8px;margin-top:var(--space-1);line-height:1}}.device-stats-enhanced .country-item,.device-stats-enhanced .device-item-enhanced,.device-stats-enhanced .page-item-enhanced,.device-stats-enhanced .source-item,.geographic-data .country-item,.geographic-data .device-item-enhanced,.geographic-data .page-item-enhanced,.geographic-data .source-item,.referral-sources .country-item,.referral-sources .device-item-enhanced,.referral-sources .page-item-enhanced,.referral-sources .source-item,.top-pages-enhanced .country-item,.top-pages-enhanced .device-item-enhanced,.top-pages-enhanced .page-item-enhanced,.top-pages-enhanced .source-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);margin-bottom:var(--space-3);background:rgba(var(--color-navy-rgb),.02);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base)}@media(max-width:768px){.device-stats-enhanced .country-item,.device-stats-enhanced .device-item-enhanced,.device-stats-enhanced .page-item-enhanced,.device-stats-enhanced .source-item,.geographic-data .country-item,.geographic-data .device-item-enhanced,.geographic-data .page-item-enhanced,.geographic-data .source-item,.referral-sources .country-item,.referral-sources .device-item-enhanced,.referral-sources .page-item-enhanced,.referral-sources .source-item,.top-pages-enhanced .country-item,.top-pages-enhanced .device-item-enhanced,.top-pages-enhanced .page-item-enhanced,.top-pages-enhanced .source-item{padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:480px){.device-stats-enhanced .country-item,.device-stats-enhanced .device-item-enhanced,.device-stats-enhanced .page-item-enhanced,.device-stats-enhanced .source-item,.geographic-data .country-item,.geographic-data .device-item-enhanced,.geographic-data .page-item-enhanced,.geographic-data .source-item,.referral-sources .country-item,.referral-sources .device-item-enhanced,.referral-sources .page-item-enhanced,.referral-sources .source-item,.top-pages-enhanced .country-item,.top-pages-enhanced .device-item-enhanced,.top-pages-enhanced .page-item-enhanced,.top-pages-enhanced .source-item{padding:var(--space-2);border-radius:var(--radius-sm)}}.device-stats-enhanced .country-item:hover,.device-stats-enhanced .device-item-enhanced:hover,.device-stats-enhanced .page-item-enhanced:hover,.device-stats-enhanced .source-item:hover,.geographic-data .country-item:hover,.geographic-data .device-item-enhanced:hover,.geographic-data .page-item-enhanced:hover,.geographic-data .source-item:hover,.referral-sources .country-item:hover,.referral-sources .device-item-enhanced:hover,.referral-sources .page-item-enhanced:hover,.referral-sources .source-item:hover,.top-pages-enhanced .country-item:hover,.top-pages-enhanced .device-item-enhanced:hover,.top-pages-enhanced .page-item-enhanced:hover,.top-pages-enhanced .source-item:hover{box-shadow:var(--shadow-sm);border-color:var(--color-navy)}.device-stats-enhanced .country-item:last-child,.device-stats-enhanced .device-item-enhanced:last-child,.device-stats-enhanced .page-item-enhanced:last-child,.device-stats-enhanced .source-item:last-child,.geographic-data .country-item:last-child,.geographic-data .device-item-enhanced:last-child,.geographic-data .page-item-enhanced:last-child,.geographic-data .source-item:last-child,.referral-sources .country-item:last-child,.referral-sources .device-item-enhanced:last-child,.referral-sources .page-item-enhanced:last-child,.referral-sources .source-item:last-child,.top-pages-enhanced .country-item:last-child,.top-pages-enhanced .device-item-enhanced:last-child,.top-pages-enhanced .page-item-enhanced:last-child,.top-pages-enhanced .source-item:last-child{margin-bottom:0}.device-stats-enhanced .country-info,.device-stats-enhanced .source-info,.geographic-data .country-info,.geographic-data .source-info,.referral-sources .country-info,.referral-sources .source-info,.top-pages-enhanced .country-info,.top-pages-enhanced .source-info{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.device-stats-enhanced .country-info .country-name,.device-stats-enhanced .country-info .source-name,.device-stats-enhanced .source-info .country-name,.device-stats-enhanced .source-info .source-name,.geographic-data .country-info .country-name,.geographic-data .country-info .source-name,.geographic-data .source-info .country-name,.geographic-data .source-info .source-name,.referral-sources .country-info .country-name,.referral-sources .country-info .source-name,.referral-sources .source-info .country-name,.referral-sources .source-info .source-name,.top-pages-enhanced .country-info .country-name,.top-pages-enhanced .country-info .source-name,.top-pages-enhanced .source-info .country-name,.top-pages-enhanced .source-info .source-name{font-weight:var(--font-semibold);color:var(--color-text);font-size:var(--text-sm)}.device-stats-enhanced .country-info .country-users,.device-stats-enhanced .country-info .source-percentage,.device-stats-enhanced .source-info .country-users,.device-stats-enhanced .source-info .source-percentage,.geographic-data .country-info .country-users,.geographic-data .country-info .source-percentage,.geographic-data .source-info .country-users,.geographic-data .source-info .source-percentage,.referral-sources .country-info .country-users,.referral-sources .country-info .source-percentage,.referral-sources .source-info .country-users,.referral-sources .source-info .source-percentage,.top-pages-enhanced .country-info .country-users,.top-pages-enhanced .country-info .source-percentage,.top-pages-enhanced .source-info .country-users,.top-pages-enhanced .source-info .source-percentage{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.device-stats-enhanced .country-bar,.device-stats-enhanced .source-bar,.geographic-data .country-bar,.geographic-data .source-bar,.referral-sources .country-bar,.referral-sources .source-bar,.top-pages-enhanced .country-bar,.top-pages-enhanced .source-bar{width:120px;height:6px;background:rgba(var(--color-navy-rgb),.1);border-radius:3px;overflow:hidden;margin:0 var(--space-3)}.device-stats-enhanced .country-bar .country-bar-fill,.device-stats-enhanced .country-bar .source-bar-fill,.device-stats-enhanced .source-bar .country-bar-fill,.device-stats-enhanced .source-bar .source-bar-fill,.geographic-data .country-bar .country-bar-fill,.geographic-data .country-bar .source-bar-fill,.geographic-data .source-bar .country-bar-fill,.geographic-data .source-bar .source-bar-fill,.referral-sources .country-bar .country-bar-fill,.referral-sources .country-bar .source-bar-fill,.referral-sources .source-bar .country-bar-fill,.referral-sources .source-bar .source-bar-fill,.top-pages-enhanced .country-bar .country-bar-fill,.top-pages-enhanced .country-bar .source-bar-fill,.top-pages-enhanced .source-bar .country-bar-fill,.top-pages-enhanced .source-bar .source-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-navy),var(--color-navy-light));border-radius:3px;transition:width var(--transition-base)}.device-stats-enhanced .source-change,.geographic-data .source-change,.referral-sources .source-change,.top-pages-enhanced .source-change{font-size:var(--text-xs);font-weight:var(--font-semibold)}.device-stats-enhanced .country-percentage,.geographic-data .country-percentage,.referral-sources .country-percentage,.top-pages-enhanced .country-percentage{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);min-width:40px;text-align:right}.page-item-enhanced .page-rank{width:32px;height:32px;background:linear-gradient(135deg,var(--color-navy),var(--color-navy-light));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0}.page-item-enhanced .page-details{flex:1;margin:0 var(--space-4)}.page-item-enhanced .page-details .page-name{display:block;font-weight:var(--font-semibold);color:var(--color-text);font-size:var(--text-sm);margin-bottom:var(--space-1)}.page-item-enhanced .page-details .page-metrics{display:flex;gap:var(--space-3)}.page-item-enhanced .page-details .page-metrics .page-engagement,.page-item-enhanced .page-details .page-metrics .page-views{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.page-item-enhanced .page-visualization{display:flex;align-items:center;gap:var(--space-2)}.page-item-enhanced .page-visualization .page-bar{width:80px;height:6px;background:rgba(var(--color-navy-rgb),.1);border-radius:3px;overflow:hidden}.page-item-enhanced .page-visualization .page-bar .page-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-success,#22c55e),var(--color-success-dark,#16a34a));border-radius:3px;transition:width var(--transition-base)}.page-item-enhanced .page-visualization .page-percentage{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text);min-width:32px;text-align:right}.device-stats-enhanced .device-chart-container{margin-bottom:var(--space-6);text-align:center}.device-stats-enhanced .device-donut-chart{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.device-stats-enhanced .device-donut-chart .device-segment{padding:var(--space-4);background:rgba(var(--color-navy-rgb),.05);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base)}.device-stats-enhanced .device-donut-chart .device-segment:hover{box-shadow:var(--shadow-sm)}.device-stats-enhanced .device-donut-chart .device-segment .device-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.device-stats-enhanced .device-donut-chart .device-segment .device-percent{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--accent)}.device-stats-enhanced .device-list .device-item-enhanced .device-icon-container{width:32px;height:32px;background:rgba(var(--color-navy-rgb),.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent)}.device-stats-enhanced .device-list .device-item-enhanced .device-info{flex:1;margin:0 var(--space-3)}.device-stats-enhanced .device-list .device-item-enhanced .device-info .device-name{display:block;font-weight:var(--font-semibold);color:var(--color-text);font-size:var(--text-sm);margin-bottom:var(--space-2)}.device-stats-enhanced .device-list .device-item-enhanced .device-info .device-bar{width:100%;height:6px;background:rgba(var(--color-navy-rgb),.1);border-radius:3px;overflow:hidden}.device-stats-enhanced .device-list .device-item-enhanced .device-info .device-bar .device-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;transition:width var(--transition-base)}.device-stats-enhanced .device-list .device-item-enhanced .device-percentage{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);min-width:40px;text-align:right}.realtime-stats{background:rgba(var(--color-navy-rgb),.05);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.realtime-stats .realtime-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.realtime-stats .realtime-header .realtime-indicator{width:12px;height:12px;background:var(--color-success,#22c55e);border-radius:50%;animation:pulse 2s infinite}.realtime-stats .realtime-header .realtime-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text);margin:0}.realtime-stats .realtime-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.realtime-stats .realtime-metrics .realtime-metric{text-align:center}.realtime-stats .realtime-metrics .realtime-metric .metric-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--accent);margin-bottom:var(--space-2)}.realtime-stats .realtime-metrics .realtime-metric .metric-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.demo-mode-banner{background:linear-gradient(135deg,#fef3c7,#f59e0b);border:1px solid #d97706;border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm)}.demo-mode-banner .demo-icon{font-size:var(--text-2xl);flex-shrink:0}.demo-mode-banner .demo-content{flex:1}.demo-mode-banner .demo-content h3{font-size:var(--text-lg);font-weight:var(--font-bold);color:#92400e;margin:0 0 var(--space-1) 0}.demo-mode-banner .demo-content p{font-size:var(--text-sm);color:#78350f;margin:0;font-weight:var(--font-medium)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.loading-container .loading-spinner{width:48px;height:48px;border-left:4px solid rgba(var(--color-navy-rgb),.1);border:4px solid rgba(var(--color-navy-rgb),.1);border-left-color:var(--color-navy);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-4)}.loading-container p{color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.error-container p{color:var(--color-error,#ef4444);font-size:var(--text-lg);margin-bottom:var(--space-4)}.error-container button{background:var(--color-navy);color:#fff;border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base)}.error-container button:hover{background:var(--color-navy-dark)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.realtime-stats-legacy{margin-top:var(--space-8);background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.realtime-stats-legacy .stats-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.realtime-stats-legacy .stats-title .stats-title-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0}.realtime-stats-legacy .realtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.realtime-stats-legacy .realtime-grid .realtime-card{background:rgba(var(--color-navy-rgb),.05);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;position:relative;transition:all var(--transition-base);box-shadow:0 2px 4px rgba(0,0,0,.05)}.realtime-stats-legacy .realtime-grid .realtime-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--color-navy)}.realtime-stats-legacy .realtime-grid .realtime-card .realtime-label{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.realtime-stats-legacy .realtime-grid .realtime-card .realtime-value{display:block;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.realtime-stats-legacy .realtime-grid .realtime-card .realtime-pulse{position:absolute;top:var(--space-3);right:var(--space-3);width:10px;height:10px;background:var(--color-success,#22c55e);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 0 0 var(--color-success-glow,rgba(34,197,94,.7))}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--color-success-glow,rgba(34,197,94,.7))}70%{box-shadow:0 0 0 12px var(--color-success-transparent,rgba(34,197,94,0))}to{box-shadow:0 0 0 0 var(--color-success-transparent,rgba(34,197,94,0))}}.enhanced-analytics .chart-title-text{margin-left:var(--space-2)}.enhanced-analytics .club-overview{margin-bottom:var(--space-6)}.enhanced-analytics .club-overview .club-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.enhanced-analytics .club-overview .club-stat-card{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-base)}.enhanced-analytics .club-overview .club-stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent)}.enhanced-analytics .club-overview .club-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;color:#fff}.enhanced-analytics .club-overview .club-stat-icon.players{background:#0f172a}.enhanced-analytics .club-overview .club-stat-icon.teams{background:var(--color-success,#059669)}.enhanced-analytics .club-overview .club-stat-icon.matches{background:var(--color-error,#dc2626)}.enhanced-analytics .club-overview .club-stat-icon.articles{background:#7c3aed}.enhanced-analytics .club-overview .club-stat-icon.trainings{background:#d97706}.enhanced-analytics .club-overview .club-stat-icon.invites{background:#0891b2}.enhanced-analytics .club-overview .club-stat-content{display:flex;flex-direction:column;min-width:0}.enhanced-analytics .club-overview .club-stat-content .club-stat-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.1}.enhanced-analytics .club-overview .club-stat-content .club-stat-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-muted);margin-top:var(--space-1)}.enhanced-analytics .club-overview .club-stat-content .club-stat-detail{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);opacity:.8}.enhanced-analytics .club-overview .club-team-breakdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5)}.enhanced-analytics .club-overview .club-team-breakdown .club-breakdown-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.enhanced-analytics .club-overview .team-breakdown-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-6)}@media(max-width:640px){.enhanced-analytics .club-overview .team-breakdown-list{grid-template-columns:1fr}}.enhanced-analytics .club-overview .team-breakdown-item{display:flex;align-items:center;gap:var(--space-4)}.enhanced-analytics .club-overview .team-breakdown-info{display:flex;flex-direction:column;min-width:140px}.enhanced-analytics .club-overview .team-breakdown-info .team-breakdown-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.enhanced-analytics .club-overview .team-breakdown-info .team-breakdown-category{font-size:var(--text-xs);color:var(--text-muted)}.enhanced-analytics .club-overview .team-breakdown-bar{flex:1;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.enhanced-analytics .club-overview .team-breakdown-bar .team-breakdown-bar-fill{height:100%;background:var(--accent);border-radius:4px;min-width:4px;transition:width .5s ease}.enhanced-analytics .club-overview .team-breakdown-count{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--accent);min-width:32px;text-align:right}@media(max-width:768px){.enhanced-analytics .club-overview{padding:var(--space-4)}.enhanced-analytics .club-overview .club-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.enhanced-analytics .club-overview .club-stat-card{padding:var(--space-4)}.enhanced-analytics .club-overview .team-breakdown-info{min-width:100px}}@media(max-width:480px){.enhanced-analytics .club-overview{padding:var(--space-3)}.enhanced-analytics .club-overview .club-overview-title{font-size:var(--text-lg)}.enhanced-analytics .club-overview .club-stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.enhanced-analytics .club-overview .club-stat-card{padding:var(--space-3);gap:var(--space-2)}.enhanced-analytics .club-overview .club-stat-icon{width:36px;height:36px}.enhanced-analytics .club-overview .club-stat-content .club-stat-value{font-size:var(--text-xl)}.enhanced-analytics .club-overview .team-breakdown-item{flex-wrap:wrap;gap:var(--space-2)}.enhanced-analytics .club-overview .team-breakdown-info{min-width:auto;flex-basis:100%}}.enhanced-analytics .device-stats-enhanced .device-donut-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment{display:flex;flex-direction:column;align-items:center;padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all var(--transition-base)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment:hover{box-shadow:var(--shadow-md)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment .device-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment .device-percent{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent)}@media(max-width:480px){.enhanced-analytics .device-stats-enhanced .device-donut-chart{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-3)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment{padding:var(--space-3)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment .device-percent{font-size:var(--text-xl)}.enhanced-analytics .device-stats-enhanced .device-donut-chart .device-segment .device-label{font-size:var(--text-xs)}}.enhanced-analytics .realtime-stats{margin-top:var(--space-6)}.enhanced-analytics .realtime-stats .realtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;position:relative;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-label{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:1px}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--accent);margin-bottom:var(--space-2);line-height:1.1}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-pulse{position:absolute;top:var(--space-4);right:var(--space-4);width:12px;height:12px;background:var(--success,#22c55e);border-radius:50%;animation:realtime-pulse 2s infinite;box-shadow:0 0 0 0 var(--color-success-glow,rgba(34,197,94,.7))}@keyframes realtime-pulse{0%{box-shadow:0 0 0 0 var(--color-success-glow,rgba(34,197,94,.7))}70%{box-shadow:0 0 0 15px var(--color-success-transparent,rgba(34,197,94,0))}to{box-shadow:0 0 0 0 var(--color-success-transparent,rgba(34,197,94,0))}}@media(max-width:768px){.enhanced-analytics .realtime-stats{padding:var(--space-4)}.enhanced-analytics .realtime-stats .stats-title{font-size:var(--text-lg);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.enhanced-analytics .realtime-stats .realtime-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card{padding:var(--space-4)}}@media(max-width:480px){.enhanced-analytics .realtime-stats{padding:var(--space-3)}.enhanced-analytics .realtime-stats .stats-title{font-size:var(--text-base);gap:var(--space-2)}.enhanced-analytics .realtime-stats .realtime-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card{padding:var(--space-3)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-value{font-size:var(--text-2xl)}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-label{font-size:.6875rem;letter-spacing:.5px}.enhanced-analytics .realtime-stats .realtime-grid .realtime-card .realtime-pulse{width:8px;height:8px;top:var(--space-3);right:var(--space-3)}}