.match-tabs-container{background:transparent;overflow:visible}.match-tabs-nav{display:flex;justify-content:center;margin-bottom:1.25rem}.match-tabs-nav-inner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.5));background-clip:padding-box;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05);display:inline-flex;gap:.3rem;padding:.4rem;position:relative}.match-tabs-nav-inner:before{background:linear-gradient(135deg,rgba(56,189,248,.3),rgba(99,102,241,.2) 50%,rgba(168,85,247,.3));border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.match-tab{align-items:center;background:transparent;border:none;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:6px 8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.match-tab:before{background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(99,102,241,.05));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.match-tab i{font-size:1rem;transition:all .3s ease}.match-tab i,.match-tab span{position:relative;z-index:1}.match-tab:hover{background:rgba(71,85,105,.2);color:#e2e8f0;transform:translateY(-1px)}.match-tab:hover:before{opacity:1}.match-tab:hover i{transform:scale(1.1)}.match-tab.active{background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(99,102,241,.2) 50%,rgba(168,85,247,.25));border:1px solid rgba(56,189,248,.3);box-shadow:0 4px 12px rgba(56,189,248,.25),0 2px 6px rgba(99,102,241,.2),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff}.match-tab.active:before{background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(99,102,241,.1));opacity:1}.match-tab.active i{animation:pulse 2s ease-in-out infinite;color:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.5))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.match-tabs-content{background:rgba(15,23,42,.94);border:1px solid rgba(100,116,139,.1);border-radius:12px;padding:1.25rem}.match-tab-panel{display:none}.match-tab-panel.active{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-row{align-items:center;border-bottom:1px solid rgba(100,116,139,.1);display:flex;justify-content:space-between;padding:.75rem 0}.stat-row:last-child{border-bottom:none}.stat-home{color:#38bdf8;flex:0 0 25%;font-size:1rem;font-weight:600;text-align:right}.stat-label{color:#cbd5e1;flex:0 0 50%;font-size:.85rem;text-align:center}.stat-away{color:#fbbf24;flex:0 0 25%;font-size:1rem;font-weight:600;text-align:left}.stat-progress{margin-bottom:1.5rem}.empty-panel{color:#64748b;padding:3rem 1rem;text-align:center}.empty-panel i{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-panel p{font-size:.95rem;margin:0}.lineup-container{display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr}.lineup-divider{background:rgba(100,116,139,.2);width:1px}.lineup-team-name{align-items:center;color:#e2e8f0;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.lineup-team-logo{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.formation-badge{background:rgba(14,165,233,.2);border-radius:4px;color:#38bdf8;font-size:.85rem;font-weight:500;margin-left:auto;padding:.25rem .75rem}.lineup-section{margin-bottom:1.5rem}.lineup-section-title{color:#94a3b8;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.lineup-players{display:flex;flex-direction:column;gap:.5rem}.lineup-players.subs{opacity:.7}.lineup-player{align-items:center;background:rgba(15,23,42,.5);border-radius:6px;display:flex;gap:.75rem;padding:.5rem;transition:background .2s ease}.lineup-player:hover{background:rgba(15,23,42,.8)}.player-number{align-items:center;background:rgba(14,165,233,.2);border-radius:4px;color:#38bdf8;display:flex;flex:0 0 32px;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.player-name{color:#e2e8f0;flex:1;font-size:.9rem}.player-position{background:rgba(100,116,139,.2);border-radius:4px;color:#94a3b8;flex:0 0 auto;font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase}.h2h-list{display:flex;flex-direction:column;gap:1rem}.h2h-match{background:rgba(15,23,42,.5);border-left:3px solid rgba(14,165,233,.3);border-radius:8px;padding:1rem}.h2h-date{color:#64748b;font-size:.8rem;margin-bottom:.25rem}.h2h-competition{color:#94a3b8;font-size:.85rem;margin-bottom:.5rem}.h2h-result{align-items:center;display:flex;gap:1rem;justify-content:space-between}.h2h-team{color:#cbd5e1;flex:1;font-size:.9rem}.h2h-team.winner{color:#38bdf8;font-weight:600}.h2h-score{background:rgba(100,116,139,.2);border-radius:4px;color:#e2e8f0;flex:0 0 auto;font-size:.9rem;font-weight:600;padding:.25rem .75rem}@media (max-width:768px){.match-tabs-nav-inner{border-radius:14px;gap:.25rem;padding:.35rem}.match-tab{border-radius:10px;padding:.65rem 1rem}.match-tab span{display:none}.match-tab i{font-size:1.15rem}.match-tabs-content{border-radius:10px;padding:1rem}.lineup-container{gap:2rem;grid-template-columns:1fr}.lineup-divider{display:none}.stat-row{font-size:.9rem}.stat-away,.stat-home{font-size:.95rem}.stat-label{font-size:.8rem}}@media (max-width:480px){.h2h-result{align-items:stretch;flex-direction:column;gap:.5rem}.h2h-score,.h2h-team{text-align:center}}