._status_141vc_1{position:fixed;z-index:3000;top:calc(env(safe-area-inset-top,0px) + 8px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:fit-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:8px 12px;border:1px solid rgba(245,158,11,.48);border-radius:999px;background:#0b1220f5;box-shadow:0 8px 24px #00000052;color:#f8fafc;font-size:.8125rem;font-weight:650;line-height:1.25;text-align:center;pointer-events:none}._error_141vc_23{border-color:#f871718c}._emptyStateTitle_j7673_12{margin:0;font-size:.95rem;font-weight:700;color:var(--ink);text-align:center}._emptyStateDesc_j7673_20{margin:4px 0 0;font-size:.82rem;color:var(--muted);text-align:center;line-height:1.5;max-width:280px}._emptyStateAction_j7673_29{margin-top:12px}._stateCard_j7673_34{display:grid;justify-items:center;text-align:center;gap:10px}._stateIcon_j7673_41{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--blue-strong);background:var(--blue-soft)}._stateIcon_j7673_41._danger_j7673_53{color:var(--red-strong);background:var(--red-soft)}._skeletonCard_j7673_61{display:grid;gap:10px;min-height:120px;border-radius:18px}._skeletonLine_j7673_68{height:10px;border-radius:8px;background:#94a3b82e;animation:_skeleton-shine_j7673_1 1.4s linear infinite}._skeletonLine_j7673_68._w40_j7673_74{width:40%}._skeletonLine_j7673_68._w70_j7673_75{width:70%}._skeletonLine_j7673_68._w80_j7673_76{width:80%}._skeletonMatch_j7673_78{min-height:110px}._skeletonVersus_j7673_82{display:flex;align-items:center;justify-content:center;gap:16px}._skeletonLogo_j7673_89{width:40px;height:40px;border-radius:50%;background:#94a3b82e;animation:_skeleton-shine_j7673_1 1.4s linear infinite}._skeletonScore_j7673_97{width:60px;height:28px;border-radius:8px;background:#94a3b82e;animation:_skeleton-shine_j7673_1 1.4s linear infinite}._skeletonEntity_j7673_105{display:flex;align-items:center;gap:12px;min-height:64px}._skeletonListItem_j7673_112{display:grid;gap:6px;padding:12px;border-bottom:1px solid var(--line)}@keyframes _skeleton-shine_j7673_1{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}._button_j7673_131{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-target);padding:10px var(--space-16);border-radius:var(--radius-md);font-size:var(--font-14);font-weight:700;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}._button_j7673_131:focus-visible{outline:2px solid var(--action);outline-offset:2px}._button_j7673_131:active{transform:scale(.97)}._button_j7673_131:disabled{opacity:.5;cursor:not-allowed;transform:none}._button_j7673_131[data-loading=true]{pointer-events:none;opacity:.7}._buttonPrimary_j7673_167{background:var(--action);color:var(--action-ink);border:1px solid transparent}._buttonPrimary_j7673_167:hover{background:var(--action-strong)}._buttonGhost_j7673_175{background:#ffffff0f;color:var(--ink);border:1px solid rgba(115,138,163,.18)}._buttonGhost_j7673_175:hover{background:#ffffff1a}._buttonIcon_j7673_183{min-width:var(--touch-target);padding:0;border-radius:999px;background:#ffffff0f;color:var(--ink);border:1px solid rgba(115,138,163,.18)}._chip_j7673_194{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;font-size:var(--font-12);font-weight:600;color:var(--ink-soft);background:var(--surface-quiet);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._chip_j7673_194:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}._chip_j7673_194:focus-visible{outline:2px solid var(--action);outline-offset:2px}._chip_j7673_194:active{transform:scale(.96)}._chipActive_j7673_226{color:var(--action-ink);background:var(--action);border-color:var(--action)}._tab_j7673_234{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;font-size:var(--font-14);font-weight:600;font-family:inherit;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}._tab_j7673_234:focus-visible{outline:2px solid var(--action);outline-offset:-2px}._tabActive_j7673_257{color:var(--ink);border-bottom-color:var(--action)}._sheet_j7673_264{position:fixed;inset:auto 0 0 0;width:100%;max-width:var(--app-max-width);margin:0 auto;padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);color:var(--ink);z-index:var(--z-sheet);animation:_sheet-up_j7673_1 var(--dur-slow) var(--ease-out)}._sheet_j7673_264::backdrop{background:#03070f99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._sheetHandle_j7673_284{width:36px;height:4px;border-radius:999px;background:var(--line);margin:0 auto var(--space-12)}@keyframes _sheet-up_j7673_1{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){._button_j7673_131,._chip_j7673_194,._tab_j7673_234{transition:none}._button_j7673_131:active,._chip_j7673_194:active{transform:none}._sheet_j7673_264{animation:none}}:root{--bg: #07101d;--surface: rgba(11, 18, 31, .96);--surface-soft: rgba(16, 26, 42, .88);--surface-raised: #1d2238;--surface-elevated: rgba(15, 23, 42, .86);--surface-quiet: rgba(255, 255, 255, .045);--ink: #f7fbff;--ink-soft: #c9d6ea;--muted: #8fa4c0;--line: rgba(139, 156, 184, .2);--brand: #f59e0b;--brand-soft: rgba(245, 158, 11, .14);--brand-dim: rgba(245, 158, 11, .08);--action: #2df2cc;--action-strong: #20e7c7;--action-soft: rgba(45, 242, 204, .16);--action-dim: rgba(45, 242, 204, .08);--action-line: rgba(45, 242, 204, .72);--action-glow: rgba(45, 242, 204, .18);--action-ink: #031314;--blue-strong: #6d8dff;--blue-soft: rgba(109, 141, 255, .16);--green-strong: #36d399;--green-soft: rgba(54, 211, 153, .14);--yellow-strong: #d4b64c;--yellow-soft: rgba(212, 182, 76, .14);--red-strong: #ef4444;--red-soft: rgba(239, 68, 68, .14);--accent-green: #39d98a;--accent-gold: #f4c95d;--accent-coral: #ff6b6b;--font-11: .6875rem;--font-12: .75rem;--font-14: .875rem;--font-16: 1rem;--font-18: 1.125rem;--font-20: 1.25rem;--font-24: 1.5rem;--font-28: 1.75rem;--space-4: 4px;--space-8: 7px;--space-12: 10px;--space-16: 14px;--space-20: 17px;--space-24: 20px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 22px;--app-max-width: 430px;--page-pad-x: 14px;--screen-bg: #07101d;--rg-banner-h: 34px;--bottom-nav-content-height: 68px;--legal-warning-height: 72px;--bottom-nav-core: 64px;--bottom-nav-safe: 0px;--bottom-nav-total: calc(var(--bottom-nav-core) + var(--bottom-nav-safe));--dur-fast: .15s;--dur-base: .2s;--dur-slow: .25s;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-dropdown: 100;--z-sticky: 200;--z-nav: 300;--z-sheet: 400;--z-toast: 500;--touch-target: 48px}@media (max-width: 380px){:root{--page-pad-x: 12px;--bottom-nav-core: 60px}}@media (display-mode: standalone){:root{--bottom-nav-safe: env(safe-area-inset-bottom, 0px);--bottom-nav-total: calc(var(--bottom-nav-core) + var(--bottom-nav-safe))}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{margin:0;font-family:DM Sans,system-ui,sans-serif;background:radial-gradient(ellipse 140% 60% at 70% -10%,rgba(245,158,11,.05) 0%,transparent 55%),radial-gradient(ellipse 80% 40% at 0% 80%,rgba(96,165,250,.04) 0%,transparent 50%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.app-shell{width:100%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.app-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:8px var(--space-12);background:#080b14e0;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(30,42,72,.7)}.app-header.minimal{border-bottom:1px solid rgba(30,42,72,.55)}.back-btn{border:none;background:#ffffff12;color:var(--ink-soft);width:48px;height:48px;min-width:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}.back-btn:hover{background:#ffffff1f}.back-btn:active{transform:scale(.93);background:#ffffff29}.back-placeholder,.right-placeholder{width:48px}.title-wrap{text-align:center}.page-title strong{font-size:var(--font-20);letter-spacing:-.01em;font-weight:700}.app-content{padding:calc(10px + env(safe-area-inset-top)) var(--space-12) calc(var(--legal-warning-height) + var(--bottom-nav-content-height) + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;min-width:0}.stack{display:grid;gap:var(--space-12)}.route-frame{animation:screenIn .24s cubic-bezier(.2,.6,.2,1)}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes screenInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.app-shell[data-route=detail] .route-frame{animation:screenInRight .26s cubic-bezier(.2,.6,.2,1)}@media (prefers-reduced-motion: reduce){.route-frame{animation:none!important}}.card{background:#0b121ff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(139,156,184,.18);border-radius:10px;padding:var(--space-12);box-shadow:0 14px 34px #0000002e;transition:transform .15s cubic-bezier(.4,0,.2,1)}.card:hover{transform:none;box-shadow:0 8px 18px #0f172a0d}.card h3{margin:0 0 var(--space-12);font-size:var(--font-20);letter-spacing:-.01em}.card h4{margin:0 0 var(--space-8);font-size:var(--font-16)}.card.empty,.card.error{text-align:center;color:var(--muted)}.skeleton{color:var(--muted);background:linear-gradient(110deg,var(--surface) 8%,var(--surface-soft) 18%,var(--surface) 33%);background-size:200% 100%;animation:shine 1.4s ease-in-out infinite}.skeleton-card{display:grid;gap:10px;min-height:112px}.skeleton-line{height:10px;border-radius:999px;background:#ffffff12}.skeleton-line.w-40{width:40%}.skeleton-line.w-70{width:70%}.skeleton-line.w-80{width:80%}.state-card{display:grid;justify-items:center;text-align:center;gap:10px}.state-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--blue-strong);background:var(--blue-soft)}.state-icon.danger{color:var(--red-strong);background:var(--red-soft)}@keyframes shine{to{background-position-x:-200%}}.section-header h2{margin:0;font-family:Syne,DM Sans,system-ui,sans-serif;font-size:var(--font-28);line-height:1.05;letter-spacing:-.02em;font-weight:800}.section-header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-16)}.section-inline{display:flex;justify-content:space-between;gap:var(--space-12);align-items:flex-start}.live-pill{margin-top:8px;border-radius:999px;padding:6px 10px;font-size:var(--font-12);font-weight:800;letter-spacing:.05em;color:#be123c;background:#ffe9ef;border:1px solid #ffc7d7}.trial-banner{border-radius:var(--radius-md);padding:11px var(--space-12);background:linear-gradient(135deg,#f59e0b29,#f59e0b14);border:1px solid rgba(245,158,11,.22);color:#fcd34d;font-size:var(--font-16);font-weight:600}.filters{display:grid;gap:10px}.search-wrap{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem}input:where(:not([type=checkbox]):not([type=radio])),select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-height:46px;padding:10px 12px;font-size:var(--font-16);font-family:DM Sans,system-ui,sans-serif;background:var(--surface-soft);color:var(--ink)}input::placeholder,select::placeholder{color:var(--muted)}input:focus,select:focus{outline:none;border-color:#f59e0b66;box-shadow:0 0 0 3px #f59e0b14}.search-wrap input{padding-left:34px}.league-select-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:10px 42px 10px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(160deg,#0f1729c7,#1018279e);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206172e;overflow:hidden}.league-filter{position:relative;z-index:8}.league-filter.open{z-index:40}.league-filter-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-align:left;border-radius:16px;color:#e7efff;border:1px solid rgba(148,163,184,.22);background:radial-gradient(180px 80px at 100% 0%,rgba(42,109,255,.16),transparent 70%),linear-gradient(160deg,#0f1729c7,#1018279e);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206172e}.league-filter-trigger:active{transform:scale(.992)}.league-trigger-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:#d8e5ff;background:#2a6dff3d;border:1px solid rgba(91,139,255,.3);transition:transform .18s ease,background-color .18s ease}.league-filter.open .league-trigger-icon{transform:rotate(180deg);background:#39ff9d2e;border-color:#39ff9d47}.league-popover{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:292px;overflow-y:auto;padding:8px;border-radius:18px;background:linear-gradient(160deg,#0c1424fa,#0f1729f5);border:1px solid rgba(148,163,184,.24);box-shadow:0 22px 48px #02061794;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);animation:popoverIn .16s ease;scrollbar-width:thin;scrollbar-color:rgba(91,139,255,.6) rgba(15,23,42,.5)}.league-popover::-webkit-scrollbar{width:8px}.league-popover::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px}.league-popover::-webkit-scrollbar-thumb{background:#5b8bff94;border-radius:999px}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.league-option{width:100%;min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;color:#dce8f9;text-align:left;background:transparent;border:1px solid transparent}.league-option+.league-option{margin-top:3px}.league-option span:first-child{min-width:0;display:grid;gap:3px}.league-option strong{color:#edf4ff;font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-option small{color:#8ea0bb;font-size:11px}.league-option.active{background:linear-gradient(145deg,#2a6dff57,#122d6680);border-color:#5b8bff5c;box-shadow:inset 0 1px #ffffff0d}.league-option.active strong{color:#fff}.league-option:active{transform:scale(.99)}.league-check{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#061510;font-size:13px;font-weight:900;background:linear-gradient(145deg,#4dffac,#39ff9d)}.league-select-copy{display:grid;gap:2px;min-width:0}.league-select-copy small{color:#8ea0bb;font-size:11px;font-weight:700;text-transform:uppercase}.league-select-copy strong{color:#e7efff;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-select-card select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;min-height:100%;cursor:pointer}.league-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#d8e5ff;background:#2a6dff38;border:1px solid rgba(91,139,255,.28);pointer-events:none}.league-filter-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:var(--space-12);min-width:0}.league-chip-scroll{display:flex;gap:8px;overflow-x:auto;min-width:0;padding:2px 16px 2px 0;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}.league-chip-scroll::-webkit-scrollbar{display:none}.chip{border:1px solid rgba(115,138,163,.22);border-radius:999px;background:#ffffff0f;color:#c8d3eb;min-height:36px;max-width:168px;padding:0 15px;font-size:13px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;scroll-snap-align:start;flex:0 0 auto;box-shadow:0 4px 20px #0000002e;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .14s ease,opacity .2s ease}.chip-all{max-width:none;padding-inline:16px}.chip.active{color:#fff;border-color:#5080ff9e;background:linear-gradient(145deg,#2f6bff,#1f50df);box-shadow:0 8px 18px #255ee842}.chip:hover{opacity:.92}.chip:active{transform:scale(.97)}.premium-card{border:1px solid rgba(115,138,163,.18);border-radius:20px;background:#121b2ed1}.premium-card:active{transform:scale(.985);opacity:.9}.match-top{display:flex;justify-content:space-between;margin-bottom:var(--space-12)}.league-pill,.kickoff-pill{border-radius:999px;background:#ffffff0d;color:#c8d3eb;font-size:var(--font-12);font-weight:700;padding:5px 10px}.teams-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8);align-items:center}.team-col{text-align:center;display:grid;gap:4px}.team-col strong{font-size:var(--font-16);font-weight:650}.team-dot{width:38px;height:38px;border-radius:999px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:800;position:relative;overflow:hidden;border:1px solid rgba(94,112,147,.22);background:#ffffff0f;color:#c8d3eb}.team-dot.blue{background:#4f6eff29;color:#dbe7ff}.team-dot.yellow{background:#d4b64c2e;color:#f3e3a0}.team-dot img{width:100%;height:100%;object-fit:contain;padding:4px;background:#ffffff1a;position:relative;z-index:2}.team-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.kickoff-pill.status-live{background:#ef44442e;color:#ffe5e8;border:1px solid rgba(239,68,68,.28)}.kickoff-pill.status-done{background:#ffffff0f;color:#8f9ebf;border:1px solid rgba(148,163,184,.16)}.kickoff-pill.status-warn{background:#d4b64c29;color:#f7e5a7;border:1px solid rgba(212,182,76,.28)}.vs-col{text-align:center;color:var(--muted);font-size:var(--font-14);font-weight:700}.vs-col small{display:block;margin-top:4px}.prob-highlight{font-size:2rem;line-height:1;font-weight:780;font-family:Syne,system-ui,sans-serif;color:var(--blue-strong)}.prob-highlight.away{color:var(--yellow-strong)}.stats-strip{margin:var(--space-12) 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.stats-strip div{text-align:center}.stats-strip small{color:var(--muted);font-size:var(--font-12);display:block}.stats-strip strong{font-size:var(--font-20);font-weight:780;letter-spacing:-.01em}.signal-grid{display:grid;gap:var(--space-8)}.insight-list.premium{margin:0;padding-left:16px}.insight-list.premium li{margin-bottom:6px;color:var(--ink-soft);font-size:var(--font-16)}.insight-list.premium.with-icons{list-style:none;padding-left:0}.insight-list.premium.with-icons li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.risk-alert{margin:0;border-radius:12px;border:1px solid rgba(248,113,113,.18);background:#f871711f;color:#ffd7c1;font-size:var(--font-14);padding:8px 10px}.risk-alert.with-icon{display:flex;align-items:flex-start;gap:8px}.card-footer-link{margin-top:8px;display:flex;justify-content:flex-end}.inline-cta{color:var(--brand);font-size:var(--font-14);font-weight:700}.with-arrow{display:inline-flex;align-items:center;gap:4px}.info-box{background:#6379ff14;color:#d5e0ff;font-size:var(--font-14);border-color:#94a3b82e}.info-box.with-icon{display:flex;align-items:flex-start;gap:10px}.inline-icon{display:inline-grid;place-items:center;width:16px;min-width:16px;height:16px;margin-top:2px;font-size:11px;line-height:1;border-radius:999px}.inline-icon.success{color:#16a34a}.inline-icon.warn{color:#b45309}.inline-icon.neutral{color:#1d4ed8;background:#e2eaff;font-weight:700}.top-rank-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12)}.top-rank-card:active{transform:scale(.985);opacity:.9}.rank-left{display:flex;gap:10px;align-items:center}.rank-content{flex:1}.rank-index{color:var(--brand);font-size:var(--font-20);font-weight:800;font-family:Syne,system-ui,sans-serif}.rank-left h3{margin:2px 0;font-size:1.16rem}.rank-left p{margin:2px 0;color:var(--muted);font-size:var(--font-14)}.top-meta{color:var(--muted)}.rank-link{display:inline-block;margin-top:4px;color:var(--brand);font-size:var(--font-12);font-weight:700}.rank-link.with-arrow{display:inline-flex;align-items:center}.rank-right{text-align:center}.score-ring{width:62px;height:62px;border-radius:50%;border:3px solid var(--green-strong);box-shadow:0 0 0 1px #22d3a026,0 0 16px #22d3a01f;color:var(--green-strong);font-size:1.25rem;font-weight:800;font-family:Syne,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center}.rank-right{display:grid;justify-items:center;gap:6px}.rank-right small{display:block;color:var(--green-strong);font-size:var(--font-12);line-height:1.2}.score-confidence{background:var(--green-soft);border-radius:999px;padding:3px 8px;font-weight:700;color:var(--green-strong)}.match-hero{background:linear-gradient(180deg,var(--surface-soft),var(--bg))}.refine-hero{padding-top:20px}.hero-league-meta{text-align:center;color:var(--muted);font-size:var(--font-14)}.match-hero h3{margin:6px 0 10px;text-align:center;font-size:2rem;font-weight:800}.hero-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8);align-items:center;text-align:center}.hero-grid span{color:var(--muted);font-size:var(--font-12)}.hero-team-wrap{display:grid;justify-items:center;gap:3px}.hero-score{width:70px;height:70px;border-radius:50%;border:3px solid var(--green-strong);color:var(--green-strong);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;font-family:Syne,system-ui,sans-serif;box-shadow:0 0 20px #22d3a026}.prob-headline{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;font-size:var(--font-12);color:var(--ink-soft)}.prob-headline strong{font-size:var(--font-14);font-family:Syne,system-ui,sans-serif}.prob-bar{margin-top:var(--space-12);display:flex;height:9px;border-radius:999px;overflow:hidden}.prob-bar .p-home{background:#1d4ed8}.prob-bar .p-draw{background:#94a3b8}.prob-bar .p-away{background:#f59e0b}.prob-legend{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.chips-inline{margin-top:var(--space-12);display:flex;gap:var(--space-8);flex-wrap:wrap}.status-chip{border-radius:999px;padding:6px 10px;font-size:var(--font-12);font-weight:700}.status-chip.ok{background:var(--green-soft);color:var(--green-strong)}.status-chip.warn{background:var(--yellow-soft);color:#a16207}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);background:#0a101cb8;border-radius:12px;padding:4px}.tabs button{min-height:40px;border-radius:10px;background:transparent;color:#9da9c9;font-size:var(--font-14);font-weight:650}.tabs button.active{background:#4f6eff2e;color:#eef4ff;box-shadow:0 4px 10px #2d5aff1f}.tabs button:active{transform:scale(.98)}.tab-panel{display:grid;gap:var(--space-12);animation:fadeSlideIn .25s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.info-line{margin:0 0 var(--space-8);background:#4f6eff1f;border:1px solid rgba(96,165,250,.28);border-radius:10px;padding:10px;color:#dbe7ff}.risk-line{margin:0 0 var(--space-8);background:#ef444424;border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:10px;color:#ffd7d7}.recommend-pill{background:#4f6eff24;color:#e4ebff;border-radius:12px;padding:10px;font-weight:700}.future-list{margin:0;padding-left:18px}.future-list li{margin-bottom:6px}.stats-compare,.stats-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8) 10px;align-items:center}.form-row{margin:10px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;color:#fff;font-size:.7rem;font-weight:700}.form-dot.w{background:#22c55e}.form-dot.d{background:#f59e0b}.form-dot.l{background:#ef4444}.stats-grid span:nth-child(3n+2){color:var(--muted);text-align:center;font-size:var(--font-14)}.stats-grid span:not(:nth-child(3n+2)){font-weight:700}.premium-gate{position:relative;border-radius:var(--radius-lg)}.premium-blur{filter:blur(3px);opacity:.5;pointer-events:none}.premium-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#080b1499,#080b14e6)}.premium-lock{width:100%;border:1px solid rgba(245,158,11,.2);box-shadow:0 8px 20px #0006}.pro-gate{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:120px}.pro-gate-blur{filter:blur(2px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.pro-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;background:linear-gradient(160deg,#0a0812c7,#140e30e0);text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pro-gate-lock{font-size:1.6rem}.pro-gate-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.pro-gate-desc{color:#ffffffad;font-size:.8rem;line-height:1.5;max-width:260px}.pro-gate-btn{margin-top:6px;padding:10px 22px;background:linear-gradient(135deg,var(--brand),#e8a000);color:#000;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;letter-spacing:.01em;box-shadow:0 2px 12px #f59e0b59;transition:opacity .15s ease,transform .1s ease}.pro-gate-btn:hover{opacity:.92;transform:translateY(-1px)}.pro-gate-btn:active{transform:translateY(0)}.profile-card h2{margin:0}.profile-avatar{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;margin:0 auto 6px;font-size:1.6rem;font-weight:700;line-height:1;font-family:DM Sans,system-ui,sans-serif;color:var(--brand);background:var(--brand-soft);border:2px solid rgba(245,158,11,.2)}.profile-email{margin-top:0;color:var(--muted)}.profile-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profile-grid small{color:var(--muted);display:block}.stats-row .stat-box{background:var(--surface-soft);border-radius:12px;padding:12px}.stats-row .stat-box strong{text-transform:capitalize}.profile-plan-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.profile-plan-badge{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#94a3b824;color:#9fb2d2}.profile-plan-badge--pro{background:var(--action-soft);color:var(--action)}.profile-plan-status{font-size:.78rem;color:var(--muted)}.profile-intent{padding:13px 16px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-intent__label{font-size:.82rem;color:var(--muted);white-space:nowrap}.profile-intent__select{background:transparent;border:none;color:var(--ink);font-weight:600;font-size:.86rem;font-family:inherit;text-align:right;cursor:pointer;outline:none;padding:2px}.profile-intent__select:focus-visible{outline:2px solid var(--action);border-radius:6px}.settings-row-button{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));font:inherit;text-align:left;cursor:pointer}.settings-row-label--danger{color:#f87171}.settings-row-select{flex-shrink:0;min-height:40px;max-width:min(160px,45vw);background:var(--surface-soft, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 8px);padding:6px 10px;text-align:left}.sub-card{width:100%;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:var(--surface)}.sub-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sub-card__plan{display:flex;flex-direction:column;gap:3px}.sub-card__plan strong{font-size:1.02rem;color:var(--ink);line-height:1.15}.sub-card__kind{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sub-card__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.sub-card__chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.sub-card__chip--active{background:#39d98a26;color:#39d98a}.sub-card__chip--ending{background:#f59e0b29;color:var(--brand)}.sub-card__meta{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-soft)}.sub-card__meta svg{flex:none;opacity:.65}.sub-card__error{font-size:.78rem;color:#f87171;margin:0}.sub-card__cancel{align-self:flex-start;padding:9px 16px;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid rgba(148,163,184,.22);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.sub-card__cancel:hover:not(:disabled){color:#fda4a4;border-color:#f8717173;background:#f8717112}.sub-card__cancel:disabled{opacity:.5;cursor:default}.plan-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.plan-card:active{transform:scale(.985);opacity:.9}.plan-card.recommended{border-color:#f59e0b4d;background:linear-gradient(180deg,var(--surface-soft),var(--surface-raised));box-shadow:0 16px 32px #0006,0 0 0 1px #f59e0b26}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.plan-price{margin:6px 0 10px;font-size:1.7rem;letter-spacing:-.02em;font-weight:800}.plan-badge{border-radius:999px;padding:5px 10px;background:var(--blue-soft);color:var(--blue-strong);font-size:var(--font-12);font-weight:700}.recommended-badge{background:linear-gradient(145deg,var(--brand),#e08b00);color:#000}.plan-list{margin:0 0 12px;padding-left:18px}.plan-list li{margin-bottom:4px}.plan-note{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-12)}.payment-status{border-radius:12px;padding:10px 12px;background:#3878ff1f;color:#c7dbff;font-size:var(--font-14)}.compare-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#ffffff0a}.compare-box div{text-align:center;padding:8px 6px;border-radius:10px;background:#ffffff14}.compare-box small{display:block;color:var(--muted);font-size:var(--font-12)}.compare-box strong{font-size:var(--font-16);letter-spacing:-.01em}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px 40px;position:relative;overflow:hidden;background:#060912}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.login-bg-orb-1{width:380px;height:380px;background:radial-gradient(circle,#4f6eff3d,#0c142ad9);top:-100px;right:-80px}.login-bg-orb-2{width:300px;height:300px;background:radial-gradient(circle,#788cff38,#0a0e1cd1);bottom:-60px;left:-60px}.login-container{width:min(400px,100%);display:flex;flex-direction:column;align-items:center;gap:28px;position:relative;z-index:1}.login-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.login-logo-img{width:110px;height:110px;border-radius:24px;box-shadow:0 0 48px #22c55e66,0 0 16px #22c55e33}.login-brand{font-size:2rem;font-weight:900;letter-spacing:-.03em;line-height:1}.login-brand-odd{color:#eef4ff}.login-brand-ify{color:#4f6eff}.login-tagline{font-size:.82rem;color:#8c9ac8;margin:0;text-align:center}.login-card{width:100%;background:#0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.login-card-title{font-size:1.15rem;font-weight:700;color:#e8f1ff;margin:0 0 4px;text-align:center}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-size:.78rem;font-weight:600;color:#94a3b8;letter-spacing:.02em;text-transform:uppercase}.login-input{width:100%;background:#0f172a99;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:13px 14px;font-size:.95rem;color:#e8f1ff;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;box-sizing:border-box}.login-input::placeholder{color:#334155}.login-input:focus{outline:none;border-color:#4f6eff73;box-shadow:0 0 0 3px #4f6eff1f}.login-btn-primary{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#4dffd6,var(--action-strong));color:var(--action-ink);font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:filter .15s,transform .1s;-webkit-appearance:none}.login-btn-primary:active{transform:scale(.98);filter:brightness(.92)}.login-btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:10px;color:#334155;font-size:.78rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#94a3b81f}.login-btn-demo{width:100%;padding:13px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#94a3b80f;color:#94a3b8;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;-webkit-appearance:none}.login-btn-demo:hover{background:#94a3b81a;color:#cbd5e1;border-color:#94a3b84d}.login-btn-demo:disabled{opacity:.5;cursor:not-allowed}.checkout-card{text-align:center;align-items:center}.checkout-card .login-card-title{text-align:center}.checkout-text{font-size:.92rem;line-height:1.5;color:#cbd5e1;margin:0}.checkout-note{font-size:.78rem;line-height:1.45;color:#94a3b8;margin:0}.checkout-status{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:1.6rem;font-weight:800;line-height:1}.checkout-status--ok{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.checkout-status--err{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.4)}.checkout-status--wait{background:#94a3b81f;border:1px solid rgba(148,163,184,.25);font-size:1.4rem}.checkout-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:var(--brand, #34d399);animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:10px 12px;font-size:.82rem;color:#f87171;text-align:center}.login-info{background:#4f6eff14;border:1px solid rgba(79,110,255,.25);border-radius:10px;padding:10px 12px;font-size:.82rem;color:#93b4ff;line-height:1.5}.login-label-row{display:flex;align-items:center;justify-content:space-between}.login-forgot{font-size:.75rem;color:#4f6eff;text-decoration:none;font-weight:600}.login-forgot:hover{text-decoration:underline}.login-password-wrap{position:relative;display:flex;align-items:center}.login-password-wrap .login-input{padding-right:44px}.login-password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#475569;padding:4px;display:flex;align-items:center;transition:color .15s;-webkit-appearance:none}.login-password-toggle:hover{color:#94a3b8}.password-strength{display:flex;align-items:center;gap:8px;margin-top:4px}.password-strength-bars{display:flex;gap:4px;flex:1}.password-strength-bar{height:3px;flex:1;border-radius:2px;background:#94a3b826;transition:background .2s}.password-strength-bar--active-1{background:#f87171}.password-strength-bar--active-2{background:#fbbf24}.password-strength-bar--active-3{background:#4ade80}.password-strength-label{font-size:.72rem;font-weight:600;min-width:46px;text-align:right}.password-strength-label--1{color:#f87171}.password-strength-label--2{color:#fbbf24}.password-strength-label--3{color:#4ade80}.login-register-link{text-align:center;font-size:.82rem;color:#475569;margin:0}.login-register-link a{color:var(--action);font-weight:700;text-decoration:none}.register-header{display:flex;align-items:center;justify-content:center;gap:10px}.register-trial-badge{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);border-radius:20px;padding:3px 10px}.register-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.register-benefit-item{display:flex;align-items:center;gap:9px;font-size:.84rem;color:#94a3b8}.register-benefit-icon{width:18px;height:18px;border-radius:50%;background:#22c55e26;color:#22c55e;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.register-divider{height:1px;background:#94a3b81a;margin:2px 0}.register-age{display:flex;align-items:flex-start;gap:10px;font-size:.76rem;color:#94a3b8;line-height:1.5;cursor:pointer}.register-age input{flex:none;width:18px;height:18px;min-height:18px;margin-top:1px;accent-color:var(--brand);cursor:pointer}.register-age strong{color:#cbd5e1}.register-confirm-card{text-align:center;gap:1rem}.register-confirm-icon{font-size:2.5rem}.register-confirm-text{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.register-confirm-text strong{color:#cbd5e1}.register-confirm-hint{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0}.register-link-btn{background:none;border:none;color:var(--brand);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.register-resend-ok{color:#4ade80;font-size:.8rem}.register-legal{font-size:.74rem;color:#475569;text-align:center;margin:0;line-height:1.55}.register-legal a{color:#22c55e;text-decoration:underline;text-underline-offset:2px}.register-lgpd{display:flex;gap:8px;align-items:flex-start;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:10px;padding:10px 12px;font-size:.74rem;color:#64748b;line-height:1.55}.register-lgpd strong{color:#94a3b8}.register-lgpd-icon{font-size:.9rem;flex-shrink:0;margin-top:1px}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:20px 14px}.auth-card{width:min(420px,100%)}.auth-brand{font-size:var(--font-20);font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-actions a{color:#22c55e;font-size:var(--font-14);font-weight:700}.auth-card button{min-height:46px}.auth-card .ghost{border:1px solid rgba(91,139,255,.3);color:#dce8ff;background:linear-gradient(145deg,#2a6dff33,#12213c94)}.auth-card .ghost:active{filter:brightness(1.08)}.auth-card button:disabled{opacity:.72;cursor:not-allowed}.auth-card button:disabled.ghost{background:#1e293b8a;color:#a4b6d1;border-color:#94a3b840}.loading-state{text-align:center;color:#64748b}.primary-btn,button{border:none;border-radius:12px;min-height:44px;padding:10px 12px;font-size:var(--font-16);font-weight:650;font-family:DM Sans,system-ui,sans-serif;color:#000;background:linear-gradient(145deg,var(--brand),#e08b00);transition:transform .12s ease,filter .18s ease}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-btn:active,button:active{transform:scale(.98);filter:brightness(.96)}button.ghost,.ghost{background:#ffffff0f;color:var(--ink);border:1px solid rgba(115,138,163,.18)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#090e18f5;box-shadow:0 -6px 24px #0006}.bottom-nav-item{min-height:52px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8c9cc0;font-size:12px;font-weight:500;letter-spacing:.01em;position:relative;overflow:hidden;transition:color .18s ease,background-color .2s ease,transform .12s ease,box-shadow .2s ease}.nav-icon-wrap{width:24px;height:24px;display:grid;place-items:center}.nav-icon-svg{width:21px;height:21px;display:block}.nav-label{font-size:12px;line-height:1.1}.bottom-nav-item:active{transform:scale(.98)}@media (pointer: coarse){.chip:after,.bottom-nav-item:after,button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(56,111,255,.22),transparent 58%);opacity:0;transition:opacity .16s ease;pointer-events:none}.chip:active:after,.bottom-nav-item:active:after,button:active:after{opacity:1}}@supports (-webkit-touch-callout: none){.bottom-nav{background:#080b14f5;-webkit-backdrop-filter:saturate(165%) blur(20px);backdrop-filter:saturate(165%) blur(20px);box-shadow:0 -4px 24px #00000080,0 -1px #ffffff0d}.bottom-nav-item:active{transform:scale(.97);opacity:.86}.premium-card:active,.top-rank-card:active,.plan-card:active{opacity:.92}}@media (max-width: 380px){.section-header h2{font-size:1.6rem}.prob-highlight{font-size:1.7rem}.hero-score{width:60px;height:60px;font-size:1.6rem}}@media (min-width: 768px){.app-shell{width:min(430px,100%);margin:0 auto;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #0009}.bottom-nav{left:50%;transform:translate(-50%);width:min(430px,100%)}}.page-title strong{color:var(--ink)}.section-header p{color:var(--ink-soft)}.top-screen,.details-screen{gap:14px}.top-info{background:linear-gradient(160deg,#4f6eff29,#0b1220b8);color:#dbe7ff}.top-game-card{display:grid;gap:12px;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.top-game-card:hover{border-color:#3a77ff6b;box-shadow:0 14px 36px #02061770}.top-game-card:active{transform:scale(.985)}.top-game-head{display:flex;justify-content:space-between;align-items:center}.top-game-league,.top-game-time{color:#90a2bc;font-size:var(--font-12);letter-spacing:.01em}.top-game-main{display:flex;justify-content:space-between;align-items:center;gap:14px}.top-game-content h3{margin:0;font-size:1.14rem;color:#f1f6ff}.top-game-insight{margin:6px 0 0;color:#c2d0e4;font-size:var(--font-14)}.top-game-confidence{display:inline-block;margin-top:8px;color:#8ea3c2;font-size:var(--font-12)}.top-score-badge{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:3px solid rgba(148,163,184,.25);background:#0f172a94;box-shadow:inset 0 0 0 4px #94a3b81f}.top-score-badge span{font-size:1.9rem;font-weight:800;letter-spacing:-.03em}.top-score-badge.high{border-color:#39ff9dcc;box-shadow:inset 0 0 0 4px #39ff9d29,0 0 22px #39ff9d33}.top-score-badge.high span{color:#39ff9d}.top-score-badge.mid{border-color:#f6c85fbd;box-shadow:inset 0 0 0 4px #f6c85f24}.top-score-badge.mid span{color:#f6c85f}.top-score-badge.risk{border-color:#ff6b6bc7;box-shadow:inset 0 0 0 4px #ff6b6b24}.top-score-badge.risk span{color:#ff6b6b}.top-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;color:#000;font-size:var(--font-14);font-weight:700;border:none;background:var(--brand);transition:transform .14s ease,filter .2s ease}.top-card-cta:active{transform:scale(.98);filter:brightness(1.08)}.details-hero{background:linear-gradient(160deg,#13203ac7,#0c1424ad)}.details-meta{color:#8ea2be;font-size:var(--font-12);letter-spacing:.02em}.details-teams-row{margin-top:8px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.details-teams-row strong{text-align:center;color:#f2f7ff;font-size:var(--font-16)}.details-score-core{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;font-size:2.15rem;font-weight:800;letter-spacing:-.03em;color:#39ff9d;border:3px solid rgba(57,255,157,.74);box-shadow:inset 0 0 0 5px #39ff9d21,0 0 24px #39ff9d33}.details-prob-bar{margin-top:14px;display:flex;height:11px;border-radius:999px;overflow:hidden;background:#94a3b829;animation:probIn .52s ease}@keyframes probIn{0%{transform:scaleX(.72);opacity:.28;transform-origin:left}to{transform:scaleX(1);opacity:1}}.details-prob-bar .p-home{background:#2a6dff}.details-prob-bar .p-draw{background:#96a6be}.details-prob-bar .p-away{background:#f6c85f}.details-prob-legend{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:#a4b6d0}.details-insights-list{display:grid;gap:8px}.details-insight-item{margin:0;border-radius:12px;padding:10px 12px;color:#d5e2f4;background:linear-gradient(145deg,#2a6dff29,#14223a7a);border:1px solid rgba(58,119,255,.28)}.details-risk-section{border-color:#ff6b6b57;background:linear-gradient(145deg,#ff6b6b1f,#21111885)}.details-risk-section h3{color:#ffc4c4}.details-risk-section p{margin:0;color:#ffd7d7}.details-reco-section{border-color:#39ff9d57;background:linear-gradient(145deg,#39ff9d1f,#111e1a85)}.details-reco-pill{border-radius:12px;padding:12px 14px;margin-top:2px;color:#e8fff5;font-weight:700;background:linear-gradient(145deg,#39ff9d2e,#142d2370);border:1px solid rgba(57,255,157,.34)}.details-cta-btn{margin-top:12px;width:100%;min-height:46px;border-radius:12px;font-size:var(--font-16);font-weight:700;color:#000;background:linear-gradient(145deg,var(--brand),#e08b00);box-shadow:0 10px 24px #f59e0b38}.details-ai-brief p{margin:0;color:#becde2;line-height:1.5}.details-tabs{background:#0f172999;border:1px solid rgba(148,163,184,.2)}.details-tabs button.active{position:relative}.details-tabs button.active:after{content:"";position:absolute;left:16%;right:16%;bottom:2px;height:2px;border-radius:999px;background:var(--brand)}.tab-label-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tab-icon-svg{width:14px;height:14px;display:block}.details-stats-card .stats-compare{margin-bottom:8px}.details-stats-card .stats-compare strong{color:#e9f1ff}.details-stats-card .stats-compare span{color:#a9bbd3;font-size:var(--font-14)}.details-stats-card .form-row{display:flex;justify-content:space-between;gap:12px;margin:8px 0 14px}.details-stats-card .form-row>div{display:flex;flex-wrap:nowrap;gap:5px}.details-stats-card .form-row>div:last-child{justify-content:flex-end}.details-stats-card .form-dot{margin-right:0;width:24px;height:24px;font-size:.68rem}.details-stats-table{display:grid;gap:2px;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0f172a61}.details-stats-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;background:#0f172975}.details-stats-row strong:first-child{text-align:left;color:#e8f1ff}.details-stats-row strong:last-child{text-align:right;color:#e8f1ff}.details-stats-row span{text-align:center;color:#9fb1ca;font-size:.82rem;white-space:nowrap}.details-stats-row.text-row strong{font-size:.98rem;line-height:1.2}.h2h-scoreboard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.h2h-side{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px}.h2h-side-home{background:#22c55e1f}.h2h-side-draw{background:#94a3b81f}.h2h-side-away{background:#ef44441f}.h2h-side-count{font-size:1.75rem;font-weight:800;line-height:1}.h2h-side-home .h2h-side-count{color:#22c55e}.h2h-side-draw .h2h-side-count{color:#94a3b8}.h2h-side-away .h2h-side-count{color:#ef4444}.h2h-side small{font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b;text-align:center}.h2h-list{display:grid;gap:2px;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.18);margin-bottom:10px}.h2h-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0f172975}.h2h-row-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.h2h-date{font-size:.7rem;color:#475569;font-weight:500;white-space:nowrap}.h2h-league-name{font-size:.68rem;color:#475569;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.h2h-row-body{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px}.h2h-team{font-size:.82rem;color:#7a90aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-team-right{text-align:right}.h2h-team-highlight{color:#e8f1ff;font-weight:700}.h2h-score{font-size:.9rem;font-weight:800;color:#e8f1ff;white-space:nowrap;text-align:center;min-width:36px}.h2h-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;flex-shrink:0}.h2h-badge-v{background:#22c55e33;color:#22c55e}.h2h-badge-e{background:#94a3b833;color:#94a3b8}.h2h-badge-d{background:#ef444433;color:#ef4444}.h2h-avg-line{font-size:.78rem;color:#64748b;text-align:center;margin:0}.h2h-avg-line strong{color:#a8c0db}.h2h-empty{font-size:.875rem;color:#475569;text-align:center;padding:12px 0;margin:0}.h2h-empty-inline{color:#475569;font-size:.85rem}.h2h-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.h2h-priority-btn{font-size:.75rem;padding:4px 10px;border-radius:20px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease;white-space:nowrap}.h2h-priority-btn:hover{border-color:#a8c0db80;color:#a8c0db}.h2h-priority-btn.active{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.form-dots-row{display:flex;flex-wrap:nowrap;gap:4px}.details-odds-card{display:flex;flex-direction:column;gap:14px}.odds-card-header{display:flex;align-items:center;justify-content:space-between}.odds-card-header h3{margin:0}.odds-bookmakers-badge{font-size:.72rem;padding:3px 8px;border-radius:20px;background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.odds-1x2-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.odds-1x2-cell{display:flex;flex-direction:column;align-items:center;gap:4px;background:#0f172a80;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:12px 8px}.odds-1x2-draw{border-color:#94a3b838}.odds-1x2-label{font-size:.7rem;color:#64748b;text-align:center;line-height:1.2;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-1x2-value{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.odds-home{color:#22c55e}.odds-draw{color:#94a3b8}.odds-away{color:#f97316}.odds-1x2-max{font-size:.68rem;color:#475569}.odds-impl-prob{font-size:.72rem;color:#64748b;background:#94a3b81a;border-radius:8px;padding:1px 6px}.odds-markets-row{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(148,163,184,.12);padding-top:12px}.odds-market-pair{display:flex;align-items:center;justify-content:space-between;gap:8px}.odds-market-label{font-size:.78rem;color:#94a3b8;flex-shrink:0}.odds-market-values{display:flex;gap:6px}.odds-market-chip{font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:8px}.odds-market-chip.odds-yes{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.odds-market-chip.odds-no{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.18)}.odds-disclaimer{font-size:.68rem;color:#374151;text-align:center;margin:0;padding-top:4px;border-top:1px solid rgba(148,163,184,.08)}.trial-banner,.live-pill,.league-pill,.kickoff-pill,.status-chip,.chip{border:1px solid rgba(148,163,184,.2)}.league-filter-strip{border-radius:18px}.league-chip-scroll{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent)}.chip{background:#ffffff0d;color:var(--ink-soft)}.chip.active{color:#000;border-color:#f59e0b99;background:var(--brand);box-shadow:0 6px 18px #f59e0b40}input,select{color:var(--ink);border:1px solid rgba(255,255,255,.1);background:var(--surface-soft)}input::placeholder{color:var(--muted)}.bottom-nav{background:#09101ed1;box-shadow:0 -6px 24px #02061761;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.bottom-nav-item{color:#9cafca}.profile-screen .trial-banner{background:linear-gradient(145deg,#f59e0b29,#f59e0b12);color:#fcd34d;border:1px solid rgba(245,158,11,.24)}.profile-screen .profile-card{border-color:#ffffff14}.profile-screen .profile-card h2{color:var(--ink)}.profile-screen .profile-email{color:var(--muted)}.profile-screen .profile-avatar{color:var(--action);background:var(--action-soft);box-shadow:0 0 0 1px #2df2cc38}.profile-screen .stats-row .stat-box{background:#1e293b7a;border:1px solid rgba(148,163,184,.2)}.profile-screen .stats-row .stat-box small{color:#8ea3c2}.profile-screen .stats-row .stat-box strong{color:#e6efff}.profile-screen .info-box{background:linear-gradient(150deg,#2a6dff29,#0f182a8f);color:#d6e4ff;border-color:#5b8bff4d}.profile-screen .primary-btn{border:1px solid rgba(57,255,157,.44);color:#04160f;background:linear-gradient(145deg,#4dffac,#39ff9d);box-shadow:0 10px 24px #39ff9d3d}.profile-screen .ghost{border:1px solid rgba(148,163,184,.24);background:#1e293b85;color:#d4e0f4}.profile-screen .register-lgpd{background:#22c55e14;border-color:#22c55e33;color:#94a3b8}.profile-screen .register-lgpd strong{color:#cbd5e1}.profile-screen .register-legal{color:#64748b}.upgrade-screen>h2{color:#f3f8ff}.upgrade-screen .info-box{background:linear-gradient(150deg,#2a6dff29,#0f182a8f);color:#d6e4ff;border-color:#5b8bff4d}.upgrade-screen .compare-box{background:linear-gradient(160deg,#111c30b3,#0d162799);border:1px solid rgba(148,163,184,.22)}.upgrade-screen .compare-box div{background:#1e293b94;border:1px solid rgba(148,163,184,.2)}.upgrade-screen .compare-box small{color:#9bb0cd}.upgrade-screen .compare-box strong{color:#e8f0ff}.upgrade-screen .payment-status{border:1px solid rgba(91,139,255,.3);background:#18294c8f;color:#d7e4ff}.upgrade-screen .payment-status.pending{border-color:#f6c85f70;background:#40321480;color:#ffe8aa}.upgrade-screen .payment-status.done{border-color:#39ff9d6b;background:#143c2a80;color:#cdffe7}.upgrade-screen .plan-card{border-color:#94a3b838;background:linear-gradient(160deg,#101a2dd1,#0c1424a8);color:#e7efff}.upgrade-screen .plan-card.recommended{border-color:#39ff9d5c;background:linear-gradient(160deg,#11222ad6,#0c1a1ead);box-shadow:0 16px 30px #39ff9d21}.upgrade-screen .plan-top h3,.upgrade-screen .plan-price{color:#f1f7ff}.upgrade-screen .plan-badge{background:#2a6dff33;color:#dce9ff;border:1px solid rgba(91,139,255,.32)}.upgrade-screen .recommended-badge{background:linear-gradient(145deg,#39ff9de6,#1ddc84eb);color:#032818;border:none}.upgrade-screen .plan-list{color:#d4e0f2}.upgrade-screen .plan-note{color:#96abc8}.upgrade-screen .plan-card button{border:1px solid rgba(91,139,255,.38);color:#e4eeff;background:linear-gradient(145deg,#2a6dff57,#18346ab3)}.upgrade-screen .plan-card.recommended button{border-color:#39ff9d73;color:#052316;background:linear-gradient(145deg,#4dffac,#39ff9d);box-shadow:0 10px 24px #39ff9d38}.brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.brand-lockup>div{display:inline-flex;align-items:center;gap:9px}.brand-lockup strong{color:#f6f9ff;font-size:1.35rem;letter-spacing:0}.brand-mark{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#061510;font-weight:900;background:linear-gradient(145deg,#4dffac,#39ff9d);box-shadow:0 10px 22px #39ff9d33}.brand-status{border-radius:999px;padding:6px 10px;color:#dce8ff;font-size:12px;font-weight:700;background:#2a6dff2e;border:1px solid rgba(91,139,255,.26)}.trial-banner{display:flex;justify-content:space-between;gap:10px;align-items:center;background:linear-gradient(145deg,#39ff9d1f,#2a6dff26);color:#dfffee;border-color:#39ff9d3d}.trial-banner span{color:#92a6c2;font-size:12px;text-transform:uppercase;font-weight:800}.trial-banner strong{color:#eafff5;font-size:14px}.trial-banner--urgent{background:linear-gradient(145deg,#ff643c2e,#b4281424);border-color:#ff643c5c}.trial-banner--urgent span{color:#ffb89a}.trial-countdown--urgent{color:#ff7a50!important}.radar-screen{gap:14px}.matches-locked-section{position:relative;border-radius:var(--radius-lg);overflow:hidden}.matches-locked-blur{display:flex;flex-direction:column;gap:14px;filter:blur(3px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,transparent 90%)}.matches-locked-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;background:linear-gradient(to bottom,transparent 0%,rgba(11,18,32,.82) 40%);text-align:center}.matches-locked-icon{font-size:1.6rem;line-height:1}.matches-locked-count{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0}.matches-locked-desc{font-size:.78rem;color:#94a3b8;margin:0;max-width:240px}.matches-locked-btn{margin-top:4px;padding:10px 22px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.85rem;font-weight:700;border-radius:999px;text-decoration:none;box-shadow:0 0 20px #22c55e59;transition:opacity .15s}.matches-locked-btn:hover{opacity:.88}.radar-hero{display:grid;gap:12px;padding:18px;overflow:hidden;background:radial-gradient(320px 170px at 96% 0%,rgba(57,255,157,.16),transparent 64%),linear-gradient(160deg,#142340e0,#0a1222bd);border-color:#5b8bff42}.radar-hero-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.radar-kicker{color:#7ee9b7;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.radar-hero h1{margin:0;color:#f5f9ff;font-size:1.62rem;line-height:1.1}.radar-hero p{margin:0;color:#c5d4ea;line-height:1.45}.radar-score{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#04160f;font-size:1.5rem;font-weight:900;background:linear-gradient(145deg,#4dffac,#39ff9d);box-shadow:0 0 28px #39ff9d38}.radar-meta-row{display:flex;gap:8px;flex-wrap:wrap}.radar-meta-row span{border-radius:999px;padding:5px 8px;color:#cbd9ee;font-size:12px;background:#0f172a70;border:1px solid rgba(148,163,184,.18)}.radar-primary-link{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#05180f;font-weight:800;background:linear-gradient(145deg,#4dffac,#39ff9d)}.radar-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.radar-summary div{min-width:0;border-radius:14px;padding:12px 10px;background:#101827a3;border:1px solid rgba(148,163,184,.18)}.radar-summary small{display:block;color:#8ea0bb;font-size:11px;margin-bottom:4px}.radar-summary strong{color:#f0f6ff;font-size:1.35rem;line-height:1}.radar-list-head{align-items:center}.radar-list-head h2{margin:0;color:#f4f8ff;font-size:1.22rem}.radar-list-head p{margin:3px 0 0;color:#8ea0bb;font-size:13px}.radar-list-head a{border-radius:999px;padding:8px 12px;color:#dce8ff;font-weight:800;background:#2a6dff38;border:1px solid rgba(91,139,255,.26)}.match-card-v2{display:grid;gap:10px;padding:12px}.match-card-head,.match-status-line{display:flex;justify-content:space-between;align-items:center;gap:10px}.match-card-head>div{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.signal-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;color:#dce8ff;background:#2a6dff29;border:1px solid rgba(91,139,255,.22)}.signal-live{color:#ffc8d7;background:#ff6b6b24;border-color:#ff6b6b47}.signal-done,.signal-warn{color:#ffe6aa;background:#f6c85f1f;border-color:#f6c85f42}.favorite-btn{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%;color:#dce8ff;background:#1e293b8f;border:1px solid rgba(148,163,184,.2)}.favorite-btn.active{color:#061510;background:linear-gradient(145deg,#4dffac,#39ff9d)}.match-status-line{color:#8ea0bb;font-size:13px}.match-teams-v2{padding:4px 0}.market-story{border-radius:14px;padding:12px;background:linear-gradient(145deg,#2a6dff21,#0f182a8a);border:1px solid rgba(91,139,255,.22)}.market-story small{color:#7ee9b7;font-weight:850;font-size:11px;text-transform:uppercase}.market-story p{margin:5px 0 0;color:#d8e5f8;line-height:1.38}.score-row-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.score-row-v2 div{min-width:0;border-radius:10px;padding:8px;background:#0f172a5c;border:1px solid rgba(148,163,184,.16)}.score-row-v2 small{display:block;color:#8ea0bb;font-size:11px;margin-bottom:4px}.score-row-v2 strong{display:block;color:#f2f7ff;font-size:.98rem;line-height:1.15;overflow-wrap:anywhere}.details-cta-btn.done{background:linear-gradient(145deg,#dce8ff,#a9c0ff)}@media (max-width: 380px){.radar-hero h1{font-size:1.42rem}.score-row-v2{grid-template-columns:1fr}}body{background:var(--bg);background-image:radial-gradient(circle at 50% -20%,#101c36 0%,var(--bg) 65%);color:var(--ink)}.app-header,.app-header.minimal{background:#090e17bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.info-box{background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 8px 32px #00000040;transition:transform .15s cubic-bezier(.4,0,.2,1)}.card:active,.favorite-btn:active,.details-cta-btn:active{transform:scale(.96)}.score-row-v2 strong,.top-score-badge span,.prob-highlight{text-shadow:0 0 16px currentColor}.score-row-v2 div:nth-child(1) strong{color:#39ff9d}.score-row-v2 div:nth-child(2) strong{color:#38bdf8}.score-row-v2 div:nth-child(3) strong{color:#f472b6}.top-score-badge.high span{color:#39ff9d;text-shadow:0 0 16px #39ff9d}.top-score-badge.mid span{color:#facc15;text-shadow:0 0 16px #facc15}.section-header h2,.card h3,.page-title strong,.radar-summary strong,.brand-lockup strong,.radar-kicker,.radar-hero h1{color:#fff}.radar-summary small,.section-header p,.radar-list-head p{color:var(--muted)}.event-timeline{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ev-header-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.ev-team-label{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-team-label-right{text-align:right}.ev-center-label{font-size:.65rem;color:var(--muted);text-align:center;letter-spacing:.08em}.ev-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;min-height:2rem}.ev-center{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3rem}.ev-min{font-size:.65rem;font-weight:700;color:var(--muted);letter-spacing:.03em}.ev-icon{font-size:.95rem;line-height:1}.ev-own-goal{opacity:.6}.ev-content{display:flex;flex-direction:column;gap:.1rem}.ev-content-home{text-align:right}.ev-content-away{text-align:left}.ev-player{font-size:.78rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.ev-assist{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.ev-comment{font-size:.65rem;color:var(--muted);font-style:italic}.ev-spacer{flex:1}.lineup-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.lineup-container{grid-template-columns:1fr}}.lineup-side{display:flex;flex-direction:column;gap:.5rem}.lineup-side-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.lineup-side-label{font-size:.78rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-formation{font-size:.7rem;font-weight:600;color:#38bdf8;background:#38bdf81a;padding:.1rem .35rem;border-radius:4px;flex-shrink:0}.lineup-coach{font-size:.68rem;color:var(--muted);margin:0}.lineup-group{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.lineup-group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.2rem}.lineup-player-row{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.lineup-number{font-size:.68rem;font-weight:700;color:var(--muted);min-width:1.4rem;text-align:right}.lineup-name{font-size:.75rem;color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-pos{font-size:.62rem;font-weight:600;color:#38bdf8;background:#38bdf81a;padding:.05rem .25rem;border-radius:3px;flex-shrink:0}.odds-live-badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:.1rem .35rem;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.details-tabs{grid-template-columns:repeat(5,1fr);gap:2px;padding:3px}.details-tabs button{font-size:10px;min-height:50px;padding:5px 2px;line-height:1.2}.details-tabs .tab-label-with-icon{flex-direction:column;align-items:center;gap:3px}.details-tabs .tab-icon-svg{width:17px;height:17px}@media (pointer: coarse){.card:hover{transform:none;box-shadow:0 8px 32px #00000040}.card:active{transform:scale(.985)}}.app-content{padding-left:max(var(--space-12),env(safe-area-inset-left));padding-right:max(var(--space-12),env(safe-area-inset-right));padding-bottom:calc(86px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}@media (max-width: 360px){.stack{gap:10px}.details-tabs button{font-size:9px;min-height:46px}.details-tabs .tab-icon-svg{width:15px;height:15px}}.match-card-v2{gap:12px;padding:14px;border-radius:18px;-webkit-tap-highlight-color:transparent}.team-col strong{font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.team-dot{width:42px;height:42px}.prob-highlight{font-size:1.7rem}.market-story p{font-size:.83rem;line-height:1.45}.score-row-v2 strong{font-size:.88rem;line-height:1.2;word-break:break-word}.bottom-nav{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06)}.bottom-nav-item{min-height:54px;border-radius:16px;gap:3px}.nav-label{font-size:11px;font-weight:600}.nav-icon-svg{width:22px;height:22px}.details-hero{padding:16px 14px;border-radius:20px}.details-teams-row strong{font-size:.93rem;line-height:1.25;overflow-wrap:anywhere}.details-score-core{width:78px;height:78px;font-size:1.9rem;flex-shrink:0}.details-prob-legend{font-size:.72rem}.tabs button{border-radius:8px;transition:background .14s ease,color .14s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.tabs button.active{font-weight:700}.event-timeline{gap:.35rem}.ev-row{min-height:2.2rem;padding:.2rem 0;border-radius:8px;transition:background .1s}.ev-row:active{background:#ffffff0a}.ev-center{min-width:2.8rem}.ev-icon{font-size:1rem}.ev-min{font-size:.7rem;font-weight:800;color:#94a3b8}.lineup-container{gap:1.2rem}.lineup-player-row{padding:.25rem .3rem;border-radius:6px;transition:background .1s}.lineup-player-row:active{background:#ffffff0d}.lineup-number{min-width:1.6rem;font-size:.7rem}.lineup-name{font-size:.78rem}.lineup-group-label{font-size:.68rem;color:#64748b;margin-bottom:.25rem}.lineup-side{gap:.4rem}.odds-1x2-value{font-size:1.5rem;letter-spacing:-.02em}.odds-1x2-cell{padding:14px 6px;border-radius:14px}.h2h-side-count{font-size:2rem}.h2h-score{font-size:.95rem;font-weight:900;min-width:40px}.h2h-team{font-size:.78rem}.radar-hero{padding:18px 16px;border-radius:20px}.radar-hero h1{font-size:1.5rem;line-height:1.15}.radar-summary div{padding:12px 8px;border-radius:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.radar-summary strong{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.skeleton-card{min-height:120px;border-radius:18px}.skeleton-line{border-radius:8px;background:#94a3b82e}input:focus,select:focus{outline:none;border-color:#5b8bff99;box-shadow:0 0 0 3px #5b8bff1a}.chip{min-height:38px;border-radius:999px;-webkit-tap-highlight-color:transparent}.details-section{padding:16px}.details-section h3{font-size:1rem;margin-bottom:10px}.details-stats-card .form-dot{width:26px;height:26px;font-size:.72rem}.form-legend{display:flex;align-items:center;gap:5px;font-size:.67rem;color:var(--muted);margin:-2px 0 10px;flex-wrap:wrap}.form-dot-mini{width:15px!important;height:15px!important;font-size:.55rem!important;flex-shrink:0}.form-labeled-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:5px}.form-row-ctx-label{font-size:.68rem;color:var(--muted);text-align:center;white-space:nowrap}.form-dots-end{display:flex;justify-content:flex-end}.h2h-badge-legend{font-size:.68rem;color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.h2h-badge-legend .h2h-badge{width:auto;height:auto;font-size:.6rem;padding:2px 6px;border-radius:4px}.details-stats-row{padding:10px 14px}.details-stats-row span{font-size:.78rem}.details-cta-btn{border-radius:14px;font-weight:800;letter-spacing:.01em}.details-insight-item{font-size:.85rem;line-height:1.45;padding:11px 13px}@media (max-width: 390px){.details-score-core{width:68px;height:68px;font-size:1.7rem}.odds-1x2-value{font-size:1.3rem}.h2h-side-count{font-size:1.7rem}.team-dot{width:38px;height:38px}.details-hero{padding:14px 12px}.radar-hero h1{font-size:1.35rem}}.app-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (display-mode: standalone){body{overscroll-behavior:none}}@media (min-width: 430px){.details-tabs .tab-label-with-icon{flex-direction:row;gap:5px}.details-tabs button{font-size:12px;min-height:40px}.details-tabs .tab-icon-svg{width:14px;height:14px}}body{background:#060912;color:var(--ink)}.app-shell{background:radial-gradient(520px 280px at 100% -80px,rgba(34,197,94,.13),transparent 70%),radial-gradient(460px 260px at -80px 0,rgba(59,130,246,.12),transparent 70%),#060912}.app-content{padding-top:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-header{background:#060912eb}.page-title strong,.free-page-hero h1,.free-page-title h1,.entity-hero h1{color:#f8fafc}.back-btn{color:var(--ink);background:#ffffff14}.bottom-nav{grid-template-columns:repeat(5,1fr);gap:4px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -10px 22px #0000005c}.bottom-nav-item{min-height:54px;border-radius:10px;color:#66758a}.nav-label{font-size:10.5px;line-height:1.1}.free-screen{max-width:720px;margin:0 auto}.free-page-hero,.free-page-title,.entity-hero,.match-detail-hero{display:grid;gap:10px}.free-page-hero{grid-template-columns:1fr auto;align-items:center;padding:4px 0 6px}.free-page-title.horizontal{grid-template-columns:1fr auto;align-items:center}.free-page-hero span,.free-page-title span,.entity-hero>span,.section-kicker{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.free-page-hero h1,.free-page-title h1,.entity-hero h1{margin:0;font-size:1.75rem;line-height:1.08;letter-spacing:0}.hero-actions,.entity-hero-actions,.match-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.football-icon-btn,.secondary-action,.entity-actions a,.entity-actions span,.entity-hero-actions a,.notification-toggle{min-height:38px;border-radius:8px;border:1px solid rgba(115,138,163,.18);background:#ffffff0d;color:#eef4ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:.84rem;font-weight:720}.football-icon-btn{width:48px;min-width:48px;padding:0}.football-icon-btn svg,.notification-toggle svg,.football-search-input svg{width:19px;height:19px}.favorite-button.active,.notification-toggle.active{color:var(--yellow-strong);background:var(--yellow-soft);border-color:#edd48f}.football-search-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(115,138,163,.18);border-radius:10px;padding:0 12px;background:#ffffff0f}.football-search-input input{border:0;background:transparent;min-height:44px;padding:0;box-shadow:none;color:#eef4ff}.football-logo{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;border:1px solid rgba(115,138,163,.18);overflow:hidden;background:#4f6eff2e;color:#dbe7ff;font-weight:800}.football-logo.size-sm{width:30px;height:30px}.football-logo.size-md{width:42px;height:42px}.football-logo.size-lg{width:58px;height:58px}.football-logo img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:4px;background:#ffffff0f}.football-logo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.league-logo{background:#eef8ee;color:var(--green-strong)}.free-section{display:grid;gap:10px}.competitions-screen{gap:14px}.competitions-title{gap:12px;padding:2px 0 0}.competitions-title>div{display:grid;gap:2px}.free-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.free-section-header h2{margin:2px 0 0;font-size:1.12rem;line-height:1.15;letter-spacing:0}.free-section-header a,.free-section-header>span{color:var(--blue-strong);font-size:.82rem;font-weight:760;padding-top:3px}.filter-panel{display:grid;gap:10px}.filter-chip-row{display:flex;gap:8px;overflow-x:auto;padding:2px max(14px,env(safe-area-inset-left)) 8px;margin:0 -14px;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none}.filter-chip{flex:0 0 auto;min-height:38px;max-width:200px;border-radius:999px;border:1px solid rgba(115,138,163,.18);background:#ffffff0d;color:#c8d3eb;padding:0 14px;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-chip.active{color:#fff;background:var(--blue-strong);border-color:var(--blue-strong)}.competition-filter-panel{display:grid;gap:10px;padding:10px;border:1px solid rgba(115,138,163,.16);border-radius:14px;background:#ffffff09}.competition-filter-panel .filter-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:0;margin:0;scroll-snap-type:none}.competition-filter-panel .filter-chip{width:100%;max-width:none;min-height:40px;padding:0 8px;border-radius:10px;font-size:.78rem}.competition-country-select{display:grid;gap:6px}.competition-country-select span{color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.competition-country-select select{width:100%;min-height:42px;border:1px solid rgba(115,138,163,.18);border-radius:10px;background:#090f1be6;color:#eef4ff;padding:0 12px;font-size:.88rem;font-weight:690}.competition-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competition-summary-strip>div{min-width:0;display:grid;gap:2px;padding:10px;border:1px solid rgba(115,138,163,.14);border-radius:12px;background:#ffffff09}.competition-summary-strip strong{color:#f8fafc;font-size:1.02rem;line-height:1}.competition-summary-strip span{color:var(--muted);font-size:.72rem;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}.date-picker-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.8rem;font-weight:700}.date-picker-inline input{min-height:40px}.free-match-card{display:grid;gap:10px;padding:12px}.free-match-card.compact{padding:10px}.free-match-card-top,.free-match-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.free-match-card-top>div:first-child{display:grid;gap:2px;min-width:0}.free-league-name{color:var(--ink);font-size:.82rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-match-card-top small,.free-match-card-bottom a,.free-match-card-bottom span{color:var(--muted);font-size:.76rem}.free-match-card-bottom>div{display:flex;gap:10px}.free-match-card-main{display:grid;gap:8px;color:var(--ink)}.match-team-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.match-team-line strong{min-width:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-team-line span:last-child{font-weight:850}.match-score-divider{justify-self:center;color:var(--muted);font-weight:850;font-size:.8rem}.fixture-status-badge,.live-minute-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:820}.fixture-status-badge.live,.live-minute-badge{color:var(--red-strong);background:var(--red-soft)}.fixture-status-badge.finished{color:#c8d3eb;background:#ffffff0f}.fixture-status-badge.warning{color:var(--yellow-strong);background:var(--yellow-soft)}.fixture-status-badge.scheduled{color:var(--blue-strong);background:var(--blue-soft)}.compact-card-grid,.competition-list{display:grid;gap:10px}.compact-card-grid .league-card{grid-column:1 / -1}.compact-entity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.entity-card-body{grid-column:1 / 3;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:44px;color:inherit;text-decoration:none}.entity-card-body:active{opacity:.75}.entity-card-body>div{min-width:0;display:grid;gap:2px}.compact-entity-card strong,.compact-entity-card span,.compact-entity-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-entity-card span,.compact-entity-card small{color:var(--muted);font-size:.78rem}.entity-actions{grid-column:2 / -1;justify-self:start}.entity-actions{display:flex;gap:8px;flex-wrap:wrap}.entity-actions span{cursor:not-allowed;color:#8f9ebf;background:#ffffff08}.league-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;align-items:start}.league-card-body{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:inherit}.league-card-main{min-width:0;display:grid;gap:4px}.league-card-title-row{min-width:0;display:flex;align-items:center;gap:8px}.league-card-title-row strong{min-width:0;color:#fff;font-size:1rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.league-card-main>span,.league-card-main small{color:#9fb0ce;font-size:.78rem;line-height:1.25}.league-card-side{display:grid;justify-items:end;gap:8px}.league-priority-pill,.league-coverage-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:.68rem;font-weight:820;white-space:nowrap}.league-priority-pill{color:#dbe7ff;background:#5f84ff29}.league-coverage-pill.available{color:#d9fbe8;background:#22c55e29}.league-coverage-pill.muted{color:#9fb0ce;background:#ffffff0d}.league-card-actions{grid-column:1 / -1;justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.league-card-actions a,.league-card-actions span{width:100%;min-height:36px;border-radius:9px}.entity-hero,.match-detail-hero{padding:16px;background:#ffffff0a;border:1px solid rgba(115,138,163,.18);border-radius:12px}.entity-hero p{margin:0;color:#8f9ebf}.match-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-detail-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;text-align:center}.match-detail-scoreboard>div{display:grid;justify-items:center;gap:7px;min-width:0}.match-detail-scoreboard strong{max-width:100%;overflow-wrap:anywhere;font-size:.95rem}.match-detail-scoreboard>span{font-size:1.6rem;font-weight:900}.football-loading-state{display:grid;gap:8px}.football-loading-state p,.subtle-copy{color:var(--muted);margin:0;font-size:.88rem}.football-state-card{display:grid;gap:10px;justify-items:center;text-align:center;color:#c8d3eb}.state-dot{width:28px;height:28px;border-radius:999px;background:#4f6eff29;border:1px solid rgba(115,138,163,.28)}.state-icon-circle{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#8b9cb81a;border:1px solid rgba(115,138,163,.2);color:var(--muted)}.state-icon-circle svg{width:22px;height:22px}.error-state .state-dot,.state-dot--error{background:#ef44442e;border-color:#ef444447}.standing-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 4px 24px #00000052}.standing-row{display:grid;grid-template-columns:26px minmax(0,1fr) 34px 26px 32px 58px 26px;align-items:center;gap:6px;min-height:46px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--ink);font-size:var(--font-12);transition:background .14s ease}.standing-row:not(.standing-head):hover{background:#ffffff08}.standing-table.compact .standing-row{grid-template-columns:26px minmax(0,1fr) 34px 26px 32px}.standing-row:last-child{border-bottom:0}.standing-groups{display:flex;flex-direction:column;gap:20px}.standing-group-header{padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07)}.standing-head{min-height:34px;font-size:var(--font-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#ffffff08}.st-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:var(--font-11);font-weight:700;color:var(--ink-soft);background:#ffffff0f;flex-shrink:0}.st-rank-1{color:var(--brand);background:#f59e0b2e;box-shadow:0 0 8px #f59e0b40}.st-rank-2{color:#cbd5e1;background:#cbd5e11f}.st-rank-3{color:#d4935a;background:#cd7f3224}.st-pts{color:var(--brand);font-size:var(--font-14);font-weight:800}.st-dim{color:var(--ink-soft)}.st-diff{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.st-diff.pos{color:var(--green-strong)}.st-diff.neg{color:var(--red-strong)}.st-form-dots{display:flex;gap:3px;align-items:center}.st-form-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.st-form-w{background:var(--green-strong)}.st-form-d{background:var(--yellow-strong)}.st-form-l{background:var(--red-strong)}.standing-empty{color:var(--muted)}.standing-empty-message{grid-column:1 / -1;white-space:normal}.standing-team-cell{display:flex;align-items:center;gap:7px;min-width:0}.standing-team-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-title{box-shadow:inset 3px 0 0 var(--green-strong)}.zone-continental{box-shadow:inset 3px 0 0 var(--blue-strong)}.zone-relegation{box-shadow:inset 3px 0 0 var(--red-strong)}.zone-playoff{box-shadow:inset 3px 0 0 var(--yellow-strong)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{display:grid;gap:5px}.metric-card span{color:var(--muted);font-size:.78rem}.metric-card strong{font-size:1.05rem}.settings-list{display:grid;gap:0;padding:0}.settings-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.settings-row:last-child{border-bottom:0}.settings-row>div{display:grid;gap:2px;min-width:0}.settings-row span,.settings-row strong{font-size:.9rem}.settings-row div span{color:var(--muted);font-size:.78rem}.more-row{color:var(--ink)}.free-event-timeline{display:grid;gap:8px}.free-event-row{display:grid;grid-template-columns:42px 14px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;border-bottom:1px solid rgba(115,138,163,.12)}.event-minute{color:var(--blue-strong);font-weight:850;font-size:.8rem}.event-marker{width:22px;height:22px;margin-left:-5px;border-radius:999px;background:var(--green-strong);color:#05111f;display:grid;place-items:center;font-size:.62rem;font-weight:900}.event-goal .event-marker{background:var(--green-strong)}.event-card .event-marker{background:var(--yellow-strong)}.event-sub .event-marker{background:var(--blue-strong);color:#fff}.event-var .event-marker{background:var(--red-strong);color:#fff}.free-event-row div{display:grid;gap:2px}.free-event-row span,.free-event-row small{color:var(--muted)}.stat-card-list{display:grid;gap:14px}.team-season-card{padding:14px;display:grid;gap:12px;overflow:hidden}.team-season-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0}.team-season-header h3{margin:2px 0 0;color:var(--ink);font-size:1.05rem;line-height:1.15}.team-season-teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid rgba(45,242,204,.18);border-radius:10px;background:linear-gradient(90deg,#2df2cc14,#ffffff09,#6d8dff14)}.team-season-teams span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.82rem;font-weight:800}.team-season-teams span:last-child{text-align:right}.team-season-teams b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff0f;color:var(--action);font-size:.72rem;font-weight:900}.team-season-names{display:none}.team-season-grid{display:grid;gap:6px}.team-season-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(106px,auto) minmax(72px,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid rgba(148,163,184,.1);border-radius:9px;background:#0f172a57;font-size:.82rem}.team-season-row:last-child{border-bottom:1px solid rgba(148,163,184,.1)}.team-season-home,.team-season-away{min-width:0;color:var(--ink);font-weight:850;font-variant-numeric:tabular-nums}.team-season-home{text-align:left}.team-season-away{text-align:right}.team-season-label{min-width:0;padding:0 4px;color:var(--muted);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase;white-space:normal;line-height:1.15}.team-season-splits{display:grid;gap:8px;margin-top:0;overflow:visible;border:0;border-radius:0}.team-season-splits-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 1px 0}.team-season-splits-head span{color:var(--ink);font-size:.86rem;font-weight:900}.team-season-splits-head small{color:var(--muted);font-size:.68rem;text-align:right}.team-season-venue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-season-venue-card{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#ffffff09}.team-season-venue-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.team-season-venue-card header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.78rem;font-weight:850}.team-season-venue-card header strong{flex:0 0 auto;color:var(--action);font-size:.62rem;font-weight:900;text-transform:uppercase}.team-season-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-season-venue-grid div{min-width:0;padding:7px 6px;border-radius:8px;background:#07101d80}.team-season-venue-grid span{display:block;min-height:2.1em;color:var(--muted);font-size:.58rem;font-weight:800;line-height:1.1;text-transform:uppercase}.team-season-venue-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:.92rem;font-weight:900;font-variant-numeric:tabular-nums}.team-season-split-head,.team-season-split-row{display:none}@media (max-width: 380px){.team-season-header{display:grid}.team-season-venue-list{grid-template-columns:1fr}}.match-stat-bar{display:grid;gap:7px}.match-stat-bar>div:first-child{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;text-align:center}.match-stat-bar span{color:var(--muted);font-size:.8rem}.stat-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.stat-track span{display:block;height:100%;background:var(--green-strong)}.odds-board,.h2h-match-list{display:grid;gap:10px}.player-performance-list{display:grid;gap:16px}.player-performance-group{display:grid;overflow:hidden;border:1px solid rgba(94,112,143,.28);border-radius:12px;background:#08132394}.player-performance-group.is-open{border-color:#2dd4bf4d}.player-performance-group-header{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.player-performance-group-header:hover{background:#60a5fa0d}.player-performance-group-header:focus-visible{outline:2px solid #2dd4bf;outline-offset:-3px}.player-performance-team-logo{width:30px;height:30px;object-fit:contain;flex-shrink:0}.player-performance-group-name{flex:1;min-width:0;display:grid;gap:2px}.player-performance-group-name strong{overflow:hidden;color:#f4f8ff;font-size:.84rem;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.player-performance-group-name small{color:#8297b6;font-size:.66rem;font-weight:650}.player-performance-group-count{min-width:25px;height:22px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#9fb4d1;background:#60a5fa17;border-radius:999px;padding-inline:7px}.player-performance-group-chevron{flex:0 0 auto;color:#7f94b1;transition:transform .16s ease,color .16s ease}.player-performance-group.is-open .player-performance-group-chevron{color:#2dd4bf;transform:rotate(180deg)}.player-performance-group-body{display:grid;gap:10px;padding:0 8px 8px;border-top:1px solid rgba(148,163,184,.08)}.player-performance-group-body>.player-performance-card:first-child,.player-performance-group-body>.empty-state:first-child{margin-top:8px}@media (prefers-reduced-motion: reduce){.player-performance-group-chevron{transition:none}}.injury-list{display:grid;gap:16px}.injury-group{display:grid;gap:8px}.injury-group-header{display:flex;align-items:center;gap:8px;padding:6px 0 2px;border-bottom:1px solid rgba(255,255,255,.06)}.injury-team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.injury-group-header span:first-of-type{flex:1;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--foreground)}.injury-group-count{font-size:.72rem;font-weight:700;color:var(--muted);background:#ffffff0f;border-radius:999px;padding:1px 7px}.injury-card{display:flex;align-items:center;gap:10px;padding:10px 12px}.injury-player-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0d}.injury-player-photo-placeholder{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#ffffff0f}.injury-player-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.injury-player-info strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.injury-reason{font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.injury-type-badge{font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.injury-type-badge.missing{background:var(--red-soft);color:var(--red-strong)}.injury-type-badge.suspended{background:#ef44441f;color:#f87171}.injury-type-badge.doubt{background:var(--yellow-soft);color:var(--yellow-strong)}.odds-market-card{display:grid;gap:8px;padding:12px}.odds-market-card>span,.odds-market-card small,.h2h-match-card span,.h2h-match-card small{color:var(--muted);font-size:.78rem}.odds-market-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.odds-market-card>div:has(strong:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.odds-market-card strong{min-height:38px;display:grid;place-items:center;border-radius:9px;background:#ffffff0f;color:#f8fafc}.odds-market-choices>span{display:grid;gap:4px;min-width:0}.odds-market-choices small{text-align:center}.odds-market-choices em{color:#a9bbd5;font-size:.68rem;font-style:normal;font-weight:760;text-align:center}.h2h-match-card{display:grid;gap:4px;padding:12px}.h2h-match-card strong{color:#f8fafc;font-size:.92rem;line-height:1.25}.player-performance-card{display:grid;gap:12px;padding:12px;border-color:#5e708f57;background:linear-gradient(180deg,#131d30e0,#0b1320e6),#0f172ae6}.player-performance-header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.player-performance-avatar{position:relative;width:46px;height:46px;flex:0 0 auto}.player-performance-avatar img,.player-performance-avatar>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#e7efff;background:linear-gradient(145deg,#2c477ae6,#182644f2);border:1px solid rgba(122,154,214,.2);font-weight:850;object-fit:cover}.player-performance-avatar b{position:absolute;right:-5px;bottom:-5px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#06131f;background:#39ff9d;border:2px solid #0b1320;font-size:.68rem;line-height:1}.player-performance-identity{min-width:0;display:grid;gap:5px}.player-performance-card strong{color:#f8fafc}.player-performance-identity>strong{min-width:0;font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.player-performance-identity>small{display:none}.player-performance-meta{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.player-performance-meta span{min-width:0;max-width:100%;padding:2px 7px;border-radius:999px;color:#9fb1cf;background:#94a3b81a;border:1px solid rgba(148,163,184,.12);font-size:.68rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-performance-primary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.player-performance-primary-cell{min-width:0;display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(148,163,184,.09)}.player-performance-primary-cell.rating{background:#39ff9d1a;border-color:#39ff9d38}.player-performance-primary-cell.impact{background:#f59e0b1a;border-color:#f59e0b2e}.player-performance-primary-cell strong{font-size:1rem;line-height:1.1}.player-performance-primary-cell small,.player-performance-details small{color:#8ea3c2;font-size:.66rem;font-weight:760;line-height:1.1}.player-performance-details{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;padding-top:4px;border-top:1px solid rgba(148,163,184,.1)}.player-performance-details span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.player-performance-details strong{flex:0 0 auto;font-size:.78rem;line-height:1}.player-performance-details small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-columns{display:grid;gap:12px}.match-radar-teaser,.lineup-teaser,.injury-teaser{display:grid;gap:10px;padding:24px 16px;text-align:center}.match-radar-teaser p,.lineup-teaser p,.injury-teaser p{margin:0;color:var(--ink-soft);font-size:var(--font-13, .85rem)}.lineup-list-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(115,138,163,.18);border-radius:10px;background:#ffffff0a}.lineup-list-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lineup-formation-badge{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--brand);background:#f59e0b1f;border:1px solid rgba(245,158,11,.22);border-radius:6px;padding:2px 7px}.lineup-coach{margin:0;font-size:.75rem;color:var(--ink-soft)}.lineup-group-label{display:block;margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.lineup-empty-card{display:flex!important;flex-direction:column;gap:0!important}.lineup-empty-team{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.lineup-empty-team strong{font-size:.9rem}.lineup-empty-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 10px;text-align:center;color:var(--muted)}.lineup-empty-body svg{opacity:.28;color:var(--ink-soft)}.lineup-empty-body span{font-size:.84rem;font-weight:600;color:var(--ink-soft)}.lineup-empty-body small{font-size:.72rem;color:var(--muted);line-height:1.45;max-width:140px}.lineup-list{display:grid;gap:5px}.lineup-list span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px}.lineup-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.lineup-list em{color:var(--blue-strong);font-style:normal;font-size:.75rem;font-weight:800}.player-match-row{display:grid;gap:6px}.ranking-row{display:grid;grid-template-columns:36px 32px minmax(0,1fr) 52px 32px;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid rgba(255,255,255,.06);transition:background .14s ease,box-shadow .14s ease}.ranking-row:hover{background:var(--surface-soft);box-shadow:0 2px 12px #0000003d}.ranking-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:var(--font-12);font-weight:800;color:var(--muted);background:#ffffff0d;flex-shrink:0}.ranking-rank-1{color:var(--brand);background:#f59e0b2e;box-shadow:0 0 10px #f59e0b38;font-size:var(--font-14)}.ranking-rank-2{color:#cbd5e1;background:#cbd5e11f}.ranking-rank-3{color:#d4935a;background:#cd7f3224}.ranking-info{min-width:0;display:grid;gap:1px}.ranking-info strong{font-size:var(--font-14);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-info span{font-size:var(--font-12);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-stat{display:grid;place-items:center;gap:0;text-align:center}.ranking-stat strong{font-size:var(--font-20);font-weight:800;color:var(--brand);line-height:1}.ranking-stat span{font-size:var(--font-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.player-match-row small{color:var(--muted)}.player-match-stats{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 8px}.player-match-stats span{font-size:var(--font-12);color:var(--muted);background:#ffffff0d;border-radius:6px;padding:2px 8px}.entity-hero-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:2px}.entity-badge{display:inline-block;font-size:var(--font-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:rgba(var(--brand-rgb, 100, 180, 255),.12);border:1px solid rgba(var(--brand-rgb, 100, 180, 255),.2);border-radius:20px;padding:2px 10px}.entity-badge--secondary{color:var(--muted);background:#ffffff0f;border-color:#ffffff1a}.entity-hero-sub{font-size:var(--font-13);color:var(--muted);margin:0}.entity-hero-link{font-size:var(--font-13);font-weight:600;color:var(--brand);text-decoration:none;padding:6px 14px;border:1px solid rgba(var(--brand-rgb, 100, 180, 255),.3);border-radius:var(--radius-sm);transition:background .14s ease}.entity-hero-link:hover{background:rgba(var(--brand-rgb, 100, 180, 255),.1)}.metric-grid--3col{grid-template-columns:repeat(3,1fr)!important}.metric-card--big{flex-direction:column;align-items:center;text-align:center;padding:16px 8px}.metric-card--big strong{font-size:2rem;font-weight:800;color:var(--brand);line-height:1;margin-bottom:4px}.metric-card--big span{font-size:var(--font-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.metric-card--big small{font-size:var(--font-11);color:var(--muted);margin-top:2px}body{background:#07101d}.app-shell{background:linear-gradient(180deg,#0d192af5,#07101d 190px),#07101d}.app-content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.free-screen{gap:16px}.free-page-hero,.free-page-title{padding-top:3px}.free-page-hero span,.free-page-title span{color:#93a8c7}.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--green-strong)}.section-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--red-strong);box-shadow:0 0 8px #f871718c;flex:0 0 7px}.section-kicker-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px}.section-kicker-icon svg{width:14px;height:14px}.free-page-hero h1,.free-page-title h1,.entity-hero h1{font-weight:820;color:#f7fbff}.info-banner{padding:10px 14px;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.28);color:#93c5fde6;font-size:.84rem;line-height:1.4}.home-signal-strip,.match-summary-strip,.competition-summary-strip{display:grid;gap:8px}.home-signal-strip,.competition-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.match-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-signal-strip>div,.match-summary-strip>div,.competition-summary-strip>div{min-width:0;display:grid;gap:4px;padding:11px 10px;border:1px solid rgba(139,156,184,.16);border-radius:10px;background:#ffffff0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-signal-strip>div:hover{transform:translateY(-2px);border-color:#4f6eff52;box-shadow:0 8px 20px #00000047}.home-signal-strip strong,.match-summary-strip strong,.competition-summary-strip strong{color:#fff;font-size:1.08rem;line-height:1;font-weight:860}.home-signal-strip span,.match-summary-strip span,.competition-summary-strip span{color:#93a8c7;font-size:.72rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.football-search-input{min-height:48px;border-color:#8b9cb83d;background:#080e19eb;box-shadow:inset 0 1px #ffffff0a}.football-search-input:focus-within{border-color:#6d8dffb3;box-shadow:0 0 0 3px #6d8dff24}.filter-panel,.competition-filter-panel{padding:10px 10px 8px;gap:7px;border:1px solid rgba(139,156,184,.16);border-radius:14px;background:#ffffff09}.filter-chip{min-height:36px;padding:0 14px;font-size:.8rem;border-color:#8b9cb838;background:#ffffff0b;color:#d4def1;font-weight:700}.filter-chip.active{background:#6d8dff;border-color:#6d8dff;box-shadow:0 6px 14px #4765da38}.filter-date-cal{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}.filter-date-cal input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;min-height:0;border:none;background:transparent;padding:0}.filter-date-cal-icon{width:16px;height:16px;flex-shrink:0}.filter-date-cal-text{font-size:.78rem;font-weight:700;letter-spacing:.01em}.filter-chip:focus-visible,.football-icon-btn:focus-visible,.secondary-action:focus-visible,.entity-actions a:focus-visible,.bottom-nav-item:focus-visible{outline:2px solid rgba(109,141,255,.85);outline-offset:2px}.date-picker-inline{min-width:0}.date-picker-inline input,.competition-country-select select{border-color:#8b9cb838;background:#080e19f0;color:#f7fbff}.free-section{gap:10px}.free-section-header{align-items:center}.free-section-header h2{color:#fff;font-weight:820}.free-section-header a,.free-section-header>span{color:#8faaff}.free-match-card{position:relative;overflow:hidden;gap:12px;padding:13px}.free-match-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8b9cb838}.free-match-card.status-live:before{background:#ef4444}.free-match-card.status-finished:before{background:#8b9cb847}.free-match-card.status-scheduled:before{background:#6d8dff}.free-match-card.status-warning:before{background:#d4b64c}.free-league-name{letter-spacing:.01em}.match-team-line{min-height:34px;gap:10px}.match-team-line strong{font-weight:780}.match-team-line span:last-child{min-width:26px;min-height:26px;display:grid;place-items:center;border-radius:8px;background:#ffffff0e;color:#fff}.match-score-divider{min-height:22px;padding:0 10px;border-radius:999px;background:#ffffff0a;color:#9fb2d2;display:inline-grid;place-items:center}.free-match-card-bottom{padding-top:3px}.free-match-card-bottom a{min-height:28px;padding:0 8px;border-radius:999px;background:#ffffff0b;color:#9fb2d2;display:inline-flex;align-items:center}.fixture-status-badge,.live-minute-badge,.league-priority-pill,.league-coverage-pill{letter-spacing:.01em}.league-card{gap:12px;padding:13px;background:#0b121feb}.league-card-body{align-items:start}.league-card-title-row{align-items:flex-start}.league-card-title-row strong{font-weight:820}.league-card-main>span,.league-card-main small{color:#9fb2d2}.league-card-actions a,.league-card-actions span{color:#edf4ff;background:#ffffff0e}.league-card-actions a:hover{border-color:#6d8dff6b;background:#6d8dff1f}.football-state-card{border-style:dashed;background:#ffffff09}.state-dot{background:#6d8dff2e}.settings-row{border-bottom-color:#8b9cb824}.settings-row span{color:#9fb2d2}.settings-row strong{color:#fff}.standing-head{color:#9fb2d2;background:#ffffff0e}.bottom-nav{background:#0a101ce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top-color:#8b9cb829}.bottom-nav-item{color:#7f91ae}@media (min-width: 680px){.compact-card-grid,.lineup-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 380px){.bottom-nav{padding-left:6px;padding-right:6px}.nav-label{font-size:9.5px}.free-page-hero h1,.free-page-title h1,.entity-hero h1{font-size:1.48rem}.standing-row{font-size:.72rem}}html,body,#root{min-height:100%;min-height:100svh;overflow:hidden}body{min-width:320px;overscroll-behavior-y:none;touch-action:manipulation}.app-shell{width:100%;min-height:100svh;height:100dvh;max-height:100dvh;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.app-content{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:max(14px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(112px + env(safe-area-inset-bottom))}.bottom-nav{left:max(0px,env(safe-area-inset-left));right:max(0px,env(safe-area-inset-right));bottom:0;width:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))}.bottom-nav-item{min-width:0;min-height:56px;padding:4px 2px}.bottom-nav-item .nav-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-frame,.free-screen,.stack,.card,.free-match-card,.league-card,.entity-hero,.match-detail-hero{min-width:0}@media (min-width: 381px) and (max-width: 480px){.app-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bottom-nav{gap:5px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.nav-label{font-size:10.5px}}@media (max-width: 360px){.app-content{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.bottom-nav{gap:2px;padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}.bottom-nav-item{min-height:54px;border-radius:9px}.nav-icon-svg{width:20px;height:20px}.nav-label{font-size:9px}}@media (min-width: 768px){.app-shell,.bottom-nav{width:min(430px,100%)}.bottom-nav{left:50%;right:auto;transform:translate(-50%)}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{position:relative;width:100%;max-width:100vw;height:100dvh;min-height:100svh;overflow:hidden}.app-content{width:100%;max-width:100%;min-width:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(74px + env(safe-area-inset-bottom))}.route-frame,.route-frame>*,.free-screen,.free-section,.filter-panel,.competition-filter-panel,.entity-hero,.match-detail-hero,.free-match-card,.league-card,.compact-entity-card,.standing-table,.lineup-list-card,.odds-market-card,.h2h-match-card,.player-performance-card,.settings-row{width:100%;max-width:100%;min-width:0}.free-page-title,.free-page-hero,.competitions-title,.free-section-header,.entity-hero-actions,.entity-actions,.league-card-title-row,.match-team-line,.settings-row,.date-picker-inline{min-width:0}.free-page-title h1,.free-page-hero h1,.entity-hero h1,.free-section-header h2,.league-card-title-row strong,.match-team-line strong,.settings-row strong,.settings-row span{overflow-wrap:anywhere}.filter-panel .filter-chip-row,.competition-filter-panel .filter-chip-row{margin-left:0;margin-right:0;padding:2px 20px 4px 2px;scroll-padding-inline-start:2px;scroll-padding-inline-end:20px}.filter-chip-row{max-width:100%}.match-summary-strip,.home-signal-strip,.competition-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-market-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-box,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-card{grid-template-columns:minmax(0,1fr)}.league-card-side{justify-items:start;grid-auto-flow:column;justify-content:start}.league-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{position:fixed!important;z-index:100;left:0;right:0;bottom:0;transform:none;width:100%;max-width:100vw;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));border-radius:0}.bottom-nav-item{min-width:0;min-height:46px;height:46px;padding:3px 1px;border-radius:9px;gap:1px}@supports (height: 100dvh){.app-shell{height:100dvh}}@supports not (height: 100dvh){.app-shell{height:100vh}}@media (max-width: 360px){.app-content{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(70px + env(safe-area-inset-bottom))}.match-summary-strip,.home-signal-strip,.competition-summary-strip,.compare-box,.metric-grid,.league-card-actions,.entity-actions{grid-template-columns:1fr}.entity-hero-actions{flex-wrap:wrap}.entity-hero-actions>:not(.football-icon-btn){flex:1;min-width:100px}.bottom-nav{gap:2px;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.bottom-nav-item{min-height:44px;height:44px}.nav-icon-svg{width:18px;height:18px}.bottom-nav-item .nav-label,.nav-label{font-size:8.5px}}@media (min-width: 430px) and (max-width: 767px){.app-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (min-width: 768px){.app-shell{max-width:430px;margin:0 auto}.bottom-nav{left:50%;right:auto;width:min(430px,100vw);transform:translate(-50%)}}html{min-height:100%;width:100%;overflow-x:hidden;overflow-y:auto;background:var(--screen-bg)}body,#root{min-height:100%;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;background:var(--screen-bg)}body{min-width:320px;overscroll-behavior-y:none}.app-shell{position:relative;width:min(100%,100vw);min-height:100vh;min-height:100svh;min-height:100dvh;height:auto;max-height:none;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,#0c1727fa,#07101dfa 215px),var(--screen-bg)}.app-content{flex:1 0 auto;width:100%;max-width:100%;min-height:0;min-width:0;overflow:visible;-webkit-overflow-scrolling:auto;padding-top:max(14px,env(safe-area-inset-top));padding-left:max(var(--page-pad-x),env(safe-area-inset-left));padding-right:max(var(--page-pad-x),env(safe-area-inset-right));padding-bottom:calc(var(--bottom-nav-total) + 18px)}.route-frame,.route-frame>*,.stack,.free-screen,.free-section,.filter-panel,.competition-filter-panel,.free-page-hero,.free-page-title,.free-section-header,.home-signal-strip,.match-summary-strip,.competition-summary-strip,.card,.free-match-card,.league-card,.compact-entity-card,.entity-hero,.match-detail-hero,.match-detail-scoreboard,.settings-list,.settings-row,.standing-table,.lineup-list-card,.odds-market-card,.h2h-match-card,.player-performance-card,.more-hero,.more-list{min-width:0;max-width:100%}.free-screen{width:min(100%,720px);margin-inline:auto}.free-page-hero,.free-page-title.horizontal{grid-template-columns:minmax(0,1fr) auto}.hero-actions{flex-wrap:nowrap}.free-page-hero h1,.free-page-title h1,.entity-hero h1,.free-section-header h2,.league-card-title-row strong,.match-team-line strong,.settings-row span,.settings-row strong,.h2h-match-card strong{overflow-wrap:anywhere}.free-section-header{align-items:flex-start}.free-section-header>div{min-width:0}.free-section-header a,.free-section-header>span,.date-picker-inline span,.match-detail-meta span{flex:0 0 auto;max-width:44%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-chip-row{max-width:100%;margin-left:calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));margin-right:calc(-1*max(var(--page-pad-x),env(safe-area-inset-right)));padding-left:max(var(--page-pad-x),env(safe-area-inset-left));padding-right:max(var(--page-pad-x),env(safe-area-inset-right))}.filter-panel .filter-chip-row,.competition-filter-panel .filter-chip-row{margin-left:0;margin-right:0;padding-left:2px;padding-right:20px}.home-signal-strip,.match-summary-strip,.competition-summary-strip,.compare-box,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.football-state-card{min-height:132px;justify-content:center;padding:24px 18px}.football-state-card p{margin:0;max-width:24rem}.standing-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.standing-row{min-width:390px}.lineup-list span,.odds-market-card strong,.league-card-actions a,.league-card-actions span,.bottom-nav-item{min-width:0}.bottom-nav{position:fixed!important;z-index:1000;left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%;max-width:100vw;height:var(--bottom-nav-total);min-height:var(--bottom-nav-total);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3px;padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));border-radius:0;border-top:1px solid rgba(139,156,184,.16);background:#070d18f5;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.bottom-nav-item{height:46px;min-height:46px;padding:3px 1px;border-radius:9px;gap:1px;overflow:hidden}.nav-icon-wrap{width:20px;height:20px}.nav-icon-svg{width:19px;height:19px}.bottom-nav-item .nav-label,.nav-label{max-width:100%;font-size:9.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 380px){.home-signal-strip,.match-summary-strip,.competition-summary-strip,.compare-box,.metric-grid{grid-template-columns:1fr}.football-icon-btn{width:48px;min-width:48px}.free-page-hero h1,.free-page-title h1,.entity-hero h1{font-size:1.46rem}.bottom-nav{gap:2px;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.bottom-nav-item{height:44px;min-height:44px}.nav-icon-svg{width:18px;height:18px}.bottom-nav-item .nav-label,.nav-label{font-size:8.5px}}@media (max-width: 420px){.date-picker-inline{grid-template-columns:1fr;gap:6px}.entity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-hero-actions>:not(.football-icon-btn){flex:1;min-width:0}.match-detail-scoreboard{gap:8px}.match-detail-scoreboard>span{font-size:1.35rem}.player-performance-details{grid-template-columns:minmax(0,1fr)}}@media (min-width: 680px){.home-signal-strip,.competition-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.match-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-box{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.app-shell{width:min(var(--app-max-width),100%);margin-inline:auto;border-left:1px solid rgba(139,156,184,.14);border-right:1px solid rgba(139,156,184,.14)}.bottom-nav{left:50%!important;right:auto!important;width:min(var(--app-max-width),100vw);transform:translate(-50%)!important}}.more-hero{display:grid;gap:7px;padding:16px;background:linear-gradient(145deg,#6d8dff24,#0d1829eb),#0b121ff0}.more-hero h2{margin:2px 0 0;color:#fff;font-size:1.22rem;line-height:1.15}.more-hero p{margin:0;color:#9fb2d2;line-height:1.4;font-size:.9rem}.more-section{gap:9px}.more-list{padding:0;overflow:hidden}.more-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;color:#eef4ff}.more-row>div{display:grid;gap:3px}.more-row strong{color:#fff;font-size:.96rem;line-height:1.2;text-align:left}.more-row span{min-width:0}.more-row div span{color:#93a8c7;font-size:.8rem;line-height:1.3}.more-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(139,156,184,.18);background:#ffffff0e}.more-icon:before{content:"";width:16px;height:16px;display:block;border:2px solid currentColor;color:#9fb8ff}.more-icon-search:before{border-radius:50%;box-shadow:8px 8px 0 -6px currentColor;transform:translate(-2px,-2px)}.more-icon-spark:before{width:15px;height:15px;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);border:0;background:currentColor}.more-icon-star:before,.more-icon-pro:before{width:17px;height:17px;clip-path:polygon(50% 0,63% 34%,100% 38%,72% 61%,80% 100%,50% 79%,20% 100%,28% 61%,0 38%,37% 34%);border:0;background:currentColor}.more-icon-bell:before{border-radius:9px 9px 5px 5px;border-bottom-width:4px}.more-icon-settings:before{border-radius:50%;box-shadow:inset 0 0 0 4px #0b121f}.more-icon-user:before{border-radius:50% 50% 45% 45%}.more-icon-pro{color:#36d399;background:#36d3991f;border-color:#36d3993d}.more-arrow{color:#8faaff;font-weight:800}@media (max-width: 360px){.more-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 10px}.more-icon{width:34px;height:34px;border-radius:9px}}.app-shell{background:linear-gradient(180deg,#0b1522fa,#07101dfa 260px),radial-gradient(900px 360px at 90% 0%,rgba(57,217,138,.1),transparent 58%),var(--screen-bg)}.app-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.route-frame{width:100%}.free-screen,.top-screen,.profile-screen,.upgrade-screen{width:min(100%,880px);gap:18px}.card,.ds-card{border:1px solid transparent}.free-match-card,.league-card,.compact-entity-card,.entity-hero,.match-detail-hero,.filter-panel,.competition-filter-panel,.settings-list,.standing-table,.lineup-list-card,.odds-market-card,.h2h-match-card,.player-performance-card,.ds-card{border-radius:var(--radius-sm);border-color:#94a3b833;background:linear-gradient(180deg,#111a2af5,#0b121ff0);box-shadow:0 16px 42px #0000002e}.free-page-hero,.free-page-title,.top-hero,.entity-hero{padding:4px 0 0}.free-page-title,.top-hero{gap:12px}.free-page-hero h1,.free-page-title h1,.entity-hero h1,.section-header h2{color:#f8fbff;font-weight:850}.section-header p,.entity-hero p,.top-game-insight,.more-hero p{color:#a9b8d3}.home-signal-strip,.match-summary-strip,.competition-summary-strip,.top-summary-strip{display:grid;gap:10px}.top-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-signal-strip>div,.match-summary-strip>div,.competition-summary-strip>div,.top-summary-strip>div{border-radius:8px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fff1,#ffffff08),#080e19d1}.radar-stats-bar{display:flex;align-items:stretch;background:#080e19e0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.rsb-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 8px;text-align:center}.rsb-divider{width:1px;background:#ffffff12;margin:12px 0;flex-shrink:0}.rsb-item strong{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.rsb-item strong em{font-style:normal;font-size:.9rem;font-weight:600;opacity:.55;letter-spacing:0;margin-left:1px}.rsb-item span{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rsb-total strong{color:var(--brand)}.rsb-total{background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%)}.rsb-high strong{color:var(--green-strong)}.rsb-high{background:linear-gradient(180deg,rgba(34,197,94,.07) 0%,transparent 100%)}.rsb-conf strong{color:#63b3ed}.rsb-conf{background:linear-gradient(180deg,rgba(99,179,237,.07) 0%,transparent 100%)}.free-section-header{padding:0 2px}.free-section-header h2{letter-spacing:0}.free-section-header a,.free-section-header>span,.secondary-action,.entity-hero-actions a,.entity-actions a{color:#dce7ff}.secondary-action,.entity-hero-actions a,.entity-actions a,.entity-actions span,.notification-toggle{background:#ffffff0e;border-color:#94a3b838}.secondary-action:hover,.entity-hero-actions a:hover,.entity-actions a:hover,.notification-toggle:hover{border-color:#39d98a5c;background:#39d98a1a}.filter-panel,.competition-filter-panel{padding:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff07),#080e19c2}.filter-chip.active{color:#06101d;background:var(--accent-green);border-color:var(--accent-green);box-shadow:0 10px 22px #39d98a38}.free-match-card.status-live:before{background:var(--accent-coral)}.free-match-card.status-scheduled:before{background:var(--accent-green)}.free-match-card.status-finished:before{background:#94a3b85c}.match-team-line span:last-child,.match-score-divider{border:1px solid rgba(148,163,184,.14)}.league-priority-pill,.top-score-badge.high,.fixture-status-badge.live,.live-minute-badge{background:#39d98a1f;border-color:#39d98a4d;color:#8ff0bd}@keyframes live-badge-pulse{0%,to{box-shadow:0 0 #39d98a80}50%{box-shadow:0 0 0 4px #39d98a00}}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@keyframes live-dot-fade{0%,to{opacity:1}50%{opacity:.35}}.live-minute-badge{animation:live-badge-pulse 2s ease-in-out infinite;gap:5px}.live-pulse-dot{width:6px;height:6px;border-radius:50%;background:#8ff0bd;flex-shrink:0;animation:live-dot-pulse .7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.live-pulse-dot{animation:live-dot-fade 1.2s ease-in-out infinite}}.top-hero{display:grid}.top-hero-title{display:flex;flex-direction:column;gap:4px}.top-hero-title h1{margin:0;font-size:1.75rem;font-weight:850;letter-spacing:-.02em;color:#f8fbff;line-height:1.15}.top-hero-title p{margin:0;font-size:.84rem;color:var(--ink-soft);line-height:1.45}.brand-lockup{align-items:center}.top-game-card{border:1px solid rgba(148,163,184,.2)}.top-game-card:has(.top-score-badge.high){border-color:#39d98a57}.top-score-badge{border-radius:8px}.top-card-cta{border-radius:8px;color:#07101d;background:linear-gradient(135deg,var(--accent-green),#b9f36d)}.compact-card-grid,.competition-list{gap:12px}.compact-entity-card{grid-template-columns:auto minmax(0,1fr) auto}.bottom-nav{box-shadow:0 -18px 40px #00000057}@media (min-width: 768px){.app-shell{width:min(var(--app-max-width),100%)}.app-content{padding-left:24px;padding-right:24px;padding-bottom:calc(var(--bottom-nav-total) + 26px)}.free-page-hero,.free-page-title.horizontal{grid-template-columns:minmax(0,1fr) auto}.home-signal-strip,.competition-summary-strip,.top-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-card-grid,.competition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{width:min(var(--app-max-width),100vw)}}@media (max-width: 420px){.top-summary-strip{grid-template-columns:1fr}.free-screen,.top-screen,.profile-screen,.upgrade-screen{gap:14px}}.competition-list{grid-template-columns:1fr!important}.competition-list .league-card,.compact-card-grid .league-card{min-height:auto}.league-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.league-card-title-row{flex-wrap:wrap;align-items:center}.league-card-title-row strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width: 460px){.league-card{grid-template-columns:1fr}.league-card-side{width:100%;grid-template-columns:auto auto;justify-content:space-between;align-items:center}}@media (min-width: 900px){.competition-list{grid-template-columns:repeat(2,minmax(320px,1fr))!important}}.bottom-nav{gap:6px;padding-top:6px}.bottom-nav-item{justify-self:stretch;width:100%;border-radius:8px}.bottom-nav-item .nav-label{font-weight:720}.bottom-nav{left:50%!important;right:auto!important;width:min(430px,100vw)!important;transform:translate(-50%)!important;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.bottom-nav-item{max-width:82px;justify-self:center}@media (max-width: 520px){.bottom-nav{left:0!important;right:0!important;width:100%!important;transform:none!important}.bottom-nav-item{max-width:none;justify-self:stretch}}.app-shell{width:min(var(--app-max-width),100vw)!important;margin-inline:auto;overflow-x:hidden}.app-content{width:100%;overflow-x:hidden;padding-left:max(var(--page-pad-x),env(safe-area-inset-left));padding-right:max(var(--page-pad-x),env(safe-area-inset-right))}.route-frame,.free-screen,.top-screen,.profile-screen,.upgrade-screen{width:100%!important;max-width:100%!important;margin-inline:0!important}.competitions-screen{gap:16px}.competition-list,.compact-card-grid{grid-template-columns:1fr!important}.competition-list-section{overflow:hidden}.league-card{width:100%;grid-template-columns:1fr;gap:12px;padding:14px;overflow:hidden}.league-card-body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.league-card-body .football-logo{width:58px;height:58px}.league-card-main{min-width:0}.league-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.league-card-title-row strong{display:block;max-width:100%;color:#f8fbff;font-size:1rem;line-height:1.18;white-space:normal;overflow-wrap:break-word;word-break:normal}.league-priority-pill{justify-self:start;grid-column:1 / -1;width:fit-content;min-height:22px;padding-inline:8px}.league-card-side{position:absolute;top:14px;right:14px;display:flex;gap:8px;align-items:center}.league-card{position:relative}.league-card-body{padding-right:92px}.league-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}.league-card-actions a,.league-card-actions span{min-height:38px;border-radius:8px}.competition-summary-strip,.home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.match-summary-strip,.metric-grid,.compare-box{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{left:50%!important;right:auto!important;width:min(var(--app-max-width),100vw)!important;transform:translate(-50%)!important}.bottom-nav-item{max-width:none;justify-self:stretch}@media (max-width: 380px){.competition-summary-strip,.home-signal-strip,.match-summary-strip,.metric-grid,.compare-box{grid-template-columns:1fr}.league-card-body{grid-template-columns:50px minmax(0,1fr);padding-right:82px}.league-card-body .football-logo{width:50px;height:50px}.league-card-title-row strong{font-size:.95rem}}.match-summary-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.match-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.match-fact-grid>div,.match-odds-strip>div{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09}.match-fact-grid span,.match-odds-strip span,.match-summary-subhead span,.probability-row span{color:#9fb2d2;font-size:.74rem;font-weight:760}.match-fact-grid strong,.match-odds-strip strong{min-width:0;color:#f8fbff;font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.match-probability-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:12px;border:1px solid rgba(57,217,138,.16);border-radius:8px;background:linear-gradient(180deg,#39d98a14,#ffffff05),#070d1870}.match-summary-subhead,.probability-row>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;min-width:0;gap:8px 12px}.match-summary-subhead strong,.probability-row strong{color:#f8fbff;font-size:.82rem;white-space:nowrap}.probability-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.probability-row>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probability-track{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.probability-track i{display:block;height:100%;border-radius:inherit}.probability-track i.home{background:linear-gradient(90deg,#39d98a,#a7f36d)}.probability-track i.draw{background:linear-gradient(90deg,#8fa3c7,#d7e2f4)}.probability-track i.away{background:linear-gradient(90deg,#6d8dff,#9cb3ff)}.match-odds-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.match-odds-strip strong{font-size:1.05rem;letter-spacing:-.01em}.match-odds-strip>div:nth-child(1) strong{color:#39d98a}.match-odds-strip>div:nth-child(2) strong{color:#9fb2d2}.match-odds-strip>div:nth-child(3) strong{color:#6d8dff}.odds-board>article:first-child>div>strong:nth-child(1){color:#39d98a}.odds-board>article:first-child>div>strong:nth-child(2){color:#9fb2d2}.odds-board>article:first-child>div>strong:nth-child(3){color:#6d8dff}@media (max-width: 380px){.match-fact-grid,.match-odds-strip{grid-template-columns:minmax(0,1fr)}}.h2h-explainer{display:grid;gap:6px;padding:14px;border-color:#39d98a2e;background:linear-gradient(180deg,#39d98a14,#39d98a04),#0d1827c7}.h2h-explainer strong{color:#f8fbff;font-size:.94rem;line-height:1.25}.h2h-explainer span{color:#a9b8d3;font-size:.83rem;line-height:1.4}.h2h-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h2h-summary-grid>div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09}.h2h-summary-grid>div:first-child{grid-column:1 / -1;border-color:#39d98a2e}.h2h-summary-grid strong{color:#f8fbff;font-size:1.08rem;line-height:1}.h2h-summary-grid span{color:#9fb2d2;font-size:.74rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.h2h-match-list{display:grid;gap:8px}.h2h-match-card{display:grid;gap:5px;padding:12px}.h2h-match-card span,.h2h-match-card small{color:#9fb2d2;font-size:.75rem}.h2h-match-card strong{color:#f8fbff;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.app-header{padding-top:calc(8px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top))}.app-shell.has-app-header .app-content{padding-top:18px}.app-shell.no-app-header .app-content{padding-top:calc(max(16px,env(safe-area-inset-top)) + 16px)}.filter-chip-row{scroll-padding-inline:calc(max(var(--page-pad-x),env(safe-area-inset-left)) + 22px);padding-right:calc(max(var(--page-pad-x),env(safe-area-inset-right)) + 30px)}.filter-chip{max-width:150px;min-height:40px;padding-inline:13px}.league-card-side{width:auto;max-width:calc(100% - 28px);justify-content:flex-end}.league-card-side .favorite-btn{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px}.league-card-body{padding-right:108px}.standing-row{min-width:0!important}.standing-team-cell strong{max-width:100%}@media (max-width: 420px){.entity-hero h1{font-size:1.5rem;line-height:1.08}.match-detail-hero{padding:14px}.match-detail-scoreboard .football-logo.size-lg{width:54px;height:54px}.match-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-fact-grid>div{padding:9px}.settings-row{gap:10px}.notification-toggle{max-width:182px;padding-inline:10px}.notification-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 380px){.filter-chip{max-width:132px;padding-inline:11px;font-size:.78rem}.league-card-body{padding-right:98px}.match-fact-grid{grid-template-columns:1fr}.standing-row{grid-template-columns:20px minmax(0,1fr) 28px 22px 28px 50px 22px;gap:4px;padding-inline:6px}.standing-table.compact .standing-row{grid-template-columns:20px minmax(0,1fr) 28px 22px 28px}}.app-content{padding-bottom:calc(var(--bottom-nav-total) + 12px)!important}.bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;width:min(var(--app-max-width),100vw)!important;height:var(--bottom-nav-total)!important;min-height:unset!important;transform:translate(-50%) translateZ(0)!important;display:flex!important;align-items:flex-start!important;padding-top:6px!important;padding-bottom:var(--bottom-nav-safe)!important;padding-left:max(4px,env(safe-area-inset-left,0px))!important;padding-right:max(4px,env(safe-area-inset-right,0px))!important;background:#07101d!important;z-index:100!important}.bottom-nav:after{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--bottom-nav-safe);background:#07101d;pointer-events:none;z-index:99}.bottom-nav-item{height:48px!important;min-height:unset!important;flex:1!important}.mc-card{display:grid;gap:10px;padding:14px 14px 10px;position:relative;overflow:hidden;transition:transform .18s ease,opacity .18s ease}.mc-card:active{transform:scale(.985);opacity:.9;transition:transform .08s ease,opacity .08s ease}@media (prefers-reduced-motion: reduce){.mc-card:active{transform:none;opacity:.88}}.mc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8b9cb840;border-radius:999px 0 0 999px}.mc-card.status-live:before{background:#ef4444}.mc-card.status-scheduled:before{background:#6d8dff}.mc-card.status-finished:before{background:#8b9cb859}.mc-card.status-warning:before{background:#d4b64c}.mc-card.mc-live{box-shadow:0 0 0 1px #ef44442e,0 2px 12px #ef444414}.mc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.mc-league-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;flex:1}.mc-league{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.mc-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.mc-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.mc-team-away{align-items:center}.mc-team-name{font-size:.78rem;font-weight:760;text-align:center;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:90px}.mc-score{display:flex;align-items:center;justify-content:center;gap:4px;font-size:1.85rem;font-weight:900;letter-spacing:-.03em;color:#e8f2ff;min-width:68px;background:#4f6eff1a;border:1px solid rgba(79,110,255,.15);border-radius:10px;padding:4px 10px;line-height:1}.mc-card.status-live .mc-score{color:#ff6b6b;background:#ef444424;border-color:#ef44443d}.mc-card.status-finished .mc-score{color:#c8d5ea;background:#94a3b814;border-color:#94a3b824}.mc-score-sep{font-weight:300;color:var(--muted);font-size:1.4rem}.mc-time{display:flex;align-items:center;justify-content:center;font-size:.96rem;font-weight:760;color:var(--blue-strong);min-width:54px;background:var(--blue-soft);border-radius:8px;padding:4px 8px;line-height:1.2}.mc-prob{display:grid;gap:4px}.mc-prob-bar{display:flex;height:5px;border-radius:999px;overflow:hidden;gap:1px}.mc-prob-home{background:var(--blue-strong);flex-shrink:0;border-radius:999px 0 0 999px}.mc-prob-draw{background:#8b9cb880;flex-shrink:0}.mc-prob-away{background:var(--red-strong);flex-shrink:0;border-radius:0 999px 999px 0}.mc-prob-labels{display:flex;justify-content:space-between;align-items:center}.mc-prob-labels span{font-size:.68rem;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.mc-prob-label-center{color:#8b9cb8b3!important}.mc-opp{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.75rem;font-weight:800;letter-spacing:.02em;padding:4px 8px;border-radius:8px;line-height:1.2}.mc-opp-label{font-size:.55rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.75;line-height:1}.mc-opp-high{background:#22c55e26;color:#22c55e}.mc-opp-mid{background:#f59e0b1f;color:#f59e0b}.mc-opp-low{background:#8b9cb81f;color:var(--muted)}.mc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.mc-footer-links{display:flex;gap:12px}.mc-footer-links a{font-size:.74rem;color:var(--muted);font-weight:700;text-decoration:none;letter-spacing:.02em}.mc-footer-links a:hover{color:var(--blue-strong)}.mc-card.compact{padding:10px 12px 8px;gap:7px}.mc-card.compact .mc-team-name{font-size:.72rem}.mc-card.compact .mc-score{font-size:1.2rem}.mc-round{font-size:.68rem;font-weight:600;color:var(--muted);background:#8b9cb81a;border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.mc-venue{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mc-skeleton{min-height:80px;background:linear-gradient(110deg,var(--surface) 8%,var(--surface-soft) 18%,var(--surface) 33%);background-size:200% 100%;border-radius:12px;animation:shine 1.4s ease-in-out infinite}.mc-form{display:flex;gap:3px;justify-content:center;margin-top:2px}.mc-form-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mc-form-chip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:.625rem;font-weight:800;line-height:1;flex-shrink:0}.mc-form-w{background:#16a34a2e;color:#4ade80}.mc-form-d{background:#94a3b81f;color:var(--ink-soft)}.mc-form-l{background:#f8717126;color:var(--red-strong)}.mc-odds-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 2px 2px;border-top:1px solid rgba(139,156,184,.15)}.mc-odds-strip span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:.82rem;font-weight:700;color:var(--ink);border-radius:6px;padding:3px 2px;transition:background .12s ease,transform .12s ease;cursor:pointer}.mc-odds-strip span:active{transform:scale(.94);background:#4f6eff2e}.mc-odds-strip span:hover{background:#ffffff0f}.mc-odds-strip em{font-style:normal;font-size:.65rem;font-weight:600;color:var(--muted);letter-spacing:.04em}.home-fav-accordion{margin:0 0 2px}.home-fav-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:#8b9cb80f;border:1px solid rgba(139,156,184,.12);border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer;transition:background .15s}.home-fav-trigger:hover{background:#8b9cb81a}.home-fav-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s;flex-shrink:0}.home-fav-chevron.open{transform:rotate(180deg)}.home-fav-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.home-fav-empty{padding:10px 14px;font-size:.82rem;color:var(--muted)}.home-fav-empty a{color:var(--blue-strong);text-decoration:none;font-weight:600}.home-cta-strip{padding-bottom:8px}.home-cta-btn{display:block;width:100%;text-align:center;padding:12px 16px;background:#22d3a012;border:1px solid rgba(34,211,160,.22);border-radius:10px;font-size:.84rem;font-weight:700;color:var(--green-strong);text-decoration:none;transition:background .15s,box-shadow .15s}.home-cta-btn:hover{background:#22d3a021;box-shadow:0 4px 14px #22d3a01a}.jg-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.jg-tabs::-webkit-scrollbar{display:none}.jg-tab{flex:1;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(139,156,184,.18);background:#8b9cb80f;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.jg-tab.active{background:#22c55e24;border-color:#22c55e59;color:#22c55e}.jg-date-row{display:flex;gap:8px}.jg-date-btn{position:relative;flex:1;display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;border:1px solid rgba(139,156,184,.18);background:#8b9cb80f;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.jg-date-btn:hover{border-color:#8b9cb852;background:#8b9cb81a}.jg-date-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:none;background:transparent;cursor:pointer;color-scheme:dark}.jg-chevron{width:14px;height:14px;color:var(--muted);flex-shrink:0}.jg-period-wrap{position:relative;flex:0 0 auto}.jg-period-btn{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;border:1px solid rgba(139,156,184,.18);background:#8b9cb80f;font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}.jg-period-btn:hover{border-color:#8b9cb852;background:#8b9cb81a}.jg-period-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.jg-period-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:180px;background:var(--surface-card, #141924);border:1px solid rgba(139,156,184,.2);border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.jg-period-option{width:100%;text-align:left;padding:9px 12px;border:none;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .1s}.jg-period-option:hover{background:#8b9cb81a;color:var(--ink)}.jg-period-option.active{background:#22c55e1f;color:#22c55e}.jg-shortcuts{display:flex;gap:8px}.jg-shortcut{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid rgba(139,156,184,.2);background:#8b9cb80f;font-size:.78rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.jg-shortcut.active{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}.jg-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0}.jg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jg-summary-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:10px;border:1px solid rgba(139,156,184,.14);background:#8b9cb80d;cursor:pointer;transition:background .15s,border-color .15s}.jg-summary-card strong{font-size:1.1rem;font-weight:800;color:#e8f2ff;line-height:1}.jg-summary-card span{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.jg-summary-card.active{background:#22c55e1a;border-color:#22c55e47}.jg-summary-card.active strong{color:#22c55e}.jg-summary-card.active span{color:#22c55ecc}.jg-summary-card.jg-summary-card-live.active{background:#ef444414;border-color:#ef444438}.jg-summary-card.jg-summary-card-live.active strong{color:#ef4444}.jg-summary-card.jg-summary-card-live.active span{color:#ef4444bf}.jg-time-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:6px 2px 2px;border-top:1px solid rgba(139,156,184,.08);margin-top:4px}.jg-league-section{border-radius:10px;overflow:hidden;border:1px solid rgba(139,156,184,.1)}.jg-league-section.has-live{border-color:#ef444433}.jg-league-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#8b9cb80f;cursor:pointer;border:none;text-align:left}.jg-league-section.has-live .jg-league-header{background:#ef44440d}.jg-league-header-info{display:flex;flex-direction:column;gap:2px;min-width:0}.jg-league-name{font-size:.78rem;font-weight:800;color:var(--ink);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-league-round{font-size:.68rem;color:var(--muted);font-weight:600}.jg-league-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.jg-league-count{font-size:.7rem;font-weight:700;color:var(--muted)}.jg-league-chevron{width:16px;height:16px;color:var(--muted);transition:transform .2s;flex-shrink:0}.jg-league-chevron.open{transform:rotate(180deg)}.jg-league-matches{display:grid;gap:0;border-top:1px solid rgba(139,156,184,.08)}.jg-league-matches .mc-card{border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(139,156,184,.07)}.jg-league-matches .mc-card:last-child{border-bottom:none}.jg-skeleton-list{display:grid;gap:8px}.jg-skeleton-list .mc-skeleton{min-height:86px}.jg-skeleton-list .mc-skeleton:nth-child(2){animation-delay:.1s}.jg-skeleton-list .mc-skeleton:nth-child(3){animation-delay:.2s}.football-state-card{padding:20px 16px;align-items:center;justify-items:center}.empty-state-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink);text-align:center}.empty-state-desc{margin:4px 0 0;font-size:.82rem;color:var(--muted);text-align:center;line-height:1.5;max-width:280px}.empty-state-action{margin-top:12px}.skeleton-match{min-height:110px}.skeleton-versus{display:flex;align-items:center;justify-content:center;gap:16px}.skeleton-logo{width:40px;height:40px;border-radius:50%;background:#94a3b82e;animation:skeleton-shine 1.4s linear infinite}.skeleton-score{width:60px;height:28px;border-radius:8px;background:#94a3b82e;animation:skeleton-shine 1.4s linear infinite}.skeleton-entity{display:flex;align-items:center;gap:12px;min-height:64px}.skeleton-list-item{display:grid;gap:6px;padding:12px;border-bottom:1px solid var(--line)}.skeleton-line{animation:skeleton-shine 1.4s linear infinite}@keyframes skeleton-shine{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.settings-row{border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;cursor:pointer;transition:background .12s ease}.settings-row:hover{background:#ffffff08}.settings-row:active{background:#ffffff0f;transform:none}.settings-row-static{cursor:default}.settings-row-static:hover{background:transparent}.settings-row-content{flex:1;min-width:0;display:grid;gap:2px}.settings-row-label{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.3}.settings-row-helper,.settings-row-desc{font-size:.76rem;color:var(--muted);line-height:1.4}.notif-live-badge{font-size:.76rem;font-weight:760;color:#39d98a;letter-spacing:.01em;flex-shrink:0}.settings-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-row-chevron{color:var(--muted);display:flex;align-items:center;opacity:.6}.settings-row-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#f59e0b26;color:#d4b64c;border:1px solid rgba(212,182,76,.28)}.more-account-card{display:flex;align-items:center;gap:12px;padding:14px 16px}.more-account-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;font-weight:800;color:#04160f;background:linear-gradient(145deg,#4dffd6,#20e7c7);flex-shrink:0}.more-account-info{flex:1;min-width:0;display:grid;gap:2px}.more-account-name{font-size:.9rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-account-plan{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-account-cta{padding:7px 14px;border-radius:8px;font-size:.78rem;font-weight:700;color:#04160f;background:linear-gradient(145deg,#4dffd6,#20e7c7);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.more-account-cta:hover{opacity:.88}.more-account-plan--pro{color:var(--action);font-weight:700}.more-account-pro-badge{flex-shrink:0;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:800;color:var(--action-ink);background:var(--action);letter-spacing:.02em}.more-pro-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-decoration:none;background:radial-gradient(200px 100px at 100% 0%,rgba(45,242,204,.18),transparent 70%),linear-gradient(160deg,#121e32e6,#0a1222cc);border-color:#2df2cc3d;transition:opacity .15s,transform .12s}.more-pro-banner:active{transform:scale(.985)}.more-pro-content{display:grid;gap:2px;min-width:0}.more-pro-kicker{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.more-pro-title{font-size:1.05rem;font-weight:800;color:#f8fafc;display:block}.more-pro-desc{font-size:.78rem;color:#9ab0cf;line-height:1.4}.more-pro-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:.85rem;font-weight:900;color:var(--action-ink);background:linear-gradient(145deg,#4dffd6,#20e7c7);box-shadow:0 8px 20px #2df2cc38;flex-shrink:0}.more-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line);flex-shrink:0}.more-icon-svg{width:18px;height:18px;color:var(--ink-soft)}.upgrade-hero{padding:22px 18px;text-align:center;background:radial-gradient(260px 120px at 50% 0%,rgba(57,255,157,.16),transparent 70%),linear-gradient(160deg,#121e32eb,#0a1222d1);border-color:#39ff9d38}.upgrade-hero-badge{display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#04160f;background:linear-gradient(145deg,#4dffd6,#20e7c7);border-radius:999px;padding:4px 14px;margin-bottom:12px}.upgrade-hero-title{margin:0 0 8px;font-size:1.8rem;font-weight:900;color:#f8fafc;letter-spacing:-.02em}.upgrade-hero-desc{font-size:.9rem;color:#9ab0cf;line-height:1.5;max-width:300px;margin:0 auto}.upgrade-benefits{display:grid;gap:0;padding:0}.upgrade-benefit-row{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.upgrade-benefit-row:last-child{border-bottom:0}.upgrade-benefit-icon{font-size:1.2rem;flex-shrink:0;margin-top:1px}.upgrade-benefit-content{display:grid;gap:2px;min-width:0}.upgrade-benefit-label{font-size:.9rem;font-weight:700;color:var(--ink)}.upgrade-benefit-desc{font-size:.78rem;color:var(--muted);line-height:1.4}.upgrade-saving{color:#39ff9d}.upgrade-security-note{margin:0;font-size:.76rem;color:var(--muted);text-align:center;padding:4px 0 8px;line-height:1.5}.search-suggestions{display:flex;flex-wrap:wrap;gap:8px}.search-suggestion-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:999px;border:1px solid var(--line);background:#ffffff0d;color:var(--ink-soft);padding:0 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.search-suggestion-chip:hover{background:#ffffff14;color:var(--ink)}.search-suggestion-chip:active{transform:scale(.97);background:var(--blue-soft);border-color:var(--blue-strong);color:var(--blue-strong)}.filter-league-wrap{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(139,156,184,.22);background:#ffffff0b;cursor:pointer;overflow:hidden}.filter-league-icon{flex-shrink:0;width:14px;height:14px;color:#8fa3c8;pointer-events:none}.filter-league-label{flex:1;font-size:.8rem;font-weight:700;color:#d4def1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.filter-league-chevron{flex-shrink:0;width:14px;height:14px;color:#8fa3c8;pointer-events:none}.filter-league-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.01;cursor:pointer;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0f172a;color:#d4def1;color-scheme:dark;font-size:.8rem}.filter-league-overlay option{background:#0f172a;color:#d4def1}.competition-hero{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0a;border:1px solid rgba(115,138,163,.18);border-radius:14px}.competition-hero-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(115,138,163,.14)}.competition-hero-logo{width:44px;height:44px;object-fit:contain}.competition-hero-logo-placeholder{font-size:1.6rem;line-height:1}.competition-hero-info{display:flex;flex-direction:column;gap:3px;min-width:0}.competition-hero-country{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.competition-hero-flag{width:14px;height:10px;object-fit:cover;border-radius:2px;flex-shrink:0}.competition-hero-name{margin:0;font-size:1.35rem;font-weight:820;line-height:1.1;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-hero-meta{font-size:.74rem;color:#8f9ebf}.competition-matches-section{gap:14px}.competition-matches-header{align-items:flex-end}.competition-matches-count{color:#8fa0bd;font-size:.74rem;font-weight:750;text-align:right;white-space:nowrap}.competition-match-groups{display:grid;gap:16px}.competition-match-day{display:grid;gap:8px}.competition-match-day-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid rgba(148,163,184,.16)}.competition-match-day-header h3{margin:0;color:#f8fafc;font-size:.95rem;line-height:1.15;text-transform:capitalize}.competition-match-day-header span{display:block;margin-top:3px;color:#8fa0bd;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.competition-match-day-header strong{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#2dd4bf1f;color:#5eead4;font-size:.72rem}.competition-match-list{display:grid;gap:10px}.competition-match-list .mc-card{margin:0}@media (max-width: 380px){.competition-matches-header{align-items:flex-start}.competition-matches-count{text-align:left;white-space:normal}}.match-detail-date-strip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.74rem;color:#9fb2d2;font-weight:600;letter-spacing:.01em;padding-top:2px}.match-detail-date-status{background:#6d8dff24;color:#8fa8ff;border-radius:5px;padding:1px 6px;font-size:.7rem;font-weight:760}.match-detail-venue-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;color:#9fb2d2;font-weight:560;padding-top:2px}.leitura-algoritmo{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:grid;gap:10px}.leitura-frases{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:.86rem;color:var(--ink, #e8eefc);line-height:1.45}.leitura-gols-row{display:flex;flex-wrap:wrap;gap:8px}.leitura-gols-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px 10px;font-size:.74rem}.leitura-gols-chip span{color:#9fb2d2;font-weight:600}.leitura-gols-chip strong{color:var(--ink, #e8eefc);font-weight:700}.leitura-fonte{margin:0;font-size:.68rem;color:var(--muted, #7d8bab)}.rg-banner{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#0a101cb8;border-top:1px solid rgba(255,255,255,.06)}.rg-banner__badge{flex-shrink:0;font-size:.65rem;font-weight:800;color:#fff;background:#b45309;border-radius:4px;padding:1px 5px;letter-spacing:.02em}.rg-banner__text{font-size:.68rem;color:#b4c0d2b3;line-height:1.3}.odds-responsible-banner{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--radius-md, 10px);background:#b4530914;border:1px solid rgba(180,83,9,.22);font-size:.72rem;color:#c8b48cd9;line-height:1.4}.odds-responsible-badge{flex-shrink:0;font-size:.62rem;font-weight:800;color:#fff;background:#b45309;border-radius:4px;padding:1px 5px;letter-spacing:.02em;margin-top:1px}.age-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#060912;display:flex;align-items:center;justify-content:center;padding:24px}.age-gate-card{width:100%;max-width:360px;background:#0b121ff5;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.age-gate-icon{font-size:1.1rem;font-weight:900;color:#fff;background:#b45309;border-radius:10px;padding:6px 14px;letter-spacing:.04em}.age-gate-icon--blocked{background:transparent;font-size:2rem;padding:0}.age-gate-title{margin:0;font-size:1.2rem;font-weight:700;color:#e8edf5;line-height:1.3}.age-gate-desc{margin:0;font-size:.88rem;color:#b4c0d2bf;line-height:1.55}.age-gate-legal{margin:0;font-size:.72rem;color:#8c9baf80;line-height:1.4}.age-gate-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.age-gate-btn{width:100%;padding:13px 20px;border:none;border-radius:12px;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .15s}.age-gate-btn:active{opacity:.8}.age-gate-btn--confirm{background:var(--action);color:var(--action-ink)}.age-gate-btn--deny{background:#ffffff0f;color:#c8d2e1b3;border:1px solid rgba(255,255,255,.08)}.odds-live-header{display:flex;align-items:center;gap:8px;padding:6px 0 2px}.odds-live-ts{font-size:.7rem;color:#94a3b8b3}.odds-detail-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.odds-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.odds-detail-header h3{margin:0;font-size:.82rem;font-weight:600;color:#c8d7ebd9;text-transform:uppercase;letter-spacing:.05em}.odds-market-select{width:100%;padding:9px 32px 9px 12px;border-radius:10px;font-size:.82rem;font-weight:500;border:1px solid rgba(109,141,255,.3);background:#6d8dff14;color:#a5b8ff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a5b8ff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;outline:none;transition:border-color .12s,background .12s}.odds-market-select:focus{border-color:#6d8dff99;background-color:#6d8dff21}.odds-market-select option{background:#0f1623;color:#cbd5e1}.odds-bk-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.odds-bk-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:260px}.odds-bk-table th{padding:8px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b899;border-bottom:1px solid rgba(255,255,255,.06);text-align:right;white-space:nowrap}.odds-bk-table th:first-child{text-align:left}.odds-bk-table td{padding:9px 10px;text-align:right;color:#c8d7ebcc;font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.odds-bk-table td.odds-bk-name{text-align:left;font-size:.78rem;color:#b4c3dcb3;font-weight:400;white-space:nowrap;padding-right:16px}.odds-bk-table tbody tr:last-child td{border-bottom:none}.odds-bk-table tbody tr:hover td{background:#ffffff06}.odds-bk-table td.odds-bk-best{color:#39d98a;font-weight:700;font-size:.85rem}@media (max-width: 390px){.odds-bk-table th,.odds-bk-table td{padding:7px 8px}.odds-bk-table{font-size:.76rem}}html,body,#root{width:100%;min-width:320px;min-height:100%;overflow-x:hidden;background:var(--screen-bg)}body{margin:0;overscroll-behavior-y:none}img,svg,video,canvas{max-width:100%}button,a,[role=button],[role=tab],[role=option],label,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1em)}:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px;border-radius:4px}.app-shell{width:100%;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;margin-inline:auto;display:flex;flex-direction:column;overflow:visible;background:radial-gradient(220px 180px at 86% -20px,rgba(245,158,11,.12),transparent 70%),linear-gradient(180deg,#0c1727fa,#07101dfa 240px),var(--screen-bg)}.app-header{width:min(100%,var(--app-max-width));margin-inline:auto;padding-top:max(8px,env(safe-area-inset-top))}.app-content{flex:1 1 auto;width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-top:max(14px,env(safe-area-inset-top));padding-left:max(var(--page-pad-x),env(safe-area-inset-left));padding-right:max(var(--page-pad-x),env(safe-area-inset-right));padding-bottom:calc(var(--legal-warning-height) + var(--bottom-nav-content-height) + env(safe-area-inset-bottom,0px))!important}.route-frame,.route-frame>*,.free-screen,.free-section,.card,.settings-list,.settings-row,.league-card,.compact-entity-card,.match-detail-hero,.match-detail-scoreboard,.standing-table,.lineup-list-card,.odds-market-card,.h2h-match-card,.player-performance-card{min-width:0;max-width:100%}.free-screen{width:100%;max-width:720px;margin-inline:auto}.free-page-hero,.free-page-title{min-width:0}.free-page-hero h1,.free-page-title h1,.free-section-header h2,.entity-hero h1{overflow-wrap:anywhere;letter-spacing:0}.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;width:100%!important;background:#05101ff5!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:0 0 env(safe-area-inset-bottom,0px) 0!important;box-sizing:border-box!important}.bottom-nav:after{display:none!important;content:none!important}.bottom-nav-item{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;padding:3px 2px;border-radius:10px;color:#9cafca}.bottom-nav-item .nav-icon-wrap,.nav-icon-wrap{width:22px;height:22px;display:grid;place-items:center}.bottom-nav-item .nav-label,.nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1;letter-spacing:0}.rg-banner{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-content-height) + env(safe-area-inset-bottom,0px));z-index:999;width:100%;min-height:var(--legal-warning-height);display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;background:#101b36f5;box-shadow:none;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.rg-banner__text{min-width:0;white-space:normal}.age-gate-overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100vw;max-width:100vw;min-height:100dvh;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto}.age-gate-card{width:min(100%,360px);max-width:calc(100vw - 32px);margin-inline:auto}.age-gate-actions,.age-gate-btn{min-width:0}.jg-tabs,.jg-shortcuts,.filter-chip-row,.league-chip-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jg-tabs::-webkit-scrollbar,.jg-shortcuts::-webkit-scrollbar,.filter-chip-row::-webkit-scrollbar,.league-chip-scroll::-webkit-scrollbar{display:none}.jg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(106px,1fr)}.jg-tab,.jg-shortcut,.filter-chip,.search-suggestion-chip,.favorite-btn,.football-icon-btn{flex-shrink:0;min-height:48px}.jg-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:stretch}.jg-date-btn,.jg-period-btn{width:100%;min-width:0;justify-content:space-between}.jg-date-btn span,.jg-period-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-period-dropdown{max-width:min(260px,calc(100vw - 28px))}.jg-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.jg-summary-card{min-width:0;min-height:64px}.jg-summary-card span{font-size:.7rem;letter-spacing:0;text-align:center;overflow-wrap:anywhere}.mc-card{width:100%;min-width:0;padding:13px 12px 10px;border-radius:14px}.mc-header,.mc-league-row,.mc-footer{min-width:0}.mc-actions{max-width:48%;min-width:0}.mc-versus{grid-template-columns:minmax(0,1fr) minmax(56px,auto) minmax(0,1fr);gap:8px;min-width:0}.mc-team{min-width:0;width:100%}.mc-team-name{width:100%;max-width:104px;min-height:2.4em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:anywhere}.mc-score,.mc-time{min-width:56px;max-width:82px}.mc-score{font-size:clamp(1.35rem,8vw,1.85rem);padding-inline:8px}.mc-odds-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-odds-strip span{min-width:0}.mc-footer{display:flex;align-items:center;gap:8px}.mc-venue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row-content,.more-account-info,.more-pro-content{min-width:0}.compact-card-grid{grid-template-columns:1fr;align-items:stretch}.compact-entity-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.entity-card-body>div,.league-card-main,.ranking-info{min-width:0}.compact-entity-card strong,.compact-entity-card span,.compact-entity-card small,.league-card-title-row strong,.league-card-main>span,.league-card-main small,.ranking-info strong,.ranking-info span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;overflow:hidden}.league-card-body{min-width:0}.league-card-side{min-width:44px;justify-items:end}.league-priority-pill,.league-coverage-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.league-card-actions a,.league-card-actions span{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-row{grid-template-columns:30px 30px minmax(0,1fr) minmax(42px,auto) 44px;gap:8px;min-width:0}.ranking-row .favorite-btn{justify-self:end}.ranking-stat{min-width:0}.ranking-stat strong{max-width:52px;overflow:hidden;text-overflow:ellipsis}.mc-opp-highlight{padding:2px 7px;border-radius:7px;border:1px solid rgba(96,165,250,.22);background:#60a5fa1f;color:var(--blue-strong);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.mc-actions .favorite-btn,.league-card-side .favorite-btn,.compact-entity-card .favorite-btn{width:44px;height:44px;min-width:44px}.mc-league-row{flex-wrap:wrap;row-gap:4px}.mc-round{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-footer-links{flex-shrink:0}.mc-footer-links a{min-height:44px}@media (max-width: 380px){.app-content{padding-top:10px}.free-page-hero h1,.free-page-title h1{font-size:1.55rem}.football-icon-btn{width:48px;min-width:48px;height:48px;min-height:48px}.jg-date-row{grid-template-columns:minmax(0,1fr)}.jg-period-dropdown{left:0;right:auto}.mc-card{padding-inline:10px}.mc-versus{gap:5px}.football-logo.size-md{width:36px;height:36px}.mc-team-name{max-width:82px;font-size:.73rem}.bottom-nav-item .nav-label,.nav-label{font-size:.61rem}}@media (min-width: 768px){body{background:linear-gradient(90deg,#030712f5,#0a1220fa 50%,#030712f5),var(--screen-bg)}.app-shell{box-shadow:0 0 0 1px #ffffff0f,0 26px 80px #00000073}}.jg-tab{min-height:44px}.jg-shortcut{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:5px}.favorite-btn{width:44px!important;height:44px!important;min-height:44px!important}.app-content{padding-top:max(14px,env(safe-area-inset-top))!important}.mc-opp-highlight{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}.confidence-high{color:var(--green-strong);background:#10b9811f;border:1px solid rgba(16,185,129,.2);padding:3px 10px}.confidence-mid{color:var(--yellow-strong);background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);padding:3px 10px}.confidence-low{display:none}.plan-guarantee{font-size:11px;color:var(--muted);text-align:center;margin-top:8px;line-height:1.4}.hp-persona-section{padding:0 var(--space-4)}.hp-persona-card{padding:20px;border-radius:var(--radius-lg)}.hp-persona-fantasy{background:linear-gradient(135deg,#22d3a024,#22d3a00a);border:1px solid rgba(34,211,160,.25);text-align:center}.hp-persona-fantasy__icon{width:34px;height:34px;display:inline-grid;place-items:center;margin-bottom:var(--space-8);border-radius:50%;color:var(--green-strong);background:#22d3a01c}.hp-persona-fantasy__icon svg{width:22px;height:22px}.hp-persona-fantasy__title{font-size:16px;display:block;color:var(--green-strong);margin-bottom:6px;font-weight:700}.hp-persona-fantasy__desc{margin:0 0 var(--space-16) 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.hp-persona-apostador{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f59e0b29,#f59e0b0a);border:1px solid rgba(245,158,11,.25);text-decoration:none;overflow:hidden;position:relative}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hp-persona-apostador:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(245,158,11,.12) 40%,rgba(255,255,255,.09) 50%,rgba(245,158,11,.12) 60%,transparent 100%);transform:translate(-100%);animation:shimmer-slide 2.8s ease-in-out infinite;pointer-events:none}.hp-persona-apostador__content{display:flex;flex-direction:column;gap:var(--space-4)}.hp-persona-apostador__title{font-size:15px;color:var(--brand);display:flex;align-items:center;gap:6px;font-weight:700}.hp-persona-title-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.hp-persona-title-icon svg{width:18px;height:18px}.hp-persona-apostador__desc{font-size:12px;color:var(--ink-soft)}.hp-persona-chevron{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b38;color:var(--brand);flex-shrink:0}.hp-persona-cta{display:block;margin:0 auto}.jg-summary-card{padding:12px 10px!important;gap:4px!important}.jg-summary-card strong{font-size:1.2rem!important;font-weight:800!important}.jg-summary-card span{font-size:.75rem!important}.jg-tab{min-width:80px}.jg-time-label{padding:8px 4px 4px!important}.mc-card{padding:14px!important}.mc-versus{gap:12px!important}.mc-venue{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px}.mc-venue:before{content:"📍 "}.mc-odds-strip{gap:8px!important;padding:8px 2px 4px!important}.mc-footer{padding-top:var(--space-8)!important}.app-content{padding:max(var(--space-12),env(safe-area-inset-top)) max(var(--page-pad-x),env(safe-area-inset-right)) calc(var(--bottom-nav-total) + 17px) max(var(--page-pad-x),env(safe-area-inset-left))!important}.bottom-nav{padding:var(--space-8) var(--space-12) calc(var(--space-8) + env(safe-area-inset-bottom))!important}.mc-card{background:#161c32f7!important;border-color:#2a2f4a8c!important}.mc-card.mc-live{box-shadow:0 0 0 1px #ef444438,0 4px 16px #ef44441a!important}.mc-odds-strip span{background:#252b47d9!important;border:1px solid rgba(65,74,115,.45)!important;border-radius:8px!important;padding:10px 6px!important;gap:3px!important;transition:background .15s ease,transform .12s ease,border-color .15s ease!important}.mc-odds-strip span:hover{background:#323a5fe6!important;border-color:#4f6eff59!important}.mc-odds-strip span:active{transform:scale(.94)!important;background:#4f6eff38!important}.mc-odds-strip em{font-size:.6rem!important;color:#94a3b8b3!important;letter-spacing:.06em!important}.mc-time{color:var(--green-strong)!important;background:#22d3a017!important;border:1px solid rgba(34,211,160,.2)!important;font-weight:800!important;font-size:1rem!important;box-shadow:0 0 12px #22d3a01f!important}.free-screen .free-section-header h2{color:#f7fbff}.bottom-nav-item.active,.bottom-nav-item.active .nav-icon-wrap,.bottom-nav-item.active svg,.bottom-nav-item.active .nav-label{color:var(--green-strong)}.bottom-nav-item.active{background:transparent;box-shadow:none}.bottom-nav-item.active:after{content:"";position:absolute;inset:auto;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--green-strong);box-shadow:0 0 6px #22d3a0b3;opacity:1;pointer-events:none}.hp-notif-btn{position:relative}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.hp-notif-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid #07101d;animation:pulse-dot 2s ease-in-out infinite}.jg-tab:not(.active){color:var(--muted);opacity:.7}.jg-tab.active{opacity:1;color:var(--ink)}.mc-stats-row{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-size:.72rem;font-weight:760;color:#b8c6dc;font-variant-numeric:tabular-nums}.mc-stat{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.mc-stat em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding-inline:3px;border-radius:4px;font-style:normal;font-size:.58rem;font-weight:850;letter-spacing:0;color:#07101d}.mc-stat-corners em{background:#80d7ff}.mc-stat-shots em{background:#8bdbb8}.mc-stat-possession em{background:#c4b5fd}.mc-stat-yellow em{background:#facc15}.mc-stat-red em{background:#ef4444;color:#fff}.mc-wc-badge{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;padding:2px 6px;background:linear-gradient(180deg,#facc15f2,#d69e2ef2);border:1px solid rgba(255,238,153,.5);color:#111827;font-size:.66rem;font-weight:850;letter-spacing:0;white-space:nowrap;box-shadow:0 6px 16px #facc1524}.match-detail-stage{justify-self:center;width:fit-content;max-width:100%;border-radius:4px;padding:3px 8px;background:#facc151f;border:1px solid rgba(250,204,21,.25);color:#fde68a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.stats-category-stack{display:grid;gap:12px}.stats-category-group{display:grid;gap:8px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#080e1994}.stats-category-title{margin:0;color:#e8f2ff;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.stats-category-list{display:grid;gap:10px}.wc-history-note{color:#d6e1f3;font-size:.88rem;line-height:1.45}@media (max-width: 360px){.mc-stats-row{gap:6px;font-size:.68rem}.mc-stat em{min-width:20px;font-size:.55rem}.mc-wc-badge{max-width:132px;overflow:hidden;text-overflow:ellipsis}}.legal-screen{width:100%;max-width:760px;height:100dvh;margin:0 auto;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(ellipse 120% 36% at 75% -10%,rgba(245,158,11,.06),transparent 58%),var(--bg)}.legal-screen *{box-sizing:border-box}.legal-header{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:14px;min-width:0;padding:10px 0 14px;margin:-2px 0 10px;background:linear-gradient(180deg,#080b14fa,#080b14eb 82%,#080b1400);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.legal-header-titles{display:grid;gap:7px;min-width:0}.legal-eyebrow{color:var(--action);font-size:.76rem;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.legal-header h1{margin:0;max-width:22ch;color:#f8fafc;font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.privacy-back-btn{align-self:flex-start;width:fit-content;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#94a3b80f;color:var(--ink-soft);font-size:.84rem;font-weight:650;cursor:pointer;padding:0 14px 0 10px;display:inline-flex;align-items:center;gap:5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.privacy-back-btn svg{flex-shrink:0}.privacy-back-btn:hover{background:#94a3b81c;color:var(--ink);border-color:#94a3b84d}.privacy-back-btn:active{transform:scale(.98)}.privacy-back-btn:focus-visible{outline:2px solid var(--action);outline-offset:3px}.legal-section{width:100%;min-width:0;max-width:100%}.legal-card{width:100%;min-width:0;max-width:100%;padding:18px 14px 22px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0b121ff0;color:var(--ink);font-size:.94rem;line-height:1.68;overflow-wrap:anywhere;word-break:normal;box-shadow:none}.legal-doc-title{margin:0 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.16);color:var(--ink);font-size:1.04rem;line-height:1.3;font-weight:850;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.legal-doc-meta{margin:0;color:var(--muted);font-size:.82rem}.legal-card h3{margin-top:1.6rem!important;margin-bottom:.55rem;padding-left:11px;border-left:3px solid var(--action);color:var(--ink);font-size:.94rem;line-height:1.32;font-weight:850;letter-spacing:.01em}.legal-card p{margin:.55rem 0 0}.legal-card ul{margin-top:.55rem!important;padding-left:1.12rem!important}.legal-card li+li{margin-top:.45rem}.legal-card a{color:var(--action);text-decoration:underline;text-underline-offset:3px}.legal-card p,.legal-card li,.legal-card a,.legal-card dd,.legal-card h2,.legal-card h3{max-width:100%;overflow-wrap:anywhere;word-break:normal}.privacy-info-list{margin:.65rem 0 0;display:grid;gap:8px}.privacy-info-row{display:grid;gap:3px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.privacy-info-row dt{color:var(--ink);font-weight:760}.privacy-info-row dd{margin:0;color:var(--ink-soft);min-width:0;overflow-wrap:anywhere}.privacy-data-list{display:grid;gap:10px;width:100%;min-width:0;margin-top:.85rem;font-size:.84rem}.privacy-data-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff06}.privacy-data-row:first-child{display:none}.privacy-data-label,.privacy-data-value,.privacy-data-base{display:block;min-width:0;max-width:100%;padding:0;overflow-wrap:anywhere}.privacy-data-label{color:var(--ink);font-weight:780}.privacy-data-value{color:var(--ink-soft)}.privacy-data-base{color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width: 360px){.legal-screen{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.legal-card{padding:16px 12px 20px;font-size:.9rem}.legal-header h1{font-size:1.55rem}}@media (min-width: 560px){.legal-screen{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.legal-header h1{max-width:none;font-size:1.95rem}.legal-card{padding:24px;font-size:.96rem}.privacy-info-row{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;align-items:baseline}}@media (min-width: 720px){.privacy-data-list{display:table;border-collapse:collapse;border:1px solid rgba(148,163,184,.16);border-radius:10px;overflow:hidden}.privacy-data-row,.privacy-data-row:first-child{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.privacy-data-row:first-child{background:#ffffff09}.privacy-data-label,.privacy-data-value,.privacy-data-base{display:table-cell;padding:.52rem .65rem;vertical-align:top;border-top:1px solid rgba(148,163,184,.12)}.privacy-data-row:first-child .privacy-data-label,.privacy-data-row:first-child .privacy-data-value,.privacy-data-row:first-child .privacy-data-base{border-top:0}}@media (max-width: 719px){.privacy-data-row:not(:first-child) .privacy-data-label:before,.privacy-data-row:not(:first-child) .privacy-data-value:before,.privacy-data-row:not(:first-child) .privacy-data-base:before{display:block;margin-bottom:2px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.privacy-data-row:not(:first-child) .privacy-data-label:before{content:"Dado"}.privacy-data-row:not(:first-child) .privacy-data-value:before{content:"Finalidade"}.privacy-data-row:not(:first-child) .privacy-data-base:before{content:"Base legal (LGPD)"}.privacy-data-row:not(:first-child) .privacy-data-value,.privacy-data-row:not(:first-child) .privacy-data-base{margin-top:7px}}@media screen and (prefers-reduced-motion: no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}}a,button,input,select,textarea,[role=button]{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}.bottom-nav-item .nav-icon-wrap{transition:transform var(--dur-fast) var(--ease-out)}.bottom-nav-item:active .nav-icon-wrap{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.bottom-nav-item .nav-icon-wrap{transition:none}.bottom-nav-item:active .nav-icon-wrap{transform:none}}input:where(:not([type=checkbox]):not([type=radio])),select{min-height:var(--touch-target)}.jg-tab,.jg-shortcut,.jg-date-btn,.jg-date-input,.jg-period-btn,.secondary-action,.notification-toggle,.entity-hero-actions a,.entity-actions a{min-height:var(--touch-target)}.rg-banner__link{display:inline-block;padding:17px 6px;margin:-17px -6px}.filter-chip,.jg-tab,.jg-shortcut,.jg-date-btn,.jg-period-btn,.secondary-action,.notification-toggle{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.filter-chip:active,.jg-tab:active,.jg-shortcut:active,.jg-date-btn:active,.jg-period-btn:active,.secondary-action:active,.notification-toggle:active{transform:scale(.96)}.filter-chip:focus-visible,.jg-tab:focus-visible,.jg-shortcut:focus-visible,.jg-date-btn:focus-visible,.jg-period-btn:focus-visible,.secondary-action:focus-visible,.notification-toggle:focus-visible,.bottom-nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.filter-chip,.jg-tab,.jg-shortcut,.jg-date-btn,.jg-period-btn,.secondary-action,.notification-toggle{transition:none}.filter-chip:active,.jg-tab:active,.jg-shortcut:active,.jg-date-btn:active,.jg-period-btn:active,.secondary-action:active,.notification-toggle:active{transform:none}}.match-detail-scoreboard>.match-detail-score-center{display:grid;justify-items:center;align-content:center;gap:4px;min-width:76px;font-size:initial;line-height:1}.match-detail-main-score{color:#fff;font-size:1.7rem;font-weight:900;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.match-detail-score-center .match-detail-phase-suffix{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border-radius:5px;background:#22d3a01f;border:1px solid rgba(34,211,160,.2);color:#9ff6d5;font-size:.68rem;font-weight:820;line-height:1;white-space:nowrap}@media (max-width: 420px){.match-detail-scoreboard{grid-template-columns:minmax(74px,1fr) minmax(62px,auto) minmax(74px,1fr)}.match-detail-scoreboard>.match-detail-score-center{min-width:62px}.match-detail-main-score{font-size:1.45rem}}.match-detail-hero{position:relative;overflow:hidden;gap:12px;padding:14px;border:1px solid rgba(90,126,173,.28);border-radius:16px;background:linear-gradient(180deg,#0a1b2ffa,#071221fa);box-shadow:inset 0 1px #ffffff09,0 12px 30px #02061733}.match-detail-hero:before{content:"";position:absolute;inset:0 18px auto;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.match-detail-hero.status-live{border-color:#fb71856b}.match-detail-hero.status-live:before{background:linear-gradient(90deg,transparent,#fb7185,transparent)}.match-detail-meta{min-height:36px}.match-detail-meta>span:first-child{max-width:68%;color:#d9e5f4;font-size:.76rem;font-weight:820;letter-spacing:.015em;text-transform:none}.match-detail-stage{min-height:22px;display:inline-flex;align-items:center;padding-inline:8px;border:1px solid rgba(148,163,184,.16);border-radius:6px;color:#a8bad2;background:#94a3b812;font-size:.62rem;letter-spacing:.04em}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(0,1fr);gap:10px;padding:4px 0}.match-detail-scoreboard>div{gap:8px}.match-detail-scoreboard .football-logo.size-lg{width:64px;height:64px;padding:6px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#06111f9e;box-shadow:0 8px 20px #02061738}.match-detail-scoreboard>div>strong{min-height:2.4em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f7fbff;font-size:.85rem;font-weight:760;line-height:1.2}.match-detail-scoreboard>.match-detail-score-center{min-width:90px;min-height:56px;padding:8px 9px;border:1px solid rgba(96,165,250,.34);border-radius:14px;background:#030c18b3;box-shadow:inset 0 1px #ffffff0b}.status-live .match-detail-score-center{border-color:#fb718594;background:#280c1c80;box-shadow:inset 0 1px #ffffff0d,0 0 18px #f43f5e1a}.match-detail-main-score{color:#f8fbff;font-size:1.75rem;font-weight:850;letter-spacing:-.055em}.match-detail-date-strip{min-height:28px;padding:0;color:#9fb2cc;font-variant-numeric:tabular-nums}.status-live .match-detail-date-status{border:1px solid rgba(52,211,153,.2);color:#8ff0bd;background:#34d3991a}.match-detail-venue-strip{padding:9px 4px 0;border-top:1px solid rgba(148,163,184,.1);color:#93a8c4}.match-detail-hero .entity-hero-actions{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:8px}.match-detail-hero .entity-hero-actions>*{width:100%;min-width:0;min-height:48px}@media (max-width: 420px){.match-detail-scoreboard{grid-template-columns:minmax(72px,1fr) minmax(78px,auto) minmax(72px,1fr);gap:6px}.match-detail-scoreboard .football-logo.size-lg{width:56px;height:56px}.match-detail-scoreboard>.match-detail-score-center{min-width:78px;padding-inline:6px}.match-detail-main-score{font-size:1.5rem}.match-detail-scoreboard>div>strong{font-size:.78rem}}.screen-unavailable{width:min(100% - 24px,560px);margin:clamp(48px,12vh,120px) auto;padding:32px 24px;text-align:center;display:grid;justify-items:center;gap:12px;border-color:#2df2cc3d;background:linear-gradient(145deg,rgba(45,242,204,.06),transparent 44%),var(--surface, #0b1827)}.screen-unavailable__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.screen-unavailable__mark{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(45,242,204,.45);border-radius:16px;color:#2df2cc;font-weight:900;box-shadow:0 0 28px #2df2cc1f}.screen-unavailable h1{margin:4px 0 0;font-size:clamp(24px,7vw,34px)}.screen-unavailable p{max-width:42ch;margin:0 0 8px;color:var(--muted);line-height:1.55}.managed-menu-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.feature-lock-icon{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;border-radius:5px;color:#f4bf45;background:#f4bf451f;border:1px solid rgba(244,191,69,.28)}.feature-lock-icon.is-unavailable{color:#f26778;background:#f267781a;border-color:#f2677840}.feature-lock-icon svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.managed-feature-teaser{min-height:150px;padding:24px;display:grid;align-content:center;gap:8px;color:var(--muted);background:linear-gradient(135deg,#2df2cc14,#566fff0f)}.managed-feature-teaser strong{color:var(--text);font-size:18px}.managed-feature-unavailable{min-height:120px;padding:22px;display:flex;align-items:flex-start;gap:14px;border-color:#f2677838}.managed-feature-unavailable .feature-lock-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.managed-feature-unavailable .feature-lock-icon svg{width:17px;height:17px}.managed-feature-unavailable strong{display:block;margin-bottom:5px}.managed-feature-unavailable p{margin:0;color:var(--muted);line-height:1.5}.free-page-hero h1,.free-page-title h1{font-size:29px;line-height:1;letter-spacing:-1.2px;font-weight:900}.free-page-hero>div>span,.free-page-title>span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-size:var(--font-12);font-weight:900}.free-page-title>span{color:var(--action)}.competitions-title .section-kicker,.competitions-screen .free-page-title .section-kicker{color:var(--action)}.hero-actions .football-icon-btn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172ab8}.home-signal-strip,.jg-summary,.competition-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.home-signal-strip>div,.jg-summary .jg-summary-card,.competition-summary-strip>*{min-height:65px;border-radius:14px;padding:11px;background:#0f172aad;border:1px solid rgba(148,163,184,.18);text-align:center}.home-signal-strip strong,.jg-summary .jg-summary-card strong,.competition-summary-strip strong{display:block;font-size:29px;line-height:1;font-weight:900}.home-signal-strip span,.jg-summary .jg-summary-card span,.competition-summary-strip span{color:#a9b6ca;font-size:var(--font-12);font-weight:800}.home-signal-strip>div:nth-child(1) strong,.competition-summary-strip>:nth-child(1) strong{color:#20e7c7}.home-signal-strip>div:nth-child(2) strong,.home-signal-strip>div:nth-child(3) strong,.competition-summary-strip>:nth-child(2) strong,.competition-summary-strip>:nth-child(3) strong{color:var(--ink)}.competition-summary-strip>:nth-child(1){border-color:#2dd4bf5c}.competition-summary-strip>:nth-child(2){border-color:#fbbf2457}.competition-summary-strip>:nth-child(3){border-color:#3b82f657}.jg-summary .jg-summary-card strong{color:var(--ink)}.jg-summary .jg-summary-card-live strong,.jg-summary .jg-summary-card:first-child strong{color:#fb445c}.jg-summary .jg-summary-card:first-child.active,.jg-summary .jg-summary-card-live.active{border-color:#f8717161;box-shadow:inset 0 0 28px #f43f5e17}.jg-summary .jg-summary-card.active:not(.jg-summary-card-live){border-color:#60a5fa66}.jg-tab,.jg-shortcut,.filter-chip{border-radius:999px;border:1px solid rgba(148,163,184,.19);background:#0f172aa3;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:7px}.jg-tab.active,.jg-shortcut.active,.filter-chip.active{color:#fff;background:#14b8a638;border-color:#2dd4bfb8;box-shadow:0 0 22px #2dd4bf2e}.jg-live-dot{background:#2dd4bf;box-shadow:0 0 14px #2dd4bfd9}.jg-date-btn,.jg-period-btn,.competition-country-select select,.competition-country-select{border-radius:13px;border:1px solid rgba(148,163,184,.22);background:#0f172abd;color:#e5e7eb;font-weight:800}.hp-persona-apostador{border-radius:20px;border:1px solid rgba(251,191,36,.6);background:radial-gradient(circle at 8% 50%,rgba(251,191,36,.22),transparent 28%),#18181bb8;box-shadow:0 18px 38px #0000003d}.hp-persona-apostador__title{color:#fbbf24;font-size:18px;display:flex;align-items:center;gap:10px}.hp-persona-title-icon{flex:0 0 39px;width:39px;height:39px;border-radius:999px;display:inline-grid;place-items:center;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(251,191,36,.7);box-shadow:0 0 28px #fbbf2433}.hp-persona-apostador__desc{color:#e2e8f0}.hp-persona-chevron{width:39px;height:39px;border-radius:999px;border:1px solid rgba(251,191,36,.75);color:#fbbf24;background:#f59e0b1f;display:grid;place-items:center;flex:0 0 auto}.section-kicker{color:var(--action-strong)}.section-kicker-dot{background:var(--action);box-shadow:0 0 14px #2dd4bfd9}.free-section-header h2{font-size:20px;letter-spacing:-.5px}.league-card{border-radius:19px;background:radial-gradient(circle at top left,rgba(14,165,233,.11),transparent 34%),#0f172abd;border:1px solid rgba(148,163,184,.2);box-shadow:0 18px 42px #0000003d}.league-card .football-logo,.league-card [class*=football-logo]{box-shadow:0 0 24px #2dd4bf24}.league-card h2,.league-card .league-card-title-row strong{font-size:19px;letter-spacing:-.5px}.league-priority-pill{border-radius:999px;color:#6ee7b7;background:#10b98126;border:0;font-weight:900}.league-coverage-pill{border-radius:999px;color:#7dd3fc;background:#0ea5e91f;font-weight:900}.entity-actions.league-card-actions a,.entity-actions.league-card-actions span{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#e5e7eb;font-weight:800}.matches-screen{position:relative;isolation:isolate;min-height:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.matches-screen:before{content:"";position:absolute;inset:-14px calc(-1*max(var(--page-pad-x),env(safe-area-inset-right))) auto calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));height:238px;pointer-events:none;z-index:-1;background:radial-gradient(82% 58% at 52% 0%,rgba(30,94,132,.22),transparent 64%),linear-gradient(180deg,rgba(2,6,23,.1),transparent 92%)}.matches-screen:after{content:"";position:absolute;left:calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));right:calc(-1*max(var(--page-pad-x),env(safe-area-inset-right)));top:332px;height:153px;pointer-events:none;z-index:-1;opacity:.28;background:radial-gradient(ellipse at center,rgba(15,118,110,.28),rgba(15,23,42,.02) 46%,transparent 70%),repeating-linear-gradient(90deg,rgba(148,163,184,.055) 0 1px,transparent 1px 36px),linear-gradient(180deg,transparent 0 38%,rgba(20,83,45,.2) 39% 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 28%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 28%,black 70%,transparent)}.matches-screen .free-page-title{display:grid;gap:12px;margin-bottom:2px}.matches-screen .free-page-title h1{font-size:1.402rem;line-height:1.1;text-shadow:0 4px 14px rgba(15,23,42,.5)}.matches-screen .search-input,.matches-screen [class*=search] input{min-height:46px}.matches-screen .football-search,.matches-screen .search-input,.matches-screen [class*=search-input]{border-radius:14px;border-color:#38bdf84d;background:linear-gradient(180deg,#070d1ceb,#081226c7),#0f172adb;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #02061738}.matches-screen .jg-tabs,.matches-screen .jg-shortcuts,.matches-screen .jg-date-row{gap:9px}.matches-screen .jg-tab,.matches-screen .jg-shortcut{min-height:36px;padding-inline:10px;border-color:#475569e6;background:linear-gradient(180deg,#0f172ae0,#0a1120b8);box-shadow:inset 0 1px #ffffff09,0 10px 20px #02061729}.matches-screen .jg-tab.active,.matches-screen .jg-shortcut.active{color:#dffef8;border-color:#14f1ccc7;background:radial-gradient(circle at 18% 50%,rgba(20,241,204,.2),transparent 34%),linear-gradient(180deg,#083840b8,#091426d1);box-shadow:0 0 0 1px #14f1cc24,0 0 22px #14f1cc24}.matches-screen .jg-date-btn,.matches-screen .jg-period-btn{min-height:37px;border-radius:10px;background:linear-gradient(180deg,#0f172ae6,#0a101fcc);box-shadow:inset 0 1px #ffffff0a,0 10px 22px #02061733}.matches-screen .jg-summary-card{position:relative;min-height:70px;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 86% 20%,rgba(96,165,250,.12),transparent 34%),linear-gradient(145deg,#0c1831d6,#081122b8);box-shadow:inset 0 1px #ffffff0a,0 14px 26px #0206172e}.matches-screen .jg-summary-card:after{position:absolute;top:8px;right:9px;font-size:24px;line-height:1;color:#94a3b80e;max-width:70%;overflow:hidden}.matches-screen .jg-summary-card:nth-child(1):after{content:"LIVE";letter-spacing:.02em}.matches-screen .jg-summary-card:nth-child(2):after{content:"KO"}.matches-screen .jg-summary-card:nth-child(3):after{content:"FT"}.matches-screen .jg-summary-card:first-child{background:radial-gradient(circle at 15% 18%,rgba(248,113,113,.18),transparent 33%),linear-gradient(145deg,#401023c7,#131224cc)}.matches-screen .jg-summary-card strong{font-size:20px;margin-top:2px}.matches-screen .jg-summary-card span{text-transform:uppercase;letter-spacing:0;font-size:9px}.matches-screen .jg-summary-card.active{transform:translateY(-1px)}.matches-screen .jg-live-dot{width:8px;height:8px;animation:jg-live-pulse 1.8s ease-in-out infinite}@keyframes jg-live-pulse{0%,to{opacity:.9;box-shadow:0 0 #2dd4bf5c,0 0 14px #2dd4bfd9}50%{opacity:1;box-shadow:0 0 0 8px #2dd4bf00,0 0 22px #2dd4bf}}.matches-screen .jg-time-label{margin:14px 0 7px;color:#93a4bf;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.matches-screen .jg-league-section{border-radius:13px;overflow:hidden;border:1px solid rgba(59,130,246,.24);background:#081021a8;box-shadow:0 14px 30px #0206172e}@media (min-width: 768px){.matches-screen:after{display:none}}@media (max-width: 380px){.matches-screen .jg-tab,.matches-screen .jg-shortcut{padding-inline:9px}.matches-screen .jg-summary-card strong{font-size:18px}}@media (prefers-reduced-motion: reduce){.matches-screen .jg-live-dot{animation:none}.matches-screen .jg-summary-card.active{transform:none}}.auth-stadium-screen,.team-screen,.match-screen{position:relative;isolation:isolate}.auth-stadium-screen:before,.team-screen:before,.match-screen:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0 calc(-1*max(var(--page-pad-x),env(safe-area-inset-right))) auto calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));height:306px;background:radial-gradient(60% 40% at 50% 8%,rgba(20,241,204,.14),transparent 62%),radial-gradient(52% 44% at 72% 14%,rgba(59,130,246,.16),transparent 68%),linear-gradient(180deg,rgba(2,6,23,.06),transparent 94%)}.auth-stadium-screen:after,.team-screen:after,.match-screen:after{content:"";position:absolute;pointer-events:none;z-index:-1;left:calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));right:calc(-1*max(var(--page-pad-x),env(safe-area-inset-right)));bottom:calc(56px + env(safe-area-inset-bottom));height:196px;opacity:.28;background:linear-gradient(90deg,transparent,rgba(226,232,240,.16),transparent) 50% 42% / 74% 1px no-repeat,radial-gradient(ellipse at center,rgba(14,116,144,.2),transparent 62%),repeating-linear-gradient(90deg,rgba(148,163,184,.045) 0 1px,transparent 1px 42px),linear-gradient(180deg,transparent 0 36%,rgba(22,101,52,.22) 37% 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%,black 72%,transparent);mask-image:linear-gradient(to bottom,transparent,black 24%,black 72%,transparent)}.auth-stadium-screen{min-height:100dvh;padding:max(19px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(360px 260px at 50% 14%,rgba(20,241,204,.18),transparent 62%),radial-gradient(300px 300px at 68% 18%,rgba(59,130,246,.17),transparent 68%),linear-gradient(180deg,#020816,#06111f 58%,#020715)}.auth-stadium-screen .login-bg{display:none}.auth-stadium-screen .login-container{width:min(100%,323px);min-height:calc(100dvh - 44px);justify-content:center;gap:20px}.auth-stadium-screen .login-logo-wrap{gap:6px}.auth-stadium-screen .login-logo-img{width:95px;height:95px;border-radius:25px;background:#020817c2;box-shadow:0 0 44px #14f1cc38,0 0 48px #3b82f62e}.auth-stadium-screen .login-brand{font-size:1.445rem;line-height:1;text-shadow:0 12px 36px rgba(2,6,23,.7)}.auth-stadium-screen .login-tagline{margin-top:3px;color:#aab7d3;font-size:.85rem;letter-spacing:0}.auth-stadium-card{position:relative;gap:14px;padding:22px 19px 19px;border-radius:20px;border:1px solid rgba(96,165,250,.44);background:linear-gradient(150deg,#091426e6,#030916b8),#081021c7;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #14f1cc1a,0 28px 80px #0206178a,0 0 38px #2563eb2e;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.auth-stadium-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(20,241,204,.42),transparent 34%,rgba(37,99,235,.58));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.auth-shield{width:36px;height:36px;display:grid;place-items:center;margin-inline:auto;border-radius:13px;color:#38f8ba;background:#0f172aa8;border:1px solid rgba(56,189,248,.2);box-shadow:inset 0 1px #ffffff0f,0 0 24px #14f1cc29}.auth-shield svg{width:20px;height:20px}.auth-stadium-card .login-card-title{margin:0;color:#f8fbff;font-size:1.148rem;text-align:center}.auth-title-rule{width:46px;height:3px;border-radius:999px;margin:-3px auto 3px;background:linear-gradient(90deg,#2df2cc,#3b82f6);box-shadow:0 0 16px #2df2cc5c}.auth-stadium-card .login-label{color:#8fa1bf;font-size:.612rem;letter-spacing:.06em;text-transform:uppercase}.auth-stadium-card .login-input,.auth-stadium-card .login-password-wrap{min-height:46px;border-radius:14px;color:#f8fbff;border-color:#94a3b85c;background:#050c1a94;box-shadow:inset 0 1px #ffffff0a}.auth-stadium-card .login-input::placeholder{color:#94a3b894}.auth-stadium-card .login-input:focus,.auth-stadium-card .login-password-wrap:focus-within{border-color:#2df2cca3;box-shadow:0 0 0 3px #2df2cc1f,inset 0 1px #ffffff0d}.auth-stadium-card .login-forgot,.auth-stadium-card .login-register-link a{color:var(--action-strong);font-weight:700}.auth-stadium-card .login-btn-primary{min-height:48px;border-radius:14px;color:var(--action-ink);background:linear-gradient(135deg,#4dffd6,var(--action-strong));box-shadow:0 18px 36px #2df2cc3d,inset 0 1px #ffffff47}.auth-stadium-card .login-register-link{color:#8fa1bf}.team-screen,.match-screen{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.team-screen .card,.team-screen .free-section,.team-screen .metric-card,.match-screen .card,.match-screen .free-section,.match-screen .metric-card,.match-screen .match-probability-panel,.match-screen .match-summary-card,.match-screen .match-fact-grid>div,.match-screen .match-odds-strip>div{border-color:#94a3b82e;background:linear-gradient(180deg,#0c182dd6,#070f1db8),#081021b8;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #02061733}.team-screen .filter-chip-row,.match-screen .filter-chip-row{gap:9px}.team-screen .filter-chip,.match-screen .filter-chip{min-height:36px;border-radius:999px;border-color:#475569e6;background:linear-gradient(180deg,#0f172ae0,#0a1120b8);box-shadow:inset 0 1px #ffffff09,0 10px 20px #02061729}.team-screen .filter-chip.active,.match-screen .filter-chip.active{color:#dffef8;border-color:#14f1ccc7;background:radial-gradient(circle at 16% 50%,rgba(20,241,204,.2),transparent 36%),linear-gradient(180deg,#083840b8,#091426d1);box-shadow:0 0 0 1px #14f1cc24,0 0 22px #14f1cc24}.team-screen .entity-hero-actions,.match-screen .entity-hero-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:9px}.team-screen .entity-hero-actions>*,.match-screen .entity-hero-actions>*{min-height:41px;border-radius:11px}.team-screen .entity-hero-actions a,.match-screen .entity-hero-actions .secondary-action{color:#eafffb;border-color:#14f1cc6b;background:linear-gradient(135deg,#14f1cc38,#0d94887a);box-shadow:0 0 22px #14f1cc1f}.team-screen .free-section-header .section-kicker,.match-screen .section-kicker{color:var(--action);letter-spacing:.06em}.team-screen .metric-card strong,.match-screen .metric-card strong{text-shadow:0 0 22px rgba(59,130,246,.14)}.team-screen .metric-card:nth-child(2) strong,.team-screen .metric-card:nth-child(3) strong{color:#f59e0b}.team-screen .metric-card:nth-child(4) strong,.match-screen .metric-card:nth-child(3) strong{color:#5b86ff}.team-screen .scopeBar{min-height:43px;border-radius:11px;border-color:#94a3b829;background:linear-gradient(180deg,#0f172ad1,#081021b8)}.team-screen .scopeBar strong{color:#b9f7ff}.team-screen header[class*=heroCard]{position:relative;overflow:hidden;border-radius:16px;padding:15px;border:1px solid rgba(45,242,204,.28);background:radial-gradient(70% 88% at 92% 0%,rgba(45,242,204,.24),transparent 60%),linear-gradient(135deg,#091426e6,#030712b8 46%,#0c101fd6),#081021d1;box-shadow:inset 0 1px #ffffff0d,0 20px 46px #02061747}.team-screen header[class*=heroCard]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background:repeating-linear-gradient(135deg,rgba(45,242,204,.12) 0 1px,transparent 1px 34px),radial-gradient(circle at 18% 26%,rgba(255,255,255,.08),transparent 18%)}.team-screen header[class*=heroCard]>*{position:relative;z-index:1}.team-screen [class*=heroTop]{align-items:center;gap:15px}.team-screen header[class*=heroCard] .football-logo,.team-screen header[class*=heroCard] [class*=football-logo]{width:82px;height:82px;filter:drop-shadow(0 16px 28px rgba(2,6,23,.5))}.team-screen [class*=country]{color:#2df2cc}.team-screen [class*=name]{color:#fff;font-size:1.36rem;line-height:1.1;letter-spacing:0;text-shadow:0 14px 36px rgba(2,6,23,.7)}.team-screen [class*=league]{color:#b7c5df;font-size:.85rem}.team-screen .empty-state,.match-screen .empty-state{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0c182dd6,#070f1db8)}.match-screen .match-detail-hero{position:relative;overflow:hidden;border-radius:14px;padding:14px 12px 12px;border:1px solid rgba(45,242,204,.32);background:radial-gradient(90% 55% at 50% 36%,rgba(45,242,204,.18),transparent 68%),radial-gradient(120% 60% at 50% 105%,rgba(34,197,94,.18),transparent 34%),linear-gradient(180deg,#071226f0,#040c19e0);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #02061742}.match-screen .match-detail-hero:after{content:"";position:absolute;inset:auto 0 0;height:48%;pointer-events:none;opacity:.48;background:linear-gradient(90deg,transparent 8%,rgba(226,232,240,.15) 50%,transparent 92%) 50% 35% / 76% 1px no-repeat,repeating-linear-gradient(90deg,rgba(226,232,240,.055) 0 1px,transparent 1px 34px),linear-gradient(180deg,transparent,rgba(21,128,61,.18));-webkit-mask-image:linear-gradient(to top,black,transparent 92%);mask-image:linear-gradient(to top,black,transparent 92%)}.match-screen .match-detail-hero>*{position:relative;z-index:1}.match-screen .match-detail-meta{align-items:center}.match-screen .match-detail-meta>span:first-child{color:#f8fbff;font-weight:700}.match-screen .mc-wc-badge{color:#271e03;border:1px solid rgba(250,204,21,.7);background:linear-gradient(180deg,#fde047,#d9a908);box-shadow:0 0 16px #facc1547}.match-screen .match-detail-stage{width:fit-content;margin-inline:auto;color:#fde68a;border-color:#facc158a;background:#713f1252}.match-screen .match-detail-scoreboard{gap:9px;margin-top:7px}.match-screen .match-detail-scoreboard>div{gap:7px}.match-screen .match-detail-scoreboard .football-logo,.match-screen .match-detail-scoreboard [class*=football-logo]{width:63px;height:63px;border-radius:999px;box-shadow:0 0 0 3px #2df2cc6b,0 16px 30px #0206176b}.match-screen .match-detail-scoreboard>span{color:#fff;font-size:1.7rem;letter-spacing:0;text-shadow:0 14px 40px rgba(2,6,23,.76)}.match-screen .match-detail-date-strip{color:#b7c5df}.match-screen .match-detail-date-status{color:#d7fff6;background:#2df2cc29;border:1px solid rgba(45,242,204,.28)}.match-screen .match-probability-panel{border-color:#14f1cc57;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px #14f1cc14,0 18px 36px #02061738}.match-screen .probability-track{height:6px;background:#94a3b821}.match-screen .probability-track i.home{background:linear-gradient(90deg,#2df2cc,#a3ff63);box-shadow:0 0 12px #2df2cc47}.match-screen .probability-track i.draw{background:linear-gradient(90deg,#dbeafe,#93c5fd)}.match-screen .probability-track i.away{background:linear-gradient(90deg,#6884ff,#9aa7ff)}@media (min-width: 768px){.auth-stadium-screen:after,.team-screen:after,.match-screen:after{display:none}}@media (max-width: 420px){.auth-stadium-screen .login-container{min-height:calc(100dvh - 37px)}.team-screen header[class*=heroCard]{padding:14px}.team-screen header[class*=heroCard] .football-logo,.team-screen header[class*=heroCard] [class*=football-logo]{width:73px;height:73px}.team-screen .entity-hero-actions,.match-screen .entity-hero-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.match-screen .match-detail-scoreboard .football-logo,.match-screen .match-detail-scoreboard [class*=football-logo]{width:56px;height:56px}}@media (max-width: 360px){.auth-stadium-card{padding-inline:15px}.team-screen header[class*=heroCard] .football-logo,.team-screen header[class*=heroCard] [class*=football-logo]{width:65px;height:65px}.match-screen .match-detail-scoreboard>span{font-size:1.488rem}}.register-stadium-screen{overflow-y:auto}.register-stadium-screen .login-container{width:min(100%,333px);min-height:auto;justify-content:start;padding-block:7px 24px}.register-stadium-screen .login-logo-img{width:82px;height:82px;border-radius:22px}.register-stadium-screen .login-brand{font-size:1.36rem}.register-stadium-card{gap:12px;padding:20px 17px 19px;border-color:#60a5fa85;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #4ade801f,0 22px 64px #0206178a,0 0 34px #2563eb2e}.register-stadium-card:before{background:linear-gradient(135deg,rgba(74,222,128,.6),transparent 30%,rgba(37,99,235,.66))}.register-stadium-card .register-header{justify-content:flex-start;gap:10px}.register-stadium-card .login-card-title{text-align:left;font-size:1.275rem;line-height:1.1;letter-spacing:0}.register-stadium-card .register-trial-badge{min-height:27px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#86ff8f;font-size:.731rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(74,222,128,.66);background:#15803d29;box-shadow:0 0 18px #4ade8038}.register-stadium-card .register-benefits{gap:9px;margin:2px 0 3px}.register-stadium-card .register-benefit-item{color:#d5def0;font-size:.808rem;line-height:1.35}.register-stadium-card .register-benefit-icon{width:20px;height:20px;color:#6cff7c;border:1px solid rgba(74,222,128,.5);background:#16653433;box-shadow:0 0 16px #4ade802e}.register-stadium-card .register-divider{display:flex;align-items:center;gap:12px;color:#94a3b8b3;margin:3px 0 2px}.register-stadium-card .register-divider:before,.register-stadium-card .register-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.4))}.register-stadium-card .register-divider:after{background:linear-gradient(90deg,rgba(148,163,184,.4),transparent)}.register-stadium-card .register-divider span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#9fb2d2;background:#0f172a85}.register-stadium-card .login-field{gap:7px}.register-stadium-card .login-input,.register-stadium-card .login-password-wrap{min-height:46px;border-radius:13px}.register-stadium-card .password-strength{margin-top:5px}.register-stadium-card .password-strength-bar{height:3px;background:#94a3b829}.register-stadium-card .password-strength-bar--active-1{background:#fb7185}.register-stadium-card .password-strength-bar--active-2{background:#facc15}.register-stadium-card .password-strength-bar--active-3{background:#4ade80}.register-stadium-card .register-age{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:#c8d3e6;font-size:.765rem;line-height:1.42}.register-stadium-card .register-age input{width:22px;height:22px;margin:1px 0 0;border-radius:6px;accent-color:#2df2cc}.register-stadium-card .register-age strong{color:#f8fbff}.register-stadium-card .login-btn-primary{margin-top:2px;min-height:49px;border-radius:13px;font-size:.918rem;color:var(--action-ink);background:linear-gradient(135deg,#4dffd6,var(--action-strong));box-shadow:0 18px 36px #2df2cc42,0 0 22px #2dd4bf2e,inset 0 1px #ffffff47}.register-stadium-card .register-legal{color:#aeb9ce;text-align:center;font-size:.697rem;line-height:1.45}.register-stadium-card .register-legal a{color:#29f57f;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700}.register-stadium-card .register-lgpd{grid-template-columns:64px minmax(0,1fr);gap:12px;border-radius:13px;color:#c8d3e6;border-color:#4ade8042;background:radial-gradient(circle at 12% 50%,rgba(74,222,128,.18),transparent 34%),#051a176b}.register-stadium-card .register-lgpd strong{color:#f8fbff}.register-stadium-card .register-lgpd-icon{width:46px;height:46px;font-size:1.318rem;border-radius:999px;background:#16653438;box-shadow:0 0 26px #4ade8038}.register-stadium-card .login-register-link{color:#aeb9ce;font-size:.808rem}.register-stadium-card .login-register-link a{color:#29f57f;font-weight:700}.register-stadium-card .register-login-cta{display:block;width:100%;padding:12px;border-radius:12px;text-align:center;border:1px solid rgba(41,245,127,.5);background:#29f57f14;color:#29f57f;font-weight:700;font-size:.9rem;text-decoration:none}.register-stadium-card.register-confirm-card{text-align:center;align-items:center}.register-stadium-card .register-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#0f172aa8;border:1px solid rgba(45,242,204,.28);box-shadow:0 0 24px #2df2cc29}.register-stadium-card .register-confirm-text,.register-stadium-card .register-confirm-hint{color:#b7c5df}.register-stadium-card .register-link-btn{color:#29f57f}@media (max-width: 380px){.register-stadium-screen .login-logo-img{width:71px;height:71px}.register-stadium-card{padding-inline:15px}.register-stadium-card .register-lgpd{grid-template-columns:1fr;text-align:center}.register-stadium-card .register-lgpd-icon{margin-inline:auto}}.match-screen .match-probability-panel--donut{gap:12px;padding:12px;border-radius:14px}.match-screen .match-probability-panel--donut .match-summary-subhead{display:flex;justify-content:space-between;align-items:center;gap:9px}.match-screen .match-probability-panel--donut .match-summary-subhead>div{display:flex;align-items:center;gap:9px}.probability-donut-layout{display:grid;grid-template-columns:minmax(142px,.88fr) minmax(0,1fr);gap:14px;align-items:center}.probability-donut{--prob-home: 33%;--prob-draw-end: 66%;position:relative;width:min(153px,100%);aspect-ratio:1;justify-self:center;border-radius:999px;background:conic-gradient(from 215deg,#34d399 0 var(--prob-home),#8b98aa var(--prob-home) var(--prob-draw-end),#ef4444 var(--prob-draw-end) 100%);box-shadow:inset 0 0 28px #ffffff1a,0 0 0 1px #94a3b83d,0 18px 34px #02061747;overflow:hidden}.probability-donut:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.16),transparent 42%),#070f1df0;box-shadow:inset 0 0 28px #020617b8}.probability-donut:after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;border-radius:999px;opacity:.18;background:linear-gradient(180deg,transparent,rgba(148,163,184,.3)),repeating-linear-gradient(90deg,rgba(148,163,184,.22) 0 1px,transparent 1px 7px)}.probability-donut-center{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:999px;display:grid;place-items:center;color:#e2e8f07a;font-size:.527rem;font-weight:700;border:1px solid rgba(148,163,184,.12)}.probability-donut-value{position:absolute;z-index:1;color:#f8fbff;font-size:.85rem;font-weight:700;text-shadow:0 2px 10px rgba(2,6,23,.78)}.probability-donut-value--home{left:11%;top:48%;color:#d1fae5}.probability-donut-value--draw{right:9%;top:48%;color:#f8fafc}.probability-donut-value--away{top:17%;left:45%;transform:translate(-50%);color:#ffe4e6}.probability-legend{display:grid;gap:11px}.probability-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#c8d3e6;font-weight:700}.probability-legend-row span{width:13px;height:13px;border-radius:999px;box-shadow:0 0 12px currentColor}.probability-legend-row.home span{color:#34d399;background:#34d399}.probability-legend-row.draw span{color:#94a3b8;background:#94a3b8}.probability-legend-row.away span{color:#ef4444;background:#ef4444}.probability-legend-row strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.competitions-screen{position:relative;isolation:isolate;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.competitions-screen:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-16px calc(-1*max(var(--page-pad-x),env(safe-area-inset-right))) auto calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));height:357px;background:radial-gradient(70% 50% at 92% 2%,rgba(14,165,233,.18),transparent 62%),radial-gradient(58% 46% at 10% 18%,rgba(20,241,204,.14),transparent 64%),linear-gradient(180deg,rgba(2,6,23,.08),transparent 92%)}.competitions-screen .free-page-title{gap:12px}.competitions-screen .free-page-title h1{font-size:1.402rem;line-height:1.1;letter-spacing:0;text-shadow:0 4px 14px rgba(2,6,23,.5)}.competitions-screen .search-input,.competitions-screen [class*=search-input]{min-height:48px;border-radius:14px;border-color:#94a3b857;background:#050c1a9e}.competitions-screen .competition-filter-panel{gap:12px;padding:10px;border-radius:16px;border-color:#94a3b83d;background:linear-gradient(180deg,#0c182dd6,#070f1db8),#081021b8;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #02061738}.competitions-screen .competition-filter-panel .filter-chip-row{gap:0;overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#050c1a5c}.competitions-screen .competition-filter-panel .filter-chip{min-height:41px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 0;min-width:0;font-size:.722rem;background:transparent;box-shadow:none}.competitions-screen .competition-filter-panel .filter-chip+.filter-chip{border-left:1px solid rgba(148,163,184,.14)}.filter-chip-icon,.filter-chip-label{display:inline-flex;align-items:center;min-width:0}.filter-chip-label{overflow:hidden;text-overflow:ellipsis}.competitions-screen .competition-filter-panel .filter-chip.active{border-radius:11px;margin:0;color:#eafffb;background:linear-gradient(135deg,#14f1cc42,#0d94888f);box-shadow:0 0 22px #14f1cc29,inset 0 1px #ffffff14}.competitions-screen .competition-country-select{gap:6px;padding:0;border:0;background:transparent}.competitions-screen .competition-country-select span{color:#8fa1bf;font-weight:700;letter-spacing:.08em}.competitions-screen .competition-country-select select{min-height:43px;border-radius:12px;border-color:#14f1cc7a;background:#050c1a94;box-shadow:0 0 18px #14f1cc14}.competitions-screen .competition-summary-strip{gap:9px}.competitions-screen .competition-summary-strip>div{min-height:61px;grid-template-columns:auto 1fr;grid-template-areas:"icon number" "icon label";align-items:center;gap:2px 10px;padding:12px 10px;border-radius:12px;overflow:hidden;position:relative}.competitions-screen .competition-summary-strip>div:after{content:"";position:absolute;inset:auto -20px -28px auto;width:94px;height:77px;opacity:.18;border-radius:999px;background:repeating-radial-gradient(circle,rgba(148,163,184,.42) 0 1px,transparent 1px 7px)}.competition-summary-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#f8fbff;background:#0f172a85;border:1px solid currentColor}.competitions-screen .competition-summary-strip strong{grid-area:number;font-size:1.275rem;align-self:end}.competitions-screen .competition-summary-strip span:not(.competition-summary-icon){grid-area:label;font-size:.731rem;align-self:start}.competitions-screen .competition-summary-strip>:nth-child(1){border-color:#14f1ccb8;background:radial-gradient(circle at 12% 50%,rgba(20,241,204,.18),transparent 48%),#081021bd}.competitions-screen .competition-summary-strip>:nth-child(1) .competition-summary-icon,.competitions-screen .competition-summary-strip>:nth-child(1) strong{color:#2df2cc}.competitions-screen .competition-summary-strip>:nth-child(2){border-color:#f59e0b94}.competitions-screen .competition-summary-strip>:nth-child(2) .competition-summary-icon,.competitions-screen .competition-summary-strip>:nth-child(2) strong{color:#f59e0b}.competitions-screen .competition-summary-strip>:nth-child(3){border-color:#5b86ff8c}.competitions-screen .competition-summary-strip>:nth-child(3) .competition-summary-icon,.competitions-screen .competition-summary-strip>:nth-child(3) strong{color:#5b86ff}.competitions-screen .free-section-header h2{font-size:1.063rem;line-height:1.15}.competitions-screen .league-card{border-radius:14px;border-color:#14f1cc70;background:radial-gradient(circle at 10% 46%,rgba(20,241,204,.12),transparent 30%),linear-gradient(180deg,#0c182ddb,#070f1dbd)}.competitions-screen .league-card-body .football-logo,.competitions-screen .league-card-body [class*=football-logo]{width:61px;height:61px;border-radius:999px;box-shadow:0 0 0 2px #e2e8f038,0 0 28px #14f1cc24}.competitions-screen .league-card-title-row strong{color:#f8fbff;font-size:.977rem;line-height:1.2}.competitions-screen .league-card-main>span,.competitions-screen .league-card-main small{color:#9fb2d2}.competitions-screen .league-priority-pill{color:#6ee7b7;background:#14b8a62e;border:1px solid rgba(20,241,204,.24)}.competitions-screen .league-card-actions a,.competitions-screen .league-card-actions span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px}.competitions-screen .league-coverage-pill.available{color:#6ee7b7;background:#14b8a633}@media (max-width: 400px){.probability-donut-layout{grid-template-columns:1fr}.probability-donut{width:min(143px,78vw)}}@media (max-width: 380px){.competitions-screen .competition-summary-strip{grid-template-columns:1fr}.competitions-screen .competition-filter-panel .filter-chip{font-size:.646rem;padding-inline:4px}}.app-content{padding-bottom:calc(var(--legal-warning-height) + var(--bottom-nav-content-height) + env(safe-area-inset-bottom,0px))!important}.rg-banner{background:#101b36f5;border-top:0}.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;padding:0 0 env(safe-area-inset-bottom,0px) 0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#05101ff5!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important;overflow:visible!important}.bottom-nav__content{height:var(--bottom-nav-content-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;width:100%}.bottom-nav:after{display:none}.bottom-nav-item{position:relative!important;z-index:1!important;min-width:0!important;width:100%!important;height:100%!important;padding:3px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:16px!important;color:#94a3b8!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important;touch-action:manipulation}.bottom-nav-item .nav-icon-wrap{width:40px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:inherit!important;transition:transform .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.bottom-nav-item .nav-icon-svg{width:19px!important;height:19px!important}.bottom-nav-item .nav-label{max-width:100%!important;overflow:hidden!important;color:inherit!important;font-size:clamp(8px,2.6vw,9px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bottom-nav-item.active{color:var(--action)!important;background:transparent!important;box-shadow:none!important}.bottom-nav-item.active:before,.bottom-nav-item.active:after{display:none!important}.bottom-nav-item.active .nav-icon-wrap{color:var(--action)!important;background:var(--action-soft)!important;box-shadow:inset 0 0 0 1px #2df2cc4d,0 0 16px #2df2cc33!important}@media (min-width: 768px){.bottom-nav{margin-bottom:10px!important;border-radius:22px!important}}@media (max-width: 360px){.bottom-nav{padding-inline:7px!important}}.top-screen{position:relative;isolation:isolate;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.top-screen:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-18px calc(-1*max(var(--page-pad-x),env(safe-area-inset-right))) auto calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));height:272px;background:radial-gradient(220px 160px at 86% 10%,rgba(20,241,204,.16),transparent 72%),radial-gradient(280px 210px at 8% 18%,rgba(59,130,246,.12),transparent 70%),linear-gradient(180deg,rgba(2,6,23,.04),transparent 100%)}.top-screen:after{content:"";position:absolute;pointer-events:none;z-index:-1;top:34px;right:calc(-1*max(20px,var(--page-pad-x)));width:221px;height:221px;opacity:.52;border-radius:999px;background:radial-gradient(circle at 58% 58%,rgba(45,242,204,.95) 0 6px,transparent 7px),repeating-radial-gradient(circle at 58% 58%,rgba(45,242,204,.22) 0 1px,transparent 1px 22px),conic-gradient(from 224deg at 58% 58%,transparent 0 33deg,rgba(45,242,204,.7) 34deg 36deg,transparent 37deg 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 100%)}.top-screen .top-hero{gap:14px;padding-top:9px}.top-screen .brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:12px}.top-screen .brand-lockup>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.top-screen .brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;color:#031314;font-size:0;background:linear-gradient(135deg,#4dffd6,var(--action));box-shadow:0 0 28px #2df2cc47}.top-screen .brand-mark:before{content:"";width:13px;height:13px;border-radius:999px;box-shadow:inset 0 0 0 5px #031314}.top-screen .brand-lockup strong{color:#f8fbff;font-size:1.19rem;line-height:1;font-weight:700;letter-spacing:0}.top-screen .brand-status{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:999px;color:#f8fbff;font-size:.765rem;font-weight:700;white-space:nowrap;text-decoration:none;border:1px solid rgba(45,242,204,.52);background:#081021b8;box-shadow:inset 0 1px #ffffff0f,0 0 20px #2df2cc1f}.top-screen .top-hero-title{gap:9px;max-width:281px}.top-screen .top-hero-title .section-kicker{color:var(--action);font-size:.799rem;letter-spacing:.05em}.top-screen .top-hero-title h1{font-size:1.7rem;line-height:1.05;letter-spacing:0;text-shadow:0 4px 14px rgba(2,6,23,.5)}.top-screen .top-hero-title p{color:#bfcbdf;font-size:.808rem;line-height:1.4}.top-screen .radar-stats-bar{border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#0f1c30e0,#060e1bc7),#081021c2;box-shadow:inset 0 1px #ffffff0b,0 18px 36px #02061738}.top-screen .rsb-item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number icon" "label icon";justify-items:start;align-items:center;gap:2px 9px;padding:11px 10px}.top-screen .rsb-icon{grid-area:icon;width:32px;height:32px;display:grid;place-items:center;justify-self:end;border-radius:999px;border:1px solid currentColor;background:#0f172a85;box-shadow:0 0 24px currentColor}.top-screen .rsb-item strong{grid-area:number;color:var(--action);font-size:1.36rem;font-weight:700;letter-spacing:0}.top-screen .rsb-item span:last-child{grid-area:label;color:#9cabc2;font-size:.663rem;font-weight:700;letter-spacing:.04em}.top-screen .rsb-high strong,.top-screen .rsb-high .rsb-icon{color:var(--brand)}.top-screen .rsb-conf strong,.top-screen .rsb-conf .rsb-icon{color:#5b86ff}.top-screen .rsb-total .rsb-icon{color:var(--action)}@media (min-width: 391px){.top-screen .rsb-high .rsb-icon,.top-screen .rsb-conf .rsb-icon{display:none}}.top-screen .rsb-divider{background:#94a3b83d}.top-screen .top-game-card{position:relative;overflow:hidden;padding:14px;border-radius:16px;border-color:#94a3b83d;background:radial-gradient(circle at 12% 50%,rgba(45,242,204,.12),transparent 34%),linear-gradient(180deg,#0d1c32e0,#07101ec7);box-shadow:inset 0 1px #ffffff0b,0 18px 38px #0206173d}.top-screen .top-game-card:after{content:"";position:absolute;inset:-32px -50px auto auto;width:126px;height:126px;opacity:.16;border-radius:999px;background:repeating-radial-gradient(circle,rgba(45,242,204,.5) 0 1px,transparent 1px 12px)}.top-screen .top-game-head,.top-screen .top-game-main,.top-screen .top-card-cta{position:relative;z-index:1}.top-screen .top-game-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.top-screen .top-game-league,.top-screen .top-game-time{color:#aab7cf;font-size:.765rem;font-weight:600}.top-screen .top-game-time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.top-screen .top-game-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px}.top-screen .top-game-orb{width:39px;height:39px;display:grid;place-items:center;border-radius:999px;color:#7ff5e0;background:radial-gradient(circle at 50% 45%,#2df2cc3d,#063b4e33);border:1px solid rgba(45,242,204,.28);box-shadow:0 0 28px #2df2cc29}.top-screen .top-game-content h3{margin:0;color:#f8fbff;font-size:1.02rem;line-height:1.15;letter-spacing:0}.top-screen .top-game-insight{margin:6px 0 0;color:#aebbd0;font-size:.748rem}.top-screen .top-game-confidence{display:inline-block;margin-top:5px;color:#2df2cc;font-size:.731rem}.top-screen .top-score-badge{width:51px;min-height:44px;display:grid;place-items:center;border-radius:14px;color:var(--action);border:1px solid rgba(45,242,204,.58);background:radial-gradient(circle at 50% 20%,rgba(45,242,204,.26),transparent 64%),#04282c61;box-shadow:inset 0 1px #ffffff0f,0 0 26px #2df2cc33}.top-screen .top-score-badge span{color:inherit;font-size:1.36rem;font-weight:700;line-height:1;text-shadow:0 0 22px rgba(45,242,204,.36)}.top-screen .top-score-badge.mid{color:#facc15;border-color:#facc1580;background:#713f1242}.top-screen .top-score-badge.risk{color:#93c5fd;border-color:#60a5fa70;background:#1e40af33}.top-screen .top-card-cta{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:9px;color:var(--action-ink);font-size:.85rem;font-weight:700;background:linear-gradient(135deg,#4dffd6,var(--action-strong));box-shadow:0 16px 30px #2df2cc2e,inset 0 1px #ffffff52}@media (max-width: 390px){.top-screen .brand-status span{display:none}.top-screen .brand-status{width:37px;padding:0}.top-screen .rsb-item{grid-template-columns:1fr;grid-template-areas:"number" "label";justify-items:center;text-align:center;padding:12px 6px;gap:2px}.top-screen .rsb-icon{display:none}.top-screen .rsb-item strong{font-size:1.2rem}.top-screen .top-game-main{grid-template-columns:42px minmax(0,1fr) 56px;gap:9px}.top-screen .top-game-orb{width:36px;height:36px}.top-screen .top-score-badge{width:48px}}@media (prefers-reduced-motion: reduce){.bottom-nav-item .nav-icon-wrap{transition:none}}.filter-chip-row,.jg-tabs,.jg-shortcuts{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}.competition-filter-panel .filter-chip-row{-webkit-mask-image:none;mask-image:none}.notification-toggle{flex-wrap:wrap;row-gap:1px}.notification-toggle .nt-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-toggle .nt-soon{flex-shrink:0;white-space:nowrap;padding:1px 6px;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#94a3b824;border:1px solid var(--line)}.filter-chip:focus-visible,.jg-tab:focus-visible,.jg-shortcut:focus-visible,.jg-date-btn:focus-visible,.jg-period-btn:focus-visible,.secondary-action:focus-visible,.notification-toggle:focus-visible,.bottom-nav-item:focus-visible{outline:2px solid var(--action);outline-offset:2px}@keyframes route-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.route-frame{animation:route-in var(--dur-base) var(--ease-out)}.jg-summary-card,.settings-row,.more-row,.league-card,.top-game-card,.match-detail-hero{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.jg-summary-card:active,.settings-row:active,.more-row:active,.league-card:active{transform:scale(.985)}@media (hover: hover){.settings-row:hover,.more-row:hover,.league-card:hover{border-color:var(--action-line)}}@keyframes value-pop{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}.probability-donut,.top-score-badge{animation:value-pop .32s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.route-frame,.probability-donut,.top-score-badge{animation:none}.jg-summary-card:active,.settings-row:active,.more-row:active,.league-card:active{transform:none}}.more-legal{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 2px;color:var(--muted);font-size:.76rem}.more-legal a{color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;touch-action:manipulation}@media (hover: hover){.more-legal a:hover{color:var(--ink-soft)}}.elenco-subnav{margin-top:-2px}.elenco-subnav .filter-chip-row{gap:4px;width:100%;margin-inline:0;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--surface-quiet);overflow:hidden;-webkit-mask-image:none;mask-image:none}.elenco-subnav .filter-chip{flex:1 1 0;min-width:0;max-width:none;justify-content:center;min-height:36px;border:0;border-radius:9px;background:transparent;box-shadow:none}.elenco-subnav .filter-chip.active{color:var(--action-ink);background:var(--action);border-color:var(--action);box-shadow:none}.lineup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;container-type:inline-size}.lineup-list span{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.lineup-list strong{display:block;min-width:0;max-width:100%}.lineup-list-card header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 560px){.lineup-list-card{padding:10px 8px;overflow:hidden}.lineup-list-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.lineup-formation-badge{padding-inline:4px;font-size:.65rem}.lineup-columns .lineup-list em{display:none}}.ranking-row{position:relative}.ranking-row-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ranking-row .favorite-button{position:relative;z-index:2}@media (hover: hover){.ranking-row:hover{border-color:var(--action-line)}}.ranking-row:active{transform:scale(.99)}@media (prefers-reduced-motion: reduce){.ranking-row:active{transform:none}}:root{--rg-banner-stack: 36px;--bottom-chrome-stack: calc(var(--bottom-nav-total) + var(--rg-banner-stack))}.app-shell{transform:none!important;filter:none!important;perspective:none!important;contain:none!important}.app-content{padding-bottom:calc(var(--bottom-chrome-stack) + 12px)!important;scroll-padding-bottom:calc(var(--bottom-chrome-stack) + 12px)!important}.rg-banner{position:fixed!important;left:50%!important;right:auto!important;bottom:var(--bottom-nav-total)!important;z-index:299!important;width:min(100vw,var(--app-max-width))!important;min-height:var(--rg-banner-h)!important;flex-wrap:nowrap;gap:6px;padding:5px 12px;margin:0!important;flex:none!important;transform:translate3d(-50%,0,0)!important;border-radius:0!important;background:#08162afa;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.rg-banner__badge{padding:1px 4px;border-radius:4px;font-size:.58rem;line-height:1.25;background:#b45309e6}.rg-banner__text{flex:1 1 auto;min-width:0;white-space:nowrap;color:#b8c6dac2;font-size:clamp(.56rem,2.45vw,.64rem);line-height:1.2}.rg-banner__link{color:#c9d6ea;font-weight:700}.bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;z-index:var(--z-nav)!important;width:min(100vw,var(--app-max-width))!important;height:var(--bottom-nav-total)!important;min-height:var(--bottom-nav-total)!important;flex:none!important;margin:0!important;transform:translate3d(-50%,0,0)!important;border-radius:22px 22px 0 0!important;padding:7px 9px calc(7px + var(--bottom-nav-safe, 0px)) 9px!important;align-self:auto!important}@media (max-width: 380px){:root{--rg-banner-stack: 36px}}.home-signal-strip>.home-signal-card{position:relative;min-height:72px;border-radius:14px;padding:12px 10px 11px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:inherit;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff12,#ffffff06),#0c1422db;box-shadow:inset 0 1px #ffffff09;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.home-signal-strip>.home-signal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 50% 0%,rgba(45,242,204,.14),transparent 54%)}.home-signal-strip>.home-signal-card strong,.home-signal-strip>.home-signal-card span{position:relative;z-index:1}.home-signal-strip>.home-signal-card strong{font-size:31px;letter-spacing:-.03em}.home-signal-strip>.home-signal-card-live{border-color:#2df2cc61}.home-signal-strip>.home-signal-card-live strong{color:var(--action)}.home-signal-strip>.home-signal-card-today:before{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.16),transparent 56%)}.home-signal-strip>.home-signal-card-finished:before{background:radial-gradient(circle at 50% 0%,rgba(109,141,255,.15),transparent 56%)}.home-signal-strip>.home-signal-card:active{transform:scale(.985)}@media (hover: hover){.home-signal-strip>.home-signal-card:hover{transform:translateY(-2px);border-color:var(--action-line);box-shadow:0 12px 26px #02061747,inset 0 1px #ffffff0a}}.team-screen .entity-hero-actions,.match-screen .entity-hero-actions{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:stretch}.team-screen .notification-toggle,.match-screen .notification-toggle{min-width:0;min-height:48px!important;padding:0 11px!important;flex-wrap:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px}.team-screen .notification-toggle .nt-label,.match-screen .notification-toggle .nt-label{flex:0 1 auto}.team-screen .notification-toggle .nt-soon,.match-screen .notification-toggle .nt-soon{flex:0 0 auto;padding:3px 7px;font-size:.58rem;line-height:1;color:#b7c5dc;background:#94a3b824}@media (max-width: 380px){.team-screen .notification-toggle,.match-screen .notification-toggle{gap:5px;padding-inline:8px!important}.team-screen .notification-toggle .nt-soon,.match-screen .notification-toggle .nt-soon{padding-inline:5px;font-size:.54rem}}.rankings-screen{gap:12px}.rankings-screen .rankings-hero{gap:8px;padding:0 0 2px}.rankings-screen .rankings-hero>span{color:var(--action);letter-spacing:.08em}.rankings-screen .rankings-hero h1{font-size:28px;line-height:1.02}.rankings-league-select{position:relative;display:grid;gap:7px;padding:11px 12px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#09111fd6;box-shadow:inset 0 1px #ffffff09}.rankings-league-select>span{color:#9fb2d2;font-size:.66rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.rankings-league-select select{width:100%;min-height:46px;border-radius:11px;border:1px solid rgba(148,163,184,.22);padding:0 42px 0 12px;color:var(--ink);background:linear-gradient(180deg,#0f172aeb,#0a1120db);font:inherit;font-size:.92rem;font-weight:800;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.rankings-league-select:after{content:"";position:absolute;right:27px;bottom:30px;width:8px;height:8px;pointer-events:none;border-right:2px solid #b8c7dd;border-bottom:2px solid #b8c7dd;transform:rotate(45deg)}.rankings-league-select:focus-within{border-color:#2df2cc85;box-shadow:0 0 0 1px #2df2cc24,inset 0 1px #ffffff0a}.rankings-league-select select:focus-visible{border-color:#2df2cc9e}.stats-context-subtitle{margin:3px 0 0;color:#9fb0c9;font-size:.76rem;font-weight:600;line-height:1.25}.stats-mode-switch .filter-chip-row{width:100%;margin-inline:0;padding:4px;gap:4px;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#071222b8;-webkit-mask-image:none;mask-image:none}.stats-mode-switch .filter-chip{flex:1 1 0;max-width:none;min-width:0;min-height:44px;justify-content:center;border:0;border-radius:9px;background:transparent;box-shadow:none}.stats-mode-switch .filter-chip.active{color:var(--action-ink);background:var(--action);box-shadow:none}.historical-insights{display:grid;gap:10px}.historical-context-card{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(45,242,204,.5);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(45,242,204,.13),transparent 45%),linear-gradient(180deg,#0d1e32f5,#071424fa);box-shadow:0 12px 30px #02091440,inset 0 1px #ffffff0a}.historical-period-grid,.historical-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.historical-period-grid{border-bottom:1px solid rgba(148,163,184,.22)}.historical-period-grid>div{display:flex;align-items:center;gap:6px;min-width:0;padding:10px 8px;color:var(--action)}.historical-period-grid>div+div,.historical-team-context+.historical-team-context{border-left:1px solid rgba(148,163,184,.2)}.historical-period-grid span,.historical-team-context>span{display:grid;min-width:0}.historical-period-grid small,.historical-team-context small{color:#9fb0c9;font-size:.6rem;line-height:1.15}.historical-period-grid strong{color:#f7fbff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1.2}.historical-team-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:9px 11px}.historical-team-context>span>strong{color:#edf4ff;font-size:.76rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.historical-team-context--home small{color:#64ead2}.historical-team-context--away small{color:#7db4ff}.historical-disclaimer{display:flex;align-items:center;gap:7px;margin:0;padding:0 5px;color:#9eafc8;font-size:.68rem;line-height:1.35}.historical-disclaimer svg{flex:0 0 auto;color:#8198b8}.historical-family-card{--family-accent: var(--action);display:grid;gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(132,158,193,.26);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--family-accent) 5%,transparent),transparent 38%),linear-gradient(180deg,#0c1b2ff5,#071322fa);box-shadow:inset 0 1px #ffffff09}.historical-family-card--cards{--family-accent: #facc15}.historical-family-card--defence{--family-accent: #4fd1ff}.historical-family-header{display:flex;align-items:center;gap:9px}.historical-family-header h3{margin:0;color:var(--family-accent);font-size:.88rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.historical-family-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--family-accent) 48%,transparent);border-radius:10px;color:var(--family-accent);background:color-mix(in srgb,var(--family-accent) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--family-accent) 12%,transparent)}.historical-family-rows{display:grid;gap:8px}.historical-compare-row{display:grid;gap:5px}.historical-compare-values{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:end;gap:6px}.historical-compare-values>span{min-width:0;color:#aebed5;font-size:.68rem;line-height:1.2;text-align:center}.historical-value{color:#f8fbff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.historical-value--home{text-align:left}.historical-value--away{text-align:right}.historical-compare-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.historical-track{height:5px;display:flex;overflow:hidden;border-radius:999px;background:#6f89ac29}.historical-track--home{justify-content:flex-end}.historical-track--away{justify-content:flex-start}.historical-track i{display:block;height:100%;min-width:0;border-radius:inherit}.historical-track--home i{background:linear-gradient(90deg,#16bfa7,#2df2cc);box-shadow:0 0 9px #2df2cc57}.historical-track--away i{background:linear-gradient(90deg,#247df0,#5aa3ff);box-shadow:0 0 9px #3689ff52}@media (max-width: 360px){.historical-context-card{grid-template-columns:1fr}.historical-period-grid{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.historical-period-grid>div,.historical-team-context{padding:8px 10px}.historical-compare-values{grid-template-columns:52px minmax(0,1fr) 52px;gap:4px}.historical-compare-values>span{font-size:.62rem}.historical-value{font-size:.8rem}}.team-season-card{gap:10px;padding:14px;border-color:#4a699157;background:radial-gradient(circle at 100% 0,rgba(0,119,255,.08),transparent 32%),radial-gradient(circle at 0 0,rgba(32,230,184,.07),transparent 30%),#071222eb}.team-season-header p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.team-season-teams{min-height:68px;padding:9px 12px;border-color:#10ddb885;box-shadow:inset 3px 0 8px -5px #20e6b8,inset -3px 0 8px -5px #2585ff;background:linear-gradient(90deg,#08473e70,#071424e6 48%,#05325e7a)}.team-season-teams>.team-season-team{display:flex;align-items:center;gap:9px;overflow:visible;color:var(--ink);font-size:.78rem}.team-season-team--away{justify-content:flex-end;text-align:right}.team-season-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-season-teams>b{border:1px solid rgba(32,230,184,.36);background:#000f1cc2;color:#20e6b8;box-shadow:0 0 16px #20e6b81f}.team-season-grid{gap:0;padding:8px 10px 9px;border:1px solid rgba(80,111,151,.26);border-radius:12px;background:#091729c2}.team-season-row,.team-season-row:last-child{display:block;min-height:0;padding:7px 2px;border:0;border-bottom:1px solid rgba(106,132,164,.08);border-radius:0;background:transparent}.team-season-row:last-child{border-bottom:0}.team-season-row-values{display:grid;grid-template-columns:minmax(70px,1fr) minmax(112px,1.3fr) minmax(70px,1fr);align-items:center;gap:7px}.team-season-home,.team-season-away,.team-season-venue-grid strong{font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.team-season-home{color:#24dfb0}.team-season-away{color:#3290ff}.team-season-label{display:flex;align-items:center;justify-content:center;gap:5px;padding:0;font-size:.61rem;line-height:1.12}.team-season-label svg{width:13px;height:13px;flex:0 0 auto;color:#7890ac;stroke-width:1.7}.team-season-row-bars{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,13vw,64px);margin-top:5px}.team-season-row-bars>span{display:flex;height:3px;overflow:hidden;border-radius:999px;background:#475f7c38}.team-season-row-bars>span:last-child{justify-content:flex-end}.team-season-row-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16be96,#2ce8b7);box-shadow:0 0 7px #20e6b857}.team-season-row-bars>span:last-child i{background:linear-gradient(90deg,#2476e8,#3196ff);box-shadow:0 0 7px #3196ff4d}.team-season-splits{gap:9px;padding:10px;border:1px solid rgba(80,111,151,.25);border-radius:12px;background:#091729ad}.team-season-splits-head{align-items:center;padding:0}.team-season-splits-head span{display:inline-flex;align-items:center;gap:6px}.team-season-splits-head span svg{width:15px;height:15px;color:#20e6b8}.team-season-venue-card{padding:8px;border-color:#1ed1ab38;background:#04302c52}.team-season-venue-card--away{border-color:#3190ff42;background:#03254861}.team-season-venue-card header{gap:5px;margin-bottom:7px}.team-season-venue-team{display:flex;min-width:0;align-items:center;gap:5px}.team-season-venue-team b{overflow:hidden;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.team-season-venue-card header strong{padding:3px 5px;border:1px solid rgba(32,230,184,.2);border-radius:999px;font-size:.48rem}.team-season-venue-card--away header strong{border-color:#3190ff47;color:#3290ff}.team-season-venue-grid{gap:5px}.team-season-venue-grid div{padding:7px 5px;border:1px solid rgba(103,132,166,.09);background:#020f1d85}.team-season-venue-grid span{min-height:2.2em;font-size:.49rem}.team-season-venue-card--home .team-season-venue-grid strong{color:#24dfb0}.team-season-venue-card--away .team-season-venue-grid strong{color:#3290ff}@media (max-width: 380px){.team-season-venue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.team-season-splits{padding:8px 6px}.team-season-venue-card{padding:6px}.team-season-venue-card header{align-items:flex-start;flex-direction:column}.team-season-row-values{grid-template-columns:minmax(62px,1fr) minmax(104px,1.25fr) minmax(62px,1fr)}}.match-detail-tab-section{display:grid;gap:10px}.match-detail-tab-section>.free-section-header{margin-bottom:0;padding:0 1px 2px}.match-detail-tab-section .free-section-header h2{letter-spacing:-.02em}.match-detail-tab-section .stats-context-subtitle{margin-top:4px}.live-stats-insights,.stats-category-stack{display:grid;gap:10px}.live-context-card,.h2h-context-card,.timeline-context-card{border-color:#2df2cc61}.live-stats-family{--family-accent: #2df2cc}.historical-family-card--possession{--family-accent: #7db4ff}.historical-family-card--other{--family-accent: #a8b7ca}.live-compare-row .historical-value--home{color:#2df2cc}.live-compare-row .historical-value--away{color:#4b9cff}.live-stats-insights .subtle-copy{margin:0;padding:14px;border:1px solid rgba(132,158,193,.22);border-radius:12px;color:#9eafc8;background:#091729b8;font-size:.72rem}.live-recent-card{margin-top:10px}.live-recent-card .historical-family-icon{color:#2df2cc}.probability-donut:after,.probability-donut-center{display:none!important}.match-summary-tab .match-summary-card{gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.match-summary-tab .match-probability-panel--donut{border-color:#2df2cc7a;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(45,242,204,.08),transparent 42%),linear-gradient(180deg,#0c1b2ff5,#071322fa)}.probability-summary-head{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.13)}.probability-summary-head>span{color:#9fb0c9;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.probability-summary-head>strong,.probability-legend-row b{font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.probability-donut{box-shadow:0 0 0 1px #2df2cc1f,0 16px 30px #0206174d}.probability-donut:before{top:11px;right:11px;bottom:11px;left:11px;background:#070f1df5;box-shadow:inset 0 0 22px #0206179e}.probability-legend-row{min-height:32px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.1)}.probability-legend-row:last-child{padding-bottom:0;border-bottom:0}.h2h-tab-section{gap:10px}.h2h-explainer{padding:11px 12px;border-radius:12px}.h2h-explainer strong{font-size:.78rem}.h2h-explainer span{font-size:.7rem}.h2h-overview-card,.h2h-historical-card{--family-accent: #2df2cc}.h2h-overview-card .h2h-summary-grid,.h2h-historical-card .h2h-summary-grid{gap:6px}.h2h-summary-grid>div{padding:10px;border-color:#94a3b81f;border-radius:9px;background:#040f1d80}.h2h-summary-grid strong{font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-size:.98rem;font-variant-numeric:tabular-nums}.h2h-overview-card .h2h-summary-grid>div:nth-child(3) strong,.h2h-historical-card .h2h-summary-grid>div:nth-child(2) strong{color:#2df2cc}.h2h-overview-card .h2h-summary-grid>div:nth-child(4) strong,.h2h-historical-card .h2h-summary-grid>div:nth-child(4) strong{color:#4b9cff}.h2h-match-card{position:relative;overflow:hidden;padding:11px 12px 11px 15px;border-radius:11px}.h2h-match-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#2df2cc,#328cff)}.lineup-columns .lineup-list-card{border-color:#2df2cc40;background:linear-gradient(180deg,#062e2b47,#071322e6)}.lineup-columns .lineup-list-card:nth-child(2){border-color:#3190ff47;background:linear-gradient(180deg,#05284c4d,#071322e6)}.lineup-team-heading,.lineup-empty-team{display:flex;align-items:center;gap:7px;min-width:0}.lineup-team-heading strong,.lineup-empty-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-columns .lineup-list-card:nth-child(1) .lineup-formation-badge{color:#2df2cc;border-color:#2df2cc47;background:#2df2cc1a}.lineup-columns .lineup-list-card:nth-child(2) .lineup-formation-badge{color:#4b9cff;border-color:#3190ff4d;background:#3190ff1a}.elenco-subnav{margin-bottom:0}.timeline-tab-section .free-event-timeline{position:relative;gap:0;padding:6px 12px;border:1px solid rgba(132,158,193,.24);border-radius:14px;background:linear-gradient(180deg,#0c1b2ff5,#071322fa)}.timeline-tab-section .free-event-row{position:relative;grid-template-columns:38px 24px minmax(0,1fr);gap:8px;min-height:56px;padding:10px 0;border-bottom-color:#94a3b81a}.timeline-tab-section .free-event-row:last-child{border-bottom:0}.timeline-tab-section .free-event-row:before{content:"";position:absolute;left:49px;top:31px;bottom:-10px;width:1px;background:#708bae40}.timeline-tab-section .free-event-row:last-child:before{display:none}.timeline-tab-section .event-marker{position:relative;z-index:1;width:24px;height:24px;margin-left:0;border:2px solid rgba(7,19,34,.95);box-shadow:0 0 0 1px #2df2cc40,0 0 12px #2df2cc24}.timeline-tab-section .event-minute{padding-top:3px;color:#d7e3f5;font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-size:.72rem}.timeline-tab-section .free-event-row>div strong{color:#f3f7fd;font-size:.78rem}.timeline-tab-section .free-event-row.casa>div strong,.timeline-tab-section .free-event-row.home>div strong,.timeline-tab-section .free-event-row.mandante>div strong{color:#2df2cc}.timeline-tab-section .free-event-row.fora>div strong,.timeline-tab-section .free-event-row.away>div strong,.timeline-tab-section .free-event-row.visitante>div strong{color:#4b9cff}@media (max-width: 380px){.probability-donut-layout{grid-template-columns:minmax(118px,.82fr) minmax(0,1fr);gap:10px}.probability-donut{width:min(128px,100%)}.probability-legend-row{gap:6px;font-size:.72rem}.probability-legend-row span{width:10px;height:10px}.historical-compare-values{grid-template-columns:54px minmax(0,1fr) 54px}}.odds-tab-section{gap:10px}.odds-context-card{border-color:#2df2cc61}.odds-tab-section .odds-responsible-banner{align-items:center;gap:7px;padding:7px 9px;border-color:#94a3b824;border-radius:10px;color:#93a4bd;background:#09172999;font-size:.62rem;line-height:1.35}.odds-tab-section .odds-responsible-banner a{color:#b9c8dd;font-weight:750}.odds-tab-section .odds-responsible-badge{padding:2px 5px;background:#b45309}.odds-board{gap:10px}.odds-live-header{min-height:34px;padding:5px 9px;border:1px solid rgba(248,113,113,.2);border-radius:10px;background:#7f1d1d1a}.odds-market-card,.odds-detail-section{--family-accent: #2df2cc;gap:10px;padding:12px}.odds-probability-card{--family-accent: #7db4ff}.odds-goals-card{--family-accent: #2df2cc}.odds-btts-card{--family-accent: #a78bfa}.odds-market-card>.odds-market-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.odds-goals-card>.odds-market-choices,.odds-btts-card>.odds-market-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-market-choices>span{min-width:0;gap:5px;padding:8px 5px 7px;border:1px solid rgba(105,132,166,.13);border-radius:9px;background:#030f1d80}.odds-market-card .odds-market-choices small{min-height:1.2em;color:#8fa2bd;font-size:.56rem;font-weight:800;line-height:1.15;text-transform:uppercase}.odds-market-card .odds-market-choices strong{min-height:30px;padding:0;color:#f7fbff;background:transparent;font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-size:.98rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.odds-result-card .odds-market-choices>span:first-child strong,.odds-probability-card .odds-market-choices>span:first-child strong{color:#2df2cc}.odds-result-card .odds-market-choices>span:nth-child(2) strong,.odds-probability-card .odds-market-choices>span:nth-child(2) strong{color:#b7c5d9}.odds-result-card .odds-market-choices>span:nth-child(3) strong,.odds-probability-card .odds-market-choices>span:nth-child(3) strong{color:#4b9cff}.odds-market-choices em{min-height:1.2em;color:#8296b2;font-size:.54rem;text-align:center}.odds-market-card>small{padding:0 2px;color:#8799b3;font-size:.62rem}.odds-detail-section{margin-top:0;border-color:#7db4ff47}.odds-detail-header>div{display:flex;align-items:center;gap:9px;min-width:0}.odds-detail-header h3{color:#7db4ff;font-size:.78rem;font-weight:900}.odds-detail-header .historical-family-icon{width:34px;height:34px;color:#7db4ff;border-color:#7db4ff66;background:#7db4ff1a}.odds-bookmakers-badge{flex:0 0 auto;color:#7db4ff;border-color:#7db4ff47;background:#7db4ff1a}.odds-market-select{min-height:44px;border-color:#7db4ff47;border-radius:10px;color:#c5d8f5;background-color:#05182eb8;font-weight:750}.odds-bk-table-wrap{border-color:#7db4ff29;background:#030f1d7a}.odds-bk-table th{color:#8194af;background:#7db4ff0a}.odds-bk-table td:not(.odds-bk-name){font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.odds-bk-table td.odds-bk-best{color:#2df2cc;background:#2df2cc0d}@media (max-width: 360px){.odds-market-card,.odds-detail-section{padding:10px}.odds-market-card>.odds-market-choices{gap:4px}.odds-market-choices>span{padding-inline:3px}.odds-market-card .odds-market-choices strong{font-size:.87rem}}.competition-title-copy{margin:4px 0 0;color:#93a5bf;font-size:.72rem;line-height:1.35}.competitions-screen .competition-summary-strip>div:after{display:none}.competitions-screen .competition-summary-strip strong,.competition-details-screen .standing-table strong,.competition-details-screen .competition-matches-count,.competition-details-screen .competition-match-day-header>strong,.competition-details-screen .ranking-stat strong{font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.competition-catalog-card{padding:12px;border-color:#849ec138;border-radius:15px;background:radial-gradient(circle at 0 0,rgba(45,242,204,.06),transparent 34%),linear-gradient(180deg,#0c1b2ff0,#071322f5)}.competition-catalog-card .league-card{box-shadow:inset 0 1px #ffffff09}.competition-details-screen{position:relative;isolation:isolate;gap:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.competition-details-screen:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-18px calc(-1*max(var(--page-pad-x),env(safe-area-inset-right))) auto calc(-1*max(var(--page-pad-x),env(safe-area-inset-left)));height:330px;background:radial-gradient(68% 52% at 92% 0,rgba(49,144,255,.13),transparent 64%),radial-gradient(60% 46% at 8% 12%,rgba(45,242,204,.13),transparent 66%)}.competition-details-screen .competition-hero{position:relative;min-height:112px;overflow:hidden;padding:14px;border:1px solid rgba(45,242,204,.38);border-radius:16px;background:linear-gradient(90deg,#08423a57,#071424f0 46%,#052d544d),#071322f5;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0206173d}.competition-details-screen .competition-hero:after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:42%;opacity:.38;background:linear-gradient(90deg,transparent 8%,rgba(226,232,240,.13) 50%,transparent 92%) 50% 38% / 76% 1px no-repeat,repeating-linear-gradient(90deg,rgba(226,232,240,.045) 0 1px,transparent 1px 34px),linear-gradient(180deg,transparent,rgba(21,128,61,.12))}.competition-details-screen .competition-hero>*{position:relative;z-index:1}.competition-details-screen .competition-hero-logo-wrap{width:76px;height:76px;border-color:#2df2cc52;background:#030f1da8;box-shadow:0 0 0 3px #2df2cc14,0 14px 28px #0206175c}.competition-details-screen .competition-hero-logo{width:58px;height:58px}.competition-details-screen .competition-hero-country{color:#2df2cc;letter-spacing:.08em}.competition-details-screen .competition-hero-name{color:#f7fbff;font-size:1.22rem;letter-spacing:-.025em}.competition-details-screen .competition-hero-meta{color:#95a8c3;font-size:.7rem}.competition-details-screen>.filter-chip-row{width:100%;margin-inline:0;gap:4px;padding:4px;overflow-x:auto;border:1px solid rgba(132,158,193,.22);border-radius:13px;background:#071222c7;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.competition-details-screen>.filter-chip-row::-webkit-scrollbar{display:none}.competition-details-screen>.filter-chip-row .filter-chip{flex:1 0 auto;min-width:76px;min-height:44px;justify-content:center;gap:5px;border:0;border-radius:9px;background:transparent;box-shadow:none}.competition-details-screen>.filter-chip-row .filter-chip.active{color:var(--action-ink);background:var(--action);box-shadow:0 0 18px #2df2cc29}.competition-detail-section{display:grid;gap:10px;padding:12px;border-color:#849ec13b;border-radius:15px;background:linear-gradient(180deg,#0c1b2ff0,#071322f5)}.competition-detail-section>.free-section-header{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.11)}.competition-detail-section .free-section-header h2{color:#f5f8fd;font-size:1rem;letter-spacing:-.02em}.competition-detail-section .free-section-header>a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(45,242,204,.26);border-radius:9px;color:#2df2cc;background:#2df2cc12;font-size:.68rem;font-weight:800}.competition-details-screen .standing-table{overflow:hidden;border-color:#849ec133;border-radius:12px;background:#030f1d7a}.competition-details-screen .standing-head{color:#8396b0;background:#7db4ff0f}.competition-details-screen .standing-row{border-bottom-color:#94a3b814}.competition-details-screen .st-pts{color:#2df2cc}.competition-match-groups{gap:10px}.competition-match-day{overflow:hidden;padding:0;border:1px solid rgba(132,158,193,.2);border-radius:13px;background:#030f1d6b}.competition-match-day-header{min-height:54px;padding:9px 11px;border-bottom:1px solid rgba(132,158,193,.13);background:linear-gradient(90deg,#2df2cc14,#3190ff0f)}.competition-match-day-header h3{color:#eef5ff;font-size:.8rem;text-transform:capitalize}.competition-match-day-header span{color:#8fa2bd;font-size:.62rem}.competition-match-day-header>strong{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(45,242,204,.24);border-radius:999px;color:#2df2cc;background:#2df2cc14}.competition-match-list{gap:6px;padding:8px}.competition-ranking-block{gap:8px;padding:10px;border:1px solid rgba(132,158,193,.18);border-radius:12px;background:#030f1d5c}.competition-ranking-block .free-section-header{margin-bottom:0}.competition-ranking-block .ranking-row{border-color:#849ec124;background:#071424ad}.competition-details-screen .compact-card-grid{gap:7px}.competition-details-screen .compact-entity-card{border-color:#2df2cc2e;border-radius:11px;background:#031c204d}@media (max-width: 380px){.competitions-screen .competition-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.competitions-screen .competition-summary-strip>div{min-height:80px;grid-template-columns:1fr;grid-template-areas:"icon" "number" "label";justify-items:center;gap:3px;padding:8px 4px;text-align:center}.competitions-screen .competition-summary-icon{width:28px;height:28px}.competitions-screen .competition-summary-icon svg{width:18px;height:18px}.competitions-screen .competition-summary-strip strong{font-size:1rem}.competitions-screen .competition-summary-strip span:not(.competition-summary-icon){font-size:.58rem}.competition-details-screen .competition-hero{min-height:100px;padding:12px}.competition-details-screen .competition-hero-logo-wrap{width:64px;height:64px}.competition-details-screen .competition-hero-logo{width:49px;height:49px}.competition-details-screen>.filter-chip-row .filter-chip{min-width:70px;padding-inline:7px;font-size:.64rem}.competition-detail-section{padding:10px}}.competitions-screen .competition-summary-strip{gap:7px}.competitions-screen .competition-summary-strip>div{min-height:62px;grid-template-columns:30px minmax(0,1fr);gap:1px 7px;padding:9px 8px;border-color:#849ec133;border-radius:11px;background:#071322c2;box-shadow:inset 0 1px #ffffff09}.competitions-screen .competition-summary-strip>:nth-child(1),.competitions-screen .competition-summary-strip>:nth-child(2),.competitions-screen .competition-summary-strip>:nth-child(3){border-color:#849ec133;background:#071322c2}.competitions-screen .competition-summary-strip>:nth-child(1){box-shadow:inset 0 2px #2df2cc94}.competitions-screen .competition-summary-strip>:nth-child(2){box-shadow:inset 0 2px #f59e0b85}.competitions-screen .competition-summary-strip>:nth-child(3){box-shadow:inset 0 2px #5b86ff85}.competitions-screen .competition-summary-icon{width:30px;height:30px;border-width:1px;background:#030f1d75}.competitions-screen .competition-summary-icon svg{width:19px;height:19px}.competitions-screen .competition-summary-strip strong{font-size:1.08rem;line-height:1}.competitions-screen .competition-summary-strip span:not(.competition-summary-icon){min-width:0;overflow:visible;color:#9badc6;font-size:clamp(.56rem,2.35vw,.64rem);font-weight:750;line-height:1.15;text-overflow:clip;white-space:nowrap}@media (max-width: 380px){.competitions-screen .competition-summary-strip{gap:5px}.competitions-screen .competition-summary-strip>div{min-height:76px;grid-template-columns:1fr;grid-template-areas:"icon" "number" "label";justify-items:center;gap:2px;padding:7px 3px}.competitions-screen .competition-summary-strip span:not(.competition-summary-icon){font-size:.55rem}}.team-screen header[class*=heroCard]{padding:17px;border-color:#2df2cc6b;background:linear-gradient(90deg,rgba(2,48,43,.48),transparent 58%),radial-gradient(80% 120% at 100% 0%,rgba(45,242,204,.2),transparent 58%),linear-gradient(145deg,#061c25fa,#040c19f0 58%,#061422f5);box-shadow:inset 0 1px #ffffff12,0 18px 40px #02061757}.team-screen header[class*=heroCard]:after{opacity:.38;background:linear-gradient(90deg,transparent 64%,rgba(45,242,204,.08) 64% 64.4%,transparent 64.4%),repeating-linear-gradient(0deg,transparent 0 21px,rgba(45,242,204,.045) 21px 22px),radial-gradient(circle at 82% 36%,transparent 0 38px,rgba(45,242,204,.09) 39px 40px,transparent 41px)}.team-screen [class*=country]:before{content:"●";margin-right:6px;color:#22c55e;font-size:.58rem;vertical-align:.08em}.team-screen .entity-hero-actions{grid-template-columns:minmax(0,.88fr) minmax(0,.96fr) minmax(0,1.25fr);gap:7px}.team-screen .entity-hero-actions>*{min-width:0;min-height:43px!important}.team-screen .entity-hero-actions .favorite-button,.team-screen .entity-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;padding:0 10px;color:#b9c6da;font-size:.72rem;font-weight:800;white-space:nowrap}.team-screen .entity-hero-actions .favorite-button.active{color:#2df2cc;border-color:#2df2cc70;background:#2df2cc1a}.team-screen .entity-hero-actions .favorite-button svg{width:17px;height:17px}.team-screen .entity-hero-actions a{color:#eafffb}.team-screen .entity-hero-actions a svg:last-child{margin-left:auto}.team-screen .notification-toggle .nt-soon{display:none}.team-screen .team-competition-tabs{margin-inline:-2px;overflow:hidden}.team-screen .team-competition-tabs .filter-chip-row{padding:2px}.team-screen .team-competition-tabs .filter-chip{min-height:34px;font-size:.68rem}.team-screen .team-primary-tabs{padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#071120cc;box-shadow:inset 0 1px #ffffff06}.team-screen .team-primary-tabs .filter-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0;overflow:visible}.team-screen .team-primary-tabs .filter-chip{min-width:0;min-height:38px;gap:5px;padding:0 5px;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none;font-size:clamp(.58rem,2.45vw,.68rem)}.team-screen .team-primary-tabs .filter-chip.active{color:#e9fffb;border-color:#2df2cc8c;background:linear-gradient(180deg,#0b4e4bb3,#052831c2);box-shadow:inset 0 1px #ffffff14,0 6px 18px #2df2cc1a}.team-screen .team-primary-tabs .filter-chip-icon,.team-screen .team-primary-tabs .filter-chip-icon svg{width:15px;height:15px}.team-screen .team-agenda-section{padding:12px;border-radius:15px}.team-screen .team-agenda-section .free-section-header{margin-bottom:9px}.team-screen .team-agenda-section .football-state-card{min-height:126px;padding:18px 14px;border-color:#2df2cc1f;background:radial-gradient(circle at 50% 12%,rgba(45,242,204,.09),transparent 34%),#030e1ba8;box-shadow:inset 0 0 0 4px #02081433}.team-screen .team-agenda-section .state-icon-circle{width:54px;height:54px;color:#2df2cc;border-color:#2df2cc52;background:#06343aad;box-shadow:0 0 26px #2df2cc21}.team-screen .team-agenda-section .state-icon-circle svg{width:25px;height:25px}.team-screen .team-summary-metrics{gap:8px}.team-screen .team-summary-metrics .metric-card{position:relative;min-width:0;min-height:112px;justify-content:flex-start;gap:7px;padding:11px 7px;border-radius:12px;background:linear-gradient(180deg,#0c192ee6,#050f1dd6)}.team-screen .team-summary-metrics .metric-card>svg{width:19px;height:19px;color:#7487a4}.team-screen .team-summary-metrics .metric-card>span{min-height:24px;display:flex;align-items:center;justify-content:center;color:#92a3bc;font-size:clamp(.52rem,2.2vw,.62rem);line-height:1.15}.team-screen .team-summary-metrics .metric-card strong{margin:auto 0 0;color:#2df2cc;font-family:JetBrains Mono,Roboto Mono,ui-monospace,monospace;font-size:1.75rem;letter-spacing:-.06em;text-shadow:0 0 24px rgba(45,242,204,.22)}.team-screen .team-summary-metrics [class*=resultsRow]{gap:4px;margin-top:auto}.team-screen .team-summary-metrics [class*=resultPill]{width:23px;height:23px;font-size:.64rem}.team-screen article[class*=venueCard]{border-color:#2df2cc29;background:linear-gradient(90deg,#07222bd1,#06111fe6),#07111fdb}@media (max-width: 370px){.team-screen .entity-hero-actions{grid-template-columns:1fr 1fr}.team-screen .entity-hero-actions a{grid-column:1 / -1}.team-screen .team-primary-tabs .filter-chip{flex-direction:column;gap:2px;min-height:44px;font-size:.56rem}.team-screen .team-summary-metrics .metric-card{min-height:118px;padding-inline:5px}}.team-screen,.team-screen>*{min-width:0;max-width:100%}.team-screen .team-competition-tabs{width:100%;margin-inline:0;overflow:visible}.team-screen .team-competition-tabs .filter-chip-row{width:100%;margin-inline:0;padding:2px 0 6px;scroll-padding-inline:0;overscroll-behavior-inline:contain}@media (max-width: 430px){.team-screen header[class*=heroCard]{padding:14px}.team-screen header[class*=heroCard] .football-logo,.team-screen header[class*=heroCard] [class*=football-logo]{width:72px;height:72px}.team-screen .entity-hero-actions{gap:5px}.team-screen .entity-hero-actions .favorite-button,.team-screen .entity-hero-actions a,.team-screen .notification-toggle{padding-inline:7px!important;font-size:.68rem}.team-screen .team-primary-tabs .filter-chip{gap:3px;padding-inline:2px;font-size:clamp(.55rem,2.3vw,.62rem)}.team-screen .team-primary-tabs .filter-chip-icon,.team-screen .team-primary-tabs .filter-chip-icon svg{width:13px;height:13px}}.team-screen .team-competition-tabs,.team-screen .team-primary-tabs{overflow:hidden;isolation:isolate}.team-screen .team-primary-tabs .filter-chip-row{width:100%;max-width:100%;margin-inline:0}.team-screen .team-primary-tabs .filter-chip.active{box-shadow:inset 0 1px #ffffff14,inset 0 0 18px #2df2cc1a}.match-detail-tab-section .stats-refresh-button{min-width:92px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border-color:#2df2cc57;background:#2df2cc12;color:#dffcf6;font-size:.68rem;font-weight:750;white-space:nowrap}.match-detail-tab-section .stats-refresh-button svg{width:15px;height:15px;color:#2df2cc;stroke-width:2.25}.match-detail-tab-section .stats-refresh-button:disabled{opacity:.68;cursor:wait}.match-detail-tab-section .stats-refresh-button .is-spinning{animation:stats-refresh-spin .8s linear infinite}@keyframes stats-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.match-detail-tab-section .stats-refresh-button .is-spinning{animation:none}}.match-screen .match-detail-hero{gap:7px;padding:11px 12px 10px;background:radial-gradient(76% 46% at 50% 35%,rgba(45,242,204,.1),transparent 72%),linear-gradient(180deg,#071226fa,#040c19f5)}.match-screen .match-detail-hero:after{height:34%;opacity:.18}.match-screen .match-detail-meta{min-height:27px}.match-screen .match-detail-meta>span:first-child{max-width:64%;font-size:.73rem}.match-screen .match-detail-meta>span:last-child{min-height:22px;padding-inline:8px;font-size:.67rem}.match-screen .match-detail-stage{min-height:20px;margin-top:-1px;padding-inline:7px;font-size:.58rem}.match-screen .match-detail-scoreboard{grid-template-columns:minmax(72px,1fr) minmax(78px,auto) minmax(72px,1fr);gap:7px;margin-top:0;padding-block:1px}.match-screen .match-detail-scoreboard>div{gap:4px}.match-screen .match-detail-scoreboard .football-logo,.match-screen .match-detail-scoreboard [class*=football-logo]{width:52px;height:52px;padding:4px;box-shadow:0 0 0 2px #2df2cc52,0 10px 22px #02061757}.match-screen .match-detail-scoreboard>div>strong{min-height:2.25em;font-size:.77rem;line-height:1.13}.match-screen .match-detail-scoreboard>.match-detail-score-center{min-width:78px;min-height:49px;gap:3px;padding:5px 7px;border-radius:12px}.match-screen .match-detail-main-score{font-size:1.5rem}.match-screen .match-detail-score-center .match-detail-phase-suffix{min-height:16px;padding:2px 5px;font-size:.61rem}.match-screen .match-detail-date-strip{min-height:22px;gap:4px;padding:0;font-size:.69rem}.match-screen .match-detail-date-status{padding:1px 5px;font-size:.64rem}.match-screen .match-detail-venue-strip{gap:3px 10px;padding:6px 0 0;font-size:.67rem;line-height:1.25}.match-screen .match-detail-hero .entity-hero-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px}.match-screen .match-detail-hero .entity-hero-actions>*,.match-screen .notification-toggle{min-height:44px!important;border-radius:10px;font-size:.74rem}.match-screen .match-detail-hero .favorite-button{width:44px;min-width:44px}.match-screen .notification-toggle{gap:5px;padding-inline:8px!important}.match-screen .notification-toggle svg,.match-screen .match-share-action svg{width:17px;height:17px;flex:0 0 auto}.match-screen .notification-toggle .nt-soon{padding:2px 5px;font-size:.5rem}.match-screen .match-share-action{gap:6px;padding-inline:9px;white-space:nowrap}@media (max-width: 360px){.match-screen .match-detail-hero{padding-inline:10px}.match-screen .match-detail-scoreboard{grid-template-columns:minmax(66px,1fr) minmax(72px,auto) minmax(66px,1fr);gap:5px}.match-screen .match-detail-scoreboard .football-logo,.match-screen .match-detail-scoreboard [class*=football-logo]{width:48px;height:48px}.match-screen .notification-toggle .nt-label{display:none}}html.app-shell-active,html.app-shell-active body,html.app-shell-active #root{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.app-shell{position:relative;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell:before{content:"";position:fixed;z-index:calc(var(--z-nav) + 2);top:0;left:50%;width:min(100vw,var(--app-max-width));height:env(safe-area-inset-top,0px);pointer-events:none;background:#07101d;transform:translate(-50%)}.app-header{position:relative;top:auto;flex:0 0 auto;background:#07101dfa}.app-content{flex:1 1 0;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:calc(var(--bottom-chrome-stack) + 16px)!important;scroll-padding-bottom:calc(var(--bottom-chrome-stack) + 16px)!important}.app-shell.has-app-header .app-content{padding-top:14px!important}.app-shell.no-app-header .app-content{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important}.legal-screen{min-height:0;padding-top:0;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 116px)}.legal-header{top:0;margin-top:0;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:#080b14fb}.privacy-back-btn{min-height:44px}.filter-chip-row{scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none}.filter-chip-row::-webkit-scrollbar{display:none}.filter-chip{min-height:44px;max-width:none;scroll-snap-align:center}.filter-chip-label{overflow:visible;text-overflow:clip}.standing-team-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 380px){.standing-row,.standing-table.compact .standing-row{grid-template-columns:24px minmax(108px,1fr) 30px 24px 28px;gap:4px;padding-inline:6px}.standing-row>:nth-child(6),.standing-row>:nth-child(7){display:none}.standing-team-cell{gap:6px}.standing-team-cell strong{font-size:.72rem}}
