:root{--bg-page:#020617;--surface-card:rgba(15,23,42,0.6);--surface-card-strong:rgba(10,22,46,0.97);--surface-overlay:rgba(30,41,59,0.95);--border-soft:rgba(148,163,184,0.16);--border-medium:rgba(148,163,184,0.28);--border-highlight:rgba(56,189,248,0.4);--text-primary:#FFFFFF;--text-secondary:rgba(148,163,184,0.9);--text-muted:rgba(148,163,184,0.6);--color-primary:#3b82f6;--color-primary-hover:#2563eb;--accent-live:#FFB020;--accent-positive:#1BB55C;--accent-scheduled:#09207e;--color-bg:var(--bg-page);--color-text:var(--text-primary);--color-secondary:#0f172a;--color-accent:var(--accent-live);--color-surface:#F8FAFC;--site-header-height:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-1:6px;--radius-2:12px;--radius-3:16px;--shadow-1:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);--shadow-card:0 22px 60px rgba(0,0,0,0.4);--font-size-xs:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-size-5xl:32px;--font-page-title:var(--font-size-4xl);--font-page-title-mobile:20px;--font-section-title:var(--font-size-xl);--font-body:var(--font-size-md);--font-lead:var(--font-size-lg);--font-caption:var(--font-size-sm);--font-sans:var(--font-inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji")}*,:after,:before{box-sizing:border-box}body,html{min-height:100vh;min-height:100dvh}body{margin:0;font-family:var(--font-sans);overflow-x:hidden;background:radial-gradient(circle at 15% 0,rgba(56,189,248,.08),transparent 40%),radial-gradient(circle at 85% 0,rgba(99,102,241,.08),transparent 40%),linear-gradient(180deg,#020617,#0B1120);background-attachment:fixed;color:var(--text-primary);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary),transparent 60%);text-decoration-color:color-mix(in srgb,var(--color-primary),transparent 60%)}a:focus-visible,a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}ul{padding:0!important}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:var(--space-4);top:var(--space-4);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);box-shadow:var(--shadow-1)}.fallback-banner{margin-top:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-2);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 25%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent 55%);color:color-mix(in srgb,#ffffff,var(--color-secondary) 10%);font-weight:500;letter-spacing:.01em;box-shadow:var(--shadow-1)}.container{max-width:1200px;margin-inline:auto;padding-inline:var(--space-5)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10000;background:rgba(2,6,23,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);box-shadow:0 4px 20px rgba(0,0,0,.2);min-height:var(--site-header-height)}.site-header .nav-toggle{pointer-events:auto;position:relative;z-index:1100;min-width:44px;min-height:44px;touch-action:manipulation}.site-header .nav,.site-header .nav-inline{pointer-events:auto}.top-nav-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit;transition:color .2s ease}.top-nav-btn:hover{color:var(--color-primary)}.top-nav-icon{opacity:.7;transition:opacity .2s ease}.top-nav-btn:hover .top-nav-icon{opacity:1}.site-header .container{justify-content:space-between;padding-block:var(--space-4);gap:var(--space-4)}.brand,.site-header .container{display:flex;align-items:center}.brand{gap:var(--space-3)}.brand .logo{width:135px;height:57px;display:grid;place-items:center;color:#fff;border-radius:50%;font-size:12px}.brand-name{font-weight:600}.nav{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.nav a{text-decoration:none;color:inherit}.top-nav-btn{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.4rem 1rem;color:#f8fafc;font-weight:500;transition:background .2s ease,border-color .2s ease}.top-nav-btn.active,.top-nav-btn:focus-visible,.top-nav-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.nav-wrap{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;border:1px solid color-mix(in srgb,var(--color-secondary),transparent 75%);background:#fff;padding:6px 10px;border-radius:var(--radius-1);min-width:44px;min-height:44px;z-index:1100;position:relative}@media (max-width:720px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-secondary),transparent 70%);border:1px solid rgba(232,189,125,.45);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(9,111,253,.35);padding:4px 12px;font-size:20px}.nav-toggle[data-open=true]{background:rgba(9,111,253,.12);color:#fff;border-color:rgba(232,189,125,.65)}.nav{display:none}.page-title{font-size:var(--font-page-title-mobile)!important;line-height:1.3}.lead{font-size:16px!important;padding-bottom:0!important;font-size:var(--font-caption);line-height:1.4}.section-title{font-size:var(--font-size-lg)}.home-banner{font-size:10px;padding:12px;border-radius:10px;gap:8px}.home-banner p{margin:0}.home-banner__icon{display:none}.home-tabs__labels label{font-size:12px;padding:8px 10px}}.nav-overlay{background:rgba(0,0,0,.45);z-index:9000}.nav-overlay,.nav-panel{position:fixed;left:0;right:0;top:var(--site-header-height);height:calc(100% - var(--site-header-height));display:none}.nav-panel{z-index:9001;pointer-events:none}.nav-overlay.is-open,.nav-panel.is-open{display:block}.nav-panel>.nav-content{width:90%;max-width:360px;margin:var(--space-4) auto 0;height:auto;min-height:auto;background:linear-gradient(165deg,rgba(15,23,42,.95),rgba(10,22,46,.98));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.15);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.1);pointer-events:auto;display:flex;flex-direction:column;text-align:left;border-radius:var(--radius-3);padding:var(--space-5);transform-origin:top center}.nav-content li{list-style:none!important;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-panel[data-open=true] ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-link{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:12px 16px;border-radius:var(--radius-2);border:1px solid transparent;transition:all .2s cubic-bezier(.2,.8,.2,1);background:transparent}.mobile-nav-link:focus-visible,.mobile-nav-link:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mobile-nav-link:active{transform:scale(.98) translateX(4px);background:rgba(255,255,255,.08)}@media (prefers-reduced-motion:no-preference){.nav-panel[data-open=true] .nav-content{animation:drop-in .18s ease forwards}}@keyframes drop-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.site-footer{margin-top:var(--space-8);background:color-mix(in srgb,var(--color-secondary),transparent 55%);border-top:1px solid color-mix(in srgb,var(--color-secondary),transparent 70%);color:color-mix(in srgb,var(--color-text),transparent 20%)}.site-footer .container{padding-block:var(--space-5)}.footer-columns{display:flex;flex-wrap:wrap;gap:var(--space-7)}.footer-section{min-width:min(220px,100%)}.footer-section h2{margin:0 0 var(--space-3) 0;font-size:var(--font-size-lg);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text),transparent 10%)}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-links a{color:color-mix(in srgb,var(--color-text),transparent 15%);text-decoration:none;font-weight:500}.footer-links a:focus-visible,.footer-links a:hover{color:var(--color-text);text-decoration:underline}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-secondary),transparent 65%);padding-block:var(--space-4);text-align:center;color:color-mix(in srgb,var(--color-text),transparent 40%)}.footer-bottom p{margin:0;font-size:12px}@media (max-width:640px){.footer-columns{flex-direction:column;gap:var(--space-4)}.footer-section h2{font-size:15px}}.legal-page{padding-block:var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.legal-intro{max-width:760px}.legal-content{display:flex;flex-direction:column;gap:var(--space-4)}.legal-section{background:color-mix(in srgb,var(--color-secondary),transparent 75%);border:1px solid color-mix(in srgb,var(--color-primary),transparent 70%);border-radius:var(--radius-2);padding:var(--space-4);box-shadow:var(--shadow-1)}.legal-section h2{margin:0 0 var(--space-2) 0;font-size:var(--font-section-title)}.legal-section p{margin:0 0 var(--space-2) 0;color:color-mix(in srgb,var(--color-text),transparent 10%)}.legal-section p:last-child{margin-bottom:0}.legal-actions{margin-top:var(--space-4);display:flex;justify-content:flex-start}.legal-back-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);border:1px solid color-mix(in srgb,var(--color-primary),transparent 40%);color:var(--color-text);text-decoration:none;font-weight:600;background:color-mix(in srgb,var(--color-primary),transparent 85%)}.legal-back-link:focus-visible,.legal-back-link:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 75%)}.page-title{font-size:var(--font-page-title);margin-block:var(--space-6) var(--space-3)}.lead{font-size:var(--font-lead);color:color-mix(in srgb,var(--color-text),transparent 20%)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.card,.card-surface,.section-card{grid-column:span 12;display:block;background:linear-gradient(145deg,var(--surface-card-strong) 0,rgba(15,23,42,.8) 100%);border-top:1px solid var(--border-medium);border:1px solid var(--border-medium);border-top:1px solid rgba(148,163,184,.2);border-radius:var(--radius-3);padding:var(--space-5);box-shadow:var(--shadow-card);color:var(--text-primary);text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.card:focus-visible,.card:hover,.section-card:hover{transform:translateY(-3px);border-color:var(--border-highlight);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.1)}.card h2{margin:0 0 var(--space-2) 0;font-size:18px}.card p{margin:0;color:color-mix(in srgb,var(--color-text),transparent 20%)}@media (min-width:640px){.card{grid-column:span 6}}@media (min-width:960px){.card{grid-column:span 4}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.breadcrumbs{margin:12px 0 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs nav{color:rgba(226,232,240,.6)}.breadcrumbs ol{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:0;flex-wrap:wrap;max-width:100%}.breadcrumbs li a{color:inherit;text-decoration:none;padding:2px 4px}.breadcrumbs li a:focus-visible,.breadcrumbs li a:hover{color:#facc15;transition:.3s}.breadcrumbs .sep{opacity:.6}.breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:500;opacity:.8}.breadcrumbs li{max-width:100%}.breadcrumbs li a,.breadcrumbs li span{display:inline-block;max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.section h2{margin-top:0;font-size:var(--font-section-title)}.club-page .section-card+.section-card,.league-page .section-card+.section-card{margin-top:40px}section:not(.league-page):not(.club-page)>.section-card+.section-card{margin-top:var(--space-5)}.muted{color:color-mix(in srgb,var(--color-text),transparent 30%)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:center}.section-title{margin:0;font-size:var(--font-section-title)}.home-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4) 0;font-size:16px!important;color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:var(--space-2);font-weight:600}.home-section-icon{color:#38bdf8;flex-shrink:0;opacity:.85}.seo-collapsible{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.08)}.seo-collapsible__summary{cursor:pointer;font-size:13px;font-weight:500;color:#64748b;padding:0;list-style:none;display:flex;align-items:center;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.seo-collapsible__summary:before{content:"▸";font-size:10px;transition:transform .2s ease}.seo-collapsible[open] .seo-collapsible__summary:before{transform:rotate(90deg)}.seo-collapsible__summary:hover{color:#94a3b8}.seo-collapsible__summary::-webkit-details-marker{display:none}.seo-collapsible__content{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(148,163,184,.08)}.seo-collapsible__content p{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 var(--space-2) 0;opacity:.85}.seo-collapsible__content p:last-child{margin-bottom:0}.seo-collapsible__title{font-size:15px;font-weight:600;color:#94a3b8;margin:0 0 var(--space-3) 0;line-height:1.4}.seo-collapsible__editorial{font-size:13px;color:#64748b;line-height:1.6;opacity:.85}.seo-collapsible__editorial p{margin:0 0 var(--space-2) 0}.seo-collapsible__editorial p:last-child{margin-bottom:0}.section-title-content{display:flex;gap:var(--space-2);align-items:center}.section-action{white-space:nowrap}.league-badge{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.league-badge img{width:100%;height:100%;object-fit:contain}.league-badge--fallback{font-size:10px;font-weight:600;color:rgba(255,255,255,.85)}.btn{background:rgba(255,255,255,.03);border:1px solid var(--border-medium);padding:10px 20px;border-radius:var(--radius-2);cursor:pointer;color:var(--text-primary);line-height:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn:focus-visible,.btn:hover{background:rgba(255,255,255,.08);border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 0 15px rgba(255,255,255,.1)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,#1e40af 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-primary:focus-visible,.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 20px rgba(37,99,235,.5);transform:translateY(-1px)}.skeleton{background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px}.skeleton-line{height:12px}.skeleton-circle{border-radius:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none!important}}.status-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1}.status-pill.sm{background:rgba(148,163,184,.2);color:var(--text-secondary);border-color:rgba(148,163,184,.1)}.status-pill.live{background:linear-gradient(90deg,#b91c1c,#dc2626);color:#fff;border-color:rgba(248,113,113,.4);box-shadow:0 0 10px rgba(220,38,38,.4);animation:pulse-live 2s infinite}.status-pill.finished{background:rgba(15,23,42,.6);color:var(--text-muted);border:1px solid var(--border-soft)}.status-pill.scheduled{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.status-pill.cancelled,.status-pill.postponed{background:rgba(234,179,8,.15);color:#facc15;border:1px solid rgba(234,179,8,.25)}@keyframes pulse-live{0%{box-shadow:0 0 0 0 rgba(220,38,38,.4)}70%{box-shadow:0 0 0 4px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.date-picker{display:grid;grid-gap:8px;gap:8px;padding:8px 0;min-height:56px}.date-label{font-weight:500}.date-input{padding:6px 8px;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;background:#00173C;color:var(--color-text,#FFF)}.date-input:focus{outline:none;outline-offset:2px}.date-help{color:#6b7280}.date-warn{color:#9c6500}input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0E073C;border:1px solid #e5e7eb;padding:8px 12px;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;font-weight:600}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);width:25px;height:25px}input[type=date].date-input::-webkit-datetime-edit,input[type=date].date-input::-webkit-datetime-edit-year-field{color:#fff}input[type=date].date-input::-webkit-datetime-edit-day-field,input[type=date].date-input::-webkit-datetime-edit-month-field{color:#fff}.game-card__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:15px;margin-bottom:15px}.intel-panel{border-radius:6px;background:transparent;margin-top:6px;min-height:48px;width:100%}.intel-panel h3{font-size:var(--font-size-lg);margin:0 0 6px}.game-card__actions .secondary{background-color:#071A68;width:49%;display:block;height:43px}.btn-inteligente,.game-card__actions .secondary{text-align:center;text-decoration:none;color:#FFF}.btn-inteligente{border-radius:999px;font-size:14px;font-weight:600;background:linear-gradient(90deg,#0b399c,#3B82F6,#2464cc,#2563EB);width:100%;padding:10px 0;transition:all .25s ease;animation:gradientFlow 6s ease infinite;position:relative;background-size:200% 200%;outline:none}.btn-inteligente:hover{background:linear-gradient(90deg,#0b399c,#3B82F6,#2464cc,#2563EB);transform:translateY(-1px)}.btn-inteligente:focus{outline:none!important;border:none}.intel-toggle{width:min(100%)}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:720px){.game-card__actions .secondary{height:auto!important;width:100%}.game-card__actions{flex-direction:column;gap:10px}.intel-toggle{width:100%}.game-card .gc-time{padding-right:0!important;border-right:0!important;flex-direction:row;align-items:center;gap:8px}.game-card .gc-hour{font-size:12px;gap:4px}.game-card .gc-meta{width:auto;justify-content:flex-end;align-self:center}.game-card .gc-details-btn{width:auto;font-size:10px;padding:4px 10px}.insight-text{font-size:12px!important}.insights-content,.insights-header{padding:15px!important}}.card-surface,.section-card{background:linear-gradient(145deg,var(--surface-card-strong) 0,rgba(15,23,42,.8) 100%);border:1px solid var(--border-medium);border-radius:var(--radius-3);padding:16px;box-shadow:var(--shadow-card)}.section--highlight{background:linear-gradient(to bottom,rgba(56,189,248,.1) 0,rgba(15,23,42,0) 30%),linear-gradient(145deg,var(--surface-card-strong) 0,rgba(15,23,42,.95) 100%);border:1px solid var(--border-medium);box-shadow:0 0 30px rgba(56,189,248,.15),var(--shadow-card);position:relative;overflow:hidden}.section--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#22c55e);z-index:2}.home-banner{display:flex;align-items:flex-start;gap:12px;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.25);border-radius:12px;padding:16px;color:#E0E7FF;font-size:15px}.home-banner p{margin:0}.home-banner>div{display:flex;flex-direction:column;gap:4px}.home-banner__icon{font-size:19px;color:#60A5FA;line-height:1}.home-tabs{margin-top:24px}.home-layout{margin-top:var(--space-6);width:100%}.home-layout,.home-main{display:flex;flex-direction:column;gap:var(--space-6)}.home-main{min-width:0}.home-info,.home-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.home-info{margin-top:var(--space-8)}@media (min-width:1024px){.home-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.15fr);align-items:flex-start;grid-gap:var(--space-6);gap:var(--space-6)}.home-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}}.home-tabs input[type=radio]{position:absolute;opacity:0;pointer-events:none}.home-tabs__labels{display:flex;gap:8px;margin-bottom:16px;padding:4px;border-radius:999px;background:rgba(15,23,42,.4);border:1px solid rgba(255,255,255,.03);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.home-tabs__labels::-webkit-scrollbar{display:none}.home-highlighted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-highlighted-item{margin:0}.home-highlighted-link{display:block;padding:10px 14px;border-radius:var(--radius-2);text-decoration:none;color:var(--text-primary);background:rgba(255,255,255,.02);border:1px solid transparent;transition:all .2s ease;position:relative}.home-highlighted-link:focus-visible,.home-highlighted-link:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.4);transform:translateX(4px);box-shadow:-4px 0 0 #3b82f6}.home-highlighted-inner{display:flex;align-items:center;gap:10px}.home-highlighted-logo{width:28px;height:28px;border-radius:0;background:transparent;border:none;font-size:14px}.home-highlighted-logo,.home-highlighted-logo--fallback{display:inline-flex;align-items:center;justify-content:center}.home-highlighted-logo--fallback{width:32px;height:32px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.5);font-size:16px}.home-highlighted-logo--club{font-weight:700;font-size:13px;color:#e5e7eb}.home-highlighted-text{display:flex;flex-direction:column;gap:2px}.home-highlighted-name{font-weight:600;font-size:14px!important}.home-highlighted-meta{font-size:13px;color:rgba(148,163,184,.9)}.home-highlighted-cta{margin-top:14px;display:flex;justify-content:center}.home-tabs__labels label{flex:0 0 auto;text-align:center;padding:10px 12px;border-radius:999px;background:transparent;color:rgba(226,232,240,.8);cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease;scroll-snap-align:start;min-width:130px;white-space:nowrap}.home-tabs__panels{min-height:260px}.home-tabs .section-card{margin:0 0 44px}@media (min-width:720px){.home-tabs__labels{overflow:visible}.home-tabs__labels label{flex:1 1;min-width:auto;scroll-snap-align:unset}}.home-tabs input#home-tab-favorites:checked~.home-tabs__labels label[for=home-tab-favorites],.home-tabs input#home-tab-finished:checked~.home-tabs__labels label[for=home-tab-finished],.home-tabs input#home-tab-live:checked~.home-tabs__labels label[for=home-tab-live],.home-tabs input#home-tab-scheduled:checked~.home-tabs__labels label[for=home-tab-scheduled]{background:#2563EB;color:#fff;box-shadow:0 5px 20px rgba(37,99,235,.35)}.league-tabs .home-tabs__panels>div{display:none}.league-tabs input[id^=league-tab-recent]:checked~.home-tabs__labels label[for^=league-tab-recent],.league-tabs input[id^=league-tab-upcoming]:checked~.home-tabs__labels label[for^=league-tab-upcoming]{background:#2563EB;color:#fff;box-shadow:0 5px 20px rgba(37,99,235,.35)}.league-tabs input[id^=league-tab-recent]:checked~.home-tabs__panels [data-tab^=league-tab-recent],.league-tabs input[id^=league-tab-upcoming]:checked~.home-tabs__panels [data-tab^=league-tab-upcoming]{display:block}.home-tabs .section-card{background:transparent;border:none;padding:0;box-shadow:none;margin:0 0 24px}.home-tabs__empty{text-align:center;padding:32px 0}.match-tabs{max-width:100%;width:100%;overflow-x:hidden}.match-tabs__surface{padding:20px;border:1px solid rgba(56,189,248,.35)}.match-tabs__surface .section-card{background:transparent;border:none;padding:0;box-shadow:none}.match-tabs__label{flex:0 0 auto;flex-shrink:0;text-align:center;padding:10px 12px;border-radius:999px;background:transparent;border:none;color:rgba(226,232,240,.8);cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease;scroll-snap-align:start;min-width:130px;white-space:nowrap}.match-tabs__label--active{background:#2563EB;color:#fff;box-shadow:0 5px 20px rgba(37,99,235,.35)}@media (max-width:480px){.match-tabs__surface{padding:16px}.match-tabs__labels{padding:3px;gap:6px}.match-tabs__label{min-width:110px;padding:8px 10px;font-size:13px;white-space:nowrap}}.match-tabs__panels{margin-top:4px}.match-tabs__panel{display:none}.match-tabs__panel--active{display:block}#match-tab-panel-preview{min-height:420px}.match-preview-skeleton,.match-preview-skeleton__body{display:flex;flex-direction:column;gap:16px}.match-preview-skeleton__body{max-width:840px;margin:8px auto 0}.match-preview-skeleton__hero{display:flex;flex-direction:row;justify-content:space-between;gap:12px;align-items:center}.match-preview-skeleton__badge{width:120px;height:22px}.match-preview-skeleton__subtitle{width:220px;height:18px}.match-preview-skeleton__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.match-preview-skeleton__section{display:flex;flex-direction:column;gap:8px}.match-preview-skeleton__section-title{width:70%;height:16px}.injuries-card{padding:16px 0}.injuries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.injuries-column{border-radius:12px;background:rgba(15,23,42,.6);padding:12px 14px}.injuries-team-heading{margin:0 0 8px;font-size:14px;font-weight:600}.injuries-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.injuries-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.injuries-player{font-weight:500}.injuries-reason{font-size:12px;color:rgba(148,163,184,.95);text-align:right}.injuries-empty{margin:4px 0 0;font-size:12px;color:rgba(148,163,184,.9)}@media (max-width:640px){.injuries-grid{grid-template-columns:minmax(0,1fr)}.injuries-item{align-items:flex-start;flex-direction:column}.injuries-reason{text-align:left}}.match-tabs .injuries-card,.match-tabs .lineup-card,.match-tabs .match-stats,.match-tabs .odds-card,.match-tabs .timeline-card{margin-top:12px}.match-tabs__filter-bar{align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.match-tabs__title{margin:0;font-size:15px}.match-tabs__controls{display:flex}.match-tabs__select-wrapper{position:relative;display:inline-flex;align-items:center}.match-tabs__select{background:rgba(15,23,42,.75);border-radius:999px;border:1px solid rgba(148,163,184,.5);color:#e2e8f0;font-size:12px;padding:6px 30px 6px 10px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.match-tabs__select-wrapper:after{content:"🔍";position:absolute;right:10px;pointer-events:none;font-size:12px}@media (max-width:640px){.match-tabs__filter-bar{flex-direction:column;align-items:flex-start}.match-tabs__controls{width:100%}.match-tabs__select{width:100%!important;display:block}}.matche-datas .section-title{font-size:14px;font-weight:600}.matche-datas .lineup-card__formation,.matche-datas .match-compare__label,.matche-datas .match-compare__legend,.matche-datas .match-hero-head__meta-label,.matche-datas .odd-label,.matche-datas .timeline__title{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.team-profile__logo{flex:0 0 auto;width:clamp(64px,18vw,120px);height:clamp(64px,18vw,120px);border-radius:24px;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 6px 24px rgba(15,23,42,.35)}.team-profile__logo :global(.logo-placeholder),.team-profile__logo :global(img){width:100%!important;height:100%!important;object-fit:contain}@media (max-width:640px){.team-profile__logo{width:clamp(32px,20vw,56px);height:clamp(32px,20vw,56px);padding:3px}}.club-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.club-link--inline{border-bottom-style:dotted}.club-link:focus-visible,.club-link:hover{color:#60A5FA;border-bottom:1px solid rgba(96,165,250,.4)}.card.game-card,.game-card{background:#1C1C2E;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:none;padding:15px}.game-card .gc-center{display:flex;flex-direction:column;align-items:center;gap:6px}.game-card .gc-date{font-size:12px;color:rgba(255,255,255,.7)}.game-card--interactive{cursor:pointer}.game-card--interactive:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:4px}.game-card-wrapper{position:relative}.game-card__stretched-link{position:absolute;inset:0;z-index:1;text-decoration:none;color:inherit}.game-card [data-stop-card-link=true]{position:relative;z-index:2}.game-card .gc-hour span,.game-card .gc-meta,.game-card .team .name{color:rgba(255,255,255,.85)}.favorites-placeholder{display:flex;gap:12px;align-items:flex-start;background:#111827;border:1px dashed rgba(255,255,255,.08);border-radius:16px;padding:18px}.favorites-placeholder__icon{font-size:21px;color:#FBBF24}.favorites-placeholder p{margin:0 0 6px;color:rgba(255,255,255,.75)}.favorites-placeholder a{text-decoration:none;color:#60A5FA}.form-sequence{display:flex;flex-wrap:wrap;gap:6px;margin:0}.form-sequence[data-size=compact]{gap:4px}.form-sequence__item{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;font-weight:600;font-size:13px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.form-sequence[data-size=compact] .form-sequence__item{width:26px;height:26px;font-size:10px}.form-sequence[data-variant=pill] .form-sequence__item{border-radius:999px;width:34px;height:34px;font-size:12px}.form-sequence__item--win{background:rgba(34,197,94,.18);color:#22c55e}.form-sequence__item--draw{background:rgba(234,179,8,.2);color:#eab308}.form-sequence__item--loss{background:rgba(239,68,68,.2);color:#ef4444}.thermometer-sequence{margin-bottom:8px}.match-compare-card{background:radial-gradient(circle at top,rgba(15,23,42,.95),rgba(2,6,23,.98));border-radius:20px;border:1px solid rgba(56,189,248,.35);box-shadow:0 16px 40px rgba(2,6,23,.45)}.match-compare{display:grid;grid-gap:20px;gap:20px}.match-compare__disclaimer{font-size:12px}.match-compare__col{border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:18px;background:rgba(15,23,42,.75);display:flex;flex-direction:column;gap:18px}.match-compare__col-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.match-compare__team{margin:0;font-size:14px;font-weight:600;color:#e2e8f0}.match-compare__tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:rgba(59,130,246,.15);color:rgba(125,211,252,.9)}.match-compare__metrics{display:flex;flex-direction:column;justify-content:center;gap:14px}.match-compare__metric{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15)}.match-compare__metric:last-child{border-bottom:none;padding-bottom:0}.match-compare__metric--stack{flex-direction:column;gap:6px}.match-compare__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(203,213,225,.75)}.match-compare__value{font-weight:700;text-align:right;flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8fafc}.match-compare__value--stack{width:100%;text-align:left}.match-compare__form{border-top:1px dashed rgba(148,163,184,.25);padding-top:16px;display:flex;flex-direction:column;gap:8px}.match-compare__legend{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(148,163,184,.85);margin:0}.match-compare__form-sequence{display:flex;gap:8px;flex-wrap:wrap}.match-compare__form-sequence :where(.form-sequence){margin:0}.match-compare__legend:after{content:" • Vitoria • Empate • Derrota";display:block;font-size:11px;text-transform:none;letter-spacing:normal;color:rgba(148,163,184,.65);margin-top:4px}.standings-context-card{border-radius:16px;border:1px solid var(--border-soft);background:radial-gradient(circle at top,rgba(15,23,42,.95),rgba(2,6,23,.98));box-shadow:0 18px 45px rgba(2,6,23,.55)}.standings-context-card__body{display:flex;flex-direction:column;gap:10px;margin-top:12px}.standings-context-card__empty{margin-top:8px;font-size:12px}.standings-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.16)}.standings-context-row__team{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.standings-context-row__logo{flex:0 0 auto}.standings-context-row__info{display:flex;flex-direction:column;gap:2px}.standings-context-row__name{margin:0;font-size:13px;font-weight:600;color:#e2e8f0}.standings-context-row__role{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.85)}.standings-context-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto;max-width:48%}.standings-context-row__position{display:flex;align-items:baseline;gap:6px}.standings-context-row__rank{font-size:15px;font-weight:700;color:#f9fafb}.standings-context-row__points{font-size:12px;color:rgba(148,163,184,.9);display:inline-flex;align-items:baseline;white-space:nowrap}.standings-context-row__points-suffix{font-size:11px;opacity:.9}.standings-context-row__details{font-size:11px;color:rgba(148,163,184,.9)}.standings-context-row__zone-badge{margin-top:2px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.95);background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.3)}.standings-context-row__zone-badge.zone-libertadores{background:rgba(27,181,92,.14);border-color:rgba(27,181,92,.8);color:#bbf7d0;box-shadow:none}.standings-context-row__zone-badge.zone-promotion{background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.85);color:#ccfbf1;box-shadow:none}.standings-context-row__zone-badge.zone-pre-libertadores{background:rgba(37,99,235,.16);border-color:rgba(59,130,246,.85);color:#bfdbfe}.standings-context-row__zone-badge.zone-sulamericana{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.85);color:#fed7aa}.standings-context-row__zone-badge.zone-relegation{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.9);color:#fecaca}@media (max-width:640px){.standings-context-row{align-items:flex-start;flex-direction:column}.standings-context-row__meta{align-items:flex-start;margin-top:6px}}.ai-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.4);color:#E0F2FE}.ai-badge,.ai-badge strong{font-size:12px}.ai-badge span{font-size:10px;color:rgba(224,242,254,.85)}.match-stats__table-wrapper{overflow-x:auto;margin-top:16px;border-radius:16px;border:1px solid rgba(148,163,184,.2)}.match-stats table{width:100%;border-collapse:collapse;background:rgba(2,6,23,.65)}.match-stats thead{background:rgba(15,23,42,.9)}.match-stats td,.match-stats th{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.15);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-stats th[scope=col]{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:rgba(148,163,184,.95)}.match-stats th[scope=row]{text-align:left;font-weight:600;color:#e2e8f0}.match-stats__category-row th[scope=row]{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(148,163,184,.9);background:rgba(15,23,42,.85)}.match-stats tbody tr:nth-child(odd){background:rgba(15,23,42,.4)}.match-stats tbody tr:hover{background:rgba(37,99,235,.08)}.match-stats__value--highlight{color:#38bdf8;font-weight:700}.timeline-card{background:rgba(2,6,23,.94);border-radius:20px;border:1px solid rgba(148,163,184,.2);overflow:visible}.timeline{margin-top:20px;display:flex;flex-direction:column;gap:16px}.timeline__period{padding:16px;border-radius:16px;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.15)}.timeline__title{margin:0 0 12px;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:rgba(148,163,184,.85)}.timeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.timeline__item{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.1);transition:background .2s ease,border-color .2s ease}.timeline__item:hover{background:rgba(15,23,42,.75);border-color:rgba(148,163,184,.2)}.timeline__item--goal{border-left:3px solid #22c55e;background:rgba(34,197,94,.08)}.timeline__item--goal:hover{background:rgba(34,197,94,.12)}.timeline__item--yellow{border-left:3px solid #eab308;background:rgba(234,179,8,.08)}.timeline__item--yellow:hover{background:rgba(234,179,8,.12)}.timeline__item--red{border-left:3px solid #ef4444;background:rgba(239,68,68,.08)}.timeline__item--red:hover{background:rgba(239,68,68,.12)}.timeline__item--subst{border-left:3px solid #3b82f6;background:rgba(59,130,246,.08)}.timeline__item--subst:hover{background:rgba(59,130,246,.12)}.timeline__item--var{border-left:3px solid #a855f7;background:rgba(168,85,247,.08)}.timeline__item--var:hover{background:rgba(168,85,247,.12)}.timeline__minute{font-weight:600;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 10px;border-radius:8px;background:rgba(37,99,235,.2);color:#93c5fd;min-width:48px;text-align:center}.timeline__icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);flex-shrink:0}.event-icon{width:18px;height:18px;color:#94a3b8}.event-icon--goal{color:#22c55e}.event-icon--own-goal{color:#f97316}.event-icon--yellow{color:#eab308}.event-icon--red{color:#ef4444}.event-icon--subst{color:#3b82f6}.event-icon--var{color:#a855f7}.timeline__main{display:flex;flex-direction:row;gap:6px;min-width:0}.timeline__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline__event-title{font-weight:700;font-size:14px;color:#f1f5f9;text-transform:uppercase;letter-spacing:.02em}.timeline__team-badge{font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;background:rgba(250,204,21,.15);color:#fcd34d;text-transform:uppercase;letter-spacing:.03em}.timeline__player-row{display:flex;align-items:center;gap:8px}.timeline__avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(147,51,234,.4));color:#e2e8f0;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.timeline__avatar--photo{object-fit:cover;border:2px solid rgba(255,255,255,.1)}.timeline__player-name{font-size:14px;font-weight:500;color:#e2e8f0}.timeline__secondary{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#94a3b8}.timeline__assist{display:inline-flex;align-items:center;gap:4px}.timeline__assist:before{content:"↳";opacity:.6}.timeline__detail{color:#94a3b8}.timeline__comments{font-style:italic;color:#64748b}.timeline__content{line-height:1.5;color:#e2e8f0}.timeline__team{color:#facc15}.timeline__type{font-weight:700;color:#f472b6;text-transform:uppercase;font-size:13px}.lineup-card{background:rgba(2,6,23,.94);border-radius:20px;border:1px solid rgba(148,163,184,.22)}.lineup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.lineup-card__item{border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:16px 18px;background:rgba(15,23,42,.7);display:flex;justify-content:space-between;align-items:center;gap:12px}.lineup-card__team{margin:0;font-size:14px;font-weight:700;color:#f8fafc}.lineup-card__formation{border-radius:999px;padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(59,130,246,.2);color:#cce4ff;border:1px solid rgba(125,211,252,.4)}.lineup-teams-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:16px}@media (min-width:768px){.lineup-teams-grid{grid-template-columns:1fr 1fr;gap:24px}.timeline__main{flex-direction:column}}.lineup-team-card{position:relative;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:16px;overflow:hidden}.lineup-team-card__pitch-bg{position:absolute;inset:0;pointer-events:none;opacity:.08;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 46%,transparent 0),linear-gradient(180deg,transparent 89%,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) 91%,transparent 0),radial-gradient(circle at 50% 45%,transparent 8%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 10%,transparent 0),linear-gradient(180deg,#1a472a,#2d5a3d);border-radius:16px}.lineup-team-card__no-data{color:#94a3b8;font-size:14px;text-align:center;padding:24px 0}.lineup-team-header{position:relative;z-index:1;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15)}.lineup-team-header__main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lineup-team-header__logo{flex-shrink:0;border-radius:4px}.lineup-team-header__name{font-size:16px;font-weight:700;color:#f8fafc}.lineup-team-header__formation{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(125,211,252,.3);cursor:help}.lineup-team-header__coach{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#94a3b8}.lineup-team-header__coach-photo{border-radius:50%;object-fit:cover}.lineup-team-header__coach-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(147,51,234,.4));color:#e2e8f0;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lineup-team-header__coach-name{color:#cbd5e1}.lineup-starters{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.lineup-position-group__title{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(148,163,184,.85)}.lineup-position-group__players{display:flex;flex-direction:column;gap:6px}.lineup-player{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(2,6,23,.5);border-radius:10px;border:1px solid rgba(148,163,184,.1);transition:background .15s ease}.lineup-player:hover{background:rgba(2,6,23,.7)}.lineup-player__number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:rgba(37,99,235,.25);color:#93c5fd;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineup-player__name{flex:1 1;font-size:14px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-player__pos{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lineup-player__pos--gol{background:rgba(234,179,8,.2);color:#fcd34d}.lineup-player__pos--def{background:rgba(59,130,246,.2);color:#93c5fd}.lineup-player__pos--mei{background:rgba(34,197,94,.2);color:#86efac}.lineup-player__pos--ata{background:rgba(239,68,68,.2);color:#fca5a5}.lineup-bench{position:relative;z-index:1;margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.15)}.lineup-bench__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:rgba(2,6,23,.4);border:1px solid rgba(148,163,184,.15);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.lineup-bench__toggle:hover{background:rgba(2,6,23,.6);color:#e2e8f0}.lineup-bench__arrow{font-size:10px;transition:transform .2s ease}.lineup-bench__arrow--open{transform:rotate(180deg)}.lineup-bench__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lineup-bench__player{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(2,6,23,.4);border-radius:8px;border:1px solid rgba(148,163,184,.1)}.lineup-bench__number{font-size:11px;font-weight:700;color:#64748b}.lineup-bench__name{font-size:12px;color:#94a3b8}.lineup-empty{display:flex;flex-direction:column;padding:20px 0}.lineup-empty__icon{font-size:32px;margin-bottom:12px}.lineup-empty__title{margin:0 0 8px;font-size:16px;font-weight:600;color:#e2e8f0}.lineup-empty__desc{margin:0;font-size:14px;color:#94a3b8;max-width:320px}.lineup-empty__hint{margin:12px 0 0;font-size:13px;color:#64748b}.lineup-empty__hint strong{color:#93c5fd}@media (max-width:480px){.lineup-team-card{padding:12px}.lineup-team-header__name{font-size:14px}.lineup-player{padding:6px 8px;gap:6px}.lineup-player__number{min-width:24px;height:24px;font-size:11px}.lineup-player__name{font-size:13px}.lineup-bench__player{padding:5px 8px}.lineup-bench__name{font-size:11px}}.game-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);background-color:#1C1C2E;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.game-card .gc-time{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.game-card .gc-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.game-card .gc-hour{display:inline-flex;align-items:center;gap:8px;font-weight:500}.game-card .gc-hour-icon{color:currentColor;opacity:.85}.game-card .gc-details-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 10px;border-radius:5px;background:#1E293B;color:#E2E8F0;border:1px solid #334155;font-size:12px;font-weight:500;text-decoration:none;min-height:28px;transition:background .2s ease,transform .2s ease}.game-card .gc-details-btn:focus-visible,.game-card .gc-details-btn:hover{background:#2563EB;color:#fff;border-color:#2563EB;outline:none;transform:translateY(-1px)}.game-card .gc-details-btn svg{width:16px;height:16px}.game-card .gc-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;width:100%}.game-card .team{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0}.game-card .team .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-card .vs{color:#F8FAFC;font-size:18px}.game-card .gc-score,.game-card .vs{text-decoration:none}.logo-placeholder{width:24px;height:24px;background:color-mix(in srgb,var(--color-secondary),transparent 85%)}@media (max-width:720px){body{font-size:15px}.site-header .container{padding-block:var(--space-3);gap:var(--space-3)}.brand{gap:var(--space-2)}.brand .logo{width:112px;height:48px;border-radius:20px}.brand .logo img,.brand .logo svg{width:100%;height:auto}.brand-name{font-size:15px}.container{padding-inline:var(--space-3)}.card{padding:var(--space-4)}.card.game-card{padding:10px}.game-card{gap:var(--space-2);border-radius:10px}.game-card .gc-time{gap:var(--space-2);padding-bottom:6px}.game-card .gc-meta{gap:var(--space-2)}.game-card .gc-hour{gap:6px;font-size:15px}.game-card .gc-hour-icon{width:14px;height:14px}.game-card .gc-teams{gap:var(--space-2)}.game-card .team{gap:6px}.game-card .team>:first-child{width:24px!important;height:24px!important;transform:scale(.85);transform-origin:center}.game-card.xl .team>:first-child{width:32px!important;height:32px!important;transform:scale(.9)}.game-card .team .name{font-size:14px!important}.game-card .gc-hour span,.game-card .gc-meta,.game-card .team .name{font-size:12px!important}.status-pill live sm{font-size:10px!important}.game-card .gc-score,.game-card .vs{font-size:14px}.section h2{font-size:12px!important}.section{padding:10px}}.game-card.xl{padding:calc(var(--space-5) * 1.2)}.game-card.xl .gc-hour,.game-card.xl .team .name{font-size:14px}.btn-liga{text-decoration:none;font-weight:600;padding:0}.btn-liga,.btn-liga:hover{background-color:transparent;color:#FFF}#ads-home,#ads-top{min-height:140px}#newsletter{min-height:120px}@media (min-width:960px){#ads-home,#ads-top{min-height:200px}#newsletter{min-height:160px}}.table-container{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse}.standings-table td,.standings-table th{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-secondary),transparent 90%);text-align:left}.standings-table td.team{display:flex;align-items:center;gap:8px}.standings-table td.num,.standings-table th.num{text-align:right}.standings-table tr.leader{background:color-mix(in srgb,var(--color-primary),#12b76a 95%)}.standings-table tr.g4{background-color:rgba(0,128,0,.6)}.standings-table tr.z4{background-color:rgba(160,5,5,.6)}.standings-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.04)}.empty-state,.error-state{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--color-secondary),transparent 80%);border-radius:var(--radius-2)}.empty-title,.error-title{margin:0;font-weight:500}.inline-badge{display:inline-block;font-size:10px;padding:2px 0;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-secondary),transparent 85%)}.game-card{min-height:88px}.game-card__meta{opacity:.85}.skel-line{display:block;height:14px;margin:6px 0;background:#1b1b1b;border-radius:6px}.skel-card{min-height:88px;padding:12px;border:1px solid #262626;border-radius:10px}.teams-name-page{padding:15px 0;border:2px solid #182d61;border-radius:10px;display:flex;align-items:center;justify-content:center}.home-cards{display:flex;flex-direction:column;gap:40px}.teams-name-page span{padding:0 20px;font-size:25px}.teams-name-page a{font-size:14px;font-weight:500;color:#FFF;text-decoration:none}.teams-name-page a:hover{border-bottom:1px solid yellow;transition:.5s}.teams-name-page strong{vertical-align:center}.buttons-follow-team-page{align-items:center;justify-content:center}.buttons-follow-team-page .btn{background-color:#071A68;color:#FFF;font-size:12px}.button-atualizar-placar{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10px}.button-atualizar-placar button{padding:12px 24px;border-radius:8px;background:linear-gradient(267deg,#FFF .01%,#E8BD7D 100.85%);border:1px solid rgba(232,189,125,.3);color:#000;font-size:14px;font-weight:600;justify-content:center;min-width:160px}.button-atualizar-placar button:hover{border:none;outline:none;cursor:pointer}@media (max-width:720px){.teams-name-page span{font-size:12px}.teams-name-page img{width:30px;height:30px}.teams-name-page span{padding:0 10px}.lead{padding-bottom:20px}.analysis-bullets li,.analysis-lead p,.analysis-moments li{font-size:12px}}.match-subhero{margin:18px 0 36px}.match-hero-head{display:block}.match-hero-head__title{font-size:clamp(32px,4vw,36px);font-weight:700;color:#f8fafc;margin:0}.match-hero-head__league{margin:6px 0 0;font-size:14px;letter-spacing:.08em;color:rgba(148,163,184,.85)}.match-hero-head__intro{margin-top:18px;font-size:12px;line-height:1.65;color:#cfd8e7}.match-hero-head__intro :where(p:first-of-type){font-weight:600;color:#fde68a}.match-hero-head__intro a{color:#93c5fd;text-decoration:underline}.match-hero-head__meta{border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:20px;background:rgba(15,23,42,.6);display:flex;flex-direction:column;gap:14px}.match-hero-head__meta-row{display:flex;flex-direction:column;gap:4px}.match-hero-head__meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(148,163,184,.85)}.match-hero-head__meta-value{font-size:15px;font-weight:600;color:#f8fafc}.match-layout{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:flex-start;margin-bottom:32px}.match-layout__aside{gap:16px}.match-hero-card{padding:clamp(24px,4vw,24px);border:1px solid rgba(56,189,248,.35);background:radial-gradient(120% 160% at 0 0,rgba(59,130,246,.25),transparent 65%),radial-gradient(150% 180% at 100% 0,rgba(14,165,233,.2),transparent 55%),#020617;box-shadow:0 25px 60px rgba(3,7,18,.65)}.match-hero-card__title{font-size:15px;color:#FFF;margin:0 0 1.5rem}.match-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:clamp(16px,4vw,48px);gap:clamp(16px,4vw,48px);padding:clamp(20px,5vw,20px);border-radius:16px;background:url(/images/background-partida.png) 50%/cover no-repeat,#030617;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 45px rgba(2,6,23,.45)}.match-header .team{display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;min-width:0;text-align:center}.match-header .team .btn{width:100%;max-width:160px;background:rgba(226,232,240,.08);border-color:rgba(255,255,255,.22);color:#f3f6fc;font-weight:600;border-radius:999px;padding:10px 16px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.match-header .team .btn:focus-visible,.match-header .team .btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.match-header .team .btn.btn-primary{background:linear-gradient(120deg,#2563eb,#0ea5e9);border-color:transparent;color:#fff}.match-header .team-name{font-weight:600;font-size:12px;text-align:center;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fbff}.center{flex-direction:column;align-items:center;gap:10px;min-width:200px}.center,.center-slot{display:flex;justify-content:center}.center-slot{width:100%}.where-to-watch-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:10px 18px;color:#e2e8f0;font-weight:600;text-decoration:none;font-size:12px;background:rgba(15,23,42,.65);transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.where-to-watch-cta:focus-visible,.where-to-watch-cta:hover{border-color:rgba(96,165,250,.8);color:#fff;background:rgba(37,99,235,.3);transform:translateY(-1px)}.where-to-watch-cta__icon{font-size:16px;line-height:1}.status-meta{display:flex;flex-direction:column;align-items:center;gap:6px}.match-header .status-pill{font-size:10px;padding:4px 12px;border-radius:999px;font-weight:600;letter-spacing:.04em;box-shadow:0 5px 20px rgba(15,23,42,.25)}.match-date{font-size:12px;color:rgba(226,232,240,.75)}.score{display:inline-flex;align-items:baseline;gap:clamp(12px,2vw,24px);font-weight:800;font-size:clamp(38px,7vw,38px);letter-spacing:.04em;color:#ffffff;text-shadow:0 10px 30px rgba(2,6,23,.55)}.score-number{min-width:1.6ch;text-align:center}.dash{opacity:.8}.score-word{font-weight:800;letter-spacing:.2em}.penalty-score{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#e5e7eb}.penalty-score-prefix{padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.35);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.penalty-score-number{min-width:1.5ch;text-align:center}.match-header .team :where(img,.logo-placeholder){width:clamp(60px,10vw,82px)!important;height:clamp(60px,10vw,82px)!important}.odds-card{margin-top:32px;box-shadow:0 25px 55px rgba(2,6,23,.55)}.odds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:18px;gap:18px;margin:20px 0 28px}.odd-pill{border-radius:18px;padding:16px 20px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.25);display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.odd-pill--home{border-color:rgba(59,130,246,.5);background:linear-gradient(140deg,rgba(37,99,235,.2),rgba(15,23,42,.85))}.odd-pill--away{border-color:rgba(94,234,212,.4)}.odd-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(203,213,225,.9)}.odd-value{font-size:26px;font-weight:700;color:#f8fafc;letter-spacing:.04em}.odds-cta{margin-top:auto;width:100%;display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:12px;padding:12px 18px;background:rgba(15,23,42,.6);color:#e2e8f0;font-weight:600;text-decoration:none;border:1px solid rgba(148,163,184,.4);box-shadow:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.odds-cta:focus-visible,.odds-cta:hover{border-color:rgba(94,234,212,.7);color:#f8fafc;transform:translateY(-1px)}.odds-card{margin-top:0;padding:20px;border-radius:16px;box-shadow:0 15px 40px rgba(2,6,23,.45)}.odds-card--empty{text-align:center;padding:32px 20px}.odds-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15)}.odds-card__title{margin:0;font-size:15px;font-weight:600;color:#f1f5f9}.odds-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:rgba(148,163,184,.85)}.odds-card__provider{padding:3px 8px;background:rgba(15,23,42,.6);border-radius:999px;border:1px solid rgba(148,163,184,.2)}.odds-card__updated{font-style:italic}.odds-card__content{display:flex;flex-direction:column;gap:16px}.odds-card__secondary-markets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.odds-card__footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:12px}.odds-card__cta{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:10px;background:rgba(37,99,235,.15);border:1px solid rgba(59,130,246,.4);color:#93c5fd;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.odds-card__cta:focus-visible,.odds-card__cta:hover{background:rgba(37,99,235,.25);border-color:rgba(96,165,250,.6);transform:translateY(-1px)}.odds-card__disclaimer{margin:0;font-size:10px;color:rgba(148,163,184,.7);text-align:center;line-height:1.4}.odds-card__empty-state{padding:16px 0}.odds-card__empty-icon{display:block;font-size:32px;margin-bottom:12px;opacity:.6}.odds-card__empty-text{margin:0 0 6px;font-size:14px;font-weight:500;color:#e2e8f0}.odds-card__empty-hint{margin:0;font-size:12px;color:rgba(148,163,184,.75)}.odds-market-group{background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:12px}.odds-market-group__header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.odds-market-group__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(148,163,184,.9)}.odds-market-group__tooltip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;font-weight:700;color:rgba(148,163,184,.6);background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:50%;cursor:help}.odds-market-group__pills{display:flex;flex-wrap:wrap;gap:8px}.odds-market-pill{flex:1 1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.18);border-radius:10px;transition:border-color .15s,background .15s}.odds-market-pill:hover{background:rgba(30,41,59,.7);border-color:rgba(148,163,184,.3)}.odds-market-pill--primary{border-color:rgba(59,130,246,.4);background:linear-gradient(140deg,rgba(37,99,235,.15),rgba(15,23,42,.7))}.odds-market-pill--secondary{border-color:rgba(94,234,212,.35);background:linear-gradient(140deg,rgba(20,184,166,.12),rgba(15,23,42,.7))}.odds-market-pill__label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:rgba(203,213,225,.85);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-market-pill__value{font-size:16px;font-weight:700;color:#f8fafc;letter-spacing:.02em}@media (max-width:640px){.odds-card{padding:16px}.odds-card__header{flex-direction:column;align-items:flex-start;gap:8px}.odds-card__secondary-markets{grid-template-columns:1fr}.odds-market-group__pills{justify-content:space-between}.odds-market-pill{min-width:60px;padding:8px 6px}.odds-market-pill__label{font-size:9px}.odds-market-pill__value{font-size:14px}}.odds-selector{display:flex;align-items:center;gap:8px}.odds-selector__label{font-size:11px;font-weight:500;color:rgba(148,163,184,.9)}.odds-selector__select{padding:6px 28px 6px 10px;font-size:12px;font-weight:500;color:#e2e8f0;background-color:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.3);border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px;max-width:200px;transition:border-color .15s,background-color .15s}.odds-selector__select:focus,.odds-selector__select:hover{border-color:rgba(59,130,246,.5);background-color:rgba(30,41,59,.8);outline:none}.odds-selector__select option{background-color:#1e293b;color:#e2e8f0;padding:8px}@media (max-width:640px){.odds-selector{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.odds-selector__select{width:100%;max-width:none}}.penalty-shootout{background:rgba(15,23,42,.94);border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));border:1px solid rgba(148,163,184,.2);overflow:visible}.penalty-shootout__header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (min-width:640px){.penalty-shootout__header{flex-direction:row;align-items:center;justify-content:space-between}}.penalty-shootout__title-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.penalty-shootout__title{margin:0;font-size:16px;font-weight:700;color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em}.penalty-shootout__score-display{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:1px solid rgba(59,130,246,.3)}.penalty-shootout__score-value{font-size:24px;font-weight:700;color:#f1f5f9;min-width:1.5ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.penalty-shootout__score-divider{font-size:18px;color:rgba(148,163,184,.6)}.penalty-shootout__content{display:flex;flex-direction:row;gap:16px}.penalty-shootout__team-row{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.1);transition:all .2s ease;width:50%}.penalty-shootout__team-row--winner{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);width:50%}.penalty-shootout__team-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.penalty-shootout__team-name{font-size:14px;font-weight:600;color:#e2e8f0}.penalty-shootout__winner-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.2);color:#4ade80;text-transform:uppercase;letter-spacing:.05em}.penalty-shootout__markers{display:flex;flex-wrap:wrap;gap:10px}.penalty-shootout__marker{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;cursor:default}.penalty-shootout__marker:hover{transform:scale(1.1)}.penalty-shootout__marker svg{width:16px;height:16px}.penalty-shootout__marker--goal{background:linear-gradient(135deg,#16a34a,#22c55e);border:2px solid rgba(34,197,94,.6);box-shadow:0 2px 8px rgba(34,197,94,.3);color:#fff}.penalty-shootout__marker--miss{background:linear-gradient(135deg,#b91c1c,#dc2626);border:2px solid rgba(239,68,68,.6);box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff}.penalty-shootout__marker--unknown{background:rgba(30,41,59,.8);border:2px dashed rgba(148,163,184,.4)}.penalty-shootout__marker--small{width:18px;height:18px}.penalty-shootout__marker--small svg{width:10px;height:10px}.penalty-shootout__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.penalty-shootout__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.penalty-shootout__score{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#e5e7eb}.penalty-shootout__score-prefix{padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.4);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.penalty-shootout__score-number{min-width:1.5ch;text-align:center}.penalty-shootout__rows{display:flex;flex-direction:column;gap:12px;margin-top:4px}.penalty-shootout__row{display:grid;grid-template-columns:minmax(0,160px) 1fr;grid-gap:12px;gap:12px;align-items:center}@media (max-width:480px){.penalty-shootout__row{grid-template-columns:minmax(0,120px) 1fr}.penalty-shootout__marker{width:20px;height:20px}.penalty-shootout__marker svg{width:14px;height:14px}.penalty-shootout__content{flex-direction:column}.penalty-shootout__team-row,.penalty-shootout__team-row--winner{width:100%}}.penalty-shootout__team{font-size:13px;font-weight:600;color:#e2e8f0}.odds-disclaimer{margin-top:12px;font-size:12px!important;color:rgba(148,163,184,.85);line-height:1.5;text-align:center}.ia-feature-card{display:flex;gap:clamp(20px,4vw,15px);flex-direction:column;background:radial-gradient(circle at 0 50%,rgba(14,165,233,.25),transparent 60%),linear-gradient(120deg,rgba(2,6,23,.92),rgba(13,25,64,.96));border:1px solid rgba(56,189,248,.35);box-shadow:0 25px 60px rgba(2,6,23,.55)}.ia-feature-card__info{display:flex;flex-direction:column;gap:18px;align-items:flex-start;flex:1 1}.ia-feature-card__icon{width:64px;height:64px;border-radius:18px;background:rgba(14,116,144,.25);border:1px solid rgba(125,211,252,.4);display:grid;place-items:center;font-size:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 15px 35px rgba(2,6,23,.4)}.ia-feature-card__eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:rgba(125,211,252,.9)}.ia-feature-card h2{margin:0;font-size:clamp(20px,3vw,17px);color:#f8fbff}.ia-feature-card__subtitle{margin:10px 0 0;color:rgba(226,232,240,.85);line-height:1.6;max-width:520px;font-size:12px}.ia-feature-card__actions{min-width:220px;display:flex;justify-content:flex-end}.ia-feature-card .intel-toggle{width:100%}.ia-feature-card .btn-inteligente{border-radius:14px;padding:16px 32px;font-size:14px;font-weight:700;text-transform:none;background:linear-gradient(120deg,#0f172a,#2563eb);border:1px solid rgba(37,99,235,.35);box-shadow:0 18px 45px rgba(37,99,235,.35)}.ia-feature-card .btn-inteligente:focus-visible,.ia-feature-card .btn-inteligente:hover{filter:brightness(1.05)}.intel-panel{margin-top:12px}.intel-panel--closed{display:none}.intel-panel--open{display:block}@media (max-width:640px){.match-subhero{margin-bottom:20px}.match-hero-head__title{font-size:26px}.match-hero-head__league{font-size:12px;letter-spacing:.06em}.match-hero-head__intro{font-size:12px}.ia-text{font-size:14px!important}.match-hero-head__meta{width:100%;padding:16px}.match-layout{grid-template-columns:1fr;width:100%;box-sizing:border-box;overflow-x:hidden}.match-hero-card{padding:16px}.match-header .team{gap:8px}.match-header .team-name{font-size:15px;max-width:100%}.match-header .team .btn{font-size:10px;padding:8px 14px}.center{min-width:0}.center-slot{width:100%}.where-to-watch-cta{justify-content:center;font-size:12px}.center .score{font-size:clamp(22px,10vw,16px);gap:6px;align-items:center}.score-number{font-size:19px}.match-header .team :where(img,.logo-placeholder){width:clamp(32px,16vw,44px)!important;height:clamp(32px,16vw,44px)!important}.status-meta{gap:4px}.match-header .status-pill{font-size:11px;padding:3px 10px}.match-date{font-size:10px}.odds-grid{grid-template-columns:1fr;gap:12px}.odd-pill{padding:14px 16px}.odd-label{font-size:10px}.odd-value{font-size:16px}.odds-cta{font-size:15px;padding:12px 16px}.ia-feature-card{flex-direction:column;align-items:flex-start}.ia-feature-card__actions{width:100%;justify-content:stretch}.ia-feature-card .btn-inteligente{width:100%;text-align:center;font-size:15px;padding:14px 18px}.match-compare{grid-template-columns:1fr}.match-compare__team{font-size:14px}.match-compare__label{font-size:10px}.match-compare__value{font-size:14px}.match-compare__legend{font-size:10px}.timeline__period{padding:12px}.timeline__item{grid-template-columns:auto auto 1fr;gap:8px;padding:12px}.timeline__minute{min-width:42px;font-size:11px;padding:4px 6px}.timeline__icon-wrapper{width:28px;height:28px}.event-icon{width:14px;height:14px}.timeline__event-title{font-size:12px}.timeline__team-badge{font-size:9px;padding:2px 6px}.timeline__avatar{width:22px;height:22px;font-size:9px}.timeline__player-name{font-size:13px}.timeline__secondary{font-size:11px}.timeline__content{font-size:15px}.timeline__title{font-size:12px}.lineup-grid{grid-template-columns:1fr}.lineup-card__team{font-size:14px}.lineup-card__formation{font-size:10px}.match-stats td,.match-stats th{padding:10px 12px;font-size:12px}.where-to-watch-cta{font-size:10px;padding:6px 10px;border-radius:999px}}.analysis-card{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));display:grid;grid-gap:12px;gap:12px}.analysis-card h2{margin:0;font-size:16px;font-weight:700;color:#f4f7ff}.analysis-lead{color:#e6edf6;line-height:1.55;margin:8px 0 12px;display:grid;grid-gap:8px;gap:8px;font-size:12px}.analysis-lead p{margin:0}.analysis-probs{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;font-weight:600;opacity:.95}.analysis-bullets,.analysis-moments{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.analysis-bullets li,.analysis-moments li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;font-size:12px}.analysis-disclaimer{margin:4px 0 0;font-size:13px;color:color-mix(in srgb,#e6edf6,transparent 35%);border-top:1px solid rgba(255,255,255,.12);padding-top:8px;line-height:1.4}@media (max-width:640px){.analysis-card{padding:8px}}.ai-disclaimer{margin:8px 0 0;display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,#e6edf6,transparent 35%);line-height:1.45}.ai-disclaimer__icon{flex-shrink:0;font-size:14px}.ai-disclaimer__text{font-size:12px}.ai-disclaimer--full{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.ai-disclaimer--compact,.ai-disclaimer--compact .ai-disclaimer__text{font-size:11px}.ai-disclaimer--minimal{opacity:.75}.ai-disclaimer--minimal .ai-disclaimer__text{font-size:10px}.datinho-signature{margin:12px 0 0;font-size:12px;font-style:italic;color:rgba(148,163,184,.9);text-align:right}.datinho-card{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.04));border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.25)}.datinho-card__header{display:flex;align-items:flex-start;gap:12px}.datinho-card__icon{width:40px;height:40px;border-radius:12px;background:rgba(59,130,246,.15);border:1px solid rgba(96,165,250,.3);display:grid;place-items:center;font-size:20px;flex-shrink:0}.datinho-card__titles{display:flex;flex-direction:column;gap:4px}.datinho-card__title{margin:0;font-size:16px;font-weight:700;color:#f8fafc}.datinho-card__subtitle{margin:0;font-size:12px;color:rgba(148,163,184,.9)}.datinho-card__content{display:flex;flex-direction:column;gap:14px}.datinho-card__paragraph{margin:0;font-size:14px;line-height:1.6;color:#e2e8f0}.datinho-card__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.datinho-card__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#cbd5e1;line-height:1.5}.datinho-card__bullet-marker{color:#60a5fa;font-size:10px;margin-top:4px;flex-shrink:0}.datinho-card__bullet-text{flex:1 1}.datinho-card__footer{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.datinho-compact{background:rgba(37,99,235,.06);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:12px 14px}.datinho-compact__title{margin:0 0 10px;font-size:12px;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.05em}.datinho-compact__icon{font-size:14px}.datinho-compact__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.datinho-compact__list li{font-size:12px;color:#cbd5e1;padding-left:12px;position:relative}.datinho-compact__list li:before{content:"▸";position:absolute;left:0;color:#60a5fa;font-size:10px}@media (max-width:640px){.datinho-card{padding:16px;border-radius:12px}.datinho-card__icon{width:36px;height:36px;font-size:18px}.datinho-card__title{font-size:15px}.datinho-card__paragraph{font-size:13px}.datinho-card__bullets li{font-size:12px}}.datinho-card--collapsible{position:relative}.datinho-card--collapsible .datinho-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.datinho-card__header-left{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.datinho-card__header-right{flex-shrink:0}.datinho-card--collapsible .datinho-card__avatar{width:48px;height:48px;object-fit:contain;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px rgba(59,130,246,.4),0 0 24px rgba(59,130,246,.2),0 0 36px rgba(14,165,233,.1);transition:box-shadow .3s ease}.datinho-card--collapsible .datinho-card__avatar:hover{box-shadow:0 0 16px rgba(59,130,246,.5),0 0 32px rgba(59,130,246,.3),0 0 48px rgba(14,165,233,.15)}.datinho-card--collapsible .datinho-card__icon{background:transparent;border:none;width:auto;height:auto;padding:0}.datinho-card__toggle-btn{background:rgba(59,130,246,.15);border:1px solid rgba(96,165,250,.3);color:#60a5fa;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.datinho-card__toggle-btn:hover:not(:disabled){background:rgba(59,130,246,.25);border-color:rgba(96,165,250,.5)}.datinho-card__toggle-btn:disabled{opacity:.6;cursor:not-allowed}.datinho-card__collapsible-content{margin-top:16px;width:100%;animation:datinho-fade-in .3s ease-out}@keyframes datinho-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.datinho-card__loading{padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;min-height:100px;width:100%}.datinho-card__loading-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(59,130,246,.05),rgba(59,130,246,.15) 50%,rgba(59,130,246,.05));background-size:200% 100%;animation:datinho-shimmer 1.5s ease-in-out infinite;border-radius:12px}@keyframes datinho-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.datinho-card__loading-text{position:relative;z-index:1;margin:0;font-size:14px;color:#94a3b8;font-style:italic}.datinho-card__error{padding:16px;text-align:center;color:#fca5a5;background:rgba(239,68,68,.1);border-radius:12px;border:1px solid rgba(239,68,68,.2);width:100%}.datinho-card__error p{margin:0 0 8px}.datinho-card__error-detail{font-size:12px;opacity:.8}.datinho-card__retry-btn{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;margin-top:8px;transition:all .2s}.datinho-card__retry-btn:hover{background:rgba(239,68,68,.3)}.datinho-card__analysis-content{display:flex;flex-direction:column;gap:16px;width:100%}@media (max-width:640px){.datinho-card--collapsible .datinho-card__avatar{width:40px;height:40px}.datinho-card--collapsible .datinho-card__header{flex-direction:column;align-items:stretch;gap:12px}.datinho-card__header-left{justify-content:flex-start}.datinho-card__header-right{width:100%}.datinho-card__toggle-btn{width:100%;text-align:center}}.buscar-campeonato-container{display:flex;gap:10px}.buscar-liga ul{list-style:none!important}.buscar-liga ul li{padding:10px 0;border-bottom:1px solid #182d61}.buscar-liga a{color:#FFF;text-decoration:none}.leagues-list{list-style:none;padding:0;margin:0}.league-item+.league-item{margin-top:.25rem}.league-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .25rem;border-radius:8px;text-decoration:none}.league-link:hover{background:rgba(255,255,255,.04);transition:.3s}.league-logo{border-radius:6px;object-fit:contain}.league-name{line-height:1.2}.clubs-hero{text-align:center;margin-bottom:40px;padding:40px 20px;background:radial-gradient(circle at center,rgba(56,189,248,.1) 0,transparent 70%);border-bottom:1px solid rgba(255,255,255,.05)}.clubs-hero__title{font-size:2.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}.clubs-hero__subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 32px}.clubs-search-wrapper{display:flex;justify-content:center}.clubs-search-input{width:100%;max-width:480px;margin:0 auto;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:99px;color:#fff;font-size:1rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clubs-search-input:focus{outline:none;border-color:#38bdf8;background:rgba(15,23,42,.8);box-shadow:0 0 0 4px rgba(56,189,248,.1)}.clubs-search-input::placeholder{color:rgba(148,163,184,.7)}.clubs-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding-bottom:60px}.club-card{display:flex;align-items:center;gap:16px;background:rgba(30,41,59,.4);border:1px solid rgba(255,255,255,.05);padding:16px;border-radius:12px;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.club-card:hover{background:rgba(30,41,59,.8);border-color:rgba(56,189,248,.3);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,.3)}.club-card__logo-wrapper{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.club-card__logo{width:100%;height:100%;object-fit:contain}.club-card__info{flex:1 1;min-width:0}.club-card__name{font-weight:600;font-size:1rem;color:#f1f5f9;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-card__meta{font-size:.8rem;color:#94a3b8}.club-card__arrow{opacity:0;transform:translateX(-10px);transition:all .2s;color:#38bdf8;font-size:1.2rem}.club-card:hover .club-card__arrow{opacity:1;transform:translateX(0)}.clubs-section-title{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:20px;border-left:3px solid #38bdf8;padding-left:12px}.clubs-search{display:flex;flex-direction:column;gap:12px;max-width:1200px;margin:0 auto;padding:0 20px}.clubs-search__form{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.clubs-search__controls{display:flex;gap:12px;width:100%;max-width:560px}.clubs-search__controls .date-input{flex:1 1;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:99px;color:#fff;font-size:1rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clubs-search__controls .date-input:focus{outline:none;border-color:#38bdf8;background:rgba(15,23,42,.8);box-shadow:0 0 0 4px rgba(56,189,248,.1)}.clubs-search__button{min-width:120px;background:linear-gradient(135deg,var(--color-primary) 0,#1e40af 100%);border:none;border-radius:99px;color:#fff;font-weight:600;padding:12px 24px;cursor:pointer;transition:all .2s}.clubs-search__button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.clubs-search__button:disabled{opacity:.6;cursor:not-allowed}.clubs-search__error{text-align:center;margin:8px 0 0;font-size:13px;color:#fca5a5;background:rgba(239,68,68,.1);padding:8px 16px;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.clubs-search__empty{text-align:center;margin:16px 0 0;padding:24px;color:var(--text-muted)}.clubs-search__results{margin-top:24px}@media (max-width:640px){.clubs-hero{padding:24px 16px;margin-bottom:24px}.clubs-hero__title{font-size:1.75rem}.clubs-hero__subtitle{font-size:.95rem;margin-bottom:24px}.clubs-search__controls{flex-direction:column;max-width:100%}.clubs-search__button{width:100%}.clubs-grid-container{grid-template-columns:1fr;gap:12px}.club-card{padding:12px}.club-card__logo-wrapper{width:40px;height:40px;padding:6px}.club-card__name{font-size:.9rem}}.gc-score{font-weight:600;font-size:16px;min-width:40px;text-align:center}.faq{margin-top:0}.faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-2);background:rgba(255,255,255,.02);margin:12px 0;padding:0;transition:background .2s ease}.faq-item:hover{background:rgba(255,255,255,.04);border-color:var(--border-medium)}.faq-item>summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-direction:row-reverse}.faq-item>summary::-webkit-details-marker{display:none}.faq-item[open]>summary{border-bottom:1px solid var(--border-soft);font-weight:600;color:#60a5fa}.faq-item .answer{padding:16px 20px;color:var(--text-secondary);line-height:1.6;font-size:15px}.faq-item .chevron{width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s ease;opacity:.7;flex-shrink:0}.faq-item[open] .chevron{transform:rotate(225deg);border-color:#60a5fa}.hero-header{max-width:960px;margin:0 auto;padding:60px 0 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-header h1{font-size:28px;font-weight:700;margin:0}.hero-subtitle{font-size:14px;color:#94A3B8;margin:0}.hero-controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.hero-date-button{background:rgba(15,23,42,.8);border:1px solid rgba(37,99,235,.35);border-radius:12px;color:#F9FAFB;padding:12px 20px;display:inline-flex;align-items:center;gap:16px;font-weight:500;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .25s ease;cursor:pointer;font-size:15px;width:100%;justify-content:flex-start;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 25px rgba(0,0,0,.35)}.hero-date-button:focus-visible,.hero-date-button:hover{background:rgba(37,99,235,.2);border-color:rgba(37,99,235,.6);transform:translateY(-2px)}.hero-date-button__icon{color:#60A5FA;width:32px;height:32px}.hero-date-button__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:16px}.hero-date-button__hint{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(148,163,184,.9)}.hero-date-button__value{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:#F9FAFB}.hero-date-button__weekday{font-size:12px;text-transform:capitalize;color:#93C5FD}.hero-date-button__day{font-size:22px;font-weight:700}.hero-date-button__month{font-size:15px;text-transform:lowercase;color:#E2E8F0}.hero-date-feedback{color:#FDE68A;font-size:12px;margin:0}.hero-date-feedback--info{color:#93C5FD}.hero-banner{background:linear-gradient(90deg,rgba(37,99,235,.1),rgba(56,189,248,.08));border:1px solid rgba(255,255,255,.05);color:#CBD5E1;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem;margin-bottom:2rem;box-shadow:0 0 20px rgba(0,0,0,.3)}.hero-banner__icon{font-size:16px}.hero-highlight{width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 28px;box-shadow:0 0 20px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px}.hero-highlight h2{margin:0;font-size:18px;color:#F9FAFB}.hero-highlight__intro{margin:0;color:#94A3B8;font-size:15px}.btn-ai-ghost{background:transparent;border:1px solid rgba(37,99,235,.4);color:#F9FAFB;border-radius:10px;padding:10px 18px;font-weight:500;transition:background .3s ease,border-color .3s ease,color .3s ease;font-size:15px;align-self:center}.btn-ai-ghost:focus-visible,.btn-ai-ghost:hover{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.5);color:#60A5FA}.date-picker{display:flex;flex-direction:column;align-items:center;gap:6px}.date-input-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.date-help{font-size:12px;color:#94A3B8;display:none}.date-warn{font-size:12px;color:#FDE68A}@media (max-width:520px){.hero-date-button{width:100%}.hero-date-button__value{flex-wrap:wrap}}@media (max-width:640px){.match-header{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:12px;gap:8px}.match-header .team{display:flex;flex-direction:column;align-items:center;min-width:0;flex-shrink:1;gap:4px}.match-header .team :where(img,.logo-placeholder){width:56px!important;height:56px!important;min-width:56px}.match-header .center{flex:1 1;min-width:0;width:auto;text-align:center}.match-header .team-name{font-size:10px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-header .score-number{font-size:22px;line-height:1}.match-header .status-pill{font-size:11px;padding:2px 8px}}.pl-loader-overlay{position:fixed;inset:0;z-index:9999;justify-content:center;pointer-events:all;background:radial-gradient(circle at 0 0,rgba(236,72,153,.22),transparent 55%),radial-gradient(circle at 100% 100%,rgba(34,197,94,.18),transparent 55%),#020617}.pl-loader,.pl-loader-overlay{display:flex;align-items:center}.pl-loader{flex-direction:column;gap:16px;padding:24px 28px;border-radius:24px;background:rgba(15,23,42,.9);box-shadow:0 18px 60px rgba(15,23,42,.9),0 0 0 1px rgba(148,163,184,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pl-loader-ball-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.pl-loader-ball{width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#ffffff,#f9fafb 40%,#e5e7eb 60%,#d4d4d8),radial-gradient(circle at 80% 80%,rgba(236,72,153,.3),transparent 65%);box-shadow:0 12px 30px rgba(15,23,42,.7),0 0 0 1px rgba(148,163,184,.6);animation:pl-ball-bounce 1.1s ease-in-out infinite}.pl-loader-shadow{position:absolute;bottom:6px;width:44px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(15,23,42,.9),transparent 65%);filter:blur(2px);transform-origin:center;animation:pl-shadow-scale 1.1s ease-in-out infinite}.pl-loader-text{text-align:center}.pl-loader-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f9fafb;font-weight:600}.pl-loader-subtitle{margin-top:4px;font-size:13px;color:rgba(226,232,240,.8)}@keyframes pl-ball-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}55%{transform:translateY(-6px)}}@keyframes pl-shadow-scale{0%,to{transform:scaleX(.8);opacity:.45}40%{transform:scaleX(1.05);opacity:.2}55%{transform:scaleX(.95);opacity:.3}}@media (prefers-reduced-motion:reduce){.pl-loader-ball,.pl-loader-shadow{animation:none}}.seo-text{margin-top:12px;margin-bottom:16px;position:relative}.seo-text__content{width:100%;line-height:1.7;font-size:14px}.seo-text__content p+p{margin-top:.75em}.seo-text__toggle{position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:rgba(15,23,42,.72);border:2px solid rgba(148,163,184,.5);padding:6px;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.seo-text__toggle-icon{width:14px;height:14px;border-bottom:2px solid #e5e7eb;border-right:2px solid #e5e7eb;transform:rotate(45deg)}.seo-text__toggle:focus-visible,.seo-text__toggle:hover{background:rgba(15,23,42,.9);border-color:rgba(96,165,250,.8);color:#bfdbfe}.seo-text:not(.seo-text--expanded) .seo-text__content{max-height:3.5em;overflow:hidden;position:relative}.seo-text:not(.seo-text--expanded) .seo-text__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.4em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}@media (max-width:768px){.seo-text__content{max-width:100%}}.match-layout{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:24px;width:100%}@media (min-width:1024px){.match-layout{grid-template-columns:1fr 350px;align-items:start}}.match-layout__aside,.match-layout__main{display:flex;flex-direction:column;gap:24px;min-width:0}.match-hero-head{text-align:left;position:relative;width:100%}.match-hero-head__text{width:100%}.match-hero-head__title{font-size:24px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;line-height:1.2}.match-hero-head__league{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;display:inline-block;padding:4px 12px;border-radius:99px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.1)}.match-hero-head__intro{max-width:100%;margin:16px 0 0;font-size:14px;color:#cbd5e1;line-height:1.6}@media (min-width:768px){.match-hero-head{text-align:left;margin:0 auto}.match-hero-head__title{font-size:40px}.match-hero-head__intro{font-size:15px}}.match-hero-card{position:relative;border-radius:16px;background:linear-gradient(180deg,rgba(30,41,59,.7),rgba(15,23,42,.95));border:1px solid rgba(148,163,184,.15);box-shadow:0 20px 40px -10px rgba(0,0,0,.5);overflow:hidden;padding:0!important}.match-hero-card .match-header{padding:24px 16px;width:100%;box-sizing:border-box}.match-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);opacity:.8;z-index:10}.match-hero-card__title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#64748b;text-align:center;padding-top:16px;margin-bottom:0}.match-tabs__filter-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;width:100%}.match-tabs__title{display:none}.match-tabs__controls{display:flex!important;gap:8px;padding:6px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.1);border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%;align-items:center}.match-tabs__controls::-webkit-scrollbar{display:none}.match-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#94a3b8;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .2s ease;cursor:pointer;position:relative}@media (min-width:768px){.match-tab-btn{padding:10px 20px;font-size:14px}}.match-tab-btn:hover{color:#e2e8f0;background:rgba(255,255,255,.05)}.match-tab-btn[aria-selected=true]{color:#fff;background:rgba(56,189,248,.15);box-shadow:inset 0 0 0 1px rgba(56,189,248,.3);text-shadow:0 0 10px rgba(56,189,248,.4)}.match-tabs__surface{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.match-ai-blocks-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:16px}@media (min-width:768px){.match-ai-blocks-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.match-ai-block{background:rgba(30,41,59,.4);border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.match-ai-block:hover{border-color:rgba(148,163,184,.3);transform:translateY(-2px);background:rgba(30,41,59,.6)}.match-ai-block__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.match-ai-badge{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;white-space:nowrap}.match-ai-badge--momento{background:rgba(96,165,250,.15);color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.match-ai-badge--fator{background:rgba(248,250,252,.1);color:#f8fafc;border:1px solid rgba(248,250,252,.3)}.match-ai-badge--expectativa{background:rgba(52,211,153,.15);color:#34d399;border:1px solid rgba(52,211,153,.3)}.match-ai-block__title{font-size:15px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.match-ai-text{font-size:14px;line-height:1.6;color:#94a3b8}.match-ai-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.match-ai-list-item{display:flex;gap:8px;font-size:13px;line-height:1.5;color:#cbd5e1;background:rgba(255,255,255,.03);padding:8px 10px;border-radius:8px}.match-ai-list-icon{color:#38bdf8;flex-shrink:0}.match-cta-advanced{background:linear-gradient(135deg,rgba(15,23,42,1),rgba(30,58,138,.4));border:1px solid rgba(56,189,248,.2);border-radius:16px;overflow:hidden;position:relative;margin:10px 0;padding:24px}.match-cta-advanced:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(56,189,248,.15) 0,transparent 70%);z-index:0}.match-cta-advanced .ia-feature-card__info{display:flex;flex-direction:column;gap:16px;z-index:1;position:relative}@media (min-width:768px){.match-cta-advanced .ia-feature-card__info{flex-direction:row;align-items:center}}.match-cta-advanced h2{font-size:18px;font-weight:700;background:linear-gradient(90deg,#fff,#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.match-cta-advanced .ia-feature-card__subtitle{color:#94a3b8;font-size:14px;max-width:500px}.match-sidebar-card{background:rgba(15,23,42,.6);border:1px solid rgba(30,41,59,1);border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.match-sidebar-card .section-title{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:8px}.team-layout-wrapper{padding-bottom:var(--space-8)}.team-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}@media (min-width:1024px){.team-layout{grid-template-columns:2.5fr 1fr;align-items:start}}.team-hero{position:relative;background:linear-gradient(180deg,rgba(15,23,42,.8),rgba(15,23,42,.95));border:1px solid var(--border-soft);border-radius:var(--radius-3);overflow:hidden;box-shadow:var(--shadow-card);margin-bottom:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-hero__bg{height:100%;background:radial-gradient(circle at 50% -20%,rgba(56,189,248,.15),transparent 70%);z-index:0;pointer-events:none}.team-hero__bg,.team-hero__stripe{position:absolute;top:0;left:0;right:0}.team-hero__stripe{height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);box-shadow:0 0 15px var(--color-primary);opacity:.8}.team-hero__content{position:relative;z-index:1;padding:var(--space-6);flex-wrap:wrap;justify-content:space-between}.team-hero__brand,.team-hero__content{display:flex;align-items:center;gap:var(--space-5)}.team-hero__logo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transition:transform .3s ease}.team-hero__logo:hover{transform:scale(1.05) rotate(-2deg)}.team-hero__info{display:flex;flex-direction:column;gap:var(--space-1)}.team-hero__title{margin:0;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.team-hero__meta{color:var(--text-secondary);font-size:var(--font-size-md);align-items:center}.team-hero__meta-sep{opacity:.4}.team-hero__league{color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1);text-decoration:none;opacity:.9;transition:opacity .2s}.team-hero__league:hover{opacity:1}.team-hero__actions{display:flex;align-items:center;gap:var(--space-4)}.team-hero__follow{display:flex;flex-direction:column;align-items:center;gap:4px}.team-hero__follow-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.team-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);overflow-x:auto;padding-bottom:4px;margin-top:var(--space-4);border-bottom:1px solid var(--border-soft);-ms-overflow-style:none;scrollbar-width:none}.team-tabs::-webkit-scrollbar{display:none}.team-tab{background:transparent;border:none;color:var(--text-muted);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);font-weight:600;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap}.team-tab:hover{color:var(--text-primary)}.team-tab.active{color:var(--color-primary)}.team-tab.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--color-primary);box-shadow:0 -2px 10px var(--color-primary)}.team-content{display:flex;flex-direction:column;gap:var(--space-6)}.team-fixtures-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.team-thermo-content{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;text-align:center;padding:var(--space-2)}.team-thermo-text{max-width:500px;margin:0 auto}.ai-badge{display:inline-block;font-size:11px;background:rgba(56,189,248,.1);color:#38bdf8;padding:4px 8px;border-radius:99px;margin-top:8px;border:1px solid rgba(56,189,248,.2)}.team-indicators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.team-indicator-card{background:rgba(255,255,255,.03);border:1px solid var(--border-soft);border-radius:var(--radius-2);padding:var(--space-3);display:flex;flex-direction:column;gap:4px;transition:transform .2s,background .2s}.team-indicator-card:hover{background:rgba(255,255,255,.06);transform:translateY(-2px);border-color:rgba(255,255,255,.1)}.team-indicator-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.team-indicator-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.team-medical{margin-top:var(--space-4)}.team-medical-table{margin-top:var(--space-3);border-radius:var(--radius-2);border:1px solid var(--border-soft);background:rgba(15,23,42,.8);overflow:hidden}.team-medical-header,.team-medical-row{display:grid;grid-template-columns:2.2fr 2fr 1.4fr 1.4fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:10px 14px}.team-medical-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid rgba(148,163,184,.25)}.team-medical-rows{list-style:none;margin:0;padding:0}.team-medical-row:nth-child(odd){background:rgba(15,23,42,.7)}.team-medical-col{min-width:0}.team-medical-player{display:flex;align-items:center;gap:10px;min-width:0}.team-medical-player-photo{object-fit:cover;flex-shrink:0;background:rgba(15,23,42,.95)}.team-medical-player-avatar,.team-medical-player-photo{width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.7)}.team-medical-player-avatar{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-primary);background:rgba(15,23,42,.9)}.team-medical-player-name{font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-medical-player-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.team-medical-player-link:hover .team-medical-player-name{color:var(--color-primary)}.team-medical-col-last-seen,.team-medical-col-reason,.team-medical-col-return{font-size:.85rem;color:var(--text-secondary)}.team-medical-badge{display:inline-flex;align-items:center;padding:1px 6px;margin-right:6px;border-radius:999px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.95);background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.3)}.team-medical-badge--injury{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.9);color:#fecaca}.team-medical-badge--suspension{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.85);color:#fed7aa}.team-medical-badge--illness{background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.85);color:#ccfbf1}.team-medical-badge--inactive{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.8);color:#e2e8f0}.team-medical-reason-text{vertical-align:middle}.team-medical-toggle-wrapper{padding:8px 14px 12px;border-top:1px solid rgba(148,163,184,.2);display:flex;justify-content:flex-end}.team-medical-toggle{background:transparent;border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.team-medical-toggle:hover{background:rgba(56,189,248,.1);color:var(--color-primary);border-color:rgba(56,189,248,.4)}@media (max-width:640px){.team-medical-header{display:none}.team-medical-row{grid-template-columns:1fr;align-items:flex-start}}.team-squad-container{display:flex;flex-direction:column;gap:var(--space-6)}.team-squad-group-title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:1.1rem;color:var(--color-primary);font-weight:600;border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-2)}.team-squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.team-player-card{background:rgba(15,23,42,.6);border:1px solid var(--border-soft);border-radius:var(--radius-2);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);transition:all .2s ease;position:relative;overflow:hidden;text-decoration:none!important}.team-player-card:hover{background:rgba(30,41,59,.8);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.team-player-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:var(--surface-card);border:2px solid var(--border-medium)}.team-player-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-medium);transition:background .2s}.team-player-card:hover:before{background:var(--color-primary)}.team-player-number{font-size:1.25rem;font-weight:800;color:var(--text-muted);width:30px;text-align:center;opacity:.5}.team-player-info{display:flex;gap:var(--space-3);align-items:center;width:100%}.team-player-details{display:flex;flex-direction:column;gap:2px;overflow:hidden}.team-player-name{font-weight:600;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.team-player-name:hover{color:var(--color-primary)}.team-player-meta{font-size:.75rem;color:var(--text-muted)}.team-about-card{position:-webkit-sticky;position:sticky;top:100px}.team-about-title{margin:0 0 var(--space-3) 0;font-size:1.1rem}.team-about-text{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.team-hero--fallback .team-hero__content{justify-content:flex-start}.player-profile__photo-hero{width:110px;height:110px;border-radius:50%;border:4px solid rgba(255,255,255,.1);overflow:hidden;background:rgba(15,23,42,.4);box-shadow:0 0 20px rgba(56,189,248,.2);display:flex;align-items:center;justify-content:center;position:relative}.player-profile__photo-hero:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none}.player-hero-image-placeholder{font-size:3rem;font-weight:700;color:var(--text-muted)}.player-hero-image{width:100%;height:100%;object-fit:cover}.player-match-card{background:rgba(15,23,42,.6);border:1px solid var(--border-soft);border-radius:var(--radius-2);padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.player-match-card:hover{background:rgba(30,41,59,.8);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.player-match-header{display:flex;justify-content:space-between;align-items:center}.player-match-versus{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.player-match-opponent{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.player-match-score{font-weight:600;color:var(--color-primary);margin-left:auto}.player-match-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.pm-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.pm-label{font-size:10px;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.05em}.pm-value{font-size:14px;font-weight:700;color:var(--text-primary)}.player-career-list{display:flex;flex-direction:column;gap:8px}.player-career-item{display:flex;align-items:center;gap:16px;padding:12px;background:rgba(255,255,255,.03);border-radius:var(--radius-2);transition:background .2s}.player-career-item:hover{background:rgba(255,255,255,.06)}.player-career-logo{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;padding:6px}.player-career-info{flex:1 1}.player-career-name{font-weight:600;font-size:1rem;color:var(--text-primary)}.player-career-name a{text-decoration:none;color:inherit;transition:color .2s}.player-career-name a:hover{color:var(--color-primary)}.player-career-meta{font-size:.85rem;color:var(--text-muted);margin-top:2px}.broadcaster-card{background:rgba(255,255,255,.05);border:1px solid var(--border-soft);border-radius:var(--radius-2);padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .2s ease;min-height:160px}.broadcaster-card:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);border-color:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.broadcaster-name{font-weight:700;font-size:1.1rem;margin-bottom:4px;color:var(--text-primary)}.broadcaster-type{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.broadcaster-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:rgba(56,189,248,.1);color:#38bdf8;border:1px solid rgba(56,189,248,.2);border-radius:99px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.broadcaster-link:hover{background:rgba(56,189,248,.2);transform:scale(1.05)}.game-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.context-item{gap:12px;background:rgba(255,255,255,.03);padding:12px;border-radius:var(--radius-2);border:1px solid var(--border-soft)}.context-icon,.context-item{display:flex;align-items:center}.context-icon{font-size:24px;width:40px;height:40px;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;flex-shrink:0}.context-info{display:flex;flex-direction:column}.context-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.context-value{font-size:.95rem;font-weight:500;color:var(--text-primary);line-height:1.2}.leagues-hero{text-align:center;margin-bottom:40px;padding:40px 20px;background:radial-gradient(circle at center,rgba(56,189,248,.1) 0,transparent 70%);border-bottom:1px solid rgba(255,255,255,.05)}.leagues-hero__title{font-size:2.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}.leagues-hero__subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 32px}.leagues-search-input{width:100%;max-width:480px;margin:0 auto;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:99px;color:#fff;font-size:1rem;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leagues-search-input:focus{outline:none;border-color:#38bdf8;background:rgba(15,23,42,.8);box-shadow:0 0 0 4px rgba(56,189,248,.1)}.leagues-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding-bottom:60px}.league-card{display:flex;align-items:center;gap:16px;background:rgba(30,41,59,.4);border:1px solid rgba(255,255,255,.05);padding:16px;border-radius:12px;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.league-card:hover{background:rgba(30,41,59,.8);border-color:rgba(56,189,248,.3);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,.3)}.league-card__logo-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;padding:8px;flex-shrink:0}.league-card__logo{width:100%;height:100%;object-fit:contain}.league-card__info{flex:1 1;min-width:0}.league-card__name{font-weight:600;font-size:1rem;color:#f1f5f9;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-card__meta{font-size:.8rem;color:#94a3b8}.league-card__arrow{opacity:0;transform:translateX(-10px);transition:all .2s;color:#38bdf8}.league-card:hover .league-card__arrow{opacity:1;transform:translateX(0)}.animate-fade-in{animation:teamFadeIn .3s ease-out forwards}@keyframes teamFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.team-layout{grid-template-columns:1fr;display:flex;flex-direction:column}.team-layout__sidebar{order:10;margin-top:var(--space-4)}.team-hero{margin-bottom:var(--space-4)}.team-hero__content{gap:var(--space-4);padding:var(--space-4)}.team-hero__brand,.team-hero__content{flex-direction:column;text-align:center}.team-hero__brand{gap:var(--space-3)}.leagues-hero{padding:0}.leagues-hero__title{font-size:2rem}.leagues-hero__subtitle{font-size:.9rem}.team-hero__info{align-items:center}.team-hero__title{font-size:1.75rem;word-break:break-word}.team-hero__actions{width:100%;justify-content:center;padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.05)}.team-tabs{padding-left:var(--space-4);padding-right:var(--space-4);width:calc(100% + var(--space-4) * 2);gap:var(--space-2);margin:var(--space-4) calc(var(--space-4) * -1)}.team-tab{padding:10px 16px;font-size:13px;flex-shrink:0}.team-squad-grid{grid-template-columns:1fr}.team-player-card{padding:10px}.team-player-number{font-size:1.1rem;width:24px}.team-player-name{font-size:.9rem}.team-indicators-grid{grid-template-columns:1fr 1fr}.team-indicator-value{font-size:1.25rem}}@media (max-width:480px){.team-indicators-grid{gap:8px}.team-indicator-card{padding:10px}}.league-layout{padding-bottom:80px;overflow-x:hidden;min-width:0}.league-content-grid,.league-layout{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.league-layout{margin-inline:auto}}.league-hero{position:relative;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,58,138,.2));border:1px solid rgba(148,163,184,.1);border-top-color:rgba(56,189,248,.3);border-radius:var(--radius-3);padding:32px;box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;display:flex;align-items:center;gap:24px}.league-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),#38bdf8);box-shadow:0 0 15px var(--color-primary)}.league-hero__logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,1);border-radius:50%;padding:12px;box-shadow:0 0 30px rgba(255,255,255,.15)}.league-hero__logo img{width:100%;height:100%;object-fit:contain}.league-hero__content{flex:1 1}.league-hero__title h1{font-size:32px;margin:0;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.3)}.league-hero__meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:14px;color:var(--text-secondary)}.league-hero__badge{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);color:#38bdf8;padding:2px 8px;border-radius:4px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:640px){.league-hero{flex-direction:column;text-align:center;padding:24px}.league-hero__logo{margin:0 auto}.league-hero__meta{justify-content:center;flex-wrap:wrap}}.league-matches-tabs{background:rgba(0,0,0,.3);padding:4px;border-radius:12px;display:inline-flex;gap:4px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.league-matches-tabs label{padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.league-matches-tabs label:hover{color:var(--text-primary);background:rgba(255,255,255,.03)}.tab-panel{display:none;animation:tabFadeIn .3s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tab-input-upcoming:checked~.league-matches-tabs .tab-label-upcoming{background:var(--color-primary);color:#fff;box-shadow:0 2px 10px rgba(37,99,235,.4);font-weight:600}.tab-input-upcoming:checked~.home-tabs__panels .tab-panel-upcoming{display:block}.tab-input-recent:checked~.league-matches-tabs .tab-label-recent{background:var(--color-primary);color:#fff;box-shadow:0 2px 10px rgba(37,99,235,.4);font-weight:600}.tab-input-recent:checked~.home-tabs__panels .tab-panel-recent{display:block}.league-table-container{overflow-x:auto;margin:0 -20px;padding:0 20px;max-width:100vw}.league-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;margin-top:30px}.league-table th{text-align:left;padding:12px 16px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:1px solid var(--border-medium);white-space:nowrap}.league-table td{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.05);color:var(--text-secondary)}.league-table tr:hover td{background:rgba(255,255,255,.02)}.league-table .team-cell{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--text-primary)}.league-table .team-logo{width:24px;height:24px;object-fit:contain}.league-table .rank-cell{color:var(--text-muted);font-feature-settings:"tnum";width:40px;text-align:center}.league-table .points-cell{font-weight:700;color:var(--text-primary);text-align:center;background:rgba(255,255,255,.03);border-radius:6px;width:50px}.zone-indicator{width:4px;height:20px;border-radius:2px;display:inline-block;margin-right:8px}.zone-libertadores{background:#1BB55C;box-shadow:0 0 8px rgba(27,181,92,.4)}.zone-promotion{background:#14b8a6}.zone-pre-libertadores{background:#3b82f6}.zone-sulamericana{background:#f59e0b}.zone-relegation{background:#ef4444}.league-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.stat-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-card__value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card__label{font-size:13px;color:var(--text-muted)}.top-scorer-card-content{transition:all .2s ease;position:relative}.top-scorer-card-link{text-decoration:none!important;display:block}.top-scorer-card-link:hover .top-scorer-card-content{background:rgba(30,41,59,.8)!important;border-color:var(--border-highlight)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.bottom-nav{display:none}@media (max-width:720px){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:flex;justify-content:space-around;align-items:stretch;background:#020617;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px rgba(0,0,0,.3);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px calc(10px + env(safe-area-inset-bottom, 0));text-decoration:none;color:var(--text-muted);font-size:11px;font-weight:500;transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.bottom-nav__item:focus-visible,.bottom-nav__item:hover{color:var(--text-secondary)}.bottom-nav__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.bottom-nav__item--active{color:var(--color-primary)}.bottom-nav__item--active svg{transform:scale(1.1)}.bottom-nav__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0))}.site-footer{margin-bottom:0}}.match-header__meta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:14px;font-size:12px;line-height:1.4;color:rgba(148,163,184,.85);letter-spacing:.01em}.match-header__meta-item{display:inline-flex;align-items:center;gap:5px}.match-header__meta-item:not(:last-child):after{content:"•";margin:0 10px;color:rgba(148,163,184,.4);font-size:8px}.match-header__meta-round{font-weight:600;color:rgba(226,232,240,.95)}.match-header__meta-venue{font-weight:400}.match-header__meta-referee{font-weight:400;font-style:italic}.match-header__meta-referee>span[aria-hidden],.match-header__meta-venue>span[aria-hidden]{display:none}@media (max-width:640px){.match-header__meta-row{flex-direction:column;gap:3px;margin-top:12px;font-size:11px}.match-header__meta-item:not(:last-child):after{display:none}}.h2h-card-compact{padding:16px;margin-bottom:16px}.h2h-card-compact__header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.h2h-card-compact__title{font-size:14px;font-weight:600;margin:0;color:var(--text-primary,#f1f5f9)}.h2h-card-compact__desc{font-size:12px;margin:0}.h2h-card-compact__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.h2h-card-compact__item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.03);padding:8px 12px;border-radius:8px;gap:12px}.h2h-card-compact__date{font-size:11px;color:var(--text-muted,#94a3b8);white-space:nowrap}.h2h-card-compact__match{font-size:13px;font-weight:500;color:var(--text-primary,#f1f5f9);text-align:right;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.h2h-card-compact{padding:12px}.h2h-card-compact__item{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.h2h-card-compact__match{text-align:left;font-size:12px}}.h2h-tab-content{padding:0;animation:h2hFadeIn .3s ease-out}@keyframes h2hFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.h2h-tab-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.1)}.h2h-tab-title-group{display:flex;flex-direction:column;gap:6px}.h2h-tab-title{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;color:var(--text-primary,#f1f5f9);letter-spacing:-.01em}.h2h-tab-icon{width:20px;height:20px;color:var(--color-primary,#38bdf8);flex-shrink:0}.h2h-tab-summary{margin:0;font-size:13px;color:var(--text-secondary,#94a3b8);line-height:1.5}.h2h-tab-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.h2h-tab-match{position:relative;background:linear-gradient(135deg,rgba(30,41,59,.5),rgba(15,23,42,.6));border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:14px 16px;transition:all .2s ease;overflow:hidden}.h2h-tab-match:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary,#38bdf8),rgba(56,189,248,.3));opacity:0;transition:opacity .2s ease}.h2h-tab-match:hover{background:linear-gradient(135deg,rgba(30,41,59,.7),rgba(15,23,42,.8));border-color:rgba(56,189,248,.2);transform:translateX(2px)}.h2h-tab-match:hover:before{opacity:1}.h2h-tab-match-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.h2h-tab-match-date{font-size:11px;font-weight:600;color:var(--color-primary,#38bdf8);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;background:rgba(56,189,248,.1);border-radius:4px}.h2h-tab-match-league{font-size:11px;color:var(--text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.h2h-tab-match-result{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.h2h-tab-team{font-size:14px;font-weight:600;color:var(--text-primary,#f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-tab-team--home{text-align:right}.h2h-tab-team--away{text-align:left}.h2h-tab-score{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(147,51,234,.15));border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:6px 12px;min-width:70px}.h2h-tab-score-num{font-size:18px;font-weight:800;color:#fff;min-width:1.2ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2h-tab-score-separator{font-size:14px;color:rgba(148,163,184,.6);font-weight:400}@media (max-width:768px){.h2h-tab-match-result{gap:8px}.h2h-tab-team{font-size:13px}.h2h-tab-score{padding:5px 10px;min-width:60px}.h2h-tab-score-num{font-size:16px}}@media (max-width:480px){.h2h-tab-header{margin-bottom:16px;padding-bottom:12px}.h2h-tab-title{font-size:15px;gap:8px}.h2h-tab-icon{width:18px;height:18px}.h2h-tab-summary{font-size:12px}.h2h-tab-list{gap:8px}.h2h-tab-match{padding:12px 14px;border-radius:10px}.h2h-tab-match-meta{margin-bottom:8px;gap:6px}.h2h-tab-match-date{font-size:10px;padding:2px 6px}.h2h-tab-match-league{font-size:10px;max-width:150px}.h2h-tab-match-result{grid-template-columns:1fr;gap:8px;text-align:center}.h2h-tab-team{font-size:13px;text-align:center!important}.h2h-tab-team--home{order:1}.h2h-tab-score{order:2;justify-self:center;min-width:80px}.h2h-tab-team--away{order:3}.h2h-tab-score-num{font-size:18px}}