@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-italic-ehSQpnQ6.woff2) format("woff2"),url(/assets/ubuntu-latin-700-italic-uWXC6G84.woff) format("woff")}.fixture-ai-pick+.fixture-ai-pick.match-extras-predictions{margin-top:-12px;padding-top:0}.match-extras-predictions>h3{margin:0;padding:0 2px;color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px;font-weight:700}.match-extras-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 14px 24px;display:grid;gap:18px}.match-preview,.match-preview>section,.match-preview .match-extras-card{min-width:0;max-width:100%}.match-preview .match-extras-card{box-sizing:border-box;overflow:hidden}.match-preview .match-extras-card>*{min-width:0}.match-extras-page>section{display:grid;gap:8px}.match-extras-page>section>h3{margin:0;padding:0 2px;color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px;font-weight:700}.match-extras-card{padding:16px;display:grid;gap:14px;border:1px solid var(--st-card-line, var(--skin-line-soft, #d1d1d6));border-radius:18px;color:var(--ink, var(--skin-text, #1c1c1e));background:var(--st-card-fill, var(--skin-surface, #ffffff))}.match-extras-card p{margin:0;font-size:17px;line-height:1.5}.match-extras-card ul{margin:0;padding:0;display:grid;gap:12px;list-style:none}.match-extras-card li{font-size:17px;line-height:1.45}.match-extras-card details>summary{min-height:28px;display:flex;align-items:center;color:var(--brand-accent, #d97757);font-size:17px;font-weight:600;cursor:pointer;list-style:none}.match-extras-card details>summary::-webkit-details-marker{display:none}.match-extras-card details[open]>summary{margin-bottom:12px}.match-extras-weather{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}.match-extras-weather>svg{grid-row:span 2;width:40px;height:40px;color:var(--brand-accent, #d97757)}.match-extras-weather>strong{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.match-extras-weather>span{color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px;line-height:1.3}.match-extras-channels li{display:flex;align-items:center;gap:10px;font-weight:600}.match-extras-channels svg{width:20px;height:20px;flex:0 0 20px;color:inherit}.match-extras-section{display:grid;gap:8px}.match-extras-section>h3{margin:0;padding:2px 2px 0;color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px;font-weight:700}.match-extras-teams{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-extras-team{min-width:0;display:inline-flex;align-items:center;gap:8px}.match-extras-team:last-child{flex-direction:row-reverse;text-align:right}.match-extras-team img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.match-extras-team>b{font-size:12px}.match-extras-team strong{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.match-extras-compare{margin:0;display:grid;gap:12px}.match-extras-compare>div{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;text-align:center}.match-extras-compare b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.match-extras-compare b:first-child{text-align:left}.match-extras-compare b:last-child{text-align:right}.match-extras-compare dt{color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px}.match-extras-card ul.match-extras-people{gap:14px}.match-extras-people li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.match-extras-badge{width:28px;height:28px;object-fit:contain;display:grid;place-items:center;font-size:11px}.match-extras-people li>span{min-width:0;display:grid;gap:2px}.match-extras-people strong{overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.match-extras-people small{color:var(--ink-soft, var(--skin-secondary, #636366));font-size:15px;line-height:1.35}.match-extras-people li>b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.match-extras-lines li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.match-extras-lines time{color:var(--brand-accent, #d97757);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.match-extras-lines span{color:var(--ink-soft, var(--skin-secondary, #636366))}.match-extras-lines li[data-goal] span{color:var(--ink, var(--skin-text, #1c1c1e));font-weight:700}.match-momentum-chart{height:104px;display:flex;align-items:stretch;gap:1px}.match-momentum-chart>span{min-width:0;flex:1;display:grid;grid-template-rows:1fr 1fr}.match-momentum-chart i{display:block;width:100%;min-height:1px}.match-momentum-chart i.home{align-self:end;height:var(--home);border-radius:2px 2px 0 0;background:#225c90}.match-momentum-chart i.away{align-self:start;height:var(--away);border-radius:0 0 2px 2px;background:#b79537}.match-momentum>footer{display:flex;justify-content:space-between;color:var(--muted, var(--skin-muted, #8e8e93));font-size:13px;font-weight:700}.match-preview .match-extras-card>h3{margin:0;font-size:18px;font-weight:700;text-align:center}.preview-h2h{text-align:center}.preview-h2h>small{margin-top:-8px;font-size:14px;font-weight:700}.preview-h2h-scroller{margin:0 -4px;min-width:0;contain:inline-size}.preview-h2h-strip{display:flex;gap:6px;overflow-x:auto;padding:2px 4px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.preview-h2h-strip::-webkit-scrollbar{display:none}.preview-h2h-chip{display:inline-flex;flex:0 0 calc((100% - 12px) / 3);align-items:center;justify-content:center;gap:5px;min-width:0;margin:0;padding:6px 4px;border:1px solid var(--st-card-line, var(--skin-line-soft, #d1d1d6));border-radius:10px;background:none;color:inherit;font:inherit;scroll-snap-align:start}button.preview-h2h-chip{cursor:pointer}.preview-h2h-chip>b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.preview-h2h-chip .app-team-mark{width:20px;height:20px;flex:0 0 20px;border-radius:50%}.preview-h2h-dots{margin:6px 0 0;padding:0;min-height:0}.preview-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0 auto;padding:4px 0 0;border:0;background:none;color:var(--brand-accent, #d97757);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.preview-link>svg{width:20px;height:20px}.preview-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.preview-form-side{display:grid;gap:10px}.preview-form-row{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;width:100%}button.preview-form-row{cursor:pointer}.preview-form-row .app-team-mark{width:26px;height:26px;flex:0 0 26px;border-radius:50%}.preview-form-row>.team-form-score{width:100%;min-height:30px}.preview-venue{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.preview-venue>svg{width:22px;height:22px;flex:0 0 22px;color:inherit}.preview-venue>span{display:flex;flex-direction:column;min-width:0}.preview-venue small{font-size:14px;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-kickoff{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.preview-kickoff>svg{width:22px;height:22px;flex:0 0 22px;color:inherit}.preview-kickoff>span{display:flex;flex-direction:column}.preview-kickoff strong{font-size:20px;font-weight:700;line-height:1.15}.preview-kickoff small{font-size:14px;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-weather{display:flex;align-items:center;gap:12px}.preview-weather>svg{flex:0 0 48px}.preview-weather>span{display:flex;flex-direction:column}.preview-weather strong{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.preview-weather small{font-size:14px;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-out{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.preview-out-side{display:grid;align-content:start;gap:10px;min-width:0}.preview-out-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700}.preview-out-team .app-team-mark{width:24px;height:24px;flex:0 0 24px;border-radius:50%}.preview-out-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-out-side ul{gap:8px}.preview-out-side li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:15px;line-height:1.3}.preview-out-side li>span:last-child{display:flex;flex-direction:column;min-width:0}.preview-out-face{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--st-card-line, var(--skin-line-soft, #d1d1d6));color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-out-face>img{width:100%;height:100%;object-fit:cover}.preview-out-face>svg{width:22px;height:22px}.preview-out-side li small{font-size:13px;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-out-none{margin:0;font-size:15px;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-referee{display:flex;align-items:center;gap:10px;margin:0;font-size:15px}.preview-referee>svg{width:20px;height:20px;color:inherit}.preview-competition{display:block;margin-top:-8px;text-align:center;font-size:14px;font-weight:700;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-group{display:grid;gap:8px}.preview-group>h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft, var(--skin-secondary, #636366))}.preview-lines{gap:8px}.preview-line{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:15px;line-height:1.35}.preview-line-text{min-width:0}.preview-line-text>strong{font-weight:700}.preview-bar{position:relative;display:block;height:8px;overflow:hidden;border-radius:4px;background:var(--st-card-line, var(--skin-line-soft, #d1d1d6))}.preview-bar>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:4px;background:var(--ink-soft, var(--skin-secondary, #636366))}.preview-line.tone-good .preview-bar>i{background:#2f9147}.preview-line.tone-bad .preview-bar>i{background:#bb3b3b}.preview-writeup details{display:grid;gap:14px}.preview-out-link{color:inherit;text-decoration:none}.preview-club-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.preview-h2h .player-profile-link,.preview-writeup .player-profile-link,.preview-out-card .player-profile-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:var(--st-card-line, var(--skin-line-soft, #d1d1d6));text-underline-offset:3px;cursor:pointer}.generate-slip-page{padding:0 16px 96px}.generate-slip-ticks{display:grid;gap:10px;margin:12px 0 18px}.generate-slip-chips{display:flex;flex-wrap:wrap;gap:8px}.generate-slip-chips button{padding:7px 14px;border-radius:9999px;border:1px solid var(--st-card-line, #292d31);background:var(--st-card-fill, #1f1e1d);color:var(--ink-soft, #c2c0b6);font-size:15px;font-weight:600;cursor:pointer}.generate-slip-chips button.chosen{border-color:var(--brand-accent, #d97757);color:var(--ink, #faf9f5)}.generate-slip-bet-types button{font-size:15px;padding:6px 12px}.generate-slip-level{display:grid;gap:10px;margin-bottom:18px}.generate-slip-risk{margin:0;text-align:center;font-size:20px;font-weight:700;transition:color .25s ease;animation:generate-slip-risk-in .3s ease}@keyframes generate-slip-risk-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.generate-slip-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:9999px;background:linear-gradient(90deg,#30d158,#ff9f0a,#e5573b,#ff453a);outline:none;margin:8px 0 0}.generate-slip-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--ink, #faf9f5);border:0;box-shadow:0 1px 6px #00000073;cursor:pointer;transition:transform .15s ease}.generate-slip-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.generate-slip-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--ink, #faf9f5);border:0;cursor:pointer}.generate-slip-stops{display:flex;justify-content:space-between;font-size:15px;color:var(--muted, #9c9a92)}.generate-slip-stops .current{color:var(--ink, #faf9f5);font-weight:700}.generate-slip-button{margin-top:6px;padding:13px;border-radius:14px;border:1px solid var(--brand-accent, #d97757);background:var(--st-card-fill, #1f1e1d);color:var(--ink, #faf9f5);font-size:17px;font-weight:700;cursor:pointer}.generate-slip-button:disabled{opacity:.55}.generate-slip-empty{text-align:center;color:var(--muted, #9c9a92)}.generate-slip-card header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 4px;font-size:15px;color:var(--ink-soft, #c2c0b6)}.generate-slip-card header strong{color:var(--ink, #faf9f5)}.generate-slip-leg{padding:10px 14px}.generate-slip-leg p{margin:0}.generate-slip-pick{font-weight:700;color:var(--st-confidence, #6a9bcc);font-size:17px}.generate-slip-market{font-size:15px;color:var(--muted, #9c9a92);margin:2px 0 4px!important}.generate-slip-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;color:var(--ink, #faf9f5)}.generate-slip-teams span{display:inline-flex;align-items:center;gap:6px}.generate-slip-vs{color:var(--muted, #9c9a92)}.generate-slip-meta{display:flex;gap:8px;font-size:15px;color:var(--muted, #9c9a92);margin-top:3px!important}.generate-slip-crest{width:18px;height:18px;border-radius:50%;object-fit:contain;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-soft, #c2c0b6)}.generate-slip-note{padding:8px 14px 14px;font-size:13px;color:var(--muted, #9c9a92)}.generate-slip-record{text-align:center;color:var(--muted, #9c9a92);font-size:15px}.generate-slip-result{font-weight:700}.generate-slip-link{background:none;border:0;padding:0;color:var(--brand-accent, #d97757);font:inherit;font-weight:700;cursor:pointer}.today-pick-tabs{justify-content:center}.today-pick-posted{display:block;margin-top:2px;font-size:13px;color:var(--muted, #9c9a92)}.today-pick-odds{font-weight:400;color:var(--ink, #faf9f5)}.generate-slip-pick .today-pick-live{float:right}:root .generate-slip-card details.today-pick-history>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:15px;color:var(--ink-soft, #c2c0b6);cursor:pointer}.today-pick-when{flex:1}.today-pick-period>details{border-top:1px solid var(--st-card-line, #292d31)}:root .generate-slip-card .today-pick-period>details>summary{padding-left:28px}:root .generate-slip-card .today-pick-period>details>details>summary{padding-left:42px}.generate-slip-card+.generate-slip-card{margin-top:10px}.generate-slip-sports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generate-slip-sports button{min-height:76px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:16px;background:color-mix(in srgb,var(--st-card-fill, #1f1e1d) 97%,white);color:var(--ink-soft, #c2c0b6);font:inherit;font-size:15px;font-weight:600}.generate-slip-sports button img{width:28px;height:28px}.generate-slip-sports button.chosen{border-color:var(--brand-accent, #d97757);color:var(--ink, #faf9f5)}.generate-slip-bet-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.generate-slip-bet-types>.generate-slip-bet-sport{grid-column:1 / -1;margin:6px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted, #9c9a92);font-size:13px;font-weight:600}.generate-slip-bet-types>.generate-slip-bet-sport img{width:16px;height:16px}.generate-slip-bet-types>button{min-height:40px;padding:4px 2px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink-soft, #c2c0b6);font:inherit;font-size:15px;font-weight:500;text-align:left}.generate-slip-bet-types>button.chosen{color:var(--ink, #faf9f5)}.generate-slip-tick{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1.5px solid var(--muted, #9c9a92);border-radius:50%}.generate-slip-tick>svg{width:14px;height:14px;color:#fff;stroke-width:3}.generate-slip-bet-types>button.chosen>.generate-slip-tick{border-color:var(--brand-accent, #d97757);background:var(--brand-accent, #d97757)}.generate-slip-sports>.generate-slip-all{grid-column:1 / -1;min-height:48px;flex-direction:row;gap:8px}.generate-slip-sports>.generate-slip-all>svg{width:20px;height:20px;color:var(--accent, var(--brand-accent, #d97757))}.generate-slip-bet-sport>button{margin-left:auto;padding:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink-soft, #c2c0b6);font:inherit;font-size:15px;font-weight:500}.generate-slip-bet-sport>button.chosen{color:var(--ink, #faf9f5)}.generate-slip-bet-sport>button.chosen>.generate-slip-tick{border-color:var(--brand-accent, #d97757);background:var(--brand-accent, #d97757)}.generate-slip-save{width:100%;min-height:44px;margin-top:4px;border:0;background:transparent;color:var(--accent, var(--brand-accent, #d97757));font:inherit;font-size:17px;font-weight:600}.generate-slip-save:disabled{color:var(--muted, #9c9a92)}.generate-slip-thinking{margin:18px 0 0;text-align:center;font-size:44px;line-height:1}.generate-slip-thinking>span{display:inline-block;animation:generate-slip-think 1.2s ease-in-out infinite}@keyframes generate-slip-think{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){.generate-slip-thinking>span{animation:none}}.feedback-page .feedback-box{width:100%;min-height:140px;margin:12px 0 14px;padding:14px;border:0;border-radius:16px;resize:none;color:var(--ink, #faf9f5);background:color-mix(in srgb,var(--st-card-fill, #1f1e1d) 97%,white);font:inherit;font-size:17px;line-height:1.4}.feedback-page .feedback-box:focus{outline:2px solid var(--brand-accent, #d97757);outline-offset:0}.feedback-page .feedback-error{margin:-6px 0 12px;color:#ff453a;font-size:15px}.feedback-page{min-height:calc(100dvh - 96px - var(--app-safe-bottom, 0px));display:flex;flex-direction:column}.feedback-page>.feedback-body{margin:auto 0;display:flex;flex-direction:column}.feedback-body>h1{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink, #faf9f5);font-size:22px;font-weight:700}.feedback-body>h1>svg{width:24px;height:24px;color:var(--brand-accent, #d97757)}.feedback-body>p:not(.feedback-error){margin:6px 0 14px;color:var(--muted, #9c9a92);font-size:15px;text-align:center}.feedback-body>.feedback-box{margin:0 0 14px;max-height:45dvh;overflow-y:auto}.feedback-body>.generate-slip-button{width:100%}.social-workspace{position:relative;min-width:0}.social-workspace iframe{display:block;width:100%;height:calc(100dvh - var(--app-safe-top, 0px) - 8px);min-height:calc(100dvh - var(--app-safe-top, 0px) - 8px);border:0;border-radius:0;background:var(--page-bg, var(--skin-canvas, #f4f3f8))}.social-workspace-back{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:7px 10px;font:inherit;font-size:15px}.social-workspace-back svg,.social-workspace-loading svg{width:18px;height:18px}.social-workspace:has(.social-workspace-back) iframe{height:calc(100dvh - var(--app-safe-top, 0px) - 52px);min-height:calc(100dvh - var(--app-safe-top, 0px) - 52px)}.social-workspace-loading{position:absolute;top:44px;left:10px;right:10px;padding:12px;background:var(--card-bg, var(--skin-surface, #fff));font-size:15px;display:flex;justify-content:space-between;align-items:center}.social-workspace-loading button{background:transparent;border:0;color:inherit}*,*:before,*:after{scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Roboto,Segoe UI,sans-serif;font-weight:400;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--skin-text, #111111);background:var(--skin-canvas, #f2f2f7);font-synthesis:none;--blue: #2c2c2e;--blue-dark: #1c1c1e;--blue-deep: #111111;--blue-light: #48484a;--ink: #111111;--ink-soft: #3a3a3c;--off-white: #ececf1;--surface: #ffffff;--canvas: var(--off-white);--line: #d6d6db;--card-outline: #c4c4ca;--muted: #5f5f65;--danger: #d70015;--motion-tap: .12s;--motion-page: .19s;--motion-sheet: .24s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--app-safe-top: calc(var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--ad-banner-height, 0px));--app-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--app-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--app-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));color-scheme:light;--skin-canvas: #ececf1;--skin-surface: #ffffff;--skin-raised: #ececf1;--skin-solid: #1c1c1e;--skin-line: #c4c4ca;--skin-line-soft: #d6d6db;--skin-text: #1c1c1e;--skin-secondary: #3a3a3c;--skin-muted: #5f5f65;--skin-text-red: #c62f27;--skin-text-amber: var(--brand-accent, #d97757);--skin-text-green: #1f7a34;--skin-text-blue: #3a3a3c;--skin-text-purple: var(--brand-accent, #d97757);--skin-tint-red: #fdecea;--skin-tint-amber: #fff1e8;--skin-tint-green: #e6f5ea;--skin-tint-blue: #e5e5ea;--skin-tint-purple: #fff1e8;--skin-glass: #ffffff14;--skin-edge: #ffffff33;--skin-shadow: #ffffff1a;--skin-shadow-strong: #ffffff;--skin-text-accent: var(--brand-accent, #d97757);--accent: var(--brand-accent, #d97757);--accent-strong: var(--brand-accent, #d97757);--accent-ink: #1c1c1e;--purple: var(--accent);--green: var(--skin-text-green);--red: var(--skin-text-red);--page-bg: var(--skin-canvas);--card-bg: var(--skin-surface);--border: var(--skin-line-soft);--text-secondary: var(--skin-muted)}:root[data-font=app]{font-family:Manrope,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Roboto,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--skin-solid, #1c1c1e)}body{background:var(--skin-canvas, #f2f2f7)}body:before{content:"";height:var(--app-safe-top);position:fixed;z-index:1000;top:0;right:0;left:0;pointer-events:none;background:var(--skin-solid, #1c1c1e);transform:translateZ(0)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent-strong, var(--brand-accent, #d97757));outline-offset:2px}svg{stroke-width:1.8}.app-team-mark{width:25px;height:25px;flex:0 0 25px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:8px;color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7)}.app-team-mark>b{font-size:11px;font-weight:700}.app-team-mark>img{position:absolute;object-fit:contain}.app-team-mark>img.sport-fallback{width:17px;height:17px;opacity:.78}.app-team-mark>img.club-crest{width:calc(100% - 4px);height:calc(100% - 4px);z-index:1;background:#fff}.app-team-identity{min-width:0;display:inline-flex;align-items:center;gap:6px;color:inherit}.app-team-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.app-event-teams{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.app-event-teams>i{color:var(--skin-muted, #8e8e93);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.app-event-teams>.app-team-identity:last-child{justify-self:end;text-align:right}.site-shell{width:min(100%,760px);min-height:100dvh;margin:0 auto;padding-right:var(--app-safe-right);padding-bottom:calc(64px + var(--app-safe-bottom));padding-left:var(--app-safe-left);overflow-x:clip;color:var(--ink);background:var(--canvas);box-shadow:0 0 36px #2d485633;position:relative}.app-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1c1c1e,#3a3a3c);font-style:italic;font-weight:700;box-shadow:inset 0 0 0 1px var(--skin-shadow, #ffffff22)}.main-header{height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) 8px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--blue)}.wordmark{padding:0;border:0;background:transparent}.wordmark,.receipt-wordmark{color:#fff;font-size:22px;font-style:italic;font-weight:700;letter-spacing:-1.4px}.wordmark:after,.receipt-wordmark:after{content:"★";margin-left:-4px;color:var(--skin-text-red, #ff493c);font-size:15px;vertical-align:12px}.header-actions{display:flex;gap:7px}.header-actions button{min-width:62px;height:36px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;color:#fff;background:#2c2c2e;font-size:15px;font-weight:700}.header-actions svg{width:16px}.header-actions .active-account{background:#1c1c1e;box-shadow:inset 0 -3px 0 var(--skin-shadow-strong, white)}.header-actions .outline{border:1px solid var(--skin-line-soft, white);background:transparent}.header-actions .inverse{color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white)}.header-actions .signed-in-user{max-width:132px;height:36px;padding:0 4px;display:flex;align-items:center;overflow:hidden;color:#fff;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-backdrop,.legal-backdrop{position:fixed;inset:0;z-index:200;padding:calc(12px + var(--app-safe-top)) calc(12px + var(--app-safe-right)) calc(12px + var(--app-safe-bottom)) calc(12px + var(--app-safe-left));display:grid;place-items:center;background:var(--skin-solid, #000000a8);backdrop-filter:blur(6px)}.auth-panel{width:min(100%,430px);max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px);overflow-y:auto;border:1px solid var(--skin-line, #48484a);border-radius:18px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);box-shadow:0 18px 60px #0000006b}.auth-panel>header{min-height:72px;padding:12px 13px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;background:var(--skin-solid, #1c1c1e)}.auth-panel>header>div{min-width:0;display:flex;align-items:center;gap:10px}.auth-panel>header>div>svg{width:32px;height:32px}.auth-panel>header span{min-width:0;display:flex;flex-direction:column}.auth-panel>header strong{font-size:20px;letter-spacing:-.01em}.auth-panel>header small{margin-top:3px;color:#d1d1d6;font-size:15px}.auth-panel>header>button,.legal-panel>header button{width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff18)}.auth-panel>header button svg,.legal-panel>header button svg{width:18px}.auth-panel>nav{height:52px;display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-surface, #f9f9fb)}.auth-panel>nav button{border:0;border-bottom:3px solid transparent;color:var(--skin-muted, #6e6e73);background:transparent;font-size:17px;font-weight:700}.auth-panel>nav button.active{border-bottom-color:var(--skin-line, #1c1c1e);color:var(--skin-text, #1c1c1e)}.auth-body{padding:16px 16px 6px}.auth-body form{padding:0}.auth-social{display:grid;gap:10px}.auth-app-only{display:grid;gap:12px;margin:0;padding:16px 16px 6px}.auth-trial-note{min-height:58px;margin:0 0 12px;padding:9px 10px;border:1px solid #ffb020;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;color:var(--skin-text, #1c1c1e);background:linear-gradient(135deg,var(--skin-tint-amber, #fff5df),var(--skin-tint-amber, #fff0c5))}.auth-trial-note>svg{width:22px!important;height:22px;margin:0!important;color:var(--skin-text-amber, #c26000)!important}.auth-trial-note>span{min-width:0;display:flex;flex-direction:column}.auth-trial-note strong{font-size:17px}.auth-trial-note small{margin-top:3px;color:var(--skin-text-amber, #6e5326);font-size:15px;line-height:1.35}.auth-body form>label{display:block;margin-bottom:14px}.auth-body form>label>span{display:block;margin-bottom:6px;color:var(--skin-secondary, #3a3a3c);font-size:15px;font-weight:700}.auth-body form>label>span em{margin-left:4px;color:var(--skin-muted, #8e8e93);font-style:normal;font-weight:500}.auth-body form>label>div{height:50px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.auth-body form>label>div.has-toggle{grid-template-columns:38px minmax(0,1fr) 46px}.auth-body form>label>div:focus-within{border-color:var(--skin-line, #8e8e93)}.auth-body form>label>div>svg{width:18px;height:18px;margin-left:12px;color:var(--skin-muted, #6e6e73)}.auth-body form input{min-width:0;height:48px;padding:0 12px 0 2px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font-size:17px}.auth-password-toggle{width:46px;height:48px;padding:0;border:0;display:grid;place-items:center;color:var(--skin-muted, #6e6e73);background:transparent}.auth-password-toggle svg{width:20px;height:20px}.auth-message{margin:0 0 12px;padding:10px 12px;border-radius:10px;color:var(--skin-text-red, #8b1e1e);background:var(--skin-canvas, #ffebeb);font-size:15px;line-height:1.4}.auth-submit,.google-auth{width:100%;min-height:50px;border:0;border-radius:12px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:17px;font-weight:700}.auth-submit:disabled,.google-auth:disabled{opacity:.5;cursor:not-allowed}.auth-divider{height:38px;display:flex;align-items:center;gap:10px;color:var(--skin-muted, #8e8e93);font-size:15px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--skin-raised, #d1d1d6)}.google-auth{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--skin-line, #aeaeb2);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.google-auth svg{width:20px;height:20px;flex-shrink:0}.auth-terms{margin:12px 2px 4px;color:var(--skin-secondary, #3a3a3c);font-size:15px;line-height:1.5;text-align:center}.auth-terms button{padding:0;border:0;color:var(--skin-text, #1c1c1e);background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.google-auth b{margin-right:7px;color:var(--skin-text-blue, #4285f4);font-size:17px}.auth-panel>footer{margin-top:13px;padding:11px 15px calc(12px + var(--app-safe-bottom));display:flex;align-items:center;gap:7px;border-top:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-muted, #6e6e73);background:var(--skin-canvas, #e9e9ee);font-size:15px;line-height:1.35}.auth-panel>footer svg{width:17px;flex:0 0 17px;color:var(--skin-text, #1c1c1e)}.legal-backdrop{z-index:220}.legal-panel{width:min(100%,470px);height:min(760px,calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px));display:grid;grid-template-rows:58px 46px minmax(0,1fr) 64px;overflow:hidden;border:1px solid var(--skin-line, #48484a);border-radius:18px;background:var(--skin-canvas, #f2f2f7);box-shadow:0 18px 60px #0000006b}.legal-panel>header{padding:0 11px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;color:#fff;background:var(--skin-solid, #1c1c1e)}.legal-panel>header strong{font-size:17px;text-align:center}.legal-panel>nav{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-surface, #f9f9fb)}.legal-panel>nav button{border:0;border-bottom:3px solid transparent;color:var(--skin-muted, #6e6e73);background:transparent;font-size:15px;font-weight:700}.legal-panel>nav button.active{border-bottom-color:var(--skin-line, #1c1c1e);color:var(--skin-text, #1c1c1e)}.legal-copy{overflow-y:auto;padding:16px 17px 24px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb)}.legal-copy h2{margin:0 0 5px;color:var(--skin-text, #1c1c1e);font-size:20px}.legal-copy h3{margin:19px 0 5px;color:var(--skin-text, #1c1c1e);font-size:15px}.legal-copy p{margin:0 0 9px;font-size:15px;line-height:1.58}.legal-copy a{color:var(--skin-text, #1c1c1e);font-weight:700}.legal-regulator-link{margin-top:22px!important;padding:10px;border-radius:9px;background:var(--skin-canvas, #e9e9ee)}.legal-panel>footer{padding:9px 11px calc(9px + var(--app-safe-bottom));border-top:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-canvas, #e9e9ee)}.legal-panel>footer button{width:100%;height:43px;border:0;border-radius:10px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.legal-panel>footer button:disabled{color:var(--skin-muted, #6e6e73);background:var(--skin-raised, #d1d1d6);cursor:not-allowed}.legal-panel>footer button.read{color:var(--skin-text, #1c1c1e);background:var(--skin-raised, #d9f0dc)}.legal-panel>footer button svg{width:15px;vertical-align:-3px}.membership-gate-page{min-height:calc(100dvh - 116px - var(--app-safe-bottom));padding:24px 10px;display:grid;align-items:start;background:radial-gradient(circle at 88% 30px,var(--skin-tint-amber, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 9%, transparent)) 0 120px,transparent 121px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7))}.membership-gate-backdrop{position:fixed;inset:0;z-index:205;padding:calc(12px + var(--app-safe-top)) calc(12px + var(--app-safe-right)) calc(72px + var(--app-safe-bottom)) calc(12px + var(--app-safe-left));display:grid;place-items:center;background:var(--skin-solid, #000000a8);backdrop-filter:blur(6px)}.membership-gate-card{width:min(100%,430px);overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:20px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:0 15px 42px #1c1c1e35}.membership-gate-card>header{min-height:78px;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:3px solid var(--brand-accent, #d97757);color:#fff;background:linear-gradient(125deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #343438))}.membership-gate-card>header>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:15px;color:var(--skin-text, #1c1c1e);background:linear-gradient(145deg,#e6a184,var(--brand-accent, #d97757));box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff80),0 5px 12px #00000035}.membership-gate-card>header>span svg{width:23px;height:23px}.membership-gate-card>header>span .lucide-loader-circle{animation:spin .9s linear infinite}.membership-gate-card>header>div{min-width:0;display:flex;flex-direction:column}.membership-gate-card>header small{color:#ffcc79;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.membership-gate-card>header strong{margin-top:4px;color:#fff;font-size:17px;line-height:1.15}.membership-gate-card>header>button{width:34px;height:34px;padding:0;border:1px solid var(--skin-edge, #ffffff24);border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff0d)}.membership-gate-card>header>button svg{width:17px}.membership-gate-copy{padding:18px 16px 13px}.membership-gate-feature{min-height:42px;padding:9px 10px;border:1px solid #ffd38c;border-radius:12px;display:flex;align-items:center;gap:8px;color:var(--skin-text-amber, #7c4300);background:var(--skin-tint-amber, #fff5df)}.membership-gate-feature svg{width:19px;flex:0 0 19px;color:var(--skin-text-amber, #d56c00)}.membership-gate-feature strong{font-size:15px;line-height:1.3}.membership-gate-copy p{margin:14px 2px 0;color:var(--skin-secondary, #636366);font-size:15px;line-height:1.55}.membership-plans{padding:13px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-plan{min-height:96px;padding:11px 10px 10px;position:relative;display:flex;flex-direction:column;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-canvas, #f2f2f7)}.membership-plan.featured{border-color:#ffb54d;background:linear-gradient(160deg,var(--skin-canvas, #fff8ed),var(--skin-tint-amber, #fff2de))}.membership-plan>small{color:var(--skin-muted, #6e6e73);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.membership-plan.featured>small{color:var(--skin-text-amber, #9a5200)}.membership-plan>strong{margin-top:6px;color:var(--skin-text, #1c1c1e);font-size:22px;letter-spacing:-.5px;line-height:1}.membership-plan>span{margin-top:3px;color:var(--skin-muted, #6e6e73);font-size:15px}.membership-plan>i{margin-top:auto;padding-top:7px;color:var(--skin-muted, #8e8e93);font-size:13px;font-style:normal}.membership-plan>b{padding:3px 6px;position:absolute;top:9px;right:9px;border-radius:8px;color:var(--skin-text-amber, #6e3a00);background:#e6a184;font-size:12px;font-weight:700;letter-spacing:.5px}.membership-gate-card>footer{padding:0 16px 13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.membership-gate-card>footer button{min-height:42px;border:1px solid var(--skin-line, #aeaeb2);border-radius:11px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);font-size:15px;font-weight:700}.membership-gate-card>footer button.primary{border-color:var(--skin-line, #1c1c1e);color:#fff;background:var(--skin-solid, #1c1c1e)}.membership-gate-disclaimer{display:block;padding:10px 16px 13px;border-top:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-muted, #8e8e93);background:var(--skin-canvas, #f2f2f7);font-size:12px;line-height:1.4;text-align:center}.product-nav{height:56px;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;color:#fff;background:#2c2c2e}.product-nav::-webkit-scrollbar,.promo-rail::-webkit-scrollbar,.featured-rail::-webkit-scrollbar,.competition-tabs::-webkit-scrollbar,.quick-links::-webkit-scrollbar,.footer-nav::-webkit-scrollbar{display:none}.product-nav button{width:66px;min-width:66px;padding:5px 2px 3px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#d7e7ef;background:transparent}.product-nav button:hover{background:#1c1c1e}.product-nav button.active{color:#fff;background:#1c1c1e;box-shadow:inset 0 -3px 0 var(--skin-shadow-strong, white)}.nav-icon{width:100%;height:27px;display:grid;place-items:center;position:relative}.nav-icon svg{width:22px;height:22px}.nav-icon img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 1px 1px #00000070);transition:transform .15s ease,filter .15s ease}.product-nav button:hover .nav-icon img,.product-nav button.active .nav-icon img{transform:translateY(-1px) scale(1.07);filter:drop-shadow(0 2px 2px #00000085)}.nav-icon b{position:absolute;top:-3px;right:10px;min-width:21px;padding:1px 4px;border-radius:10px;color:var(--skin-text-blue, #0675b1);background:var(--skin-surface, white);font-size:15px}.product-nav small{font-size:15px;font-weight:400;line-height:1;white-space:nowrap}.search-strip{height:48px;padding:6px 8px;display:grid;grid-template-columns:24px 1fr 32px;gap:5px;align-items:center;background:var(--skin-surface, white);border-bottom:1px solid var(--line)}.search-strip svg{width:18px;color:var(--skin-text-blue, #466477)}.search-strip input{height:34px;border:0;color:var(--skin-text, #253241);background:transparent}.search-strip button{border:0;background:transparent}.sports-home{min-height:800px;background:var(--canvas)}.promo-rail,.featured-rail{display:flex;gap:8px;padding:16px 7px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.promo-card{width:280px;min-width:280px;height:140px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;color:#fff;scroll-snap-align:start;position:relative}.promo-card.light{background:linear-gradient(135deg,#1284ef,#22bdff)}.promo-card.mid{background:linear-gradient(135deg,#0877d6,#033c93)}.promo-card:after{content:"";position:absolute;width:135px;height:135px;right:-18px;top:8px;border:20px solid var(--skin-edge, #ffffff16);border-radius:50%;box-shadow:0 0 0 20px var(--skin-shadow, #ffffff0b)}.promo-card>span{z-index:1;padding:3px 6px;border-radius:10px;background:var(--danger);font-size:15px;font-weight:700}.promo-card>strong{z-index:1;width:190px;margin-top:9px;font-size:17px;line-height:1.05}.promo-card>button{z-index:1;margin-top:auto;padding:8px 12px;border:0;color:#fff;background:var(--skin-glass, #ffffff25);font-size:15px;font-weight:700}.featured-rail{padding-top:8px}.featured-card{width:280px;min-width:280px;padding:12px;border:1px solid var(--skin-line-soft, #edf1f3);border-radius:3px;color:var(--skin-text-blue, #436075);background:var(--skin-surface, white);box-shadow:0 2px 7px #263d4a18;scroll-snap-align:start}.featured-card>header{height:24px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-teams{min-height:42px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;text-align:center;font-size:15px}.featured-teams b{color:var(--skin-text-blue, #8da0ac)}.featured-market{height:27px;display:flex;align-items:end;justify-content:center}.featured-market:before,.featured-market:after{content:"";height:1px;flex:1;background:var(--skin-raised, #d9e1e5)}.featured-market span{padding:0 8px 4px;font-size:15px}.featured-results{display:grid;gap:7px}.featured-results.count-2{grid-template-columns:repeat(2,1fr)}.featured-results.count-3{grid-template-columns:repeat(3,1fr)}.featured-results button{min-height:42px;padding:4px 9px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid var(--skin-line-soft, #cfd9df);border-radius:2px;color:var(--skin-text-blue, #466477);background:var(--skin-canvas, #f5f7f8);font-size:15px}.featured-results button.selected{border-color:#087fbe;color:#fff;background:#087fbe}.selection-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.pick-vote-count{margin-top:3px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--skin-text-blue, #738a98);font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.pick-vote-count svg{width:10px;height:10px}button.selected .pick-vote-count{color:#d9f2ff}.quick-links{height:56px;margin-top:6px;display:flex;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--skin-surface, white);scrollbar-width:none}.quick-links button{min-width:130px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-right:1px solid var(--line);color:var(--skin-text-blue, #436075);background:var(--skin-surface, white);font-size:15px;white-space:nowrap}.quick-links svg{width:17px}.competitions{margin-top:10px;background:var(--skin-surface, white)}.competitions>h1{height:44px;margin:0;padding:14px 12px 0;border-bottom:1px solid var(--line);font-size:17px}.competition-tabs{height:44px;display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.competition-tabs button{height:44px;padding:0 12px;border:0;border-bottom:3px solid transparent;color:var(--skin-text-blue, #536b7b);background:var(--skin-surface, white);white-space:nowrap;font-size:15px}.competition-tabs button.active{border-bottom-color:#0b78bc;color:var(--skin-text, #253241);font-weight:700}.competition-tabs span{margin-right:4px;color:var(--skin-text-blue, #0074bb)}.market-picker{height:48px;padding:8px 12px;display:flex;justify-content:flex-end;border-bottom:1px solid var(--line)}.market-picker button{width:180px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--skin-line-soft, #c9d4da);border-radius:3px;color:var(--skin-text-blue, #466477);background:var(--skin-surface, white);font-size:15px}.market-picker svg{width:16px}.result-head{height:30px;display:grid;grid-template-columns:minmax(185px,1fr) repeat(3,58px) 26px;align-items:center;text-align:center;color:var(--skin-text-blue, #7a8d99);background:var(--skin-surface, #fafbfc);font-size:15px}.event-row{min-height:76px;display:grid;grid-template-columns:minmax(185px,1fr) repeat(3,58px) 26px;align-items:stretch;border-bottom:1px solid var(--line)}.event-copy{min-width:0;padding:10px 8px 8px 12px;border:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--skin-text-blue, #2d4050);background:var(--skin-surface, white);position:relative}.event-copy strong{max-width:calc(100% - 22px);font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-copy small{margin-top:4px;color:var(--skin-text-blue, #8396a2);font-size:15px}.event-copy span{position:absolute;right:5px;bottom:7px;padding:2px 3px;color:var(--skin-text-blue, #006ea9);background:var(--skin-tint-blue, #d8f1ff);font-size:15px;font-weight:700}.row-results{display:contents}.row-results button{margin:10px 2px;padding:3px 1px;border:1px solid var(--skin-line-soft, #cbd6dc);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #405d70);background:var(--skin-canvas, #f4f6f7);font-size:15px}.row-results button.selected{border-color:#087fbe;color:#fff;background:#087fbe}.row-more{border:0;color:var(--skin-text-blue, #617988);background:var(--skin-surface, white)}.row-more svg{width:16px}.threads-page{min-height:760px;padding-bottom:16px;background:var(--skin-surface, white)}.threads-page-title{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#fff;background:#1c1c1e}.threads-page-title>svg{width:23px}.threads-page-title>div{display:flex;flex-direction:column}.threads-page-title strong{font-size:17px}.threads-page-title small{margin-top:2px;color:#b9e6fc;font-size:15px}.thread-feed-tabs{min-height:58px;display:flex;overflow-x:auto;border-bottom:1px solid var(--skin-line-soft, #cbd9df);background:var(--skin-surface, white);scrollbar-width:none}.thread-feed-tabs::-webkit-scrollbar{display:none}.thread-feed-tabs button{min-width:94px;padding:7px 10px;border:0;border-right:1px solid var(--skin-line-soft, #dce5e9);border-bottom:3px solid transparent;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6b8290);background:var(--skin-surface, white)}.thread-feed-tabs button:first-child,.thread-feed-tabs button:nth-child(2){min-width:108px}.thread-feed-tabs button:last-child{border-right:0}.thread-feed-tabs button.active{border-bottom-color:#1c1c1e;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #edf8fc)}.thread-feed-tabs strong{font-size:15px;font-weight:500}.thread-feed-tabs small{margin-top:3px;font-size:15px;font-weight:400}.thread-post-info{min-height:29px;margin:0;padding:7px 12px;border-bottom:1px solid var(--line);color:var(--skin-muted, #6e6e73);background:var(--skin-canvas, #f2f2f7);font-size:15px;line-height:1.35}.thread-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--skin-line-soft, white);border-radius:50%;color:#fff;background:linear-gradient(145deg,#0a8bd2,#075c92);box-shadow:0 0 0 1px #b8ccd8;font-size:15px;font-weight:700}.thread-avatar svg{width:24px}.thread-notice{margin:0;padding:8px 12px;border-bottom:1px solid #b8dfef;color:var(--skin-text-blue, #38677e);background:var(--skin-canvas, #e4f5fc);font-size:15px}.thread-feed{padding-top:8px}.thread-feed-empty{min-height:220px;margin:0 7px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);background:var(--surface);text-align:center}.thread-feed-empty svg{width:30px}.thread-feed-empty strong{margin-top:8px;color:var(--ink);font-size:15px}.thread-feed-empty small{max-width:240px;margin-top:4px;font-size:15px;line-height:1.4}.thread-post{margin:0 7px 10px;border:1px solid var(--skin-line-soft, #dce5e9);border-radius:4px;overflow:hidden;background:var(--skin-surface, white);box-shadow:0 2px 8px #253d4b14}.thread-post-header{min-height:62px;padding:9px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.thread-author{min-width:0;display:flex;flex-direction:column}.thread-author strong{color:var(--skin-text-blue, #263d4c);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-author small{margin-top:3px;color:var(--skin-text-blue, #7c919f);font-size:15px}.contribution-score{min-width:68px;display:grid;grid-template-columns:20px auto;justify-content:end;align-items:center;column-gap:2px;color:var(--skin-text, #1c1c1e)}.contribution-score>.ranking-star{width:19px;height:19px}.contribution-score>strong{font-size:15px}.contribution-score>small{grid-column:1 / 3;margin-top:1px;color:var(--skin-text-blue, #7c919f);font-size:15px;text-align:right}.thread-caption{margin:0;padding:0 11px 10px;color:var(--skin-text-blue, #405868);font-size:15px;line-height:1.4}.thread-caption strong{color:var(--skin-text-blue, #263d4c)}.thread-slip-window{margin:0 9px;border:1px solid #bed1dc;border-radius:3px;overflow:hidden;background:var(--skin-canvas, #f7f9fa)}.thread-slip-window>header{min-height:50px;padding:7px 8px 7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(100deg,#1c1c1e,#079fe4)}.thread-slip-window>header>div{min-width:0;display:flex;align-items:center;gap:7px}.thread-slip-window>header>div>svg{width:19px}.thread-slip-window>header span{min-width:0;display:flex;flex-direction:column}.thread-slip-window>header strong{font-size:15px}.thread-slip-window>header small{margin-top:2px;color:#c8ecfb;font-size:15px}.thread-slip-window>header button{height:30px;padding:0 6px;border:1px solid var(--skin-edge, #ffffff99);display:flex;align-items:center;gap:3px;color:#fff;background:var(--skin-glass, #ffffff12);font-size:15px;white-space:nowrap}.thread-slip-window>header button svg{width:13px}.thread-slip-window>header .thread-change-button{padding:0 9px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white);font-weight:700}.thread-slip-window>header .thread-owner-slip{min-width:auto;flex:0 0 auto;display:flex;align-items:center;gap:4px;color:#d7f2ff;font-size:15px;font-weight:700;white-space:nowrap}.thread-slip-window>header .thread-owner-slip svg{width:14px;height:14px}.thread-selections{background:var(--skin-surface, white)}.thread-selection{min-height:76px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.thread-selection:last-child{border-bottom:0}.thread-selection>div{min-width:0;display:flex;flex-direction:column}.thread-selection small{color:var(--skin-text-blue, #7c919f);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-selection strong{margin-top:3px;color:var(--skin-text-blue, #2c4353);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-selection time{margin-top:3px;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.thread-selection span{margin-top:4px;color:var(--skin-text-blue, #557080);font-size:15px}.thread-selection span b{margin-left:5px;color:var(--skin-text-blue, #1c1c1e)}.thread-pick-choice{min-width:0;margin-top:6px;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-left:3px solid var(--skin-line, #1c1c1e);border-radius:3px;background:var(--skin-canvas, #eeeeF2)}.thread-selection .thread-pick-code,.thread-full-slip-selection .thread-pick-code{min-width:26px;height:22px;margin:0;padding:0 6px;display:grid;place-items:center;border-radius:2px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700;white-space:nowrap}.thread-selection .thread-pick-name,.thread-full-slip-selection .thread-pick-name{min-width:0;margin:0;display:flex;flex-direction:column}.thread-selection .thread-pick-name small,.thread-full-slip-selection .thread-pick-name small{color:var(--muted);font-size:15px;line-height:1}.thread-selection .thread-pick-name strong,.thread-full-slip-selection .thread-pick-name strong{margin-top:3px;color:var(--ink);font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-pick-choice>b{color:var(--skin-text, #1c1c1e);font-size:15px}.thread-selection .thread-vote-count{width:fit-content;margin-top:5px;display:inline-flex;align-items:center;gap:3px;color:var(--skin-text-blue, #637d8d);overflow:visible}.thread-vote-count svg{width:11px;height:11px}.thread-social-actions{min-height:40px;padding:5px 10px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--skin-line-soft, #edf1f3)}.thread-social-actions button,.thread-social-actions span{padding:0;border:0;display:flex;align-items:center;gap:5px;color:var(--skin-text-blue, #536e7f);background:transparent;font-size:15px}.thread-social-actions svg{width:19px}.thread-social-actions button.liked{color:var(--skin-text-blue, #1c1c1e)}.thread-social-actions button.liked svg{fill:currentColor}.thread-social-actions .thread-add-slip{min-height:44px;margin-left:auto;padding:0 10px;border:1px solid #1c1c1e;border-radius:2px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #eff8fc);font-weight:700}.thread-social-actions .thread-add-slip svg{width:14px;height:14px;stroke-width:3}.thread-rating{min-height:41px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-rating>span{color:var(--skin-text-blue, #536e7f);font-size:15px}.thread-rating>div{display:flex}.thread-rating button{width:30px;height:30px;padding:4px;border:0;background:transparent}.thread-rating button .ranking-star{width:21px;height:21px}.ranking-star{display:block;overflow:visible;transform-origin:center;transition:transform .16s ease,filter .16s ease}.ranking-star.idle{opacity:.7;filter:saturate(.72)}.ranking-star.active{opacity:1;filter:saturate(1.12)}.thread-rating button:hover .ranking-star,.thread-rating button:focus-visible .ranking-star{transform:translateY(-1px) scale(1.1);filter:saturate(1.22) brightness(1.05)}.thread-comment-box{height:36px;display:grid;grid-template-columns:1fr 36px;border:1px solid var(--skin-line-soft, #d1dce2);border-radius:18px;overflow:hidden}.thread-comment-box input{min-width:0;padding:0 12px;border:0;color:var(--skin-text-blue, #344a5a);background:var(--skin-surface, white);font-size:15px}.thread-comment-box button{border:0;display:grid;place-items:center;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white)}.thread-comment-box button:disabled{color:var(--skin-muted, #aebbc3)}.thread-comment-box button svg{width:16px}.recommendation-form{margin-top:6px;padding:9px;border:1px solid #9dcae0;border-radius:3px;background:var(--skin-canvas, #f2f9fc)}.thread-change-editor{margin:0;border-width:1px 0 0;border-radius:0}.recommendation-form>header{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between}.recommendation-form>header>div{display:flex;gap:6px;color:var(--skin-text-blue, #1c1c1e)}.recommendation-form>header svg{width:17px}.recommendation-form>header span{display:flex;flex-direction:column}.recommendation-form>header strong{color:var(--skin-text-blue, #263d4c);font-size:15px}.recommendation-form>header small{margin-top:2px;color:var(--skin-text-blue, #6e8593);font-size:15px}.recommendation-form>header>button{width:26px;height:26px;padding:0;border:0;color:var(--skin-text-blue, #607987);background:transparent}.recommendation-form>label{margin-top:7px;display:flex;flex-direction:column;gap:3px;color:var(--skin-text-blue, #526d7e);font-size:15px;font-weight:700}.recommendation-form select,.recommendation-form input{width:100%;height:34px;padding:0 8px;border:1px solid var(--skin-line-soft, #c4d4dc);border-radius:2px;color:var(--skin-text-blue, #344b5a);background:var(--skin-surface, white);font-size:15px}.send-recommendation{width:100%;height:35px;margin-top:9px;border:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.send-recommendation svg{width:14px}.send-recommendation:disabled{cursor:not-allowed;opacity:.5}.recommendation-comment{margin:0 0 7px;padding:8px;border:1px solid #bad7e5;border-left:3px solid #0988d1;border-radius:2px;background:var(--skin-surface, #f6fbfd)}.recommendation-comment>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendation-comment>header span{display:inline-flex;align-items:center;gap:4px;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.recommendation-comment>header svg{width:13px}.recommendation-comment>header b{padding:2px 6px;border-radius:9px;color:var(--skin-text-amber, #876512);background:var(--skin-tint-amber, #fff1b9);font-size:15px;text-transform:uppercase}.recommendation-comment>p{margin:6px 0;color:var(--skin-text-blue, #526c7b);font-size:15px;line-height:1.35}.recommendation-comment>p strong{color:var(--skin-text-blue, #263d4c)}.recommendation-change{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:4px}.recommendation-change>svg{width:15px;color:var(--skin-text-blue, #7a909c)}.recommendation-change>span{min-width:0;padding:6px;display:flex;flex-direction:column;border:1px solid var(--skin-line-soft, #d5e1e6);background:var(--skin-surface, white)}.recommendation-change small{color:var(--skin-text-blue, #7c919f);font-size:15px}.recommendation-change strong{margin-top:3px;color:var(--skin-text-blue, #344b5a);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-change strong b{margin-left:3px;color:var(--skin-text-blue, #1c1c1e)}.recommendation-decisions{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.recommendation-decisions button{height:31px;border:1px solid var(--skin-line-soft, #bccbd3);display:flex;align-items:center;justify-content:center;gap:4px;color:var(--skin-text-blue, #5b7382);background:var(--skin-surface, white);font-size:15px;font-weight:700}.recommendation-decisions button.accept{border-color:#1c1c1e;color:#fff;background:#1c1c1e}.recommendation-decisions svg{width:13px}.private-recommendation-count{width:calc(100% - 20px);margin:0 10px 7px;padding:7px 8px;display:flex;align-items:center;gap:5px;border:1px solid #e7d391;color:var(--skin-text-amber, #755814);background:var(--skin-canvas, #fff9e7);font-size:15px;font-weight:700;text-align:left}.private-recommendation-count svg{width:14px;height:14px}.recommendation-comment.accepted{border-left-color:#25845f;background:var(--skin-canvas, #f3faf7)}.recommendation-comment.accepted>header b{color:var(--skin-text-green, #21654c);background:var(--skin-raised, #d9f2e8)}.recommendation-comment.rejected{border-left-color:var(--skin-line, #8999a3);background:var(--skin-canvas, #f7f8f9)}.recommendation-comment.rejected>header b{color:var(--skin-muted, #5f6f79);background:var(--skin-canvas, #e5eaed)}.thread-top-comment{width:100%;padding:8px 10px 10px;border:0;border-top:1px solid var(--skin-line-soft, #edf1f3);display:flex;flex-direction:column;align-items:flex-start;color:var(--skin-text-blue, #526c7b);background:var(--skin-surface, white);text-align:left}.thread-top-comment>span{font-size:15px;line-height:1.4}.thread-top-comment>span strong{margin-right:4px;color:var(--skin-text-blue, #263d4c)}.thread-top-comment>small{margin-top:5px;display:flex;align-items:center;gap:3px;color:var(--skin-text-blue, #718793);font-size:15px}.thread-top-comment>small svg{width:11px;height:11px;fill:currentColor}.comment-thread-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:center;align-items:flex-end;background:#142c3b99}.comment-thread-panel{width:min(100%,760px);max-height:88dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px 12px 0 0;background:var(--skin-surface, white);box-shadow:0 -8px 34px #102b3a40}.comment-thread-panel>header{min-height:58px;padding:8px 10px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--skin-line-soft, #d7e1e6)}.comment-thread-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--skin-text-blue, #1c1c1e)}.comment-thread-panel>header>div>svg{width:21px;flex:0 0 21px}.comment-thread-panel>header span{min-width:0;display:flex;flex-direction:column}.comment-thread-panel>header strong{color:var(--skin-text-blue, #263d4c);font-size:15px}.comment-thread-panel>header small{margin-top:2px;color:var(--skin-text-blue, #718793);font-size:15px}.comment-thread-panel>header>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--skin-text-blue, #526b79);background:var(--skin-canvas, #edf1f3)}.comment-thread-panel>header>button svg{width:16px}.comment-thread-list{min-height:170px;padding:10px;overflow-y:auto;background:var(--skin-surface, white)}.comment-thread-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:11px}.comment-thread-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.comment-thread-item>div:last-child{min-width:0}.comment-thread-item p{width:fit-content;max-width:100%;margin:0;padding:7px 10px;border-radius:12px;color:var(--skin-text-blue, #405868);background:var(--skin-canvas, #f0f3f5);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.comment-thread-item p strong{display:block;margin-bottom:2px;color:var(--skin-text-blue, #263d4c);font-size:15px}.comment-thread-item button{height:24px;margin:1px 0 0 7px;padding:0;border:0;display:flex;align-items:center;gap:4px;color:var(--skin-text-blue, #718793);background:transparent;font-size:15px;font-weight:700}.comment-thread-item button svg{width:12px;height:12px}.comment-thread-item button.liked{color:var(--skin-text-blue, #1c1c1e)}.comment-thread-item button.liked svg{fill:currentColor}.comment-thread-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #7a8f9a)}.comment-thread-empty svg{width:30px}.comment-thread-empty strong{margin-top:7px;color:var(--skin-text-blue, #344b5a);font-size:15px}.comment-thread-empty small{margin-top:3px;font-size:15px}.comment-private-recommendations{margin-bottom:12px;padding-bottom:5px;border-bottom:1px solid var(--skin-line-soft, #e2e9ec)}.comment-private-recommendations>h3{margin:0 0 8px;display:flex;align-items:center;gap:5px;color:var(--skin-text-amber, #765b18);font-size:15px}.comment-private-recommendations>h3 svg{width:15px}.comment-thread-composer{min-height:58px;padding:8px 10px calc(8px + var(--app-safe-bottom));display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid var(--skin-line-soft, #d7e1e6);background:var(--skin-surface, white)}.comment-thread-composer .thread-avatar{width:36px;height:36px}.thread-login-to-comment{grid-column:1 / -1;min-height:40px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.thread-login-to-comment svg{width:16px}.thread-full-slip-backdrop{position:fixed;z-index:125;inset:0;display:flex;justify-content:center;align-items:flex-end;background:#142c3b99}.thread-full-slip-panel{width:min(100%,760px);max-height:88dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px 12px 0 0;background:var(--skin-surface, white);box-shadow:0 -8px 34px #102b3a40}.thread-full-slip-panel>header{min-height:62px;padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;background:linear-gradient(100deg,#1c1c1e,#079fe4)}.thread-full-slip-panel>header>div{min-width:0;display:flex;align-items:center;gap:9px}.thread-full-slip-panel>header>div>svg{width:22px;flex:0 0 22px}.thread-full-slip-panel>header span{min-width:0;display:flex;flex-direction:column}.thread-full-slip-panel>header strong{font-size:15px}.thread-full-slip-panel>header small{margin-top:3px;color:#d2f1ff;font-size:15px}.thread-full-slip-panel>header>button{width:32px;height:32px;padding:0;border:1px solid var(--skin-edge, #ffffff70);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff1f)}.thread-full-slip-panel>header>button svg{width:16px}.thread-full-slip-list{min-height:180px;padding:9px;overflow-y:auto;background:var(--skin-canvas, #f1f5f7)}.thread-full-slip-selection{min-height:94px;margin-bottom:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:9px;align-items:center;border:1px solid var(--skin-line-soft, #d3dfe5);border-radius:3px;background:var(--skin-surface, white)}.thread-full-slip-selection:last-child{margin-bottom:0}.thread-full-slip-selection>div{min-width:0;display:flex;flex-direction:column}.thread-full-slip-selection small{color:var(--skin-text-blue, #7c919f);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-full-slip-selection strong{margin-top:3px;color:var(--skin-text-blue, #2c4353);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-full-slip-selection time{margin-top:3px;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.thread-full-slip-selection>div>span{margin-top:5px;color:var(--skin-text-blue, #557080);font-size:15px}.thread-full-slip-selection>div>span b{margin-left:5px;color:var(--skin-text-blue, #1c1c1e)}.thread-full-slip-selection .thread-full-slip-votes{width:fit-content;margin-top:5px;display:inline-flex;align-items:center;gap:3px;overflow:visible}.thread-full-slip-votes svg{width:11px;height:11px}.thread-full-slip-selection>button{min-height:43px;padding:4px 6px;border:1px solid #1c1c1e;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.thread-full-slip-selection>button svg{width:19px;height:19px}.thread-full-slip-selection>button.added{color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e7f5fb)}.thread-full-slip-panel>footer{min-height:62px;padding:9px 10px calc(9px + var(--app-safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--skin-line-soft, #d7e1e6);color:var(--skin-text-blue, #607987);background:var(--skin-surface, white);font-size:15px}.thread-full-slip-panel>footer>span{display:flex;flex-direction:column}.thread-full-slip-panel>footer strong{color:var(--skin-text-blue, #263d4c);font-size:15px}.thread-full-slip-panel>footer button{min-width:82px;height:38px;border:0;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.account-page{min-height:760px;padding-bottom:18px;background:var(--skin-surface, white)}.account-page-title{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#fff;background:#1c1c1e}.account-page-title>svg{width:23px}.account-page-title>div{display:flex;flex-direction:column}.account-page-title strong{font-size:17px}.account-page-title small{margin-top:2px;color:#b9e6fc;font-size:15px}.profile-card{margin:10px 8px 0;padding:14px;display:grid;grid-template-columns:84px 1fr;gap:14px;border:1px solid var(--skin-line-soft, #e0e7eb);border-radius:4px;background:var(--skin-surface, white);box-shadow:0 2px 8px #263d4a13}.profile-avatar{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:3px solid var(--skin-line-soft, white);border-radius:50%;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e2f3fc);box-shadow:0 0 0 1px #bad9e9}.profile-avatar>svg{width:48px;height:48px}.profile-avatar.profile-initial{color:#fff;background:var(--skin-solid, #1c1c1e);font-size:34px;font-weight:700}.profile-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.profile-name{display:flex;align-items:center;gap:7px}.profile-name>strong{min-width:0;color:var(--skin-text-blue, #263d4c);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-copy>small{margin-top:3px;color:var(--skin-text-blue, #7c919f);font-size:15px}.profile-text-only{width:fit-content;margin:8px 0 0;display:inline-flex;align-items:center;gap:5px;color:var(--skin-secondary, #3a3a3c);font-size:15px;font-weight:700}.profile-text-only svg{width:14px}.account-membership{min-height:86px;margin:10px 8px 0;padding:11px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:16px;color:var(--skin-text, #1c1c1e);background:linear-gradient(135deg,var(--skin-surface, #f9f9fb),var(--skin-canvas, #f2f2f7));box-shadow:0 5px 14px #1c1c1e10}.account-membership>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:var(--skin-text-amber, #6e3a00);background:linear-gradient(145deg,#e6a184,var(--brand-accent, #d97757))}.account-membership.testing>span{color:#fff;background:linear-gradient(145deg,#64d2ff,#087fc1)}.account-membership.subscribed>span{color:#fff;background:linear-gradient(145deg,#45d36a,#218b3b)}.account-membership.expired>span{color:var(--skin-secondary, #636366);background:var(--skin-raised, #e1e1e6)}.account-membership>span svg{width:22px;height:22px}.account-membership>div{min-width:0;display:flex;flex-direction:column}.account-membership>div>small{color:var(--skin-text-amber, #9a5200);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.account-membership.testing>div>small{color:var(--skin-text-blue, #087fc1)}.account-membership.expired>div>small{color:var(--skin-muted, #8e8e93)}.account-membership>div>strong{margin-top:3px;font-size:15px}.account-membership>div>p{margin:4px 0 0;color:var(--skin-muted, #6e6e73);font-size:13px;line-height:1.35}.account-membership>b{padding:5px 7px;border-radius:9px;color:var(--skin-text-amber, #6e3a00);background:var(--skin-tint-amber, #fff0ce);font-size:12px;letter-spacing:.5px}.account-membership.testing>b{color:var(--skin-text-blue, #087fc1);background:var(--skin-canvas, #e5f6fd)}.account-membership.subscribed>b{color:var(--skin-text-green, #18752d);background:var(--skin-canvas, #e0f7e4)}.account-membership.expired>b{color:var(--skin-secondary, #636366);background:var(--skin-raised, #e1e1e6)}.account-auth-state{min-height:280px;margin:12px;padding:28px 20px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #6e6e73);background:var(--skin-surface, #f9f9fb);text-align:center}.account-auth-state>svg{width:42px;color:var(--skin-text, #1c1c1e)}.account-auth-state:not(.signed-out)>svg{animation:spin .9s linear infinite}.account-auth-state strong{margin-top:10px;color:var(--skin-text, #1c1c1e);font-size:17px}.account-auth-state p{max-width:310px;margin:7px 0 0;font-size:15px;line-height:1.5}.account-auth-state>div{display:flex;gap:8px;margin-top:16px}.account-auth-state>div button{min-width:100px;height:40px;border:1px solid var(--skin-line, #1c1c1e);border-radius:10px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:15px;font-weight:700}.account-auth-state>div button:last-child{color:#fff;background:var(--skin-solid, #1c1c1e)}.account-auth-state footer{margin-top:20px;display:flex;gap:14px}.account-auth-state footer button{padding:0;border:0;color:var(--skin-secondary, #3a3a3c);background:transparent;font-size:15px;text-decoration:underline}.account-legal-actions{margin:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.account-legal-actions button{min-height:38px;padding:4px 6px;border:1px solid var(--skin-line, #aeaeb2);border-radius:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:15px;font-weight:700}.cashbook-section,.dashboard-slips{margin:10px 8px 0;border:1px solid var(--skin-line-soft, #e0e7eb);background:var(--skin-surface, white)}.cashbook-section>header{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skin-line-soft, #d1d1d6)}.cashbook-section>header>div{display:flex;flex-direction:column}.cashbook-section>header strong{color:var(--skin-text-blue, #263d4c);font-size:15px}.cashbook-section>header small{margin-top:2px;color:var(--skin-text-blue, #7c919f);font-size:13px}.cashbook-section>header>span{padding:4px 8px;border-radius:10px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e2f3fc);font-size:13px;font-weight:700}.cashbook-grid{display:grid;grid-template-columns:repeat(2,1fr)}.cashbook-grid article{min-height:90px;padding:12px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cashbook-grid article:nth-child(2n){border-right:0}.cashbook-grid article:nth-last-child(-n+2){border-bottom:0}.cashbook-grid svg{grid-row:1 / 3;width:18px;color:var(--skin-text-blue, #1c1c1e)}.cashbook-grid small{color:var(--skin-text-blue, #7c919f);font-size:13px}.cashbook-grid strong{margin-top:4px;color:var(--skin-text-blue, #263d4c);font-size:16px}.dashboard-slips>h2{height:45px;margin:0;padding:14px 12px 0;border-bottom:1px solid var(--line);color:var(--skin-text-blue, #263d4c);font-size:17px}.dashboard-slip-row{min-height:57px;padding:7px 12px;display:grid;grid-template-columns:32px 1fr 30px;align-items:center;border-bottom:1px solid var(--line)}.dashboard-slip-row>svg{width:18px;color:var(--skin-text-blue, #1c1c1e)}.dashboard-slip-row>div{display:flex;flex-direction:column}.dashboard-slip-row strong{color:var(--skin-text-blue, #344a5a);font-size:15px}.dashboard-slip-row small{margin-top:2px;color:var(--skin-text-blue, #7c919f);font-size:15px}.dashboard-slip-row>b{color:var(--skin-text-blue, #1c1c1e);font-size:17px;text-align:center}.account-demo-slip{margin:12px;overflow:hidden;border:1px solid #a9cbdc;border-radius:4px;background:var(--skin-surface, white);box-shadow:0 3px 12px #203c4c18}.account-slip-date{min-height:45px;padding:7px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;color:#fff;background:#1c1c1e}.account-slip-date>svg{width:17px}.account-slip-date>span{min-width:0;display:flex;flex-direction:column}.account-slip-date small{color:#c9ecfb;font-size:15px;font-weight:700;text-transform:uppercase}.account-slip-date time{margin-top:2px;font-size:15px;font-weight:700}.account-slip-date>b{padding:3px 6px;border:1px solid var(--skin-edge, #ffffff70);border-radius:9px;color:#fff;background:var(--skin-glass, #ffffff16);font-size:15px;letter-spacing:.5px}.account-demo-slip>header{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-bottom:1px dashed #a9bfca;background:var(--skin-canvas, #f5fafc)}.account-demo-slip>header form{min-width:0}.account-demo-slip>header form>label{display:block;margin-bottom:4px;color:var(--skin-text-blue, #617d8c);font-size:15px;font-weight:700;text-transform:uppercase}.account-demo-slip>header form>div{height:35px;display:grid;grid-template-columns:minmax(0,1fr) 48px}.account-demo-slip>header input{min-width:0;padding:0 8px;border:1px solid #b9cdd7;border-right:0;border-radius:2px 0 0 2px;color:var(--skin-text-blue, #263d4c);background:var(--skin-surface, white);font-size:15px;font-weight:700}.account-demo-slip>header button{border:0;border-radius:0 2px 2px 0;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.account-demo-slip>header form>small{display:block;margin-top:4px;color:var(--skin-text-blue, #4e7386);font-size:15px}.account-slip-summary{display:flex;gap:8px}.account-slip-summary>span{min-width:48px;display:flex;flex-direction:column;align-items:flex-end}.account-slip-summary strong{color:var(--skin-text-blue, #1c1c1e);font-size:15px}.account-slip-summary small{margin-top:2px;color:var(--skin-text-blue, #78909c);font-size:15px;text-transform:uppercase}.account-slip-sports{min-height:34px;padding:5px 9px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--skin-line-soft, #dbe5e9);background:var(--skin-surface, white)}.account-slip-sports span{padding:3px 7px;border-radius:10px;color:var(--skin-text-blue, #416577);background:var(--skin-canvas, #e7f3f8);font-size:15px;font-weight:700}.account-slip-picks{background:var(--skin-surface, white)}.account-slip-pick{min-height:67px;padding:8px 9px;display:grid;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:6px;border-bottom:1px dashed var(--skin-line-soft, #cbd8de)}.account-slip-pick>b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:15px}.account-slip-pick>div{min-width:0;display:flex;flex-direction:column}.account-slip-pick>div>small{color:var(--skin-text-blue, #7a8f9b);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-slip-pick>div>small span{color:var(--skin-text-blue, #1c1c1e);font-weight:700}.account-slip-pick>div>strong{margin-top:3px;color:var(--skin-text-blue, #2f4655);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-slip-pick>div>time{margin-top:3px;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.account-slip-pick>div>p{margin:3px 0 0;color:var(--skin-text-blue, #567181);font-size:15px}.account-slip-pick>strong{color:var(--skin-text-blue, #1c1c1e);font-size:15px;text-align:right}.account-demo-slip>footer{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:#263d4c}.account-demo-slip>footer span{color:#b9ccd6;font-size:15px}.account-demo-slip>footer strong{font-size:15px}.saved-bet-list{padding:12px 12px 0;background:var(--skin-canvas, #f5f7f8)}.saved-bet-card{margin-bottom:10px;overflow:hidden;border:1px solid #a9cbdc;border-radius:4px;background:var(--skin-surface, white);box-shadow:0 3px 12px #203c4c18}.saved-bet-card>header{min-height:50px;padding:7px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;color:#fff;background:#1c1c1e}.saved-bet-card>header>svg{width:17px}.saved-bet-card>header>div{min-width:0;display:flex;flex-direction:column}.saved-bet-card>header strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-bet-card>header time{margin-top:3px;color:#c9ecfb;font-size:15px}.saved-bet-card>header>b{padding:3px 6px;border:1px solid var(--skin-edge, #ffffff70);border-radius:9px;font-size:15px}.saved-bet-summary{min-height:50px;padding:8px 10px;display:flex;justify-content:flex-end;gap:16px;border-bottom:1px solid var(--skin-line-soft, #dbe5e9)}.saved-bet-summary span{display:flex;flex-direction:column;align-items:flex-end}.saved-bet-summary strong{color:var(--skin-text-blue, #1c1c1e);font-size:17px}.saved-bet-summary small{margin-top:2px;color:var(--skin-text-blue, #78909c);font-size:15px;text-transform:uppercase}.saved-bet-card details>summary{min-height:39px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:var(--skin-text-blue, #496878);background:var(--skin-canvas, #f5fafc);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.saved-bet-card details>summary::-webkit-details-marker{display:none}.saved-bet-card details>summary svg{width:15px;transition:transform .2s}.saved-bet-card details[open]>summary svg{transform:rotate(180deg)}.saved-bet-card>footer{min-height:64px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;gap:8px;color:#fff;background:#263d4c}.saved-bet-card>footer>span{color:#c1d3dc;font-size:15px;font-weight:700}.saved-thread-target{min-width:0;display:flex;flex-direction:column;gap:3px}.saved-thread-target small{color:#c1d3dc;font-size:15px;font-weight:700}.saved-thread-target select{width:100%;min-height:30px;padding:0 24px 0 7px;border:1px solid var(--skin-line, #6b6b70);border-radius:6px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);font-size:15px;font-weight:700}.saved-bet-card>footer>button{min-height:34px;padding:0 10px;border:0;display:flex;align-items:center;gap:5px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.saved-bet-card>footer>button svg{width:14px}.saved-bet-card>footer>button:disabled{color:#9fb2bd;background:#526a78}.dashboard-primary{width:calc(100% - 24px);min-height:46px;margin:12px;border:0;display:grid;grid-template-columns:20px auto;align-items:center;justify-content:center;column-gap:6px;color:#fff;background:#0988d1;font-size:15px;font-weight:700}.dashboard-primary svg{grid-row:1 / 3;width:18px}.dashboard-primary small{color:#c9ebfb;font-size:15px;font-weight:400}.dashboard-primary:disabled{cursor:not-allowed;opacity:.65}@media(max-width:430px){.account-demo-slip>header{grid-template-columns:1fr}.account-slip-summary{justify-content:flex-end}}.odds-events-page{min-height:760px;padding-bottom:18px;background:var(--skin-surface, white)}.odds-events-title{min-height:58px;padding:8px 10px 8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#fff;background:#1c1c1e}.odds-events-title>svg{width:21px}.odds-events-title>.page-toolbar-copy{min-width:0;display:flex;flex-direction:column}.odds-events-title strong{font-size:17px}.odds-events-title small{margin-top:2px;color:#c5eafb;font-size:15px}.odds-events-title button{width:34px;height:34px;padding:0;border:1px solid var(--skin-edge, #ffffff4d);display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff10)}.odds-events-title button svg{width:16px}.odds-category-tabs{min-height:62px;display:flex;overflow-x:auto;border-bottom:1px solid var(--skin-line-soft, #c8d7de);background:var(--skin-surface, white);scrollbar-width:none}.odds-category-tabs::-webkit-scrollbar{display:none}.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter{scroll-snap-type:x proximity;overscroll-behavior-x:contain}:is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter)>button{scroll-snap-align:start}.odds-category-tabs button{min-width:92px;padding:7px 10px 5px;border:0;border-right:1px solid var(--skin-line-soft, #e1e8eb);border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #5b7382);background:var(--skin-surface, white)}.odds-category-tabs button.active{border-bottom-color:#1c1c1e;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #edf8fc)}.odds-category-tabs strong{font-size:13px;font-weight:500}.odds-category-tabs small{min-width:21px;margin-top:4px;padding:2px 5px;border-radius:10px;color:var(--skin-text-blue, #547080);background:var(--skin-canvas, #e6edf0);font-size:13px;font-weight:700}.odds-category-tabs button.active small{color:#fff;background:#1c1c1e}.odds-category-meta{min-height:43px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--skin-line-soft, #d3dfe4);background:var(--skin-surface, white)}.odds-category-meta strong{color:var(--skin-text-blue, #2f4857);font-size:15px}.odds-category-meta span{color:var(--skin-text-blue, #708692);font-size:15px}.odds-events-state{min-height:280px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6b8290);background:var(--skin-surface, white);text-align:center}.odds-events-state>svg{width:30px;color:var(--skin-text-blue, #1c1c1e)}.odds-events-state:not(.error)>svg:first-child{animation:spin .9s linear infinite}.odds-events-state strong{margin-top:8px;color:var(--skin-text-blue, #304958);font-size:13px}.odds-events-state span{margin-top:6px;font-size:13px}.odds-events-state button{height:34px;margin-top:12px;padding:0 12px;border:0;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.odds-events-state button svg{width:14px}.odds-partial-warning{margin:0;padding:7px 11px;color:var(--skin-text-amber, #775c17);background:var(--skin-tint-amber, #fff6d9);font-size:15px}.odds-rate-warning{margin:0;min-height:36px;padding:7px 11px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e5cf8e;color:var(--skin-text-amber, #6f5618);background:var(--skin-tint-amber, #fff5d6);font-size:15px;font-weight:700}.odds-rate-warning>svg{width:15px;flex:0 0 15px}.odds-competition-list{padding:8px}.odds-competition{margin-bottom:9px;overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:15px;background:var(--skin-canvas, #e9e9ee);box-shadow:0 4px 14px #11111116}.odds-competition>summary{min-height:47px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 17px;align-items:center;gap:7px;color:#fff;background:#31576c;cursor:pointer;list-style:none}.odds-competition>summary::-webkit-details-marker{display:none}.odds-competition>summary>span{min-width:0;display:flex;flex-direction:column}.odds-competition>summary strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-competition>summary small{margin-top:2px;color:#d5e5ec;font-size:13px}.odds-competition>summary>b{min-width:23px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;color:var(--skin-text-blue, #31576c);background:var(--skin-surface, white);font-size:13px}.odds-competition-icon{width:25px;height:25px;object-fit:contain}.odds-competition>summary>svg{width:17px;color:#fff;transition:transform .2s}.odds-competition[open]>summary>svg{transform:rotate(180deg)}.odds-event-card{width:calc(100% - 16px);min-height:220px;margin:8px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:17px;background:var(--skin-surface, #f9f9fb);box-shadow:0 5px 16px #11111118;cursor:pointer}.odds-main-market{min-width:0;padding:10px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:flex;flex-direction:column;justify-content:center;background:var(--skin-surface, #f9f9fb)}.odds-main-market>header{min-height:20px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;color:var(--skin-muted, #6e6e73)}.odds-main-market>header strong{color:var(--skin-text, #1c1c1e);font-size:15px;letter-spacing:.35px}.odds-main-market>header small{font-size:15px}.odds-builder-toggle{grid-column:1 / -1;min-height:36px;padding:0 10px;border:0;border-top:1px solid var(--skin-line-soft, #d2e1e7);display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:6px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #eaf6fb);font-size:15px;font-weight:700;text-align:left}.odds-builder-toggle svg{width:15px}.odds-builder-toggle>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.odds-builder-toggle>span small{color:var(--skin-text-blue, #668291);font-size:15px;font-weight:700}.odds-builder-toggle svg:last-child{transition:transform .2s}.odds-builder-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.odds-builder{grid-column:1 / -1;padding:8px;border-top:1px dashed #afc5cf;background:var(--skin-canvas, #f2f6f8)}.odds-builder-fixture{margin:-8px -8px 8px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:#31576c}.odds-builder-fixture>strong{min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-builder-fixture>time{flex:0 0 auto;color:#d5e5ec;font-size:15px}.odds-builder-note{margin:0 0 8px;padding:6px 7px;color:var(--skin-text-blue, #607c8b);background:var(--skin-canvas, #e5f0f5);font-size:15px}.odds-market-block+.odds-market-block{margin-top:9px;padding-top:9px;border-top:1px solid var(--skin-line-soft, #d5e0e5)}.odds-market-block>header{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--skin-text-blue, #526f7e)}.odds-market-block>header strong{font-size:15px}.odds-market-block>header small{color:var(--skin-text-blue, #8396a0);font-size:15px}.odds-builder-error{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--skin-text-red, #8b4b49);font-size:15px;text-align:center}.odds-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.odds-outcomes.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-outcomes.count-1{grid-template-columns:1fr}.odds-outcomes button{min-width:0;min-height:46px;padding:5px 8px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--skin-text, #2c2c2e);background:var(--skin-canvas, #eeeeF2);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff)}.odds-outcomes button.selected{border-color:#1c1c1e;color:#fff;background:#1c1c1e}.odds-outcomes button>span{font-size:15px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-outcomes button>strong{color:var(--skin-text-blue, #1c1c1e);font-size:15px}.odds-outcomes button.selected>strong{color:#fff}.odds-outcomes button[data-notes-state]{grid-template-columns:minmax(0,1fr) auto auto}.odds-outcomes button[data-notes-state]:after,.fixture-social-market button[data-notes-state]:after,.tennis-prices button[data-notes-state]:after{content:attr(data-notes-state);color:var(--skin-muted, #6e6e73);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.odds-outcomes button.selected[data-notes-state]:after,.fixture-social-market button.selected[data-notes-state]:after,.tennis-prices button.selected[data-notes-state]:after{color:#fff}.odds-main-outcomes button{min-height:49px;grid-template-columns:1fr;justify-items:center;gap:2px;padding:5px 3px}.odds-main-outcomes button[data-notes-state]{grid-template-columns:auto minmax(0,1fr) auto}.odds-main-outcomes button>span{color:var(--skin-text-blue, #617b89);font-size:15px;text-align:center}.odds-main-outcomes button.selected>span{color:#fff}.odds-placeholder{cursor:default;opacity:.72}.odds-main-unavailable{min-height:44px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--skin-line-soft, #d6e1e6);border-radius:4px;color:var(--skin-text-blue, #6c8290);background:var(--skin-canvas, #eef3f5);text-align:center}.odds-main-unavailable>span{font-size:15px;font-weight:700}.odds-main-unavailable>button{padding:2px 5px;border:0;color:var(--skin-text-blue, #1c1c1e);background:transparent;font-size:15px;font-weight:700}.odds-inline-state{min-height:37px;display:flex;align-items:center;justify-content:center;color:var(--skin-text-blue, #718794);font-size:15px}.odds-inline-state svg{width:15px;margin-right:5px;animation:spin .9s linear infinite}.odds-inline-retry{min-height:34px;padding:0 12px;border:0;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.fixture-social-actions{grid-column:1 / -1;min-height:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);background:var(--skin-surface, #f9f9fb)}.fixture-social-actions button{min-width:0;padding:0 5px;border:0;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:5px;color:var(--skin-secondary, #5b5b60);background:transparent;font-size:15px;font-weight:700}.fixture-social-actions button:last-child{border-right:0}.fixture-social-actions button:hover{background:var(--skin-canvas, #eeeeF2)}.fixture-social-actions button.active{color:var(--skin-text-amber, #b45b00);background:var(--skin-tint-amber, #fff3df)}.fixture-social-actions svg{width:15px;height:15px}.fixture-match-hero{position:relative;overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:16px;color:var(--skin-text, #1c1c1e);background:linear-gradient(145deg,var(--skin-surface, #ffffff) 0%,var(--skin-canvas, #f2f2f7) 62%,var(--skin-raised, #e5e5ea) 100%);box-shadow:0 5px 15px #11111116}.fixture-match-hero:after{content:"";width:44%;height:3px;position:absolute;top:0;left:28%;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#ff6a00,#ffb000)}.fixture-match-hero.headerless:after{display:none}.fixture-match-hero>header{min-height:37px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.fixture-match-hero>header>span{min-width:0;display:flex;align-items:center;gap:6px}.fixture-match-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.fixture-match-hero>header svg{width:14px;height:14px;flex:0 0 14px;color:var(--skin-text-amber, #ffb000)}.fixture-match-hero>header strong{overflow:hidden;color:var(--skin-text, #1c1c1e);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.fixture-match-hero>header small{flex:0 0 auto;padding:3px 6px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:9px;color:var(--skin-secondary, #636366);font-size:15px;font-weight:700;text-transform:uppercase}.fixture-matchup{min-height:118px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.62fr) minmax(0,1fr);align-items:start;gap:7px}.fixture-match-team{min-width:0;display:flex;flex-direction:column;align-items:center;color:var(--skin-text, #1c1c1e);text-align:center}button.fixture-match-team{width:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit}button.fixture-match-team:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:2px}button.fixture-match-team:hover>strong{color:var(--skin-text-amber, #9a5200);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.fixture-match-team:hover .fixture-team-mark{transform:translateY(-1px);box-shadow:0 7px 15px #11111124}.fixture-team-mark{width:53px;height:53px;position:relative;flex:0 0 53px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:17px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #ffffff);box-shadow:0 5px 12px #11111117}.fixture-team-mark svg{width:34px;height:34px;opacity:.09}.fixture-team-mark b{position:absolute;color:var(--skin-text, #2c2c2e);font-size:15px;letter-spacing:-.4px}.fixture-team-mark b.flag{font-size:34px;letter-spacing:0;filter:drop-shadow(0 2px 2px #11111124)}.fixture-team-mark img{width:calc(100% - 9px);height:calc(100% - 9px);position:absolute;z-index:2;object-fit:contain;animation:fixture-artwork-in .18s ease-out}@keyframes fixture-artwork-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.fixture-match-team.away .fixture-team-mark{border-color:#ffad52;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 9%,transparent),0 5px 12px #11111117}.fixture-match-team>strong{width:100%;margin-top:6px;color:var(--skin-text, #1c1c1e);font-size:clamp(12px,3vw,14px);line-height:1.2;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.fixture-outcome-label{margin-top:3px;color:var(--skin-text-blue, #617b89);font-size:13px;font-weight:600;letter-spacing:.5px;line-height:1.1;text-transform:uppercase}.fixture-match-kickoff{min-width:0;min-height:78px;padding-top:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fixture-match-kickoff time{display:flex;flex-direction:column;align-items:center;color:var(--skin-muted, #6e6e73);font-style:normal;text-align:center}.fixture-match-kickoff time>strong{color:var(--skin-text, #1c1c1e);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.fixture-match-kickoff time>span{margin-top:5px;font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase}.fixture-match-kickoff>b{min-width:35px;height:22px;margin-top:6px;display:grid;place-items:center;border-radius:11px;color:var(--skin-text-amber, #703800);background:linear-gradient(135deg,#ffb000,#ff8a00);box-shadow:0 3px 7px #b45b0030;font-size:15px}.fixture-match-kickoff>.fixture-outcome-label{margin-top:4px}.fixture-builder-header-action{min-height:25px;padding:0 6px;flex:0 0 auto;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-canvas, #f2f2f7);font-size:12px;font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease}.fixture-builder-header-action:hover{background:var(--skin-raised, #e5e5ea)}.fixture-builder-header-action:disabled{opacity:1;cursor:default}.fixture-builder-header-action svg{width:13px;height:13px;color:var(--skin-text-amber, #ffb020)}.fixture-builder-header-action svg:last-child{width:12px;margin-left:1px}.fixture-builder-header-action.checking{border-color:#ffb02080;color:var(--skin-text-amber, #8a4700);background:var(--skin-tint-amber, #fff0ce)}.fixture-builder-header-action.checking svg{animation:spin .8s linear infinite}.fixture-builder-header-action.empty{border-color:#ff7b6280;color:var(--skin-text-red, #a62920);background:var(--skin-canvas, #fff0ef);animation:betBuilderNoData .42s ease-out}.fixture-builder-header-action.empty svg{color:#ff8a75}.fixture-pin-action{width:27px;height:25px;padding:0;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:9px;display:grid;place-items:center;color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7)}.fixture-pin-action:hover{background:var(--skin-raised, #e5e5ea)}.fixture-pin-action.active{border-color:#ffb000;color:var(--skin-text, #1c1c1e);background:#ffb000}.fixture-pin-action svg{width:13px;height:13px;color:currentColor}.fixture-match-hero.compact>header{min-height:36px;padding:5px 7px 5px 9px}.fixture-match-hero.compact>header strong{font-size:15px}.fixture-match-hero.compact .fixture-matchup{min-height:92px;padding:6px 7px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px}.fixture-match-hero.compact .fixture-team-mark{width:44px;height:44px;flex-basis:44px;border-radius:13px}.fixture-match-hero.compact .fixture-team-mark svg{width:28px;height:28px}.fixture-match-hero.compact .fixture-team-mark b{font-size:15px}.fixture-match-hero.compact .fixture-team-mark b.flag{font-size:28px}.fixture-match-hero.compact .fixture-match-team>strong{margin-top:5px;font-size:15px;line-height:1.14}.fixture-match-hero.compact .fixture-match-kickoff{min-height:72px;padding-top:0}.fixture-match-hero.compact .fixture-match-kickoff time>strong{font-size:20px}.fixture-match-hero.compact .fixture-match-kickoff time>span{margin-top:3px;font-size:13px}.fixture-match-hero.compact .fixture-match-kickoff>b{min-width:31px;height:20px;margin-top:4px;font-size:13px}.fixture-match-hero.compact .fixture-outcome-label{margin-top:3px;font-size:13px}.odds-event-card>.fixture-match-hero,.fixture-social-summary>.fixture-match-hero,.fixture-thread-panel>.fixture-match-hero{flex:0 0 auto;border:0;border-radius:0;box-shadow:none}.fixture-thread-panel>.fixture-thread-fixture-card{width:calc(100% - 16px);flex:0 0 auto;margin:8px;overflow:hidden;border-color:var(--skin-line, #8e8e93);border-radius:14px;background:var(--skin-surface, #ffffff);box-shadow:0 4px 13px #1c1c1e1a}.fixture-social-summary{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;color:var(--ink);background:var(--skin-surface, #f9f9fb)}.fixture-social-summary.market-only{border-radius:13px}.fixture-social-summary>header{min-height:37px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#fff;background:var(--skin-solid, #2c2c2e)}.fixture-social-summary>header span,.fixture-social-summary>header time{min-width:0;display:flex;align-items:center;gap:4px;font-size:15px}.fixture-social-summary>header span{font-weight:700}.fixture-social-summary>header span svg,.fixture-social-summary>header time svg{width:12px;height:12px;flex:0 0 12px;color:var(--skin-text-amber, #ffb000)}.fixture-social-summary>header span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fixture-social-summary>header time{flex:0 0 auto;color:#e5e5ea}.fixture-social-teams{min-height:65px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px;background:var(--skin-canvas, #f2f2f7)}.fixture-social-teams>span{min-width:0;display:flex;flex-direction:column}.fixture-social-teams>span:last-child{align-items:flex-end;text-align:right}.fixture-social-teams small{color:var(--skin-muted, #8e8e93);font-size:15px;font-weight:700;letter-spacing:.5px}.fixture-social-teams strong{margin-top:4px;font-size:15px;line-height:1.22}.fixture-social-teams>b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--skin-muted, #6e6e73);background:var(--skin-raised, #e5e5ea);font-size:15px;text-transform:uppercase}.fixture-social-market{padding:7px;border-top:1px solid var(--line);background:var(--skin-surface, #f9f9fb)}.fixture-social-market>header{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:7px}.fixture-social-market>header strong{color:var(--skin-secondary, #3a3a3c);font-size:15px}.fixture-social-market>header small{color:var(--skin-muted, #8e8e93);font-size:15px}.fixture-social-market>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:5px}.fixture-social-market>div>button{min-width:0;min-height:42px;padding:4px 6px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;color:var(--skin-text, #2c2c2e);background:var(--skin-canvas, #eeeeF2);text-align:left}.fixture-social-market>div>button[data-notes-state]{grid-template-columns:minmax(0,1fr) auto auto}.fixture-social-market>div>button:disabled{cursor:default;opacity:1}.fixture-social-market>div>button.selected{border-color:var(--skin-line, #1c1c1e);color:#fff;background:var(--skin-solid, #1c1c1e)}.fixture-social-market>div>button>span{min-width:0;display:flex;flex-direction:column}.fixture-social-market>div>button>span b{font-size:15px}.fixture-social-market>div>button>span small{margin-top:1px;overflow:hidden;color:var(--skin-muted, #6e6e73);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.fixture-social-market>div>button.selected>span small{color:#e5e5ea}.fixture-social-market>div>button>strong{color:var(--skin-text-amber, #b45b00);font-size:15px}.fixture-social-market>div>button.selected>strong{color:var(--skin-text-amber, #ffb000)}.fixture-winner-vote{grid-column:1 / -1;padding:8px 9px 9px;border-top:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7)}.fixture-winner-vote>header{min-width:0;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fixture-winner-vote>header>div{min-width:0;display:flex;align-items:center;gap:6px}.fixture-winner-vote>header svg{width:16px;height:16px;flex:0 0 16px;color:var(--skin-text-amber, #b45b00)}.fixture-winner-vote>header span{min-width:0;display:flex;flex-direction:column}.fixture-winner-vote>header strong{font-size:15px}.fixture-winner-vote>header small{margin-top:1px;color:var(--skin-muted, #8e8e93);font-size:15px}.fixture-winner-vote>header>b{max-width:46%;padding:3px 6px;overflow:hidden;border-radius:10px;color:var(--skin-text-amber, #704000);background:var(--skin-tint-amber, #ffe4b2);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.fixture-winner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px}.fixture-winner-options>button{min-width:0;min-height:54px;position:relative;overflow:hidden;padding:6px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;color:var(--skin-text, #2c2c2e);background:var(--skin-surface, #f9f9fb);text-align:left}.fixture-winner-options>button{cursor:pointer;font:inherit}.fixture-winner-options>button:hover{border-color:var(--skin-line, #8e8e93);background:var(--skin-surface, #ffffff)}.fixture-winner-options>button.selected{border-color:var(--brand-accent, #d97757);background:var(--skin-canvas, #fff5e6);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 24%,transparent),inset 0 1px 0 var(--skin-shadow-strong, #ffffff)}.fixture-winner-options>button>span{min-width:0;position:relative;z-index:1;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px}.fixture-winner-options span>b{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--skin-solid, #3a3a3c);font-size:15px}.fixture-winner-options .app-team-mark{width:25px;height:25px;flex-basis:25px;background:var(--skin-surface, #ffffff)}.fixture-winner-options span>strong{overflow:hidden;font-size:15px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.fixture-winner-options em{position:relative;z-index:1;margin-left:30px;color:var(--skin-text-amber, #9a5200);font-size:15px;font-style:normal;font-weight:700}.fixture-winner-options>button.selected em{color:var(--skin-text-amber, #7a3e00)}.fixture-winner-hint{display:block;margin-top:5px;color:var(--skin-muted, #8e8e93);font-size:15px;text-align:right}.account-pinned-fixtures{margin:10px 8px 0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 12px #11111112}.account-pinned-fixtures>header{min-height:56px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.account-pinned-fixtures>header>div{min-width:0;display:flex;align-items:center;gap:7px}.account-pinned-fixtures>header svg{width:18px;color:var(--skin-text-amber, #ffb000)}.account-pinned-fixtures>header span{min-width:0;display:flex;flex-direction:column}.account-pinned-fixtures>header strong{font-size:15px}.account-pinned-fixtures>header small{margin-top:2px;color:var(--skin-muted, #6e6e73);font-size:15px}.account-pinned-fixtures>header>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:13px;color:var(--skin-text, #1c1c1e);background:#ffb000;font-size:15px}.account-pinned-empty{min-height:125px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.account-pinned-empty svg{width:25px}.account-pinned-empty strong{margin-top:6px;color:var(--skin-secondary, #3a3a3c);font-size:15px}.account-pinned-empty span{max-width:290px;margin-top:4px;font-size:15px;line-height:1.4}.account-pinned-feed{padding:8px;background:var(--skin-canvas, #eeeeF2)}.account-pinned-card{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 8px #11111112}.account-pinned-card+.account-pinned-card{margin-top:8px}.account-pinned-card>.fixture-social-summary{border:0;border-radius:0}.account-pinned-card>.fixture-winner-vote{background:var(--skin-canvas, #f2f2f7)}.account-pinned-card>footer{min-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.account-pinned-card>footer button{min-width:0;border:0;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:4px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb);font-size:15px;font-weight:700}.account-pinned-card>footer button:last-child{border-right:0}.account-pinned-card>footer button.unpin{color:var(--skin-text-red, #a44832)}.account-pinned-card>footer svg{width:14px}.fixture-thread-backdrop{position:fixed;z-index:150;inset:var(--app-safe-top) 0 0;padding:0 var(--app-safe-right) 0 var(--app-safe-left);display:flex;align-items:stretch;justify-content:center;background:var(--canvas)}.fixture-thread-panel{width:min(100%,760px);height:100%;padding-bottom:var(--app-safe-bottom);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;color:var(--ink);background:var(--canvas);box-shadow:none}.fixture-thread-title{min-height:58px;padding:8px 9px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:var(--skin-solid, #1c1c1e)}.fixture-thread-league-link{min-width:0;padding:3px 5px 3px 0;border:0;border-radius:10px;display:flex;align-items:center;gap:7px;color:inherit;background:transparent;text-align:left}.fixture-thread-league-link:hover{background:var(--skin-glass, #ffffff0d)}.fixture-thread-league-link:focus-visible{outline:2px solid #ffb000;outline-offset:1px}.fixture-thread-league-link>svg{width:20px;flex:0 0 20px;color:var(--skin-text-amber, #ffb000)}.fixture-thread-league-link span{min-width:0;display:flex;flex-direction:column}.fixture-thread-title strong{font-size:15px}.fixture-thread-title .fixture-thread-heading{min-width:0;display:flex;align-items:center;gap:6px}.fixture-thread-title .fixture-thread-heading>b{flex:0 0 auto;padding:3px 6px;border:1px solid var(--skin-edge, #ffffff38);border-radius:9px;color:#f2f2f7;background:var(--skin-glass, #ffffff0d);font-size:12px;line-height:1;letter-spacing:.35px;text-transform:uppercase}.fixture-thread-title small{margin-top:2px;overflow:hidden;color:#d1d1d6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.fixture-thread-title>div:last-child{flex:0 0 auto;display:flex;gap:5px}.fixture-thread-title>div:last-child button{width:32px;height:32px;padding:0;border:1px solid var(--skin-edge, #ffffff4a);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff0d)}.fixture-thread-title>div:last-child button.active{color:var(--skin-text-amber, #ffb000);background:var(--skin-tint-amber, #ffb00017)}.fixture-thread-title>div:last-child svg{width:15px}.fixture-thread-sticky{min-height:0;padding:8px;overflow-y:auto;border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-raised, #e5e5ea);box-shadow:0 4px 9px #11111112}.fixture-thread-sticky>.fixture-winner-vote{margin-top:7px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:11px;background:var(--skin-surface, #f9f9fb)}.fixture-detail-tabs{min-height:56px;flex:0 0 auto;padding:6px;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--skin-line-soft, #d1d1d6);border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-raised, #e5e5ea);scrollbar-width:none}.fixture-detail-tabs.with-lineup button{min-width:66px}.fixture-detail-tabs::-webkit-scrollbar{display:none}.fixture-detail-tabs button{flex:0 0 auto;min-width:62px;min-height:42px;position:relative;padding:0 5px;border:1px solid transparent;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7);box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff8f);font-size:15px;font-weight:700}.fixture-detail-tabs.with-lineup button{padding-inline:6px;font-size:13px}.fixture-detail-tabs button span{line-height:1.08}.fixture-detail-tabs button:hover{border-color:var(--skin-line-soft, #c7c7cc);color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb)}.fixture-detail-tabs button.active{border-color:var(--skin-line-soft, #c7c7cc);color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #ffffff);box-shadow:inset 0 -3px 0 var(--brand-accent, #d97757),0 2px 7px #1c1c1e17}.fixture-detail-tabs button.locked{color:var(--skin-muted, #7a7a80);background:var(--skin-canvas, #eeeeF2)}.fixture-detail-tabs button.locked>svg{width:10px;height:10px;flex:0 0 10px;color:var(--skin-text-amber, #ffb020)}.fixture-detail-tabs button b{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--brand-accent, #d97757);font-size:13px}.fixture-detail-body{min-height:0;background:var(--skin-raised, #e5e5ea)}.fixture-detail-body.thread{overflow:visible;background:var(--skin-surface, #f9f9fb)}.fixture-detail-body.thread>.fixture-winner-vote{flex:0 0 auto;margin:8px 8px 0;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.fixture-builder-panel{min-height:100%;padding:8px;background:var(--skin-canvas, #e9e9ee)}.fixture-builder-panel>.odds-market-block{padding:9px;overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 9px #11111110}.fixture-builder-panel>.odds-market-block+.odds-market-block{margin-top:8px;padding-top:9px;border-top:1px solid var(--skin-line-soft, #c7c7cc)}.fixture-builder-panel .odds-market-block>header{margin-bottom:7px;color:var(--skin-muted, #6e6e73)}.fixture-builder-panel .odds-market-block>header strong{color:var(--skin-text, #1c1c1e)}.fixture-builder-state{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.fixture-builder-state>svg{width:34px;height:34px;color:var(--skin-text-amber, #b45b00);animation:spin .9s linear infinite}.fixture-builder-state>strong{margin-top:9px;color:var(--skin-text, #2c2c2e);font-size:17px}.fixture-builder-state>span{max-width:280px;margin-top:5px;font-size:15px;line-height:1.4}.fixture-builder-state.empty>svg{animation:none}.fixture-lineup-panel{min-height:100%;padding:8px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #e9e9ee)}.fixture-lineup-panel>header{min-height:46px;padding:7px 10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--skin-surface, #f9f9fb)}.fixture-lineup-panel>header>span{min-width:0;display:flex;flex-direction:column}.fixture-lineup-panel>header strong{font-size:14px}.fixture-lineup-panel>header small{margin-top:2px;color:var(--skin-muted, #6e6e73);font-size:12px;font-weight:700}.fixture-lineup-panel>header>b{flex:0 0 auto;padding:4px 7px;border-radius:8px;color:var(--skin-text-amber, #7a5100);background:var(--skin-tint-amber, #fff0ce);font-size:11px}.fixture-lineup-rows{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--skin-surface, #ffffff);box-shadow:0 3px 9px #11111110}.fixture-lineup-team-row{min-width:0;background:var(--skin-surface, #ffffff)}.fixture-lineup-team-row.home{border-right:1px solid var(--skin-line-soft, #dedee3)}.fixture-lineup-team-row>header{min-width:0;min-height:67px;padding:8px 9px;border-bottom:1px solid var(--skin-line-soft, #dedee3);display:flex;flex-direction:column;justify-content:space-between;gap:7px;background:var(--skin-canvas, #f7f7fa)}.fixture-lineup-team-row.away>header{align-items:flex-end;text-align:right}.fixture-lineup-team-row>header .app-team-identity{width:100%;font-size:13px;font-weight:700;line-height:1.2}.fixture-lineup-team-row.away>header .app-team-identity{flex-direction:row-reverse}.fixture-lineup-team-row>header .app-team-mark{width:29px;height:29px;flex-basis:29px;border-radius:50%;background:var(--skin-surface, #ffffff)}.fixture-lineup-team-row>header>span:last-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.fixture-lineup-team-row.away>header>span:last-child{flex-direction:row-reverse}.fixture-lineup-team-row>header>span:last-child small{color:var(--skin-muted, #8e8e93);font-size:11px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.fixture-lineup-team-row>header>span:last-child strong{color:var(--skin-secondary, #5a5a5f);font-size:11px}.fixture-lineup-coach{min-height:35px;padding:6px 9px;display:flex;flex-direction:column;border-bottom:1px solid var(--skin-line-soft, #ededf1);background:var(--skin-surface, #fbfbfd)}.fixture-lineup-team-row.away .fixture-lineup-coach{align-items:flex-end;text-align:right}.fixture-lineup-coach small{color:var(--skin-muted, #8e8e93);font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.fixture-lineup-coach strong{margin-top:2px;color:var(--skin-secondary, #3a3a3c);font-size:11px}.fixture-lineup-players{min-width:0;margin:0;padding:5px 8px 7px;display:flex;flex-direction:column;list-style:none}.fixture-lineup-players>li{min-width:0;min-height:41px;padding:4px 1px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid var(--skin-line-soft, #ededf1);background:var(--skin-surface, #ffffff)}.fixture-lineup-players>li:last-child{border-bottom:0}.fixture-lineup-team-row.away .fixture-lineup-players>li{grid-template-columns:minmax(0,1fr) 31px;text-align:right}.fixture-lineup-player-photo{width:31px;height:31px;position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid #34c759;border-radius:50%;color:var(--skin-text-green, #176b32);background:var(--skin-canvas, #e9f7ed)}.fixture-lineup-team-row.away .fixture-lineup-player-photo{border-color:var(--brand-accent, #d97757);color:var(--skin-text-amber, #8a5100);background:var(--skin-tint-amber, #fff4df)}.fixture-lineup-player-photo>svg{width:17px;height:17px;stroke-width:1.8}.fixture-lineup-player-photo>img{width:100%;height:100%;position:absolute;inset:0;z-index:1;object-fit:cover;background:#f2f2f7}.fixture-lineup-players>li>span:not(.fixture-lineup-player-photo){min-width:0;display:flex;flex-direction:column}.fixture-lineup-players>li strong{overflow:hidden;color:var(--skin-text, #2c2c2e);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fixture-lineup-players>li small{margin-top:2px;color:var(--skin-secondary, #8e8e93);font-size:12px;font-weight:700}.fixture-lineup-substitutes{border-top:1px solid var(--skin-line-soft, #dedee3);background:var(--skin-canvas, #f7f7fa)}.fixture-lineup-substitutes>summary{padding:9px;color:var(--skin-secondary, #4a4a4f);cursor:pointer;font-size:11px;font-weight:700;list-style-position:inside;text-transform:uppercase}.fixture-lineup-substitutes>summary b{float:right}.fixture-lineup-team-row.away .fixture-lineup-substitutes>summary{text-align:right}.fixture-lineup-row-state{min-height:180px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--skin-secondary, #636366);font-size:12px;font-weight:700;text-align:center}.fixture-lineup-row-state svg{width:18px;height:18px;flex:0 0 18px;color:var(--skin-text-amber, #a85b00)}.fixture-lineup-row-state:not(.empty) svg{animation:spin .9s linear infinite}.fixture-standings-panel{min-height:100%;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #fff)}.fixture-standings-panel>header{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fixture-standings-heading{min-width:0;display:flex;align-items:center;gap:8px}.fixture-standings-league-mark{width:26px;height:26px;position:relative;flex:0 0 26px;display:grid;place-items:center;color:var(--skin-text-purple, var(--brand-accent, #d97757))}.fixture-standings-league-mark svg{width:20px;height:20px}.fixture-standings-league-mark img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#fff}.fixture-standings-heading>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.fixture-standings-heading strong{font-size:17px;line-height:1.3}.fixture-standings-heading small,.fixture-standings-panel>header>b{color:var(--skin-secondary, #636366);font-size:13px;font-weight:400}.fixture-standings-panel>header>b{flex-shrink:0}.fixture-standings-panel>nav{display:flex;padding-inline:12px;gap:18px;border-bottom:1px solid var(--skin-line-soft, #dedee3)}.fixture-standings-panel>nav button{min-height:40px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--skin-secondary, #636366);font:inherit;font-size:15px}.fixture-standings-panel>nav button.active{color:var(--skin-text-purple, var(--brand-accent, #d97757));border-bottom-color:currentColor;font-weight:700;box-shadow:none}.fixture-standings-group{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:15px;color:var(--skin-secondary, #636366)}.fixture-standings-group select{flex:1;min-width:0;min-height:36px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:6px;padding:4px 8px;background:var(--skin-surface, #fff);color:var(--skin-text, #1c1c1e);font:inherit}.fixture-standings-table-wrap{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fixture-standings-table-wrap::-webkit-scrollbar{display:none}.fixture-standings-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:17px;font-variant-numeric:tabular-nums;--row-bg: var(--skin-surface, #f9f9fb)}.fixture-standings-table th:first-child,.fixture-standings-table td:first-child{position:sticky;left:0;z-index:2;background:var(--row-bg)}.fixture-standings-table th:nth-child(2),.fixture-standings-table td:nth-child(2){position:sticky;left:30px;z-index:2;min-width:150px;max-width:170px;background:var(--row-bg);box-shadow:8px 0 10px -8px #00000073}.fixture-standings-table th:nth-child(n+3),.fixture-standings-table td:nth-child(n+3){min-width:40px}.fixture-standings-table .fixture-standings-goals{min-width:60px}.fixture-standings-table .fixture-standings-last5,.fixture-standings-table .fixture-standings-last5-head{min-width:148px;text-align:left;padding-left:10px;white-space:nowrap}.fixture-standings-last5 .fixture-standings-form{display:inline-flex;gap:4px}.fixture-standings-detail td{position:static!important}.fixture-standings-table thead{color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7)}.fixture-standings-table th,.fixture-standings-table td{padding:4px;height:44px;border-bottom:1px solid var(--skin-line-soft, #dedee3);text-align:center}.fixture-standings-table thead th{height:30px;font-size:13px;font-weight:500}.fixture-standings-table th:first-child,.fixture-standings-table td:first-child{width:30px}.fixture-standings-table th:nth-child(n+3),.fixture-standings-table td:nth-child(n+3){width:44px}.fixture-standings-table td:first-child b{font-size:15px}.fixture-standings-table th:nth-child(2){text-align:left}.fixture-standings-table.win-ranked th:last-child,.fixture-standings-table.win-ranked td:last-child{width:58px}.fixture-standings-table tr.fixture-team{--row-bg: var(--skin-tint-purple, #f4eef8);background:var(--row-bg)}.fixture-standings-table tr.fixture-team>:first-child{box-shadow:inset 3px 0 0 var(--skin-text-purple, var(--brand-accent, #d97757))}.fixture-standings-club{width:100%;min-height:36px;display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left}.fixture-standings-club>svg{width:12px;height:12px;flex:0 0 12px;color:var(--skin-secondary, #636366)}.fixture-standings-club[aria-expanded=true]>svg{transform:rotate(180deg)}.fixture-standings-table .app-team-identity{min-width:0;flex:1;gap:6px}.fixture-standings-table .app-team-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-standings-table .app-team-mark{width:28px;height:28px;flex:0 0 28px;border:0;box-shadow:none;border-radius:4px}.fixture-standings-table td.positive{color:var(--skin-text-green, #176b32)}.fixture-standings-table td.negative{color:var(--skin-text-red, #c4362e)}.fixture-standings-table td:last-child strong{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.fixture-standings-table .fixture-standings-detail td{padding:10px 12px;background:var(--skin-canvas, #f2f2f7);text-align:left}.fixture-standings-detail dl{margin:0 0 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.fixture-standings-detail dt{font-size:15px;color:var(--skin-secondary, #636366)}.fixture-standings-detail dd{margin:4px 0 0;font-weight:700}.fixture-standings-detail p,.fixture-standings-hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--skin-secondary, #636366)}.fixture-standings-hint{padding:4px 12px 12px}.fixture-standings-detail p{font-size:15px}.fixture-standings-form{display:flex;align-items:center;gap:4px}.fixture-standings-form small{margin-right:4px;color:var(--skin-secondary, #636366);font-size:15px}.fixture-standings-form b{width:26px;height:26px;display:grid;place-items:center;border-radius:4px;font-size:15px;background:var(--skin-surface, #fff);color:var(--skin-secondary, #636366)}.fixture-standings-form .result-w{color:var(--skin-text-green, #176b32);background:var(--skin-tint-green, #e5f2e8)}.fixture-standings-form .result-l{color:var(--skin-text-red, #c4362e);background:var(--skin-tint-red, #ffeded)}.fixture-standings-state{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px}.fixture-standings-state>svg{width:24px;height:24px;color:var(--skin-secondary, #636366)}.fixture-standings-state .lucide-loader-circle{animation:spin .9s linear infinite}.fixture-standings-state>span{max-width:290px;color:var(--skin-secondary, #636366);font-size:13px;line-height:1.5}.match-summary-form{padding:12px 10px 0}.match-summary-form h3{margin:0 0 4px;font-size:17px}.match-summary-form>p{margin:0 0 10px;color:var(--skin-secondary, #636366);font-size:15px}.match-summary-form .football-centre-stats{border:0;border-radius:0;box-shadow:none}.match-summary-form .football-centre-stats article{min-height:36px}.fixture-detail-empty{min-height:100%;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.fixture-detail-empty>svg{width:38px;height:38px;color:var(--skin-text-amber, #b45b00)}.fixture-detail-empty>strong{margin-top:10px;color:var(--skin-text, #2c2c2e);font-size:15px}.fixture-detail-empty>span{max-width:300px;margin-top:5px;font-size:15px;line-height:1.45}.football-centre-panel{min-height:100%;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #e9e9ee)}.football-centre-content{padding:8px;display:grid;gap:10px}.football-centre-detail-section{display:grid;gap:6px}.football-centre-detail-section>h3>b{float:right;padding:1px 8px;border-radius:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-raised, #e5e5ea);font-size:13px;font-weight:700}.football-centre-league{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.football-centre-league>img,.football-centre-league>svg{width:28px;height:28px;flex:0 0 28px;object-fit:contain;color:var(--skin-text-accent, var(--brand-accent, #d97757))}.football-centre-league>span{display:grid;gap:1px;min-width:0}.football-centre-league small{color:var(--skin-secondary, #636366);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.football-centre-league strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.football-centre-all-players>summary{cursor:pointer;padding:8px 2px;color:var(--skin-secondary, #636366);font-size:15px;font-weight:700}.football-centre-detail-section>h3{margin:0;padding:2px 2px 0;color:var(--skin-secondary, #636366);font-size:15px;font-weight:700}.football-centre-panel>footer{min-height:30px;padding:7px 10px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--skin-muted, #6e6e73);background:var(--skin-surface, #f9f9fb);font-size:12px;font-weight:700}.football-centre-panel>footer svg{width:13px;height:13px;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.football-centre-team{min-width:0;display:inline-flex;align-items:center;gap:6px}.football-centre-team img,.football-centre-team>svg{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.football-centre-team>svg{padding:4px;color:var(--skin-muted, #8e8e93);border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:8px}.football-centre-team strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.football-centre-summary,.football-centre-stats,.football-centre-timeline,.football-centre-injuries,.football-centre-squad{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 8px #1c1c1e0b}.football-centre-summary>h3{margin:0;padding:10px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);font-size:15px}.football-centre-score{min-height:80px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.football-centre-score>.football-centre-team:last-child{flex-direction:row-reverse;text-align:right}.football-centre-score>b{display:flex;align-items:center;gap:5px;font-size:28px}.football-centre-score>b i{color:var(--skin-muted, #8e8e93);font-style:normal;font-weight:500}.football-centre-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.football-centre-facts>span{min-height:38px;padding:7px 9px;border-right:1px solid var(--skin-line-soft, #d1d1d6);border-bottom:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;gap:6px}.football-centre-facts>span:nth-child(2n){border-right:0}.football-centre-facts svg{width:14px;height:14px;flex:0 0 14px;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.football-centre-facts b{font-size:15px;line-height:1.25}.football-centre-score-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.football-centre-score-breakdown span{min-height:42px;padding:7px 3px;border-right:1px solid var(--skin-line-soft, #d1d1d6);display:flex;flex-direction:column;align-items:center;justify-content:center}.football-centre-score-breakdown span:last-child{border-right:0}.football-centre-score-breakdown small{color:var(--skin-muted, #8e8e93);font-size:12px}.football-centre-score-breakdown b{margin-top:2px;font-size:15px}.football-centre-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.football-centre-squad>header,.football-centre-stats>header{min-height:44px;padding:8px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:space-between;gap:6px}.football-centre-squad>header>b{color:var(--skin-text-amber, #8a4700);font-size:12px}.football-centre-squad h4{margin:0;padding:7px 8px 4px;color:var(--skin-muted, #8e8e93);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.football-centre-player{min-width:0;min-height:38px;padding:5px 7px;display:flex;align-items:center;gap:7px}.football-centre-player>img,.football-centre-player>svg{width:29px;height:29px;flex:0 0 29px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:9px;object-fit:cover;background:#fff}.football-centre-player>svg{padding:6px;color:var(--skin-muted, #8e8e93)}.football-centre-player>span{min-width:0;display:flex;flex-direction:column}.football-centre-player strong{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.football-centre-player small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px}.football-centre-coach{border-bottom:1px solid var(--skin-line-soft, #d1d1d6)}.football-centre-coach>small{display:block;padding:6px 8px 0;color:var(--skin-muted, #8e8e93);font-size:12px;font-weight:700}.football-centre-stats>header .football-centre-team:last-child{flex-direction:row-reverse;text-align:right}.football-centre-stats article{min-height:37px;padding:6px 11px;border-top:1px solid var(--skin-line-soft, #e5e5ea);display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;text-align:center}.football-centre-stats .football-centre-form-row{grid-template-columns:82px minmax(0,1fr) 82px;gap:4px;padding-inline:4px}.football-centre-recent-form{display:flex;gap:2px;align-items:center}.football-centre-recent-form:last-child{justify-content:flex-end}.football-centre-recent-form i{width:14px;height:20px;display:grid;place-items:center;border-radius:3px;font-size:13px;font-style:normal;color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7)}.football-centre-recent-form i[data-result=W]{color:var(--skin-text-green, #176b32);background:var(--skin-tint-green, #e5f2e8)}.football-centre-recent-form i[data-result=L]{color:var(--skin-text-red, #c4362e);background:var(--skin-tint-red, #ffeded)}.football-centre-stats article:first-of-type{border-top:0}.football-centre-stats article b{font-size:15px}.football-centre-stats article span{color:var(--skin-secondary, #6e6e73);font-size:15px;font-weight:500}.football-centre-markets{display:grid;gap:8px}.football-centre-markets article{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 8px #1c1c1e0b}.football-centre-markets h4{min-height:34px;margin:0;padding:8px 11px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);font-size:15px;font-weight:700}.football-centre-markets ul{margin:0;padding:0;list-style:none}.football-centre-markets li{min-height:34px;padding:6px 11px;border-top:1px solid var(--skin-line-soft, #e5e5ea);display:grid;grid-template-columns:minmax(58px,88px) minmax(0,1fr) 44px;align-items:center;gap:8px}.football-centre-markets li:first-child{border-top:0}.football-centre-markets .market-outcome-label{overflow:hidden;color:var(--skin-muted, #6e6e73);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.football-centre-markets .market-outcome-bar{overflow:hidden;height:6px;border-radius:3px;background:var(--skin-raised, #e5e5ea)}.football-centre-markets .market-outcome-bar i{display:block;height:100%;border-radius:3px;background:var(--skin-raised, #c7c7cc)}.football-centre-markets li b{color:var(--skin-muted, #6e6e73);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.football-centre-markets li[data-leading=true] .market-outcome-bar i{background:var(--brand-accent, #d97757)}.football-centre-markets li[data-leading=true] .market-outcome-label,.football-centre-markets li[data-leading=true] b{color:var(--skin-text, #1c1c1e)}@media(max-width:430px){.football-centre-markets li{grid-template-columns:minmax(50px,74px) minmax(0,1fr) 40px;gap:6px}}.football-centre-timeline article{min-height:50px;padding:7px 8px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:grid;grid-template-columns:30px minmax(90px,.8fr) minmax(0,1.5fr);align-items:center;gap:7px}.football-centre-timeline article:first-child{border-top:0}.football-centre-timeline time{color:var(--skin-text-amber, #b45b00);font-size:13px;font-weight:700}.football-centre-timeline article>span:last-child{min-width:0;display:flex;flex-direction:column}.football-centre-timeline article>span:last-child strong{font-size:12px}.football-centre-timeline article>span:last-child small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px;line-height:1.25}.football-centre-player-stat{border-top:1px solid var(--skin-line-soft, #d1d1d6)}.football-centre-player-stat>div{padding:0 7px 7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.football-centre-player-stat>div span{min-width:0;padding:4px 5px;border-radius:6px;display:flex;justify-content:space-between;gap:4px;background:var(--skin-canvas, #eeeeF2)}.football-centre-player-stat>div small{overflow:hidden;color:var(--skin-muted, #6e6e73);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.football-centre-player-stat>div b{font-size:12px}.football-centre-injuries article{min-height:57px;padding:5px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4px 8px;align-items:center}.football-centre-injuries article:first-child{border-top:0}.football-centre-injuries article>small{grid-column:1 / -1;padding:0 7px 5px;color:var(--skin-muted, #8e8e93);font-size:12px}.sport-match-stats{display:grid;gap:8px}.sport-match-status{margin:0;color:var(--skin-muted, #78837b);font-size:13px;font-weight:700}.sport-match-state{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.sport-match-state svg{width:34px;height:34px;color:var(--skin-text-amber, #b45b00)}.sport-match-state strong{margin-top:9px;color:var(--skin-text, #2c2c2e);font-size:15px}.sport-match-state span{max-width:290px;margin-top:5px;font-size:13px;line-height:1.4}.sport-line-score{overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-line-score>header,.sport-line-score>article{min-height:40px;padding:6px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sport-line-score>header{background:var(--skin-canvas, #f3f7f3);color:var(--skin-muted, #68736b);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sport-line-score>article{border-top:1px solid var(--skin-line-soft, #e3e9e4)}.sport-line-score>article .app-team-identity{min-width:0;font-size:15px;font-weight:700}.sport-line-score>header>div,.sport-line-score>article>div{display:grid;gap:2px}.sport-line-score b{min-width:28px;font-size:15px;font-variant-numeric:tabular-nums;text-align:center}.sport-line-score>header b{font-size:12px}.sport-line-score b.total{color:var(--skin-text-green, #234f2d);font-weight:700}.sport-period-chart{overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-period-chart>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:var(--skin-canvas, #f3f7f3)}.sport-period-chart>header svg{width:18px;color:var(--skin-text-green, #2c7d3d)}.sport-period-chart>header strong{font-size:15px}.sport-period-columns{padding:12px 10px 8px;display:flex;align-items:flex-end;gap:8px}.sport-period-columns>article{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.sport-period-columns>article>div{width:100%;height:84px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.sport-period-columns i{width:11px;min-height:2px;border-radius:3px 3px 0 0;display:block}.sport-period-columns i.home{background:#225c90}.sport-period-columns i.away{background:#b79537}.sport-period-columns b{display:flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums}.sport-period-columns b em{color:var(--skin-muted, #9aa39c);font-style:normal}.sport-period-columns span{color:var(--skin-muted, #68736b);font-size:12px;font-weight:700}.sport-period-chart>footer{padding:7px 10px;border-top:1px solid var(--skin-line-soft, #e3e9e4);display:flex;flex-wrap:wrap;gap:6px 14px}.sport-period-chart>footer span{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--skin-muted, #68736b);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sport-period-chart>footer i{width:9px;height:9px;flex:none;border-radius:3px}.sport-team-stats{overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-team-stats>header{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--skin-canvas, #f3f7f3)}.sport-team-stats>header .app-team-identity{min-width:0;font-size:15px;font-weight:700}.sport-team-stats>header .app-team-identity:last-child{justify-self:end;flex-direction:row-reverse;text-align:right}.sport-team-stats>article{min-height:37px;padding:5px 9px;border-top:1px solid var(--skin-line-soft, #e3e9e4);display:grid;grid-template-columns:58px minmax(30px,1fr) 96px minmax(30px,1fr) 58px;align-items:center;gap:5px}.sport-team-stats>article b{font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.sport-team-stats>article span{color:var(--skin-muted, #68736b);font-size:12px;font-weight:700;text-align:center}.sport-team-stats>article i{height:7px;overflow:hidden;border-radius:4px;background:var(--skin-raised, #e2e7e3)}.sport-team-stats>article i em{height:100%;display:block;border-radius:inherit}.sport-team-stats>article i.home em{margin-left:auto;background:#225c90}.sport-team-stats>article i.away em{background:#b79537}.sport-line-team{min-width:0;display:flex;align-items:center;gap:7px}.sport-line-team>b{flex:none;color:var(--skin-muted, #78837b);font-size:12px;font-variant-numeric:tabular-nums}.sport-match-people{overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-match-people>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:var(--skin-canvas, #f3f7f3)}.sport-match-people>header svg{width:18px;flex:none;color:var(--skin-text-green, #2c7d3d)}.sport-match-people>header strong{font-size:15px}.sport-match-people>div{padding:9px 10px;display:grid;gap:7px}.sport-match-people>div span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sport-match-people small{flex:none;color:var(--skin-muted, #78837b);font-size:12px;font-weight:700}.sport-match-people b{overflow:hidden;font-size:15px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sport-match-timeline{padding:10px 12px;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-match-timeline h3{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--skin-muted, #78837b)}.sport-match-timeline ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.sport-match-timeline li{min-height:34px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;font-size:15px}.sport-match-timeline li.side-away .timeline-body{text-align:right;align-items:flex-end}.sport-match-timeline li.side-none .timeline-body{align-items:center;text-align:center}.sport-match-timeline li.side-none{color:var(--skin-muted, #78837b);font-weight:700}.sport-match-timeline li.side-none .timeline-body strong{color:var(--skin-muted, #78837b);font-size:13px;text-transform:uppercase;letter-spacing:.3px}.sport-match-timeline .timeline-minute{font-size:13px;font-variant-numeric:tabular-nums;color:var(--skin-muted, #78837b)}.sport-match-timeline .timeline-body{min-width:0;display:flex;flex-direction:column;line-height:1.2}.sport-match-timeline .timeline-body strong{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.sport-match-timeline .timeline-body strong svg{width:13px;height:13px;color:var(--skin-muted, #78837b)}.sport-match-timeline .timeline-body small{color:var(--skin-muted, #78837b);font-size:12px}.sport-match-timeline li.card .timeline-body small:before{content:"";display:inline-block;width:8px;height:11px;margin-right:4px;border-radius:2px;vertical-align:-1px;background:#e0b400}.sport-match-timeline li.card.red .timeline-body small:before{background:#d23b2f}.sport-match-timeline .timeline-score{min-width:44px;font-style:normal;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--score, #e5573b)}.sport-match-officials{overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-match-officials>summary{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:var(--skin-canvas, #f3f7f3);cursor:pointer;font-size:15px;font-weight:700}.sport-match-officials>summary svg{width:16px;color:var(--skin-muted, #78837b)}.sport-match-officials>div{padding:9px 10px;display:grid;gap:6px}.sport-match-officials>div span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sport-match-officials small{color:var(--skin-muted, #78837b);font-size:12px;font-weight:700}.sport-match-officials b{font-size:13px}.sport-batting-order{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--skin-text-green, #234f2d);background:var(--skin-canvas, #eef2ef);font-size:12px;font-style:normal;font-weight:700}.sport-player-name strong i{margin-left:5px;color:var(--skin-muted, #8e8e93);font-size:11px;font-style:normal;font-weight:700}.sport-player-card>section{display:block}.sport-player-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sport-squads>.sport-match-status{grid-column:1 / -1;margin:0}.sport-squad-empty{margin:0;padding:12px 10px;color:var(--skin-muted, #78837b);font-size:13px}.sport-player-card{min-width:0;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.sport-player-card>header{min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--skin-canvas, #f3f7f3)}.sport-player-card>header .app-team-identity{min-width:0;font-size:15px;font-weight:700}.sport-player-card>header b{flex:none;color:var(--skin-muted, #78837b);font-size:12px}.sport-player-card h4{margin:0;padding:6px 10px;border-top:1px solid var(--skin-line-soft, #e3e9e4);background:var(--skin-canvas, #f8fbf8);color:var(--skin-secondary, #617068);font-size:12px;letter-spacing:.55px;text-transform:uppercase}.sport-player-row{padding:7px 10px;border-top:1px solid var(--skin-line-soft, #eef2ef)}.sport-player-name{display:flex;align-items:center;gap:7px}.sport-player-name svg{width:22px;height:22px;flex:none;border-radius:50%;color:var(--skin-muted, #8e8e93);background:var(--skin-canvas, #eef2ef)}.sport-player-photo{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;object-position:top;background:var(--skin-canvas, #eef2ef)}.sport-player-name>span{min-width:0;display:flex;flex-direction:column}.sport-player-name strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sport-player-name small{margin-top:1px;color:var(--skin-muted, #8e8e93);font-size:12px}.sport-player-row>div{margin-top:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sport-player-row>div span{min-width:0;padding:4px 5px;border-radius:6px;display:flex;justify-content:space-between;gap:4px;background:var(--skin-canvas, #f1f5f2)}.sport-player-row>div small{color:var(--skin-muted, #78837b);font-size:11px;font-weight:700}.sport-player-row>div b{overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.sport-player-box{grid-template-columns:1fr}.sport-team-stats>article{grid-template-columns:52px minmax(20px,1fr) 84px minmax(20px,1fr) 52px}}.football-centre-leaders{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 8px #1c1c1e0b}.football-centre-leaders>nav{padding:7px;display:flex;gap:6px;overflow-x:auto;background:var(--skin-canvas, #f1f1f5);scrollbar-width:none}.football-centre-leaders>nav::-webkit-scrollbar{display:none}.football-centre-leaders>header{padding:6px 9px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:grid;grid-template-columns:24px minmax(0,1fr) 54px;align-items:center;gap:6px;color:var(--skin-muted, #8e8e93);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.football-centre-leaders>header span:last-child{text-align:right}.football-centre-leaders ol{margin:0;padding:0;list-style:none}.football-centre-leaders li{min-height:56px;padding:5px 9px;border-top:1px solid var(--skin-line-soft, #e1e1e6);display:grid;grid-template-columns:24px minmax(0,1fr) 54px;align-items:center;gap:6px}.football-centre-leaders li>b{color:var(--skin-muted, #8e8e93);font-size:15px;font-variant-numeric:tabular-nums}.football-centre-leaders .leader-identity{min-width:0;display:flex;align-items:center;gap:7px}.football-centre-leaders .leader-identity>img,.football-centre-leaders .leader-identity>svg{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;color:var(--skin-muted, #8e8e93);background:var(--skin-canvas, #eeeef2)}.football-centre-leaders .leader-identity>span{min-width:0;display:flex;flex-direction:column}.football-centre-leaders .leader-identity strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.football-centre-leaders .leader-identity small{margin-top:2px;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--skin-muted, #8e8e93);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.football-centre-leaders .leader-identity small img,.football-centre-leaders .leader-identity small svg{width:15px;height:15px;flex:none;object-fit:contain}.football-centre-leaders .leader-value{color:var(--skin-text-green, #2c7d3d);font-size:17px;font-variant-numeric:tabular-nums;text-align:right}.football-centre-loading,.football-centre-empty{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.football-centre-loading svg,.football-centre-empty svg{width:34px;height:34px;color:var(--skin-text-amber, #b45b00)}.football-centre-loading svg{animation:spin .9s linear infinite}.football-centre-loading strong,.football-centre-empty strong{margin-top:9px;color:var(--skin-text, #2c2c2e);font-size:15px}.football-centre-empty span{max-width:270px;margin-top:5px;font-size:13px;line-height:1.4}@media(max-width:480px){.football-centre-columns{grid-template-columns:1fr}.football-centre-timeline article{grid-template-columns:28px minmax(76px,.7fr) minmax(0,1.3fr)}}.fixture-model-state{min-height:100%;padding:34px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.fixture-model-state>svg{width:38px;height:38px;color:var(--skin-text-amber, var(--brand-accent, #d97757));animation:spin .9s linear infinite}.fixture-model-state.empty>svg{animation:none}.fixture-model-state>strong{margin-top:11px;color:var(--skin-text, #1c1c1e);font-size:17px}.fixture-model-state>span{max-width:310px;margin-top:5px;font-size:15px;line-height:1.45}.fixture-model-panel{min-height:100%;padding:9px;color:var(--skin-text, #1c1c1e);background:linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7))}.fixture-model-call{min-height:72px;padding:10px 12px;border:1px solid var(--skin-line-soft, #d1d1d6);border-top:3px solid var(--brand-accent, #d97757);border-radius:14px;background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 8px #1c1c1e0b}.fixture-model-call>div{min-width:0;display:flex;flex-direction:column}.fixture-model-call>div small{color:var(--skin-text-amber, #9a5200);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fixture-model-call>div strong{margin-top:4px;color:var(--skin-text, #1c1c1e);font-size:17px;line-height:1.18;overflow-wrap:anywhere}.fixture-model-call>div span{margin-top:3px;color:var(--skin-muted, #6e6e73);font-size:13px;line-height:1.3}.fixture-model-section{margin-top:8px;padding:10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:15px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 10px #1c1c1e0d}.fixture-model-section>header{margin-bottom:9px;display:flex;align-items:center;gap:7px}.fixture-model-section>header svg{width:18px;height:18px;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.fixture-model-section>header strong{font-size:17px}.fixture-model-section>header>span{min-width:0;display:flex;flex-direction:column}.fixture-model-section>header>span small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:13px;line-height:1.25}.fixture-model-probability-bar{height:11px;overflow:hidden;border-radius:6px;display:flex;background:var(--skin-raised, #e5e5ea)}.fixture-model-probability-bar i{min-width:0;height:100%}.fixture-model-probability-bar i.home{background:linear-gradient(90deg,#30b94f,#6bd47d)}.fixture-model-probability-bar i.draw{background:linear-gradient(90deg,var(--skin-raised, #9a9aa0),var(--skin-raised, #c7c7cc))}.fixture-model-probability-bar i.away{background:linear-gradient(90deg,#ffb020,#ff8a00)}.fixture-model-probability-values{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fixture-model-probability-values.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-model-probability-values span{min-width:0;padding:7px 5px;border-radius:10px;display:flex;flex-direction:column;align-items:center;background:var(--skin-canvas, #eeeeF2);text-align:center}.fixture-model-probability-values small{max-width:100%;color:var(--skin-muted, #6e6e73);font-size:13px;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.fixture-model-probability-values strong{margin-top:3px;font-size:17px}.fixture-model-markets>div{overflow:hidden;border:1px solid var(--skin-line-soft, #dedee3);border-radius:12px;background:var(--skin-surface, #ffffff)}.fixture-model-markets article{min-width:0;min-height:58px;padding:9px 10px;border-top:1px solid var(--skin-line-soft, #e5e5ea);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.fixture-model-markets article.has-probability{grid-template-columns:minmax(0,1fr) minmax(82px,118px)}.fixture-model-markets article:first-child{border-top:0}.fixture-model-markets article>div{min-width:0;display:flex;flex-direction:column}.fixture-model-markets article small{color:var(--skin-muted, #6e6e73);font-size:13px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.fixture-model-markets article strong{margin-top:3px;color:var(--skin-text, #1c1c1e);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.fixture-model-markets article>span{color:var(--skin-text-amber, #9a5200);font-size:13px;font-weight:700;line-height:1.25;text-align:right;overflow-wrap:anywhere}.fixture-model-advice{margin:8px 0 0;padding:10px 11px;border:1px solid #e1d2bd;border-radius:13px;color:var(--skin-text-amber, #6e5326);background:var(--skin-canvas, #fffaf2)}.fixture-model-advice>span{min-width:0;display:flex;flex-direction:column}.fixture-model-advice small{font-size:13px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.fixture-model-advice strong{margin-top:3px;color:var(--skin-text, #2c2c2e);font-size:17px;line-height:1.3}.fixture-model-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fixture-model-form-card{min-width:0;padding:9px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:12px;background:var(--skin-canvas, #f2f2f7)}.fixture-model-form-card>.app-team-identity{display:flex;font-size:15px;font-weight:700}.fixture-model-form-card>small{display:block;margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:13px}.fixture-model-form-card>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.fixture-model-form-card>div span{min-width:0;display:flex;flex-direction:column;align-items:center}.fixture-model-form-card>div b{font-size:15px}.fixture-model-form-card>div small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px}.fixture-model-form-card>footer{margin-top:8px;padding-top:7px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:flex;justify-content:space-between;gap:5px;color:var(--skin-muted, #6e6e73);font-size:13px}.fixture-model-form-card>footer b{color:var(--skin-text, #1c1c1e)}.fixture-model-comparison-teams{margin-bottom:7px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.fixture-model-comparison-teams .app-team-identity{color:var(--skin-secondary, #3a3a3c);font-size:15px;font-weight:700}.fixture-model-comparison-teams .app-team-identity:last-child{justify-self:end;flex-direction:row-reverse;text-align:right}.fixture-model-comparison article+article{margin-top:9px}.fixture-model-comparison article>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px}.fixture-model-comparison article>div:first-child b{color:var(--skin-text, #2c2c2e);font-size:15px;font-variant-numeric:tabular-nums}.fixture-model-comparison article>div:first-child b:last-child{text-align:right}.fixture-model-comparison article>div:first-child span{overflow:hidden;color:var(--skin-muted, #6e6e73);font-size:15px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fixture-model-comparison-track{height:8px;margin-top:4px;overflow:hidden;border-radius:4px;display:flex;gap:2px;background:var(--skin-raised, #e5e5ea)}.fixture-model-comparison-track i{height:100%;background:linear-gradient(90deg,#30b94f,#6bd47d)}.fixture-model-comparison-track b{height:100%;background:linear-gradient(90deg,#ffb020,#ff8a00)}.fixture-model-factors>div{display:grid;gap:6px}.fixture-model-factors article{padding:8px 9px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:11px;display:flex;flex-direction:column;gap:3px;background:var(--skin-canvas, #f2f2f7)}.fixture-model-factors article strong{color:var(--skin-secondary, #3a3a3c);font-size:15px}.fixture-model-factors article span{color:var(--skin-muted, #6e6e73);font-size:15px;line-height:1.3}.fixture-model-disclaimer{margin:9px 4px 4px;color:var(--skin-muted, #8e8e93);font-size:15px;line-height:1.4;text-align:center}.fixture-h2h-panel{min-height:100%;padding:9px;color:var(--skin-text, #1c1c1e);background:linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7))}.fixture-h2h-panel>header{min-height:58px;padding:9px 11px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:14px;display:flex;align-items:center;gap:9px;background:var(--skin-surface, #ffffff);box-shadow:0 3px 9px #1111110d}.fixture-h2h-panel>header>span{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;color:var(--skin-text-green, #176b32);background:var(--skin-canvas, #e8f6ec)}.fixture-h2h-panel>header>span>svg{width:19px;height:19px}.fixture-h2h-panel>header>div{min-width:0;display:flex;flex-direction:column}.fixture-h2h-panel>header strong{font-size:17px}.fixture-h2h-panel>header small{margin-top:3px;color:var(--skin-secondary, #636366);font-size:15px;font-weight:700}.fixture-h2h-records{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fixture-h2h-record-card{min-width:0;padding:9px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:14px;background:var(--skin-surface, #ffffff);box-shadow:0 3px 9px #1111110d}.fixture-h2h-record-card>.app-team-identity{min-width:0;font-size:15px;font-weight:700}.fixture-h2h-record-card>.app-team-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-h2h-record-card .app-team-mark{width:31px;height:31px;flex:0 0 31px;border-radius:50%}.fixture-h2h-record-card>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fixture-h2h-record-card>div>span{min-height:37px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:3px;color:#fff}.fixture-h2h-record-card>div b{font-size:17px}.fixture-h2h-record-card>div small{font-size:12px;font-weight:700}.fixture-h2h-record-card .result-w{background:#248a3d}.fixture-h2h-record-card .result-d{background:var(--skin-raised, #8e8e93)}.fixture-h2h-record-card .result-l{background:#e43b42}.fixture-h2h-list{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line, #b8b8bd);border-radius:14px;background:var(--skin-surface, #ffffff);box-shadow:0 3px 9px #11111110}.fixture-h2h-match{padding:10px 11px 9px}.fixture-h2h-match+.fixture-h2h-match{border-top:1px solid var(--skin-line-soft, #d1d1d6)}.fixture-h2h-match>header{min-height:22px;display:flex;align-items:center;gap:8px;color:var(--skin-secondary, #636366);font-size:13px}.fixture-h2h-match>header time{flex:0 0 auto;font-weight:700}.fixture-h2h-match>header small{min-width:0;overflow:hidden;padding-left:8px;border-left:1px solid var(--skin-line-soft, #d1d1d6);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fixture-h2h-team-row{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 28px 31px;align-items:center;gap:7px}.fixture-h2h-team-row+.fixture-h2h-team-row{border-top:1px solid var(--skin-line-soft, #ededf1)}.fixture-h2h-team-row>.app-team-identity{min-width:0;font-size:15px;font-weight:700}.fixture-h2h-team-row.winner>.app-team-identity,.fixture-h2h-team-row.winner>strong{font-weight:700}.fixture-h2h-team-row .app-team-mark{width:27px;height:27px;flex:0 0 27px;border-radius:50%}.fixture-h2h-team-row>strong{font-size:17px;font-variant-numeric:tabular-nums;text-align:center}.fixture-h2h-result{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700}.fixture-h2h-result.result-w{background:#34a853;box-shadow:0 2px 5px #248a3d33}.fixture-h2h-result.result-d{background:var(--skin-raised, #8e8e93)}.fixture-h2h-result.result-l{background:#ed3b43;box-shadow:0 2px 5px #c82e3533}.fixture-h2h-result.pending{color:var(--skin-secondary, #636366);background:var(--skin-raised, #e5e5ea)}.fixture-h2h-summary{display:grid;gap:14px;padding:14px 16px 16px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb);text-align:center}.fixture-h2h-summary>h3{margin:0;font-size:18px;font-weight:700}.fixture-h2h-summary>small{margin-top:-6px;font-size:14px;font-weight:700}.fixture-h2h-sides{display:grid;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:4px}.fixture-h2h-sides .app-team-mark{width:44px;height:44px;flex:0 0 44px;border-radius:50%}.fixture-h2h-side-record{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.fixture-h2h-side-record>span{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:700;line-height:1.2;text-align:center}.fixture-h2h-tally{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.fixture-h2h-tally.home,.fixture-h2h-tally.away{color:var(--skin-text-green, #248a3d)}.fixture-h2h-divider{width:1px;height:36px;margin:0 8px;background:var(--skin-line-soft, #d1d1d6)}.fixture-h2h-past{display:grid;gap:12px;margin-top:10px;padding:14px 12px 8px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb)}.fixture-h2h-past>h3{margin:0;font-size:18px;font-weight:700;text-align:center}.fixture-h2h-competition{display:grid;gap:2px}.fixture-h2h-competition>h4{margin:4px 0 6px;padding:0 4px;font-size:15px;font-weight:700}.fixture-h2h-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:8px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left}button.fixture-h2h-row{cursor:pointer}.fixture-h2h-when{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--skin-secondary, #636366);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fixture-h2h-sides-stack{display:grid;gap:6px;min-width:0}.fixture-h2h-side{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700}.fixture-h2h-side>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-h2h-side .app-team-mark{width:22px;height:22px;flex:0 0 22px;border-radius:50%}.fixture-h2h-side.loser{color:var(--skin-secondary, #636366);font-weight:600}.fixture-h2h-scores{display:grid;gap:6px;justify-items:end;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.fixture-h2h-scores>span.loser{color:var(--skin-secondary, #636366);font-weight:600}.fixture-comment-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--skin-surface, #f9f9fb)}.fixture-comment-list>:first-child:not(.fixture-comments-empty){margin-top:auto}.fixture-comment-list>*{flex:none}.fixture-comment-group{border-bottom:0}.fixture-chat-day{margin:10px 0 2px;color:var(--skin-muted, #8e8e93);font-size:13px;font-weight:600;text-align:center}.fixture-comment{padding:5px 12px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.fixture-comment.reply{padding-left:54px}.fixture-comment-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--chat-colour);font-size:15px;font-weight:700}.fixture-comment-main{min-width:0}.fixture-comment-name{margin:5px 0 4px;display:flex;align-items:center}.fixture-comment-name>strong{color:var(--chat-colour);font-size:15px;font-weight:600}.fixture-comment-body{min-width:0;padding:8px 12px 6px;border:0;border-radius:18px;background:var(--st-card-fill, var(--surface))}.fixture-comment-body>p{margin:0;color:var(--skin-text, #1c1c1e);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.fixture-comment-body>time{display:block;margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.chat-colour-ai{--chat-colour: var(--accent, var(--brand-accent, #d97757))}.chat-colour-0{--chat-colour: #007aff}.chat-colour-1{--chat-colour: #c93400}.chat-colour-2{--chat-colour: #af52de}.chat-colour-3{--chat-colour: #248a3d}.chat-colour-4{--chat-colour: #d30f45}.chat-colour-5{--chat-colour: #0071a4}.chat-colour-6{--chat-colour: #5856d6}.chat-colour-7{--chat-colour: #a05a00}:root[data-theme=dark] .chat-colour-0{--chat-colour: #409cff}:root[data-theme=dark] .chat-colour-1{--chat-colour: #ff9f0a}:root[data-theme=dark] .chat-colour-2{--chat-colour: #da8fff}:root[data-theme=dark] .chat-colour-3{--chat-colour: #30d158}:root[data-theme=dark] .chat-colour-4{--chat-colour: #ff6482}:root[data-theme=dark] .chat-colour-5{--chat-colour: #70d7ff}:root[data-theme=dark] .chat-colour-6{--chat-colour: #7d7aff}:root[data-theme=dark] .chat-colour-7{--chat-colour: #ffd60a}.fixture-mention{color:var(--skin-text-amber, #b45b00)}.fixture-comment-body>footer{display:flex;gap:18px}.fixture-comment-body>footer button{min-height:28px;padding:0;border:0;color:var(--skin-muted, #6e6e73);background:transparent;font-size:13px;font-weight:700}.fixture-comments-empty{height:100%;min-height:165px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #8e8e93);text-align:center}.fixture-comments-empty svg{width:28px}.fixture-comments-empty strong{margin-top:8px;color:var(--skin-secondary, #3a3a3c);font-size:18px}.fixture-comments-empty span{margin-top:5px;font-size:15px}.fixture-thread-composer{flex:0 0 auto;padding:4px 10px calc(4px + var(--app-safe-bottom));border-top:0;background:var(--skin-canvas, #f2f2f7)}.fixture-thread-composer>div:last-of-type{min-height:46px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:8px}.fixture-composer-box{min-width:0;display:flex;align-items:flex-end;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:22px;background:var(--skin-surface, #f9f9fb)}.fixture-composer-box textarea{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none}.fixture-thread-composer>div:last-of-type>svg{width:36px;color:var(--skin-secondary, #3a3a3c)}.fixture-thread-composer textarea{width:100%;height:36px;min-height:36px;max-height:140px;padding:5px 12px;resize:none;overflow-y:auto;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:14px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:17px;line-height:1.4}.fixture-composer-box>button{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--accent, var(--brand-accent, #d97757));background:transparent}.fixture-composer-box>button:disabled{color:var(--skin-muted, #8e8e93);background:transparent;cursor:not-allowed}.fixture-composer-box>button svg{width:21px}.fixture-thread-composer>small{display:block;margin-top:3px;padding-left:50px;color:var(--skin-muted, #8e8e93);font-size:13px;line-height:1.35}.fixture-composer-initial{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.fixture-moderation-message{margin:0 0 7px;padding:9px 10px;border-radius:8px;color:var(--skin-text-red, #8b1e1e);background:var(--skin-canvas, #ffebeb);font-size:14px;line-height:1.4}.fixture-login-to-comment{width:100%;min-height:50px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:16px;font-weight:700}.fixture-login-to-comment svg{width:16px}.fixture-reply-target{min-height:40px;margin-bottom:7px;padding:6px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:6px;border-radius:9px;color:var(--skin-secondary, #5b5b60);background:var(--skin-raised, #e5e5ea);font-size:14px}.fixture-reply-target>svg{width:18px;color:var(--skin-text-amber, #b45b00)}.fixture-reply-target>button{width:32px;height:32px;padding:0;border:0;display:grid;place-items:center;color:var(--skin-muted, #6e6e73);background:transparent}.fixture-reply-target>button svg{width:17px}.fixture-mention-suggestions{margin-bottom:5px;display:flex;gap:4px;overflow-x:auto}.fixture-mention-suggestions button{min-height:34px;padding:0 10px;border:1px solid #d1a14a;border-radius:17px;display:flex;align-items:center;gap:3px;color:var(--skin-text-amber, #895000);background:var(--skin-tint-amber, #fff3df);font-size:13px;font-weight:700;white-space:nowrap}.fixture-mention-suggestions svg{width:15px}@media(max-width:600px){.odds-event-card{width:calc(100% - 16px)}.odds-builder-toggle,.odds-builder{width:100%}.odds-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-main-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.fixture-thread-panel>.fixture-match-hero .fixture-matchup{min-height:126px}.fixture-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fixture-detail-tabs.with-lineup{grid-template-columns:repeat(6,minmax(0,1fr))}.fixture-lineup-team-row>header{padding-inline:7px}.fixture-lineup-players{padding-inline:6px}}.live-sports-page{min-height:760px;padding-bottom:16px;background:var(--skin-surface, white)}.live-sports-title{min-height:64px;padding:9px 10px 9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#fff;background:#1c1c1e}.live-sports-title>svg{width:22px}.live-sports-title>.page-toolbar-copy{min-width:0;display:flex;flex-direction:column}.live-sports-title strong{font-size:17px}.live-sports-title small{margin-top:2px;color:#c5eafb;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-sports-title button{width:34px;height:34px;border:1px solid var(--skin-edge, #ffffff5c);display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff16)}.live-sports-title button svg{width:16px}.live-category-tabs{min-height:78px;display:flex;overflow-x:auto;border-bottom:1px solid var(--skin-line-soft, #cbd9df);background:var(--skin-surface, white);scrollbar-width:thin}.live-category-tabs button{min-width:84px;padding:7px 5px 6px;border:0;border-right:1px solid var(--skin-line-soft, #e0e8eb);border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #647c89);background:var(--skin-surface, white)}.live-category-tabs button.active{border-bottom-color:#1c1c1e;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #edf8fc)}.live-category-tabs button>span{width:29px;height:29px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #f1f5f7)}.live-category-tabs img{width:24px;height:24px;object-fit:contain}.live-category-tabs svg{width:16px}.live-category-tabs strong{max-width:76px;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-category-tabs small{margin-top:1px;color:var(--skin-muted, #8b9ca5);font-size:15px}.live-selection-meta{min-height:47px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:3px solid #1c1c1e;background:var(--skin-surface, white)}.live-selection-meta strong{color:var(--skin-text-blue, #304958);font-size:15px}.live-selection-meta span{color:var(--skin-text-blue, #7a909b);font-size:15px;text-align:right}.live-events-state{min-height:230px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6c838f);background:var(--skin-surface, white);text-align:center}.live-events-state>svg{width:28px;color:var(--skin-text-blue, #1c1c1e);animation:spin .9s linear infinite}.live-events-state>strong{margin-top:7px;color:var(--skin-text-blue, #304958);font-size:15px}.live-events-state>span{max-width:310px;margin-top:5px;font-size:15px;line-height:1.45}.live-events-state.error>svg,.live-events-state:has(>strong)>svg{animation:none}.live-events-state button{min-height:32px;margin-top:10px;padding:0 11px;border:0;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.live-events-state button svg{width:13px}.live-stale-warning{min-height:38px;margin:0;padding:8px 11px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e4c37a;color:var(--skin-text-amber, #735a22);background:var(--skin-tint-amber, #fff5d9);font-size:15px}.live-stale-warning svg{width:15px;flex:0 0 15px}.live-sport-groups{padding-top:8px}.live-sport-group{margin:0 7px 10px;overflow:hidden;border:1px solid var(--skin-line-soft, #d4e0e5);border-radius:4px;background:var(--skin-surface, white);box-shadow:0 2px 8px #263d4a12}.live-sport-group>header{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 29px;align-items:center;gap:8px;border-bottom:3px solid #1c1c1e}.live-sport-group>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #eef4f6)}.live-sport-group>header img{width:31px;height:31px;object-fit:contain}.live-sport-group>header svg{width:20px}.live-sport-group>header>div{min-width:0;display:flex;flex-direction:column}.live-sport-group>header strong{color:var(--skin-text-blue, #304958);font-size:15px}.live-sport-group>header small{margin-top:3px;color:var(--skin-text-blue, #7c919c);font-size:15px}.live-sport-group>header>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:15px}.live-competition{border-bottom:7px solid var(--skin-line-soft, #edf2f4)}.live-competition:last-child{border-bottom:0}.live-competition>header{min-height:46px;padding:7px 9px 7px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--skin-line-soft, #dae4e8);background:var(--skin-surface, #f8fafb)}.live-competition>header>div{min-width:0;display:flex;flex-direction:column}.live-competition>header strong{color:var(--skin-text-blue, #405c6c);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-competition>header small{margin-top:2px;color:var(--skin-text-blue, #8598a2);font-size:15px}.live-competition>header>i{padding:3px 6px;border-radius:9px;color:#fff;background:#d52235;font-size:15px;font-style:normal;font-weight:700}.live-event-card{border-bottom:1px solid var(--skin-line-soft, #dce5e9);background:var(--skin-surface, white)}.live-event-card:last-child{border-bottom:0}.live-event-card>header{min-height:31px;padding:5px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;background:var(--skin-surface, #f7fbfd)}.live-event-card>header>span{padding:2px 4px;border-radius:8px;color:#fff;background:#d52235;font-size:13px;font-weight:700;text-align:center}.live-event-card>header>strong{color:var(--skin-text-blue, #1c1c1e);font-size:13px}.live-event-card>header>time{color:var(--skin-muted, #8b9da6);font-size:13px}.live-team-row{min-height:34px;padding:5px 10px 5px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:6px}.live-team-row strong{min-width:0;color:var(--skin-text-blue, #304958);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-team-row small{padding:2px 5px;border-radius:7px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e4f4fb);font-size:15px;font-weight:700}.live-team-row b{color:var(--skin-text-blue, #1f3746);font-size:17px;text-align:right}.clubs-page{min-height:760px;background:var(--skin-surface, white)}.clubs-page-title{min-height:58px;padding:8px 12px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;color:#fff;background:#1c1c1e}.clubs-page-title>svg{width:21px}.clubs-page-title>div{min-width:0;display:flex;flex-direction:column}.clubs-page-title>div strong{font-size:17px}.clubs-page-title>div small{margin-top:2px;color:#c2eafb;font-size:15px}.catalogue-loading,.catalogue-error{min-height:300px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #5e7988);background:var(--skin-surface, white);text-align:center}.catalogue-loading svg{width:28px;animation:spin .9s linear infinite}.catalogue-loading span{margin-top:8px;font-size:15px}.catalogue-error>svg{width:30px;color:var(--skin-text-blue, #1c1c1e)}.catalogue-error strong{margin-top:8px;color:var(--skin-text-blue, #304958);font-size:15px}.catalogue-error p{margin:5px 0 12px;font-size:15px}.catalogue-error button,.club-league-state button{height:33px;padding:0 11px;border:0;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.catalogue-error button svg,.club-league-state button svg{width:13px}.club-sport-tabs{min-height:94px;display:grid;grid-template-columns:repeat(6,minmax(94px,1fr));overflow-x:auto;border-bottom:1px solid #bfd3dc;background:var(--skin-surface, white);scrollbar-width:thin}.club-sport-tabs button{min-width:94px;padding:7px 5px;border:0;border-right:1px solid var(--skin-line-soft, #e1e8eb);border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #567181);background:var(--skin-surface, white)}.club-sport-tabs button.active{border-bottom-color:#1c1c1e;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #edf8fc)}.club-sport-tabs button>span{width:38px;height:38px;position:relative;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:var(--skin-canvas, #e5f3f9)}.club-sport-tabs button>span svg{width:18px}.club-sport-tabs button>span img{width:31px;height:31px;position:absolute;object-fit:contain}.club-sport-tabs strong{font-size:15px;font-weight:500}.club-sport-tabs small{margin-top:2px;color:var(--skin-text-blue, #8296a1);font-size:15px}.club-database-browser{padding-bottom:14px}.club-sport-hero{height:132px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#073d5d,#1c1c1e)}.club-sport-hero>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.32}.club-sport-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#062e49e8,var(--skin-tint-blue, #1c1c1e8c))}.club-sport-hero>div{position:relative;z-index:1;height:100%;padding:15px;display:flex;align-items:center;gap:10px}.club-sport-hero>div>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff70);border-radius:50%;background:var(--skin-glass, #ffffff19)}.club-sport-hero>div>span img,.club-sport-hero>div>span svg{width:42px;height:42px;object-fit:contain}.club-sport-hero>div>div{display:flex;flex-direction:column}.club-sport-hero strong{font-size:20px}.club-sport-hero small{margin-top:4px;color:#c8eaf9;font-size:15px}.club-league-search{height:50px;padding:7px 10px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--skin-line-soft, #cddce3);background:var(--skin-surface, white)}.club-league-search>svg{width:17px;color:var(--skin-text-blue, #1c1c1e)}.club-league-search input{min-width:0;height:35px;padding:0 8px;border:1px solid var(--skin-line-soft, #c5d5dc);color:var(--skin-text-blue, #304958);background:var(--skin-surface, #f8fafb);font-size:15px}.club-league-search>span{min-width:35px;height:35px;display:grid;place-items:center;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.club-league-details{margin:9px 7px 0;overflow:hidden;border:1px solid #abcbd9;border-radius:4px;background:var(--skin-surface, white);box-shadow:0 3px 12px #203b4a1a}.club-league-details>header{min-height:84px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background-color:#1c1c1e;background-size:cover;background-position:center}.club-league-identity{min-width:0;display:flex;align-items:center;gap:9px}.club-league-identity>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;padding:4px;border-radius:3px;background:var(--skin-surface, #ffffffed)}.club-league-identity>span img{max-width:100%;max-height:100%;object-fit:contain}.club-league-identity>span svg{width:31px;color:var(--skin-text-blue, #1c1c1e)}.club-league-identity>div{min-width:0;display:flex;flex-direction:column}.club-league-identity strong{font-size:15px}.club-league-identity small{margin-top:3px;color:#d1effb;font-size:15px}.club-league-details>header>button{width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid var(--skin-edge, #ffffff68);display:grid;place-items:center;color:#fff;background:#0000001c}.club-league-details>header>button svg{width:15px}.club-team-heading{min-height:47px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #1c1c1e}.club-team-heading-copy{min-width:0;display:flex;flex-direction:column}.club-team-heading strong{color:var(--skin-text-blue, #304958);font-size:15px}.club-team-heading small{margin-top:2px;color:var(--skin-text-blue, #7e929d);font-size:15px}.club-team-heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.club-team-heading-actions>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:15px}.league-follow-button{min-height:30px;padding:0 8px;border:1px solid var(--skin-line-soft, #b8c8cf);border-radius:15px;display:flex;align-items:center;gap:4px;color:var(--skin-text-blue, #5f747f);background:var(--skin-canvas, #f5f6f8);font-size:15px;font-weight:700}.league-follow-button svg{width:13px;height:13px}.league-follow-button.active{border-color:var(--brand-accent, #d97757);color:var(--skin-text-amber, #9b5400);background:var(--skin-canvas, #fff5e6)}.club-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.club-team-card{min-height:148px;display:grid;grid-template-rows:1fr 32px;border:0;border-right:1px solid var(--skin-line-soft, #e0e7ea);border-bottom:1px solid var(--skin-line-soft, #e0e7ea);color:inherit;background:var(--skin-surface, white);text-align:center}.club-team-card.active{box-shadow:inset 0 0 0 2px #1c1c1e;background:var(--skin-canvas, #eef8fc)}.club-team-open{min-width:0;padding:9px 6px 5px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;background:transparent;text-align:center}.club-team-open>div{width:55px;height:55px;position:relative;display:grid;place-items:center}.club-team-open img{max-width:52px;max-height:52px;position:absolute;object-fit:contain;background:#fff}.club-team-open svg{width:31px;color:var(--skin-text-blue, #9bb0ba)}.club-team-open>strong{width:100%;margin-top:6px;color:var(--skin-text-blue, #304958);font-size:15px;line-height:1.2}.club-team-open>small{margin-top:3px;color:var(--skin-text-blue, #81949e);font-size:15px}.club-follow-button{min-width:0;height:32px;padding:0 4px;border:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);background:transparent;font-size:15px;font-weight:700}.club-follow-button svg{width:14px;height:14px}.club-follow-button.active{color:var(--skin-text-amber, var(--brand-accent, #d97757));background:var(--skin-canvas, #fff5e6)}.club-roster-panel{scroll-margin-top:10px;border-bottom:3px solid #1c1c1e;background:var(--skin-canvas, #f5f8fa)}.club-roster-panel>header{min-height:66px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:#263d4c}.club-roster-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px}.club-roster-panel>header>div>img,.club-roster-panel>header>div>svg{width:42px;height:42px;flex:0 0 42px;object-fit:contain}.club-roster-panel>header>div>img{padding:3px;border-radius:3px;background:#fff}.club-roster-panel>header span{min-width:0;display:flex;flex-direction:column}.club-roster-panel>header strong{font-size:15px;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.club-roster-panel>header small{margin-top:3px;color:#bcd0da;font-size:15px}.club-roster-panel>header>button{width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid var(--skin-edge, #ffffff53);display:grid;place-items:center;color:#fff;background:transparent}.club-roster-panel>header>button svg{width:14px}.club-roster-summary{min-height:40px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--skin-line-soft, #cddae0);background:var(--skin-surface, white)}.club-roster-summary span{color:var(--skin-text-blue, #4a6676);font-size:15px}.club-roster-summary span strong{color:var(--skin-text-blue, #1c1c1e);font-size:15px}.club-roster-summary small{color:var(--skin-muted, #82949e);font-size:15px;text-align:right}.club-roster-state{min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6b828f);text-align:center}.club-roster-state>svg{width:25px;animation:spin .9s linear infinite}.club-roster-state>span{margin-top:6px;font-size:15px}.club-roster-state.error>svg{animation:none;color:var(--skin-text-blue, #1c1c1e)}.club-roster-state.error strong{margin-top:6px;color:var(--skin-text-blue, #304958);font-size:15px}.club-roster-state.error button{height:31px;margin-top:9px;padding:0 10px;border:0;display:inline-flex;align-items:center;gap:4px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.club-roster-state.error button svg{width:12px}.club-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));background:var(--skin-surface, white)}.club-player-card{min-height:157px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-right:1px solid var(--skin-line-soft, #e0e7ea);border-bottom:1px solid var(--skin-line-soft, #e0e7ea);color:inherit;background:var(--skin-surface, white);font:inherit;text-align:center}.club-player-card:hover,.club-player-card:focus-visible{background:var(--skin-canvas, #edf8fc);box-shadow:inset 0 0 0 2px #1c1c1e;outline:0}.club-player-card>div{width:82px;height:82px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--skin-text-blue, #97abb5);background:var(--skin-canvas, #eaf1f4)}.club-player-card>div>svg{width:45px}.club-player-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.club-player-card>strong{width:100%;margin-top:8px;color:var(--skin-text-blue, #304958);font-size:15px;line-height:1.2}.club-player-card>small{margin-top:3px;color:var(--skin-text-blue, #1c1c1e);font-size:15px}.player-wiki{scroll-margin-top:10px;overflow:hidden;background:var(--skin-canvas, #eef3f5)}.player-wiki-back{width:100%;min-height:39px;padding:0 10px;border:0;border-bottom:1px solid var(--skin-line-soft, #c8d8df);display:flex;align-items:center;gap:4px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white);font-size:15px;font-weight:700;text-align:left}.player-wiki-back svg{width:15px}.player-wiki-state{min-height:220px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6b828f);text-align:center}.player-wiki-state>svg{width:27px;animation:spin .9s linear infinite}.player-wiki-state>span{margin-top:7px;font-size:15px}.player-wiki-state.error>svg{animation:none;color:var(--skin-text-blue, #1c1c1e)}.player-wiki-state.error strong{margin-top:7px;color:var(--skin-text-blue, #304958);font-size:15px}.player-wiki-state.error button{min-height:31px;margin-top:9px;padding:0 11px;border:0;display:flex;align-items:center;gap:4px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.player-wiki-state.error button svg{width:13px}.player-wiki-hero{min-height:218px;padding:18px 14px 15px;display:flex;align-items:flex-end;gap:13px;color:#fff;background:linear-gradient(120deg,#102c3d,#1c1c1e);background-size:cover;background-position:center}.player-wiki-image{width:112px;height:151px;position:relative;flex:0 0 112px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--skin-edge, #ffffff58);border-radius:5px 5px 0 0;color:#b9d4df;background:var(--skin-glass, #ffffff19)}.player-wiki-image>svg{width:55px}.player-wiki-image img{max-width:100%;max-height:100%;position:absolute;bottom:0;object-fit:contain}.player-wiki-hero>div:last-child{min-width:0;padding-bottom:5px}.player-wiki-hero>div:last-child>small{color:#aee2f7;font-size:15px;font-weight:700;letter-spacing:1.2px}.player-wiki-hero h2{margin:4px 0 0;font-size:20px;line-height:1.08}.player-wiki-hero span{display:block;margin-top:4px;color:#d2edf8;font-size:15px}.player-wiki-hero p{margin:7px 0 0;color:#e0f1f8;font-size:15px;line-height:1.35}.player-wiki-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--skin-line-soft, #ccdbe1);background:var(--skin-surface, white)}.player-wiki-facts article{min-height:58px;padding:9px;display:flex;align-items:center;gap:7px;border-right:1px solid var(--skin-line-soft, #e0e8eb);border-bottom:1px solid var(--skin-line-soft, #e0e8eb)}.player-wiki-facts article>svg{width:17px;flex:0 0 17px;color:var(--skin-text-blue, #1c1c1e)}.player-wiki-facts article>span{min-width:0;display:flex;flex-direction:column}.player-wiki-facts article small{color:var(--skin-text-blue, #82959f);font-size:15px}.player-wiki-facts article strong{margin-top:2px;overflow-wrap:anywhere;color:var(--skin-text-blue, #304958);font-size:15px}.player-wiki-section{margin-top:8px;border-top:1px solid var(--skin-line-soft, #d2dfe5);border-bottom:1px solid var(--skin-line-soft, #d2dfe5);background:var(--skin-surface, white)}.player-wiki-section>header{min-height:51px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-bottom:3px solid #1c1c1e}.player-wiki-section>header>svg{width:20px;flex:0 0 20px;color:var(--skin-text-blue, #1c1c1e)}.player-wiki-section>header>div{min-width:0;flex:1;display:flex;flex-direction:column}.player-wiki-section h3{margin:0;color:var(--skin-text-blue, #304958);font-size:15px}.player-wiki-section>header small{margin-top:2px;color:var(--skin-text-blue, #82959f);font-size:15px}.player-wiki-section>header>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:15px}.player-wiki-bio>p{margin:0;padding:13px 12px 15px;color:var(--skin-text-blue, #4e6877);font-size:15px;line-height:1.65;white-space:pre-line}.player-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.player-stat-grid article{min-height:115px;padding:11px 9px;display:flex;gap:8px;border-right:1px solid var(--skin-line-soft, #e1e9ec);border-bottom:1px solid var(--skin-line-soft, #e1e9ec)}.player-stat-grid article>div{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:3px;border-radius:3px;color:var(--skin-text-blue, #8fa5b0);background:var(--skin-canvas, #edf3f5)}.player-stat-grid article>div img{max-width:100%;max-height:100%;object-fit:contain}.player-stat-grid article>div svg{width:22px}.player-stat-grid article>span{min-width:0;display:flex;flex-direction:column}.player-stat-grid small{color:var(--skin-text-blue, #788e99);font-size:15px}.player-stat-grid strong{margin-top:1px;color:var(--skin-text-blue, #1c1c1e);font-size:20px}.player-stat-grid p{margin:4px 0 0;color:var(--skin-text-blue, #415e6e);font-size:15px;line-height:1.3}.player-stat-grid time{margin-top:5px;color:var(--skin-text-blue, #687f8b);font-size:15px;font-weight:700}.player-honour-list,.player-team-history{display:flex;flex-direction:column}.player-honour-list article,.player-team-history article{min-height:62px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--skin-line-soft, #e0e8eb)}.player-honour-list article>span,.player-team-history article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:3px;color:var(--skin-text-blue, #92a7b2);background:var(--skin-canvas, #eef3f5)}.player-honour-list img,.player-team-history img{max-width:100%;max-height:100%;object-fit:contain}.player-honour-list svg,.player-team-history svg{width:22px}.player-honour-list article>div,.player-team-history article>div{min-width:0;display:flex;flex-direction:column}.player-honour-list strong,.player-team-history strong{color:var(--skin-text-blue, #304958);font-size:15px}.player-honour-list small,.player-team-history small{margin-top:3px;color:var(--skin-text-blue, #7c919c);font-size:15px;line-height:1.3}.player-team-history p{margin:4px 0 0;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.player-wiki-empty{min-height:80px;padding:20px;display:grid;place-items:center;color:var(--skin-text-blue, #7b909b);font-size:15px;text-align:center}.club-league-state,.club-no-teams{min-height:160px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #6a818e);text-align:center}.club-league-state>svg{width:25px;animation:spin .9s linear infinite}.club-league-state span{margin-top:6px;font-size:15px}.club-league-state.error>svg,.club-no-teams>svg{animation:none;color:var(--skin-text-blue, #1c1c1e)}.club-league-state.error strong,.club-no-teams strong{margin-top:7px;color:var(--skin-text-blue, #304958);font-size:15px}.club-league-state.error button{margin-top:10px}.club-no-teams p{max-width:300px;margin:5px 0 0;font-size:15px}.club-league-list{margin-top:9px;border-top:1px solid var(--skin-line-soft, #d2dfe5);border-bottom:1px solid var(--skin-line-soft, #d2dfe5);background:var(--skin-surface, white)}.club-league-list>header{min-height:49px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;border-bottom:3px solid #1c1c1e}.club-league-list>header strong{color:var(--skin-text-blue, #304958);font-size:15px}.club-league-list>header small{margin-top:2px;color:var(--skin-text-blue, #82959f);font-size:15px}.club-league-list>button:not(.club-load-more){width:100%;min-height:58px;padding:7px 10px;border:0;border-bottom:1px solid var(--skin-line-soft, #e1e8eb);display:grid;grid-template-columns:39px minmax(0,1fr) 22px;align-items:center;gap:7px;color:var(--skin-text-blue, #496372);background:var(--skin-surface, white);text-align:left}.club-league-list>button:not(.club-load-more).active{color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #eff8fc)}.club-league-expansion-slot{border-bottom:1px solid var(--skin-line-soft, #c7dae3);background:var(--skin-canvas, #f3f8fa)}.club-league-expansion-slot .club-league-details{margin:0;border:0;border-radius:0;box-shadow:inset 3px 0 #1c1c1e}.club-league-badge{width:36px;height:36px;position:relative;display:grid;place-items:center;padding:4px;border-radius:50%;color:var(--skin-text-blue, #8ca4b0);background:var(--skin-canvas, #e8f3f8)}.club-league-badge img{max-width:29px;max-height:29px;position:absolute;object-fit:contain}.club-league-badge svg{width:17px}.club-league-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.club-league-list>button>span:nth-child(2) strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-league-list>button>span:nth-child(2) small{margin-top:3px;color:var(--skin-text-blue, #8396a0);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-league-list>button>svg{width:14px}.club-load-more{width:calc(100% - 20px);min-height:39px;margin:10px;border:1px solid #1c1c1e;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white);font-size:15px;font-weight:700}.club-load-more small{font-size:15px;font-weight:500}.club-no-leagues{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #7d929d)}.club-no-leagues svg{width:23px}.club-no-leagues span{margin-top:5px;font-size:15px}.favourites-page{min-height:760px;padding-bottom:18px;background:var(--canvas)}.favourites-page-title{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#fff;background:var(--skin-solid, #1c1c1e)}.favourites-page-title>svg{width:25px;height:25px;color:var(--skin-text-amber, #ffb000);filter:drop-shadow(0 2px 2px #0008)}.favourites-page-title>div{display:flex;flex-direction:column}.favourites-page-title strong{font-size:17px}.favourites-page-title small{margin-top:2px;color:#e7e7ea;font-size:15px}.favourites-page-title>button{min-width:51px;height:32px;margin-left:auto;padding:0 11px;border:1px solid var(--skin-edge, #ffffff61);border-radius:16px;color:#fff;background:var(--skin-glass, #ffffff14);font-size:15px;font-weight:700}.favourites-empty{min-height:360px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.favourites-empty>img{width:72px;height:72px;filter:drop-shadow(0 6px 7px #0004)}.favourites-empty strong{margin-top:16px;color:var(--ink);font-size:20px}.favourites-empty p{max-width:330px;margin:8px 0 18px;font-size:15px;line-height:1.5}.favourites-empty button{height:42px;padding:0 20px;border:0;border-radius:8px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.favourites-empty button svg{width:17px}.favourites-manager{margin:10px 7px 0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #11111117}.favourites-manager>header{min-height:62px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:var(--skin-solid, #2c2c2e)}.favourites-manager>header strong{font-size:15px}.favourites-manager>header small{margin-top:3px;color:#d1d1d6;font-size:15px;line-height:1.35}.favourites-manager>div{display:flex;flex-direction:column}.favourites-manager article{min-height:70px;padding:8px 9px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:var(--skin-canvas, #eeeeF2)}.favourites-manager article:last-child{border-bottom:0}.favourites-manager article>span{width:43px;height:43px;display:grid;place-items:center;padding:4px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:11px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #f9f9fb)}.favourites-manager article>span img{max-width:35px;max-height:35px;object-fit:contain}.favourites-manager article>span svg{width:23px}.favourites-manager article>div{min-width:0;display:flex;flex-direction:column}.favourites-manager article>div strong{color:var(--ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favourites-manager article>div small{margin-top:3px;color:var(--muted);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favourites-manager article>button{min-height:33px;padding:0 10px;border:1px solid #ff9f98;border-radius:17px;display:flex;align-items:center;gap:4px;color:var(--skin-text-red, #c9342c);background:var(--skin-canvas, #fff2f1);font-size:15px;font-weight:700}.favourites-manager article>button svg{width:13px}.favourite-club-tabs{min-height:94px;padding:7px 6px;display:flex;align-items:stretch;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none}.favourite-club-tabs::-webkit-scrollbar{display:none}.favourite-club-tab{width:116px;min-width:116px;min-height:78px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:var(--skin-canvas, #eeeeF2)}.favourite-club-tab.active{border-color:var(--brand-accent, #d97757);background:var(--skin-canvas, #fff5e6);box-shadow:inset 0 0 0 1px var(--brand-accent, #d97757)}.favourite-club-tab-open{width:100%;height:100%;min-height:78px;padding:6px 6px 7px;border:0;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;background:transparent;font:inherit;text-align:center}.favourite-club-tab-open>span{width:37px;height:37px;position:relative;display:grid;place-items:center}.favourite-club-tabs img{max-width:36px;max-height:36px;object-fit:contain}.favourite-club-tabs svg{width:24px;color:var(--skin-muted, #8e8e93)}.favourite-club-tabs .favourite-tab-star{width:21px;height:21px;z-index:2;position:absolute;top:4px;right:4px;padding:0;border:1px solid #ffb020;border-radius:50%;display:grid;place-items:center;color:var(--skin-text-amber, #ffb020);background:var(--skin-solid, #2c2c2e);box-shadow:0 2px 6px #1c1c1e52}.favourite-club-tabs .favourite-tab-star svg{width:11px;height:11px;color:inherit}.favourite-club-tabs .favourite-tab-star.followed{animation:favourite-star-pop .28s ease-out}@keyframes favourite-star-pop{0%{transform:scale(.65) rotate(-14deg)}70%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0)}}.favourite-club-tab-open strong{width:100%;margin-top:4px;font-size:15px;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.favourite-club-tab-open small{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.2}.favourite-club-feed{margin:9px 7px 0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #1111111f}.favourite-feed-tabs{--page-accent: var(--brand-accent, #d97757);padding:5px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;border-bottom:1px solid var(--line);background:var(--skin-raised, #e5e5ea);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff99)}.favourite-feed-tabs button{min-width:0;min-height:52px;padding:6px 4px;position:relative;border:1px solid transparent;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);font:inherit}.favourite-feed-tabs button>svg{width:17px;height:17px;color:var(--page-accent)}.favourite-feed-tabs button>strong{max-width:100%;overflow:hidden;color:inherit;font-family:inherit;font-size:clamp(9px,2.6vw,10.5px);font-weight:700;letter-spacing:-.25px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.favourite-feed-tabs button>b{min-width:17px;height:17px;padding:0 3px;position:absolute;top:3px;right:3px;display:grid;place-items:center;border-radius:9px;color:var(--skin-secondary, #636366);background:var(--skin-raised, #e5e5ea);font-size:12px}.favourite-feed-tabs button.active{border-color:color-mix(in srgb,var(--page-accent) 70%,var(--skin-line, #1c1c1e));color:#fff;background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--page-accent),0 4px 10px #1c1c1e22}.favourite-feed-tabs button.active>b{color:var(--skin-text, #1c1c1e);background:var(--page-accent)}.favourite-feed-tabs button:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:-2px}.favourite-roster-panel{background:transparent}.favourite-roster-state{min-height:94px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:15px;text-align:center}.favourite-roster-state>svg{width:21px;flex:0 0 21px;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.favourite-roster-state>svg.lucide-loader-circle{animation:spin .9s linear infinite}.favourite-roster-state button{min-height:31px;padding:0 10px;border:0;border-radius:16px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.favourite-roster-list{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.favourite-roster-list>:is(article,button){min-width:0;min-height:58px;padding:6px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.favourite-roster-list>:is(article,button)>span{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:11px;color:var(--skin-muted, #8e8e93);background:var(--skin-raised, #e5e5ea)}.favourite-roster-list>:is(article,button) img{width:100%;height:100%;object-fit:cover}.favourite-roster-list>:is(article,button) svg{width:24px}.favourite-roster-list>:is(article,button)>div{min-width:0;display:flex;flex-direction:column}.favourite-roster-list>:is(article,button) strong{overflow:hidden;color:var(--ink);font-size:15px;line-height:1.25;text-overflow:ellipsis}.favourite-roster-list>:is(article,button) small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.favourite-feed-state{min-height:230px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.favourite-feed-state>svg{width:30px;animation:spin .9s linear infinite}.favourite-feed-state.error>svg{animation:none;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.favourite-feed-state strong{margin-top:10px;color:var(--ink);font-size:15px}.favourite-feed-state span{margin-top:5px;font-size:15px}.favourite-feed-state button{margin-top:12px;height:35px;padding:0 14px;border:0;border-radius:6px;display:flex;align-items:center;gap:5px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.favourite-feed-state button svg{width:14px}.favourite-news-list{display:flex;flex-direction:column}.favourite-news-list>button{width:100%;min-height:72px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:5px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;text-align:left}.favourite-news-list>button:hover,.favourite-news-list>button:focus-visible{background:var(--skin-canvas, #f2f2f7);outline:2px solid var(--brand-accent, #d97757);outline-offset:-2px}.favourite-news-list>button>span{grid-column:1;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:15px}.favourite-news-list>button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favourite-news-list>button>span time{flex:0 0 auto}.favourite-news-list>button>strong{grid-column:1;margin-top:4px;font-size:15px;line-height:1.35}.favourite-news-list>button>svg{grid-column:2;grid-row:1 / span 2;width:15px;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.news-reader-backdrop{position:fixed;z-index:245;inset:0;padding:calc(12px + var(--app-safe-top)) calc(12px + var(--app-safe-right)) calc(12px + var(--app-safe-bottom)) calc(12px + var(--app-safe-left));display:flex;align-items:center;justify-content:center;background:var(--skin-solid, #000000d1);backdrop-filter:blur(9px)}.news-reader{width:min(100%,720px);max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px);overflow:hidden;border:1px solid var(--skin-line, #636366);border-radius:22px;display:flex;flex-direction:column;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);box-shadow:0 25px 80px #000000b8}.news-reader>header{min-height:64px;padding:9px 10px 9px 13px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#fff;background:linear-gradient(110deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #3a3a3c))}.news-reader>header>div{min-width:0;display:flex;align-items:center;gap:9px}.news-reader>header>div>svg{width:23px;height:23px;flex:0 0 23px;color:var(--skin-text-amber, #ffb000)}.news-reader>header span{min-width:0;display:flex;flex-direction:column}.news-reader>header strong{color:#fff;font-size:15px}.news-reader>header small{margin-top:3px;overflow:hidden;color:#d1d1d6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.news-reader>header button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--skin-edge, #ffffff38);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff12)}.news-reader>header button:focus-visible{outline:2px solid #ffb000;outline-offset:2px}.news-reader>header button svg{width:19px;height:19px}.news-reader-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.news-reader-scroll>article{min-height:440px;padding:24px clamp(20px,6vw,52px) 36px;background:linear-gradient(145deg,var(--skin-surface, #ffffff) 0%,var(--skin-canvas, #f5f5f7) 70%,var(--skin-canvas, #eeeeF2) 100%)}.news-reader-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--skin-muted, #6e6e73);font-size:15px}.news-reader-meta b{padding:5px 8px;border-radius:10px;color:var(--skin-text, #1c1c1e);background:#ffb000;font-size:15px}.news-reader-meta time{text-align:right}.news-reader h2{margin:17px 0 0;color:var(--skin-text, #1c1c1e);font-size:clamp(20px,5.4vw,29px);line-height:1.12;letter-spacing:-.35px;overflow-wrap:anywhere;text-wrap:balance}.news-reader-byline{min-height:30px;margin-top:13px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-muted, #6e6e73);font-size:15px}.news-reader-byline small{display:flex;align-items:center;gap:4px;white-space:nowrap}.news-reader-byline svg{width:13px;height:13px;color:var(--skin-text-amber, #ff7a00)}.news-reader-lead{margin:18px 0 0;padding:14px 15px;border-left:4px solid var(--brand-accent, #d97757);border-radius:0 12px 12px 0;color:var(--skin-secondary, #3a3a3c);background:var(--skin-canvas, #e9e9ee);font-size:17px;font-weight:700;line-height:1.55}.news-reader-copy{margin-top:22px}.news-reader-copy h3{margin:27px 0 10px;color:var(--skin-text, #1c1c1e);font-size:20px;line-height:1.25;text-wrap:balance}.news-reader-copy p{margin:0 0 17px;color:var(--skin-text, #2c2c2e);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72}.news-reader-state{min-height:235px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #6e6e73);text-align:center}.news-reader-state>svg{width:31px;height:31px;color:var(--skin-text-amber, var(--brand-accent, #d97757));animation:spin .9s linear infinite}.news-reader-state strong{margin-top:10px;color:var(--skin-text, #1c1c1e);font-size:15px}.news-reader-state span{max-width:300px;margin-top:5px;font-size:15px;line-height:1.45}.news-reader-state button{min-height:36px;margin-top:14px;padding:0 14px;border:0;border-radius:18px;display:flex;align-items:center;gap:5px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700}.news-reader-state button svg{width:14px;height:14px}.news-reader-state.error>svg,.news-reader-state.quiet>svg{animation:none}.news-reader-state.quiet{min-height:170px;margin-top:16px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:16px;background:var(--skin-glass, #ffffff80)}.news-reader>footer{min-height:57px;padding:9px 13px;flex:0 0 auto;display:flex;align-items:center;gap:9px;color:#fff;background:var(--skin-solid, #2c2c2e)}.news-reader>footer>svg{width:20px;height:20px;flex:0 0 20px;color:var(--skin-text-amber, #ffb000)}.news-reader>footer span{min-width:0;display:flex;flex-direction:column}.news-reader>footer strong{color:#fff;font-size:15px}.news-reader>footer small{margin-top:2px;overflow:hidden;color:var(--skin-muted, #aeaeb2);font-size:15px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:430px){.news-reader-backdrop{padding:calc(8px + var(--app-safe-top)) calc(8px + var(--app-safe-right)) calc(8px + var(--app-safe-bottom)) calc(8px + var(--app-safe-left));align-items:flex-end}.news-reader{max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 16px);border-radius:20px 20px 14px 14px}.news-reader-scroll>article{padding:20px 17px 30px}.news-reader h2{font-size:22px}.news-reader-copy p{font-size:17px;line-height:1.68}}.favourite-match-feed{border-top:8px solid var(--canvas)}.favourite-match-feed>div:not(.favourite-feed-empty){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:10px}.team-score-card{position:relative;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:17px;color:var(--skin-text, #1c1c1e);background:linear-gradient(145deg,var(--skin-surface, #ffffff) 0%,var(--skin-canvas, #f4f4f7) 58%,var(--skin-canvas, #e9e9ee) 100%);box-shadow:0 5px 15px #11111118}.team-score-card:after{content:"";width:52%;height:3px;position:absolute;top:0;left:24%;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#ff6a00,#ffb000)}.team-score-card>header{min-height:33px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(110deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #3a3a3c))}.team-score-card>header>span{min-width:0;display:flex;align-items:center;gap:6px}.team-score-card>header svg{width:14px;height:14px;flex:0 0 14px;color:var(--skin-text-amber, #ffb000)}.team-score-card>header strong{overflow:hidden;color:#fff;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-score-card>header>b{max-width:42%;padding:4px 7px;overflow:hidden;border:1px solid var(--skin-edge, #ffffff29);border-radius:10px;color:var(--skin-text, #1c1c1e);background:#ffb000;font-size:15px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.team-score-matchup{min-height:124px;padding:10px 9px 9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) minmax(0,1fr);align-items:start;gap:7px}.team-score-side{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.team-score-badge{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;padding:6px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:16px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #ffffff);box-shadow:0 5px 12px #1c1c1e16}.team-score-badge img{max-width:100%;max-height:100%;object-fit:contain}.team-score-badge svg{width:27px;height:27px}.team-score-side.winner .team-score-badge{border-color:#ff9a36;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 13%,transparent),0 5px 12px #1c1c1e16}.team-score-side>strong{width:100%;margin-top:6px;color:var(--skin-text, #1c1c1e);font-size:clamp(12px,3vw,14px);font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.team-score-side.winner>strong{color:var(--skin-text-amber, #b65300)}.team-score-side>small{margin-top:3px;color:var(--skin-muted, #8e8e93);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-score-result{min-width:0;min-height:76px;padding-top:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.team-score-numbers{display:grid;grid-template-columns:minmax(22px,auto) 10px minmax(22px,auto);align-items:center;justify-content:center;gap:2px}.team-score-numbers b{color:var(--skin-text, #1c1c1e);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.team-score-numbers b.winner{color:var(--skin-text-amber, #f06d00);text-shadow:0 1px 0 var(--skin-shadow-strong, #ffffff)}.team-score-numbers span{color:var(--skin-muted, #aeaeb2);font-size:20px;font-weight:500}.team-score-versus{width:42px;height:42px;display:grid;grid-template-columns:17px auto;place-content:center;align-items:center;gap:3px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:50%;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #ffffffbd);box-shadow:inset 0 0 0 4px var(--skin-shadow-strong, #f2f2f7)}.team-score-versus svg{width:14px;height:14px;color:var(--skin-text-amber, #ff7a00)}.team-score-versus strong{font-size:15px}.team-score-result>small{margin-top:5px;color:var(--skin-muted, #8e8e93);font-size:13px;font-weight:600;text-align:center;text-transform:uppercase}.team-score-card>footer{min-height:34px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-muted, #6e6e73);background:var(--skin-surface, #f9f9fbd9);font-size:15px}.team-score-card>footer time,.team-score-card>footer span{min-width:0;display:flex;align-items:center;gap:4px}.team-score-card>footer span{justify-content:flex-end;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.team-score-card>footer svg{width:12px;height:12px;flex:0 0 12px;color:var(--skin-text-amber, #ff7a00)}.team-highlights{border-top:8px solid var(--canvas);color:var(--ink);background:var(--surface)}.team-highlights>header{min-height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(110deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #3a3a3c))}.team-highlights>header>div{min-width:0;display:flex;align-items:center;gap:8px}.team-highlights>header svg{width:20px;height:20px;flex:0 0 20px;color:var(--skin-text-red, #ff4d3d)}.team-highlights>header span{min-width:0;display:flex;flex-direction:column}.team-highlights>header strong{font-size:15px}.team-highlights>header small{margin-top:2px;overflow:hidden;color:#d1d1d6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-highlights>header>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:13px;color:var(--skin-text, #1c1c1e);background:#ffb000;font-size:15px}.team-highlights-empty{min-height:190px;padding:22px 16px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,var(--skin-surface, #ffffff),var(--skin-canvas, #eeeeF2) 70%)}.team-highlights-empty>span{width:82px;height:82px;position:relative;display:grid;place-items:center;padding:13px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:25px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #ffffff);box-shadow:0 8px 22px #11111118}.team-highlights-empty>span>img{max-width:100%;max-height:100%;object-fit:contain}.team-highlights-empty>span>svg{width:38px;height:38px}.team-highlights-empty>span>i{width:31px;height:31px;position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;border:3px solid var(--skin-line-soft, #ffffff);border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff4d3d,#d90000);box-shadow:0 3px 9px #8d00004d}.team-highlights-empty>span>i svg{width:12px;height:12px}.team-highlights-empty>strong{margin-top:16px;color:var(--skin-text, #1c1c1e);font-size:15px}.team-highlights-empty>p{max-width:270px;margin:5px 0 0;color:var(--skin-muted, #6e6e73);font-size:15px;line-height:1.45}.team-highlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;padding:10px}.team-highlight-card{min-width:0;min-height:106px;padding:9px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;color:inherit;background:linear-gradient(145deg,var(--skin-surface, #ffffff),var(--skin-canvas, #eeeeF2));text-align:left;box-shadow:0 4px 12px #11111112}.team-highlight-card:hover,.team-highlight-card:focus-visible{border-color:var(--brand-accent, #d97757);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 14%,transparent),0 5px 14px #11111118}.team-highlight-visual{width:84px;height:84px;position:relative;display:grid;place-items:center;padding:13px;border-radius:12px;color:var(--skin-muted, #8e8e93);background:radial-gradient(circle at 50% 35%,var(--skin-surface, #ffffff),var(--skin-raised, #d9d9df))}.team-highlight-visual>img{max-width:100%;max-height:100%;object-fit:contain}.team-highlight-visual>svg{width:35px;height:35px}.team-highlight-visual>i{width:30px;height:30px;position:absolute;right:5px;bottom:5px;display:grid;place-items:center;border:2px solid var(--skin-line-soft, white);border-radius:50%;color:#fff;background:#e00000}.team-highlight-visual>i svg{width:11px;height:11px}.team-highlight-copy{min-width:0;display:flex;flex-direction:column}.team-highlight-copy>small{display:flex;align-items:center;gap:3px;color:var(--skin-muted, #8e8e93);font-size:15px}.team-highlight-copy>small svg{width:11px;height:11px}.team-highlight-copy>strong{margin-top:6px;color:var(--skin-text, #1c1c1e);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.team-highlight-copy>span{margin-top:5px;color:var(--skin-muted, #6e6e73);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.team-highlight-backdrop{position:fixed;z-index:230;inset:0;padding:calc(12px + var(--app-safe-top)) calc(12px + var(--app-safe-right)) calc(12px + var(--app-safe-bottom)) calc(12px + var(--app-safe-left));display:flex;align-items:center;justify-content:center;background:var(--skin-solid, #000000c7);backdrop-filter:blur(8px)}.team-highlight-player{width:min(100%,680px);overflow:hidden;border:1px solid var(--skin-line, #636366);border-radius:20px;background:var(--skin-solid, #1c1c1e);box-shadow:0 22px 70px #000000a8}.team-highlight-player>header{min-height:62px;padding:9px 10px 9px 13px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#fff;background:linear-gradient(110deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #3a3a3c))}.team-highlight-player>header>div{min-width:0;display:flex;align-items:center;gap:8px}.team-highlight-player>header>div>svg{width:22px;height:22px;flex:0 0 22px;color:var(--skin-text-red, #ff4d3d)}.team-highlight-player>header span{min-width:0;display:flex;flex-direction:column}.team-highlight-player>header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-highlight-player>header small{margin-top:3px;overflow:hidden;color:#d1d1d6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-highlight-player>header button{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--skin-edge, #ffffff38);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff12)}.team-highlight-player>header button svg{width:18px;height:18px}.team-highlight-player>iframe{width:100%;min-height:200px;aspect-ratio:16 / 9;display:block;border:0;background:var(--skin-solid, black)}.team-highlight-player>footer{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d1d1d6;background:var(--skin-solid, #2c2c2e)}.team-highlight-player>footer span{display:flex;align-items:center;gap:4px;font-size:15px}.team-highlight-player>footer span svg{width:13px;height:13px;color:var(--skin-text-amber, #ffb000)}.team-highlight-player>footer small{color:var(--skin-muted, #8e8e93);font-size:15px;text-align:right}.favourite-feed-empty{min-height:105px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.favourite-feed-empty svg{width:24px}.favourite-feed-empty strong{margin-top:6px;color:var(--ink-soft);font-size:15px}.favourite-feed-empty span{margin-top:3px;font-size:15px}@keyframes spin{to{transform:rotate(360deg)}}.tennis-page{min-height:760px;background:var(--skin-surface, white)}.tennis-page-title{height:54px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#1c1c1e}.tennis-page-title>div{display:flex;align-items:center;gap:8px}.tennis-page-title svg{width:20px}.tennis-page-title button{border:0;color:#fff;background:transparent}.tennis-feed-meta{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--skin-surface, white)}.tennis-feed-meta span{color:var(--skin-text, #253241);font-size:15px;font-weight:700}.tennis-feed-meta small{color:var(--skin-text-blue, #7c919f);font-size:15px;text-align:right}.tennis-state,.tennis-error{min-height:210px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #668092);background:var(--skin-surface, white);text-align:center}.tennis-state i{width:85%;height:13px;margin:5px 0;border-radius:3px;background:linear-gradient(90deg,var(--skin-canvas, #edf1f3),var(--skin-raised, #dbe4e9),var(--skin-canvas, #edf1f3))}.tennis-state span{margin-top:12px;font-size:15px}.tennis-error svg{width:30px}.tennis-error strong{margin-top:8px;color:var(--skin-text-blue, #344a5a)}.tennis-error p{margin:5px 0 12px;font-size:15px}.tennis-error button{padding:8px 22px;border:0;color:#fff;background:#0988d1;font-weight:700}.tennis-competition{margin-top:9px;border-top:1px solid var(--line);background:var(--skin-surface, white)}.tennis-competition>header{height:44px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #0988d1;color:var(--skin-text-blue, #263d4c)}.tennis-competition>header>div{min-width:0;display:flex;align-items:center;gap:7px}.tennis-competition>header span{color:var(--skin-text-blue, #0988d1)}.tennis-competition>header strong{max-width:310px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tennis-competition>header svg{width:17px}.tennis-market-head{height:31px;display:grid;grid-template-columns:minmax(210px,1fr) repeat(2,66px) 26px;align-items:center;color:var(--skin-text-blue, #7b8f9c);background:var(--skin-surface, #fafbfc);font-size:15px;text-align:center}.tennis-market-head span:first-child{padding-left:12px;text-align:left}.tennis-event{min-height:78px;display:grid;grid-template-columns:minmax(210px,1fr) 132px 26px;border-bottom:1px solid var(--line)}.tennis-players{min-width:0;padding:9px 8px 8px 12px;display:flex;flex-direction:column}.tennis-players strong{min-width:0;display:flex;align-items:center;font-size:15px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-flag{width:25px;flex:0 0 25px;display:inline-block;font-size:20px;line-height:1;filter:drop-shadow(0 1px 1px #11111124)}.tennis-players small{margin-top:4px;color:var(--skin-text-blue, #8498a4);font-size:15px}.tennis-prices{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.tennis-prices button{margin:10px 0;padding:3px 1px;border:1px solid var(--skin-line-soft, #cbd6dc);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #405d70);background:var(--skin-canvas, #f4f6f7);font-size:15px;font-weight:700}.tennis-prices button.selected{border-color:#087fbe;color:#fff;background:#087fbe}.tennis-prices button:disabled{color:var(--skin-muted, #9eacb4)}.tennis-more{border:0;color:var(--skin-text-blue, #617988);background:var(--skin-surface, white)}.tennis-more svg{width:16px}.picks-hub-page{min-height:calc(100dvh - 122px - var(--app-safe-top) - var(--app-safe-bottom));padding-bottom:0;background:var(--skin-surface, white)}.picks-hub-title{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#fff;background:#1c1c1e}.picks-hub-title>svg{width:23px}.picks-hub-title>div{display:flex;flex-direction:column}.picks-hub-title strong{font-size:17px}.picks-hub-title small{margin-top:2px;color:#b9e6fc;font-size:15px}.picks-hub-title.ai-model-title{min-height:70px;grid-template-columns:44px minmax(0,1fr)}.picks-hub-title.ai-model-title>div>strong{max-width:100%;font-size:20px;white-space:normal}.picks-preview-note{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:28px 1fr;align-items:center;border-bottom:1px solid #c8dce6;color:var(--skin-text-blue, #476577);background:var(--skin-canvas, #e5f4fb)}.picks-preview-note>svg{width:19px;color:var(--skin-text-blue, #1c1c1e)}.picks-preview-note>div{display:flex;flex-direction:column}.picks-preview-note strong{font-size:15px}.picks-preview-note small{margin-top:3px;font-size:15px;line-height:1.35}.promoted-today-tab{width:100%;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid #b9d5e2;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:7px;color:var(--skin-text-blue, #3f6072);background:var(--skin-canvas, #f1f9fc);text-align:left}.promoted-today-tab>svg{width:18px;color:var(--skin-text-blue, #1c1c1e)}.promoted-today-tab>span{min-width:0;display:flex;flex-direction:column}.promoted-today-tab strong{font-size:15px}.promoted-today-tab small{margin-top:2px;color:var(--skin-text-blue, #718793);font-size:15px}.promoted-today-tab.active{color:#fff;background:#1c1c1e}.promoted-today-tab.active>svg,.promoted-today-tab.active small{color:#d3effb}.picks-group-tabs{height:64px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--skin-surface, white)}.picks-group-tabs button{border:0;border-right:1px solid var(--line);border-bottom:4px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--skin-text-blue, #567181);background:var(--skin-surface, white);font-size:17px;font-weight:700}.picks-group-tabs button:last-child{border-right:0}.picks-group-tabs button.active{border-bottom-color:#1c1c1e;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #f2f9fc)}.slip-export-actions{min-height:52px;padding:7px;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:6px;border-bottom:1px solid var(--line);background:var(--skin-surface, white)}.slip-export-actions button{min-width:0;height:36px;padding:0 6px;border:1px solid #9bbfce;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-surface, white);font-size:15px;font-weight:700;white-space:nowrap}.slip-export-actions button.download-pdf{border-color:#1c1c1e;color:#fff;background:#1c1c1e}.slip-export-actions svg{width:14px;height:14px}.slip-export-notice{margin:0;padding:7px 10px;border-bottom:1px solid #b8dfef;color:var(--skin-text-blue, #38677e);background:var(--skin-canvas, #e4f5fc);font-size:15px}.parlay-card{margin:9px 7px 0;border:1px solid var(--skin-line-soft, #cddde5);border-radius:4px;overflow:hidden;background:var(--skin-surface, white);box-shadow:0 2px 8px #263d4a14}.parlay-card>header{min-height:62px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;color:#fff;background:linear-gradient(100deg,#1c1c1e,#079fe4)}.parlay-card>header>div{min-width:0;display:flex;align-items:center;gap:7px}.parlay-card>header>div>svg{width:20px;flex:0 0 20px}.parlay-card>header>div>span{min-width:0;display:flex;flex-direction:column}.parlay-card>header>div strong{font-size:15px}.parlay-card>header>div small{max-width:310px;margin-top:3px;color:#c8ecfb;font-size:15px;line-height:1.25}.parlay-odds{min-width:62px;padding-left:8px;display:flex;flex-direction:column;align-items:flex-end;border-left:1px solid var(--skin-edge, #ffffff55)}.parlay-odds small{color:#c8ecfb;font-size:15px}.parlay-odds strong{margin-top:2px;font-size:17px}.voted-loading{min-height:38px;padding:7px 10px;display:flex;align-items:center;gap:6px;color:var(--skin-text-blue, #657f8e);background:var(--skin-surface, #f6fafc);font-size:15px}.voted-loading svg{width:15px;animation:picks-spin 1s linear infinite}@keyframes picks-spin{to{transform:rotate(360deg)}}.parlay-pick{min-height:70px;padding:7px 8px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px 38px;gap:6px;align-items:center;border-bottom:1px solid var(--line)}.parlay-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e2f3fc);font-size:15px;font-weight:700}.parlay-pick-copy{min-width:0;display:flex;flex-direction:column}.parlay-pick-copy small{color:var(--skin-text-blue, #7c919f);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parlay-pick-copy strong{margin-top:3px;color:var(--skin-text-blue, #2d4554);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parlay-pick-copy time{margin-top:3px;color:var(--skin-text-blue, #1c1c1e);font-size:15px;font-weight:700}.parlay-pick-copy span{margin-top:4px;color:var(--skin-text-blue, #567181);font-size:15px}.parlay-pick-copy b{margin-left:4px;color:var(--skin-text-blue, #1c1c1e)}.parlay-selection-choice{min-width:0;margin-top:6px;padding:5px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--line);border-left:3px solid var(--skin-line, #1c1c1e);border-radius:3px;background:var(--skin-canvas, #eeeeF2)}.parlay-pick-copy .parlay-selection-code{min-width:23px;height:20px;margin:0;padding:0 5px;display:grid;place-items:center;border-radius:2px;color:#fff;background:var(--skin-solid, #1c1c1e);font-size:15px;font-weight:700;white-space:nowrap}.parlay-pick-copy .parlay-selection-name{min-width:0;margin:0;display:flex;flex-direction:column}.parlay-selection-name small{color:var(--muted);font-size:15px;line-height:1}.parlay-pick-copy .parlay-selection-name strong{margin-top:2px;color:var(--ink);font-size:15px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.parlay-selection-choice>b{margin:0;color:var(--skin-text, #1c1c1e);font-size:15px}.parlay-votes{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--skin-text-blue, #657f8e);font-size:15px;font-weight:700}.parlay-votes svg{width:14px;height:14px}.parlay-pick>button{width:36px;height:36px;padding:0;border:0;display:grid;place-items:center;color:var(--skin-text-blue, #1c1c1e);background:transparent}.parlay-pick>button svg{width:27px;height:27px}.parlay-pick>button.added{color:var(--skin-text-blue, #1c1c1e);background:transparent}.parlay-card>footer{min-height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--skin-text-blue, #617b8a);background:var(--skin-canvas, #f7f9fa);font-size:15px}.parlay-card>footer button{height:36px;padding:0 14px;border:0;display:flex;align-items:center;gap:4px;color:#fff;background:#1c1c1e;font-size:15px;font-weight:700}.parlay-card>footer button svg{width:14px}.parlay-card>footer button:disabled{cursor:not-allowed;opacity:.55}.receipt-slip{width:calc(100% - 24px);max-width:350px;margin:12px auto 16px;border:0;border-radius:1px;overflow:visible;box-shadow:0 3px 14px #263d4a25;position:relative}.receipt-slip:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background:linear-gradient(135deg,var(--skin-surface, white) 5px,transparent 0) 0 0 / 10px 8px repeat-x,linear-gradient(225deg,var(--skin-surface, white) 5px,transparent 0) 0 0 / 10px 8px repeat-x}.receipt-brand{min-height:48px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#1c1c1e}.receipt-brand .receipt-wordmark{font-size:22px;letter-spacing:-1.4px}.receipt-brand small{margin-top:3px;color:#cfedfb;font-size:15px;letter-spacing:.8px}.receipt-slip>header{min-height:64px;padding:9px 10px;color:var(--skin-text-blue, #344b5a);background:var(--skin-surface, white);border-bottom:1px dashed #96aab5}.receipt-slip>header>div>svg{color:var(--skin-text-blue, #1c1c1e)}.receipt-slip>header>div small{color:var(--skin-text-blue, #708692)}.receipt-slip .parlay-odds{border-left-color:var(--skin-line-soft, #cbd8de)}.receipt-slip .parlay-odds small{color:var(--skin-text-blue, #708692);text-transform:uppercase}.receipt-slip .parlay-odds strong{color:var(--skin-text-blue, #1c1c1e);font-size:17px}.receipt-slip .parlay-pick{min-height:64px;border-bottom:1px dashed var(--skin-line-soft, #c2cfd5)}.receipt-slip .parlay-rank{color:var(--skin-text-blue, #1c1c1e);background:transparent;border:1px solid #b8d7e6}.receipt-total{min-height:62px;margin:8px 9px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border:1px dashed #8fbacb;color:var(--skin-text-blue, #344b5a);background:var(--skin-canvas, #e8f5fb)}.receipt-total>span{display:flex;flex-direction:column}.receipt-total small{color:var(--skin-text-blue, #6f8693);font-size:15px}.receipt-total strong{margin-top:4px;font-size:15px;letter-spacing:.7px}.receipt-total>b{color:var(--skin-text-blue, #1c1c1e);font-size:28px}.receipt-slip>footer{border-top:1px dashed var(--skin-line-soft, #c2cfd5);background:var(--skin-surface, white)}.footer-nav{position:fixed;z-index:80;left:50%;bottom:0;transform:translate(-50%);width:min(100%,760px);height:calc(64px + var(--app-safe-bottom));padding-right:var(--app-safe-right);padding-bottom:var(--app-safe-bottom);padding-left:var(--app-safe-left);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;color:#fff;background:var(--blue-dark);scrollbar-width:none}.footer-nav button{min-width:0;padding:6px 1px 5px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;background:transparent}.footer-nav button.active{background:#1c1c1e}.footer-nav button>span{height:28px;display:grid;place-items:center;position:relative}.footer-nav svg{width:21px;height:21px}.footer-nav .footer-account-icon{width:26px;border:0;border-radius:0;overflow:visible}.footer-account-icon svg{width:23px;height:23px}.footer-user-initial{width:100%;height:100%;display:grid;place-items:center;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:15px}.footer-nav small{max-width:100%;overflow:hidden;font-size:13px;font-weight:500;letter-spacing:-.15px;line-height:1;text-overflow:clip;white-space:nowrap}.footer-nav b{position:absolute;right:-11px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--danger);font-size:15px}.az-page{min-height:calc(100dvh - 116px);padding-bottom:60px;background:var(--skin-surface, white)}.az-page>header{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#1c1c1e}.az-page>header strong{font-size:17px}.az-page>header button{width:42px;height:42px;padding:0;border:0;color:#fff;background:transparent}.az-page>header svg{width:28px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:8px solid var(--skin-line-soft, #edf1f3)}.menu-grid button{height:64px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--skin-text-blue, #466477);background:var(--skin-surface, white)}.menu-grid button:first-child{border-bottom:3px solid #0c91dd;font-weight:700}.menu-grid svg{width:23px}.download-app{height:108px;padding:10px 8px;border-bottom:16px solid var(--skin-line-soft, #edf1f3)}.download-app h2{margin:0 0 9px;color:var(--skin-muted, #96a6af);font-size:17px;font-weight:400}.download-app .app-icon{width:36px;height:36px}.download-app small{color:var(--skin-text-blue, #8ea0ac)}.menu-search{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr auto 20px;align-items:center;text-align:left;color:var(--skin-text, #253241);background:var(--skin-surface, white)}.menu-search svg{width:18px}.menu-search span{padding:3px 5px;color:var(--skin-text, #171717);background:#ffd21c;font-size:15px}.az-title{height:44px;margin:0;padding:14px 11px;color:var(--skin-text-blue, #4e6b7d);background:var(--skin-canvas, #e9eef1);font-size:17px;font-weight:400}.alphabet-list section>h3{height:36px;margin:0;padding:10px 12px;color:var(--skin-text-blue, #466477);background:var(--skin-canvas, #e9eef1);font-size:17px;font-weight:400}.alphabet-list section>button{width:100%;height:45px;padding:0 12px 0 20px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr 20px;align-items:center;text-align:left;color:var(--skin-text-blue, #344a5a);background:var(--skin-surface, white);font-size:15px}.alphabet-list section>button svg{width:18px}.panel-backdrop{position:fixed;z-index:70;inset:0;padding:10px 10px 0;display:flex;align-items:flex-end;justify-content:center;background:#17242e77}.shell-panel{width:min(100%,740px);max-height:72dvh;padding-bottom:calc(64px + var(--app-safe-bottom));overflow:hidden auto;border:1px solid var(--skin-line, #3a3a3c);border-radius:18px;background:var(--skin-surface, white);box-shadow:0 12px 34px #11111152}.shell-panel>header{position:sticky;z-index:1;top:0;height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#1c1c1e}.shell-panel>header button{border:0;color:#fff;background:transparent}.shell-panel>header svg{width:24px}.panel-menu button{width:100%;height:50px;padding:0 16px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--skin-text-blue, #344a5a);background:var(--skin-surface, white);text-align:left}.panel-menu svg{width:18px}.betslip-panel{max-height:min(72dvh,620px)}.betslip-panel>header.page-toolbar{min-height:58px;border-bottom:1px solid var(--line)}.betslip-panel .betslip-share{color:var(--accent-strong, var(--brand-accent, #d97757))}.betslip-content{padding:0 12px 12px}.betslip-selection-card{min-height:108px;padding:8px 0;display:grid;grid-template-columns:35px minmax(0,1fr);border-bottom:1px dashed var(--line)}.betslip-selection-index{align-self:stretch;display:flex;align-items:center;justify-content:flex-start;border-right:1px dashed var(--line);color:var(--muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.betslip-selection-body{min-width:0;padding-left:10px}.betslip-selection-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.betslip-selection-heading>strong{min-width:0;padding-top:1px;color:var(--ink);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.betslip-selection-heading>span{flex:0 0 auto;display:flex;align-items:center;gap:7px}.betslip-selection-heading b{min-width:34px;color:var(--ink);font-size:15px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.betslip-selection-heading button{width:24px;height:24px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;display:grid;place-items:end;color:var(--muted);background:transparent}.betslip-selection-heading button:active{background:var(--skin-raised, #e5e5ea)}.betslip-selection-heading svg{width:16px;height:16px}.betslip-selection-details{min-width:0;margin-top:2px;display:flex;flex-direction:column;gap:2px}.betslip-selection-details p{margin:0;color:var(--muted);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.betslip-selection-details .betslip-selection-market{color:var(--ink-soft);font-weight:700}.betslip-selection-details .betslip-selection-fixture{min-height:25px;color:var(--ink);font-size:15px;font-weight:600}.betslip-selection-fixture .app-team-mark{width:23px;height:23px;flex-basis:23px;border-radius:7px}.betslip-selection-fixture .app-team-mark>img.club-crest{background:var(--surface)}.betslip-selection-fixture .app-team-identity,.betslip-selection-fixture .app-event-teams{gap:5px}.betslip-selection-meta{min-width:0;display:flex;align-items:center;gap:5px}.betslip-selection-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip-selection-meta>time{flex:0 0 auto;margin:0;color:var(--muted);font-size:13px;line-height:1.18;white-space:nowrap}.betslip-selection-meta>time:before{content:"•";margin-right:5px}.betslip-summary{min-height:48px;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(128px,1fr);align-items:center;gap:8px}.bet-summary{height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.bet-summary strong{font-variant-numeric:tabular-nums}.panel-primary{width:100%;height:38px;border:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--blue);font-weight:700}.panel-primary svg{width:16px}.betslip-share-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-text-blue, #647d8c);text-align:center}.panel-empty svg{width:34px}.panel-empty strong{margin-top:8px;color:var(--skin-text-blue, #344a5a)}.panel-empty p{font-size:15px}.search-strip,.featured-card,.quick-links,.quick-links button,.competitions,.competition-tabs button,.market-picker button,.event-copy,.row-more,.thread-feed-tabs,.thread-feed-tabs button,.thread-post,.thread-slip-window,.thread-selections,.thread-comment-box input,.thread-comment-box button,.recommendation-form select,.recommendation-form input,.recommendation-change>span,.recommendation-decisions button,.thread-top-comment,.comment-thread-panel,.comment-thread-list,.comment-thread-composer,.thread-full-slip-panel,.thread-full-slip-selection,.thread-full-slip-panel>footer,.profile-card,.cashbook-section,.dashboard-slips,.account-demo-slip,.account-demo-slip>header input,.account-slip-sports,.account-slip-picks,.saved-bet-card,.odds-category-tabs,.odds-category-tabs button,.odds-category-meta,.odds-events-state,.odds-competition,.odds-event-card,.live-category-tabs,.live-category-tabs button,.live-selection-meta,.live-events-state,.live-sport-group,.live-event-card,.catalogue-loading,.catalogue-error,.club-sport-tabs,.club-sport-tabs button,.club-league-search,.club-league-details,.club-team-card,.club-team-card img,.club-roster-summary,.club-player-grid,.club-player-card,.player-wiki-back,.player-wiki-facts,.player-wiki-section,.club-league-list,.club-league-list>button:not(.club-load-more),.club-load-more,.tennis-feed-meta,.tennis-state,.tennis-error,.tennis-competition,.tennis-more,.picks-group-tabs,.picks-group-tabs button,.slip-export-actions,.slip-export-actions button,.parlay-card,.receipt-slip>header,.receipt-slip>footer,.menu-grid button,.menu-search,.alphabet-list section>button,.shell-panel,.panel-menu button{background-color:var(--surface)}.featured-card,.featured-results button:not(.selected),.quick-links button,.competition-tabs button,.market-picker button,.event-copy,.row-results button:not(.selected),.thread-feed-tabs button,.thread-author strong,.thread-caption,.thread-caption strong,.thread-selection strong,.thread-selection span,.thread-social-actions button:not(.thread-add-slip),.thread-rating>span,.thread-top-comment,.thread-top-comment>span strong,.thread-full-slip-selection strong,.thread-full-slip-selection>div>span,.profile-name>strong,.odds-category-meta strong,.odds-team-names>strong,.odds-outcomes button:not(.selected),.live-selection-meta strong,.live-team-row strong,.club-team-card,.club-player-card,.tennis-event strong,.picks-group-tabs button,.parlay-pick-copy strong,.menu-grid button,.menu-search,.alphabet-list section>button,.panel-menu button{color:var(--ink)}.threads-page-title small,.thread-slip-window>header small,.thread-full-slip-panel>header small,.account-page-title small,.odds-events-title small,.live-sports-title small,.clubs-page-title small,.picks-hub-title small,.parlay-card>header small,.receipt-brand small{color:#fff;opacity:.84}.main-header,.threads-page-title,.thread-slip-window>header,.thread-full-slip-panel>header,.account-page-title,.account-slip-date,.saved-bet-card>header,.odds-events-title,.live-sports-title,.clubs-page-title,.club-league-details>header,.tennis-page-title,.picks-hub-title,.parlay-card>header,.receipt-brand,.az-page>header,.shell-panel>header{color:#fff;background:var(--skin-solid, #1c1c1e);background-image:none}.product-nav,.footer-nav{color:#fff;background:var(--skin-solid, #2c2c2e)}.product-nav button,.footer-nav button,.thread-slip-window>header .thread-owner-slip{color:#fff}.header-actions .inverse,.nav-icon b,.odds-competition>summary>b{color:var(--skin-text, #1c1c1e);background:var(--surface)}.threads-page-title :where(strong,small,span),.thread-slip-window>header :where(strong,small),.thread-full-slip-panel>header :where(strong,small),.account-page-title :where(strong,small,span),.account-slip-date :where(strong,small,span),.saved-bet-card>header :where(strong,small,span),.odds-events-title :where(strong,small,span),.live-sports-title :where(strong,small,span),.clubs-page-title :where(strong,small,span),.club-league-details>header :where(strong,small),.tennis-page-title :where(strong,small,span),.picks-hub-title :where(strong,small,span),.parlay-card>header :where(strong,small,span),.receipt-brand :where(strong,small,span),.az-page>header :where(strong,small,span),.shell-panel>header :where(strong,small,span){color:#fff}.product-nav button:hover,.product-nav button.active,.footer-nav button.active,.header-actions button,.header-actions .active-account{color:#fff;background:var(--skin-solid, #1c1c1e)}.club-sport-hero,.player-wiki-hero{color:#fff;background:linear-gradient(120deg,var(--skin-solid, #111111),var(--skin-solid, #3a3a3c))}.club-sport-hero:after{background:linear-gradient(90deg,var(--skin-solid, #111111e8),#3a3a3c8c)}.app-icon,.thread-avatar{background:linear-gradient(145deg,var(--skin-solid, #48484a),var(--skin-solid, #1c1c1e))}.featured-results button.selected,.row-results button.selected,.send-recommendation,.recommendation-decisions button.accept,.thread-full-slip-selection>button:not(.added),.thread-full-slip-panel>footer button,.account-demo-slip>header button,.saved-bet-card>footer>button,.dashboard-primary,.odds-events-state button,.odds-outcomes button.selected,.odds-inline-retry,.live-events-state button,.catalogue-error button,.club-league-state button,.club-roster-state.error button,.player-wiki-state.error button,.promoted-today-tab.active,.slip-export-actions button.download-pdf,.parlay-card>footer button,.panel-primary{border-color:var(--skin-line, #1c1c1e);color:#fff;background:var(--skin-solid, #1c1c1e)}.thread-slip-window>header .thread-change-button,.thread-social-actions .thread-add-slip,.thread-full-slip-selection>button.added,.club-load-more,.slip-export-actions button{border-color:var(--skin-line, #2c2c2e);color:var(--skin-text, #1c1c1e);background:var(--surface)}.thread-feed-tabs button.active,.odds-category-tabs button.active,.live-category-tabs button.active,.club-sport-tabs button.active,.picks-group-tabs button.active{border-bottom-color:var(--skin-line, #1c1c1e);color:var(--skin-text, #111111);background:var(--skin-canvas, #eeeeF2)}.contribution-score,.thread-selection time,.thread-selection span b,.thread-social-actions button.liked,.thread-rating button.selected,.thread-comment-box button,.recommendation-form>header>div,.recommendation-change strong b,.comment-thread-panel>header>div,.comment-thread-item button.liked,.thread-full-slip-selection time,.thread-full-slip-selection>div>span b,.profile-avatar,.cashbook-section>header>span,.cashbook-grid svg,.dashboard-slip-row>svg,.dashboard-slip-row>b,.account-slip-summary strong,.account-slip-pick>div>small span,.account-slip-pick>div>time,.account-slip-pick>strong,.saved-bet-summary strong,.odds-events-state>svg,.odds-fixture-time>svg,.odds-fixture-time>b,.odds-outcomes button>strong,.odds-main-unavailable>button,.live-events-state>svg,.live-sport-group>header>span,.live-event-card>header>strong,.live-team-row small,.club-league-search>svg,.club-league-identity>span svg,.player-wiki-back,.parlay-pick-copy time,.parlay-pick-copy b,.receipt-slip .parlay-odds strong,.betslip-content article b{color:var(--skin-text, #1c1c1e)}.odds-builder-toggle,.thread-notice{border-color:var(--skin-line-soft, #c7c7cc);color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #e9e9ee)}.thread-post,.thread-slip-window,.thread-full-slip-selection,.profile-card,.cashbook-section,.dashboard-slips,.account-demo-slip,.saved-bet-card,.odds-competition,.live-sport-group,.club-league-details,.parlay-card{border-color:var(--line)}.thread-author small,.contribution-score>small,.thread-selection small,.thread-selection .thread-vote-count,.thread-social-actions button:not(.thread-add-slip),.thread-rating>span,.thread-rating button,.thread-top-comment>small,.comment-thread-panel>header small,.thread-full-slip-selection small,.thread-full-slip-panel>footer,.profile-copy>small,.odds-category-meta small,.odds-main-market>header,.live-selection-meta small,.club-team-card small,.club-player-card small,.tennis-feed-meta small,.parlay-pick-copy small,.panel-empty p{color:var(--muted)}.thread-avatar{box-shadow:0 0 0 1px var(--skin-shadow-strong, #aeaeb2)}.thread-rating button,.thread-top-comment>small,.pick-vote-count{color:var(--skin-muted, #8e8e93)}.promo-card.light{background:linear-gradient(135deg,var(--skin-solid, #48484a),var(--skin-solid, #2c2c2e))}.promo-card.mid{background:linear-gradient(135deg,var(--skin-solid, #2c2c2e),var(--skin-solid, #111111))}.comment-thread-avatar,.account-slip-pick>b,.odds-category-tabs button.active small,.live-sport-group>header>b,.club-league-search>span,.club-team-heading-actions>b,.player-wiki-section>header>b{color:#fff;background:var(--skin-solid, #2c2c2e)}.odds-competition>summary,.odds-builder-fixture{color:#fff;background:var(--skin-solid, #2c2c2e)}.odds-competition>summary small,.odds-builder-fixture>time{color:#fff;opacity:.78}.odds-competition>summary>b{color:var(--skin-text, #1c1c1e);background:var(--surface)}.odds-main-market,.odds-builder,.odds-outcomes button:not(.selected),.odds-main-unavailable,.live-competition>header,.live-event-card>header,.tennis-market-head,.tennis-prices button:not(.selected),.voted-loading,.receipt-total{border-color:var(--line);background:var(--surface)}.odds-outcomes button:not(.selected),.tennis-prices button:not(.selected){color:var(--ink)}.tennis-error button,.tennis-prices button.selected{border-color:var(--skin-line, #1c1c1e);color:#fff;background:var(--skin-solid, #1c1c1e)}.live-selection-meta,.live-sport-group>header{border-bottom-color:var(--skin-line, #2c2c2e)}.club-player-card:hover,.club-player-card:focus-visible{background:var(--skin-canvas, #eeeeF2);box-shadow:inset 0 0 0 2px #2c2c2e}.odds-fixture-time,.odds-builder-toggle>span small{color:var(--muted)}.parlay-pick>button,.parlay-pick>button.added,.receipt-slip .parlay-rank,.receipt-slip>header>div>svg,.receipt-slip .parlay-odds strong,.receipt-total>b{color:var(--skin-text, #1c1c1e)}.receipt-slip .parlay-rank,.receipt-total{border-color:var(--skin-line, #aeaeb2)}.live-sports-page{padding-bottom:22px;background:radial-gradient(circle at 92% 0,var(--skin-tint-amber, #ff9f0a14) 0 110px,transparent 111px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee) 0,var(--skin-canvas, #f2f2f7) 210px,var(--skin-canvas, #f2f2f7) 100%)}.live-sports-title{min-height:86px;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;position:relative;overflow:hidden;border-bottom:3px solid #ff9f0a;background:linear-gradient(132deg,var(--skin-solid, #111113) 0%,var(--skin-solid, #242428) 68%,var(--skin-solid, #333338) 100%)}.live-sports-title:after{content:"";width:118px;height:118px;position:absolute;right:-48px;bottom:-82px;border:18px solid #ff9f0a1f;border-radius:50%;pointer-events:none}.live-title-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:14px;color:var(--skin-text-amber, #ff9f0a);background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1b1b1e));box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff17),0 7px 18px #0000003b}.live-title-mark svg{width:23px;height:23px}.live-sports-title>.page-toolbar-copy{gap:0}.live-sports-title strong{font-size:20px;line-height:1.08;letter-spacing:-.25px}.live-title-kicker{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--skin-text-amber, #ffbd52)!important;font-size:12px;font-weight:700;letter-spacing:1.15px;text-transform:uppercase}.live-title-kicker i{width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 4px #ff453a25}.live-sports-title small{margin-top:3px;font-size:15px}.live-header-search{width:100%;height:36px;margin-top:4px;overflow:hidden;border:1px solid var(--skin-edge, #ffffff3d);border-radius:11px;display:flex;align-items:center;background:var(--skin-surface, #ffffff);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 3px 9px #0000002b}.live-header-search input{width:100%;height:100%;min-width:0;padding:0 11px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font:inherit;font-size:15px;font-weight:600}.live-header-search input::placeholder{color:var(--skin-muted, #8e8e93);opacity:1}.live-header-search input::-webkit-search-cancel-button{cursor:pointer}.live-sports-title button{width:38px;height:38px;z-index:1;border:1px solid var(--skin-edge, #ffffff24);border-radius:12px;background:var(--skin-glass, #ffffff10);box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff12)}.live-category-tabs{min-height:90px;gap:8px;padding:9px 10px 10px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-canvas, #f2f2f7);scrollbar-width:none}.live-category-tabs::-webkit-scrollbar{display:none}.live-category-tabs button,.live-sport-group,.live-category-tabs [data-sport=soccer],.live-sport-group[data-sport=soccer],.live-category-tabs [data-sport=basketball],.live-sport-group[data-sport=basketball],.live-category-tabs [data-sport=cricket],.live-sport-group[data-sport=cricket],.live-category-tabs [data-sport=tennis],.live-sport-group[data-sport=tennis],.live-category-tabs [data-sport=golf],.live-sport-group[data-sport=golf],.live-category-tabs [data-sport=table-tennis],.live-sport-group[data-sport=table-tennis],.live-category-tabs [data-sport=esports],.live-sport-group[data-sport=esports],.live-category-tabs [data-sport=ice-hockey],.live-sport-group[data-sport=ice-hockey],.live-category-tabs [data-sport=beach-volleyball],.live-category-tabs [data-sport=volleyball],.live-sport-group[data-sport=beach-volleyball],.live-sport-group[data-sport=volleyball]{--live-accent: var(--brand-accent, #d97757)}.live-category-tabs button{min-width:76px;min-height:70px;padding:6px 6px 5px;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:14px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 7px #1c1c1e0c}.live-category-tabs button.active{border:1px solid color-mix(in srgb,var(--live-accent) 72%,var(--skin-line, #1c1c1e));color:#fff;background:linear-gradient(150deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--live-accent),0 5px 13px #1c1c1e29}.live-category-tabs button>span{width:33px;height:33px;margin-bottom:4px;border-radius:11px;color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--live-accent) 19%,var(--skin-canvas, #f2f2f7))}.live-category-tabs button.active>span{background:var(--skin-surface, #ffffffed)}.live-category-tabs img{width:27px;height:27px}.live-sport-glyph{font-size:20px;line-height:1}.live-category-tabs strong{max-width:68px;color:inherit;font-size:15px;font-weight:700}.live-category-tabs small{min-width:22px;margin-top:2px;padding:0 5px;border-radius:7px;color:var(--skin-muted, #6e6e73);background:var(--skin-canvas, #e9e9ee);font-size:13px;font-weight:700}.live-category-tabs button.active small{color:var(--skin-text, #1c1c1e);background:var(--live-accent)}.live-selection-meta{min-height:42px;margin:6px 10px 0;padding:7px 2px;border:0;background:transparent}.live-selection-meta>div{min-width:0;display:flex;align-items:center;gap:7px}.live-selection-meta>div>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 4px #ff453a1d;animation:livePulse 1.8s ease-out infinite}.live-selection-meta strong{color:var(--skin-text, #1c1c1e);font-size:15px}.live-selection-meta>span{color:var(--skin-muted, #6e6e73);font-size:15px}.live-sport-groups{padding:0 0 3px}.live-sport-group{margin:0 9px 14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.live-sport-group>header{min-height:68px;padding:10px 12px;grid-template-columns:43px minmax(0,1fr) 45px;gap:10px;border:1px solid var(--card-outline);border-bottom:3px solid var(--live-accent);border-radius:14px;color:#fff;background:linear-gradient(130deg,var(--skin-solid, #1b1b1e) 0%,var(--skin-solid, #303035) 100%)}.live-sport-group>header>span{width:43px;height:43px;border:1px solid var(--skin-edge, #ffffff2b);border-radius:14px;color:#fff;background:var(--skin-surface, #f9f9fb);box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff30),0 5px 12px #00000035}.live-sport-group>header img{width:34px;height:34px}.live-sport-group>header .live-sport-glyph{font-size:28px}.live-sport-group>header strong{color:#fff;font-size:17px;letter-spacing:-.1px}.live-sport-group>header small{margin-top:3px;color:#d1d1d6;font-size:15px}.live-sport-group>header>b{width:45px;height:43px;display:flex;flex-direction:column;border:1px solid var(--skin-edge, #ffffff1f);border-radius:13px;color:#fff;background:var(--skin-solid, #111113b8);font-size:17px;line-height:1}.live-sport-group>header>b small{margin-top:3px;color:var(--live-accent);font-size:12px;letter-spacing:.65px}.live-competition{padding:0;border:0;background:transparent}.live-competition+.live-competition{margin-top:12px;border-top:0}.live-competition>header{min-height:54px;padding:8px 2px;border:0;background:transparent}.live-competition>header>.live-competition-identity{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.live-competition-identity>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--skin-line-soft, #dedee3);border-radius:10px;background:var(--skin-surface, #ffffff);font-size:20px;box-shadow:0 2px 6px #1c1c1e0d}.live-competition-identity>span svg{width:15px;color:var(--skin-muted, #8e8e93)}.live-competition-identity>div{min-width:0;display:flex;flex-direction:column}.live-competition>header strong{color:var(--skin-text, #1c1c1e);font-size:15px;font-weight:700}.live-competition>header small{margin-top:2px;color:var(--skin-muted, #6e6e73);font-size:13px}.live-competition>header>i{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #ff453a35;border-radius:11px;color:var(--skin-text-red, #c91f29);background:var(--skin-tint-red, #ff453a11);font-size:13px;letter-spacing:.4px}.live-competition>header>i>span{width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 3px #ff453a1c;animation:livePulse 1.8s ease-out infinite}.live-event-card{margin:7px 8px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 10px #1c1c1e0b}.live-event-card:last-child{margin-bottom:8px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6)}.live-competition>.live-event-card{width:100%;margin:0 0 8px}.live-event-card.has-live-score{border-left:3px solid var(--live-accent)}.live-event-card.is-openable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.live-event-card.is-openable:hover{border-color:color-mix(in srgb,var(--live-accent, var(--brand-accent, #d97757)) 45%,var(--skin-line-soft, #c7c7cc));box-shadow:0 5px 14px #1c1c1e18}.live-event-card.is-openable:active{transform:scale(.995)}.live-event-card.is-openable:focus-visible{outline:2px solid var(--live-accent, var(--brand-accent, #d97757));outline-offset:2px}.live-event-card>header{min-height:42px;padding:5px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--skin-line-soft, #e2e2e7);background:linear-gradient(90deg,var(--skin-canvas, #f2f2f7),var(--skin-surface, #f9f9fb))}.live-event-league{min-width:0;display:flex;align-items:center;gap:6px}.live-event-league>svg{width:13px;height:13px;flex:0 0 13px;color:var(--live-accent, var(--skin-text-amber, #ff9f0a))}.live-event-league-mark{position:relative;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;overflow:hidden;border-radius:50%}.live-event-league-mark>svg{width:13px;height:13px}.live-event-league-crest{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.live-event-league-mark:has(>.live-event-league-crest:not([hidden]))>svg{visibility:hidden}.live-event-league>strong{min-width:0;overflow:hidden;display:-webkit-box;color:var(--skin-text, #1c1c1e);font-size:12px;font-weight:700;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-event-header-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.live-event-status{min-width:0;display:flex;align-items:center;gap:5px}.live-event-status>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 3px #ff453a18;animation:livePulse 1.8s ease-out infinite}.live-event-card>header .live-event-status>strong{color:var(--skin-text-red, #c91f29);font-size:12px;font-weight:700}.live-event-header-meta>time{color:var(--skin-muted, #74747a);font-size:11px;font-weight:500;white-space:nowrap}.live-team-row{min-height:45px;padding:5px 9px;display:grid;grid-template-columns:33px minmax(0,1fr) minmax(32px,auto);align-items:center;gap:8px}.live-team-row+.live-team-row{border-top:1px solid var(--skin-line-soft, #ececf0)}.live-team-row>div{min-width:0;display:flex;align-items:center;gap:6px}.live-team-row>div>strong{min-width:0;overflow:hidden;color:var(--skin-text, #1c1c1e);font-size:14px;font-weight:700;line-height:1.18;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-team-row small{flex:0 0 auto;padding:2px 5px;border-radius:7px;color:var(--skin-text-amber, #855300);background:#ffcf70;font-size:12px;font-weight:700}.live-inline-score{min-width:32px;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:7px;color:var(--skin-text, #1c1c1e);font-variant-numeric:tabular-nums;white-space:nowrap}.live-inline-score strong{overflow:visible;color:inherit;font-weight:700;line-height:1}.live-score-total{min-width:15px;font-size:17px;text-align:right}.has-score-context .live-score-total{color:color-mix(in srgb,var(--live-accent, var(--skin-text-amber, #ff9f0a)) 64%,var(--skin-text, #1c1c1e))}.live-score-point{min-width:18px;color:var(--skin-text-blue, #006fbd)!important;font-size:15px;text-align:right}.tennis-score-column-header{width:max-content;min-height:19px;margin-left:auto;margin-right:9px;display:grid;align-items:center;column-gap:2px;color:var(--skin-muted, #6e6e73);font-size:11px;font-weight:700;letter-spacing:.25px;line-height:1;text-align:center}.is-tennis-card .live-team-row{padding-block:0}.tennis-score-matrix{width:max-content;min-width:0;align-self:stretch;display:grid!important;align-items:center;justify-content:end;column-gap:2px!important}.tennis-score-matrix>strong,.tennis-score-matrix .tennis-sets-won,.tennis-score-matrix .tennis-set-cell.is-current,.tennis-score-matrix .tennis-points-cell{min-width:0;color:var(--skin-secondary, #3a3a3c)!important;font-size:13px!important;font-weight:700;line-height:1;text-align:center}.tennis-score-column-header>span:last-child,.tennis-score-matrix>strong:last-child{align-self:stretch;border-left:1px solid var(--skin-line-soft, #d1d1d6);display:grid;place-items:center}.tennis-score-matrix .is-empty{color:transparent!important}.live-participant-mark:has(>img) .live-participant-initials{opacity:0}.is-tennis-card .live-participant-mark>img{width:31px;height:31px;object-fit:contain;object-position:center}.adaptive-score-summary{min-height:43px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--skin-line-soft, #d8d8de);color:var(--skin-text, #1c1c1e);background:linear-gradient(90deg,var(--skin-canvas, #eeeeF2),var(--skin-surface, #f9f9fb))}.adaptive-score-summary>span{min-width:0;display:flex;flex-direction:column}.adaptive-score-summary>span small{color:var(--skin-muted, #8e8e93);font-size:12px;font-weight:700;letter-spacing:.65px;line-height:1;text-transform:uppercase}.adaptive-score-summary>span strong{margin-top:3px;overflow:hidden;color:var(--skin-secondary, #3a3a3c);font-size:15px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.adaptive-score-summary>div{flex:0 0 auto;display:flex;align-items:center;gap:5px}.adaptive-score-summary>div>span{min-height:29px;padding:4px 8px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--live-accent, #ff9f0a) 38%,var(--skin-line-soft, #d1d1d6));border-radius:10px;background:var(--skin-surface, #ffffff);box-shadow:0 2px 5px #1c1c1e0b}.adaptive-score-summary>div small{color:var(--skin-muted, #6e6e73);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.adaptive-score-summary>div b{min-width:38px;color:var(--skin-text, #1c1c1e);font-size:17px;font-weight:700;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.adaptive-score-summary>div i{margin:0 3px;color:var(--live-accent, var(--skin-text-amber, #ff9f0a));font-size:15px;font-style:normal}.adaptive-scoreboard{border-top:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.adaptive-scoreboard>header{min-height:31px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(90deg,var(--skin-canvas, #e9e9ee),var(--skin-surface, #f9f9fb))}.adaptive-scoreboard>header strong{color:var(--skin-secondary, #3a3a3c);font-size:15px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.adaptive-scoreboard>header span{display:inline-flex;align-items:center;gap:5px;color:var(--skin-secondary, #58585d);font-size:15px;font-weight:700}.adaptive-scoreboard>header span i{width:6px;height:6px;border-radius:50%;background:var(--live-accent, #ff9f0a);box-shadow:0 0 0 3px color-mix(in srgb,var(--live-accent, #ff9f0a) 18%,transparent)}.adaptive-score-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.adaptive-score-scroll::-webkit-scrollbar{display:none}.adaptive-scoreboard table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.adaptive-scoreboard th,.adaptive-scoreboard td{min-width:37px;height:27px;padding:3px 6px;border-top:1px solid var(--skin-line-soft, #e2e2e7);border-left:1px solid var(--skin-line-soft, #ececf0);text-align:center}.adaptive-scoreboard thead th{height:25px;color:var(--skin-muted, #8e8e93);background:var(--skin-canvas, #f2f2f7);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.adaptive-scoreboard tbody td{color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #ffffff);font-size:15px;font-weight:700}.adaptive-scoreboard tr>:first-child{width:102px;min-width:102px;max-width:102px;position:sticky;left:0;z-index:1;overflow:hidden;border-left:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.adaptive-scoreboard thead tr>:first-child{z-index:2}.adaptive-scoreboard tbody th{color:var(--skin-secondary, #54545a);background:var(--skin-surface, #f9f9fb);font-size:13px;font-weight:700}.adaptive-scoreboard .is-current,.adaptive-scoreboard .is-live{color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--live-accent, #ff9f0a) 18%,var(--skin-surface, #ffffff))}.adaptive-scoreboard thead .is-current,.adaptive-scoreboard thead .is-live{box-shadow:inset 0 2px 0 var(--live-accent, #ff9f0a)}.adaptive-scoreboard .is-total{color:#fff;background:var(--skin-solid, #2c2c2e)}.adaptive-scoreboard thead .is-total{color:var(--live-accent, var(--skin-text-amber, #ff9f0a));background:var(--skin-solid, #1c1c1e)}.team-score-card .adaptive-score-summary,.team-score-card .adaptive-scoreboard{--live-accent: var(--brand-accent, #d97757)}.live-participant-mark{width:33px;height:33px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:10px;background:linear-gradient(145deg,var(--skin-surface, #ffffff),var(--skin-canvas, #e9e9ee));box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 2px 5px #1c1c1e0d}.live-participant-initials{color:var(--skin-secondary, #54545a);font-size:12px;font-weight:700;letter-spacing:-.2px}.live-participant-mark>img{width:27px;height:27px;position:absolute;object-fit:contain}.live-participant-flag{position:absolute;font-size:20px;line-height:1;filter:drop-shadow(0 1px 1px #00000022)}@keyframes livePulse{0%{box-shadow:0 0 #ff453a42}70%,to{box-shadow:0 0 0 5px #ff453a00}}.clubs-page{--club-accent: var(--brand-accent, #d97757);min-height:760px;padding-bottom:22px;background:radial-gradient(circle at 8% 70px,color-mix(in srgb,var(--club-accent) 10%,transparent) 0 112px,transparent 113px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee) 0,var(--skin-canvas, #f2f2f7) 260px,var(--skin-canvas, #f2f2f7) 100%)}.clubs-page[data-sport=soccer],.clubs-page[data-sport=cricket],.clubs-page[data-sport=tennis],.clubs-page[data-sport=rugby],.clubs-page[data-sport=baseball]{--club-accent: var(--brand-accent, #d97757)}.clubs-page-title{min-height:78px;padding:11px 12px;grid-template-columns:44px minmax(0,1fr) 45px;gap:10px;position:relative;overflow:hidden;border-bottom:3px solid var(--club-accent);background:linear-gradient(132deg,var(--skin-solid, #111113) 0%,var(--skin-solid, #242428) 68%,var(--skin-solid, #333338) 100%)}.clubs-page-title:after{content:"";width:114px;height:114px;position:absolute;right:-45px;bottom:-80px;border:18px solid color-mix(in srgb,var(--club-accent) 16%,transparent);border-radius:50%;pointer-events:none}.clubs-title-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:14px;color:var(--club-accent);background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1b1b1e));box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff17),0 7px 18px #0000003b}.clubs-title-mark svg{width:22px;height:22px}.clubs-page-title>div{gap:0}.clubs-page-title>div strong{font-size:20px;line-height:1.08;letter-spacing:-.25px}.clubs-title-kicker{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:color-mix(in srgb,var(--club-accent) 72%,#ffffff)!important;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.clubs-title-kicker i{width:6px;height:6px;border-radius:50%;background:var(--club-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--club-accent) 18%,transparent)}.clubs-page-title>div small{margin-top:3px;color:#d1d1d6;font-size:15px}.clubs-page-title>b{width:45px;height:43px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--skin-edge, #ffffff1f);border-radius:13px;color:#fff;background:var(--skin-solid, #111113b8);font-size:17px;line-height:1}.clubs-page-title>b small{margin-top:3px;color:var(--club-accent);font-size:12px;letter-spacing:.55px}.club-sport-tabs{min-height:90px;display:flex;gap:8px;padding:9px 10px 10px;overflow-x:auto;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-canvas, #f2f2f7);scrollbar-width:none}.club-sport-tabs::-webkit-scrollbar{display:none}.club-sport-tabs button{--tab-accent: var(--brand-accent, #d97757);min-width:82px;min-height:70px;padding:6px 6px 5px;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:14px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 7px #1c1c1e0c}.club-sport-tabs button[data-sport=soccer],.club-sport-tabs button[data-sport=cricket],.club-sport-tabs button[data-sport=tennis],.club-sport-tabs button[data-sport=rugby],.club-sport-tabs button[data-sport=baseball]{--tab-accent: var(--brand-accent, #d97757)}.club-sport-tabs button.active{border:1px solid color-mix(in srgb,var(--tab-accent) 72%,var(--skin-line, #1c1c1e));color:#fff;background:linear-gradient(150deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--tab-accent),0 5px 13px #1c1c1e29}.club-sport-tabs button>span{width:34px;height:34px;margin-bottom:4px;border-radius:11px;background:color-mix(in srgb,var(--tab-accent) 17%,var(--skin-canvas, #f2f2f7))}.club-sport-tabs button.active>span{background:var(--skin-surface, #ffffffed)}.club-sport-tabs button>span img{width:28px;height:28px}.club-sport-tabs strong{max-width:72px;overflow:hidden;color:inherit;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.club-sport-tabs small{min-width:22px;margin-top:2px;padding:0 5px;border-radius:7px;color:var(--skin-muted, #6e6e73);background:var(--skin-canvas, #e9e9ee);font-size:13px;font-weight:700;white-space:nowrap}.club-sport-tabs button.active small{color:var(--skin-text, #1c1c1e);background:var(--tab-accent)}.club-database-browser{padding:0 0 14px}.club-sport-hero{height:auto;min-height:72px;margin:10px 9px 0;padding:9px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;overflow:hidden;border:1px solid var(--skin-line, #3a3a3c);border-bottom:3px solid var(--club-accent);border-radius:18px;background:linear-gradient(120deg,var(--skin-solid, #111113),var(--skin-solid, #343439));box-shadow:0 10px 25px #25252a20,0 2px 5px #25252a18}.club-sport-hero>img{opacity:.24;filter:saturate(.72) contrast(1.06)}.club-sport-hero:after{background:linear-gradient(100deg,var(--skin-solid, #111113f5) 0%,var(--skin-solid, #242428dc) 64%,#3a3a3c8c 100%)}.club-sport-search-logo{width:50px;height:50px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff2b);border-radius:15px;background:var(--skin-surface, #f9f9fb);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 5px 13px #0000003f}.club-sport-search-logo img,.club-sport-search-logo svg{width:41px;height:41px;object-fit:contain}.club-sport-hero>.club-league-search{width:100%;height:46px;position:relative;z-index:1;margin:0;padding:4px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px;border:1px solid var(--skin-edge, #ffffff24);border-radius:12px;background:var(--skin-surface, #f9f9fb);box-shadow:0 4px 12px #0000002b}.club-league-search>span{width:34px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--club-accent) 20%,var(--skin-canvas, #f2f2f7))}.club-league-search>span svg{width:17px}.club-league-search input{min-width:0;height:36px;padding:0 7px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font-size:15px}.club-league-list{margin:8px 9px 0;padding:0 0 3px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-canvas, #e9e9ee);box-shadow:0 10px 25px #25252a14,0 2px 5px #25252a12}.club-league-list>header{min-height:66px;padding:10px 12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-bottom:3px solid var(--club-accent);color:#fff;background:linear-gradient(130deg,var(--skin-solid, #1b1b1e) 0%,var(--skin-solid, #303035) 100%)}.club-league-list>header>div{min-width:0;display:flex;align-items:center;gap:9px}.club-league-list>header>div>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:12px;color:var(--club-accent);background:var(--skin-glass, #ffffff10)}.club-league-list>header>div>span svg{width:20px}.club-league-list>header>div>div{min-width:0;display:flex;flex-direction:column}.club-league-list>header strong{color:#fff;font-size:17px}.club-league-list>header small{margin-top:3px;color:#d1d1d6;font-size:13px}.club-league-list>header>b{min-width:39px;height:39px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff1f);border-radius:12px;color:#fff;background:var(--skin-solid, #111113a8);font-size:15px}.club-league-list>button:not(.club-load-more){width:calc(100% - 14px);min-height:64px;margin:7px 7px 0;padding:7px 8px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;gap:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 9px #1c1c1e0a}.club-league-list>button[hidden]{display:none}.club-league-list>button:not(.club-load-more).active{border-color:var(--club-accent);color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--club-accent) 7%,var(--skin-surface, #f9f9fb));box-shadow:inset 3px 0 0 var(--club-accent),0 4px 12px #1c1c1e12}.club-league-badge{width:43px;height:43px;padding:5px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:12px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #ffffff);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 2px 6px #1c1c1e0c}.club-league-badge img{max-width:34px;max-height:34px}.club-league-badge svg{width:18px}.club-league-list>button>span:nth-child(2) strong{color:var(--skin-text, #1c1c1e);font-size:15px;font-weight:700}.club-league-list>button>span:nth-child(2) small{margin-top:3px;color:var(--skin-muted, #6e6e73);font-size:13px}.club-league-action{display:flex;align-items:center;gap:5px;color:var(--skin-muted, #6e6e73)}.club-league-action small{padding:3px 6px;border-radius:8px;color:var(--skin-text-amber, #855300);background:#ffcf70;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.club-league-action svg{width:15px}.club-load-more{width:calc(100% - 14px);min-height:42px;margin:8px 7px 5px;border:0;border-radius:12px;color:#fff;background:var(--skin-solid, #2c2c2e);box-shadow:inset 0 -3px 0 var(--club-accent);font-size:15px}.club-load-more small{color:#d1d1d6;font-size:13px}.club-league-expansion-slot{margin:0 7px 8px;overflow:visible;border:0;border-radius:0;background:transparent}.club-league-expansion-slot.replaces-summary{margin-top:7px}.club-league-expansion-slot .club-league-details{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.club-league-details>header{min-height:92px;padding:11px;overflow:hidden;border:0;border-bottom:3px solid var(--club-accent);border-radius:16px;color:#fff;background:linear-gradient(125deg,var(--skin-solid, #111113),var(--skin-solid, #343439));background-size:cover;background-position:center}.club-league-identity{gap:10px}.club-league-identity>span{width:58px;height:58px;flex-basis:58px;position:relative;overflow:hidden;border:1px solid var(--skin-edge, #ffffff38);border-radius:15px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #f9f9fbf2);box-shadow:0 6px 16px #00000048}.club-league-identity>span img{max-width:49px;max-height:49px;position:absolute;object-fit:contain}.club-league-identity>span svg{width:27px;color:var(--skin-muted, #8e8e93)}.club-league-identity>div em{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:color-mix(in srgb,var(--club-accent) 75%,#ffffff);font-size:12px;font-style:normal;font-weight:700;letter-spacing:1px;text-transform:uppercase}.club-league-identity>div em i{width:6px;height:6px;border-radius:50%;background:var(--club-accent)}.club-league-identity strong{color:#fff;font-size:17px;line-height:1.15}.club-league-identity small{margin-top:4px;color:#d1d1d6;font-size:13px}.club-league-details>header>button{width:35px;height:35px;border:1px solid var(--skin-edge, #ffffff29);border-radius:11px;background:var(--skin-glass, #ffffff10)}.club-league-details>header>button svg{width:16px}.club-team-heading{min-height:62px;margin-top:7px;padding:9px 10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb)}.club-team-heading-copy{min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.club-team-heading-copy>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--club-accent) 18%,var(--skin-canvas, #f2f2f7))}.club-team-heading-copy>span svg{width:18px}.club-team-heading-copy>div{min-width:0;display:flex;flex-direction:column}.club-team-heading strong{color:var(--skin-text, #1c1c1e);font-size:15px}.club-team-heading small{margin-top:3px;color:var(--skin-muted, #6e6e73);font-size:13px}.club-team-heading-actions>b{min-width:29px;height:29px;border-radius:10px;color:#fff;background:var(--skin-solid, #2c2c2e);font-size:13px}.league-follow-button{min-height:32px;padding:0 9px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:11px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-canvas, #eeeeF2);font-size:13px}.league-follow-button.active{border-color:#ff9f0a;color:var(--skin-text-amber, #855300);background:var(--skin-tint-amber, #fff2d6)}.club-team-grid{padding:7px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:transparent}.club-team-card{min-width:0;min-height:146px;overflow:hidden;grid-template-rows:minmax(0,1fr) 30px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 9px #1c1c1e0b}.club-team-card.active{border-color:var(--club-accent);background:color-mix(in srgb,var(--club-accent) 6%,var(--skin-surface, #f9f9fb));box-shadow:inset 0 0 0 1px var(--club-accent),0 6px 15px #1c1c1e18}.club-team-open{padding:7px 4px 5px}.club-team-open>div{width:51px;height:51px;overflow:hidden;border:1px solid var(--skin-line-soft, #dedee3);border-radius:14px;background:linear-gradient(145deg,var(--skin-surface, #ffffff),var(--skin-canvas, #eeeeF2));box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 3px 8px #1c1c1e0d}.club-team-open>div>span{color:var(--skin-secondary, #636366);font-size:15px;font-weight:700}.club-team-open img{max-width:45px;max-height:45px;background:transparent}.club-team-open>strong{margin-top:6px;color:var(--skin-text, #1c1c1e);font-size:13px;line-height:1.18;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.club-team-open>small{min-width:0;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:2px;color:var(--skin-muted, #6e6e73);font-size:12px}.club-team-open>small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-follow-button{height:30px;gap:2px;border-top:1px solid var(--skin-line-soft, #dedee3);color:var(--skin-secondary, #636366);background:var(--skin-canvas, #f2f2f7);font-size:12px}.club-follow-button svg{width:12px;height:12px}.club-follow-button.active{color:var(--skin-text-amber, #855300);background:var(--skin-tint-amber, #fff2d6)}.club-roster-panel{margin:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #c7c7cc);border-bottom:3px solid var(--club-accent);border-radius:16px;background:var(--skin-canvas, #f2f2f7);box-shadow:0 7px 20px #1c1c1e15}.club-roster-panel>header{min-height:70px;padding:9px 10px;background:linear-gradient(125deg,var(--skin-solid, #111113),var(--skin-solid, #343439))}.club-roster-panel>header>div>img,.club-roster-panel>header>div>svg{width:47px;height:47px;flex-basis:47px}.club-roster-panel>header>div>img{padding:4px;border-radius:13px;background:#f9f9fb}.club-roster-panel>header strong{color:#fff;font-size:15px}.club-roster-panel>header small{color:#d1d1d6;font-size:13px}.club-roster-panel>header>button{width:34px;height:34px;border-radius:11px}.club-roster-summary{min-height:47px;padding:8px 10px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-surface, #f9f9fb)}.club-roster-summary span,.club-roster-summary small{color:var(--skin-muted, #6e6e73);font-size:13px}.club-roster-summary span strong{color:var(--skin-text, #1c1c1e);font-size:15px}.club-player-grid{padding:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:var(--skin-canvas, #e9e9ee)}.club-player-card{min-height:168px;padding:10px 7px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 10px #1c1c1e0b}.club-player-card:hover,.club-player-card:focus-visible{background:color-mix(in srgb,var(--club-accent) 6%,var(--skin-surface, #f9f9fb));box-shadow:inset 0 0 0 2px var(--club-accent)}.club-player-card>div{width:84px;height:84px;border:2px solid var(--skin-line-soft, #ffffff);background:var(--skin-raised, #e5e5ea);box-shadow:0 4px 10px #1c1c1e1a}.club-player-card>strong{color:var(--skin-text, #1c1c1e);font-size:15px}.club-player-card>small{color:var(--skin-muted, #6e6e73);font-size:13px}.site-shell{background:radial-gradient(circle at 12% 170px,var(--skin-tint-blue, #32ade60b) 0 130px,transparent 131px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee) 0,var(--skin-canvas, #f2f2f7) 420px,var(--skin-canvas, #f2f2f7) 100%)}.main-header{position:relative;border-bottom:1px solid var(--skin-edge, #ffffff0d);background:linear-gradient(125deg,var(--skin-solid, #111113) 0%,var(--skin-solid, #202024) 58%,var(--skin-solid, #2c2c31) 100%);box-shadow:0 5px 16px #1111112b}.main-header:after{content:"";width:72px;height:3px;position:absolute;right:0;bottom:0;border-radius:3px 0 0;background:var(--accent-strong, var(--brand-accent, #d97757))}.wordmark{filter:drop-shadow(0 2px 4px #00000066)}.header-actions{position:relative;z-index:1}.header-actions button{min-height:44px;border-radius:12px}.header-actions .outline{border-color:var(--skin-edge, #ffffff70);background:var(--skin-glass, #ffffff08)}.header-actions .inverse{border:1px solid var(--skin-line-soft, #ffffff);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 10px #00000024}.product-nav{height:calc(58px + var(--app-safe-top));padding-top:var(--app-safe-top);overflow:hidden;background:linear-gradient(180deg,var(--skin-solid, #2d2d32),var(--skin-solid, #202024));box-shadow:inset 0 -1px 0 var(--skin-shadow, #ffffff0d)}.product-nav button{--nav-accent: var(--brand-accent, #d97757);width:auto;min-width:0;min-height:58px;flex:1 1 0;position:relative;color:#e5e5ea;-webkit-tap-highlight-color:transparent}.product-nav .product-nav-item{flex:1 1 74px;justify-content:center;gap:5px;padding-top:4px;padding-bottom:4px}.product-nav .nav-icon{width:28px;height:28px}.product-nav .nav-icon svg{width:21px;height:21px;color:inherit}.product-nav .product-nav-item[data-view=live],.product-nav .product-nav-item[data-view=favourites],.product-nav .product-nav-item[data-view=clubs],.product-nav .product-nav-item[data-view=search]{--nav-accent: var(--brand-accent, #d97757)}.product-nav button:hover{color:#e5e5ea;background:transparent;box-shadow:none}.product-nav button.active{color:var(--nav-accent);background:transparent;box-shadow:none}.product-nav button.active:after{content:none}.product-nav small{font-size:13px;font-weight:500}.nav-icon b{top:-3px;right:-11px;min-width:17px;height:17px;padding:0 3px;display:grid;place-items:center;border:0;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:none;font-size:13px}.footer-nav{border-top:1px solid var(--skin-edge, #ffffff12);background:linear-gradient(180deg,var(--skin-solid, #2d2d32),var(--skin-solid, #202024));box-shadow:0 -5px 18px #11111124}.footer-nav button{--footer-accent: var(--brand-accent, #d97757);position:relative;color:#e5e5ea;-webkit-tap-highlight-color:transparent}.footer-nav button[data-view=sports],.footer-nav button[data-view=learn],.footer-nav button[data-view=predictions],.footer-nav button[data-view=threads],.footer-nav button[data-view=betslip],.footer-nav button[data-view=account]{--footer-accent: var(--brand-accent, #d97757)}.footer-nav button.active{color:var(--footer-accent);background:transparent;box-shadow:none}.footer-nav button.active svg{color:inherit;filter:none}.footer-nav .footer-account-icon{border-color:var(--skin-edge, #ffffff70)}.footer-nav button.active .footer-account-icon{border-color:currentColor;box-shadow:none}.footer-nav .footer-user-initial{position:static;min-width:0;border-radius:0;color:inherit;background:transparent}.footer-nav small{font-size:13px}.learn-page{min-height:calc(100dvh - 120px - var(--app-safe-top) - var(--app-safe-bottom));padding-bottom:calc(78px + var(--app-safe-bottom));color:var(--skin-text, #1c1c1e);background:linear-gradient(180deg,var(--skin-canvas, #eeeeF2),var(--skin-surface, #f9f9fb))}.learn-page-title{min-height:101px;padding:13px 18px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;position:relative;color:#fff;background:linear-gradient(130deg,var(--skin-solid, #18181b) 0%,var(--skin-solid, #2c2c31) 100%);box-shadow:inset 0 -3px #ffd60a}.learn-page-title:after{content:"";width:160px;height:160px;position:absolute;right:-70px;bottom:-96px;border:25px solid #ffd60a18;border-radius:50%}.learn-page-title>span{width:52px;height:52px;position:relative;z-index:1;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:16px;color:var(--skin-text-amber, #ffd60a);background:var(--skin-glass, #ffffff0d);box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff18)}.learn-page-title>span svg{width:27px;height:27px}.learn-page-title>div{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column}.learn-page-title>div>small{display:flex;align-items:center;gap:6px;color:var(--skin-text-amber, #ffd60a);font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.learn-page-title>div>small i{width:7px;height:7px;border-radius:50%;background:#ffd60a;box-shadow:0 0 0 4px #ffd60a18}.learn-page-title>div>strong{margin-top:3px;color:#fff;font-size:28px;line-height:1}.learn-page-title>div>p{margin:6px 0 0;color:#d1d1d6;font-size:15px;line-height:1.25}.learn-truth-banner{min-height:68px;margin:10px 10px 0;padding:10px 11px;border:1px solid #d59a00;border-radius:15px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-tint-amber, #fff8dd);box-shadow:0 5px 14px #1c1c1e0e}.learn-truth-banner>svg{width:24px;height:24px;color:var(--skin-text-amber, #b26a00)}.learn-truth-banner strong{font-size:15px}.learn-truth-banner p{margin:3px 0 0;color:var(--skin-text-amber, #6e5500);font-size:12px;line-height:1.35}.learn-section-tabs{min-height:52px;margin:9px 10px 0;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;background:var(--skin-raised, #e5e5ea)}.learn-section-tabs button{min-width:0;min-height:42px;padding:5px 3px;border:1px solid transparent;border-radius:11px;color:var(--skin-secondary, #636366);background:transparent;font-size:12px;font-weight:700;line-height:1.12;white-space:normal}.learn-section-tabs button.active{border-color:var(--skin-line, #3a3a3c);color:#fff;background:var(--skin-solid, #2c2c2e);box-shadow:inset 0 -3px #ffd60a}.learn-section-tabs button:focus-visible{outline:2px solid #ffd60a;outline-offset:1px}.learn-section-panel[hidden]{display:none}.learn-introduction{margin:9px 10px 0;padding:12px 13px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;background:var(--skin-surface, #f9f9fb);box-shadow:0 5px 14px #1c1c1e0e}.learn-introduction>small{color:var(--skin-text-amber, #9a7200);font-size:12px;font-weight:700;letter-spacing:1px}.learn-introduction>strong{display:block;margin-top:3px;font-size:17px}.learn-introduction>p{margin:4px 0 0;color:var(--skin-muted, #6e6e73);font-size:15px}.learn-section-panel.movement .learn-introduction>small{color:var(--skin-text-amber, #b26a00)}.learn-section-panel.predictions .learn-introduction>small{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.learn-section-panel.responsible .learn-introduction>small{color:var(--skin-text-green, #24843d)}.learn-sport-selector{margin:9px 0 0}.learn-sport-selector>header{padding:0 13px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.learn-sport-selector>header strong{font-size:13px;text-transform:uppercase;letter-spacing:.6px}.learn-sport-selector>header small{color:var(--skin-muted, #8e8e93);font-size:12px}.learn-sport-selector>nav{width:auto;margin:0 10px;padding:0 0 3px;overflow-x:auto;display:flex;gap:7px;scroll-snap-type:x proximity;scrollbar-width:none}.learn-sport-selector>nav::-webkit-scrollbar{display:none}.learn-sport-selector button{width:78px;min-width:78px;min-height:67px;padding:6px 4px;border:1px solid var(--skin-line, #aeaeb2);border-radius:14px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb);box-shadow:0 4px 11px #1c1c1e0c}.learn-sport-selector button>span{height:25px;display:grid;place-items:center;font-size:22px;line-height:1}.learn-sport-selector button>strong{font-size:12px;line-height:1}.learn-sport-selector button.active{border-color:var(--skin-line, #3a3a3c);color:#fff;background:var(--skin-solid, #2c2c2e);box-shadow:inset 0 -3px #ffd60a,0 4px 11px #1c1c1e14}.learn-sport-selector button:focus-visible{outline:2px solid #ffd60a;outline-offset:1px}.learn-topic-grid{margin:9px 10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learn-topic-card{min-width:0;min-height:143px;padding:11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;display:flex;flex-direction:column;background:var(--skin-surface, #f9f9fb);box-shadow:0 5px 14px #1c1c1e0d}.learn-topic-card>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:var(--skin-text, #1c1c1e);background:var(--skin-tint-amber, #ffd60a40)}.learn-topic-card:nth-child(2)>span{background:var(--skin-tint-amber, #ff9f0a32)}.learn-topic-card:nth-child(3)>span{background:var(--skin-tint-purple, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 16%, transparent))}.learn-topic-card:nth-child(4)>span{background:var(--skin-tint-green, #34c7592d)}.learn-topic-card>span svg{width:19px;height:19px}.learn-topic-card>div{margin-top:9px}.learn-topic-card p{margin:4px 0 0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.38}.learn-sport-videos{margin-top:8px}.learn-sport-videos>header{padding:0 13px 5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.learn-sport-videos>header strong{color:var(--skin-text, #1c1c1e);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.learn-sport-videos>header small{color:var(--skin-muted, #8e8e93);font-size:12px}.learn-sport-video{width:calc(100% - 20px);min-height:92px;margin:0 10px 7px;padding:7px;border:1px solid var(--skin-line, #8e8e93);border-radius:14px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #ffffff);box-shadow:0 5px 14px #1c1c1e0e;font:inherit;text-align:left;cursor:pointer}.learn-sport-video:last-child{margin-bottom:0}.learn-sport-video-preview{width:112px;min-height:78px;overflow:hidden;position:relative;border-radius:10px;color:#fff;background:var(--skin-solid, #1c1c1e)}.learn-sport-video-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.learn-sport-video-preview:after{content:"";position:absolute;inset:0;background:#0000001f}.learn-sport-video-preview>i{width:29px;height:29px;position:absolute;z-index:1;left:50%;top:50%;border:1px solid var(--skin-edge, #ffffff8f);border-radius:50%;display:grid;place-items:center;background:var(--skin-solid, #1c1c1ed9);transform:translate(-50%,-50%)}.learn-sport-video-preview>i svg{width:13px;height:13px;margin-left:2px}.learn-sport-video-preview>b{padding:2px 4px;position:absolute;right:4px;bottom:4px;z-index:1;border-radius:5px;background:var(--skin-solid, #1c1c1ee8);font-size:12px;font-style:normal}.learn-sport-video-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.learn-sport-video-copy>small{display:flex;align-items:center;gap:4px;color:var(--skin-text-red, #a2201a);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.learn-sport-video-copy>small svg{width:12px;height:12px;color:var(--skin-text-red, #ff3b30)}.learn-sport-video-copy>strong{margin-top:3px;overflow:hidden;display:-webkit-box;font-size:13px;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-sport-video-copy>p{margin:3px 0 0;overflow:hidden;display:-webkit-box;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-sport-video-copy>em{margin-top:4px;display:flex;align-items:center;gap:3px;color:var(--skin-muted, #6e6e73);font-size:12px;font-style:normal}.learn-sport-video-copy>em svg{width:9px;height:9px}.learn-sport-video:focus-visible{outline:3px solid #ffd60a;outline-offset:2px}.learn-odds-lesson{margin:9px 10px 0}.learn-odds-heading{min-height:70px;padding:10px 11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;background:var(--skin-surface, #f9f9fb);box-shadow:0 5px 14px #1c1c1e0e}.learn-odds-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--skin-text, #1c1c1e);background:var(--skin-tint-amber, #ffd60a4d)}.learn-odds-heading>span svg{width:21px;height:21px}.learn-odds-heading>div{min-width:0;display:flex;flex-direction:column}.learn-odds-heading small{color:var(--skin-text-amber, #8a6500);font-size:12px;font-weight:700;letter-spacing:.75px}.learn-odds-heading strong{margin-top:2px;font-size:15px;line-height:1.1}.learn-odds-heading p{margin:3px 0 0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.3}.learn-odds-steps{margin:7px 0 0;padding:2px 10px;border-top:1px solid var(--skin-line-soft, #c7c7cc);border-bottom:1px solid var(--skin-line-soft, #c7c7cc);list-style:none;background:var(--skin-canvas, #f2f2f7)}.learn-odds-steps li{min-height:48px;padding:7px 0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.learn-odds-steps li+li{border-top:1px solid var(--skin-line-soft, #d1d1d6)}.learn-odds-steps li>b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--skin-text, #1c1c1e);background:#ffd60a;font-size:13px}.learn-odds-steps li>span{min-width:0;display:flex;flex-direction:column}.learn-odds-steps strong{font-size:13px;line-height:1.1}.learn-odds-steps small{margin-top:2px;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.3}.learn-demo-note{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line, #8e8e93);border-radius:16px;background:var(--skin-surface, #ffffff);box-shadow:0 6px 17px #1c1c1e13}.learn-demo-note>header{min-height:52px;padding:8px 10px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--skin-surface, #ffffff)}.learn-demo-note>header>div{min-width:0;display:flex;align-items:center;gap:8px}.learn-demo-note>header svg{width:19px;height:19px;flex:0 0 19px;color:var(--skin-text-amber, #9a7200)}.learn-demo-note>header span{min-width:0;display:flex;flex-direction:column}.learn-demo-note>header small{color:var(--skin-text-amber, #8a6500);font-size:12px;font-weight:700;letter-spacing:.7px}.learn-demo-note>header strong{margin-top:1px;font-size:15px}.learn-demo-note>header>b{flex:0 0 auto;padding:5px 7px;border-radius:8px;color:var(--skin-secondary, #636366);background:var(--skin-canvas, #e9e9ee);font-size:12px}.learn-demo-mode{margin:8px 9px 0;padding:3px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:var(--skin-canvas, #e9e9ee)}.learn-demo-mode button{min-height:31px;border:0;border-radius:8px;color:var(--skin-secondary, #636366);background:transparent;font-size:12px;font-weight:700}.learn-demo-mode button.active{color:#fff;background:var(--skin-solid, #2c2c2e);box-shadow:inset 0 -2px #ffd60a}.learn-demo-mode button:focus-visible,.learn-demo-amount button:focus-visible{outline:2px solid #b28600;outline-offset:1px}.learn-demo-selections{margin:7px 10px 0}.learn-demo-selection{min-height:45px;padding:6px 0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.learn-demo-selection+.learn-demo-selection{border-top:1px solid var(--skin-line-soft, #e5e5ea)}.learn-demo-selection>svg{width:17px;height:17px;padding:3px;border-radius:6px;color:var(--skin-text-green, #267e3b);background:var(--skin-tint-green, #34c75920)}.learn-demo-selection>span{min-width:0;display:flex;flex-direction:column}.learn-demo-selection small{overflow:hidden;color:var(--skin-muted, #8e8e93);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.learn-demo-selection strong{margin-top:2px;font-size:13px;line-height:1.1}.learn-demo-selection>b{padding-left:8px;color:var(--skin-text, #1c1c1e);font-size:15px;font-variant-numeric:tabular-nums}.learn-demo-amount{min-height:56px;padding:8px 10px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:space-between;gap:9px;background:var(--skin-surface, #f9f9fb)}.learn-demo-amount>span{min-width:66px;display:flex;flex-direction:column}.learn-demo-amount>span small{color:var(--skin-muted, #6e6e73);font-size:12px}.learn-demo-amount>span strong{margin-top:2px;font-size:15px;font-variant-numeric:tabular-nums}.learn-demo-amount>div{display:flex;gap:5px}.learn-demo-amount button{min-width:43px;min-height:31px;padding:0 6px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:9px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #ffffff);font-size:12px;font-weight:700}.learn-demo-amount button.active{border-color:var(--skin-line, #3a3a3c);color:#fff;background:var(--skin-solid, #2c2c2e);box-shadow:inset 0 -2px #ffd60a}.learn-demo-result{margin:0;padding:0 10px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--skin-surface, #ffffff)}.learn-demo-result>div{min-width:0;min-height:55px;padding:8px 4px;display:flex;flex-direction:column;justify-content:center}.learn-demo-result>div:nth-child(2n){padding-left:10px;border-left:1px solid var(--skin-line-soft, #e5e5ea)}.learn-demo-result>div:nth-child(n+3){border-top:1px solid var(--skin-line-soft, #e5e5ea)}.learn-demo-result dt{color:var(--skin-muted, #6e6e73);font-size:12px;line-height:1.15}.learn-demo-result dd{margin:3px 0 0;color:var(--skin-text, #1c1c1e);font-size:15px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.learn-demo-result .primary dd{color:var(--skin-text-green, #267e3b)}.learn-demo-warning{min-height:40px;margin:0;padding:7px 10px;border-top:1px solid #e2c46d;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;color:var(--skin-text-amber, #6e5500);background:var(--skin-tint-amber, #fff8dd);font-size:12px;line-height:1.3}.learn-demo-warning svg{width:16px;height:16px}.learn-odds-explanation{margin-top:8px;padding:2px 10px;border-top:1px solid var(--skin-line-soft, #c7c7cc);border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-canvas, #f2f2f7)}.learn-odds-explanation p{margin:0;padding:8px 0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.4}.learn-odds-explanation p+p{border-top:1px solid var(--skin-line-soft, #d1d1d6)}.learn-odds-explanation strong{color:var(--skin-text, #1c1c1e)}.learn-wiki-sources{padding:8px 1px 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.learn-wiki-sources>span{width:100%;color:var(--skin-muted, #6e6e73);font-size:12px}.learn-wiki-sources a{min-height:27px;padding:0 7px;border:1px solid var(--skin-line, #aeaeb2);border-radius:9px;display:inline-flex;align-items:center;gap:4px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb);font-size:12px;font-weight:700}.learn-wiki-sources a svg{width:10px;height:10px}.learn-wiki-sources a:focus-visible{outline:2px solid #b28600;outline-offset:1px}.learn-sport-rule-note{min-height:56px;margin:9px 10px 0;padding:9px 11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:14px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.learn-sport-rule-note>svg{width:21px;height:21px;color:var(--skin-text-amber, #b26a00)}.learn-sport-rule-note p{margin:0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.35}.learn-sport-rule-note strong{display:block;margin-bottom:2px;color:var(--skin-text, #1c1c1e);font-size:13px}.learn-movement-cue{min-height:68px;margin:9px 10px 0;padding:10px 11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-tint-amber, #fff8dd)}.learn-movement-cue>svg{width:24px;height:24px;color:var(--skin-text-amber, #b26a00)}.learn-movement-cue strong{font-size:15px}.learn-movement-cue p{margin:3px 0 0;color:var(--skin-text-amber, #6e5500);font-size:12px;line-height:1.35}.learn-video-library{margin:9px 10px 0}.learn-video-library>header{min-height:60px;padding:10px 11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--skin-surface, #f9f9fb);box-shadow:0 5px 14px #1c1c1e0e}.learn-video-library>header>div{min-width:0;display:flex;align-items:center;gap:8px}.learn-video-library>header>div>svg{width:24px;height:24px;flex:0 0 24px;color:var(--skin-text-red, #ff3b30)}.learn-video-library>header span{min-width:0;display:flex;flex-direction:column}.learn-video-library>header span small{margin-top:2px;color:var(--skin-muted, #6e6e73);font-size:12px}.learn-video-library>header>small{max-width:72px;color:var(--skin-muted, #8e8e93);font-size:12px;line-height:1.2;text-align:right}.learn-video-list{padding-top:8px;display:grid;gap:8px}.learn-video-card{min-width:0;padding:8px;border:1px solid var(--skin-line, #aeaeb2);border-radius:13px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:9px;background:var(--skin-surface, #ffffff)}.learn-video-preview{width:104px;min-height:112px;padding:0;overflow:hidden;position:relative;border:0;border-radius:10px;color:#fff;background:var(--skin-solid, #1c1c1e);font:inherit;cursor:pointer}.learn-video-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.learn-video-preview:after{content:"";position:absolute;inset:0;background:#00000024}.learn-video-preview>span{width:34px;height:34px;position:absolute;z-index:1;left:50%;top:50%;border:1px solid var(--skin-edge, #ffffff80);border-radius:50%;display:grid;place-items:center;background:var(--skin-solid, #1c1c1ed9);transform:translate(-50%,-50%)}.learn-video-preview svg{width:15px;height:15px;margin-left:2px}.learn-video-preview:focus-visible{outline:3px solid #ffd60a;outline-offset:2px}.learn-video-copy{min-width:0;display:flex;flex-direction:column}.learn-video-copy>small{color:var(--skin-text-amber, #b26a00);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.learn-video-copy>strong{margin-top:3px;font-size:15px;line-height:1.18}.learn-video-copy>p{margin:4px 0 0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.3}.learn-video-copy>footer{margin-top:auto;padding-top:6px;display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.learn-video-copy>footer>span{color:var(--skin-muted, #6e6e73);font-size:12px;font-weight:700}.learn-video-copy>footer button{min-height:28px;padding:0 7px;border:1px solid var(--skin-line, #3a3a3c);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;background:var(--skin-solid, #2c2c2e);font-size:12px;font-weight:700}.learn-video-copy>footer svg{width:12px;height:12px}.learn-video-note{margin:8px 0 0;padding:8px 10px 9px;border:1px solid var(--skin-line, #aeaeb2);border-radius:12px;color:var(--skin-muted, #6e6e73);background:var(--skin-surface, #f9f9fb);font-size:12px;line-height:1.35}.learn-video-modal{padding:calc(var(--app-safe-top) + 12px) 10px calc(var(--app-safe-bottom) + 12px);overflow-y:auto;position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:var(--skin-solid, #000000b8);backdrop-filter:blur(7px)}.learn-video-modal>section{width:min(100%,560px);overflow:hidden;border:1px solid var(--skin-line, #8e8e93);border-radius:18px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:0 22px 60px #00000080}.learn-video-modal>section>header{min-height:62px;padding:8px 9px 8px 12px;border-bottom:1px solid var(--skin-line, #3a3a3c);display:flex;align-items:center;justify-content:space-between;gap:9px;color:#fff;background:linear-gradient(135deg,var(--skin-solid, #18181b),var(--skin-solid, #2c2c31));box-shadow:inset 0 -3px #ffd60a}.learn-video-modal>section>header>div{min-width:0;display:flex;align-items:center;gap:8px}.learn-video-modal>section>header>div>svg{width:22px;height:22px;flex:0 0 22px;color:var(--skin-text-red, #ff453a)}.learn-video-modal>section>header span{min-width:0;display:flex;flex-direction:column}.learn-video-modal>section>header small{color:var(--skin-text-amber, #ffd60a);font-size:12px;font-weight:700;letter-spacing:.7px}.learn-video-modal>section>header strong{margin-top:2px;overflow:hidden;display:-webkit-box;color:#fff;font-size:15px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-video-modal>section>header button{width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--skin-edge, #ffffff3d);border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--skin-glass, #ffffff0d)}.learn-video-modal>section>header button svg{width:19px;height:19px}.learn-video-frame{width:100%;aspect-ratio:16 / 9;background:var(--skin-solid, #000000)}.learn-video-frame iframe{width:100%;height:100%;border:0;display:block}.learn-video-modal>section>footer{min-height:56px;padding:8px 10px;border-top:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--skin-surface, #ffffff)}.learn-video-modal>section>footer>span{min-width:0;display:flex;flex-direction:column}.learn-video-modal>section>footer strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learn-video-modal>section>footer small{margin-top:2px;color:var(--skin-muted, #6e6e73);font-size:12px}.learn-video-modal>section>footer a{min-height:31px;padding:0 8px;border:1px solid var(--skin-line, #3a3a3c);border-radius:9px;display:inline-flex;align-items:center;gap:4px;color:#fff;background:var(--skin-solid, #2c2c2e);font-size:12px;font-weight:700;white-space:nowrap}.learn-video-modal>section>footer a svg{width:11px;height:11px}.learn-video-modal>section>p{margin:0;padding:9px 11px 11px;border-top:1px solid var(--skin-line-soft, #e5e5ea);color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);font-size:12px;line-height:1.35}.learn-video-modal button:focus-visible,.learn-video-modal a:focus-visible{outline:3px solid #ffd60a;outline-offset:2px}.learn-safety-note{min-height:68px;margin:9px 10px 0;padding:10px 11px;border:1px solid var(--skin-line, #aeaeb2);border-radius:15px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.learn-safety-note>svg{width:25px;height:25px;color:var(--skin-text-green, #34a853)}.learn-safety-note strong{font-size:15px}.learn-safety-note p{margin:3px 0 0;color:var(--skin-muted, #6e6e73);font-size:12px;line-height:1.35}.learn-page-title>div>small{font-size:13px}.learn-page-title>div>p{font-size:15px}.learn-truth-banner strong{font-size:17px}.learn-truth-banner p,.learn-topic-card p,.learn-sport-rule-note p,.learn-movement-cue p,.learn-safety-note p{font-size:15px;line-height:1.34}.learn-section-tabs button{font-size:15px;line-height:1.08}.learn-introduction>small{font-size:13px}.learn-introduction>strong{font-size:17px}.learn-introduction>p{font-size:15px;line-height:1.32}.learn-sport-selector>header strong{font-size:15px}.learn-sport-selector>header small{font-size:13px}.learn-sport-selector button>strong{font-size:15px}.learn-topic-card strong{font-size:15px}.learn-sport-videos>header strong{font-size:15px}.learn-sport-videos>header small{font-size:13px}.learn-sport-video-preview>b{font-size:12px}.learn-sport-video-copy>small{font-size:12px}.learn-sport-video-copy>strong{font-size:15px;line-height:1.18}.learn-sport-video-copy>p{font-size:15px;line-height:1.3}.learn-sport-video-copy>em{font-size:13px}.learn-odds-heading small{font-size:13px}.learn-odds-heading strong{font-size:17px}.learn-odds-heading p,.learn-odds-steps strong,.learn-odds-steps small{font-size:15px}.learn-demo-note>header small{font-size:13px}.learn-demo-note>header strong{font-size:17px}.learn-demo-note>header>b{font-size:13px}.learn-demo-mode button{font-size:15px}.learn-demo-selection small{font-size:13px}.learn-demo-selection strong{font-size:15px}.learn-demo-selection>b{font-size:15px}.learn-demo-amount>span small{font-size:13px}.learn-demo-amount>span strong{font-size:15px}.learn-demo-amount button{font-size:15px}.learn-demo-result dt{font-size:13px}.learn-demo-result dd{font-size:17px}.learn-demo-warning{font-size:15px}.learn-odds-explanation p{font-size:15px;line-height:1.4}.learn-wiki-sources>span,.learn-wiki-sources a{font-size:13px}.learn-sport-rule-note strong,.learn-movement-cue strong,.learn-safety-note strong{font-size:15px}.learn-video-library>header strong{font-size:15px}.learn-video-library>header span small{font-size:15px}.learn-video-library>header>small{font-size:13px}.learn-video-copy>small{font-size:13px}.learn-video-copy>strong{font-size:15px;line-height:1.22}.learn-video-copy>p{font-size:15px;line-height:1.34}.learn-video-copy>footer>span,.learn-video-copy>footer button,.learn-video-note{font-size:13px}.learn-video-modal>section>header small{font-size:13px}.learn-video-modal>section>header strong{font-size:17px}.learn-video-modal>section>footer strong{font-size:15px}.learn-video-modal>section>footer small,.learn-video-modal>section>footer a{font-size:13px}.learn-video-modal>section>p{font-size:15px;line-height:1.36}@media(max-width:350px){.learn-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-section-tabs button{min-height:38px;font-size:13px}.learn-topic-grid{grid-template-columns:1fr}.learn-topic-card{min-height:0;display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px}.learn-topic-card>div{margin-top:0}.learn-video-card{grid-template-columns:88px minmax(0,1fr)}.learn-video-preview{width:88px}.learn-sport-video{grid-template-columns:94px minmax(0,1fr)}.learn-sport-video-preview{width:94px}.learn-demo-amount{align-items:flex-start;flex-direction:column}.learn-demo-amount>div{width:100%}.learn-demo-amount button{flex:1}}.search-strip{height:54px;margin:0;padding:7px 9px;grid-template-columns:38px minmax(0,1fr) 36px;gap:5px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-canvas, #e9e9ee)}.search-strip>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:var(--skin-text-blue, #32ade6);background:var(--skin-solid, #252529)}.search-strip input{height:38px;padding:0 10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:11px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:15px}.search-strip button{width:36px;height:36px;border-radius:11px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb)}.account-page-title,.odds-events-title,.favourites-page-title,.tennis-page-title,.picks-hub-title,.az-page>header{min-height:78px;position:relative;overflow:hidden;border-bottom:3px solid var(--page-accent);color:#fff;background:linear-gradient(132deg,var(--skin-solid, #111113) 0%,var(--skin-solid, #242428) 68%,var(--skin-solid, #333338) 100%)}.account-page-title:after,.odds-events-title:after,.favourites-page-title:after,.tennis-page-title:after,.picks-hub-title:after,.az-page>header:after{content:"";width:112px;height:112px;position:absolute;right:-43px;bottom:-79px;border:18px solid color-mix(in srgb,var(--page-accent) 16%,transparent);border-radius:50%;pointer-events:none}.account-page-title{--page-accent: var(--brand-accent, #d97757);padding:11px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.odds-events-title{min-height:44px;padding:4px 9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;border-bottom:0;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7)}.odds-events-title:after{display:none}.favourites-page-title{--page-accent: var(--brand-accent, #d97757);padding:11px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.tennis-page-title{--page-accent: var(--brand-accent, #d97757);height:auto;padding:11px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;gap:10px}.picks-hub-title{--page-accent: var(--brand-accent, #d97757);padding:11px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) 45px;gap:10px}.account-title-mark,.odds-title-mark,.favourites-title-mark,.tennis-title-mark,.picks-title-mark{width:44px;height:44px;z-index:1;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:14px;color:var(--page-accent);background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1b1b1e));box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff17),0 7px 18px #0000003b}.account-title-mark svg,.odds-title-mark svg,.favourites-title-mark svg,.tennis-title-mark svg,.picks-title-mark svg{width:22px;height:22px}.account-page-title>div,.odds-events-title>.page-toolbar-copy,.favourites-page-title>div,.tennis-page-title>div,.picks-hub-title>div{min-width:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:0}.account-page-title>div>strong,.odds-events-title>div>strong,.favourites-page-title>div>strong,.tennis-page-title>div>strong,.picks-hub-title>div>strong{color:#fff;font-size:20px;line-height:1.08;letter-spacing:-.25px}.account-page-title>div>small,.odds-events-title>div>small,.favourites-page-title>div>small,.tennis-page-title>div>small,.picks-hub-title>div>small{max-width:230px;margin-top:3px;overflow:hidden;color:#d1d1d6;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-title-kicker,.odds-title-kicker,.favourites-title-kicker,.tennis-title-kicker,.picks-title-kicker{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:color-mix(in srgb,var(--page-accent) 76%,#ffffff)!important;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.account-title-kicker i,.odds-title-kicker i,.favourites-title-kicker i,.tennis-title-kicker i,.picks-title-kicker i{width:6px;height:6px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--page-accent) 18%,transparent)}.odds-events-title>button,.tennis-page-title>button{width:38px;height:38px;z-index:1;padding:0;border:1px solid var(--skin-edge, #ffffff24);border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--skin-solid, #111113a8)}.odds-events-title>button svg,.tennis-page-title>button svg{width:17px}.picks-hub-title>b{width:45px;height:43px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--skin-edge, #ffffff1f);border-radius:13px;color:#fff;background:var(--skin-solid, #111113b8);font-size:17px;line-height:1}.picks-hub-title>b small{margin-top:3px;color:var(--page-accent);font-size:12px;letter-spacing:.55px}.fixture-header-search{width:100%;height:36px;margin-top:0;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:11px;display:flex;align-items:center;background:var(--skin-surface, #ffffff);box-shadow:none}.fixture-header-search input{width:100%;height:100%;min-width:0;padding:0 11px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font:inherit;font-size:15px;font-weight:600}.fixture-header-search input::placeholder{color:var(--skin-muted, #8e8e93);opacity:1}.fixture-header-search input::-webkit-search-cancel-button{cursor:pointer}.fixture-header-search:focus-within{outline:2px solid var(--page-accent);outline-offset:1px}.odds-events-title .odds-title-mark,.odds-events-title>button{width:34px;height:34px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;background:var(--skin-surface, #ffffff);box-shadow:none}.odds-events-title .odds-title-mark{color:var(--page-accent)}.odds-events-title .odds-title-mark svg{width:18px;height:18px}.odds-events-title>button{color:var(--skin-secondary, #636366)}.threads-page{background:radial-gradient(circle at 92% 30px,var(--skin-tint-blue, #32ade60e) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee) 0,var(--skin-canvas, #f2f2f7) 280px,var(--skin-canvas, #f2f2f7) 100%)}.thread-feed-tabs{min-height:78px;gap:8px;padding:9px 10px;border:0;background:var(--skin-canvas, #e9e9ee)}.thread-feed-tabs button{--thread-tab-accent: var(--brand-accent, #d97757);min-width:98px;min-height:59px;padding:7px 9px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);box-shadow:0 3px 9px #1c1c1e0c}.thread-feed-tabs button:nth-child(2){--thread-tab-accent: var(--brand-accent, #d97757)}.thread-feed-tabs button:nth-child(3){--thread-tab-accent: var(--brand-accent, #d97757)}.thread-feed-tabs button:nth-child(4){--thread-tab-accent: var(--brand-accent, #d97757)}.thread-feed-tabs button:nth-child(5){--thread-tab-accent: var(--brand-accent, #d97757)}.thread-feed-tabs button:nth-child(6){--thread-tab-accent: var(--brand-accent, #d97757)}.thread-feed-tabs button.active{border-color:var(--thread-tab-accent);color:#fff;background:linear-gradient(150deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--thread-tab-accent),0 5px 13px #1c1c1e24}.thread-feed-tabs strong{color:inherit;font-size:15px;font-weight:700}.thread-feed-tabs small{color:inherit;opacity:.78}.thread-post-info{min-height:0;margin:0 10px 7px;padding:6px 9px;border:1px solid #b9ddec;border-radius:10px;color:var(--skin-text-blue, #3a5967);background:var(--skin-canvas, #e8f6fc);font-size:13px}.thread-feed{padding-top:2px}.thread-post{margin:0 9px 12px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb);box-shadow:0 8px 22px #1c1c1e14,0 2px 5px #1c1c1e0c}.thread-post-header{min-height:70px;padding:10px 11px}.thread-avatar{border-color:var(--skin-line-soft, #ffffff);background:linear-gradient(145deg,#32ade6,#5856d6);box-shadow:0 0 0 1px var(--skin-shadow-strong, #c7c7cc),0 4px 12px #32ade62e}.thread-author strong{color:var(--skin-text, #1c1c1e);font-size:15px}.thread-author small{color:var(--skin-muted, #6e6e73);font-size:15px}.thread-caption{padding:0 11px 10px;color:var(--skin-secondary, #3a3a3c);font-size:15px}.thread-slip-window{margin:0 9px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:14px;background:var(--skin-canvas, #f2f2f7)}.thread-slip-window>header{min-height:54px;padding:8px 9px 8px 11px;border-bottom:3px solid #32ade6;background:linear-gradient(125deg,var(--skin-solid, #1b1b1e),var(--skin-solid, #303035))}.thread-slip-window>header>div>svg{color:#64d2ff}.thread-slip-window>header .thread-change-button{min-height:32px;border:0;border-radius:10px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.thread-selections{background:var(--skin-surface, #f9f9fb)}.thread-selection{min-height:88px;margin:0;padding:10px;background:var(--skin-surface, #f9f9fb)}.thread-pick-choice{border:1px solid var(--skin-line-soft, #d1d1d6);border-left:3px solid #32ade6;border-radius:10px;background:var(--skin-canvas, #f0f0f5)}.thread-selection .thread-pick-code,.thread-full-slip-selection .thread-pick-code{border-radius:7px;background:linear-gradient(145deg,#32ade6,#0077b6)}.thread-social-actions{min-height:48px;padding:7px 9px;gap:6px;background:var(--skin-surface, #f9f9fb)}.thread-social-actions button:not(.thread-add-slip){min-height:32px;padding:0 9px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:10px;background:var(--skin-canvas, #f2f2f7)}.thread-social-actions .thread-add-slip{min-height:34px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#32ade6,#087fc1);box-shadow:0 4px 10px #087fc126}.thread-rating{min-height:48px;background:var(--skin-surface, #f9f9fb)}.thread-top-comment{border-top-color:var(--skin-line-soft, #dedee3);background:var(--skin-canvas, #f2f2f7)}.thread-notice{margin:0 9px 8px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:11px}.thread-feed-empty{margin:5px 9px;border-radius:18px;box-shadow:0 7px 20px #1c1c1e0d}.odds-events-page{--page-accent: var(--brand-accent, #d97757);padding-bottom:22px;background:radial-gradient(circle at 8% 82px,color-mix(in srgb,var(--page-accent) 10%,transparent) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7) 300px)}.odds-events-page[data-sport=basketball],.odds-events-page[data-sport=cricket],.odds-events-page[data-sport=tennis],.odds-events-page[data-sport=rugby],.odds-events-page[data-sport=baseball]{--page-accent: var(--brand-accent, #d97757)}.odds-category-tabs{min-height:90px;gap:8px;padding:9px 10px 10px;border:0;background:var(--skin-canvas, #f2f2f7)}.odds-category-tabs button{--tab-accent: var(--brand-accent, #d97757);min-width:82px;min-height:70px;padding:6px 6px 5px;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:14px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 7px #1c1c1e0c}.odds-category-tabs button[data-sport=basketball],.odds-category-tabs button[data-sport=cricket],.odds-category-tabs button[data-sport=tennis],.odds-category-tabs button[data-sport=rugby],.odds-category-tabs button[data-sport=baseball]{--tab-accent: var(--brand-accent, #d97757)}.odds-category-tabs button.active{border-color:var(--tab-accent);color:#fff;background:linear-gradient(150deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--tab-accent),0 5px 13px #1c1c1e29}.odds-category-tabs button>span{width:34px;height:34px;margin-bottom:3px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tab-accent) 17%,var(--skin-canvas, #f2f2f7))}.odds-category-tabs button.active>span{background:var(--skin-surface, #ffffffed)}.odds-category-tabs button>span img{width:28px;height:28px;object-fit:contain}.odds-category-tabs strong{color:inherit;font-size:13px;font-weight:700}.odds-category-tabs small{min-width:22px;margin-top:2px;padding:0 5px;border-radius:7px;color:var(--skin-muted, #6e6e73);background:var(--skin-canvas, #e9e9ee);font-size:12px}.odds-category-tabs button.active small{color:var(--skin-text, #1c1c1e);background:var(--tab-accent)}.odds-fixture-mode-tabs{margin:0 9px 8px;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:15px;background:var(--skin-raised, #e5e5ea);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff99)}.odds-fixture-mode-tabs button{min-width:0;min-height:44px;position:relative;padding:5px 21px 5px 5px;border:1px solid transparent;border-radius:11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);text-align:left}.odds-fixture-mode-tabs button>svg{width:17px;height:17px;color:var(--page-accent)}.odds-fixture-mode-tabs button:first-child>svg{color:var(--skin-text-red, #ff453a)}.odds-fixture-mode-tabs button>span{min-width:0;display:flex;flex-direction:column}.odds-fixture-mode-tabs button strong{overflow:hidden;color:inherit;font-family:inherit;font-size:clamp(9.5px,2.7vw,11px);font-weight:700;letter-spacing:-.25px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.odds-fixture-mode-tabs button>b{min-width:18px;height:18px;padding:0 3px;position:absolute;top:4px;right:3px;display:grid;place-items:center;border-radius:9px;color:var(--skin-secondary, #636366);background:var(--skin-raised, #e5e5ea);font-size:11px}.odds-fixture-mode-tabs button.active{border-color:color-mix(in srgb,var(--page-accent) 70%,var(--skin-line, #1c1c1e));color:#fff;background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--page-accent),0 4px 10px #1c1c1e22}.odds-fixture-mode-tabs button.active>b{color:var(--skin-text, #1c1c1e);background:var(--page-accent)}.odds-category-meta{min-height:50px;margin:0 9px 9px;padding:8px 11px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb);box-shadow:0 4px 14px #1c1c1e0d}.odds-category-meta strong{display:flex;align-items:center;gap:6px;color:var(--skin-text, #1c1c1e);font-size:15px}.odds-category-meta strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--page-accent) 17%,transparent)}.odds-category-meta span{color:var(--skin-muted, #6e6e73);font-size:13px}.odds-competition-list{padding:0 8px 14px}.odds-competition{margin-bottom:9px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.odds-competition>summary{min-height:64px;padding:8px 10px;grid-template-columns:43px minmax(0,1fr) auto 18px;gap:9px;border:1px solid var(--card-outline);border-radius:17px;background:linear-gradient(130deg,var(--skin-solid, #252529),var(--skin-solid, #323237));box-shadow:0 7px 20px #1c1c1e12}.odds-competition>.odds-event-card{width:100%;margin-inline:0}.odds-competition-icon{width:43px;height:43px;padding:5px;border:1px solid var(--skin-edge, #ffffff28);border-radius:13px;background:var(--skin-surface, #f9f9fb);box-shadow:0 4px 12px #00000032}.odds-competition>summary strong{color:#fff;font-size:13px}.odds-competition>summary small{color:#d1d1d6;font-size:12px}.odds-competition>summary>b{min-width:29px;height:29px;border-radius:10px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);font-size:12px}.odds-event-card{margin-top:6px;margin-bottom:6px;border-color:var(--skin-line-soft, #d1d1d6);border-radius:16px;background:var(--skin-surface, #f9f9fb);box-shadow:0 7px 19px #1c1c1e14}.odds-event-card.horizontal{min-height:0;border-color:var(--skin-line, #8e8e93);border-radius:14px;background:var(--skin-surface, #ffffff);box-shadow:0 4px 13px #1c1c1e1a}.odds-event-card.horizontal[data-sport=football],.odds-event-card.horizontal[data-sport=basketball],.odds-event-card.horizontal[data-sport=cricket],.odds-event-card.horizontal[data-sport=tennis],.odds-event-card.horizontal[data-sport=rugby],.odds-event-card.horizontal[data-sport=baseball]{--page-accent: var(--brand-accent, #d97757)}.fixture-horizontal-hero{position:relative;overflow:hidden;flex:0 0 auto;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #ffffff)}.fixture-horizontal-hero:before{content:"";width:43%;height:3px;position:absolute;top:0;left:28.5%;z-index:2;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#ff6a00,var(--page-accent, #ffb000))}.fixture-horizontal-hero>header{min-height:34px;padding:5px 7px 4px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--skin-line-soft, #e5e5ea);background:var(--skin-surface, #ffffff)}.fixture-horizontal-competition{min-width:0;display:flex;align-items:center;gap:5px}.fixture-horizontal-competition>svg{width:13px;height:13px;flex:0 0 13px;color:var(--page-accent, var(--skin-text-amber, #ff9f0a))}.fixture-horizontal-competition>strong{min-width:0;overflow:hidden;color:var(--skin-text, #1c1c1e);font-size:12px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fixture-horizontal-competition>small{flex:0 0 auto;color:var(--skin-muted, #8e8e93);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.fixture-horizontal-hero .fixture-match-header-actions{gap:3px}.fixture-horizontal-hero .fixture-builder-header-action{min-height:24px;max-width:90px;padding-inline:5px;border-radius:8px}.fixture-horizontal-hero .fixture-builder-header-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-horizontal-hero .fixture-pin-action{width:25px;height:24px;border-radius:8px}.fixture-horizontal-comments{height:22px;padding:0 4px;display:inline-flex;align-items:center;gap:3px;border-radius:8px;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-tint-purple, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 8%, transparent))}.fixture-horizontal-comments.action{min-height:24px;border:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-secondary, #3a3a3c);background:var(--skin-canvas, #f2f2f7);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.fixture-horizontal-comments.action:hover{background:var(--skin-raised, #e5e5ea)}.fixture-horizontal-comments.action>svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.fixture-horizontal-comments.action>b{min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;background:var(--brand-accent, #d97757)}.fixture-horizontal-comments>svg{width:11px;height:11px}.fixture-horizontal-comments>b{font-size:11px;font-variant-numeric:tabular-nums}.fixture-horizontal-matchup{width:100%;min-height:72px;padding:5px 7px;border:0;display:grid;grid-template-columns:57px minmax(0,1fr) 29px;align-items:stretch;gap:7px;color:var(--skin-text, #1c1c1e);background:linear-gradient(105deg,var(--skin-surface, #ffffff),var(--skin-surface, #f8f8fa));text-align:left;cursor:pointer}.fixture-horizontal-matchup:hover{background:color-mix(in srgb,var(--page-accent, #ff9f0a) 6%,var(--skin-surface, #ffffff))}.fixture-horizontal-matchup:active{background:color-mix(in srgb,var(--page-accent, #ff9f0a) 11%,var(--skin-surface, #ffffff))}.fixture-horizontal-matchup:focus-visible{position:relative;z-index:3;outline:2px solid var(--page-accent, #ff9f0a);outline-offset:-2px}div.fixture-horizontal-matchup{cursor:default}div.fixture-horizontal-matchup:hover,div.fixture-horizontal-matchup:active{background:linear-gradient(105deg,var(--skin-surface, #ffffff),var(--skin-surface, #f8f8fa))}.fixture-horizontal-matchup>time{min-width:0;padding-right:7px;border-right:1px solid var(--skin-line-soft, #d1d1d6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #6e6e73);font-style:normal;text-align:center}.fixture-horizontal-matchup>time>strong{color:var(--skin-text, #1c1c1e);font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.fixture-horizontal-matchup>time>span{margin-top:5px;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.fixture-horizontal-teams{min-width:0;display:grid;grid-template-rows:repeat(2,minmax(29px,auto));align-content:center;gap:2px}.fixture-horizontal-team{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px}.fixture-horizontal-team .fixture-team-mark{width:28px;height:28px;flex-basis:28px;border-radius:9px;box-shadow:0 2px 6px #1c1c1e12}.fixture-horizontal-team .fixture-team-mark svg{width:18px;height:18px}.fixture-horizontal-team .fixture-team-mark b{font-size:11px}.fixture-horizontal-team .fixture-team-mark b.flag{font-size:17px}.fixture-horizontal-team .fixture-team-mark img{width:calc(100% - 5px);height:calc(100% - 5px)}.fixture-horizontal-team.away .fixture-team-mark{border-color:#ffad52;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 7%,transparent),0 2px 6px #1c1c1e12}.fixture-horizontal-team>strong{min-width:0;overflow:hidden;display:-webkit-box;color:var(--skin-text, #1c1c1e);font-size:12px;font-weight:700;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fixture-horizontal-team>small{color:var(--skin-muted, #8e8e93);font-size:11px;font-weight:700;text-align:right}.fixture-horizontal-open{width:29px;height:29px;align-self:center;display:grid;grid-template-columns:repeat(2,10px);place-content:center;border-radius:10px;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-tint-purple, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 8%, transparent))}.fixture-horizontal-open>svg{width:11px;height:11px}.fixture-horizontal-open>svg:first-child{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.odds-event-card .odds-main-market{padding:7px 8px 8px;background:var(--skin-surface, #f9f9fb)}.odds-event-card .odds-main-market>header{min-height:16px;margin-bottom:5px}.odds-event-card .odds-main-market>header strong{font-size:13px}.odds-event-card .odds-main-market>header small{font-size:12px}.odds-event-card .odds-main-outcomes{gap:5px}.odds-event-card .odds-main-outcomes button{min-height:42px;padding:4px 3px;border-radius:10px}.odds-event-card.horizontal .odds-horizontal-market{min-height:43px;padding:5px 7px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;border-top:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-surface, #f9f9fb)}.odds-event-card.horizontal .odds-horizontal-market>header{min-height:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.odds-event-card.horizontal .odds-horizontal-market>header strong{font-size:12px;line-height:1}.odds-event-card.horizontal .odds-horizontal-market>header small{color:var(--skin-muted, #8e8e93);font-size:11px;line-height:1}.odds-event-card.horizontal .odds-main-outcomes{gap:4px}.odds-event-card.horizontal .odds-main-outcomes button{min-height:33px;padding:3px 6px;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:5px;border-radius:9px}.odds-event-card.horizontal .odds-main-outcomes button>span{font-size:11px;text-align:left}.odds-event-card.horizontal .odds-main-outcomes button>strong{font-size:13px;text-align:right}.odds-card-actions{min-height:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-surface, #f9f9fb)}.odds-card-actions button{min-width:0;min-height:40px;padding:0 10px;border:0;border-right:1px solid var(--skin-line-soft, #d1d1d6);display:flex;align-items:center;justify-content:center;gap:5px;color:var(--skin-secondary, #3a3a3c);background:transparent;font-size:15px;font-weight:700}.odds-card-actions button:last-child{border-right:0}.odds-card-actions button:hover{background:var(--skin-canvas, #eeeeF2)}.odds-card-actions button.active{color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--page-accent) 16%,var(--skin-canvas, #f2f2f7))}.odds-card-actions svg{width:15px;height:15px;color:var(--page-accent)}.odds-card-actions .predictions-action{color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-tint-purple, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 4%, transparent))}.odds-card-actions .predictions-action:hover{background:var(--skin-tint-purple, color-mix(in srgb, var(--brand-accent, var(--brand-accent, #d97757)) 9%, transparent))}.odds-card-actions .predictions-action>svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.odds-card-actions .predictions-action>svg:last-child{margin-left:auto}@keyframes betBuilderNoData{0%{box-shadow:inset 0 0 #ff6b4a00}45%{box-shadow:inset 0 0 0 2px #ff6b4a80}to{box-shadow:inset 0 0 #ff6b4a00}}.odds-card-actions button[aria-expanded] svg:last-child{margin-left:auto;transition:transform .2s}.odds-card-actions button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.odds-card-actions b{min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--skin-solid, #2c2c2e);font-size:12px}.odds-builder-toggle>svg:first-child{color:var(--page-accent)}.odds-outcomes button.selected,.odds-inline-retry{border-color:var(--page-accent, var(--brand-accent, #d97757));background:color-mix(in srgb,var(--page-accent, var(--brand-accent, #d97757)) 76%,var(--skin-solid, #1c1c1e))}.odds-outcomes button:not(.selected)>strong{color:color-mix(in srgb,var(--page-accent, var(--skin-text-amber, var(--brand-accent, #d97757))) 65%,var(--skin-text, #1c1c1e))}.odds-more-fixtures-title{min-height:49px;margin:0 9px 8px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb)}.odds-more-fixtures-title>span{min-width:0;display:flex;flex-direction:column}.odds-more-fixtures-title strong{font-size:15px}.odds-more-fixtures-title small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px}.odds-more-fixtures-title>b{min-width:30px;height:28px;padding:0 7px;display:grid;place-items:center;border-radius:10px;color:var(--skin-text, #1c1c1e);background:color-mix(in srgb,var(--page-accent) 32%,var(--skin-raised, #e5e5ea));font-size:13px}.odds-live-list{--live-accent: var(--brand-accent, #d97757);padding:0 0 14px}.picks-hub-page{--prediction-sport-accent: var(--brand-accent, #d97757);background:radial-gradient(circle at 91% 72px,color-mix(in srgb,var(--prediction-sport-accent) 10%,transparent) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7) 330px)}.picks-group-tabs{height:64px;gap:0;padding:0;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-canvas, #f2f2f7)}.picks-group-tabs button{min-height:64px;border:0;border-right:1px solid var(--skin-line-soft, #d1d1d6);border-bottom:4px solid transparent;border-radius:0;color:var(--skin-secondary, #636366);background:transparent;font-size:17px;box-shadow:none}.picks-group-tabs button:first-child{border-left:1px solid var(--skin-line-soft, #d1d1d6)}.picks-group-tabs button.active{border-bottom-color:var(--skin-line, #1c1c1e);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb);box-shadow:none}.slip-export-actions{min-height:56px;padding:8px 9px;gap:7px;border:0;background:var(--skin-canvas, #e9e9ee)}.slip-export-actions button{height:40px;border-color:var(--skin-line-soft, #d1d1d6);border-radius:11px;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb)}.slip-export-actions button.download-pdf{border-color:var(--skin-text-accent, var(--brand-accent, #d97757));background:linear-gradient(135deg,var(--brand-accent, #d97757),#c96442);box-shadow:0 4px 10px #c9644229}.receipt-slip{width:calc(100% - 18px);max-width:360px;margin:10px auto 18px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb);box-shadow:0 10px 28px #1c1c1e1c}.receipt-slip:after{display:none}.receipt-brand{min-height:58px;border-bottom:3px solid var(--brand-accent, #d97757);background:linear-gradient(125deg,var(--skin-solid, #19191c),var(--skin-solid, #303035))}.receipt-slip>header{min-height:72px;border-bottom:1px solid var(--skin-line-soft, #d1d1d6);background:var(--skin-surface, #f9f9fb)}.receipt-slip>header>div>svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.receipt-slip>header>div strong{color:var(--skin-text, #1c1c1e)}.receipt-slip>header>div small{color:var(--skin-muted, #6e6e73)}.receipt-slip .parlay-odds small{color:var(--skin-muted, #8e8e93)}.receipt-slip .parlay-odds strong{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.receipt-slip .parlay-rank{border-color:#caa2de;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-canvas, #f6edfb)}.receipt-slip .parlay-pick{min-height:72px;margin:0 8px;border-bottom:1px solid var(--skin-line-soft, #dedee3)}.parlay-selection-choice{border-radius:9px;border-left-color:var(--skin-text-accent, var(--brand-accent, #d97757))}.parlay-pick-copy .parlay-selection-code{border-radius:6px;background:linear-gradient(145deg,var(--brand-accent, #d97757),#c96442)}.parlay-pick>button{border-radius:11px;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-canvas, #f6edfb)}.receipt-total{border-color:#caa2de;border-radius:13px;background:var(--skin-canvas, #f6edfb)}.receipt-total>b{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.favourites-page{background:radial-gradient(circle at 8% 70px,var(--skin-tint-amber, #ffb02012) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7) 310px)}.favourites-page-title{border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.favourites-page-title:after{display:none}.favourites-title-mark{border-color:#e2c48f;color:var(--skin-text-amber, #b45b00);background:var(--skin-tint-amber, #fff0ce);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 4px 12px #1c1c1e10}.favourites-page-title>div>strong{color:var(--skin-text, #1c1c1e)}.favourites-page-title>div>small{color:var(--skin-muted, #6e6e73)}.favourites-title-kicker{color:var(--skin-text-amber, #9a5200)!important}.favourites-page-title>button{z-index:1;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7)}.favourites-empty{min-height:360px;margin:12px 9px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:20px;background:var(--skin-surface, #f9f9fb);box-shadow:0 9px 25px #1c1c1e12}.favourites-empty img,.favourites-empty-mark{width:82px;height:82px;padding:12px;border-radius:23px;display:grid;place-items:center;color:var(--accent, var(--brand-accent, #d97757));background:var(--skin-canvas, #f1f1f4);border:1px solid var(--line)}.favourites-empty-mark svg{width:44px;height:44px;stroke-width:1.8}.favourites-empty strong{margin-top:16px;font-size:17px}.favourites-empty button{min-height:44px;border-radius:12px;background:var(--accent, var(--brand-accent, #d97757));box-shadow:none}.favourite-club-tabs{gap:8px;padding:10px;border:0;background:var(--skin-canvas, #e9e9ee)}.favourite-club-tab{border-radius:15px;box-shadow:0 3px 9px #1c1c1e0c}.favourite-club-tab.active{border-color:#ff9f0a;box-shadow:inset 0 -3px #ff9f0a,0 5px 13px #1c1c1e20}.favourite-club-feed{margin:0 0 16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.favourites-manager>header{border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.favourites-manager>header small{color:var(--skin-muted, #6e6e73)}.favourite-match-feed,.favourite-news-feed,.team-highlights{margin:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:16px;background:var(--skin-surface, #f9f9fb);box-shadow:0 4px 13px #1c1c1e0d}.favourite-match-feed{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.favourite-match-feed>div:not(.favourite-feed-empty){padding:0}.team-highlights>header{border-bottom-color:var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.team-highlights>header strong{color:var(--skin-text, #1c1c1e)}.team-highlights>header small{color:var(--skin-muted, #6e6e73)}.team-score-card>header{border-bottom:1px solid var(--skin-line-soft, #d1d1d6);color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #f9f9fb)}.team-score-card>header strong{color:var(--skin-text, #1c1c1e)}.team-score-card>header>b{border-color:#e2c48f;color:var(--skin-text-amber, #9a5200);background:var(--skin-tint-amber, #fff0ce)}.account-page{background:radial-gradient(circle at 92% 72px,var(--skin-tint-blue, #64d2ff12) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7) 310px)}.account-auth-state{margin:12px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:20px;background:var(--skin-surface, #f9f9fb);box-shadow:0 9px 25px #1c1c1e12}.account-auth-state>svg{width:50px;height:50px;padding:12px;border-radius:16px;color:var(--skin-text-blue, #32ade6);background:var(--skin-canvas, #e5f6fd)}.account-auth-state>div button{min-height:42px;border-radius:11px}.account-auth-state>div button:first-child{background:linear-gradient(135deg,var(--brand-accent, #d97757),#c96442)}.profile-card,.cashbook-section,.dashboard-slips,.account-pinned-fixtures{border-color:var(--skin-line-soft, #d1d1d6);border-radius:18px;box-shadow:0 7px 20px #1c1c1e10}.profile-avatar{background:linear-gradient(145deg,#64d2ff,#5856d6);box-shadow:0 5px 14px #32ade62c}.cashbook-section>header{border-bottom-color:var(--skin-line-soft, #d1d1d6)}.cashbook-grid article{border-radius:12px;background:var(--skin-canvas, #f2f2f7)}.cashbook-grid article:nth-child(1) svg{color:var(--skin-text-blue, #32ade6)}.cashbook-grid article:nth-child(2) svg{color:var(--skin-text-green, #34c759)}.cashbook-grid article:nth-child(3) svg{color:var(--skin-text-amber, #ff9f0a)}.cashbook-grid article:nth-child(4) svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.dashboard-slips>h2{border-bottom:1px solid var(--skin-line-soft, #d1d1d6)}.dashboard-slip-row{margin:7px 8px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:12px;background:var(--skin-canvas, #f2f2f7)}.account-demo-slip,.saved-bet-card{border-radius:16px}.auth-panel,.legal-panel{border-color:var(--skin-line, #636366);border-radius:22px;box-shadow:0 22px 70px #0000008a}.legal-panel{overflow:hidden}.auth-panel{overflow-y:auto;overscroll-behavior:contain}.auth-panel>header,.legal-panel>header{position:relative;border-bottom:3px solid var(--brand-accent, #d97757);background:linear-gradient(125deg,var(--skin-solid, #17171a),var(--skin-solid, #303035))}.auth-panel>header>div>svg{width:42px;height:42px;padding:9px;border:1px solid var(--skin-edge, #ffffff24);border-radius:14px;color:#d48cff;background:var(--skin-glass, #ffffff0d)}.auth-panel>nav button.active,.legal-panel>nav button.active{border-bottom-color:var(--skin-text-accent, var(--brand-accent, #d97757));color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-canvas, #f6edfb)}.auth-body form>label>div:focus-within{border-color:var(--skin-text-accent, var(--brand-accent, #d97757));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 10%,transparent)}.auth-submit{background:linear-gradient(135deg,var(--brand-accent, #d97757),#5856d6);box-shadow:0 5px 14px #c964422b}.tennis-page{background:radial-gradient(circle at 91% 72px,var(--skin-tint-green, #a5d62f12) 0 118px,transparent 119px),linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7) 300px)}.tennis-feed-meta{margin:9px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb)}.tennis-competition{margin:9px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:17px;box-shadow:0 7px 20px #1c1c1e10}.tennis-competition>header{border-bottom-color:#a5d62f;background:linear-gradient(125deg,var(--skin-solid, #252529),var(--skin-solid, #323237));color:#fff}.tennis-competition>header span{color:var(--skin-text-green, #a5d62f)}.tennis-prices button{border-radius:10px}.tennis-prices button.selected{border-color:#7da817;background:linear-gradient(145deg,#a5d62f,#6c9610)}.az-page{background:linear-gradient(180deg,var(--skin-canvas, #e9e9ee),var(--skin-canvas, #f2f2f7))}.az-page>header{--page-accent: var(--brand-accent, #d97757);height:78px}.menu-grid{gap:8px;padding:9px;border:0;background:var(--skin-canvas, #e9e9ee)}.menu-grid button{min-height:72px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:var(--skin-surface, #f9f9fb)}.menu-grid button:nth-child(1){border-bottom:3px solid #ff9f0a}.menu-grid button:nth-child(2){border-bottom:3px solid #ff453a}.menu-grid button:nth-child(3){border-bottom:3px solid #32ade6}.alphabet-list{padding:0 8px 12px}.alphabet-list section>h3{margin-top:7px;border-radius:10px 10px 0 0;color:var(--skin-text, #1c1c1e);background:var(--skin-raised, #e5e5ea);font-weight:700}.alphabet-list section>button{margin-top:1px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:10px;background:var(--skin-surface, #f9f9fb)}.panel-backdrop{background:#111111a3;backdrop-filter:blur(4px)}.shell-panel{border-color:var(--skin-line, #636366);border-radius:22px 22px 0 0;background:var(--skin-canvas, #f2f2f7);box-shadow:0 -12px 42px #00000063}.shell-panel>header{height:62px;border-bottom:3px solid #ff375f;background:linear-gradient(125deg,var(--skin-solid, #17171a),var(--skin-solid, #303035))}.betslip-content{padding:10px}.betslip-content article{margin-bottom:8px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:13px;background:var(--skin-surface, #f9f9fb)}.panel-empty{min-height:220px;margin:10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb)}.panel-empty svg{width:54px;height:54px;padding:13px;border-radius:17px;color:var(--skin-text-red, #ff375f);background:var(--skin-canvas, #ffe8ef)}.panel-primary{border-radius:12px;background:linear-gradient(135deg,#ff375f,#b42355);box-shadow:0 5px 14px #b423552d}.comment-thread-panel,.thread-full-slip-panel{border-radius:22px 22px 0 0;background:var(--skin-canvas, #f2f2f7)}.comment-thread-panel>header,.thread-full-slip-panel>header{border-bottom:3px solid #32ade6;background:linear-gradient(125deg,var(--skin-solid, #17171a),var(--skin-solid, #303035))}.comment-thread-panel>header>div{color:#64d2ff}.fixture-thread-title{border-bottom:3px solid #ff9f0a;background:linear-gradient(125deg,var(--skin-solid, #17171a),var(--skin-solid, #303035))}.event-copy strong,.thread-author strong,.thread-selection strong,.thread-selection .thread-pick-name strong,.thread-full-slip-selection strong,.profile-name>strong,.account-slip-pick>div>strong,.saved-bet-card>header strong,.odds-competition>summary strong,.odds-builder-fixture>strong,.fixture-match-hero>header strong,.fixture-social-summary>header span,.fixture-model-form-card>.app-team-identity,.fixture-model-comparison-teams .app-team-identity,.live-competition>header strong,.live-team-row strong,.club-league-list>button>span:nth-child(2) strong,.favourites-manager article>div strong,.favourite-news-list>button>span small,.team-score-card>header strong,.team-highlight-player>header strong,.tennis-competition>header strong,.tennis-players strong,.adaptive-score-summary>span strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tennis-players strong{align-items:flex-start}.event-copy strong{max-width:100%}.tennis-competition>header strong{max-width:100%}@media(max-width:600px){.odds-fixture-mode-tabs{grid-template-columns:.72fr 1.18fr .98fr 1.2fr}.odds-fixture-mode-tabs button{padding:10px 3px 3px;display:flex;justify-content:center;gap:3px}.odds-fixture-mode-tabs button>svg{width:12px;height:12px;flex:0 0 12px}.odds-fixture-mode-tabs button strong{font-size:13px;letter-spacing:-.25px}.odds-fixture-mode-tabs button>b{min-width:14px;height:12px;top:1px;right:3px;padding:0 2px;font-size:11px;line-height:1}}@media(max-width:430px){.wordmark{font-size:20px}.header-actions button{min-width:0;padding:0 10px}.header-actions button:first-child{width:70px}.result-head,.event-row{grid-template-columns:minmax(180px,1fr) repeat(3,58px) 26px}.live-selection-meta{align-items:flex-start}.live-selection-meta>span{max-width:150px;text-align:right}.clubs-page-title{grid-template-columns:44px minmax(0,1fr) 43px}.clubs-page-title>b{width:43px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.live-selection-meta>div>i,.live-competition>header>i>span,.live-event-status>span,.fixture-builder-state>svg,.favourite-tab-star.followed,.fixture-builder-header-action{animation:none}}@media print{@page{size:80mm 227mm;margin:4mm}body{color:var(--skin-text, #253241);background:var(--skin-surface, white)}.site-shell{width:100%;min-height:0;padding:0;overflow:visible;box-shadow:none;background:var(--skin-surface, white)}.site-shell>:not(.picks-hub-page){display:none!important}.picks-hub-page{min-height:0;padding:0;background:var(--skin-surface, white)}.picks-hub-page>:not(.parlay-card){display:none!important}.parlay-card{width:72mm;max-width:none;margin:0;border-color:#9bb4c1;box-shadow:none;break-inside:avoid}.receipt-brand,.receipt-total{print-color-adjust:exact;-webkit-print-color-adjust:exact}.parlay-card>header{print-color-adjust:exact;-webkit-print-color-adjust:exact}.parlay-pick{grid-template-columns:24px minmax(0,1fr);break-inside:avoid}.parlay-votes,.parlay-pick>button{display:none!important}.parlay-card>footer{display:none}}.picks-hub-page{--accent: var(--prediction-sport-accent, var(--skin-text-green, #34c759));--accent-ink: color-mix(in srgb, var(--accent) 74%, var(--skin-text, #000))}.picks-hub-page .day-bar{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;background:var(--off-var(--skin-surface, white));-webkit-overflow-scrolling:touch}.picks-hub-page .day-bar::-webkit-scrollbar{display:none}.picks-hub-page .day-bar button{flex:0 0 auto;min-width:54px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ink-soft);background:var(--skin-surface, #fff);font:inherit;font-size:15px;font-weight:700;line-height:1.15}.picks-hub-page .day-bar button small{color:var(--muted);font-size:13px;font-weight:700}.picks-hub-page .day-bar button.active{border-color:transparent;color:#fff;background:var(--blue-dark)}.picks-hub-page .day-bar button.active small{color:color-mix(in srgb,var(--accent) 80%,#fff)}.picks-hub-page .market-strip{display:flex;gap:7px;overflow-x:auto;padding:0 12px 11px;background:var(--skin-surface, white)}.picks-hub-page .market-strip::-webkit-scrollbar{display:none}.picks-hub-page .market-strip button{flex:0 0 auto;height:30px;padding:0 13px;border:0;border-radius:15px;color:var(--ink-soft);background:var(--skin-canvas, #e7e7ec);font:inherit;font-size:15px;font-weight:700}.picks-hub-page .market-strip button.active{color:#fff;background:linear-gradient(135deg,var(--accent-ink),var(--accent));box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 40%,transparent)}.picks-hub-page .col-head{display:grid;grid-template-columns:1fr 92px 44px;align-items:center;padding:7px 16px;color:#cfd0d2;background:var(--blue-dark);font-size:13px;font-weight:700;letter-spacing:.4px}.picks-hub-page .col-head .probs{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:color-mix(in srgb,var(--accent) 82%,#fff)}.picks-hub-page .col-head .o{text-align:right}.picks-board{display:flex;flex-direction:column;gap:10px;padding:10px 8px 6px}.picks-board-empty{min-height:120px;margin:14px 8px;display:grid;place-items:center;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--skin-glass, #ffffff80);font-size:15px;font-weight:600;text-align:center}.pcard{position:relative;overflow:hidden;border:1px solid var(--skin-line-soft, #d5d5db);border-radius:16px;color:var(--ink);background:linear-gradient(150deg,var(--skin-surface, #ffffff),var(--skin-canvas, #f4f4f8));box-shadow:0 5px 15px #11111114;text-align:left}.pcard[role=button]{cursor:pointer}.pcard .league{display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--skin-line-soft, #ececf1)}.pcard .league .flag{width:20px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0000000f}.pcard .league .flag.placeholder{background:var(--skin-raised, #e2e2e7)}.pcard .league .name{overflow:hidden;color:var(--ink-soft);font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pcard .league .star{margin-left:auto;color:var(--skin-muted, #c7c7cc);font-size:17px;line-height:1}.pcard .league .star.on{color:var(--accent-ink)}.pcard .body{display:grid;grid-template-columns:46px minmax(0,1fr) 100px}.pcard .rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0;color:#ebf4f6;background:linear-gradient(180deg,var(--skin-solid, #1c1c1e),var(--skin-solid, #2c2c2e))}.pcard .rail .time{font-size:15px;font-weight:700}.pcard .rail .sep{width:24px;height:1px;margin:1px 0;background:var(--skin-glass, #ffffff2e)}.pcard .rail .day{color:var(--skin-muted, #aeb6b8);font-size:12px;font-weight:700}.pcard .rail.live{background:linear-gradient(180deg,#2a0d0d,#3a1214)}.pcard .rail.live .min{color:#ff6b60;font-size:15px;font-weight:700}.pcard .rail.live .lbl{display:flex;align-items:center;gap:3px;color:#ff6b60;font-size:12px;font-weight:700;letter-spacing:.5px}.pcard .rail.live .lbl i{width:5px;height:5px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.pcard .teams{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px 6px 8px}.pcard .trow{display:flex;align-items:center;gap:8px}.pcard .trow .crest{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;color:var(--skin-secondary, #5a5a5f);background:var(--skin-surface, #fff);box-shadow:0 0 0 1px var(--skin-shadow-strong, #e2e2e7);font-size:13px;font-weight:700}.pcard .trow .tn{flex:1;overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pcard .trow .sc{min-width:16px;color:var(--ink);font-size:15px;font-weight:700;text-align:center}.pcard .trow.win .tn{font-weight:700}.pcard .trow.win:before{content:"";width:6px;height:6px;flex:0 0 6px;margin-left:-8px;border-radius:50%;background:var(--accent)}.pcard .form{display:flex;gap:2px;margin:0 0 1px 32px}.pcard .form s{width:13px;height:13px;display:grid;place-items:center;border-radius:3px;color:#fff;font-size:12px;font-weight:700}.pcard .form s.W{background:#218b3b}.pcard .form s.D{background:var(--skin-raised, #a9a9ae)}.pcard .form s.L{background:var(--danger)}.pcard .cluster{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding:8px 9px;border-left:1px solid var(--skin-line-soft, #ececf1);background:var(--skin-surface, #fbfbfd)}.pcard .probs3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center}.pcard .probs3 .p{color:var(--ink);font-size:15px;font-weight:700}.pcard .probs3 .p small{display:block;margin-bottom:1px;color:var(--muted);font-size:12px;font-weight:700}.pcard .probs3 .p.hi{color:var(--accent-ink)}.pcard .pick{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;border-radius:8px;color:#fff;background:var(--blue-dark);font-size:15px;font-weight:700}.pcard .pick .odd{color:var(--accent);font-weight:700}.pcard .conf{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pcard .conf .bars{display:flex;align-items:flex-end;gap:1.5px;height:10px}.pcard .conf .bars b{width:3px;border-radius:1px;background:var(--skin-raised, #cfcfd4)}.pcard .conf .bars b:nth-child(1){height:4px}.pcard .conf .bars b:nth-child(2){height:7px}.pcard .conf .bars b:nth-child(3){height:10px}.pcard .conf.high{color:var(--accent-ink)}.pcard .conf.high .bars b{background:var(--accent)}.pcard .conf.moderate{color:var(--skin-text-amber, #b06d00)}.pcard .conf.moderate .bars b:nth-child(1),.pcard .conf.moderate .bars b:nth-child(2){background:#ff9f0a}.pcard .conf.low .bars b:nth-child(1){background:var(--skin-raised, #8e8e93)}.pcard .pcard-loading{display:flex;flex-direction:column;gap:6px}.pcard .pcard-loading span{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--skin-canvas, #ececf1),var(--skin-canvas, #f6f6f9),var(--skin-canvas, #ececf1));background-size:200% 100%;animation:pcardShimmer 1.2s infinite}.pcard .pcard-loading span:last-child{width:60%}@keyframes pcardShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pcard .livebar{grid-column:1 / -1;padding:9px 12px 11px;border-top:1px solid var(--skin-line-soft, #ececf1);background:var(--skin-surface, #fff)}.pcard .livebar .lh{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ink-soft);font-size:15px;font-weight:700}.pcard .livebar .lh .mn{color:var(--skin-text-red, #ff3b30);font-weight:700}.pcard .livebar .lh .badge{margin-left:auto;color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.prediction-bar{display:flex;height:16px;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000a}.prediction-bar span{display:grid;place-items:center;color:#fffc;font-size:12px;font-weight:700}.prediction-bar .sgH{background:var(--accent, #34c759)}.prediction-bar .sgD{background:var(--skin-raised, #c7c7cc)}.prediction-bar .sgA{background:var(--skin-solid, #48484a)}.pcard .livebar .barleg{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:5px;font-size:13px;font-weight:700}.pcard .livebar .barleg .l1{color:var(--accent-ink)}.pcard .livebar .barleg .lx{color:var(--skin-muted, #8e8e93);text-align:center}.pcard .livebar .barleg .l2{color:var(--skin-secondary, #48484a);text-align:right}.membership-gate-card,.membership-plan,.featured-card,.thread-feed-empty,.thread-post,.thread-slip-window,.thread-full-slip-selection,.profile-card,.account-membership,.account-auth-state,.cashbook-section,.dashboard-slips,.dashboard-slip-row,.account-demo-slip,.saved-bet-card,.odds-category-meta,.odds-fixture-mode-tabs,.odds-more-fixtures-title,.odds-competition,.odds-event-card,.fixture-match-hero,.fixture-social-summary,.account-pinned-fixtures,.account-pinned-card,.football-centre-summary,.football-centre-stats,.football-centre-timeline,.football-centre-injuries,.football-centre-squad,.fixture-model-section,.fixture-model-markets>div,.fixture-model-form-card,.fixture-model-factors article,.fixture-h2h-panel>div,.live-sport-group,.live-event-card,.club-league-list,.club-team-heading,.club-team-card,.club-player-card,.favourites-manager,.favourite-club-tab,.favourite-roster-list>:is(article,button),.favourite-news-feed,.news-reader-state.quiet,.team-score-card,.team-highlights,.team-highlight-card,.parlay-card,.receipt-slip,.favourites-empty,.tennis-feed-meta,.tennis-competition,.menu-grid button,.alphabet-list section>button,.betslip-content article,.panel-empty,.picks-board-empty,.pcard{border-color:var(--card-outline)}.fixture-builder-panel>.odds-market-block,.fixture-h2h-panel>div,.club-league-list>button:not(.club-load-more):not(.active){border-color:var(--card-outline)}.club-sport-tabs button:not(.active),.live-category-tabs button:not(.active),.thread-feed-tabs button:not(.active),.odds-category-tabs button:not(.active),.odds-fixture-mode-tabs button:not(.active),.favourite-feed-tabs button:not(.active),.picks-hub-page .day-bar button:not(.active){border-color:var(--card-outline)}.fixture-model-call{border-color:var(--brand-accent, #d97757) var(--card-outline) var(--card-outline)}.club-roster-panel{border-color:var(--card-outline) var(--card-outline) var(--club-accent)}.thread-pick-choice{border-color:var(--card-outline);border-left-color:#32ade6}.live-event-card:last-child{border-bottom-color:var(--card-outline)}.prediction-feed-page{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-green, #197a33);--page-accent: var(--brand-accent, #d97757);min-height:calc(100dvh - 122px - var(--app-safe-top) - var(--app-safe-bottom));padding-bottom:20px;background:radial-gradient(circle at 96% 118px,color-mix(in srgb,var(--prediction-accent) 8%,transparent) 0 130px,transparent 131px),linear-gradient(180deg,var(--skin-canvas, #ececf1) 0,var(--skin-canvas, #f5f5f8) 340px,var(--skin-canvas, #f2f2f7) 100%)}.prediction-feed-page[data-sport=basketball]{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-red, #a63b09)}.prediction-feed-page[data-sport=cricket]{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-amber, #8a5900)}.prediction-feed-page[data-sport=tennis]{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-green, #517400)}.prediction-feed-page[data-sport=rugby]{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-red, #bd241c)}.prediction-feed-page[data-sport=baseball]{--prediction-accent: var(--brand-accent, #d97757);--prediction-accent-ink: var(--skin-text-blue, #0877aa)}.fixture-prediction-feed.prediction-feed-page{min-height:100%;padding:0;background:linear-gradient(180deg,var(--skin-canvas, #ececf1),var(--skin-canvas, #f5f5f8) 310px,var(--skin-canvas, #f2f2f7))}.fixture-prediction-feed>.prediction-feed-card{width:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.fixture-prediction-feed .prediction-primary-call{margin-top:10px}.fixture-prediction-feed .prediction-feed-detail>.fixture-model-form,.fixture-prediction-feed .prediction-feed-detail>.fixture-model-comparison{background:var(--skin-surface, #ffffff)}.prediction-page-title{--page-accent: var(--brand-accent, #d97757);min-height:86px;position:sticky;z-index:12;top:0}.prediction-header-search{width:100%;height:36px;margin-top:4px;overflow:hidden;border:1px solid var(--skin-edge, #ffffff3d);border-radius:11px;display:flex;align-items:center;background:var(--skin-surface, #ffffff);box-shadow:inset 0 1px 0 var(--skin-shadow-strong, #ffffff),0 3px 9px #0000002b}.prediction-header-search input{width:100%;height:100%;min-width:0;padding:0 11px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font:inherit;font-size:15px;font-weight:600}.prediction-header-search input::placeholder{color:var(--skin-muted, #8e8e93);opacity:1}.prediction-header-search input::-webkit-search-cancel-button{cursor:pointer}.prediction-sport-filter{min-height:90px;display:flex;gap:8px;overflow-x:auto;padding:9px 10px 10px;border:0;background:var(--skin-canvas, #f2f2f7);scrollbar-width:none}.prediction-sport-filter::-webkit-scrollbar,.prediction-date-filter::-webkit-scrollbar{display:none}.prediction-sport-filter button{--tab-accent: var(--brand-accent, #d97757);min-width:82px;min-height:70px;padding:6px 6px 5px;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-secondary, #636366);background:var(--skin-surface, #f9f9fb);box-shadow:0 2px 7px #1c1c1e0c}.prediction-sport-filter button[data-sport=basketball],.prediction-sport-filter button[data-sport=cricket],.prediction-sport-filter button[data-sport=tennis],.prediction-sport-filter button[data-sport=rugby],.prediction-sport-filter button[data-sport=baseball]{--tab-accent: var(--brand-accent, #d97757)}.prediction-sport-filter button.active{border-color:var(--tab-accent);color:#fff;background:linear-gradient(150deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));box-shadow:inset 0 -3px 0 var(--tab-accent),0 5px 13px #1c1c1e29}.prediction-sport-filter button>span{width:34px;height:34px;margin-bottom:3px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tab-accent) 17%,var(--skin-canvas, #f2f2f7))}.prediction-sport-filter button.active>span{background:var(--skin-surface, #ffffffed)}.prediction-sport-filter button>span img{width:28px;height:28px;object-fit:contain}.prediction-sport-filter button>strong{color:inherit;font-size:15px;font-weight:700}.prediction-day-row{min-width:0;padding:1px 8px 9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px;border-bottom:1px solid var(--skin-line-soft, #d8d8de);background:var(--skin-canvas, #f7f7faeb)}.prediction-day-row>svg{width:17px;color:var(--prediction-accent-ink)}.prediction-date-filter{min-width:0;display:flex;gap:5px;overflow-x:auto;padding:7px 2px 0;scrollbar-width:none}.prediction-date-filter button{min-width:58px;min-height:44px;padding:5px 9px;border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-secondary, #636366);background:transparent}.prediction-date-filter button strong{font-size:13px}.prediction-date-filter button small{margin-top:2px;color:var(--skin-muted, #8e8e93);font-size:12px}.prediction-date-filter button.active{border-color:color-mix(in srgb,var(--prediction-accent) 55%,var(--skin-line-soft, #c7c7cc));color:var(--prediction-accent-ink);background:color-mix(in srgb,var(--prediction-accent) 11%,var(--skin-surface, #ffffff))}.prediction-date-filter button.active small{color:var(--prediction-accent-ink)}.prediction-feed-heading{min-height:57px;padding:9px 11px 5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.prediction-feed-heading>span{min-width:0;display:flex;flex-direction:column}.prediction-feed-heading strong{color:var(--skin-text, #1c1c1e);font-size:17px}.prediction-feed-heading small{margin-top:3px;color:var(--skin-muted, #75757a);font-size:13px}.prediction-feed-heading button{width:38px;height:38px;padding:0;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;display:grid;place-items:center;color:var(--prediction-accent-ink);background:var(--skin-surface, #fff)}.prediction-feed-heading button:disabled{opacity:.55}.prediction-feed-heading button svg{width:16px}.prediction-feed-heading .spinning{animation:spin .8s linear infinite}.prediction-feed-list{padding:0 9px;display:flex;flex-direction:column;gap:10px}.prediction-feed-card{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #fff);box-shadow:0 5px 18px #1c1c1e10}.prediction-feed-card>.fixture-horizontal-hero{border:0;border-radius:0;box-shadow:none}.prediction-feed-card>.fixture-horizontal-hero:before{background:var(--prediction-accent)}.prediction-feed-card .fixture-horizontal-team.away .fixture-team-mark{border-color:var(--skin-line-soft, #d1d1d6);box-shadow:0 2px 6px #1c1c1e12}.prediction-feed-card .fixture-horizontal-open{color:var(--prediction-accent-ink);background:color-mix(in srgb,var(--prediction-accent) 10%,var(--skin-canvas, #f2f2f7))}.prediction-feed-card .fixture-horizontal-open>svg:first-child{color:var(--prediction-accent-ink)}.prediction-primary-call{margin:0 10px 9px;padding:11px 12px 12px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:14px;background:linear-gradient(145deg,var(--skin-surface, #ffffff),var(--skin-canvas, #f5f5f7))}.prediction-primary-call.selectable{width:calc(100% - 20px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.prediction-primary-call.selectable:hover{border-color:color-mix(in srgb,var(--prediction-accent) 50%,var(--skin-line-soft, #d1d1d6))}.prediction-primary-call.selectable.selected{border-color:var(--prediction-accent);background:color-mix(in srgb,var(--prediction-accent) 8%,var(--skin-surface, #ffffff));box-shadow:0 0 0 1px color-mix(in srgb,var(--prediction-accent) 22%,transparent)}.prediction-call-copy{min-width:0;display:flex;flex-direction:column}.prediction-call-copy small{color:var(--prediction-accent-ink);font-size:12px;font-weight:700;letter-spacing:.75px;text-transform:uppercase}.prediction-call-copy strong{margin-top:4px;overflow:hidden;font-size:17px;line-height:1.14;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap}.prediction-call-copy span{margin-top:4px;color:var(--skin-muted, #6e6e73);font-size:12px}.prediction-call-score{min-width:56px;display:flex;flex-direction:column;align-items:flex-end}.prediction-call-score strong{color:var(--prediction-accent-ink);font-size:28px;line-height:1;letter-spacing:-1px}.prediction-call-score span{margin-top:4px;color:var(--skin-muted, #8e8e93);font-size:12px}.prediction-leg-state{margin-top:6px;padding:3px 6px;border-radius:999px;color:var(--prediction-accent-ink);background:color-mix(in srgb,var(--prediction-accent) 11%,var(--skin-canvas, #f2f2f7));font-size:12px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.selected .prediction-leg-state{color:var(--skin-text-green, #176b32);background:var(--skin-canvas, #dff3e5)}.prediction-confidence-track{height:3px;position:absolute;right:0;bottom:0;left:0;background:var(--skin-raised, #e5e5ea)}.prediction-confidence-track span{height:100%;display:block;background:var(--prediction-accent)}.prediction-feed-card.confidence-low .prediction-primary-call{border-color:var(--skin-line-soft, #e1d8c5);background:linear-gradient(145deg,var(--skin-surface, #fffdf8),var(--skin-canvas, #faf5ea))}.prediction-feed-card.confidence-low .prediction-call-copy small,.prediction-feed-card.confidence-low .prediction-call-score strong{color:var(--skin-text-amber, #9a6500)}.prediction-feed-card.confidence-low .prediction-confidence-track span{background:#d99512}.prediction-money-signal{min-height:43px;margin:0 10px 9px;padding:7px 9px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #bfe4ca;border-radius:11px;color:var(--skin-text-green, #176b32);background:var(--skin-canvas, #edf9f0)}.prediction-money-signal.fade{border-color:#efd5a0;color:var(--skin-text-amber, #885800);background:var(--skin-canvas, #fff8e9)}.prediction-money-signal>svg{width:17px}.prediction-money-signal>span{min-width:0;display:flex;flex-direction:column}.prediction-money-signal strong{font-size:13px}.prediction-money-signal small{margin-top:2px;overflow:hidden;color:var(--skin-text-green, #568064);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prediction-money-signal.fade small{color:var(--skin-text-amber, #8b744c)}.prediction-detail-toggle{width:100%;min-height:43px;padding:0 11px;border:0;border-top:1px solid var(--skin-line-soft, #ededf1);display:flex;align-items:center;justify-content:space-between;color:var(--prediction-accent-ink);background:var(--skin-surface, #fafafd);font-size:15px;font-weight:700}.prediction-detail-toggle svg{width:17px;transition:transform .18s ease}.prediction-detail-toggle svg.open{transform:rotate(180deg)}.prediction-feed-detail{border-top:1px solid var(--skin-line-soft, #dedee3);background:var(--skin-surface, #fff)}.prediction-feed-detail>section{padding:13px 12px;border-bottom:1px solid var(--skin-line-soft, #ededf1)}.prediction-feed-detail h3{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:var(--skin-secondary, #3a3a3c);font-size:15px;letter-spacing:.1px}.prediction-feed-detail h3 svg{width:15px;height:15px;color:var(--prediction-accent-ink)}.prediction-feed-detail section>p{margin:0;color:var(--skin-secondary, #636366);font-size:15px;line-height:1.5}.prediction-reasons{display:flex;flex-direction:column;gap:7px}.prediction-reasons>div{padding-left:9px;border-left:2px solid var(--prediction-accent)}.prediction-reasons strong{color:var(--skin-secondary, #3a3a3c);font-size:15px}.prediction-reasons p{margin:3px 0 0;color:var(--skin-secondary, #636366);font-size:15px;line-height:1.5}.prediction-reasons small{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:5px;color:var(--skin-text-amber, #8a5e00);background:var(--skin-tint-amber, #fff2d2);font-size:13px}.prediction-outcomes{display:flex;flex-direction:column;gap:8px}.prediction-outcomes>div{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(80px,1fr) 40px;align-items:center;gap:8px;color:var(--skin-secondary, #636366);font-size:15px}.prediction-outcomes>div.selected{color:var(--prediction-accent-ink);font-weight:700}.prediction-outcomes i{height:5px;overflow:hidden;border-radius:3px;background:var(--skin-raised, #e5e5ea)}.prediction-outcomes i b{height:100%;display:block;border-radius:inherit;background:var(--skin-raised, #b8b8bf)}.prediction-outcomes>div.selected i b{background:var(--prediction-accent)}.prediction-outcomes>div>strong{font-size:15px;text-align:right}.prediction-market-angles{display:flex;flex-direction:column;gap:7px}.prediction-market-angles>div,.prediction-market-angles>button{min-height:42px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--skin-line-soft, #dedee3);border-radius:10px;color:inherit;background:var(--skin-surface, #fafafd);font:inherit;text-align:left}.prediction-market-angles>button{width:100%;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.prediction-market-angles>button:hover{border-color:color-mix(in srgb,var(--prediction-accent) 50%,var(--skin-line-soft, #dedee3))}.prediction-market-angles>button.selected{border-color:var(--prediction-accent);background:color-mix(in srgb,var(--prediction-accent) 8%,var(--skin-surface, #ffffff))}.prediction-market-angles span{min-width:0;display:flex;flex-direction:column}.prediction-market-angles small{color:var(--skin-muted, #8e8e93);font-size:13px}.prediction-market-angles strong{margin-top:3px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.prediction-market-angle-score{flex:0 0 auto;align-items:flex-end}.prediction-market-angle-score>b{color:var(--prediction-accent-ink);font-size:15px}.prediction-money-detail{background:var(--skin-canvas, #f4fbf6)}.prediction-limitations{background:var(--skin-canvas, #fffaf0)}.prediction-limitations h3 svg{color:var(--skin-text-amber, #b57900)}.prediction-note-action{width:calc(100% - 20px);min-height:51px;margin:10px;padding:8px 11px;border:0;border-radius:13px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;color:#fff;background:linear-gradient(145deg,var(--skin-solid, #2c2c2e),var(--skin-solid, #1c1c1e));box-shadow:0 5px 13px #1c1c1e2b;text-align:left}.prediction-note-action.selected{color:var(--skin-text-green, #176b32);background:var(--skin-canvas, #e4f5e9);box-shadow:none}.prediction-note-action>svg{width:19px;justify-self:center}.prediction-note-action>span{min-width:0;display:flex;flex-direction:column}.prediction-note-action strong{font-size:15px}.prediction-note-action small{margin-top:3px;overflow:hidden;color:#e5e5ea;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.prediction-note-action.selected small{color:var(--skin-text-green, #568064)}.prediction-feed-pending{min-height:133px}.prediction-feed-pending>div{min-height:58px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px}.prediction-feed-pending>div strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.prediction-feed-pending>div strong:last-child{text-align:right}.prediction-feed-pending>div span{color:var(--skin-muted, #aeaeb2);font-size:12px;text-align:center}.prediction-feed-pending>p{margin:0 10px 10px;padding:9px 10px;border-radius:10px;color:var(--skin-muted, #8e8e93);background:var(--skin-canvas, #f2f2f7);font-size:12px}.prediction-feed-empty,.prediction-feed-loading{min-height:225px;padding:28px 20px;border:1px solid var(--skin-line-soft, #d8d8de);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-muted, #6e6e73);background:var(--skin-surface, #ffffffb8);text-align:center}.prediction-feed-empty>svg{width:34px;height:34px;margin-bottom:12px;padding:7px;border-radius:11px;color:var(--prediction-accent-ink);background:color-mix(in srgb,var(--prediction-accent) 10%,var(--skin-canvas, #f2f2f7))}.prediction-feed-empty strong{color:var(--skin-secondary, #3a3a3c);font-size:17px}.prediction-feed-empty p{max-width:270px;margin:7px 0 0;font-size:13px;line-height:1.45}.prediction-feed-empty button{min-height:39px;margin-top:14px;padding:0 14px;border:0;border-radius:11px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--skin-solid, #242428);font-size:13px;font-weight:700}.prediction-feed-empty button svg{width:14px}.prediction-feed-loading{flex-direction:row;flex-wrap:wrap;align-content:center;gap:5px}.prediction-feed-loading span{width:7px;height:7px;border-radius:50%;background:var(--prediction-accent);animation:prediction-pulse 1s ease-in-out infinite}.prediction-feed-loading span:nth-child(2){animation-delay:.14s}.prediction-feed-loading span:nth-child(3){animation-delay:.28s}.prediction-feed-loading small{width:100%;margin-top:9px;font-size:13px}.prediction-show-more{width:calc(100% - 18px);min-height:43px;margin:10px 9px 0;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:13px;color:var(--skin-secondary, #4b4b50);background:var(--skin-surface, #fff);font-size:13px;font-weight:700}@keyframes prediction-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:390px){.prediction-page-title{grid-template-columns:42px minmax(0,1fr) 42px}.prediction-page-title>div>small:last-child{max-width:190px}.prediction-primary-call{padding-right:10px;padding-left:10px}.prediction-call-copy strong{font-size:17px}.prediction-call-score strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.prediction-feed-heading .spinning,.prediction-feed-loading span{animation:none}.prediction-detail-toggle svg{transition:none}}.prediction-date-filter button small,.prediction-feed-heading small,.prediction-call-copy span,.prediction-call-score span,.prediction-money-signal small,.prediction-feed-detail section>p,.prediction-reasons p,.prediction-outcomes>div,.prediction-market-angles small,.prediction-note-action small,.prediction-feed-pending>p,.prediction-feed-empty p,.prediction-feed-loading small,.live-selection-meta>span,.live-sport-group>header small,.live-competition>header small,.live-event-header-meta time,.live-events-state>span,.odds-category-tabs small,.odds-fixture-mode-tabs button>b,.odds-category-meta span,.odds-competition>summary small,.odds-event-card .odds-main-market>header small,.odds-event-card.horizontal .odds-horizontal-market>header small,.odds-more-fixtures-title small,.odds-events-state>span{font-weight:700}.ai-selections-heading{min-height:57px;padding:10px 11px 6px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--skin-line-soft, #e4e4e9)}.ai-selections-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--skin-edge, #ffffff24);border-radius:12px;color:var(--accent, var(--skin-text-green, #34c759));background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1b1b1e));box-shadow:inset 0 1px 0 var(--skin-shadow, #ffffff17),0 6px 14px #0000002e}.ai-selections-mark svg{width:18px;height:18px}.ai-selections-heading>div{min-width:0;flex:1;display:flex;flex-direction:column}.ai-selections-heading strong{color:var(--skin-text, #1c1c1e);font-size:17px}.ai-selections-heading small{margin-top:3px;color:var(--skin-muted, #75757a);font-size:13px}.ai-selections-heading>button{width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;display:grid;place-items:center;color:var(--skin-secondary, #3a3a3c);background:var(--skin-surface, #f9f9fb)}.ai-selections-heading>button svg{width:16px;height:16px}.ai-selections-heading>button:disabled{opacity:.55}.ai-slip-list{padding-top:2px}.smart-pick-slip-card{position:relative;margin:10px 11px 21px;overflow:visible;border:1.5px solid #7697a7;border-bottom:0;border-radius:11px 11px 0 0;color:var(--skin-text-blue, #263d4c);background:var(--skin-surface, #fff);box-shadow:0 3px 9px #203c4c1a}.smart-pick-slip-card:before,.smart-pick-slip-card:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 0,97.5% 100%,95% 0,92.5% 100%,90% 0,87.5% 100%,85% 0,82.5% 100%,80% 0,77.5% 100%,75% 0,72.5% 100%,70% 0,67.5% 100%,65% 0,62.5% 100%,60% 0,57.5% 100%,55% 0,52.5% 100%,50% 0,47.5% 100%,45% 0,42.5% 100%,40% 0,37.5% 100%,35% 0,32.5% 100%,30% 0,27.5% 100%,25% 0,22.5% 100%,20% 0,17.5% 100%,15% 0,12.5% 100%,10% 0,7.5% 100%,5% 0,2.5% 100%,0 0)}.smart-pick-slip-card:before{right:-1.5px;bottom:-11px;left:-1.5px;height:12px;background:#7697a7}.smart-pick-slip-card:after{right:0;bottom:-9px;left:0;height:10px;background:var(--skin-surface, #fff)}.smart-pick-slip-card>header{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px dashed #a9bfca;border-radius:9px 9px 0 0;background:var(--skin-canvas, #f5fafc)}.smart-pick-slip-card>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--skin-canvas, #e4f4fb)}.smart-pick-slip-card>header img{width:22px;height:22px;object-fit:contain}.smart-pick-slip-card>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.smart-pick-slip-card>header small{overflow:hidden;color:var(--skin-text-blue, #1c1c1e);font-size:12px;font-weight:700;letter-spacing:.45px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.smart-pick-slip-card>header strong{overflow:hidden;color:var(--skin-text-blue, #2f4655);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-card>header>b{padding:4px 7px;border-radius:9px;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #e4f4fb);font-size:12px;white-space:nowrap}.smart-pick-slip-date{min-height:41px;padding:7px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--skin-line-soft, #dbe5e9);color:var(--skin-text-blue, #4e7386);background:var(--skin-surface, #fff)}.smart-pick-slip-date>svg{width:16px;height:16px;flex:0 0 16px;color:var(--skin-text-blue, #1c1c1e)}.smart-pick-slip-date>span{min-width:0;display:flex;flex-direction:column;gap:2px}.smart-pick-slip-date small{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-date time{color:var(--skin-text-blue, #2f4655);font-size:13px;font-weight:700}.smart-pick-slip-legs{background:var(--skin-surface, #fff)}.smart-pick-slip-leg{min-height:69px;padding:8px 9px;display:grid;grid-template-columns:22px minmax(0,1fr) 48px;align-items:center;gap:7px;border-bottom:1px dashed var(--skin-line-soft, #cbd8de)}.smart-pick-slip-leg>b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1c1c1e;font-size:13px}.smart-pick-slip-leg>div{min-width:0;display:flex;flex-direction:column}.smart-pick-slip-leg>div small{overflow:hidden;color:var(--skin-text-blue, #7a8f9b);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-leg>div small span{color:var(--skin-text-blue, #1c1c1e);font-weight:700}.smart-pick-slip-leg>div strong{margin-top:3px;overflow:hidden;color:var(--skin-text-blue, #2f4655);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-leg>div p{margin:3px 0 0;overflow:hidden;color:var(--skin-text-blue, #647d8a);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-leg-action{display:flex;flex-direction:column;align-items:center;gap:4px}.smart-pick-slip-leg-action em{color:var(--skin-text-blue, #1c1c1e);font-size:13px;font-style:normal;font-weight:700}.smart-pick-slip-leg-action button{width:30px;height:30px;padding:0;border:1px solid #8fc7df;border-radius:50%;display:grid;align-items:center;place-items:center;color:var(--skin-text-blue, #1c1c1e);background:var(--skin-canvas, #eef8fc)}.smart-pick-slip-leg-action button svg{width:16px;height:16px}.smart-pick-slip-leg-action button.selected{border-color:#8ecb9e;color:var(--skin-text-green, #147a36);background:var(--skin-canvas, #eaf8ee)}.smart-pick-slip-leg-action button:disabled{opacity:1}.smart-pick-slip-card>footer{min-height:30px;padding:6px 10px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #a9bfca;color:var(--skin-text-blue, #476979);background:var(--skin-surface, #fff)}.smart-pick-slip-card>footer span{overflow:hidden;color:var(--skin-text-blue, #6a818c);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-pick-slip-card>footer strong{flex:0 0 auto;color:var(--skin-text-blue, #2f5669);font-size:12px}@media(max-width:420px){.smart-pick-slip-card>header strong{font-size:15px}.smart-pick-slip-leg>div strong{font-size:15px}}.fixture-season-dashboard{min-height:100%;padding:9px;color:var(--skin-text, #17231a);background:linear-gradient(180deg,var(--skin-canvas, #edf2ed),var(--skin-canvas, #f7f8f7) 280px,var(--skin-canvas, #eef1ef))}.fixture-season-dashboard>header{min-height:64px;padding:11px 12px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;background:linear-gradient(130deg,#1f6d32,#48a33d);box-shadow:0 6px 18px #245f2d29}.fixture-season-dashboard>header>span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px}.fixture-season-dashboard>header svg{width:24px;height:24px;grid-row:span 2}.fixture-season-dashboard>header strong{font-size:17px}.fixture-season-dashboard>header small{margin-top:2px;color:#e0f2df;font-size:13px}.fixture-season-dashboard>header>b{flex:0 0 auto;padding:5px 7px;border:1px solid var(--skin-edge, #ffffff52);border-radius:10px;font-size:12px}.fixture-season-dashboard>nav{margin-top:8px;padding:4px;border:1px solid var(--skin-line-soft, #c7d2c9);border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--skin-raised, #dde5de)}.fixture-season-dashboard>nav button{min-height:36px;border:0;border-radius:10px;color:var(--skin-secondary, #617066);background:transparent;font:inherit;font-size:15px;font-weight:700}.fixture-season-dashboard>nav button.active{color:var(--skin-text-green, #205d30);background:var(--skin-surface, #fff);box-shadow:0 2px 7px #223b2830}.fixture-season-comparison{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff);box-shadow:0 4px 12px #1d30210d}.fixture-season-comparison>header{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--skin-canvas, #f3f7f3)}.fixture-season-comparison>header .app-team-identity{min-width:0;font-size:15px;font-weight:700}.fixture-season-comparison>header>.fixture-season-team-head:last-child{align-items:flex-end}.fixture-season-comparison>header>.fixture-season-team-head:last-child .app-team-identity{flex-direction:row-reverse;text-align:right}.sport-form-record{color:var(--skin-text-green, #2c7d3d);font-size:13px;font-variant-numeric:tabular-nums}.fixture-season-comparison>header>.fixture-season-team-head:last-child .sport-form-record{text-align:right}.fixture-season-team-head{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.fixture-season-team-head>.app-team-identity{min-width:0;max-width:100%}.fixture-season-form{display:flex;flex-wrap:wrap;gap:3px}.fixture-season-form b{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;color:#fff;background:var(--skin-raised, #8e8e93);font-size:11px;font-weight:700}.fixture-season-form b.form-w{background:#2f9147}.fixture-season-form b.form-d{background:var(--skin-raised, #8e8e93)}.fixture-season-form b.form-l{background:#bb3b3b}.fixture-season-lines{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.fixture-season-lines>header{min-height:46px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:var(--skin-canvas, #f3f7f3)}.fixture-season-lines>header svg{width:18px;flex:none;color:var(--skin-text-green, #2c7d3d)}.fixture-season-lines>header span{min-width:0;display:flex;flex-direction:column}.fixture-season-lines>header strong{font-size:15px}.fixture-season-lines>header small{margin-top:2px;color:var(--skin-muted, #748078);font-size:12px}.fixture-season-lines>article{min-height:35px;padding:5px 9px;border-top:1px solid var(--skin-line-soft, #e3e9e4);display:grid;grid-template-columns:38px minmax(40px,1fr) 62px minmax(40px,1fr) 38px;align-items:center;gap:5px}.fixture-season-lines>article b{font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.fixture-season-lines>article span{color:var(--skin-muted, #68736b);font-size:12px;font-weight:700;text-align:center}.fixture-season-lines>article i{height:7px;overflow:hidden;border-radius:4px;background:var(--skin-raised, #e2e7e3)}.fixture-season-lines>article i em{height:100%;display:block;border-radius:inherit}.fixture-season-lines>article i.home em{margin-left:auto;background:#225c90}.fixture-season-lines>article i.away em{background:#b79537}.fixture-season-lines>footer{padding:6px 9px;border-top:1px solid var(--skin-line-soft, #e3e9e4);display:flex;justify-content:space-between;gap:8px;color:var(--skin-muted, #748078);font-size:12px;font-weight:700}.fixture-season-lines>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-season-comparison>article{min-height:41px;padding:7px 11px;border-top:1px solid var(--skin-line-soft, #e1e7e2);display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:6px}.fixture-season-comparison>article b{color:var(--skin-text-green, #183d25);font-size:17px;font-variant-numeric:tabular-nums}.fixture-season-comparison>article b:last-child{text-align:right}.fixture-season-comparison>article span{color:var(--skin-muted, #69756d);font-size:15px;font-weight:700;text-align:center}.fixture-season-edge{margin-top:8px;padding:10px;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.fixture-season-edge>header{display:flex;align-items:center;gap:8px}.fixture-season-edge>header svg{width:20px;color:var(--skin-text-green, #24723a)}.fixture-season-edge>header span{display:flex;flex-direction:column}.fixture-season-edge>header strong{font-size:17px}.fixture-season-edge>header small{margin-top:2px;color:var(--skin-muted, #748078);font-size:13px}.fixture-season-edge>div{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fixture-season-pulse-card{min-width:0;padding:9px;border:1px solid var(--skin-line-soft, #d5ddd6);border-radius:13px;background:var(--skin-canvas, #f7faf7)}.fixture-season-pulse-card>.app-team-identity{font-size:15px;font-weight:700}.fixture-season-pulse-card>div{margin-top:8px;display:grid;gap:7px}.fixture-season-pulse-card>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.fixture-season-pulse-card small{overflow:hidden;color:var(--skin-secondary, #5f6d63);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fixture-season-pulse-card b{color:var(--skin-text-green, #234f2d);font-size:13px}.fixture-season-pulse-card i{height:5px;overflow:hidden;border-radius:3px;background:var(--skin-raised, #dce5dd)}.fixture-season-pulse-card i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2c7d3d,#6bb553)}.fixture-season-pulse-card strong{color:var(--skin-text-green, #2e713d);font-size:12px;text-align:right}.fixture-season-timing{margin-top:8px;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.fixture-season-timing>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:var(--skin-canvas, #f3f7f3)}.fixture-season-timing>header svg{width:18px;color:var(--skin-text-green, #2c7d3d)}.fixture-season-timing>header strong{font-size:15px}.fixture-season-timing>article{min-height:35px;padding:5px 9px;border-top:1px solid var(--skin-line-soft, #e3e9e4);display:grid;grid-template-columns:24px minmax(40px,1fr) 62px minmax(40px,1fr) 24px;align-items:center;gap:5px}.fixture-season-timing>article b{font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.fixture-season-timing>article span{color:var(--skin-muted, #68736b);font-size:12px;font-weight:700;text-align:center}.fixture-season-timing>article i{height:7px;overflow:hidden;border-radius:4px;background:var(--skin-raised, #e2e7e3)}.fixture-season-timing>article i em{height:100%;display:block;border-radius:inherit}.fixture-season-timing>article i.home em{margin-left:auto;background:#225c90}.fixture-season-timing>article i.away em{background:#b79537}.fixture-season-details-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fixture-season-team-details{min-width:0;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:16px;background:var(--skin-surface, #fff)}.fixture-season-team-details>.app-team-identity{min-height:50px;padding:8px 10px;background:var(--skin-canvas, #edf4ee);font-size:15px;font-weight:700}.fixture-season-team-details>section{padding:9px 10px;border-top:1px solid var(--skin-line-soft, #e0e7e1)}.fixture-season-team-details h4{margin:0 0 7px;color:var(--skin-secondary, #617068);font-size:12px;letter-spacing:.55px;text-transform:uppercase}.fixture-season-chips{display:flex;flex-wrap:wrap;gap:5px}.fixture-season-chips>span{min-width:68px;padding:6px 7px;border:1px solid var(--skin-line-soft, #d3ddd5);border-radius:9px;display:flex;flex-direction:column;background:var(--skin-canvas, #f6f9f6)}.fixture-season-chips b{font-size:15px}.fixture-season-chips small{margin-top:2px;color:var(--skin-muted, #78837b);font-size:12px}.fixture-season-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fixture-season-facts>span{min-width:0;padding:6px;border-radius:9px;display:flex;flex-direction:column;background:var(--skin-canvas, #f1f5f2)}.fixture-season-facts small{color:var(--skin-muted, #78837b);font-size:12px;line-height:1.2}.fixture-season-facts b{margin-top:3px;overflow-wrap:anywhere;font-size:13px}.fixture-season-recent{display:grid;gap:4px}.fixture-season-recent>span{min-height:30px;display:grid;grid-template-columns:38px minmax(0,1fr) auto minmax(0,1fr) 22px;align-items:center;gap:4px}.fixture-season-recent time,.fixture-season-recent small{overflow:hidden;color:var(--skin-muted, #748078);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fixture-season-recent b{font-size:13px;font-variant-numeric:tabular-nums}.fixture-season-recent em{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--skin-raised, #888);font-size:12px;font-style:normal;font-weight:700}.fixture-season-recent em.result-w{background:#2f9147}.fixture-season-recent em.result-d{background:var(--skin-raised, #8e8e93)}.fixture-season-recent em.result-l{background:#d54a4f}.fixture-season-dashboard>footer{margin-top:8px;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--skin-muted, #748078);font-size:12px;text-align:center}.fixture-season-dashboard>footer svg{width:14px}.fixture-season-state{min-height:240px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--skin-muted, #68746b);background:var(--skin-canvas, #f3f6f3);text-align:center}.fixture-season-state svg{width:28px;color:var(--skin-text-green, #397b47)}.fixture-season-state span{font-size:13px}.fixture-bookmaker-odds{margin:9px;overflow:hidden;border:1px solid var(--skin-line-soft, #bdc9bf);border-radius:15px;background:var(--skin-surface, #fff)}.fixture-bookmaker-odds>header{min-height:50px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#fff;background:linear-gradient(125deg,#1f6d32,#469b3d)}.fixture-bookmaker-odds>header svg{width:20px}.fixture-bookmaker-odds>header span{display:flex;flex-direction:column}.fixture-bookmaker-odds>header strong{font-size:15px}.fixture-bookmaker-odds>header small{margin-top:2px;color:#dcefdc;font-size:12px}.fixture-bookmaker-odds>details+details{border-top:1px solid var(--skin-line-soft, #dce4dd)}.fixture-bookmaker-odds summary{min-height:43px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.fixture-bookmaker-odds summary strong{font-size:15px}.fixture-bookmaker-odds summary small{color:var(--skin-muted, #758077);font-size:12px}.fixture-bookmaker-odds details>div{padding:0 8px 8px;display:grid;gap:5px}.fixture-bookmaker-odds article{padding:7px;border:1px solid var(--skin-line-soft, #dbe3dc);border-radius:10px;background:var(--skin-canvas, #f5f8f5)}.fixture-bookmaker-odds article>strong{font-size:13px}.fixture-bookmaker-odds article>div{margin-top:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fixture-bookmaker-odds article span{min-width:0;padding:5px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:4px;background:var(--skin-surface, #fff)}.fixture-bookmaker-odds article small{overflow:hidden;color:var(--skin-muted, #667269);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fixture-bookmaker-odds article b{color:var(--skin-text-green, #235f32);font-size:13px}.fixture-bookmaker-state{min-height:100px;margin:9px;padding:16px;border:1px dashed var(--skin-line-soft, #bbc7bd);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--skin-muted, #68746b);background:var(--skin-canvas, #f4f7f4);text-align:center}.fixture-bookmaker-state svg{width:22px;color:var(--skin-text-green, #397b47)}.fixture-bookmaker-state span{font-size:12px}.football-centre-edge{margin-top:9px;padding:9px;border:1px solid var(--skin-line-soft, #c5d0c7);border-radius:14px;background:var(--skin-canvas, #f5f9f5)}.football-centre-edge>header{display:flex;align-items:center;gap:7px}.football-centre-edge>header svg{width:19px;color:var(--skin-text-green, #2b7b3d)}.football-centre-edge>header span{display:flex;flex-direction:column}.football-centre-edge>header strong{font-size:15px}.football-centre-edge>header small{color:var(--skin-muted, #748078);font-size:12px}.football-centre-edge>div{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.football-centre-edge article{min-width:0;padding:8px;border:1px solid var(--skin-line-soft, #d7dfd8);border-radius:11px;background:var(--skin-surface, #fff)}.football-centre-edge article>.football-centre-team{font-size:13px}.football-centre-edge article>b{display:block;margin:6px 0;color:var(--skin-secondary, #55705c);font-size:12px;letter-spacing:2px}.football-centre-edge article>span{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;align-items:center}.football-centre-edge article small{color:var(--skin-muted, #6e786f);font-size:12px}.football-centre-edge article strong{font-size:12px}.football-centre-edge article i{height:4px;grid-column:1 / -1;overflow:hidden;border-radius:2px;background:var(--skin-raised, #e0e7e1)}.football-centre-edge article i em{height:100%;display:block;background:#327d42}@media(max-width:560px){.fixture-season-edge>div,.fixture-season-details-grid{grid-template-columns:1fr}.fixture-season-comparison>article{grid-template-columns:52px minmax(0,1fr) 52px}.fixture-season-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-bookmaker-odds article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-picks-deck-wrapper{margin:12px 10px 24px;display:flex;flex-direction:column;gap:12px}.ai-picks-deck-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.deck-counter-badge{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--skin-text-blue, #475569)}.deck-counter-badge b{color:var(--skin-text, #0f172a)}.tier-tag{padding:2px 7px;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;background:var(--skin-canvas, #f1f5f9);color:var(--skin-text-blue, #64748b)}.deck-counter-badge .tier-tag:has(+*){background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757))}.ai-slip-gen-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid #fdba74;background:linear-gradient(135deg,var(--skin-canvas, #fff7ed),var(--skin-tint-amber, #ffedd5));color:var(--skin-text-red, var(--brand-accent, #d97757));font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #ea580c1f}.ai-slip-gen-btn:hover{background:var(--brand-accent, #d97757);color:#fff;border-color:var(--brand-accent, #d97757)}.ai-slip-gen-btn svg{width:14px;height:14px}.ai-pulse-card{position:relative;border-radius:16px;background:var(--skin-surface, #ffffff);border:1.5px solid var(--skin-line-soft, #e2e8f0);box-shadow:0 4px 20px -2px #0f172a14;overflow:hidden;transition:box-shadow .2s ease}.ai-pulse-card.is-locked{border-color:#fdba74}.ai-pulse-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--skin-surface, #f8fafc);border-bottom:1px solid var(--skin-line-soft, #f1f5f9)}.ai-pulse-comp-info{display:flex;align-items:center;gap:8px}.ai-pulse-comp-name{font-size:15px;font-weight:700;color:var(--skin-text-blue, #1e293b)}.ai-pulse-kickoff{font-size:15px;color:var(--skin-text-blue, #64748b)}.ai-pulse-sport-tag{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--skin-text-amber, var(--brand-accent, #d97757));background:var(--skin-canvas, #fff7ed);padding:3px 8px;border-radius:6px}.ai-pulse-matchup{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;padding:14px 14px 10px;gap:8px;text-align:center}.ai-pulse-team{display:flex;flex-direction:column;align-items:center;gap:6px}.ai-pulse-team img{width:38px;height:38px;object-fit:contain}.team-crest-initials{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--skin-canvas, #f1f5f9);color:var(--skin-text-blue, #475569);font-size:15px;font-weight:700}.ai-pulse-team strong{font-size:17px;color:var(--skin-text, #0f172a)}.ai-pulse-vs{font-size:13px;font-weight:700;color:var(--skin-text-blue, #94a3b8);letter-spacing:1px}.ai-pulse-markets-container{padding:4px 14px 14px;position:relative;min-height:220px}.ai-pulse-hero-markets{display:flex;flex-direction:column;gap:8px}.ai-market-row{background:var(--skin-surface, #f8fafc);border:1px solid var(--skin-line-soft, #e2e8f0);border-radius:10px;padding:9px 12px}.market-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-row-header small{font-size:15px;color:var(--skin-text-blue, #64748b);font-weight:600}.market-row-header strong{font-size:15px;color:var(--skin-text, #0f172a)}.market-row-header strong.strength-pick .strength-flame,.ai-market-copy strong.strength-pick .strength-flame{width:1em;height:1em;margin-left:.25em;vertical-align:-.14em}.market-prob-badge{font-size:15px;font-weight:700;padding:2px 7px;border-radius:9999px;background:var(--skin-tint-blue, #e0f2fe);color:var(--skin-text-blue, #0369a1)}.match-winner-row .market-prob-badge{background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757))}.ou-line-selector{display:flex;gap:6px;margin-top:8px}.ou-line-pill{flex:1;padding:4px 0;border-radius:8px;font-size:15px;font-weight:700;border:1px solid var(--skin-line-soft, #e2e8f0);background:var(--skin-canvas, #fff);color:var(--skin-text-blue, #64748b);cursor:pointer}.ou-line-pill.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent-ink),var(--accent))}.market-row-visual{margin-top:6px}.prob-numbers-row{display:flex;justify-content:space-between;font-size:13px;color:var(--skin-text-blue, #64748b);margin-top:4px}.ai-pulse-expanded-details{margin-top:6px;padding:10px;background:var(--skin-canvas, #f1f5f9);border-radius:10px;display:flex;flex-direction:column;gap:8px}.expanded-advice small,.expanded-h2h small,.team-form small{font-size:13px;color:var(--skin-text-blue, #64748b);font-weight:700;text-transform:uppercase}.expanded-advice p,.expanded-h2h p{font-size:15px;color:var(--skin-text-blue, #334155);margin:2px 0 0;line-height:1.4}.expanded-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-dots{display:flex;gap:4px;margin-top:4px}.form-dot{width:18px;height:18px;display:grid;place-items:center;border-radius:4px;font-size:13px;font-weight:700;color:#fff}.form-dot.form-W{background:#16a34a}.form-dot.form-D{background:#ca8a04}.form-dot.form-L{background:#dc2626}.toggle-expand-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px;border:none;background:transparent;color:var(--skin-text-blue, #64748b);font-size:15px;font-weight:700;cursor:pointer;margin-top:4px}.toggle-expand-btn:hover{color:var(--skin-text, #0f172a)}.toggle-expand-btn svg{width:14px;height:14px}.ai-pulse-paywall-overlay{position:absolute;inset:0;background:var(--skin-surface, rgba(255, 255, 255, .88));backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px 16px;z-index:10}.paywall-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:280px}.lock-icon-halo{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757));box-shadow:0 2px 10px #ea580c33}.paywall-content strong{font-size:17px;color:var(--skin-text, #0f172a)}.paywall-content p{font-size:15px;color:var(--skin-text-blue, #64748b);margin:0;line-height:1.4}.unlock-pro-btn{margin-top:6px;padding:8px 18px;border-radius:9999px;border:none;background:var(--brand-accent, #d97757);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #ea580c59;transition:background .15s ease}.unlock-pro-btn:hover{background:var(--brand-accent, #d97757)}.ai-pulse-card-footer{padding:10px 14px 12px;border-top:1px solid var(--skin-line-soft, #f1f5f9)}.add-to-slip-main-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid var(--brand-accent, #d97757);background:var(--skin-surface, #fff);color:var(--skin-text-amber, var(--brand-accent, #d97757));font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease}.add-to-slip-main-btn:hover{background:var(--brand-accent, #d97757);color:#fff}.add-to-slip-main-btn svg{width:16px;height:16px}.ai-picks-deck-nav{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.deck-nav-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--skin-line-soft, #cbd5e1);background:var(--skin-surface, #ffffff);color:var(--skin-text-blue, #334155);cursor:pointer;transition:all .15s ease}.deck-nav-btn:hover{background:var(--skin-canvas, #f1f5f9);border-color:#94a3b8}.deck-nav-btn svg{width:18px;height:18px}.deck-dots{display:flex;align-items:center;gap:6px}.deck-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--skin-raised, #cbd5e1);padding:0;cursor:pointer;transition:all .2s ease}.deck-dot.active{width:22px;border-radius:4px;background:var(--brand-accent, #d97757)}.deck-dot.locked-dot:not(.active){background:var(--skin-tint-amber, #fed7aa)}.slip-generator-backdrop{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:9999}@media(min-width:600px){.slip-generator-backdrop{align-items:center;padding:20px}}.slip-generator-sheet{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--skin-surface, #ffffff);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0003;display:flex;flex-direction:column;padding:18px 16px 24px}@media(min-width:600px){.slip-generator-sheet{border-radius:20px;box-shadow:0 10px 40px #00000040}}.slip-generator-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--skin-line-soft, #f1f5f9)}.sheet-title-group{display:flex;align-items:center;gap:10px}.sheet-icon-halo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757))}.sheet-icon-halo svg{width:20px;height:20px}.sheet-title-group h2{font-size:17px;font-weight:700;color:var(--skin-text, #0f172a);margin:0}.sheet-title-group small{font-size:15px;color:var(--skin-text-blue, #64748b)}.sheet-close-btn{border:none;background:var(--skin-canvas, #f1f5f9);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--skin-text-blue, #64748b);cursor:pointer}.sheet-close-btn:hover{background:var(--skin-canvas, #e2e8f0);color:var(--skin-text, #0f172a)}.slip-generator-controls{margin-top:14px;display:flex;flex-direction:column;gap:12px}.control-group label{display:block;font-size:15px;font-weight:700;color:var(--skin-text-blue, #334155);margin-bottom:6px}.pill-selector-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.risk-pill{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border-radius:10px;border:1.5px solid var(--skin-line-soft, #e2e8f0);background:var(--skin-surface, #f8fafc);font-size:15px;font-weight:700;color:var(--skin-text-blue, #475569);cursor:pointer;transition:all .15s ease}.risk-pill svg{width:14px;height:14px}.risk-pill.safe.active{border-color:#16a34a;background:var(--skin-canvas, #f0fdf4);color:var(--skin-text-green, #16a34a)}.risk-pill.balanced.active{border-color:var(--brand-accent, #d97757);background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757))}.risk-pill.high.active{border-color:#dc2626;background:var(--skin-canvas, #fef2f2);color:var(--skin-text-red, #dc2626)}.legs-row{grid-template-columns:repeat(4,1fr)}.leg-count-pill{padding:8px 4px;border-radius:10px;border:1.5px solid var(--skin-line-soft, #e2e8f0);background:var(--skin-surface, #f8fafc);font-size:15px;font-weight:700;color:var(--skin-text-blue, #475569);cursor:pointer;text-align:center}.leg-count-pill.active{border-color:var(--brand-accent, #d97757);background:var(--skin-canvas, #fff7ed);color:var(--skin-text-amber, var(--brand-accent, #d97757))}.toggle-row .checkbox-label{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--skin-text-blue, #475569);cursor:pointer}.generate-slip-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:12px;border:none;background:var(--brand-accent, #d97757);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px #ea580c59;transition:background .15s ease}.generate-slip-btn:hover{background:var(--brand-accent, #d97757)}.generate-slip-btn svg{width:16px;height:16px}.slip-generator-result-area{margin-top:14px}.generated-slip-card{border:1.5px solid #fdba74;border-radius:14px;background:var(--skin-surface, #fffaf5);padding:12px}.generated-slip-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed #fed7aa}.slip-risk-tag{display:block;font-size:13px;font-weight:700;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.generated-slip-card-header strong{font-size:15px;color:var(--skin-text-blue, #1e293b)}.slip-meta-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;color:var(--skin-text-blue, #64748b)}.slip-meta-stats b{color:var(--skin-text-green, #16a34a)}.confidence-pill{font-size:12px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px}.confidence-pill.conf-high,.confidence-pill.conf-medium,.confidence-pill.conf-low{background:var(--skin-surface, #f1f5f9);color:var(--skin-text, #334155)}.generated-slip-legs-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.generated-leg-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:6px 8px;background:var(--skin-surface, #ffffff);border-radius:8px;border:1px solid #ffedd5}.leg-num{font-size:15px;font-weight:700;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.leg-match-details{display:flex;flex-direction:column}.leg-match-details strong{font-size:15px;color:var(--skin-text, #0f172a)}.leg-match-details small{font-size:13px;color:var(--skin-text-blue, #64748b)}.leg-pick-badge{display:flex;flex-direction:column;align-items:flex-end}.leg-pick-badge span{font-size:15px;font-weight:700;color:var(--skin-text-amber, var(--brand-accent, #d97757))}.leg-pick-badge b{font-size:13px;color:var(--skin-text-blue, #475569)}.generated-slip-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed #fed7aa}.combined-odds-box small{display:block;font-size:13px;color:var(--skin-text-blue, #64748b)}.combined-odds-box strong{font-size:20px;color:var(--skin-text, #0f172a)}.slip-action-buttons{display:flex;gap:6px}.copy-slip-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid var(--skin-line-soft, #cbd5e1);background:var(--skin-surface, #ffffff);color:var(--skin-text-blue, #334155);font-size:15px;font-weight:700;cursor:pointer}.copy-slip-btn svg{width:13px;height:13px}.add-slip-notes-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:none;background:var(--brand-accent, #d97757);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.add-slip-notes-btn svg{width:13px;height:13px}.slip-brand-watermark{display:block;text-align:center;margin-top:8px;font-size:12px;color:var(--skin-text-blue, #94a3b8);font-weight:600}.generated-slip-empty{padding:16px;text-align:center;background:var(--skin-surface, #f8fafc);border-radius:10px;color:var(--skin-text-blue, #64748b);font-size:15px}.pulse-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pulse-vote-card{background:var(--skin-surface, #ffffff);border-radius:16px;padding:16px 18px;border:1px solid var(--skin-line-soft, #f1f5f9);box-shadow:0 1px 3px #0f172a0d}.pulse-vote-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vote-label-icon{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--skin-text-blue, #64748b);font-weight:700;letter-spacing:.5px}.vote-label-icon svg{width:16px;height:16px;color:var(--skin-text-green, #10b981)}.pulse-vote-toggles{display:flex;gap:6px}.vote-toggle-pill{padding:4px 12px;border-radius:9999px;font-size:15px;font-weight:600;border:1px solid var(--skin-line-soft, #e2e8f0);background:transparent;color:var(--skin-text-blue, #64748b);cursor:pointer;transition:all .2s ease}.vote-toggle-pill.active{background:#15803d;border-color:#15803d;color:#fff}.pulse-vote-stats{display:flex;flex-direction:column;gap:10px}.vote-stats-row{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--skin-text-blue, #1e293b)}.vote-stat-item.home{color:var(--skin-text-green, #15803d);font-weight:600}.vote-stat-item.draw{color:var(--skin-text-amber, #d97706);font-weight:600}.vote-stat-item.away{color:var(--skin-text-blue, #64748b);font-weight:600}.vote-total-count{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--skin-text-blue, #94a3b8);font-size:15px}.vote-total-count svg{width:14px;height:14px}.pulse-vote-progress-bar{display:flex;height:7px;border-radius:9999px;overflow:hidden;background:var(--skin-canvas, #f1f5f9)}.vote-bar-home{background:#16a34a;transition:width .3s ease}.vote-bar-draw{background:#f59e0b;transition:width .3s ease}.vote-bar-away{background:#94a3b8;transition:width .3s ease}.insight-note-card{background:var(--skin-surface, #ffffff);border-radius:16px;padding:16px 18px;border:1px solid var(--skin-line-soft, #f1f5f9);box-shadow:0 2px 6px #0f172a0a}.insight-note-header{display:flex;align-items:center;justify-content:space-between}.insight-note-title{display:flex;align-items:center;gap:12px}.vip-lightbulb-halo{width:38px;height:38px;border-radius:12px;background:var(--skin-tint-amber, #fef3c7);display:flex;align-items:center;justify-content:center;color:var(--skin-text-amber, #d97706)}.vip-lightbulb-halo svg{width:20px;height:20px}.insight-note-title strong{font-size:17px;font-weight:700;color:var(--skin-text, #0f172a)}.insight-note-actions{display:flex;align-items:center;gap:8px}.vip-copy-btn,.vip-collapse-btn{background:transparent;border:none;color:var(--skin-text-blue, #64748b);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.vip-copy-btn:hover,.vip-collapse-btn:hover{background:var(--skin-canvas, #f1f5f9);color:var(--skin-text, #0f172a)}.vip-copy-btn svg,.vip-collapse-btn svg{width:18px;height:18px}.insight-note-body{margin-top:14px;background:var(--skin-surface, #f8fafc);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.insight-note-body p{margin:0;font-size:15px;line-height:1.55;color:var(--skin-text-blue, #334155)}.insight-note-body strong{color:var(--skin-text, #0f172a);font-weight:700}.pulse-match-result-section{display:flex;flex-direction:column;gap:10px}.section-divider-title{display:flex;align-items:center;gap:12px;margin:6px 0}.section-divider-title .divider-line{flex:1;height:1px;background:var(--skin-canvas, #e2e8f0)}.section-divider-title .divider-text{font-size:15px;font-weight:700;letter-spacing:1px;color:var(--skin-text-blue, #64748b);text-transform:uppercase}.match-result-labels{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:15px;font-weight:600}.match-result-labels .lbl-home{color:var(--skin-text-green, #16a34a)}.match-result-labels .lbl-draw{color:var(--skin-text-blue, #64748b)}.match-result-labels .lbl-away{color:var(--skin-text-red, #ef4444)}.match-result-tiles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;border-radius:10px;overflow:hidden}.result-tile{height:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}.result-tile.home-tile{background:#16a34a;border-radius:8px 0 0 8px}.result-tile.draw-tile{background:#94a3b8}.result-tile.away-tile{background:#ef4444;border-radius:0 8px 8px 0}.pulse-market-leans-list{display:flex;flex-direction:column;gap:8px}.market-lean-item{background:var(--skin-surface, #ffffff);border-radius:12px;border:1px solid var(--skin-line-soft, #f1f5f9);overflow:hidden;box-shadow:0 1px 3px #0f172a08}.market-lean-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.market-lean-header small{display:block;font-size:15px;color:var(--skin-text-blue, #94a3b8);margin-bottom:2px}.market-lean-header strong{font-size:15px;font-weight:700;color:var(--skin-text, #0f172a)}.lean-chevron svg{width:18px;height:18px;color:var(--skin-text-blue, #94a3b8)}.market-lean-detail{padding:10px 16px 14px;background:var(--skin-surface, #f8fafc);border-top:1px solid var(--skin-line-soft, #f1f5f9);font-size:13px;color:var(--skin-text-blue, #475569)}.pulse-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.pulse-league-banner{background:linear-gradient(135deg,#15803d,#16a34a 60%,#22c55e);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 4px 12px #16a34a33}.league-banner-left{display:flex;align-items:center;gap:14px}.league-badge-box{width:44px;height:44px;border-radius:12px;background:var(--skin-surface, #ffffff);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000014;overflow:hidden}.league-badge-img{width:32px;height:32px;object-fit:contain}.league-badge-fallback{font-size:22px}.league-banner-info{display:flex;flex-direction:column;gap:2px}.league-country-tag{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;letter-spacing:.5px;color:#ffffffd9;text-transform:uppercase}.league-country-tag svg{width:12px;height:12px}.league-title-text{font-size:17px;font-weight:700;color:#fff}.league-banner-arrow{width:34px;height:34px;border-radius:50%;background:var(--skin-glass, rgba(255, 255, 255, .18));border:none;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.league-banner-arrow:hover{background:var(--skin-glass, rgba(255, 255, 255, .3))}.pulse-card{background:var(--skin-surface, #ffffff);border-radius:16px;padding:16px 18px;border:1px solid var(--skin-line-soft, #f1f5f9);box-shadow:0 1px 4px #0f172a0a}.pulse-header{display:flex;align-items:center;justify-content:space-between}.pulse-title-line{flex:1;display:flex;align-items:center;gap:12px}.pulse-line{flex:1;height:1px;background:var(--skin-canvas, #e2e8f0)}.pulse-title{font-size:15px;font-weight:700;letter-spacing:1px;color:var(--skin-text-blue, #64748b);text-transform:uppercase}.pulse-toggle{background:transparent;border:none;color:var(--skin-text-blue, #64748b);cursor:pointer;padding:4px;margin-left:8px;display:flex;align-items:center}.pulse-toggle svg{width:18px;height:18px}.pulse-body{display:flex;flex-direction:column;gap:16px;margin-top:14px}.pulse-team-legend{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:var(--skin-text-blue, #334155);padding:0 4px}.legend-team{display:flex;align-items:center;gap:8px}.legend-dot,.signal-dot,.hero-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.home-dot{background:#1d4ed8}.away-dot{background:#d97706}.pulse-hero-box{background:var(--skin-surface, #ffffff);border:1px solid var(--skin-line-soft, #e2e8f0);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0f172a08}.pulse-circular-gauge{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pulse-circular-gauge .gauge-track{stroke:#f1f5f9}.pulse-circular-gauge .gauge-value{position:absolute;font-size:17px;font-weight:700;color:var(--skin-text, #0f172a)}.hero-content{flex:1;display:flex;flex-direction:column;gap:4px}.hero-team-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--skin-text-blue, #64748b);font-weight:600}.hero-ratio-pill{margin-left:auto;font-size:15px;font-weight:700;background:var(--skin-tint-amber, #fef3c7);color:var(--skin-text-amber, #92400e);padding:2px 8px;border-radius:9999px}.hero-headline{margin:0;font-size:17px;font-weight:700;color:var(--skin-text, #0f172a);line-height:1.35}.pulse-trend-signals-list{display:flex;flex-direction:column;gap:12px}.trend-signal-row{display:flex;flex-direction:column;gap:6px}.trend-signal-top{display:flex;align-items:center;gap:8px}.signal-text{font-size:15px;color:var(--skin-text-blue, #1e293b);font-weight:500;flex:1}.signal-ratio-badge{font-size:15px;font-weight:700;padding:2px 7px;border-radius:9999px}.signal-ratio-badge.home{background:var(--skin-canvas, #eff6ff);color:var(--skin-text-blue, #1d4ed8)}.signal-ratio-badge.away{background:var(--skin-canvas, #fefce8);color:var(--skin-text-amber, #b45309)}.trend-signal-progress-track{height:3px;background:var(--skin-canvas, #f1f5f9);border-radius:2px;overflow:hidden;margin-left:16px}.trend-signal-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.trend-signal-progress-fill.home{background:#1d4ed8}.trend-signal-progress-fill.away{background:#d97706}.pulse-goal-zone-section{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--skin-line-soft, #f1f5f9)}.goal-zone-header{margin-bottom:2px}.goal-zone-title{font-size:15px;font-weight:700;letter-spacing:.8px;color:var(--skin-text-blue, #64748b);text-transform:uppercase}.goal-zone-grid{display:flex;flex-direction:column;gap:8px}.goal-zone-row{display:flex;align-items:center;gap:12px}.goal-zone-team-label{width:90px;font-size:15px;font-weight:600;color:var(--skin-text-blue, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.goal-zone-blocks{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.goal-block{height:24px;border-radius:6px;transition:opacity .2s ease}.goal-block.home-block.low{background:var(--skin-tint-blue, #93c5fd)}.goal-block.home-block.med{background:#3b82f6}.goal-block.home-block.high{background:#1e40af}.goal-block.away-block.low{background:var(--skin-tint-amber, #fde68a)}.goal-block.away-block.med{background:#f59e0b}.goal-block.away-block.high{background:#b45309}.goal-zone-axis{display:flex;align-items:center;gap:12px}.axis-spacer{width:90px;flex-shrink:0}.axis-ticks{flex:1;display:flex;justify-content:space-between;font-size:15px;color:var(--skin-text-blue, #94a3b8);font-weight:500;padding:0 2px}.goal-zone-caption{margin:2px 0 0;font-size:15px;color:var(--skin-text-blue, #94a3b8)}.pulse-top-threat-section{display:flex;flex-direction:column;gap:10px;padding-top:4px}.top-threat-card{background:var(--skin-surface, #ffffff);border:1px solid var(--skin-line-soft, #f1f5f9);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0f172a08}.threat-player-info{display:flex;align-items:center;gap:10px}.threat-avatar-badge{width:36px;height:36px;border-radius:50%;background:var(--skin-canvas, #eff6ff);color:var(--skin-text-blue, #1d4ed8);display:flex;align-items:center;justify-content:center;overflow:hidden}.threat-avatar-badge svg{width:18px;height:18px}.threat-avatar-img{width:100%;height:100%;object-fit:cover}.threat-player-name{font-size:17px;font-weight:700;color:var(--skin-text, #0f172a)}.threat-metric-value{font-size:15px;font-weight:600;color:var(--skin-text-blue, #64748b)}.match-centre-header{position:sticky;top:0;z-index:20;color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.match-centre-header-toolbar{display:flex;align-items:center;gap:2px;min-height:36px;padding-inline:8px;border-bottom:1px solid var(--line)}.match-centre-header button{border:0;background:transparent;color:var(--ink-soft);-webkit-tap-highlight-color:transparent}.match-centre-league{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:36px;padding:4px;text-align:left;font-size:13px;font-weight:500}.match-centre-league>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match-centre-league>svg{width:16px;height:16px;flex:0 0 16px;color:var(--skin-text-purple, var(--brand-accent, #d97757))}.match-centre-header-action{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0}.match-centre-header-action>svg{width:19px;height:19px}.match-centre-header-action.active{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.match-centre-scoreboard{display:grid;gap:3px;padding:6px 12px 4px}.match-centre-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}.match-centre-score-row .app-team-identity{flex:1;min-width:0;gap:8px}.match-centre-score-row .app-team-identity>span:last-child{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:17px;line-height:1.25;font-weight:500}.match-centre-score-row>b{flex:0 0 32px;color:var(--skin-text-purple, var(--brand-accent, #d97757));text-align:right;font-size:17px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}.match-centre-match-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;row-gap:3px;padding:2px 12px 7px;color:var(--muted);font-size:13px;line-height:1.4}.match-centre-match-meta .is-live{color:var(--skin-text-green, #197a33)}.match-odds-page{min-width:0;color:var(--ink);background:var(--canvas)}.match-odds-bookmaker{width:100%;min-height:48px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left}.match-odds-bookmaker>span:first-child{display:flex;align-items:baseline;gap:9px}.match-odds-bookmaker small{color:var(--muted);font-size:15px}.match-odds-bookmaker strong{font-size:17px;font-weight:600}.match-odds-bookmaker-action{display:flex;align-items:center;gap:4px;color:var(--skin-text-purple, var(--brand-accent, #d97757));font-size:15px}.match-odds-bookmaker-action svg{width:16px;height:16px}.match-odds-bookmaker-picker{padding-bottom:5px;border-bottom:1px solid var(--line);background:var(--skin-surface, #fff)}.match-odds-bookmaker-list{max-height:245px;overflow-y:auto;overscroll-behavior-y:contain}.match-odds-bookmaker-list button{width:100%;min-height:40px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;color:var(--ink-soft);background:transparent;text-align:left}.match-odds-bookmaker-list button[aria-pressed=true]{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.match-odds-bookmaker-list strong{font-size:15px;font-weight:500}.match-odds-bookmaker-list small,.match-odds-bookmaker-list p{color:var(--muted);font-size:15px}.match-odds-bookmaker-list p{padding:0 12px}.match-odds-groups,.match-odds-periods{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;padding-inline:8px;border-bottom:1px solid var(--line);background:var(--surface)}.match-odds-groups button,.match-odds-periods button{flex:0 0 auto;min-height:34px;padding:6px 9px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:15px;-webkit-tap-highlight-color:transparent}.match-odds-groups button[aria-pressed=true],.match-odds-periods button[aria-pressed=true]{color:var(--skin-text-purple, var(--brand-accent, #d97757));border-bottom-color:var(--brand-accent, #d97757)}.match-odds-caption{margin:0;padding:6px 12px;font-size:15px;color:var(--muted)}.match-odds-market{border-top:1px solid var(--line);background:var(--skin-surface, #fff)}.match-odds-market:last-child{border-bottom:1px solid var(--line)}.match-odds-market>summary{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;background:var(--surface)}.match-odds-market>summary::-webkit-details-marker{display:none}.match-odds-market>summary strong{font-size:15px;font-weight:500}.match-odds-market-period{margin-left:8px;color:var(--muted);font-size:15px;font-weight:400}.match-odds-market>summary svg{width:16px;height:16px;flex:0 0 16px;color:var(--muted)}.match-odds-market[open]>summary svg{transform:rotate(180deg)}.match-odds-selections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.match-odds-selections.three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.match-odds-choice{position:relative;width:100%;min-width:0;min-height:42px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--skin-surface, #fff);text-align:left;-webkit-tap-highlight-color:transparent}.match-odds-choice>span{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.match-odds-choice>strong{margin-left:auto;color:var(--skin-text-purple, var(--brand-accent, #d97757));font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.match-odds-choice.selected{border-color:var(--brand-accent, #d97757);background:var(--skin-canvas, #f5eff8)}.match-odds-choice .match-odds-added{position:absolute;top:0;right:2px;color:var(--skin-text-purple, var(--brand-accent, #d97757));font-size:13px}.match-odds-lines{padding:2px 8px 8px}.match-odds-line,.match-odds-line-heading{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center;margin-top:5px}.match-odds-line-heading{min-height:24px;color:var(--muted);font-size:15px;text-align:center}.match-odds-line>strong{color:var(--ink-soft);font-size:15px;font-weight:500;text-align:center}.match-odds-line .match-odds-choice{justify-content:center}.match-odds-line .match-odds-choice strong{margin:0}.match-odds-handicaps{padding:2px 8px 8px}.match-odds-handicap-heading,.match-odds-handicap-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center;margin-top:5px}.match-odds-handicap-heading{min-height:24px;color:var(--muted);font-size:15px;text-align:center;overflow-wrap:anywhere}.match-odds-unavailable{display:grid;place-items:center;min-height:42px;color:var(--muted);font-size:15px}.match-odds-show-all{width:100%;min-height:34px;border:0;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-surface, #fff);font-size:15px}.match-odds-empty{padding:16px 12px;margin:0;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:15px;line-height:1.4}.match-odds-empty strong{color:var(--ink-soft);font-weight:500}.match-odds-empty button{align-self:flex-start;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;color:var(--skin-text-purple, var(--brand-accent, #d97757));background:var(--skin-surface, #fff);font-size:15px}.match-odds-spinner{width:18px;height:18px;animation:spin .9s linear infinite}.fixture-prediction-feed.match-predictions-view{min-height:0;padding:8px;background:var(--canvas)}.match-prediction-deck{--market-accent: var(--brand-accent, #d97757);min-width:0;color:var(--ink)}.match-prediction-deck .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prediction-deck-navigation{display:flex;align-items:center;gap:4px;margin-bottom:8px}.prediction-market-picker{flex:1;min-width:0}.prediction-market-picker select{width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:var(--skin-surface, #fff);font-size:15px;text-overflow:ellipsis}.prediction-deck-count{flex-shrink:0;padding-inline:5px;color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}.prediction-deck-navigation button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:9px;color:var(--market-accent);background:transparent;-webkit-tap-highlight-color:transparent}.prediction-deck-navigation button:disabled{color:var(--skin-muted, #a3a3aa);cursor:default}.prediction-deck-navigation svg{width:20px;height:20px}.prediction-deck-track{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.prediction-deck-track::-webkit-scrollbar{display:none}.prediction-market-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;border:1px solid var(--card-outline);border-radius:14px;overflow:hidden;background:var(--skin-surface, #fff)}.prediction-market-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--skin-surface, #fff)}.prediction-market-heading small{color:var(--muted);font-size:15px}.prediction-market-heading h3{min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.prediction-line-picker{display:flex;flex-shrink:0;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:15px}.prediction-line-picker select{min-width:60px;max-width:110px;min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--skin-surface, #fff);color:var(--ink);font-size:15px}.prediction-more-outcomes{margin-top:10px;color:var(--ink-soft);font-size:15px}.prediction-more-outcomes summary{padding-block:8px;cursor:pointer}.prediction-more-outcomes>div{display:grid;grid-template-columns:minmax(0,1fr) 40px 44px;gap:8px;padding-block:6px}.prediction-more-outcomes b,.prediction-more-outcomes small{text-align:right;font-size:15px;font-weight:400}.prediction-market-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.prediction-market-pick>div:first-child{min-width:0}.prediction-market-pick span{display:block;color:var(--muted);font-size:15px;line-height:1.4}.prediction-market-pick strong{display:block;margin-top:4px;color:var(--market-accent);font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.prediction-market-chance{flex:0 0 auto;max-width:105px;text-align:right}.prediction-market-chance strong{margin:0 0 3px;font-size:28px;font-variant-numeric:tabular-nums}.prediction-market-outcomes{margin:0 12px 12px}.prediction-outcomes-label{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:15px}.prediction-outcome-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:12px;row-gap:4px;margin-top:8px}.prediction-outcome-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px}.prediction-outcome-row>div span{overflow-wrap:anywhere}.prediction-outcome-row b{flex:0 0 auto;color:var(--ink-soft);font-size:15px;font-weight:500}.prediction-outcome-row>small{grid-column:2;grid-row:1 / span 2;text-align:right;color:var(--ink-soft);font-size:15px;font-variant-numeric:tabular-nums}.prediction-outcome-track{grid-column:1;height:4px;overflow:hidden;border-radius:3px;background:var(--skin-canvas, #ededf1)}.prediction-outcome-track i{display:block;height:100%;border-radius:inherit;background:var(--skin-raised, #adaab4)}.prediction-outcome-row.is-predicted .prediction-outcome-track i{background:var(--market-accent)}.prediction-market-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.prediction-market-footer>span{color:var(--muted);font-size:15px}.prediction-market-footer b{margin-left:4px;color:var(--ink);font-size:15px;font-weight:600}.prediction-market-footer button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 10px;border:1px solid var(--skin-line-soft, #ded2e3);border-radius:8px;color:var(--market-accent);background:var(--skin-surface, #fff);font-size:15px;font-weight:500}.prediction-market-footer button.selected{background:var(--skin-canvas, #f1ebf5)}.prediction-market-footer svg{width:15px;height:15px}.prediction-card-detail{border-top:1px solid var(--line)}.prediction-card-detail summary{padding:12px 14px;color:var(--ink-soft);font-size:15px;cursor:pointer}.prediction-card-evidence{padding:0 14px 12px;color:var(--ink-soft);font-size:15px;line-height:1.5}.prediction-card-evidence>p{margin:0 0 12px}.prediction-card-evidence>ul{padding:0;margin:0;list-style:none}.prediction-card-evidence>ul li{margin-bottom:10px}.prediction-card-evidence>ul strong,.prediction-card-evidence>ul span{display:block}.prediction-card-evidence>ul strong{font-weight:600}.prediction-card-evidence .prediction-evidence-limits{margin-top:12px;color:var(--muted);font-size:15px}.prediction-market-card[data-active=false] .prediction-card-detail>.prediction-card-evidence{display:none}.prediction-swipe-hint{display:flex;align-items:center;justify-content:center;gap:3px;margin:8px 0 4px;color:var(--muted);font-size:15px}.prediction-swipe-hint svg{width:14px;height:14px}.prediction-snapshot-note{margin:2px 0 8px;color:var(--muted);font-size:15px}.prediction-pick-odds{display:block;margin-top:7px;color:var(--muted);font-size:15px}.prediction-pick-odds b{margin-left:4px;color:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.prediction-estimate-detail{flex:1;min-width:0;color:var(--ink-soft);font-size:15px}.prediction-estimate-detail summary{padding-block:10px;cursor:pointer}.prediction-estimate-detail p{margin:3px 0 7px;line-height:1.5}.prediction-market-footer:has(details[open]){align-items:flex-start}.prediction-match-evidence{margin-top:4px;border-top:1px solid var(--line)}.prediction-match-evidence>summary{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--ink);cursor:pointer;font-size:17px}.prediction-match-evidence>summary>svg{width:18px;height:18px;color:var(--skin-text-purple, var(--brand-accent, #d97757))}.prediction-match-evidence>summary>span{flex:1}.prediction-match-evidence>summary small{display:block;margin-top:3px;color:var(--muted);font-size:15px}.prediction-match-evidence>summary:after{content:"+";color:var(--muted);font-size:20px}.prediction-match-evidence[open]>summary:after{content:"−"}.prediction-match-evidence>.prediction-card-evidence{padding:0 4px 12px}.prediction-match-evidence section{margin-top:16px}.prediction-match-evidence section h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:17px;font-weight:600}.prediction-match-evidence section h3 svg{width:16px;height:16px}.prediction-match-evidence .fixture-model-form-card{padding:0 8px 0 0;border:0;border-radius:0;background:transparent}.prediction-match-evidence .fixture-model-form-card+.fixture-model-form-card{padding:0 0 0 8px;border-left:1px solid var(--line)}.prediction-match-evidence .fixture-model-form-card>small,.prediction-match-evidence .fixture-model-form-card>div small,.prediction-match-evidence .fixture-model-form-card>footer{font-size:15px;color:var(--muted)}.prediction-match-evidence .fixture-model-form-card>footer{flex-wrap:wrap}.prediction-match-evidence .fixture-model-comparison-track{height:5px}.prediction-match-evidence .fixture-model-comparison-track i{background:var(--skin-text-purple, var(--brand-accent, #d97757))}.prediction-match-evidence .fixture-model-comparison-track b{background:var(--skin-text-green, #24783c)}@media(prefers-reduced-motion:reduce){.prediction-deck-track{scroll-behavior:auto}}.pulse-consolidated-nav-bar{display:flex;gap:8px;overflow-x:auto;padding:10px 14px;background:var(--skin-surface, #ffffff);border-bottom:1px solid var(--skin-line-soft, #f1f5f9);scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:58px;z-index:15}.pulse-consolidated-nav-bar::-webkit-scrollbar{display:none}.pulse-consolidated-pill-btn{padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:600;border:1px solid var(--skin-line-soft, #e2e8f0);background:var(--skin-surface, #ffffff);color:var(--skin-text-blue, #64748b);cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0f172a08;flex-shrink:0}.pulse-consolidated-pill-btn:hover{background:var(--skin-surface, #f8fafc);color:var(--skin-text, #0f172a);border-color:var(--skin-line-soft, #cbd5e1)}.pulse-consolidated-pill-btn.active{background:#15803d;border-color:#15803d;color:#fff;font-weight:700;box-shadow:0 2px 6px #15803d40}.pulse-consolidated-pill-btn b{background:var(--skin-canvas, #e2e8f0);color:var(--skin-text-blue, #475569);padding:1px 6px;border-radius:9999px;font-size:15px;font-weight:700}.pulse-consolidated-pill-btn.active b{background:var(--skin-glass, rgba(255, 255, 255, .25));color:#fff}.pulse-consolidated-pill-btn.locked{opacity:.7}.pulse-consolidated-pill-btn svg{width:14px;height:14px}.odds-event-card.horizontal.side-odds{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(142px,45%)}.odds-event-card.horizontal.side-odds:before{content:"";position:absolute;z-index:2;pointer-events:none;top:0;left:28.5%;width:43%;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#ff6a00,var(--page-accent, #ffb000))}.side-odds>.fixture-horizontal-hero{display:contents}.side-odds>.fixture-horizontal-hero:before{display:none}.side-odds>.fixture-horizontal-hero>header{grid-column:1 / -1;grid-row:1;background:var(--skin-surface, #f9f9fb)}.side-odds .fixture-horizontal-matchup{position:relative;z-index:0;grid-column:1;grid-row:2;min-height:0;grid-template-columns:minmax(0,1fr);padding:6px 8px 2px;background:var(--skin-surface, #fff)}.side-odds .fixture-horizontal-teams{grid-column:1 / -1;grid-row:1;gap:5px}.side-odds .fixture-horizontal-team{gap:5px;grid-template-columns:28px minmax(0,1fr) 13px}.side-odds .fixture-horizontal-team>strong{display:block;font-size:12px;font-weight:500;line-height:1.3;overflow:visible;-webkit-line-clamp:unset}.side-odds .fixture-horizontal-team>small{font-size:12px;color:var(--skin-text-purple, var(--brand-accent, #d97757));font-weight:600}.side-odds .fixture-card-schedule{grid-column:1 / -1;grid-row:3;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 8px 7px;color:var(--skin-secondary, #636366);font-size:12px;line-height:1.3}.side-odds .fixture-card-schedule>strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.side-odds>.fixture-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.side-odds>.fixture-card-open:focus-visible{outline:2px solid var(--page-accent);outline-offset:-2px}.side-odds .fixture-match-header-actions button,.side-odds .odds-main-outcomes button{position:relative;z-index:2}.odds-event-card.horizontal.side-odds>.odds-horizontal-market{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr);align-content:center;padding:6px 8px 2px 0;border:0;background:var(--skin-surface, #fff)}.odds-event-card.horizontal.side-odds>.odds-horizontal-market>header{display:none}.odds-event-card.horizontal.side-odds .odds-main-outcomes button{min-height:60px;padding:6px 3px;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:5px}.odds-event-card.horizontal.side-odds .odds-main-outcomes button>span,.odds-event-card.horizontal.side-odds .odds-main-outcomes button>strong{text-align:center}.odds-events-page .odds-competition>summary{background:var(--skin-surface, #f9f9fb);color:var(--skin-secondary, #3a3a3c)}.odds-events-page .odds-competition>summary strong{color:var(--skin-secondary, #3a3a3c)}.odds-events-page .odds-competition>summary small,.odds-events-page .odds-competition>summary>svg{color:var(--skin-secondary, #636366)}header.page-toolbar{width:100%;height:auto;min-height:44px;margin:0;padding:4px 9px;display:flex;align-items:center;justify-content:flex-start;gap:6px;position:relative;overflow:visible;border:0;border-radius:0;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);box-shadow:none}header.page-toolbar:before,header.page-toolbar:after{display:none}.shell-panel>header.page-toolbar{position:sticky;top:0}.page-toolbar>.page-toolbar-icon{width:44px;min-width:44px;height:44px;flex:0 0 34px;padding:0;display:grid;place-items:center;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;color:var(--toolbar-accent, var(--skin-text-purple, var(--brand-accent, #d97757)));background:var(--skin-surface, #ffffff);box-shadow:none}.page-toolbar>.page-toolbar-icon svg{width:18px;height:18px}.page-toolbar>.page-toolbar-icon img{width:24px;height:24px;object-fit:contain}.page-toolbar>.page-toolbar-copy{min-width:0;height:auto;flex:1;padding:0;display:block}.page-toolbar .page-toolbar-copy>h1{margin:0;color:var(--skin-text, #1c1c1e);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere}.page-toolbar .page-toolbar-copy>p{margin:2px 0 0;color:var(--skin-secondary, #636366);font-size:15px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.page-toolbar>.page-toolbar-search{min-width:0;height:44px;flex:1;margin:0;padding:0;display:flex;align-items:center;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:11px;background:var(--skin-surface, #ffffff);box-shadow:none}.page-toolbar .page-toolbar-search input{width:100%;min-width:0;height:100%;padding:0 11px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font:inherit;font-size:15px;font-weight:600}.page-toolbar .page-toolbar-search input::placeholder{color:var(--skin-muted, #8e8e93);opacity:1}.page-toolbar .page-toolbar-search input::-webkit-search-cancel-button{cursor:pointer}.page-toolbar .page-toolbar-search:focus-within{outline:2px solid var(--toolbar-accent, var(--brand-accent, #d97757));outline-offset:1px}.page-toolbar>.page-toolbar-actions{min-width:0;height:auto;flex:0 0 auto;padding:0;display:flex;align-items:center;gap:6px}.page-toolbar .page-toolbar-actions>button{width:auto;min-width:34px;height:34px;margin:0;padding:0 8px;display:grid;place-items:center;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;color:var(--skin-secondary, #636366);background:var(--skin-surface, #ffffff);box-shadow:none;font-size:15px}.page-toolbar .page-toolbar-actions>button svg{width:16px;height:16px}.page-toolbar .page-toolbar-actions>button:disabled{opacity:.55}.page-toolbar .page-toolbar-count{min-width:34px;height:34px;padding:2px 4px;display:grid;place-items:center;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;color:var(--skin-text, #1c1c1e);background:var(--skin-surface, #ffffff);font-size:15px;font-weight:600;line-height:1}.page-toolbar .page-toolbar-count>small{margin:0;color:var(--skin-secondary, #636366);font-size:12px;line-height:1}:is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter,.learn-sport-selector,.thread-feed-tabs) button{-webkit-tap-highlight-color:transparent}.subscription-controls,.account-data-controls{font-size:17px;line-height:1.45;margin:10px 0}.subscription-controls p,.account-data-controls p{margin:8px 0}.subscription-controls small{display:block;color:var(--text-secondary, var(--skin-muted, #6e6e73));font-size:15px;margin-top:8px}.subscription-controls button,.subscription-controls a,.account-data-controls button{display:inline-flex;padding:9px 12px;margin:4px 5px 4px 0;border:1px solid var(--border, var(--skin-line-soft, #d2d2d7));border-radius:9px;background:var(--card-bg, var(--skin-surface, #fff));color:inherit;font:inherit}.account-data-controls label{display:grid;gap:4px}.account-data-controls input{font:inherit;padding:9px;border-radius:8px;border:1px solid var(--border, var(--skin-line-soft, #d2d2d7));background:var(--card-bg, var(--skin-surface, #fff));color:inherit}.account-data-controls button:disabled{opacity:.55}.subscription-controls,.account-data-controls{margin:10px 12px}.subscription-controls>strong{display:block;font-size:17px}.account-slip-tools button.account-tracking-link{width:100%;border:0;border-top:1px solid var(--border, var(--skin-line-soft, #d2d2d7));border-radius:0;padding:10px 0;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:inherit;font:inherit;font-size:17px;cursor:pointer}.account-slip-tools button.account-tracking-link>span{flex:1}.account-slip-tools button.account-tracking-link small{display:block;font-size:15px;color:var(--text-secondary, var(--skin-muted, #6e6e73));margin-top:3px}.ai-board{max-width:760px;margin:0 auto;padding:10px 12px 24px;--accent: var(--skin-solid, #1c1c1e);--accent-ink: var(--skin-line, #1c1c1e)}.ai-board-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.ai-board-title{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--skin-text, #0f172a)}.ai-board-title svg{width:20px;height:20px;color:var(--skin-text, #1c1c1e)}.ai-slip-gen-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;border:0;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e));cursor:pointer}.ai-slip-gen-btn svg{width:15px;height:15px}.ai-day-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--skin-surface, #eef2f7);border-radius:12px;margin-bottom:12px}.ai-day-tabs button{padding:9px 0;border:0;border-radius:9px;background:transparent;font-weight:700;font-size:17px;color:var(--skin-text-blue, #64748b);cursor:pointer}.ai-day-tabs button.active{color:#fff;background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e))}.ai-market-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.ai-market-chips::-webkit-scrollbar{display:none}.ai-market-chips button{flex:0 0 auto;padding:7px 16px;border-radius:9999px;border:1px solid var(--skin-line-soft, #e2e8f0);background:var(--skin-canvas, #fff);font-weight:700;font-size:15px;color:var(--skin-text-blue, #64748b);cursor:pointer}.ai-market-chips button.active{border-color:transparent;color:#fff;background:linear-gradient(145deg,var(--skin-solid, #3a3a3f),var(--skin-solid, #1c1c1e))}.ai-section-h{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--skin-text-blue, #64748b);margin:6px 2px 10px}.ai-section-h svg{width:15px;height:15px;color:var(--skin-text, #1c1c1e)}.ai-top{margin-bottom:20px}.ai-top-scroll{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.ai-top-scroll::-webkit-scrollbar{display:none}.ai-top-card{flex:0 0 82%;max-width:300px;scroll-snap-align:start;background:var(--skin-canvas, #fff);border:1px solid var(--skin-line-soft, #e2e8f0);border-radius:16px;padding:14px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:10px}.ai-top-comp{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--skin-text-blue, #64748b)}.ai-top-comp time{font-weight:600;opacity:.8}.ai-top-teams{display:flex;flex-direction:column;gap:6px}.ai-top-teams span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:var(--skin-text, #0f172a)}.ai-top-teams span b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-team-score{flex:0 0 auto;font-style:normal;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;color:var(--skin-text, #0f172a)}.ai-top-pick{background:var(--skin-surface, #f8fafc);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-top-pick-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-add-circle{flex:0 0 auto;width:34px;height:34px;position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--skin-line-soft, #cbd5e1);background:transparent;color:var(--skin-text-blue, #64748b);cursor:pointer;touch-action:manipulation}.ai-add-circle:after{content:"";position:absolute;inset:-8px;border-radius:50%}.ai-add-circle svg{width:18px;height:18px}.ai-add-circle:active{background:var(--skin-surface, #f1f5f9)}.ai-top-pick small{font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--skin-text-blue, #94a3b8);font-weight:700}.ai-top-pick strong{font-size:17px;color:var(--skin-text, #0f172a)}.ai-top-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.ai-badge{width:22px;height:22px;border-radius:50%;object-fit:contain;background:var(--skin-surface, #f1f5f9);flex:0 0 22px}.ai-badge-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--skin-text-blue, #64748b)}.ai-prob-badge{font-size:15px;font-weight:700;padding:2px 9px;border-radius:9999px;background:var(--skin-surface, #f1f5f9);color:var(--skin-text, #334155)}.ai-conf-chip{font-size:13px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.3px;background:transparent;border:1px solid var(--skin-line-soft, #e2e8f0);color:var(--skin-text-blue, #64748b)}.fixture-h2h-attribution{margin:2px 0 10px;font-size:12px;line-height:1.4;color:var(--skin-text-blue, #64748b)}.fixture-h2h-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-leagues{display:flex;flex-direction:column;gap:8px}.ai-league{background:var(--skin-canvas, #fff);border:1px solid var(--skin-line-soft, #e2e8f0);border-radius:14px;overflow:hidden}.ai-league>summary{display:flex;align-items:center;gap:8px;padding:13px 14px;font-weight:700;font-size:16px;color:var(--skin-text, #0f172a);cursor:pointer;list-style:none}.ai-league>summary::-webkit-details-marker{display:none}.ai-league-name{flex:1}.ai-league-count{font-size:14px;font-weight:700;color:var(--skin-text-blue, #64748b);background:var(--skin-surface, #f1f5f9);border-radius:9999px;padding:1px 9px}.ai-league-chev{width:18px;height:18px;color:var(--skin-text-blue, #94a3b8);transition:transform .2s}.ai-league[open] .ai-league-chev{transform:rotate(180deg)}.ai-league-scroll{border-top:1px solid var(--skin-line-soft, #eef2f7);padding:12px}.ai-league-scroll .ai-top-card{flex:0 0 min(88vw,340px);scroll-snap-align:start}.ai-match-state{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.ai-match-state small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--skin-text-blue, #64748b);white-space:nowrap}.ai-match-state.state-live small{color:#dc2626}.ai-top-comp .ai-match-state{flex-direction:row;gap:6px;align-items:baseline}.ai-result-chip{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ai-result-chip.result-won{color:#16a34a}.ai-result-chip.result-lost{color:#dc2626}.ai-add-circle:disabled{opacity:1;cursor:default}.ai-detail{padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px}.ai-detail-row{background:var(--skin-surface, #f8fafc);border:1px solid var(--skin-line-soft, #eef2f7);border-radius:10px;padding:9px 12px}.ai-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-detail-head small{font-size:15px;color:var(--skin-text-blue, #64748b);font-weight:700}.ai-detail-head strong{font-size:15px;color:var(--skin-text, #0f172a);margin-left:auto;margin-right:8px}.ai-detail-row.winner .prediction-bar{margin-top:8px}.ai-prob{font-size:15px;font-weight:700;color:var(--skin-text, #334155)}.ai-card-schedule{padding:8px 14px 2px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--skin-text-blue, #64748b);border-top:1px solid var(--skin-line-soft, #eef2f7)}.ai-board-empty{text-align:center;padding:48px 20px;color:var(--skin-text-blue, #64748b)}.ai-board-empty svg{width:30px;height:30px;color:var(--accent);opacity:.7}.ai-board-empty strong{display:block;margin:10px 0 4px;color:var(--skin-text, #0f172a)}.ai-spin{display:inline-block;width:24px;height:24px;border:3px solid var(--skin-line-soft, #e2e8f0);border-top-color:var(--accent);border-radius:50%;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.odds-competition-icon.crest{background:#fff}.live-competition-crest{width:22px;height:22px;object-fit:contain}.fixture-competition-crest{width:16px;height:16px;flex:0 0 16px;object-fit:contain;border-radius:3px;background:#fff}.fixture-competition-crest-missing{display:none}.fixture-ai-pick{padding:12px 14px 24px;display:grid;gap:10px}.fixture-ai-pick .ai-top-card{flex:none;max-width:none;width:100%}.fixture-ai-pick-locked{position:relative;overflow:hidden}.fixture-ai-pick-locked .ai-match-markets{filter:blur(5px);opacity:.55;pointer-events:none;user-select:none}.fixture-ai-pick-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:16px 18px 18px;text-align:center;background:linear-gradient(180deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--skin-canvas, #fff) 88%,transparent) 60%,var(--skin-canvas, #fff) 100%)}.fixture-ai-pick-overlay strong{font-size:17px}.fixture-ai-pick-overlay p{margin:0;font-size:13px;color:var(--skin-text-muted, #64748b);max-width:30ch}.fixture-ai-pick-overlay .unlock-pro-btn{margin-top:4px}.fixture-ai-pick-state{display:grid;justify-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--skin-text-muted, #64748b)}.fixture-ai-pick-state strong{color:var(--skin-text, #0f172a)}.fixture-ai-pick-state p{margin:0;font-size:13px;max-width:32ch}:root .shell-panel.betslip-panel{max-height:min(66dvh,560px);border:0;background:var(--surface);box-shadow:none}:root .betslip-panel>header.page-toolbar{min-height:52px;padding:4px 12px;border:0;background:var(--surface)}:root .betslip-panel .page-toolbar-icon{width:34px;min-width:34px;height:34px;flex-basis:34px;border:0;background:transparent}:root .betslip-panel .page-toolbar-actions>button{width:32px;min-width:32px;height:32px;padding:0;border:0;background:transparent}:root .betslip-panel .page-toolbar-actions>.betslip-share{color:var(--accent-strong, var(--brand-accent, #d97757))}:root .betslip-panel .betslip-content{padding:0 12px 8px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-card,:root .betslip-panel .betslip-content article{min-height:94px;margin:0;padding:5px 0;grid-template-columns:28px minmax(0,1fr);border:0;border-radius:0;background:transparent}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-index{border:0;font-size:12px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-body{padding-left:6px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading>strong{font-size:15px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading button{width:22px;height:22px;border:0;place-items:center}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details{gap:1px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details .betslip-selection-fixture{min-height:22px;font-size:13px}:root :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-mark{width:21px;height:21px;flex-basis:21px;border:0;background:transparent}:root .betslip-panel .betslip-summary{min-height:40px;gap:4px}:root .betslip-panel .bet-summary{height:36px}:root .betslip-panel .panel-primary{height:36px;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.ai-result-chip.result-push{color:#64748b}.baseball-card .ai-teams{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.baseball-card .ai-at{opacity:.55;font-weight:700}.baseball-card .ai-score{font-size:20px;font-weight:700;margin:6px 0}.baseball-card .ai-card-provenance{margin-top:8px;opacity:.6;font-size:12px}.baseball-card .ai-card-schedule{padding-bottom:2px}.baseball-card .ai-detail-row .prediction-bar{margin-top:8px}.baseball-card .ai-comp-badge{width:16px;height:16px;object-fit:contain;vertical-align:-3px;margin-right:6px}.ai-slip-of-the-day{margin-bottom:20px}.baseball-slip-card .slip-leg-teams{display:flex;flex-direction:column;gap:1px;margin:2px 0 0}.baseball-slip-card .slip-leg-teams>span{display:flex;align-items:center;gap:6px;line-height:1.25}.baseball-slip-card .slip-leg-team-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.baseball-slip-card .baseball-slip-leg-action{display:flex;flex-direction:column;align-items:center;gap:6px}.baseball-slip-leg-action em{color:var(--skin-text-blue, #1c1c1e);font-size:13px;font-style:normal;font-weight:700}.baseball-slip-card .slip-leg-no{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-right:6px;padding:0 4px;border-radius:999px;background:var(--skin-surface, #f1f5f9);color:var(--skin-text-blue, #64748b);font-size:12px;font-weight:700}.baseball-slip-card .smart-pick-slip-leg{grid-template-columns:1fr auto}.baseball-slip-card .smart-pick-slip-leg strong{display:block}.baseball-slip-card .smart-pick-slip-leg small{display:block;opacity:.7}.baseball-slip-card .smart-pick-slip-leg strong,.baseball-slip-card .slip-leg-teams>span{color:var(--skin-text, #f5f5f7)}.baseball-slip-card .smart-pick-slip-leg small{color:var(--skin-text-blue, #94a3b8);opacity:1}.baseball-slip-card .smart-pick-slip-leg strong{font-size:17px}.baseball-slip-card .slip-leg-teams>span{font-size:17px}.baseball-slip-card .smart-pick-slip-leg small{font-size:13px;font-weight:700;color:#d4d4d4;text-transform:none;letter-spacing:normal;opacity:1}.baseball-slip-card .smart-pick-slip-date small,.baseball-slip-card .smart-pick-slip-date time{font-size:15px;font-weight:700;color:#a3a3a3}.baseball-slip-card .ai-result-chip{font-size:13px;font-weight:700}.ai-competition-identity{display:inline-flex;align-items:center;gap:6px;min-width:0}.ai-competition-identity>span:last-child{overflow-wrap:anywhere}.fixture-thread-panel.is-thread{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.fixture-thread-panel.is-thread>.match-centre-masthead{flex:0 0 auto}.fixture-thread-panel.is-thread>.fixture-detail-body.thread{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}@media(min-width:1024px){.site-shell{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important;padding-left:24px!important;padding-right:24px!important}.main-header{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.product-nav{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.footer-nav{width:100%!important;max-width:100%!important;left:0!important;transform:none!important}.ai-board{max-width:100%!important;padding:16px 24px 32px!important}.odds-events-page,.live-sports-page,.clubs-page,.favourites-page,.tennis-page,.account-page,.social-workspace{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.fixture-thread-panel,.comment-thread-panel,.thread-full-slip-panel{max-width:1100px!important;margin:0 auto!important}.odds-lead-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;padding:0 4px 12px}.odds-lead-events .odds-event-card{width:100%!important;margin:0!important}.odds-competition[open]{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;padding-bottom:8px}.odds-competition>summary{grid-column:1 / -1}.odds-competition>.odds-event-card{width:100%!important;margin:0!important}.odds-live-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px}.odds-live-list .live-event-card{border-radius:14px;border:1px solid var(--skin-line-soft, #3a3a3c)}.panel-backdrop:has(.betslip-panel){align-items:flex-start;justify-content:flex-end;padding:68px 24px 24px;background:#0005}.shell-panel.betslip-panel{width:440px!important;max-width:440px!important;max-height:calc(100vh - 90px)!important;border-radius:18px!important;box-shadow:-8px 12px 36px #0008!important}}.match-odds-note{margin:0;padding:10px 16px 0;color:var(--skin-secondary, #636366);font-size:13px}.site-shell{padding-bottom:calc(88px + var(--app-safe-bottom))}.site-shell>main{padding-top:var(--app-safe-top)}.shell-panel{padding-bottom:calc(16px + var(--app-safe-bottom))}.app-drawer-fab{position:fixed;z-index:90;right:calc(16px + var(--app-safe-right));bottom:calc(18px + var(--app-safe-bottom));width:56px;height:56px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 65%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 22px #0000004d}.app-drawer-fab svg{width:24px;height:24px}.app-drawer-fab b{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--canvas, #1c1c1e);border-radius:10px;color:#fff;background:var(--danger, #ff453a);font-size:12px;font-weight:700;line-height:1}.app-drawer-dialog{position:fixed;inset:0;width:100%;max-width:760px;height:100dvh;max-height:none;margin:0 auto;padding:0;border:0;color:inherit;background:transparent;overflow:hidden}.app-drawer-dialog::backdrop{background:#00000080}.app-drawer-sheet{position:absolute;right:calc(6px + var(--app-safe-right));bottom:calc(6px + var(--app-safe-bottom));width:min(310px,calc(100vw - 12px));max-height:70dvh;padding:14px 8px 8px;border:1px solid #ffffff1f;border-radius:22px;color:var(--ink, #f5f5f7);background:color-mix(in srgb,color-mix(in srgb,var(--surface, var(--canvas, #1c1c1e)) 90%,var(--ink, #ffffff)) 45%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 36px #00000073;transform-origin:100% 100%;animation:app-drawer-pop .18s ease-out}@keyframes app-drawer-pop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.app-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 0}.app-drawer-item{min-height:76px;padding:8px 2px;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#d1d1d6;background:transparent;font:inherit;-webkit-tap-highlight-color:transparent}.app-drawer-item:active,.app-drawer-item.active{color:var(--brand-accent, #d97757)}.app-drawer-icon{position:relative;width:30px;height:30px;display:grid;place-items:center}.app-drawer-icon svg{width:25px;height:25px}.app-drawer-icon .footer-account-icon{width:26px;height:26px}.app-drawer-icon b{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--danger, #ff453a);font-size:11px;font-weight:700;line-height:1}.app-drawer-item small{font-size:12px;font-weight:500;white-space:nowrap}.app-drawer-slot{min-height:76px}.app-drawer-dialog .app-drawer-fab{z-index:1}.search-overlay-backdrop{position:fixed;inset:0;z-index:210;padding:calc(8px + var(--app-safe-top)) calc(8px + var(--app-safe-right)) calc(8px + var(--app-safe-bottom)) calc(8px + var(--app-safe-left));display:grid;align-items:start;justify-items:center;background:var(--skin-solid, #000000a8);backdrop-filter:blur(6px)}.search-overlay{width:min(100%,520px);max-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 16px);display:flex;flex-direction:column;border:1px solid var(--skin-line, #48484a);border-radius:18px;color:var(--skin-text, #1c1c1e);background:var(--skin-canvas, #f2f2f7);box-shadow:0 18px 60px #0000006b;overflow:hidden}.search-overlay>header{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--skin-line-soft, #c7c7cc);background:var(--skin-surface, #f9f9fb)}.search-overlay>header>label{flex:1;min-width:0;height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;background:var(--skin-canvas, #f2f2f7)}.search-overlay>header>label>svg{width:18px;height:18px;margin-left:11px;color:var(--skin-muted, #6e6e73)}.search-overlay>header input{min-width:0;height:46px;padding:0 4px 0 2px;border:0;outline:0;color:var(--skin-text, #1c1c1e);background:transparent;font-size:17px}.search-overlay>header input::-webkit-search-cancel-button{display:none}.search-overlay>header>label>button{width:40px;height:46px;padding:0;border:0;display:grid;place-items:center;color:var(--skin-muted, #6e6e73);background:transparent}.search-overlay>header>label>button svg,.search-overlay-spinner{width:18px;height:18px}.search-overlay-spinner{margin:0 auto;color:var(--skin-muted, #8e8e93);animation:search-overlay-spin 1s linear infinite}@keyframes search-overlay-spin{to{transform:rotate(360deg)}}.search-overlay-close{min-height:44px;padding:0 10px;border:0;color:var(--skin-text, #1c1c1e);background:transparent;font-size:17px;font-weight:700}.search-overlay-body{overflow-y:auto;padding:6px 0 10px}.search-overlay-hint,.search-overlay-note{margin:14px 16px;color:var(--skin-secondary, #3a3a3c);font-size:15px;line-height:1.45}.search-overlay-note{margin-top:8px;color:var(--skin-text-amber, #c26000);font-weight:600}.search-overlay-group{padding:6px 0}.search-overlay-group h2{margin:0;padding:8px 16px 4px;display:flex;align-items:center;gap:8px;color:var(--skin-muted, #6e6e73);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-overlay-group h2 svg{width:14px;height:14px}.search-overlay-group ul{margin:0;padding:0;list-style:none}.search-overlay-group li button{width:100%;min-height:56px;padding:8px 16px;border:0;display:grid;gap:3px;text-align:left;color:inherit;background:transparent}.search-overlay-group li button:active{background:var(--skin-surface, #e5e5ea)}.search-overlay-hit-title{font-size:17px;font-weight:700;line-height:1.25}.search-overlay-hit-meta{display:flex;justify-content:space-between;gap:10px;color:var(--skin-muted, #6e6e73);font-size:15px}.search-overlay-hit-meta b{flex-shrink:0;color:var(--skin-secondary, #3a3a3c);font-weight:700}.search-overlay-group li button[data-live] .search-overlay-hit-meta b{color:#e5573b}.uploaded-slip-list{display:grid;gap:8px;margin:0 0 10px}.uploaded-slip{border:1px solid var(--line, #2c2c2e);border-radius:12px;background:var(--surface, #1c1c1e);overflow:hidden}.uploaded-slip-head{width:100%;min-height:52px;padding:8px 10px 8px 12px;border:0;display:flex;align-items:center;gap:8px;text-align:left;color:inherit;background:transparent;font:inherit}.uploaded-slip-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.uploaded-slip-title small{font-size:13px;color:var(--muted, #8e8e93)}.uploaded-slip-title strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-slip-status{flex-shrink:0;padding:3px 8px;border-radius:8px;font-size:13px;font-weight:700;background:var(--skin-raised, #2c2c2e)}.uploaded-slip-status.is-won{color:#30d158}.uploaded-slip-status.is-lost{color:#ff453a}.uploaded-slip-head>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted, #8e8e93);transition:transform .15s}.uploaded-slip.is-open .uploaded-slip-head>svg{transform:rotate(180deg)}.uploaded-slip-legs{margin:0;padding:0 12px 6px;list-style:none;border-top:1px solid var(--line, #2c2c2e)}.uploaded-leg{padding:8px 0;display:grid;gap:2px;border-bottom:1px solid var(--line, #2c2c2e)}.uploaded-leg:last-child{border-bottom:0}.uploaded-leg-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.uploaded-leg-head strong{font-size:15px}.uploaded-leg-result{display:inline-flex;gap:6px;align-items:baseline;flex-shrink:0}.uploaded-leg-result b{color:#e5573b;font-size:15px}.uploaded-leg-result small{font-size:13px;font-weight:700;color:var(--muted, #8e8e93);text-transform:uppercase}.uploaded-leg.is-won .uploaded-leg-result small{color:#30d158}.uploaded-leg.is-lost .uploaded-leg-result small{color:#ff453a}.uploaded-leg-match{font-size:15px}.uploaded-leg-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted, #8e8e93)}.uploaded-leg-meta b{color:var(--ink, #fff);font-size:15px}.first-open-splash{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#000}.first-open-splash img{width:160px;height:160px;object-fit:contain}:root :is(.live-sport-group>header,.odds-competition>summary,.odds-builder-fixture,.fixture-social-summary>header,.fixture-standings-table thead,.club-league-list>header,.club-league-details>header,.club-roster-panel>header,.player-wiki-hero,.favourites-manager>header,.team-score-card>header,.team-highlights>header,.thread-slip-window>header,.thread-full-slip-panel>header,.parlay-card>header,.receipt-brand,.account-slip-date,.saved-bet-card>header,.saved-bet-card>footer,.account-demo-slip>footer,.tennis-competition>header,.membership-gate-card>header,.auth-panel>header,.legal-panel>header,.news-reader>header,.news-reader>footer,.team-highlight-player>header,.team-highlight-player>footer,.learn-video-modal>:where(section)>header,.az-page>header,.promo-card:where(.light,.mid),.promoted-today-tab:where(.active),.prediction-note-action:where(:not(.selected))){color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none}:root :is(.live-sport-group>header,.odds-competition>summary,.odds-builder-fixture,.fixture-social-summary>header,.fixture-standings-table thead,.club-league-list>header,.club-league-details>header,.club-roster-panel>header,.player-wiki-hero,.favourites-manager>header,.team-score-card>header,.team-highlights>header,.thread-slip-window>header,.thread-full-slip-panel>header,.parlay-card>header,.receipt-brand,.account-slip-date,.saved-bet-card>header,.saved-bet-card>footer,.account-demo-slip>footer,.tennis-competition>header,.membership-gate-card>header,.auth-panel>header,.legal-panel>header,.news-reader>header,.news-reader>footer,.team-highlight-player>header,.team-highlight-player>footer,.learn-video-modal>:where(section)>header,.az-page>header,.promo-card:where(.light,.mid),.promoted-today-tab:where(.active),.prediction-note-action:where(:not(.selected))) :is(h1,h2,h3,strong,b,span,time,a,button){color:inherit}:root :is(.live-sport-group>header,.odds-competition>summary,.odds-builder-fixture,.fixture-social-summary>header,.fixture-standings-table thead,.club-league-list>header,.club-league-details>header,.club-roster-panel>header,.player-wiki-hero,.favourites-manager>header,.team-score-card>header,.team-highlights>header,.thread-slip-window>header,.thread-full-slip-panel>header,.parlay-card>header,.receipt-brand,.account-slip-date,.saved-bet-card>header,.saved-bet-card>footer,.account-demo-slip>footer,.tennis-competition>header,.membership-gate-card>header,.auth-panel>header,.legal-panel>header,.news-reader>header,.news-reader>footer,.team-highlight-player>header,.team-highlight-player>footer,.learn-video-modal>:where(section)>header,.az-page>header,.promo-card:where(.light,.mid),.promoted-today-tab:where(.active),.prediction-note-action:where(:not(.selected))) :is(small,p){color:var(--muted);opacity:1}:root :is(.live-sport-group>header,.odds-competition>summary,.odds-builder-fixture,.fixture-social-summary>header,.fixture-standings-table thead,.club-league-list>header,.club-league-details>header,.club-roster-panel>header,.player-wiki-hero,.favourites-manager>header,.team-score-card>header,.team-highlights>header,.thread-slip-window>header,.thread-full-slip-panel>header,.parlay-card>header,.receipt-brand,.account-slip-date,.saved-bet-card>header,.saved-bet-card>footer,.account-demo-slip>footer,.tennis-competition>header,.membership-gate-card>header,.auth-panel>header,.legal-panel>header,.news-reader>header,.news-reader>footer,.team-highlight-player>header,.team-highlight-player>footer,.learn-video-modal>:where(section)>header,.az-page>header,.promo-card:where(.light,.mid),.promoted-today-tab:where(.active),.prediction-note-action:where(:not(.selected))) button{background:var(--canvas);border-color:var(--line);box-shadow:none}:root :is(.live-sport-group>header>span,.live-sport-group>header>b,.club-league-list>header>b,.club-league-list>header>div>span,.club-league-details>header>button,.club-roster-panel>header>button,.thread-full-slip-panel>header>button,.news-reader>header>button,.team-highlight-player>header>button,.learn-video-modal>:where(section)>header>button,.auth-panel>header>button,.legal-panel>header>button){color:var(--ink-soft);background:var(--canvas);border-color:var(--line);box-shadow:none}:root .live-sport-group>header>b small{color:var(--danger)}:root .live-sport-group>header strong{color:var(--ink)}:root .thread-slip-window>header .thread-owner-slip{color:var(--ink)}:root .receipt-brand .receipt-wordmark{color:var(--ink)}:root .promoted-today-tab:where(.active)>svg{color:var(--ink-soft)}:root .prediction-note-action:where(:not(.selected))>svg{color:var(--ink-soft)}:root :is(.club-league-details>header,.player-wiki-hero){background-image:linear-gradient(color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)),var(--section-art, none);background-position:center;background-size:cover}:root .club-league-identity em{color:var(--muted)}:root .club-league-identity>span{background:var(--canvas);border-color:var(--line)}:root .player-wiki-image{background:var(--canvas);border-color:var(--line)}:root :is(.club-load-more,.thread-login-to-comment,.fixture-login-to-comment,.panel-primary,.google-auth,.legal-panel>footer button){border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:none}header.page-toolbar{color:var(--ink);background:var(--canvas)}.page-toolbar .page-toolbar-copy>h1{color:var(--ink)}.page-toolbar .page-toolbar-copy>p{color:var(--muted)}.page-toolbar>.page-toolbar-icon,.page-toolbar>.page-toolbar-search,.page-toolbar .page-toolbar-actions>button,.page-toolbar .page-toolbar-count{background:var(--surface);border-color:var(--line)}.page-toolbar .page-toolbar-search input,.page-toolbar .page-toolbar-count{color:var(--ink)}.page-toolbar .page-toolbar-actions>button,.page-toolbar .page-toolbar-count>small{color:var(--muted)}:root :is(.site-shell,.odds-events-page,.live-sports-page,.favourites-page,.clubs-page,.picks-hub-page,.account-page,.tennis-page){background:var(--canvas)}:root :is(.odds-events-page,.favourites-page,.odds-event-card.horizontal){--page-accent: var(--ink-soft)}:root .match-prediction-deck{--market-accent: var(--ink)}:root :is(.main-header,.live-sports-title,.fixture-horizontal-hero):after,:root .fixture-horizontal-hero:before,:root .odds-event-card.horizontal.side-odds:before{content:none}:root :is(.odds-event-card.horizontal,.live-event-card,.live-event-card.has-live-score,.prediction-feed-card){border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}:root .fixture-horizontal-hero,:root .fixture-horizontal-hero>header,:root .side-odds>.fixture-horizontal-hero>header{background:var(--surface)}:root :is(.fixture-horizontal-competition>svg,.live-event-card>header>div>svg){color:var(--skin-secondary)}:root .live-event-league>svg{color:var(--skin-secondary)}:root .has-score-context .live-score-total{color:var(--ink)}:root .live-event-card.is-openable:hover{border-color:var(--ink-soft);box-shadow:none}:root .live-sport-group>header{border-bottom:1px solid var(--line)}:root .odds-more-fixtures-title>b{color:var(--ink);background:var(--skin-raised, #e5e5ea)}:root .fixture-horizontal-team .fixture-team-mark,:root .fixture-horizontal-team.away .fixture-team-mark{border-color:transparent;background:transparent;box-shadow:none}:root .odds-outcomes button:not(.selected)>strong{color:var(--ink)}:root .odds-outcomes button>span{color:var(--muted)}:root .odds-outcomes button.selected{color:var(--ink);border-color:var(--ink-soft);background:var(--skin-raised, #e5e5ea);box-shadow:inset 0 0 0 1px var(--ink-soft)}:root .odds-outcomes button.selected>:is(strong,span,small){color:var(--ink)}:root .odds-fixture-mode-tabs{--page-accent: var(--skin-secondary)}:root .favourite-feed-tabs{--page-accent: var(--skin-secondary)}:root .favourite-club-tab.active{color:var(--ink);border-color:var(--skin-secondary);background:var(--surface);box-shadow:inset 0 -2px var(--skin-secondary)}:root :is(.fixture-detail-tabs,.favourite-feed-tabs) button.active{color:var(--ink);border-color:var(--line);background:transparent;box-shadow:inset 0 -2px var(--skin-secondary)}:root[data-theme] .favourite-feed-tabs button.active :is(small,b){color:var(--ink-soft);background:transparent}:root :is(.product-nav,.footer-nav){background:#151617;box-shadow:none}:root .product-nav{border-bottom:1px solid #454649}:root .footer-nav button{color:#abadb0}:root .footer-nav button.active{color:var(--brand-accent, #d97757);background:transparent;box-shadow:none}:root .footer-nav button.active small{font-weight:700}:root .product-nav button.active{color:#f5f5f7}:root .product-nav .product-nav-item[data-view=live].active{color:#fe8181}:root .product-nav .product-nav-item[data-view=favourites].active{color:#e0b878}:root .product-nav .product-nav-item[data-view=clubs].active{color:#74abe2}:root .product-nav .product-nav-item[data-view=search].active{color:var(--brand-accent, #d97757)}:root .product-nav .product-nav-item[data-view=clubs] .nav-icon svg{width:25px;height:25px}:root .product-nav .product-nav-item[data-view=clubs] small{font-size:15px;font-weight:600}:root .favourite-club-tabs .favourite-tab-star{color:var(--skin-secondary);border-color:var(--skin-secondary);box-shadow:none}.fixture-thread-panel nav[data-click-tabs]{flex-wrap:wrap;overflow-x:visible}.ai-board{--skin-text-blue: var(--muted);--ai-accent: var(--skin-secondary);--ai-accent-text: var(--skin-secondary)}:root[data-theme=dark] .ai-board{--ai-accent-text: var(--skin-secondary)}.ai-board :is(.ai-top-card,.ai-league){background:var(--surface);border-color:var(--line);box-shadow:none}.ai-board .ai-top-pick{background:transparent}.ai-board .ai-market-chips button,.ai-board .ai-market-chips button.active{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:none}.ai-date-picker{margin-bottom:12px}.ai-date-month{display:block;margin:0 2px 8px;color:var(--ink);font-size:17px}.ai-date-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.ai-date-strip button{flex:0 0 42px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit}.ai-date-strip button small{color:var(--muted);font-size:15px}.ai-date-strip button>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:17px;font-weight:700}.ai-date-strip button.active>span{border-color:var(--ai-accent);box-shadow:inset 0 0 0 1px var(--ai-accent)}.ai-date-strip button:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px;border-radius:6px}.ai-board .ai-market-chips button.active{border-color:var(--ai-accent);box-shadow:inset 0 0 0 1px var(--ai-accent)}.ai-board :is(.ai-add-circle,.ai-top-pick small){color:var(--ai-accent-text)}.ai-board .ai-add-circle{border-color:currentColor}.ai-board .ai-conf-chip.conf-high{color:var(--ai-accent-text);border-color:currentColor}.ai-board .ai-detail-row{border-left:1px solid var(--line)}.ai-board .ai-detail-head :is(small,strong),.ai-board .ai-detail-head .ai-prob{color:var(--ai-accent-text)}.ai-board .ou-line-pill.active{color:var(--ai-accent-text);border-color:var(--ai-accent);background:color-mix(in srgb,var(--ai-accent) 10%,var(--surface))}.fixture-h2h-panel :is(.fixture-h2h-record-card,.fixture-h2h-list,.fixture-h2h-summary,.fixture-h2h-past){background:var(--surface);border-color:#292d31}.fixture-h2h-panel .fixture-h2h-record-card>div>span,.fixture-h2h-panel .fixture-h2h-result{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--muted)}.fixture-h2h-panel :is(.fixture-h2h-record-card .result-w,.fixture-h2h-result.result-w){color:var(--skin-text-green, #248a3d)}.fixture-h2h-panel :is(.fixture-h2h-record-card .result-l,.fixture-h2h-result.result-l){color:var(--skin-text-red, #c82e35)}.fixture-h2h-panel .fixture-h2h-record-card .result-d{color:#c27c0e}:root .club-follow-button,:root .club-follow-button.active{background:var(--canvas);border-color:var(--line);box-shadow:none}:root .league-follow-button,:root .league-follow-button.active{background:transparent;border-color:var(--line);box-shadow:none}:root :is(.club-follow-button,.league-follow-button).active{color:#b84b00}:root[data-theme=dark] :is(.club-follow-button,.league-follow-button).active{color:#ff9f50}.fixture-season-dashboard{background:var(--canvas)}.fixture-season-dashboard>header{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.fixture-season-dashboard>header small{color:var(--muted)}.fixture-season-recent em{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.fixture-season-recent em.result-w{color:var(--skin-text-green, #248a3d);background:var(--surface)}.fixture-season-recent em.result-l{color:var(--skin-text-red, #c82e35);background:var(--surface)}.fixture-season-recent em.result-d{background:var(--surface)}.ai-combined-card{flex-basis:94%;max-width:380px;padding:12px;gap:8px}.ai-combined-card .ai-top-comp{gap:10px}.ai-combined-card .ai-top-comp time{flex-shrink:0}.ai-match-markets{gap:0}.ai-combined-card .ai-match-markets{padding:0}:is(.ai-board,.fixture-ai-pick) .ai-match-markets .ai-detail-row{border:0;border-radius:0;background:transparent;padding:6px 0}.ai-match-market-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 34px;gap:4px;align-items:center}.ai-match-markets button.ai-match-market-row{width:100%;min-height:48px;margin:0;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ai-match-markets button.ai-match-market-row:disabled{cursor:default;opacity:1}.ai-match-markets button.ai-match-market-row:enabled:active{background:color-mix(in srgb,currentColor 6%,transparent)}.ai-row-tick{width:34px;height:34px;display:grid;place-items:center;color:var(--muted)}.ai-row-tick svg{width:16px;height:16px;stroke-width:2}.ai-row-tick.on{color:var(--skin-text-green, #30d158)}.ai-row-tick.on svg{width:22px;height:22px;stroke-width:3}.ai-market-copy{min-width:0;padding-right:5px;display:flex;flex-direction:column;gap:3px}.ai-market-copy small{color:var(--ai-accent-text);font-size:13px;font-weight:700}.ai-market-copy strong{color:var(--ink);font-size:17px;overflow-wrap:anywhere}.ai-market-confidence{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font-variant-numeric:tabular-nums}.ai-market-confidence .ai-prob{font-size:15px}.ai-market-confidence .ai-conf-chip{border:0;padding:0}.ai-match-markets .ai-add-circle:disabled{opacity:1;cursor:default}.ai-goal-lines{margin-top:5px}.ai-goal-lines summary{color:var(--muted);font-size:15px;cursor:pointer}.ai-match-markets .ai-add-circle{width:48px;height:48px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;position:relative;touch-action:manipulation}.ai-match-markets .ai-add-circle:before{content:"";position:absolute;width:34px;height:34px;border:2px solid currentColor;border-radius:50%}.ai-match-markets .ai-add-circle:after{content:"";position:absolute;inset:-4px}.ai-match-markets .ai-add-circle svg{width:18px;height:18px}.fixture-h2h-panel .fixture-h2h-record-card{border:0;border-radius:0;box-shadow:none;background:transparent}.fixture-h2h-panel .fixture-h2h-record-card>div>span,.fixture-h2h-panel .fixture-h2h-result{border:0;border-radius:0;background:transparent;box-shadow:none}.fixture-h2h-panel .fixture-h2h-team-row+.fixture-h2h-team-row,.fixture-h2h-panel .fixture-h2h-match+.fixture-h2h-match,.fixture-h2h-panel .fixture-h2h-match>header small{border:0}.live-team-row+.live-team-row{border-top:0}:root .live-participant-mark,:root .app-team-mark{border:0;border-radius:0;box-shadow:none;background:transparent}:root .app-team-mark>img.club-crest{background:transparent}:root :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button>span,:root :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active>span{background:transparent;border:0;border-radius:0;box-shadow:none}:root :is(.fixture-team-mark,.team-score-badge,.club-league-badge,.league-badge-box,.odds-competition-icon,.ai-badge,.fixture-standings-league-mark),:root .fixture-match-team:hover .fixture-team-mark,:root .fixture-match-team.away .fixture-team-mark,:root .fixture-horizontal-team.away .fixture-team-mark,:root .team-score-side.winner .team-score-badge,:root .pcard .trow .crest,:root .live-sport-group>header>span,:root .live-competition-identity>span,:root .page-toolbar-icon:has(>img),:root .club-league-identity>span{border:0;border-radius:0;background:transparent;box-shadow:none}:root .fixture-standings-league-mark img{background:transparent}:root .ai-add-circle.selected{color:var(--skin-text-green, #248a3d)}:root *{-webkit-tap-highlight-color:transparent}.ai-date-strip button{-webkit-appearance:none;appearance:none}.ai-date-strip button:focus:not(:focus-visible){outline:none}.ai-board .ai-add-circle:active{background:transparent}.prediction-bar{background:transparent;border:1px solid var(--line);box-shadow:none}.prediction-bar span{background:transparent;font-size:13px}:root .prediction-bar span.most-likely{background:transparent;color:var(--skin-text-green, #248a3d)}:root .prediction-bar span.less-likely{background:transparent;color:var(--skin-text-red, #c82e35)}.ai-board .ai-league{border:0;border-radius:0;background:transparent;box-shadow:none}.ai-league>summary{min-height:56px;padding:8px 12px;gap:9px}.ai-league-name{min-width:0;overflow-wrap:anywhere}.ai-league-badge{position:relative;width:58px;height:34px;flex:0 0 58px;display:grid;place-items:center;color:var(--muted)}.ai-league-badge>svg{width:22px;height:22px}.ai-league-badge>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--canvas)}.ai-league-count{background:transparent;padding:0 4px}.league-disclosure-toggle{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.league-disclosure-toggle>svg{width:22px;height:22px;color:var(--ink-soft)}.ai-league-rows{border-top:0}:root{--disclosure-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23888b90' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--disclosure-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='none' stroke='%23888b90' stroke-opacity='.5'/%3E%3Cpath d='m10 13 6 6 6-6' fill='none' stroke='%23888b90' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root details[class],:root details[class][open]{border:0;border-radius:0;background:transparent;box-shadow:none}:root details[class]>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 2px;list-style:none;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}:root details>summary::-webkit-details-marker{display:none}:root details>summary::marker{content:""}:root details>summary>:is(.lucide-chevron-down,.lucide-chevron-up){display:none}:root details[class]>summary:after,:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-show-all,.fixture-standings-club,.match-odds-bookmaker):after{content:"";display:block;width:32px;height:32px;flex:0 0 32px;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:var(--disclosure-chevron) center / 22px 22px no-repeat;box-shadow:none;transform:none}:root details[class][open]>summary:after,:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-show-all,.fixture-standings-club,.match-odds-bookmaker)[aria-expanded=true]:after{transform:rotate(180deg)}:root details[class]>summary:has(>.league-disclosure-toggle):after{display:none}:root details[class]>summary>b{border:0;background:transparent;box-shadow:none;color:var(--muted)}:root .odds-competition>summary>span{flex:1 1 auto}:root .odds-competition>summary>b{min-width:28px;place-items:center end}:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-show-all,.match-odds-bookmaker){display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}:root :is(.prediction-detail-toggle,.toggle-expand-btn,.fixture-standings-club)>:is(.lucide-chevron-down,.lucide-chevron-up),:root .market-lean-header .lean-chevron,:root .match-odds-bookmaker-action>.lucide-chevron-down{display:none}:root .fixture-standings-club:after{width:24px;height:24px;flex-basis:24px;background-size:18px}:root select{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:42px;border:0;border-radius:0;box-shadow:none;color:var(--ink);background:var(--disclosure-select) right 2px center / 32px 32px no-repeat}:root select:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:2px}:root{--disclosure-chevron-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2374777e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root details[class][open]>summary:after,:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-show-all,.fixture-standings-club,.match-odds-bookmaker)[aria-expanded=true]:after{border-color:var(--skin-secondary);background-image:var(--disclosure-chevron-active)}:root details[open]>summary .league-disclosure-toggle,:root [aria-expanded=true] .league-disclosure-toggle{border-color:var(--skin-secondary)}:root details[open]>summary .league-disclosure-toggle>svg,:root [aria-expanded=true] .league-disclosure-toggle>svg{color:var(--skin-secondary);transform:rotate(180deg)}:root select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='none' stroke='%2374777e'/%3E%3Cpath d='m10 19 6-6 6 6' fill='none' stroke='%2374777e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root details[class][open]>summary,:root details[class][open]>summary :is(strong,.ai-league-name),:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-show-all,.fixture-standings-club,.match-odds-bookmaker)[aria-expanded=true],:root :is(.prediction-detail-toggle,.toggle-expand-btn,.market-lean-header,.match-odds-bookmaker)[aria-expanded=true] strong,:root select:open{color:var(--skin-secondary)}:root .clubs-page .club-league-list>button[aria-expanded=true]>span:nth-child(2) strong,:root .clubs-page .club-league-details>header .club-league-identity strong{color:var(--skin-secondary)}:root .favourite-feed-tabs button.active,:root .favourite-feed-tabs button.active>strong{color:var(--skin-secondary)}:root nav:not(.product-nav):not(.footer-nav) button.active,:root [role=tablist] button[aria-selected=true]{color:var(--skin-text-accent);border-bottom-color:var(--line)}:root nav:not(.product-nav):not(.footer-nav) button.active>strong,:root nav:not(.product-nav):not(.footer-nav) button.active>span:not(.nav-icon),:root [role=tablist] button[aria-selected=true]>:is(strong,span,small),:root .favourite-club-tab.active .favourite-club-tab-open strong{color:var(--skin-text-accent)}:root[data-theme] .favourite-feed-tabs button.active :is(strong,small,b){color:var(--skin-secondary)}:root .fixture-detail-tabs,:root .fixture-detail-body,:root .match-centre-header,:root .fixture-thread-panel :is(.fixture-model-state,.prediction-feed-empty){background:var(--canvas);box-shadow:none}:root .fixture-detail-tabs button,:root .fixture-detail-tabs button:hover{background:transparent}:root .match-centre-header,:root .football-centre-panel>nav{position:static}:root .membership-gate-page{padding:22px 18px;place-items:start center;background:var(--canvas)}:root .membership-gate-card{width:min(100%,440px);border:0;border-radius:0;background:var(--canvas);color:var(--ink);box-shadow:none}:root .membership-gate-card>header{min-height:0;padding:0;grid-template-columns:1fr auto;gap:12px;border:0;background:transparent;color:var(--ink)}:root .membership-gate-card>header>span{width:32px;height:32px;border:0;border-radius:0;color:var(--skin-secondary);background:transparent;box-shadow:none}:root .membership-gate-card>header>div{grid-column:1}:root .membership-gate-card>header small{color:var(--muted);font-size:15px;font-weight:500;letter-spacing:.2px;text-transform:none}:root .membership-gate-card h1{margin:8px 0 0;color:var(--ink);font-size:clamp(24px,7vw,30px);line-height:1.15;font-weight:700;letter-spacing:-.6px}:root .membership-gate-card>header>button{grid-column:2;grid-row:1;align-self:start;color:var(--ink);border:0;background:transparent}:root .membership-gate-copy{padding:10px 0 18px}:root .membership-gate-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.membership-offer{padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.membership-offer>small{color:var(--muted);font-size:15px;font-weight:600;letter-spacing:1px}.membership-offer-price{display:flex;align-items:baseline;gap:7px;margin:5px 0}.membership-offer-price>strong{color:var(--ink);font-size:38px;line-height:1.15;letter-spacing:-1px}.membership-offer-price>span,.membership-offer p{color:var(--muted);font-size:15px;line-height:1.45;margin:0}.membership-payment-note{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:15px}.membership-payment-note svg{width:15px;height:15px}.membership-benefits{list-style:none;padding:18px 0;margin:0;display:grid;gap:15px}.membership-benefits li{display:flex;align-items:start;gap:12px}.membership-benefits li>svg{width:19px;height:19px;flex:0 0 19px;color:var(--muted);margin-top:2px}.membership-benefits strong{display:block;color:var(--ink);font-size:17px;font-weight:600}.membership-benefits span{display:block;color:var(--muted);font-size:15px;line-height:1.45;margin-top:3px}:root .membership-gate-card>footer{padding:0;display:flex;flex-direction:column;gap:3px}:root .membership-gate-card>footer button{min-height:46px;font-size:17px;font-weight:600;background:transparent}:root .membership-gate-card>footer button.primary{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:transparent}.membership-gate-card>footer button.primary svg{width:18px}:root .membership-gate-card>footer .membership-login{border:0;font-size:15px;font-weight:400;color:var(--muted)}.membership-login strong{color:var(--ink);font-weight:600}.membership-free-note{margin:6px 0 14px;text-align:center;color:var(--muted);font-size:15px;line-height:1.5}:root .membership-gate-disclaimer{padding:12px 0 0;border-color:var(--line);color:var(--muted);background:transparent;font-size:15px;line-height:1.5;text-align:left}:root .membership-gate-backdrop{overflow-y:auto;padding:max(18px,var(--app-safe-top)) 18px max(18px,var(--app-safe-bottom));background:var(--canvas);backdrop-filter:none}.membership-gate-backdrop .membership-gate-card{margin:auto}.account-appearance{margin:6px 12px 4px;padding:6px 0 2px;color:var(--ink)}.account-appearance>header strong{display:block;padding:6px 0 2px;font-size:17px;font-weight:600}.appearance-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--line)}.appearance-row:first-of-type{border-top:0}.theme-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0 10px}.theme-choice-option{min-height:84px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-choice-option small{color:var(--muted);font-size:12px;font-weight:400}.theme-choice-option[aria-checked=true]{border-color:var(--accent, var(--brand-accent, #d97757));color:var(--accent, var(--brand-accent, #d97757))}.theme-choice-option:focus-visible{outline:2px solid var(--accent, var(--brand-accent, #d97757));outline-offset:2px}.theme-swatch{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #00000022;box-shadow:0 0 0 1px #fff2 inset;color:#fff}.theme-swatch svg{width:16px;height:16px;stroke-width:3;filter:drop-shadow(0 0 1px #000a)}.theme-choice-option.theme-light .theme-swatch{background:linear-gradient(135deg,#ffffff 50%,var(--brand-accent, #d97757) 50%);border-color:#c4c4ca}.theme-choice-option.theme-dark .theme-swatch{background:linear-gradient(135deg,#050505 50%,var(--brand-accent, #d97757) 50%);border-color:#383838}.theme-choice-option.theme-grey .theme-swatch{background:linear-gradient(135deg,#141413 33%,#30302e 33% 66%,var(--brand-accent, #d97757) 66%);border-color:#4d4c48}.theme-choice-option.theme-rgb .theme-swatch{background:conic-gradient(from 200deg,var(--brand-accent, #d97757),#ff5c7a,#b06cff,#5b9dff,#2ee07a,#ffb020,var(--brand-accent, #d97757));border-color:#3a4677}.appearance-row>svg{width:20px;height:20px;flex:0 0 20px;color:var(--muted)}.appearance-row>div{flex:1;min-width:0}.appearance-row>div span{display:block;font-size:17px;font-weight:500}.appearance-row>div small{display:block;margin-top:1px;color:var(--muted);font-size:15px}.m3-switch{position:relative;flex:0 0 52px;width:52px;height:32px;padding:0;border:2px solid var(--muted);border-radius:16px;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.m3-switch-thumb{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--muted);color:var(--canvas, #151617);transition:transform .16s ease,background .16s ease}.m3-switch-thumb svg{width:16px;height:16px}.m3-switch[aria-checked=true]{border-color:var(--skin-secondary);background:var(--brand-accent, #d97757)}.m3-switch[aria-checked=true] .m3-switch-thumb{transform:translate(20px);background:#fff;color:var(--skin-secondary)}.m3-switch:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:3px}@media(prefers-reduced-motion:reduce){.m3-switch,.m3-switch-thumb{transition:none}}:root .auth-trial-note{border-color:var(--line);color:var(--ink);background:transparent;box-shadow:none}:root .auth-trial-note small{color:var(--muted)}:root .membership-gate-page{padding:16px 14px}:root .membership-gate-card{width:min(100%,380px);padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}:root .membership-gate-card>header{grid-template-columns:minmax(0,1fr) auto;gap:8px}:root .membership-gate-card>header>.membership-brand{grid-column:1;grid-row:1;display:flex;align-items:center;gap:7px;width:auto;height:auto;color:var(--ink);font-size:22px;line-height:1}.membership-brand>img{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.membership-brand>.wordmark{color:inherit;font-size:inherit}:root .membership-gate-card>header>div{grid-column:1 / -1;grid-row:2}:root .membership-gate-card>header small{font-size:13px}:root .membership-gate-card>header h1{font-size:22px;margin:4px 0 0;letter-spacing:-.3px}:root .membership-gate-card>header>button{grid-column:2;grid-row:1;width:44px;height:44px}.membership-offer{padding:12px 0 0;border:0;text-align:left}.membership-offer-price{justify-content:flex-start;align-items:baseline;gap:6px;margin:0 0 5px}.membership-offer-price>strong{font-size:34px;letter-spacing:-1px}.membership-offer-price>span{font-size:15px}.membership-payment-note{margin-top:5px;font-size:13px}.membership-includes{margin:12px 0;color:var(--muted);font-size:15px;line-height:1.4}:root .membership-gate-card>footer .membership-login{min-height:44px}:root .membership-gate-disclaimer{padding:10px 0 0;border:0;font-size:12px;line-height:1.45;text-align:left}:root[data-theme] body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active{color:#fff;border-color:var(--brand-accent, #d97757);background:linear-gradient(145deg,var(--skin-solid),var(--skin-solid));box-shadow:inset 0 -3px 0 var(--brand-accent, #d97757),0 4px 10px #1c1c1e22}:root :is(.fixture-horizontal-comments,.fixture-horizontal-comments.action){color:var(--skin-secondary);background:transparent}:root :is(.fixture-horizontal-comments,.fixture-horizontal-comments.action)>:is(svg,b){color:var(--skin-secondary);background:transparent}:root :is(.fixture-horizontal-team,.side-odds .fixture-horizontal-team)>small,:root .match-centre-score-row>b,:root .match-odds-choice>strong{color:var(--ink)}:root :is(.match-centre-league>svg,.live-event-league>svg,.page-toolbar-icon),:root .club-league-action small,:root .team-score-card>header svg{color:var(--skin-secondary)}:root[data-theme] body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active :is(strong,small){color:#fff;background:transparent}:root .clubs-page .favourite-feed-tabs{--page-accent: var(--skin-secondary)}:root .account-slip-actions svg{color:var(--skin-secondary)}:root .account-slip-actions a:active{color:var(--ink);background:var(--skin-raised)}:root .match-odds-bookmaker-action,:root .match-odds-show-all,:root .match-odds-empty button{color:var(--skin-secondary)}:root .match-odds-groups button[aria-pressed=true],:root .match-odds-periods button[aria-pressed=true]{color:var(--skin-text-accent);border-bottom-color:var(--line)}:root .footer-nav button.active .footer-account-icon{border-color:var(--skin-edge)}:root .ai-date-strip button.active>span,:root .ai-board .ai-market-chips button.active,:root .ai-board .ou-line-pill.active{color:var(--skin-text-accent);border-color:var(--line);background:var(--surface);box-shadow:none}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero){--match-glow-a: #49697b;--match-glow-b: #755669;--match-glow-strength: 16%;position:relative;isolation:isolate;--masthead-surface: radial-gradient(ellipse at 0% 5%, color-mix(in srgb, var(--team-home-glow, var(--match-glow-a)) var(--match-glow-strength), transparent), transparent 80%), radial-gradient(ellipse at 100% 35%, color-mix(in srgb, var(--team-away-glow, var(--match-glow-b)) var(--match-glow-strength), transparent), transparent 85%), var(--canvas);background:var(--masthead-surface)}:root[data-theme=dark] :is(.match-centre-masthead,.team-page-masthead,.badge-hero){--match-glow-strength: 32%}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=football]{--match-glow-a: #386c56;--match-glow-b: #6d526e}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=basketball]{--match-glow-a: #885639;--match-glow-b: #5c527b}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=tennis]{--match-glow-a: #3b6578;--match-glow-b: #546a42}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=rugby]{--match-glow-a: #36675f;--match-glow-b: #745449}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=cricket]{--match-glow-a: #596e47;--match-glow-b: #476a7b}:root :is(.match-centre-masthead,.team-page-masthead,.badge-hero)[data-sport=baseball]{--match-glow-a: #425c7b;--match-glow-b: #80524d}:root .match-centre-masthead>.match-centre-header{position:relative;isolation:isolate;background:transparent;border-bottom-color:transparent}:root :is(.match-centre-masthead,.team-page-masthead)>.fixture-detail-tabs{background:transparent;border-top-color:transparent}:root .match-centre-header>.match-sport-backdrop{position:absolute;right:1%;top:0;width:62%;height:100%;z-index:-1;pointer-events:none;color:var(--ink);opacity:.07;mask-image:linear-gradient(90deg,transparent,#000 50%)}:root[data-theme=dark] .match-centre-header>.match-sport-backdrop{opacity:.1}:root body .team-page-masthead .team-identity-hero{position:relative;isolation:isolate;flex-direction:column;justify-content:center;gap:10px;padding:18px 16px 12px;text-align:center}:root :is(.team-identity-hero,.badge-hero)>.match-sport-backdrop{position:absolute;right:1%;top:0;width:62%;height:100%;z-index:-1;pointer-events:none;color:var(--ink);opacity:.07;mask-image:linear-gradient(90deg,transparent,#000 50%)}:root[data-theme=dark] :is(.team-identity-hero,.badge-hero)>.match-sport-backdrop{opacity:.1}:root .team-page-masthead .team-identity-crest{width:64px;height:64px;flex:0 0 64px;border-radius:0;background:transparent;overflow:visible}:root .team-page-masthead .team-identity-name{align-items:center}.match-sport-backdrop path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}:root .match-centre-header .match-centre-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:12px;padding:10px 16px}.match-centre-team{min-width:0;grid-row:1;text-align:center}.match-centre-central{grid-area:1 / 2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px}.match-centre-team.home{grid-column:1}.match-centre-team.away{grid-column:3}:root .match-centre-team .app-team-identity{width:100%;display:flex;flex-direction:column;gap:6px;align-items:center}:root .match-centre-team .app-team-mark{width:56px;height:56px;flex:0 0 56px}:root .match-centre-team .app-team-mark>img{width:100%;height:100%;object-fit:contain}:root .match-centre-team .app-team-mark>.sport-fallback{width:72%;height:72%}:root .match-centre-team .app-team-mark:has(>.club-crest:not([hidden]))>.sport-fallback{visibility:hidden}:root .match-centre-team .app-team-mark>b{font-size:15px}.match-centre-team .app-team-identity>span:last-child{max-width:100%;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.match-centre-central-score{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-size:clamp(22px,6vw,28px);font-weight:700;font-variant-numeric:tabular-nums}.match-centre-central-score>span{color:var(--muted);font-weight:400}.match-centre-central-score .match-centre-versus{color:var(--ink);font-size:clamp(22px,6vw,26px);font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}:root .match-centre-header .match-centre-match-meta{padding:0 12px 12px}:root body .match-centre-header .match-centre-central>.match-centre-match-meta{justify-content:center;padding:0;row-gap:0;text-align:center;white-space:nowrap}.match-centre-scorecard{margin:0 12px 10px;padding:6px 10px;border:1px solid var(--skin-line-soft, #c7c7cc);border-radius:12px;background:color-mix(in srgb,var(--skin-raised, #e5e5ea) 55%,transparent)}.match-centre-scorecard>.tennis-score-column-header{margin-right:0}.match-centre-scorecard-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.match-centre-scorecard-row>strong{min-width:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.match-centre-scorecard-row .tennis-score-matrix{flex:0 0 auto}.match-centre-scorecard-row .cricket-inline-score{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}@property --match-collapse{syntax: "<number>"; inherits: true; initial-value: 0;}@property --thread-compact{syntax: "<number>"; inherits: true; initial-value: 0;}:root .fixture-thread-panel.is-thread>.match-centre-masthead{--match-collapse: 1 !important;--thread-compact: 1;transition:--match-collapse .26s ease-out,--thread-compact .26s ease-out}@media(prefers-reduced-motion:reduce){:root .fixture-thread-panel.is-thread>.match-centre-masthead{transition:none}}:root .fixture-thread-panel{overflow-anchor:none}:root .match-centre-masthead{--match-collapse: 0;position:sticky;top:0;z-index:30}:root .match-centre-masthead .match-centre-scoreboard{padding-top:calc(10px - 6px * var(--match-collapse));padding-bottom:calc(8px - 4px * var(--match-collapse))}:root .match-centre-masthead .match-centre-team .app-team-mark{width:calc(56px - 28px * var(--match-collapse));height:calc(56px - 28px * var(--match-collapse));flex-basis:calc(56px - 28px * var(--match-collapse))}:root .match-centre-masthead .match-centre-team .app-team-identity{gap:calc((6px - 3px * var(--match-collapse)) * (1 - var(--thread-compact)))}:root .match-centre-masthead .match-centre-team .app-team-identity>span:last-child{max-height:calc(40px * (1 - var(--thread-compact)));overflow:hidden;opacity:calc(1 - var(--thread-compact));font-size:calc(15px - 2px * var(--match-collapse))}:root .match-centre-masthead .match-centre-central{min-height:calc(56px - 20px * var(--match-collapse))}:root .match-centre-masthead .match-centre-central-score{min-height:calc(34px - 10px * var(--match-collapse))}:root .match-centre-masthead .match-centre-match-meta{font-size:calc(13px - 1px * var(--match-collapse));padding-bottom:calc(12px - 8px * var(--match-collapse))}:root :is(.odds-event-card.horizontal,.ai-top-card) :is(.odds-outcomes button,.ai-add-circle){transition:transform .16s cubic-bezier(.23,1,.32,1)}:root .lineup-tactical{padding:10px 8px 18px;background:var(--canvas)}:root .odds-event-card.horizontal.side-odds.scores-only{grid-template-columns:minmax(0,1fr)}:root .scores-only .fixture-horizontal-matchup{grid-column:1 / -1;padding:9px 10px 5px}:root .scores-only .fixture-horizontal-team{grid-template-columns:32px minmax(0,1fr) 28px;gap:8px}:root .scores-only .fixture-horizontal-team>strong{font-size:14px}:root .scores-only .fixture-horizontal-team>small{font-size:15px;text-align:right;font-variant-numeric:tabular-nums}:root .scores-only .fixture-team-mark{width:30px;height:30px}:root .odds-events-page .odds-event-card.horizontal.side-odds.scores-only{width:calc(100% - 24px);min-height:132px;margin:10px 12px;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto minmax(70px,auto) auto;overflow:hidden;border:1px solid var(--card-outline);border-radius:18px;background:var(--surface);box-shadow:none}:root .odds-events-page .odds-competition>.odds-event-card.horizontal.side-odds.scores-only{width:calc(100% - 8px);margin:8px 4px 12px}:root .odds-events-page .scores-only>.fixture-horizontal-hero>header{display:contents}:root .odds-events-page .scores-only .fixture-horizontal-competition{grid-column:1;grid-row:1;padding:10px 4px 4px 12px}:root .odds-events-page .scores-only .fixture-horizontal-competition{gap:9px}:root .odds-events-page .scores-only .fixture-horizontal-competition>:is(.fixture-competition-crest,.fixture-competition-crest-missing,svg){width:22px;height:22px;flex-basis:22px;border-radius:50%}:root .odds-events-page .scores-only .fixture-horizontal-competition>strong{color:var(--secondary);font-size:13px;font-weight:700}:root .odds-events-page .scores-only .fixture-match-header-actions{grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;align-self:stretch;justify-content:center;align-items:center;gap:0;padding:4px 2px 4px 0}:root .odds-events-page .scores-only :is(.fixture-horizontal-comments.action,.fixture-pin-action,.fixture-reminder-action){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent}:root .odds-events-page .scores-only .fixture-horizontal-comments.action>svg{width:22px;height:22px}:root .odds-events-page .scores-only .fixture-pin-action>svg,:root .odds-events-page .scores-only .fixture-reminder-action>svg{width:24px;height:24px}:root .odds-events-page .scores-only .fixture-horizontal-comments.action>b{min-width:0;padding:0;font-size:13px}:root .odds-events-page .scores-only .fixture-horizontal-matchup{grid-column:1;grid-row:2;min-height:70px;padding:4px 4px 4px 12px;align-items:center;background:var(--surface)}:root .odds-events-page .scores-only .fixture-horizontal-teams{grid-column:1 / -1;grid-row:1;gap:7px}:root .odds-events-page .scores-only .fixture-horizontal-team{min-height:31px;grid-template-columns:32px minmax(0,1fr) 28px;gap:9px}:root .odds-events-page .scores-only .fixture-horizontal-team:not(.has-score){grid-template-columns:32px minmax(0,1fr)}:root .odds-events-page .scores-only .fixture-horizontal-team>strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root .odds-events-page .scores-only .fixture-horizontal-team>small{color:var(--ink);font-size:16px;font-weight:700}:root .odds-events-page .scores-only .fixture-horizontal-team.result-loser>:is(strong,small){color:var(--muted);font-weight:500}:root .odds-events-page .scores-only .fixture-card-schedule{grid-column:1;grid-row:3;min-width:0;padding:4px 4px 10px 12px;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:11px;line-height:1.15;text-align:center}:root .odds-events-page .scores-only .fixture-card-schedule>strong{color:var(--secondary);font-size:14px;font-weight:600}:root .odds-events-page .scores-only .fixture-card-schedule>span{max-width:none;white-space:nowrap}:root .odds-events-page .scores-only>.fixture-card-open:focus-visible{outline-color:var(--ink);outline-offset:-3px}:root :is(.odds-events-page,.live-sports-page) .live-event-card,:root :is(.odds-events-page,.live-sports-page) .live-event-card.has-live-score{width:calc(100% - 24px);min-height:132px;margin:10px 12px;overflow:hidden;border:0;border-radius:18px;background:var(--surface);box-shadow:none}:root .live-sports-page .live-competition>.live-event-card,:root .live-sports-page .live-competition>.live-event-card:last-child{width:calc(100% - 8px);margin:8px 4px 12px;border:0}:root :is(.odds-events-page,.live-sports-page) .live-event-card>header{min-height:48px;padding:8px 10px 4px 12px;border:0;background:var(--surface)}:root :is(.odds-events-page,.live-sports-page) .live-event-league{gap:9px}:root :is(.odds-events-page,.live-sports-page) .live-event-league-mark{position:relative;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--secondary);background:var(--canvas)}:root :is(.odds-events-page,.live-sports-page) .live-event-league-mark>svg{width:13px;height:13px}:root :is(.odds-events-page,.live-sports-page) .live-event-league-crest{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--surface)}:root :is(.odds-events-page,.live-sports-page) .live-event-league>strong{color:var(--secondary);font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-body{min-height:82px;display:grid;grid-template-columns:clamp(66px,19vw,78px) minmax(0,1fr);align-items:stretch}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail{min-width:0;padding:4px 4px 12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--danger);font-style:normal;line-height:1.15;text-align:center}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail>strong{max-width:68px;color:var(--danger);font-size:14px;font-weight:700}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail>small{color:var(--danger);font-size:11px;font-weight:600}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams{min-width:0;padding:4px 14px 12px 0;align-self:center}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row{min-height:31px;padding:0;grid-template-columns:32px minmax(0,1fr) minmax(28px,auto);gap:9px}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row+.live-team-row{border:0}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row>div>strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row small{padding:0;color:var(--danger);background:transparent;font-size:10px;font-weight:600}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-score-total{color:var(--ink);font-size:16px;font-weight:700}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-score-point{color:var(--secondary)!important}:root :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .tennis-score-column-header{min-height:17px;margin-right:0;margin-bottom:2px}:root :is(.odds-events-page,.live-sports-page) .live-event-open:focus-visible{outline-color:var(--ink);outline-offset:-3px}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-event-capsule-body{grid-template-columns:minmax(0,1fr)}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-event-capsule-rail{flex-direction:row;justify-content:flex-start;gap:8px;padding:0 14px 5px;text-align:left}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-event-capsule-rail>strong{max-width:none}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-event-capsule-teams{padding:0 14px 14px}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row{grid-template-columns:26px minmax(0,1fr) max-content;gap:8px;min-height:44px}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row>div:not(.tennis-score-matrix){flex-direction:column;align-items:flex-start;gap:3px}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row>div:not(.tennis-score-matrix)>strong{width:100%;white-space:normal;overflow-wrap:anywhere;overflow:visible}:root :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row .tennis-score-matrix>strong{display:flex;align-items:center;justify-content:center;align-self:stretch;white-space:nowrap}:root .lineup-tactical>header{border:0;background:transparent;padding:4px 4px 12px}:root .lineup-tactical>header strong{font-size:17px;font-weight:600;letter-spacing:-.3px}:root .lineup-tactical>header small{font-size:13px;font-weight:400;color:var(--muted)}:root .lineup-tactical .fixture-lineup-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;background:transparent;border:0;box-shadow:none}:root .lineup-tactical-team{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}:root .lineup-tactical-team>header{min-height:66px;flex-direction:row;align-items:center;padding:12px;background:transparent;border:0;text-align:left}:root .lineup-tactical-team>header .app-team-identity{flex-direction:row;width:auto;font-size:17px;font-weight:600}:root .lineup-tactical-team>header .app-team-mark{background:transparent;border-radius:0;width:32px;height:32px;flex-basis:32px}:root .lineup-tactical-team>header>span:last-child{width:auto;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}:root .lineup-tactical-team>header>span:last-child small{font-size:12px;letter-spacing:.6px;font-weight:500;color:var(--muted)}:root .lineup-tactical-team>header>span:last-child strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}.lineup-pitch-half{position:relative;isolation:isolate;padding:18px 5px 20px;display:flex;flex-direction:column;gap:22px}.lineup-pitch-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:var(--muted);opacity:.18;pointer-events:none}.lineup-pitch-lines path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.lineup-pitch-lines circle{fill:currentColor}.lineup-pitch-half.away .lineup-pitch-lines{transform:rotate(180deg)}.lineup-pitch-row{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--lineup-columns),minmax(0,1fr));align-items:start;gap:2px}.lineup-pitch-row>li{min-width:0;grid-row:1}:root .lineup-player-tile{width:100%;min-width:0;min-height:98px;padding:0 1px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;text-align:center;text-decoration:none;color:var(--ink)}.lineup-portrait-wrap{position:relative;display:block;width:clamp(38px,calc((100vw - 70px) / var(--lineup-columns, 5) - 12px),56px);aspect-ratio:1;margin-bottom:3px}.lineup-portrait{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--muted);background:var(--canvas)}.lineup-portrait>svg{width:27px;height:27px}.lineup-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.lineup-portrait>img[hidden]{display:none}.lineup-shirt-number,.lineup-player-rating{position:absolute;bottom:-4px;border:2px solid var(--surface);background:var(--canvas);color:var(--ink);font-size:11px;font-weight:600;line-height:17px;border-radius:6px;min-width:19px;padding:0 2px;font-variant-numeric:tabular-nums}.lineup-shirt-number{left:-2px}.lineup-player-rating{right:-5px}.lineup-player-tile>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500}.lineup-player-bio{min-height:16px;max-width:100%;display:flex;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.lineup-player-bio>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-player-bio>[role=img]{font-size:15px;flex-shrink:0}.lineup-player-bio small{font-size:11px}@media(min-width:360px){.lineup-player-tile>strong{font-size:14px}}.lineup-team-extras{border-top:1px solid var(--line)}.lineup-coach{padding:11px 12px;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:15px}.lineup-coach small{color:var(--muted)}.lineup-bench>summary{padding:12px;font-size:15px;cursor:pointer}.lineup-bench>summary b{margin-left:8px;color:var(--muted);font-weight:400}.lineup-roster-list{list-style:none;margin:0;padding:12px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 4px}.lineup-unpositioned>p,.lineup-data-note{color:var(--muted);font-size:13px;line-height:1.5;padding:0 10px}:root .lineup-tactical .fixture-lineup-row-state.empty>svg,:root .lineup-tactical .fixture-lineup-row-state.error>svg{animation:none;color:var(--muted)}@media(min-width:600px){.lineup-portrait-wrap{width:60px;height:60px}.lineup-pitch-half{padding-inline:18px;gap:26px}.lineup-player-tile>strong{font-size:15px}.lineup-player-bio{font-size:13px}}@media(prefers-reduced-motion:reduce){:root .lineup-tactical .fixture-lineup-row-state>svg{animation:none}}:root :is(.odds-event-card.horizontal,.ai-top-card) :is(.odds-outcomes button,.ai-add-circle):enabled:active:not(:focus-visible){transform:scale(.97)}@media(prefers-reduced-motion:reduce){:root :is(.odds-event-card.horizontal,.ai-top-card) :is(.odds-outcomes button,.ai-add-circle){transition:none}:root :is(.odds-event-card.horizontal,.ai-top-card) :is(.odds-outcomes button,.ai-add-circle):enabled:active:not(:focus-visible){transform:none}}:root:not([data-theme=dark]) :is(.odds-event-card.horizontal,.live-event-card,.prediction-feed-card,.ai-top-card,.account-auth-state,.account-membership,.cashbook-section,.dashboard-slips,.saved-bet-card){border-color:transparent;box-shadow:0 1px 2px #1c1c1e0a}:root :is(.product-nav,.footer-nav) button{transition:color var(--motion-tap) ease-out,opacity var(--motion-tap) ease-out}:root :is(.product-nav,.footer-nav) button>:is(.nav-icon,span:first-child){transition:transform var(--motion-tap) var(--motion-ease-out)}:root :is(.product-nav,.footer-nav) button:active>:is(.nav-icon,span:first-child){transform:scale(.94)}:root .site-shell>:is(main,.social-workspace){animation:scoretrack-page-enter var(--motion-page) var(--motion-ease-out) both}:root .panel-backdrop{animation:scoretrack-scrim-enter var(--motion-page) ease-out both}:root .panel-backdrop>.shell-panel{animation:scoretrack-sheet-enter var(--motion-sheet) var(--motion-ease-out) both}@keyframes scoretrack-page-enter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scoretrack-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes scoretrack-sheet-enter{0%{opacity:.86;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root :is(.product-nav,.footer-nav) button,:root :is(.product-nav,.footer-nav) button>:is(.nav-icon,span:first-child){transition:none}:root :is(.product-nav,.footer-nav) button:active>:is(.nav-icon,span:first-child){transform:none}:root .site-shell>:is(main,.social-workspace),:root .panel-backdrop,:root .panel-backdrop>.shell-panel{animation:none}}:root:not([data-theme=dark]) body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active{border:2px solid var(--brand-accent, #d97757);color:var(--skin-text);background:var(--skin-surface);box-shadow:none}:root:not([data-theme=dark]) body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active>span{background:transparent}:root:not([data-theme=dark]) body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter) button.active :is(strong,small){color:var(--skin-text);background:transparent}:root:not([data-theme=dark]) body .odds-fixture-mode-tabs button.active{border:2px solid var(--brand-accent, #d97757);color:var(--skin-text);background:var(--skin-surface);box-shadow:none}:root:not([data-theme=dark]) body .odds-fixture-mode-tabs button.active>b{color:var(--skin-secondary);background:var(--skin-raised)}:root:not([data-theme=dark]) .footer-nav{border-top-color:var(--skin-line-soft);color:var(--skin-text);background:var(--skin-surface);box-shadow:0 -5px 18px #1c1c1e12}:root:not([data-theme=dark]) .footer-nav button{color:var(--skin-muted)}:root:not([data-theme=dark]) .footer-nav button.active{color:#d95700;background:transparent}:root:not([data-theme=dark]) .footer-nav .footer-account-icon{border-color:var(--skin-line)}:root:not([data-theme=dark]) .footer-nav button.active .footer-account-icon{border-color:currentColor}.cricket-inline-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}:root :is(.odds-events-page,.live-sports-page) .is-cricket-card .live-event-capsule-body{grid-template-columns:minmax(0,1fr)}:root :is(.odds-events-page,.live-sports-page) .is-cricket-card .live-event-capsule-rail{padding:4px 12px;flex-direction:row;justify-content:flex-start;gap:8px}:root :is(.odds-events-page,.live-sports-page) .is-cricket-card .live-event-capsule-rail>strong{max-width:none;text-align:left}:root :is(.odds-events-page,.live-sports-page) .is-cricket-card .live-event-capsule-teams{padding:4px 12px 12px}:root :is(.odds-events-page,.live-sports-page) .is-cricket-card .live-team-row{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px}:root .odds-category-tabs{justify-content:flex-start}:root .odds-category-tabs>button{flex:0 0 auto}:root .odds-events-page .odds-competition>summary{text-align:left}:root .odds-events-page .odds-competition-icon{justify-self:start}:root .fixture-detail-tabs{padding:0 8px;gap:0;border-top:0;scroll-snap-type:x proximity;scroll-padding-inline:8px}:root .fixture-detail-tabs button,:root .fixture-detail-tabs.with-lineup button{min-width:0;min-height:46px;padding:0 13px;border:0;border-radius:0;font-size:17px;font-weight:500;letter-spacing:0;color:var(--ink-soft, #a1a1a6);background:transparent;box-shadow:none;scroll-snap-align:start}:root :is(.fixture-detail-tabs,.favourite-feed-tabs) button.active{color:var(--ink);font-weight:600;border:0;box-shadow:inset 0 -2px var(--ink)}:root .fixture-detail-tabs button.locked{background:transparent}:root :is(.competition-tabs,.thread-feed-tabs,.odds-category-tabs,.product-nav,.quick-links,.ai-date-strip,.fixture-standings-panel>nav,.fixture-thread-panel nav[data-click-tabs]){scroll-snap-type:x proximity;scroll-padding-inline:8px}:root :is(.competition-tabs,.thread-feed-tabs,.odds-category-tabs,.product-nav,.quick-links,.ai-date-strip,.fixture-standings-panel>nav,.fixture-thread-panel nav[data-click-tabs])>*{scroll-snap-align:start}:root .odds-category-tabs{flex-wrap:nowrap}:root .fixture-builder-panel{padding-inline:14px}:root .fixture-builder-panel>.odds-market-block{padding-inline:0}:root .fixture-standings-table th,:root .fixture-standings-table td{border-bottom:0;height:46px}:root .fixture-standings-table thead{background:transparent}:root .fixture-standings-panel>nav{border-bottom:0}:root .fixture-standings-table th:first-child,:root .fixture-standings-table td:first-child{width:36px;padding-left:12px}:root .fixture-standings-table th:last-child,:root .fixture-standings-table td:last-child{padding-right:12px}:root .fixture-standings-table tr.fixture-team{--row-bg: rgba(52, 199, 89, .16);background:var(--row-bg)}:root .fixture-standings-table tr.fixture-team>:first-child{box-shadow:none}:root .fixture-standings-club>svg{display:none}:root .fixture-standings-hint{display:none}:root[data-theme=dark] :is(.thread-feed-empty,.fixture-comments-empty,.fixture-builder-state,.fixture-standings-state){background:var(--canvas);border-color:transparent}:root :is(.live-category-tabs,.live-event-capsule-rail,.odds-fixture-mode-tabs,.club-sport-tabs,.favourite-club-tabs,.favourite-feed-tabs,.prediction-sport-filter){scroll-snap-type:x proximity;scroll-padding-inline:8px}:root :is(.live-category-tabs,.live-event-capsule-rail,.odds-fixture-mode-tabs,.club-sport-tabs,.favourite-club-tabs,.favourite-feed-tabs,.prediction-sport-filter)>*{scroll-snap-align:start}:root .fixture-standings-club:after{display:none}:root .fixture-standings-panel{background:transparent}:root .fixture-standings-table td:last-child strong{color:var(--ink)}:root .fixture-detail-tabs[role=tablist] button[aria-selected=true],:root .fixture-detail-tabs[role=tablist] button[aria-selected=true]>:is(strong,span,small){color:var(--ink);background:transparent}:root .fixture-standings-panel>nav button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}:root .match-odds-groups,:root .match-odds-periods{flex-wrap:nowrap;gap:0;padding-inline:8px;border-bottom:0;scroll-snap-type:x proximity;scroll-padding-inline:8px}:root .match-odds-groups button,:root .match-odds-periods button{padding:6px 10px;font-size:17px;font-weight:500;scroll-snap-align:start}:root .match-odds-groups button[aria-pressed=true],:root .match-odds-periods button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}:root .match-odds-market>summary{padding-inline:16px}:root .match-odds-lines{padding-inline:16px}:root .match-odds-market{border-top:0}:root .match-odds-market:last-child{border-bottom:0}:root :is(.match-centre-masthead,.fixture-standings-panel,.match-odds-page){--skin-text-accent: var(--ink)}:root :is(.match-centre-masthead,.team-page-masthead)>.fixture-detail-tabs{--skin-text-accent: var(--accent, var(--brand-accent, #d97757))}:root body .fixture-detail-tabs[role=tablist] button[aria-selected=true],:root body .fixture-detail-tabs[role=tablist] button[aria-selected=true]>:is(strong,span,small){color:var(--accent, var(--brand-accent, #d97757))}:root body .fixture-detail-tabs[role=tablist] button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent, var(--brand-accent, #d97757));font-weight:600}:root[data-theme=dark] body .membership-gate-card{background-color:var(--surface);border:1px solid var(--line);border-radius:16px}:root .fixture-thread-panel nav.match-odds-groups,:root .fixture-thread-panel nav.match-odds-periods{flex-wrap:nowrap;overflow-x:auto}:root .match-odds-market{padding-inline:16px}:root .match-odds-market>summary,:root .match-odds-lines,:root .match-odds-market .match-odds-periods{padding-inline:0}:root .match-odds-caption{padding-inline:16px}:root[data-theme=dark] body .membership-gate-page .membership-gate-card,:root[data-theme=dark] body .fixture-thread-panel .membership-gate-card{background-color:var(--surface);border:1px solid var(--line);border-radius:16px}:root .match-odds-market{padding-inline:10px}:root .fixture-thread-panel nav.match-odds-groups{padding-inline:2px}:root .match-odds-line,:root .match-odds-line-heading{margin-inline:-6px}:root .match-odds-market{margin:10px 10px 0;padding:4px 14px 12px;border:1px solid #292d31;border-radius:14px;background:var(--canvas)}:root .match-odds-market:last-of-type{margin-bottom:14px}:root .match-odds-market>summary{min-height:44px}:root .match-odds-market>summary strong{font-size:17px;font-weight:600}:root .match-odds-market .match-odds-periods{margin-inline:-4px}:root .match-odds-line,:root .match-odds-line-heading{margin-inline:0}:root .match-odds-caption{padding-inline:12px}:root .match-odds-page{padding-bottom:12px}:root .match-odds-page details.match-odds-market,:root .match-odds-page details.match-odds-market[open]{margin:10px 10px 0;padding:4px 14px 12px;border:1px solid #292d31;border-radius:14px;background:var(--canvas)}:root .account-pinned-card .fixture-winner-vote{display:none}:root .account-pinned-card>.fixture-social-summary{padding:8px 10px}:root .account-pinned-card>footer{min-height:36px;padding:0 6px 4px}:root .account-pinned-card>footer button{min-height:32px;font-size:15px}:root .account-pinned-feed{padding:6px}:root .account-pinned-fixtures>header{min-height:44px}:root .live-event-card{position:relative}:root .live-event-card>header{padding-right:44px}:root .live-event-pin{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:17px;background:transparent;color:var(--muted);position:absolute;top:4px;right:6px;z-index:2}:root .live-event-pin svg{width:18px;height:18px}:root .live-event-pin.active{color:var(--brand-accent, #d97757)}:root .account-pinned-card .fixture-social-market{display:none}:root .account-pinned-card .fixture-match-hero>header{min-height:0;padding:6px 10px 0}:root .account-pinned-card .fixture-match-hero>header strong{font-size:15px;line-height:1.2}:root .account-pinned-card .fixture-match-hero>header small{display:none}:root .account-pinned-card .fixture-matchup{padding:4px 10px 6px;gap:6px}:root .account-pinned-card .fixture-team-mark{width:28px;height:28px;flex-basis:28px}:root .account-pinned-card .fixture-team-mark img{width:28px;height:28px}:root .account-pinned-card .fixture-match-team strong{font-size:15px;line-height:1.2}:root .account-pinned-card .fixture-outcome-label,:root .account-pinned-card .fixture-match-kickoff b{display:none}:root .account-pinned-card .fixture-match-kickoff time{font-size:17px;line-height:1.15}:root .account-pinned-card>footer{min-height:34px;padding:0 6px 2px}:root .account-pinned-card .fixture-match-hero,:root .account-pinned-card .fixture-social-summary{min-height:0;padding-bottom:0}:root .account-pinned-card .fixture-match-hero:after,:root .account-pinned-card .fixture-match-hero>.match-sport-backdrop{display:none}:root .account-pinned-card .fixture-matchup{min-height:0;align-items:center}:root .account-pinned-card .fixture-match-kickoff{min-height:0;padding:0}:root .account-pinned-card .fixture-match-kickoff time{display:flex;flex-direction:column;gap:0;font-size:15px;line-height:1.1}:root .account-pinned-card .fixture-match-kickoff time>*{font-size:13px;line-height:1.1}:root .account-pinned-card .fixture-match-kickoff time>:first-child{font-size:17px;font-weight:700}:root .dashboard-slips>h2{margin:18px 12px 8px;font-size:17px;font-weight:700}:root .saved-bet-list{padding:0 10px}:root .saved-bet-card{margin-bottom:10px;border:1px solid #292d31;border-radius:14px;background:var(--canvas);box-shadow:none;overflow:hidden}:root .saved-bet-card>header{min-height:52px;padding:12px 14px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);background:transparent}:root .saved-bet-card>header>.saved-bet-author{min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px}:root .saved-bet-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #292d31;border-radius:50%;background:var(--canvas);color:var(--ink);font-size:15px;font-weight:700}:root .saved-bet-card>header .saved-bet-author>div{min-width:0;display:flex;flex-direction:column}:root .saved-bet-card>header strong{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .saved-bet-card>header time{margin-top:2px;color:var(--muted);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .saved-bet-card>header>.saved-bet-head-meta{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}:root .saved-bet-card>header>.saved-bet-head-meta>b{padding:4px 9px;border:1px solid #2a2c30;border-radius:10px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}:root .saved-bet-status{padding:4px 9px;border:1px solid #292d31;border-radius:10px;background:var(--canvas);color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}:root .saved-bet-status.is-won{background:#10331d;color:#4ade80}:root .saved-bet-status.is-lost{background:#35171a;color:#f87171}:root .saved-bet-status.is-void{background:#2a2c30;color:#d4d4d4}:root .saved-bet-slip-body{padding:0 14px 4px}:root .betslip-selection-result{margin:8px 0 0;display:flex;align-items:center;gap:8px}:root .betslip-selection-result>b{padding:3px 8px;border:1px solid #292d31;border-radius:8px;background:var(--canvas);color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}:root .betslip-selection-result>span{color:var(--ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}:root .betslip-selection-result.is-won>b{background:#10331d;color:#4ade80}:root .betslip-selection-result.is-lost>b{background:#35171a;color:#f87171}:root .betslip-selection-result.is-void>b{background:#2a2c30;color:#d4d4d4}:root .saved-bet-card>footer{min-height:0;padding:8px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:transparent}:root .saved-bet-card>footer>button{min-height:40px;padding:0 12px;border:1px solid #292d31;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--canvas);font-size:15px;font-weight:600}:root .saved-bet-card>footer>button.share{border-color:var(--brand-accent, #d97757);color:var(--brand-accent, #d97757);background:transparent}:root .saved-bet-card>footer>button.done,:root .saved-bet-card>footer>button:disabled{color:var(--muted);border-color:#232326;background:transparent;opacity:1}:root .ai-scroll-dots{margin:0 0 12px;padding:2px 0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:14px}:root .ai-scroll-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--card-outline, #3a3d42);transition:background-color .18s ease,transform .18s ease}:root .ai-scroll-dot.size-small{width:5px;height:5px}:root .ai-scroll-dot.size-tiny{width:4px;height:4px}:root .ai-scroll-dot.active{background:var(--accent-strong, var(--brand-accent, #d97757));transform:scale(1.15)}@media(prefers-reduced-motion:reduce){:root .ai-scroll-dot{transition:none}}:root .betslip-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}:root .betslip-panel .betslip-total{margin:2px 2px 6px;font-size:15px}:root .betslip-panel .betslip-total strong{font-size:17px}:root .betslip-panel .betslip-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}:root .betslip-share-threads{width:100%;height:38px;padding:0 6px;display:flex;align-items:center;justify-content:center;gap:5px;border:1.5px solid var(--accent, var(--brand-accent, #d97757));border-radius:12px;background:transparent;color:var(--accent, var(--brand-accent, #d97757));font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}:root .betslip-share-threads svg{width:16px;height:16px}:root .saved-bet-head-meta{display:flex;align-items:center;gap:8px}:root .saved-bet-toggle{width:44px;height:44px;margin:-8px -10px -8px -2px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;touch-action:manipulation}:root .saved-bet-toggle svg{width:20px;height:20px;transition:transform var(--motion-tap, .12s) ease}:root .saved-bet-card.is-expanded .saved-bet-toggle svg{transform:rotate(180deg)}:root .saved-bet-summary{width:100%;min-height:48px;padding:6px 12px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root .saved-bet-summary-match{font-size:17px;font-weight:600}:root .saved-bet-summary-pick{font-size:15px;color:var(--muted)}:root .saved-bet-card.is-collapsed>header{padding-bottom:4px}:root .account-page-title{min-height:44px;padding:4px 12px}:root .account-page-title .page-toolbar-icon{width:32px;min-width:32px;height:32px;border-radius:8px}:root .account-page-title .page-toolbar-icon svg{width:18px;height:18px}:root .account-page-title strong{font-size:17px}:root .account-page-title small{font-size:13px}:root .account-page .account-preview-note{margin:4px 12px 0;padding:6px 0}:root .account-page .account-appearance{margin:0 12px 2px;padding:2px 0 0}:root .account-page .account-appearance>header strong{padding:4px 0 2px;font-size:15px}:root .account-page .theme-choice{gap:6px;padding:4px 0 6px}:root .account-page .theme-choice-option{min-height:66px;padding:6px 2px 5px;gap:3px;font-size:13px}:root .account-page .theme-choice-option small{font-size:11px}:root .account-page .theme-swatch{width:26px;height:26px}:root .account-page .theme-swatch svg{width:13px;height:13px}:root .account-page .appearance-row{min-height:44px;padding:4px 0}:root .profile-card{grid-template-columns:60px 1fr;padding:10px 12px;gap:12px}:root .profile-avatar{width:56px;height:56px;border-width:2px}:root .profile-avatar>svg{width:30px;height:30px}:root .profile-avatar.profile-initial{font-size:28px}:root .lineup-tactical .fixture-lineup-row-state.empty{min-height:96px;padding:14px 16px 18px}:root .lineup-tactical .fixture-lineup-row-state.empty span{font-size:13px}:root .fixture-standings-note{margin:0 12px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface);font-size:13px;line-height:1.4}:root .betslip-title-field{display:flex;flex-direction:column;gap:3px;margin:6px 0 8px;font-size:13px;color:var(--muted)}:root .betslip-title-field input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:17px}:root .betslip-title-field input:focus-visible{outline:2px solid var(--accent, var(--brand-accent, #d97757));outline-offset:1px}:root .profile-avatar-control{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}:root .profile-avatar-control small{font-size:12px;color:var(--muted);white-space:nowrap}:root button.profile-avatar{position:relative;padding:0;cursor:pointer;font:inherit;font-size:28px;font-weight:700;box-shadow:0 0 0 1.5px var(--line)}:root button.profile-avatar.has-photo{background:var(--canvas)}:root .profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}:root .profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--surface);background:var(--accent, var(--brand-accent, #d97757));color:#fff}:root .profile-avatar-badge svg{width:12px;height:12px;stroke-width:3}:root .profile-avatar-remove{min-height:28px;padding:0 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}:root .account-page .profile-card{margin:6px 12px 0;padding:8px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}:root .account-page .account-auth-state.signed-out,:root .account-page .account-preview-note{margin-top:6px}:root .footer-nav .footer-account-icon,:root .footer-nav button.active .footer-account-icon{border:0;box-shadow:none}:root .account-avatar{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;color:inherit}:root .account-avatar svg{width:100%;height:100%}:root .account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}:root .fixture-composer-initial.account-avatar{width:38px;height:38px;flex:0 0 38px;background:transparent;color:var(--ink-soft)}:root .fixture-composer-initial.account-avatar.has-photo{background:var(--canvas)}:root .footer-nav .footer-account-icon .account-avatar svg{width:24px;height:24px}:root .account-page .theme-choice-option{min-height:58px;padding:4px 0;border:0;border-radius:0;background:transparent}:root .account-page .theme-choice-option[aria-checked=true]{color:var(--accent, var(--brand-accent, #d97757));font-weight:600}:root .account-page .theme-choice-option:focus-visible{outline:2px solid var(--accent, var(--brand-accent, #d97757));outline-offset:2px}:root .saved-bet-card>footer{grid-template-columns:minmax(0,1fr) auto}:root .saved-bet-delete{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:15px;cursor:pointer}:root .saved-bet-delete svg{width:14px;height:14px}:root .saved-bet-delete:active{color:var(--danger, #fe8181)}:root .betslip-selection-heading>strong,:root .betslip-selection-market{color:var(--link, #74abe2)}:root .build-slip-page{padding:0 0 24px}:root .build-slip-header{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 12px 4px}:root .build-slip-header strong{display:block;font-size:17px;font-weight:600}:root .build-slip-header small{display:block;color:var(--muted);font-size:15px}:root .build-slip-back{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}:root .build-slip-back svg{width:22px;height:22px}:root .build-slip-state{display:flex;align-items:center;gap:8px;margin:0;padding:18px 16px;color:var(--muted);font-size:15px}:root .build-slip-state svg{width:18px;height:18px;animation:spin .9s linear infinite}:root .build-slip-league{margin:6px 12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}:root .build-slip-league-head{width:100%;min-height:48px;padding:6px 10px 6px 12px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer}:root .build-slip-league-head img,:root .build-slip-league-mark{width:24px;height:24px;flex:0 0 24px;object-fit:contain;border-radius:6px}:root .build-slip-league-mark{display:grid;place-items:center;background:var(--canvas);color:var(--muted);font-size:13px}:root .build-slip-league-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .build-slip-league-head>b{color:var(--muted);font-size:15px;font-weight:500}:root .build-slip-league-head>svg{width:18px;height:18px;color:var(--muted);transition:transform .14s ease}:root .build-slip-league-head>svg.is-open{transform:rotate(90deg)}:root .build-slip-fixtures{list-style:none;margin:0;padding:0 0 4px}:root .build-slip-fixtures>li>button{width:100%;min-height:56px;padding:6px 10px 6px 12px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root .build-slip-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:15px}:root .build-slip-teams>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .build-slip-teams .app-team-mark{width:20px;height:20px;flex-basis:20px}:root .build-slip-fixtures time{color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}:root .build-slip-fixtures>li>button>svg{width:18px;height:18px;color:var(--muted)}:root .myslips-page{padding-bottom:24px}:root .myslips-actions{margin:4px 12px 6px}:root .myslips-page .dashboard-slips{margin-top:4px}:root .saved-bet-avatar.account-avatar{width:36px;height:36px;flex:0 0 36px;background:transparent;color:var(--ink-soft)}:root .saved-bet-avatar.account-avatar.has-photo{background:var(--canvas)}:root[data-theme] body .myslips-page .dashboard-slips,:root body .myslips-page .dashboard-slips{margin:0;padding:0;border:0;border-radius:0;background:transparent;background-color:transparent;box-shadow:none}:root body .myslips-page .dashboard-slips>h2{display:none}:root body .myslips-page .saved-bet-list{padding:0 12px}:root body .myslips-page .saved-bet-card{margin:8px 0 0}:root body .myslips-page .saved-bet-card:first-child{margin-top:2px}:root body .myslips-page .account-empty-note{margin:10px 12px}:root{--disclosure-chevron-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2374abe2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root details.ai-goal-lines[class]>summary:after,:root details.ai-goal-lines[class][open]>summary:after{border:1.5px solid #74abe2;background-image:var(--disclosure-chevron-blue);margin-right:var(--goal-line-chevron-inset, 6px)}:root .odds-events-page .odds-event-card.horizontal.side-odds.scores-only[data-sport=tennis]{grid-template-columns:62px minmax(0,1fr) 48px;grid-template-rows:auto minmax(64px,auto);min-height:0}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-competition{grid-column:1 / 3;grid-row:1;padding:10px 4px 2px 12px;gap:10px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-competition>strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-competition>small{color:var(--secondary);font-size:12px;font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-competition.is-tennis{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-competition.is-tennis>.fixture-tennis-tier-mark{grid-row:1 / 3}:root .fixture-tennis-tier-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--skin-canvas, #f2f2f7);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-card-schedule{grid-column:1;grid-row:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 10px 8px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-card-schedule>strong{font-size:14px;font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-card-schedule>span{max-width:100%;font-size:10.5px;line-height:1.1;color:var(--muted);white-space:normal;text-align:center}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-matchup{grid-column:2;grid-row:2;padding:2px 4px 10px 6px;min-height:64px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-match-header-actions{grid-column:3;grid-row:1 / 3}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-teams{gap:6px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-team{min-height:28px;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-team:not(.has-score){grid-template-columns:24px minmax(0,1fr)}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-team>strong{font-size:15px}:root .fixture-team-mark.is-flags{width:24px;height:24px;flex-basis:24px;position:relative;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}:root .fixture-team-mark.is-flags>.fixture-flag{position:absolute;top:4px;left:0;width:24px;height:16px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px var(--line);background:var(--skin-canvas, #f2f2f7)}:root .fixture-team-mark.is-flags.count-2>.fixture-flag{width:18px;height:12px}:root .fixture-team-mark.is-flags.count-2>.fixture-flag:first-child{top:2px;left:0;z-index:1}:root .fixture-team-mark.is-flags.count-2>.fixture-flag:last-child{top:10px;left:6px}:root .fixture-team-mark.is-flags>.fixture-flag-missing{position:absolute;top:0;left:0;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:50%;color:var(--muted);background:var(--skin-canvas, #f2f2f7)}:root .fixture-team-mark.is-flags>.fixture-flag-missing>svg{width:15px;height:15px}:root .odds-events-page .scores-only[data-sport=tennis] .fixture-horizontal-team.away .fixture-team-mark{transform:none}.smart-pick-slip-leg.is-addable{cursor:pointer;-webkit-tap-highlight-color:transparent}.smart-pick-slip-leg.is-addable:active{background:color-mix(in srgb,currentColor 6%,transparent)}:root .membership-gate-page{min-height:calc(100dvh - var(--app-safe-bottom, 0px));place-items:center;align-content:center}:root .favourites-page:has(>.favourites-empty){min-height:calc(100dvh - var(--app-safe-bottom, 0px));display:flex;flex-direction:column}:root .favourites-page>.favourites-empty{margin-block:auto}:root .auth-body form>label>span{font-size:17px}:root .auth-body form>label>div{height:56px}:root .auth-body form input{height:54px;font-size:20px}:root body .auth-panel .auth-submit{min-height:54px;background:var(--accent, var(--brand-accent, #d97757));color:#fff;box-shadow:none;font-size:17px}:root .auth-panel>header>div>svg{color:var(--accent, var(--brand-accent, #d97757))}:root .auth-body .auth-divider{margin:16px 0 12px}:root .auth-body .google-auth{min-height:54px;font-size:17px}.auth-field-error{display:block;margin-top:6px;color:#ff453a;font-size:15px;font-weight:600}:root body .auth-backdrop{padding:0;display:block;background:var(--canvas);backdrop-filter:none}:root body .auth-panel{width:100%;max-width:none;height:100dvh;max-height:none;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;background:var(--canvas)}:root body .auth-panel>header.auth-brand{position:relative;min-height:0;padding:calc(56px + var(--app-safe-top)) 20px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:transparent}:root body .auth-panel>header.auth-brand>button{position:absolute;top:calc(12px + var(--app-safe-top));right:12px;color:var(--ink);background:transparent}:root body .auth-panel>header.auth-brand>button svg{width:22px}:root body .auth-panel>header.auth-brand .membership-brand{display:flex;align-items:center;gap:10px;font-size:34px}:root body .auth-panel>header.auth-brand .membership-brand>img{width:48px;height:48px;flex-basis:48px}:root body .auth-panel>header.auth-brand .wordmark{color:var(--ink);font-size:34px}:root body .auth-panel>header.auth-brand p{margin:0;color:var(--muted);font-size:17px}:root body .auth-panel>nav{border-top:0;background:transparent}:root body .auth-panel>.auth-body{width:min(100%,480px);margin:0 auto}:root body .auth-panel>footer{margin-top:auto;border-top:0;justify-content:center}:root body .auth-panel>header.auth-brand{border:0;box-shadow:none}:root body .auth-panel>header.auth-brand .membership-brand{flex-direction:row;white-space:nowrap}:root body .auth-panel>header.auth-brand .wordmark{display:inline-block}:root body .auth-panel>header.auth-brand .wordmark:after{display:inline;font-size:20px;vertical-align:18px}:root body .auth-panel>nav{border-top:0;box-shadow:none}:root body .auth-panel>header.auth-brand .membership-brand>img{width:72px;height:72px;flex-basis:72px}:root body .auth-panel>header.auth-brand .wordmark{font-size:28px;font-weight:700;letter-spacing:-.6px}:root body .auth-panel>header.auth-brand .wordmark:after{font-size:15px;vertical-align:14px}:root body .auth-panel .auth-submit{background:var(--ink);color:var(--canvas)}:root body .auth-panel>nav button.active{border-bottom-color:var(--ink)!important;color:var(--ink)!important;background:transparent!important}:root body .auth-panel .auth-body form>label>div:focus-within{border-color:var(--ink);box-shadow:none}:root body .auth-panel .auth-terms button{color:var(--ink)}:root body .wordmark:after,:root body .receipt-wordmark:after{color:#fc0016}:root body .auth-panel>header.auth-brand .membership-brand{gap:7px}:root body .auth-panel>header.auth-brand .membership-brand>img{width:50px;height:50px;flex-basis:50px}.membership-brand>img{width:22px;height:22px;flex:0 0 22px}:root .membership-gate-card>header>.membership-brand{gap:5px}:root body .account-membership>span.account-membership-mark{background:transparent;box-shadow:none;border:0}:root body .account-membership>span.account-membership-mark>img{width:38px;height:38px;object-fit:contain}:root body .subscription-page{min-height:calc(100dvh - var(--app-safe-bottom, 0px));display:flex;flex-direction:column}:root body .subscription-page>.account-membership{margin-top:auto}:root body .subscription-page>.account-data-controls,:root body .subscription-page>.account-danger{margin-top:auto}:root body .subscription-page>.subscription-controls .subscription-play-link{display:block;margin:14px auto 0;text-align:center}:root body .account-membership>b{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ff453a}:root body .subscription-page .subscription-play-link{padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:15px;font-weight:600}@media(prefers-reduced-motion:no-preference){:root .fixture-thread-backdrop>.fixture-thread-panel{animation:scoretrack-push-enter .24s var(--motion-ease-out) both}:root .fixture-detail-body>*{animation:scoretrack-content-enter .18s var(--motion-ease-out) both}:root .odds-events-page>:is(.odds-lead-events,.odds-competition-list,.odds-live-list,.odds-events-state){animation:scoretrack-content-enter .18s var(--motion-ease-out) both}:root .odds-event-card{transition:transform var(--motion-tap) var(--motion-ease-out)}:root .odds-event-card:has(>.fixture-card-open:active){transform:scale(.985)}:root .ai-top-card,:root .favourite-tile,:root .generate-slip-sports>button{transition:transform var(--motion-tap) var(--motion-ease-out)}:root :is(.ai-top-card,.favourite-tile,.generate-slip-sports>button):active{transform:scale(.98)}:root.theming,:root.theming body,:root.theming body *{transition:color .25s ease,background-color .25s ease,border-color .25s ease,fill .25s ease!important}}@keyframes scoretrack-push-enter{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes scoretrack-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root .odds-events-page .odds-competition-list>.odds-competition-group{content-visibility:auto;contain-intrinsic-size:auto 96px}:root :is(.fixture-reminder-action,.ou-line-pill,.ai-scroll-dot){position:relative}:root :is(.fixture-reminder-action,.ou-line-pill):after{content:"";position:absolute;inset:-7px -2px}:root .ai-scroll-dot:after{content:"";position:absolute;inset:-18px -8px}:root .favourites-kinds>.favourites-edit-button{min-height:44px;padding-inline:8px}:root .generate-slip-slider{min-height:36px}.clubs-page :is(.club-league-list,.club-league-expansion-slot,.club-league-details,.club-roster-panel,.player-wiki){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.clubs-page .club-league-list{margin:6px 10px 0}.clubs-page :is(.club-league-expansion-slot,.club-league-details,.club-roster-panel){margin:0}.clubs-page .club-league-list>button:not(.club-load-more){width:100%;min-height:52px;margin:0 0 6px;padding:6px 2px;grid-template-columns:34px minmax(0,1fr) auto;border:0;border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-league-badge{width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-league-badge img{max-width:32px;max-height:32px}.clubs-page .club-league-list>button>span:nth-child(2) strong{font-size:17px;font-weight:500}.clubs-page .club-league-list>button>span:nth-child(2) small{font-size:15px}:root .clubs-page :is(.club-league-details,.club-roster-panel)>header{min-height:58px;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-league-identity>span{width:36px;height:36px;flex-basis:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-league-identity>span img{max-width:34px;max-height:34px}.clubs-page .club-league-identity strong,.clubs-page .club-roster-panel>header strong{font-size:17px;line-height:1.3}.clubs-page .club-league-identity small,.clubs-page .club-roster-panel>header small{font-size:15px;line-height:1.35}:root .clubs-page :is(.club-league-details,.club-roster-panel)>header>button{width:44px;height:44px;flex-basis:44px;border:0;border-radius:8px;background:transparent}.clubs-page .club-team-heading{min-height:44px;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-team-heading>strong{color:var(--muted);font-size:15px;font-weight:500}.clubs-page .league-follow-button{min-height:40px;border:0;background:transparent;font-size:15px}.clubs-page .club-team-grid{padding:0 0 8px;gap:6px}.clubs-page .club-team-card{min-height:124px;grid-template-rows:1fr 36px;border-color:var(--line);border-radius:10px;background:var(--canvas);box-shadow:none}.clubs-page .club-team-open{padding:7px 5px}.clubs-page .club-team-open>div{width:36px;height:36px;border:0;border-radius:0;background:transparent;box-shadow:none}.clubs-page .club-team-open img{max-width:34px;max-height:34px}.clubs-page .club-team-open>strong{margin-top:5px;display:block;overflow:visible;-webkit-line-clamp:unset;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.clubs-page .club-team-open>small{color:var(--muted);font-size:15px}.clubs-page .club-follow-button{height:36px;font-size:15px}.clubs-page .club-roster-panel>header>div>:is(img,svg){width:36px;height:36px;flex-basis:36px}.clubs-page .club-roster-panel>header>div>img{padding:0;border-radius:0;background:transparent}.favourite-feed-tabs{padding:0;gap:0;background:transparent;box-shadow:none;grid-auto-columns:auto}.favourite-feed-tabs button{min-height:44px;padding:6px 3px;flex-direction:row;gap:4px;border:0;border-radius:0;color:var(--muted);background:transparent}.favourite-feed-tabs button>svg{display:none;width:14px;height:14px;flex-shrink:0;color:inherit}.favourite-feed-tabs button>strong{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:normal;line-height:1.3}.favourite-feed-tabs button>b{position:static;min-width:0;height:auto;padding:0;border-radius:0;color:var(--muted);background:transparent;font-size:13px}.favourite-feed-tabs button.active{border:0;color:var(--ink);background:transparent;box-shadow:inset 0 -2px var(--page-accent)}.favourite-feed-tabs button.active>:is(svg,b){color:var(--page-accent);background:transparent}.clubs-page .favourite-feed-tabs{--page-accent: var(--club-accent)}.clubs-page .club-player-grid,.favourite-roster-list{padding:6px 0 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:transparent}.clubs-page .club-player-card,.favourite-roster-list>:is(article,button){min-width:0;min-height:72px;padding:8px;display:flex;flex-direction:row;justify-content:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);box-shadow:none;text-align:left}.clubs-page .club-player-card>div,.favourite-roster-list>:is(article,button)>span{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;color:var(--muted);background:var(--canvas);box-shadow:none}.clubs-page .club-player-card>div>svg{width:23px}.club-player-copy,.favourite-roster-list>:is(article,button)>div{min-width:0;display:flex;flex-direction:column;gap:3px}.club-player-copy strong,.favourite-roster-list>:is(article,button) strong{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.club-player-copy small,.favourite-roster-list>:is(article,button) small{margin:0;color:var(--muted);font-size:15px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.clubs-page .club-player-card:hover{background:color-mix(in srgb,var(--club-accent) 5%,var(--surface))}.clubs-page :is(.club-player-card,.club-team-open,.club-follow-button,.club-league-list>button):focus-visible{outline:2px solid var(--club-accent);outline-offset:-2px;box-shadow:none}.clubs-page :is(.favourite-match-feed,.favourite-news-feed,.player-wiki-section){margin:0;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .clubs-page .player-wiki-hero{min-height:110px;padding:12px 0;align-items:center;border-radius:0;background:transparent}.clubs-page .player-wiki-image{width:64px;height:80px;flex-basis:64px;border:0;border-radius:8px;box-shadow:none}.clubs-page .player-wiki-hero h2{font-size:20px;line-height:1.3}.clubs-page .player-wiki-section>header{min-height:44px;border-bottom:1px solid var(--line);background:transparent}.clubs-page .player-wiki-back{min-height:44px;padding-inline:0;border-color:var(--line);color:var(--ink);background:transparent;font-size:15px}@media(max-width:359px){.clubs-page .club-player-grid,.favourite-roster-list{grid-template-columns:minmax(0,1fr)}.clubs-page .club-player-card,.favourite-roster-list>:is(article,button){min-height:60px}.favourite-feed-tabs button{gap:3px}}@media(min-width:440px){.favourite-feed-tabs button>svg{display:block}}@media(min-width:640px){.clubs-page .club-player-grid,.favourite-roster-list{grid-template-columns:repeat(3,minmax(0,1fr))}.clubs-page .club-team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.favourite-match-feed>div:not(.favourite-feed-empty){gap:8px}.team-score-card{--score-accent: var(--skin-text-purple, var(--brand-accent, #d97757));border-color:var(--line);border-radius:12px;color:var(--ink);background:var(--surface);box-shadow:none}.team-score-card:after{content:none}:root .team-score-card>header{min-height:28px;padding:5px 10px;border-bottom:1px solid var(--line);background:transparent}.team-score-card>header svg{width:13px;height:13px;flex-basis:13px;color:var(--score-accent)}.team-score-card>header strong{font-size:15px;font-weight:500;line-height:1.3}:root .team-score-card>header>b{flex-shrink:0;max-width:40%;padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;font-size:15px;font-weight:500;line-height:1.3;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-align:right}.team-score-card .team-score-matchup{min-height:0;padding:6px 10px;grid-template-columns:minmax(0,1fr);gap:4px}.team-score-card .team-score-side{min-height:26px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.team-score-card .team-score-side .team-score-badge{width:26px;height:26px;padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;box-shadow:none}.team-score-card .team-score-badge svg{width:22px;height:22px}.team-score-card .team-score-side>strong{margin:0;color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;text-wrap:wrap;overflow-wrap:anywhere}.team-score-value{min-width:24px;color:var(--score-accent);font-size:17px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.team-score-side.winner .team-score-value{font-weight:700}.team-score-card.scheduled .team-score-value{color:var(--muted)}.team-score-card>footer{min-height:26px;padding:3px 10px 5px;flex-wrap:wrap;gap:3px 10px;border:0;color:var(--muted);background:transparent;font-size:15px;line-height:1.3}.team-score-card>footer time{flex:0 0 auto}.team-score-card>footer>span{flex:1 1 110px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.team-score-card>footer svg{color:var(--muted)}:root .clubs-page .club-league-action small{background:transparent;padding:0;color:var(--skin-text-accent, var(--brand-accent, #d97757))}.clubs-page .club-league-list>button[aria-expanded=true] .league-disclosure-toggle>svg{transform:rotate(180deg)}.clubs-page .club-league-action .league-disclosure-toggle>svg{width:22px;height:22px}.clubs-page .club-league-details>header .league-disclosure-toggle>svg{width:22px;height:22px}.football-team-page,.football-player-profile{display:grid;gap:10px}.team-page-scope{display:flex;gap:6px;padding:2px 0}.team-page-scope button{min-height:36px;padding:0 14px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;background:var(--skin-canvas, #f2f2f7);color:var(--skin-secondary, #636366);font-size:15px;font-weight:700}.team-page-scope button.active{border-color:var(--skin-text-accent, var(--brand-accent, #d97757));color:var(--skin-text-accent, var(--brand-accent, #d97757))}.team-page-scope.compact{flex-wrap:wrap}.team-page-note{margin:0;padding:0 2px;color:var(--skin-secondary, #636366);font-size:13px}.team-fixture-groups{display:grid;gap:10px}.team-fixture-group{display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.team-fixture-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--skin-raised, #e5e5ea)}.team-fixture-group>header strong{font-size:15px}.team-fixture-group>header strong em{margin-left:8px;padding:1px 8px;border-radius:9px;background:var(--skin-text-accent, var(--brand-accent, #d97757));color:#fff;font-size:12px;font-style:normal;font-weight:700}.team-fixture-group>header small{color:var(--skin-secondary, #636366);font-size:13px}.team-fixture-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"when teams" "when competition";column-gap:10px;align-items:center;width:100%;padding:9px 12px;border:0;background:var(--skin-surface, #f9f9fb);color:inherit;text-align:left;font:inherit}button.team-fixture-card{cursor:pointer}.team-fixture-when{grid-area:when;align-self:center;font-size:15px;font-weight:700;color:var(--skin-secondary, #636366)}.team-fixture-when.live{color:var(--skin-text-live, #d70015)}.team-fixture-teams{grid-area:teams;display:grid;gap:4px;min-width:0}.team-fixture-teams>span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.team-fixture-teams strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.team-fixture-teams i{font-style:normal;font-weight:700;font-size:15px;min-width:14px;text-align:right}.team-fixture-badge{display:grid;place-items:center;width:22px;height:22px}.team-fixture-badge img,.team-fixture-badge svg{width:20px;height:20px;object-fit:contain}.team-fixture-competition{grid-area:competition;margin-top:4px;color:var(--skin-secondary, #636366);font-size:12px}.team-squad-section{display:grid;gap:6px}.team-squad-section>h3{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;padding:4px 2px 0;color:var(--skin-secondary, #636366);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-squad-section>h3 svg{width:14px;height:14px}.team-squad-section>h3 b{margin-left:auto;padding:1px 8px;border-radius:9px;background:var(--skin-raised, #e5e5ea);color:var(--skin-text, #1c1c1e);font-size:13px;text-transform:none;letter-spacing:0}.team-squad-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.team-squad-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px;border:0;background:var(--skin-surface, #f9f9fb);color:inherit;text-align:left;font:inherit;cursor:pointer}.team-squad-section>.team-squad-row{border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px}.team-squad-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.team-squad-row>b{min-width:30px;height:26px;padding:0 8px;display:grid;place-items:center;border-radius:13px;background:var(--skin-raised, #e5e5ea);font-size:13px;font-weight:700}.team-squad-row>svg{width:16px;height:16px;color:var(--skin-secondary, #636366)}.team-squad-photo{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--skin-raised, #e5e5ea)}.team-squad-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.team-squad-photo img.cutout{object-position:50% 0;transform:scale(1.35);transform-origin:50% 0}.team-squad-photo svg{width:22px;height:22px;color:var(--skin-secondary, #636366)}.team-squad-photo.large{width:64px;height:64px}.team-top-players{display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.team-top-players>header,.team-top-row{display:grid;grid-template-columns:40px minmax(0,1fr) 52px 52px;align-items:center;gap:10px;padding:6px 10px;background:var(--skin-surface, #f9f9fb)}.team-top-players>header{grid-template-columns:minmax(0,1fr) 52px 52px;padding:8px 10px;background:var(--skin-raised, #e5e5ea);color:var(--skin-secondary, #636366);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.team-top-players>header span:not(:first-child),.team-top-minutes,.team-top-row>b{text-align:right}.team-top-row{width:100%;min-height:56px;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.team-top-name{display:grid;min-width:0}.team-top-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.team-top-name small{color:var(--skin-secondary, #636366);font-size:12px}.team-top-minutes{font-size:15px;color:var(--skin-secondary, #636366)}.team-top-row>b{font-size:17px;font-weight:700;color:var(--skin-text-accent, var(--brand-accent, #d97757))}.football-player-hero{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:4px 2px}.football-player-hero>div{display:grid;min-width:0}.football-player-hero strong{font-size:20px;font-weight:700}.football-player-hero small{color:var(--skin-secondary, #636366);font-size:13px}.football-player-club{width:40px;height:40px;object-fit:contain}.football-player-data{display:grid;gap:8px;padding:10px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.football-player-chips{display:flex;flex-wrap:wrap;gap:6px}.football-player-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;background:var(--skin-raised, #e5e5ea);font-size:13px;font-weight:700}.football-player-chips svg{width:13px;height:13px}.football-player-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.football-player-facts article{display:grid;justify-items:center;gap:2px;padding:8px 4px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:10px;text-align:center}.football-player-facts svg{width:16px;height:16px;color:var(--skin-secondary, #636366)}.football-player-facts small{color:var(--skin-secondary, #636366);font-size:12px}.football-player-facts strong{font-size:17px}.football-player-facts em{color:var(--skin-secondary, #636366);font-size:11px;font-style:normal}.football-player-trophies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.football-player-trophies article{overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.football-player-trophies header{display:grid;gap:3px;padding:8px 10px;background:var(--skin-raised, #e5e5ea)}.football-player-trophies header strong{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.football-player-trophies header b{justify-self:start;padding:1px 8px;border-radius:9px;background:var(--skin-surface, #f9f9fb);font-size:12px}.football-player-trophies ul{margin:0;padding:6px 10px;list-style:none;display:grid;gap:4px}.football-player-trophies li{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;align-items:center;font-size:15px}.football-player-trophies li svg{width:13px;height:13px;color:var(--skin-text-accent, var(--brand-accent, #d97757))}.football-player-trophies li small{grid-column:2;color:var(--skin-secondary, #636366);font-size:12px}.football-player-transfers{display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.football-player-transfers>header,.football-player-transfer{display:grid;grid-template-columns:44px minmax(0,1fr) 16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;background:var(--skin-surface, #f9f9fb);font-size:15px}.football-player-transfers>header{background:var(--skin-raised, #e5e5ea);color:var(--skin-secondary, #636366);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.football-transfer-team{display:flex;align-items:center;gap:6px;min-width:0}.football-transfer-team img{width:18px;height:18px;object-fit:contain}.football-transfer-team small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.football-player-transfer>svg{width:14px;height:14px;color:var(--skin-secondary, #636366)}.football-player-transfer>b{padding:2px 8px;border-radius:9px;background:var(--skin-raised, #e5e5ea);font-size:12px;font-weight:700;white-space:nowrap}.football-key-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.football-key-stats article{display:grid;justify-items:center;gap:2px;padding:10px 4px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb)}.football-key-stats small{color:var(--skin-secondary, #636366);font-size:12px;font-weight:700}.football-key-stats strong{font-size:20px;font-weight:700}.football-career-stats{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.football-career-stats>div{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--skin-surface, #f9f9fb);font-size:15px}.football-career-stats dt{color:var(--skin-secondary, #636366)}.football-career-stats dd{margin:0;font-weight:700}.football-season-table{display:grid;gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.football-season-table>header,.football-season-table>div{display:grid;grid-template-columns:minmax(0,1fr) 36px 44px 44px 50px;align-items:center;gap:6px;padding:8px 10px;background:var(--skin-surface, #f9f9fb);font-size:15px}.football-season-table>header{background:var(--skin-raised, #e5e5ea);color:var(--skin-secondary, #636366);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.football-season-table>header span:not(:first-child),.football-season-table>div span:not(:first-child){text-align:right}.football-season-table>div>span:first-child{display:grid;min-width:0}.football-season-table>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--skin-secondary, #636366);font-size:12px}.team-overview{min-width:0;display:flex;flex-direction:column;gap:14px}.team-overview-block{min-width:0;display:flex;flex-direction:column;gap:8px}.team-overview-block h3,.team-stat-card h3{margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--skin-secondary, #636366)}.team-form-strip{display:flex;flex-wrap:wrap;gap:6px}.team-form-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:700;background:var(--skin-surface, #f9f9fb);color:var(--skin-secondary, #636366)}.team-form-dot.form-W{color:#16a34a}.team-form-dot.form-D{color:#ca8a04}.team-form-dot.form-L{color:#dc2626}.team-next-card{display:grid;gap:16px;padding:14px 16px 18px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb)}.team-next-competition{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-next-competition strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.team-next-competition svg{width:20px;height:20px;flex:0 0 20px;color:var(--skin-accent, #d97757)}.team-next-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px}.team-next-side{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}button.team-next-side{cursor:pointer}.team-next-side .team-fixture-badge{width:60px;height:60px}.team-next-side .team-fixture-badge img,.team-next-side .team-fixture-badge svg{width:56px;height:56px}.team-next-side strong{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:700;line-height:1.2;text-align:center}.team-next-when{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px;text-align:center}.team-next-when b{font-size:24px;font-weight:700;line-height:1.1}.team-next-when small{font-size:14px;color:var(--skin-secondary, #636366);white-space:nowrap}.team-form-card{display:grid;gap:14px;padding:14px 12px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb)}.team-form-card>h3{margin:0;font-size:18px;font-weight:700;text-align:center}.team-form-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.team-results-tiles{row-gap:16px;padding:4px 0 6px}.team-form-item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}button.team-form-item{cursor:pointer}.team-form-item>small{font-size:13px;color:var(--skin-secondary, #636366)}.team-form-item .team-fixture-badge{width:48px;height:48px}.team-form-item .team-fixture-badge img,.team-form-item .team-fixture-badge svg{width:44px;height:44px}.team-form-score{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;border-radius:8px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--skin-secondary, #636366)}.team-form-score{white-space:nowrap;padding:0 2px}.team-form-score[data-wide]{font-size:12.5px;letter-spacing:-.2px}.team-form-score.form-W{background:#2f9147}.team-form-score.form-D{background:#c27c0e}.team-form-score.form-L{background:#bb3b3b}.team-match-groups{display:grid;gap:10px}.team-match-group{display:grid;gap:2px;padding:6px 12px 8px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:18px;background:var(--skin-surface, #f9f9fb)}.team-match-group>header{display:flex;align-items:center;gap:8px;min-height:36px}.team-match-group>header strong{font-size:15px;font-weight:700}.team-match-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:0;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.team-match-row{cursor:pointer}.team-match-row .team-fixture-badge{width:52px;height:52px}.team-match-row .team-fixture-badge img,.team-match-row .team-fixture-badge svg{width:48px;height:48px}.team-match-opponent{display:flex;flex-direction:column;gap:2px;min-width:0}.team-match-opponent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.team-match-opponent small{font-size:13px;color:var(--skin-secondary, #636366)}.team-match-when,.team-match-score{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.team-match-when b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.team-match-when.live b{color:var(--skin-text-live, #d70015)}.team-match-when small,.team-match-score small{font-size:13px;color:var(--skin-secondary, #636366);white-space:nowrap}.team-match-score .team-form-score{width:auto;min-width:58px;padding:0 10px}.team-match-bell{display:grid;place-items:center;width:40px;height:40px;margin:0 -8px 0 0;padding:0;border:0;background:none;color:var(--skin-secondary, #636366);cursor:pointer}.team-match-bell>svg{width:22px;height:22px;stroke-width:2;fill:none}.team-match-bell.on{color:var(--st-follow, #e3bf5b)}.team-match-bell.on>svg{fill:currentColor}.team-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:1px;overflow:hidden;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-line-soft, #d1d1d6)}.team-summary-grid span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;background:var(--skin-surface, #f9f9fb)}.team-summary-grid small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--skin-secondary, #636366);text-align:center}.team-summary-grid b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, #0f172a)}.team-stats-tab{display:flex;flex-direction:column;gap:14px;min-width:0}.team-stat-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:12px;background:var(--skin-surface, #f9f9fb);min-width:0}.team-stat-caption{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--skin-secondary, #636366);margin-top:4px}.team-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--skin-line-soft, #ebebf0);min-width:0}.team-stat-card .team-stat-row:last-of-type{border-bottom:0}.team-stat-row small{flex:0 0 auto;font-size:15px;color:var(--ink, #0f172a)}.team-stat-row span{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 7px;flex:1 1 auto;min-width:0;text-align:right}.team-stat-row b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, #0f172a)}.team-stat-row i{font-style:normal;font-size:13px;color:var(--skin-secondary, #636366)}.team-stat-lines{display:flex;gap:6px;overflow-x:auto;margin-top:6px;scrollbar-width:none}.team-stat-lines::-webkit-scrollbar{display:none}.team-stat-lines span{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;min-width:62px;padding:6px 8px;border-radius:9px;background:var(--skin-raised, #e5e5ea)}.team-stat-lines small{font-size:12px;font-weight:700;color:var(--skin-secondary, #636366);white-space:nowrap}.team-stat-lines b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, #0f172a)}.team-stat-lines b em{font-style:normal;font-size:13px;font-weight:600;color:var(--skin-secondary, #636366)}.team-stat-lines i{font-style:normal;font-size:12px;font-weight:600;color:var(--skin-secondary, #636366)}.team-page-overlay{--club-accent: var(--skin-text-purple, var(--brand-accent, #d97757));min-height:100%;padding:0 max(10px,var(--app-safe-right)) max(16px,var(--app-safe-bottom)) max(10px,var(--app-safe-left));background:var(--canvas)}.team-page-overlay .player-profile-toolbar{padding-top:var(--app-safe-top);background:var(--canvas)}.team-page-overlay .football-team-page{padding-top:6px}.team-page-overlay .football-team-page:has(>.team-page-masthead){padding-top:0}.team-page-masthead{min-width:0;margin-inline:calc(-1*max(10px,var(--app-safe-left))) calc(-1*max(10px,var(--app-safe-right)));padding-inline:max(10px,var(--app-safe-left)) max(10px,var(--app-safe-right));padding-top:6px}.team-page-masthead>.fixture-detail-tabs{margin-inline:calc(-1*max(10px,var(--app-safe-left))) calc(-1*max(10px,var(--app-safe-right)))}.team-page-overlay .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.team-identity-hero{display:flex;align-items:center;gap:11px;padding:10px 2px 12px}.team-identity-crest{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--skin-surface, #f9f9fb);overflow:hidden}.team-identity-crest img{width:100%;height:100%;object-fit:contain}.team-identity-crest svg{width:22px;height:22px;color:var(--skin-secondary, #636366)}.team-identity-name{display:flex;flex-direction:column;gap:1px;min-width:0}.team-identity-name strong{font-size:20px;font-weight:700;line-height:1.2;color:var(--ink, #0f172a);overflow-wrap:anywhere}.team-identity-name small{font-size:15px;color:var(--skin-secondary, #636366)}.team-page-overlay .player-profile-toolbar{justify-content:space-between;gap:4px;min-height:46px;padding-right:2px}.team-page-overlay:has(.team-page-masthead)>.player-profile-toolbar{background:transparent;animation:team-toolbar-fill linear both;animation-timeline:scroll(nearest block);animation-range:0 140px}@keyframes team-toolbar-fill{0%{background-color:transparent}to{background-color:var(--canvas)}}.team-page-overlay .team-page-masthead{margin-top:calc(-46px - var(--app-safe-top, 0px));padding-top:calc(52px + var(--app-safe-top, 0px))}.team-page-overlay .player-profile-toolbar>button{flex:0 0 44px;width:44px;height:44px;color:var(--ink)}.team-page-overlay .player-profile-toolbar>button>svg{width:24px;height:24px;stroke-width:2.5}.league-page>.fixture-standings-panel{min-height:0;margin-top:6px}.league-page .fixture-standings-heading{display:none}.league-page .fixture-standings-panel>header{justify-content:flex-end;padding-block:6px 0}.league-page .fixture-standings-panel>header:not(:has(>b)){display:none}.league-leaders-panel .football-centre-leaders{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.league-leaders-panel .football-centre-leaders>header{border-top:0}.league-leaders-panel .football-centre-leaders li.fixture-team{background:#34c75929}.league-leaders-panel .football-centre-leaders .leader-value{color:var(--ink);font-weight:700}.favourites-list{margin:10px 7px 0;overflow:hidden;border:1px solid var(--skin-line-soft, var(--line));border-radius:14px;background:var(--skin-canvas, var(--surface))}.favourites-list>button{width:100%;min-height:64px;padding:8px 9px;display:grid;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--skin-line-soft, var(--line));color:inherit;background:transparent;text-align:left;font:inherit}.favourites-list>button:last-child{border-bottom:0}.favourites-list>button>span:first-child{width:43px;height:43px;display:grid;place-items:center;padding:4px;border:1px solid var(--skin-line-soft, #d1d1d6);border-radius:11px;color:var(--skin-muted, #8e8e93);background:var(--skin-surface, #f9f9fb)}.favourites-list>button>span:first-child img{max-width:35px;max-height:35px;object-fit:contain}.favourites-list>button>span:first-child svg{width:23px}.favourites-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.favourites-list>button strong{color:var(--skin-text, var(--ink));font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favourites-list>button small{margin-top:3px;color:var(--skin-muted, var(--muted));font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favourites-list>button>svg{width:18px;color:var(--skin-muted, var(--muted))}.league-page>.club-team-grid{padding:8px 7px 0}.league-page>.favourite-news-feed{margin:8px 7px 0}.league-video-list{padding:8px 7px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.league-video-list>button{min-width:0;padding:0;display:flex;flex-direction:column;gap:5px;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.league-video-thumb{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--skin-surface, #1c1c1e)}.league-video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.league-video-thumb svg{position:relative;width:30px;height:30px;padding:7px;border-radius:50%;color:#fff;background:#000000a6}.league-video-list>button>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--skin-text, var(--ink));font-size:15px;line-height:1.3}.league-video-list>button>small{overflow:hidden;color:var(--skin-muted, var(--muted));font-size:13px;white-space:nowrap;text-overflow:ellipsis}.league-video-player{position:fixed;z-index:30;inset:0;padding:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left);display:flex;flex-direction:column;justify-content:center;background:#000}.league-video-player>header{position:absolute;top:var(--app-safe-top);left:0;right:0;min-height:56px;padding:6px 8px 6px 14px;display:flex;align-items:center;gap:10px;color:#fff}.league-video-player>header strong{flex:1;overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.league-video-player>header button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff1f}.league-video-player>header button svg{width:24px;height:24px}.league-video-player>iframe{width:100%;aspect-ratio:16 / 9;border:0}.league-post-list{padding:4px 0 16px;display:flex;flex-direction:column}.league-post-list>article{padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--skin-line-soft, var(--line));color:inherit;text-decoration:none}.league-post-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--skin-muted, var(--muted));background:var(--skin-surface, #f9f9fb)}.league-post-avatar img{max-width:30px;max-height:30px;object-fit:contain}.league-post-avatar svg{width:20px}.league-post-body{min-width:0;display:flex;flex-direction:column;gap:5px}.league-post-meta{min-width:0;display:flex;align-items:baseline;gap:5px;font-size:13px}.league-post-meta strong{overflow:hidden;color:var(--skin-text, var(--ink));white-space:nowrap;text-overflow:ellipsis}.league-post-meta small,.league-post-meta time{flex:0 0 auto;color:var(--skin-muted, var(--muted));font-size:13px}.league-post-meta time:before{content:"· "}.league-post-text{color:var(--skin-text, var(--ink));font-size:14px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.league-post-image{width:100%;max-height:320px;object-fit:cover;border-radius:12px}.league-post-open{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:var(--skin-muted, var(--muted));font-size:13px;font-weight:600;text-decoration:none}.league-post-open svg{width:14px;height:14px}.league-post-list>article[role=button]{cursor:pointer}.league-post-list>article.league-post-opened{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px}.league-post-media{display:grid;gap:3px;overflow:hidden;border-radius:12px}.league-post-media[data-count="2"],.league-post-media[data-count="3"],.league-post-media[data-count="4"]{grid-template-columns:1fr 1fr}.league-post-media>img,.league-post-media>video{display:block;width:100%;background:#000}.league-post-media[data-count="1"]>img{max-height:520px;object-fit:cover}.league-post-media[data-count="1"]>video{max-height:520px;object-fit:contain}.league-post-media:not([data-count="1"])>*{aspect-ratio:1;object-fit:cover}.league-post-media[data-count="3"]>:first-child{grid-row:span 2;aspect-ratio:auto;height:100%}.x-post-frame-box{width:100%;display:flex;justify-content:center}.x-post-frame-shown{overflow:hidden;border-radius:12px}.x-post-frame{display:block;border:0;transform-origin:0 0}.league-post-avatar img:not([hidden])+svg{display:none}:root .team-page-overlay .team-page-masthead{position:sticky;top:0;z-index:1}.team-page-overlay>.player-profile-toolbar{z-index:2}.team-page-overlay:has(.team-page-masthead)>.player-profile-toolbar{animation:none;background:transparent}.player-profile-link{display:inline;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.player-profile-link:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:3px;border-radius:3px}.player-profile-link:hover{text-decoration:underline;text-underline-offset:3px}.fixture-horizontal-matchup,.live-event-card{position:relative}.side-odds .fixture-horizontal-matchup{z-index:auto}.fixture-match-open-target,.live-event-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.fixture-match-open-target:focus-visible,.live-event-open:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:-2px}.fixture-horizontal-team .player-profile-link,.live-team-row .player-profile-link{position:relative;z-index:2}.favourite-roster-list>button{font:inherit;cursor:pointer}.favourite-roster-list>button:focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:-2px}.team-page-dialog,.player-profile-dialog{position:fixed;inset:0;width:100%;max-width:760px;height:100%;height:100dvh;max-height:none;margin:0 auto;padding:0;border:0;border-radius:0;color:var(--ink);background:var(--canvas);box-shadow:none;overflow:auto;overscroll-behavior:contain}.team-page-dialog::backdrop,.player-profile-dialog::backdrop{background:var(--canvas)}.player-profile-page{--club-accent: var(--skin-text-purple, var(--brand-accent, #d97757));min-height:100%;padding:var(--app-safe-top) max(10px,var(--app-safe-right)) max(16px,var(--app-safe-bottom)) max(10px,var(--app-safe-left));background:var(--canvas)}.player-profile-toolbar{position:sticky;top:0;z-index:1;min-height:48px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--canvas)}.player-profile-toolbar>strong{min-width:0;flex:1;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.player-profile-toolbar>button{min-width:44px;min-height:44px;padding:0;border:0;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--ink);background:transparent;font:inherit;font-size:15px}.player-profile-toolbar svg{width:18px;height:18px}.player-profile-status,.player-lookup-state{margin:0;padding:12px 0;color:var(--muted);font-size:15px}.player-lookup-state p{display:flex;align-items:center;gap:8px}.player-lookup-state svg{width:18px;animation:spin 1s linear infinite}.player-lookup-state>button{width:100%;min-height:52px;padding:8px;margin-bottom:6px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--ink);background:var(--surface);font:inherit;font-size:17px}.player-lookup-state small{color:var(--muted);font-size:15px}.player-profile-retry{min-height:44px;margin:10px 0;padding:8px 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;font-size:15px}.player-profile-retry svg{width:16px}.player-context-stats>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0}.player-context-stats>div>span{min-width:0;display:flex;flex-direction:column;gap:4px}.player-context-stats small{color:var(--muted);font-size:15px}.player-context-stats strong{font-size:17px;overflow-wrap:anywhere}.player-profile-page .player-wiki-section>header{padding-inline:0}.player-profile-page .player-wiki-section h3{color:var(--ink);font-size:17px}.player-profile-page .player-wiki-bio>p{padding:12px 0;color:var(--ink);font-size:15px;line-height:1.6}.player-profile-page .player-wiki-empty{min-height:0;padding:14px 0;place-items:start;color:var(--muted);font-size:15px;text-align:left}.player-profile-page .player-wiki-facts article strong{color:var(--ink);font-size:15px}.player-profile-page .player-wiki-facts article small,.player-profile-page .player-wiki-section>header small{color:var(--muted)}.player-profile-page .player-wiki-section>header>svg,.player-profile-page .player-wiki-facts article>svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.player-profile-page .player-trend-chart{margin-top:8px}.player-profile-page .player-trend-chart>header svg{color:var(--skin-text-purple, var(--brand-accent, #d97757))}.player-lookup-state .player-encyclopedia{display:grid;gap:12px;color:var(--ink)}.player-encyclopedia header{display:flex;align-items:center;gap:14px}.player-encyclopedia-photo{display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;overflow:hidden;border-radius:50%;background:var(--skin-raised, #e5e5ea)}.player-encyclopedia-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.player-encyclopedia-photo svg{width:36px;height:36px;color:var(--skin-secondary, #636366);animation:none}.player-encyclopedia header>span:last-child{display:grid;gap:3px;min-width:0}.player-encyclopedia header strong{font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.player-encyclopedia header small{color:var(--muted);font-size:15px}.player-encyclopedia>p{margin:0;display:block;font-size:17px;line-height:1.55}.player-encyclopedia>a{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--accent, var(--brand-accent, #d97757));font-weight:700;font-size:15px;text-decoration:none}.player-encyclopedia>a svg{width:15px;height:15px;animation:none}.account-page{min-height:0;background:var(--canvas)}.account-slip-tools{margin:12px;color:var(--ink)}.account-slip-tools h2{margin:0;font-size:17px;line-height:1.4}.account-slip-tools header p{margin:3px 0 12px;color:var(--muted);font-size:15px}.account-slip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-slip-actions a,.account-slip-actions button{min-height:46px;padding:9px 8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:17px;font-weight:500;text-decoration:none}.account-slip-actions svg{width:18px;height:18px;color:var(--skin-text-purple, #74448a)}.account-slip-actions a:active{color:var(--skin-text-purple, #74448a)}.account-tracking-link,.account-menu-link{min-height:62px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:17px;text-decoration:none}.account-tracking-link>svg,.account-menu-link>svg{width:26px;height:26px;color:var(--ink-soft, #c2c0b6)}.account-tracking-link>svg:last-child,.account-menu-link>svg:last-child{width:28px;height:28px;color:var(--accent, var(--brand-accent, #d97757));stroke-width:2.4}.account-tracking-link>span,.account-menu-link>span{font-size:17px;font-weight:600}.account-menu-link>svg:first-child{width:26px;height:26px;color:var(--ink-soft, #c2c0b6)}.account-tracking-link>span,.account-menu-link>span{flex:1}.account-tracking-link small,.account-menu-link small{display:block;margin-top:3px;color:var(--muted);font-size:15px}.account-empty-note{padding:12px 0;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.account-preview-note{margin:12px;padding:10px 0;display:flex;align-items:center;gap:10px;color:var(--ink)}.account-preview-note>svg{width:24px;height:24px;color:var(--muted)}.account-preview-note>div{flex:1;min-width:0}.account-preview-note strong{font-size:17px;font-weight:500}.account-preview-note small{display:block;margin-top:3px;color:var(--muted);font-size:15px}.account-preview-note button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font-size:15px}.account-page .dashboard-slips{margin:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.account-page .dashboard-slips>h2{height:auto;padding:8px 0;display:flex;justify-content:space-between;color:var(--ink);font-size:17px}.account-page .dashboard-slips>h2 span{color:var(--muted);font-size:15px}.account-page .saved-bet-list{padding:10px 0 0;background:transparent}.account-page .account-legal-actions{margin:12px;padding:12px 0;border-top:1px solid var(--line)}.account-menu-link{width:calc(100% - 24px);margin:0 12px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font-weight:400}.account-icon-grid{margin:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-icon-tile{min-height:80px;padding:8px 6px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:var(--surface);font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.account-icon-tile:active{background:var(--skin-raised, var(--canvas))}.account-icon-tile-icon{position:relative;width:36px;height:36px;display:grid;place-items:center}.account-icon-tile-icon>svg{width:30px;height:30px;color:var(--accent, var(--brand-accent, #d97757));stroke-width:1.75}.account-icon-tile-icon>b{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--accent, var(--brand-accent, #d97757));color:#fff;font-size:12px;font-weight:700;line-height:1}.account-icon-tile>small{font-size:15px;font-weight:600;line-height:1.2;text-align:center;color:var(--ink)}.subscription-page .account-membership{margin:6px 12px 0}.subscription-page .subscription-controls{margin:0 12px}.subscription-play-link{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;margin:10px 0 8px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.subscription-page .account-data-controls,.subscription-page .account-danger{margin:12px}.subscription-page .account-membership>div>strong{font-size:17px}.subscription-page .account-membership>div>p{font-size:17px}.subscription-page .subscription-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:10px 12px 0}.subscription-page .subscription-controls .subscription-primary,.subscription-page .subscription-controls .subscription-restore{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:0 12px;border:1px solid var(--st-card-line, var(--skin-line-soft, #d1d1d6));border-radius:16px;color:var(--ink);background:var(--st-card-fill, var(--skin-surface, #ffffff));box-shadow:none;font-size:17px;font-weight:600;text-decoration:none;text-align:center}.subscription-page .subscription-controls .subscription-primary:disabled,.subscription-page .subscription-controls .subscription-restore:disabled{opacity:.5}.subscription-page .subscription-controls .subscription-restore{flex:0 0 auto;padding:0 22px}.subscription-page .subscription-controls .subscription-primary{white-space:nowrap}.subscription-page .subscription-controls .subscription-play-mark{width:20px;height:20px;flex:0 0 20px}.subscription-page .subscription-controls p[role=status]{flex-basis:100%;margin:4px 0 0;text-align:center}.account-improving-note{display:block;margin:4px 16px 18px;color:var(--skin-muted, #8e8e93);font-size:12px;line-height:1.4;text-align:center}:root{--lineless-card-shadow: 0 1px 2px #1c1c1e0a}:root[data-theme=dark]{--lineless-card-shadow: none}:root[data-theme=dark] .match-odds-page{--surface: var(--canvas);--skin-surface: var(--canvas);--skin-raised: var(--canvas);background:var(--canvas)}:root[data-theme=dark] body :is(.odds-event-card,.live-event-card,.odds-events-page .odds-lead-events details.odds-competition,.odds-events-page .odds-competition-continued,.prediction-feed-card,.ai-top-card,.ai-pulse-card,.pcard,.smart-pick-slip-card,.generated-slip-card,.prediction-card-detail,.prediction-market-card,.club-team-card,.club-player-card,.favourite-player-card,.team-score-card,.team-stat-card,.team-highlight-card,.team-next-card,.team-form-card,.team-match-group,.fixture-h2h-summary,.fixture-h2h-past,.football-centre-summary,.football-centre-stats,.football-centre-timeline,.learn-topic-card,.learn-video-card,.learn-sport-video,.account-auth-state,.account-membership,.cashbook-section,.dashboard-slips,.saved-bet-card,.account-pinned-card,.favourites-empty,.betslip-selection-card,.membership-gate-card){background-color:var(--surface);border-color:#292d31}:root body :is(.odds-event-card,.live-event-card,.prediction-feed-card,.ai-top-card,.ai-pulse-card,.pcard,.smart-pick-slip-card,.generated-slip-card,.prediction-card-detail,.prediction-market-card,.odds-competition,.tennis-competition,.parlay-card,.receipt-slip,.favourites-empty,.favourites-manager,.club-roster-panel,.club-league-list,.fixture-season-dashboard,.fixture-match-hero,.fixture-model-form-card,.fixture-h2h-record-card,.fixture-season-pulse-card,.pulse-card,.top-threat-card,.insight-note-card,.pulse-vote-card,.football-centre-league,.football-centre-summary,.football-centre-stats,.football-centre-timeline,.football-centre-injuries,.football-centre-squad,.team-score-card,.team-next-card,.team-form-card,.team-match-group,.fixture-h2h-summary,.fixture-h2h-past,.team-fixture-group,.team-stat-card,.team-highlight-card,.club-team-card,.club-player-card,.favourite-player-card,.football-player-data,.football-player-trophies>article,.football-key-stats>article,.learn-topic-card,.learn-video-card,.learn-sport-video,.learn-introduction,.learn-odds-heading,.learn-demo-note,.learn-sport-rule-note,.learn-movement-cue,.learn-video-library>header,.learn-video-note,.learn-safety-note,.membership-gate-card,.profile-card,.account-auth-state,.account-membership,.cashbook-section,.dashboard-slips,.saved-bet-card,.account-pinned-card,.account-demo-slip,.betslip-selection-card){border-color:var(--line);box-shadow:var(--lineless-card-shadow)}:root body .team-fixture-group{gap:0;border:0;border-radius:18px;background:var(--surface);box-shadow:none}:root body .team-fixture-group>header,:root body .team-fixture-card{border:0;background:transparent;box-shadow:none}:root body .team-fixture-card+.team-fixture-card{margin-top:3px}:root body :is(.team-squad-list,.team-top-players,.team-summary-grid,.football-player-transfers,.football-career-stats,.football-season-table,.fixture-lineup-rows){gap:0;border-color:transparent;background:var(--skin-surface);box-shadow:var(--lineless-card-shadow)}:root body .team-squad-section>.team-squad-row,:root body .football-player-facts>article{border-color:transparent;box-shadow:var(--lineless-card-shadow)}:root body :is(.team-score-card>header,.team-stat-row,.fixture-match-hero>header,.odds-main-market,.odds-builder-toggle,.odds-builder,.odds-market-block+.odds-market-block,.fixture-social-actions,.fixture-social-actions>button,.fixture-h2h-team-row+.fixture-h2h-team-row,.prediction-feed-body>section,.ai-detail-row,.generated-slip-leg,.generated-slip-card>header,.generated-slip-card>footer,.account-demo-slip>header,.account-slip-sports,.account-slip-pick,.saved-bet-summary,.saved-bet-card>header,.saved-bet-card>footer,.dashboard-slips>h2,.dashboard-slip-row,.cashbook-section>header,.cashbook-grid>article){border-color:transparent}:root body :is(.search-strip,.quick-links,.competition-tabs,.market-picker,.odds-category-meta,.odds-rate-warning,.live-selection-meta,.live-stale-warning,.live-sport-group>header,.live-competition,.live-competition>header,.club-league-search,.club-team-heading,.club-roster-summary,.club-league-list>header,.club-league-list>button:not(.club-load-more),.club-league-expansion-slot,.favourites-manager>header,.favourites-manager>article,.favourite-club-tabs,.favourite-news-list>button,.tennis-feed-meta,.tennis-competition>header,.tennis-event,.picks-preview-note,.promoted-today-tab,.slip-export-actions,.slip-export-notice,.parlay-pick,.receipt-slip>header,.receipt-slip .parlay-pick,.betslip-selection-card,.thread-post-info,.thread-notice,.thread-selection,.thread-social-actions,.comment-thread-panel>header,.comment-private-recommendations,.fixture-thread-sticky,.fixture-lineup-team-row>header,.fixture-lineup-coach,.fixture-lineup-players>li,.fixture-standings-panel>nav,.fixture-standings-table :is(th,td),.football-centre-summary>h3,.football-centre-facts>span,.football-centre-score-breakdown>span,.football-centre-squad>header,.football-centre-stats>header,.football-centre-stats>article,.football-centre-timeline>article,.football-centre-player-stat,.football-centre-injuries>article,.football-centre-coach,.football-centre-markets h4,.fixture-comment-group){border-color:transparent}:root body :is(.appearance-row,.learn-odds-steps,.learn-odds-steps>li,.learn-demo-note>header,.learn-demo-selection,.learn-demo-amount,.learn-demo-result,.learn-demo-result>div,.learn-demo-warning,.learn-odds-explanation,.learn-odds-explanation>p,.learn-video-modal>section,.learn-video-modal>section>header,.learn-video-modal>section>footer,.learn-video-modal>section>p){border-color:transparent}:root body :is(.account-tracking-link,.account-menu-link,.account-page .account-legal-actions,.player-profile-toolbar,.player-wiki-section>header){border-color:transparent}:root body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter,.odds-fixture-mode-tabs){border-color:transparent;box-shadow:none}:root body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter,.odds-fixture-mode-tabs) button:not(.active){border-color:transparent;box-shadow:none}:root body :is(.favourite-feed-tabs,.thread-feed-tabs,.picks-group-tabs,.learn-section-tabs,.fixture-detail-tabs,.auth-panel>nav,.legal-panel>nav){border-color:transparent;box-shadow:none}:root body :is(.favourite-feed-tabs,.thread-feed-tabs,.picks-group-tabs,.learn-section-tabs,.fixture-detail-tabs,.auth-panel>nav,.legal-panel>nav) button{border-color:transparent;box-shadow:none}:root body :is(.favourite-feed-tabs,.thread-feed-tabs,.picks-group-tabs,.learn-section-tabs,.fixture-detail-tabs,.auth-panel>nav,.legal-panel>nav) button.active{border-color:transparent;color:var(--skin-text-accent);background:transparent;box-shadow:none}:root body :is(.favourite-feed-tabs,.thread-feed-tabs,.picks-group-tabs,.learn-section-tabs,.fixture-detail-tabs,.auth-panel>nav,.legal-panel>nav) button.active :is(strong,small){color:inherit}:root body nav:not(.product-nav):not(.footer-nav):not(.odds-category-tabs):not(.live-category-tabs):not(.club-sport-tabs):not(.prediction-sport-filter):not(.odds-fixture-mode-tabs):not(.fixture-detail-tabs) button.active{border-color:transparent;color:var(--skin-text-accent);background:transparent;box-shadow:none}:root body :is(.auth-panel,.legal-panel)>nav button.active{border-color:transparent}:root body .team-page-scope button,:root body .learn-sport-selector button,:root body .learn-demo-mode,:root body .learn-demo-amount button{border-color:transparent;box-shadow:none}:root:not([data-theme=dark]) body .learn-sport-selector button.active{border-color:transparent;outline:2px solid var(--brand-accent, #d97757);outline-offset:-2px;color:var(--skin-text);background:var(--skin-surface);box-shadow:none}:root body .team-page-scope button.active{border-color:transparent;color:var(--skin-text-accent);background:transparent}:root .product-nav,:root .footer-nav{border-color:transparent}:root body .cashbook-grid{gap:6px;padding:6px}:root body .cashbook-grid>article{border-radius:10px;background:var(--skin-raised)}:root body :is(.team-fixture-card,.team-squad-row,.club-player-card,.favourite-player-card,.learn-topic-card,.learn-video-card):focus-visible{outline:2px solid var(--brand-accent, #d97757);outline-offset:2px}:root body .betslip-panel .panel-empty,:root body .tennis-score-column-header>span:last-child,:root body .tennis-score-matrix>strong:last-child{border:0;box-shadow:none}:root body .account-page .dashboard-slips{padding:12px;border-radius:18px;background:var(--surface)}:root body .team-score-card{border:0;border-radius:18px;box-shadow:none}:root body .fixture-h2h-list{display:grid;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .fixture-h2h-match{border:0;border-radius:18px;background:var(--surface)}:root body .odds-events-page .scores-only .fixture-horizontal-team>strong,:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row>div:not(.tennis-score-matrix)>strong,:root body .team-fixture-teams strong,:root body .team-score-card .team-score-side>strong,:root body .fixture-h2h-team-row>.app-team-identity,:root body .ai-top-teams span{font-weight:500}:root body .fixture-h2h-team-row.winner>.app-team-identity{font-weight:700}:root[data-theme=dark] body :is(.prediction-feed-card,.ai-top-card,.ai-pulse-card,.pcard,.smart-pick-slip-card,.generated-slip-card,.prediction-card-detail,.prediction-market-card){--surface: var(--canvas);--skin-surface: var(--canvas);--skin-raised: var(--canvas);background:var(--canvas);border:1px solid #292d31;box-shadow:none}:root[data-theme=dark] body :is(.betslip-panel,.betslip-selection-card,.saved-bet-card,.receipt-slip,.thread-post,.thread-selection,.comment-thread-panel){--surface: var(--canvas);--skin-surface: var(--canvas);--skin-raised: var(--canvas);background:var(--canvas);border:1px solid #292d31;box-shadow:none}:root[data-theme=dark] body .receipt-slip:after{display:none}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-card{position:relative;display:block;padding:12px 0;min-height:0;border:0}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-index{position:absolute;top:20px;left:0;font-size:12px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-body{padding:0}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading{padding-left:24px;align-items:center;min-height:32px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading>strong{font-size:17px;line-height:1.3}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading button{width:32px;height:32px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details{margin-top:4px;gap:6px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-market{font-size:15px;line-height:1.35;font-weight:500}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details .betslip-selection-fixture{font-size:17px;line-height:1.35;font-weight:500}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams{grid-template-columns:minmax(0,1fr);gap:5px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams>i{display:none}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-identity{justify-self:start;text-align:left;white-space:normal}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta{flex-wrap:wrap;gap:3px 8px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta>span{overflow:visible;white-space:normal}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta>time{white-space:normal}:root body .panel-backdrop:has(>.betslip-panel){padding:var(--app-safe-top) 0 0}:root body .shell-panel.betslip-panel{height:auto;max-height:calc(100dvh - var(--app-safe-top));width:100%;border-radius:18px 18px 0 0}:root body .betslip-panel>header.page-toolbar{position:sticky;top:0;z-index:2;background:var(--canvas)}:root[data-theme=dark] body{--surface: var(--canvas);--skin-surface: var(--canvas);--skin-raised: var(--canvas);--skin-solid: var(--canvas);--card-bg: var(--canvas);--blue: var(--canvas);--skin-tint-blue: var(--canvas);--skin-glass: var(--canvas);--line: #292d31;--skin-line-soft: #292d31;--border: #292d31}:root[data-theme=dark] body :is(.odds-event-card,.live-event-card,.odds-events-page .odds-lead-events details.odds-competition,.odds-events-page .odds-competition-continued){--surface: #0f1113;--skin-surface: #0f1113;--skin-raised: #16191c;--skin-solid: #16191c;--card-bg: #0f1113;background:#0f1113}:root body .account-page .dashboard-slips{margin:12px 0 0;padding:0 6px;border-radius:0;background:transparent}:root body .account-page .dashboard-slips>h2{padding:8px 6px}:root body .account-page .saved-bet-list{padding:6px 0 0}:root body .saved-bet-card>header{padding:12px 10px 8px}:root body .saved-bet-slip-body{padding:0 10px 4px}:root body .saved-bet-card>footer{grid-template-columns:1fr;padding:8px 10px 10px}:root body,:root body *{scrollbar-width:none}:root body ::-webkit-scrollbar,:root body *::-webkit-scrollbar{width:0;height:0;display:none}:root .betslip-selection-result.is-live>b{border-color:#5a1f1f;background:var(--canvas);color:#ff8178}:root .betslip-selection-result.is-live>span{color:#ff8178}:root body .reminder-notice{position:fixed;left:50%;bottom:calc(76px + var(--app-safe-bottom));z-index:60;max-width:calc(100% - 32px);margin:0;padding:10px 16px;border:1px solid #292d31;border-radius:999px;background:var(--canvas);color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%);box-shadow:0 6px 24px #00000080}:root body .odds-events-page :is(.odds-lead-events details.odds-competition,.odds-competition-continued){margin:0 0 10px;overflow:hidden;border-width:1px;border-style:solid;border-radius:18px;box-shadow:none}:root .odds-events-page .odds-competition>summary{min-height:52px;padding:8px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}:root .odds-events-page .odds-competition>.odds-event-card.horizontal.side-odds.scores-only{width:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .odds-events-page .odds-competition>.odds-event-card.scores-only+.odds-event-card.scores-only{position:relative;margin-top:4px;padding-top:6px}:root .odds-events-page .odds-competition>.odds-event-card.scores-only+.odds-event-card.scores-only:before{content:"";position:absolute;top:0;left:50%;width:min(50%,220px);height:1px;transform:translate(-50%);background:color-mix(in srgb,currentColor 14%,transparent)}:root .odds-events-page .odds-competition>.odds-event-card.scores-only .fixture-horizontal-competition{display:none}:root .odds-events-page .odds-competition>.odds-event-card.scores-only .fixture-horizontal-matchup{background:transparent}:root[data-theme=dark] body .odds-events-page .odds-competition>.odds-event-card{background-color:transparent}:root .odds-events-page .odds-lead-events .odds-competition>summary{pointer-events:none;cursor:default}:root .odds-events-page .odds-lead-events .odds-competition>summary>svg{display:none}:root .odds-events-page .odds-lead-events details.odds-competition[class]>summary:after,:root .odds-events-page .odds-lead-events details.odds-competition[class][open]>summary:after{content:none;display:none}:root .odds-events-page .odds-competition>.odds-event-card.horizontal.side-odds.scores-only{grid-template-columns:60px minmax(0,1fr) 44px;grid-template-rows:auto;align-items:center;padding:5px 2px 5px 0}:root .odds-events-page .odds-competition>.scores-only .fixture-card-schedule{grid-column:1;grid-row:1;margin:0;padding:0 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;text-align:center}:root .odds-events-page .odds-competition>.scores-only .fixture-card-schedule>strong{font-size:14px;font-weight:600;line-height:1.1}:root .odds-events-page .odds-competition>.scores-only .fixture-card-schedule>span{max-width:56px;font-size:11px;line-height:1.1;color:var(--secondary);white-space:normal}:root .odds-events-page .odds-competition>.scores-only .fixture-horizontal-matchup{grid-column:2;grid-row:1;min-height:0;padding:2px 4px 2px 0}:root .odds-events-page .odds-competition>.scores-only .fixture-horizontal-teams{gap:4px}:root .odds-events-page .odds-competition>.scores-only .fixture-horizontal-team{min-height:26px;grid-template-columns:26px minmax(0,1fr) 28px;gap:8px}:root .odds-events-page .odds-competition>.scores-only .fixture-horizontal-team:not(.has-score){grid-template-columns:26px minmax(0,1fr)}:root .odds-events-page .odds-competition>.scores-only .fixture-team-mark{width:24px;height:24px}:root .odds-events-page .odds-competition>.scores-only .fixture-match-header-actions{grid-column:3;grid-row:1;flex-direction:column;padding:0}:root .odds-events-page .odds-competition>.scores-only :is(.fixture-horizontal-comments.action,.fixture-reminder-action){width:40px;min-width:40px;height:30px;min-height:30px}:root .odds-events-page .odds-competition>.scores-only .fixture-horizontal-comments.action>svg{width:18px;height:18px}:root .odds-events-page .odds-competition>.scores-only .fixture-reminder-action>svg{width:20px;height:20px}:root .odds-events-page .odds-competition-continued{padding-top:4px}:root .odds-events-page .odds-competition-group[data-open=true]>details.odds-competition{position:sticky;top:var(--app-safe-top);z-index:3;margin:0;background:var(--canvas)}:root .odds-events-page .odds-competition-group[data-open=true]>details.odds-competition>summary{background:var(--canvas)}:root .odds-events-page{--sport-tabs-height: 132px}:root .odds-events-page>.odds-board-head{position:sticky;top:var(--app-safe-top);z-index:4;background:var(--canvas)}:root .odds-events-page .odds-competition-group[data-open=true]>details.odds-competition{top:calc(var(--app-safe-top) + var(--sport-tabs-height))}:root body .odds-events-page .odds-fixture-mode-tabs{position:relative;margin:0 9px 6px;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .odds-events-page .odds-fixture-mode-tabs button{min-height:48px;padding:6px 18px 10px 6px;grid-template-columns:22px minmax(0,1fr);gap:5px;border:0;border-radius:0;color:var(--skin-secondary, #8e8e93);background:transparent;box-shadow:none}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{width:21px;height:21px;color:var(--skin-secondary, #8e8e93)}:root body .odds-events-page .odds-fixture-mode-tabs button:first-child>svg{color:var(--skin-text-red, #ff453a)}:root body .odds-events-page .odds-fixture-mode-tabs button>b{top:3px;right:2px;border:0;color:var(--skin-muted, #8e8e93);background:transparent;font-weight:700}:root body .odds-events-page .odds-fixture-mode-tabs button.active{color:var(--accent, var(--brand-accent, #d97757));background:transparent;border:0;box-shadow:none}:root body .odds-events-page .odds-fixture-mode-tabs button.active>svg,:root body .odds-events-page .odds-fixture-mode-tabs button.active>b{color:var(--accent, var(--brand-accent, #d97757));background:transparent}:root body .odds-events-page .odds-fixture-mode-tabs .mode-indicator{position:absolute;bottom:0;height:2px;border-radius:1px;background:var(--accent, var(--brand-accent, #d97757));transition:left .22s ease,width .22s ease;pointer-events:none}:root .odds-events-page>.odds-board-head{padding-bottom:10px}:root body .odds-events-page .odds-fixture-mode-tabs{grid-template-columns:repeat(4,auto);justify-content:space-between}:root body .odds-events-page .odds-fixture-mode-tabs button strong{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:13px}:root body .odds-events-page .odds-fixture-mode-tabs button{grid-template-columns:26px minmax(0,1fr);gap:6px}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{width:25px;height:25px}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{flex:0 0 25px;min-width:25px}:root body .odds-events-page .odds-fixture-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;margin:0 6px 6px}:root body .odds-events-page .odds-fixture-mode-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 4px 10px}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{width:20px;height:20px;flex:0 0 20px;min-width:20px}:root body .odds-events-page .odds-fixture-mode-tabs button>b{top:2px;right:6px}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{width:17px;height:17px;flex:0 0 17px;min-width:17px}:root body .odds-events-page .odds-fixture-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 3px 6px}:root body .odds-events-page .odds-fixture-mode-tabs button{gap:4px;padding:6px 1px 10px}:root body .odds-events-page .odds-fixture-mode-tabs button strong{font-size:12px}:root body .odds-events-page .odds-fixture-mode-tabs button>svg{width:15px;height:15px;flex:0 0 15px;min-width:15px}:root .match-centre-header-toolbar{min-height:44px;gap:4px}:root .match-centre-league{color:var(--ink)}:root .match-centre-league>span{font-size:16px;font-weight:700;letter-spacing:-.2px}:root .match-centre-league svg,:root .match-centre-league img{width:22px;height:22px}:root .match-centre-header-action{flex-basis:44px;width:44px;height:44px;color:var(--ink)}:root .match-centre-header-action>svg{width:24px;height:24px;stroke-width:2.5}:root .odds-events-page .odds-competition>summary{min-height:59px;gap:8px;padding-left:6px}:root .odds-events-page .odds-competition>summary>.odds-competition-icon{flex:0 0 58px;width:58px;height:34px;padding:0;object-fit:contain;justify-self:center}:root .odds-events-page .odds-competition>summary>.odds-competition-icon.crest.wide{height:30px;padding:3px 5px;border-radius:7px;background:#fff}:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=upcoming]>svg,:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=upcoming].active>svg{color:#30d158}:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=highlights]>svg,:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=highlights].active>svg{color:#fc0}:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=results]>svg,:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=results].active>svg{color:#0a84ff}:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=social]>svg,:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=social].active>svg{color:#bf5af2}:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=live]>svg,:root body .odds-events-page .odds-fixture-mode-tabs button[data-mode=live].active>svg{color:#ff453a}:root .ai-match-markets .ai-detail-row{padding-top:5px;padding-bottom:5px}:root .ai-match-markets button.ai-match-market-row{min-height:44px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-card{padding:5px 0}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-card+.betslip-selection-card{padding-top:3px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-index{top:8px;color:var(--ink);font-size:12px;line-height:1.3}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading{min-height:0;padding-left:22px;gap:8px;align-items:baseline}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading>strong{padding-top:0;color:var(--link, #74abe2);font-size:17px;font-weight:600;line-height:1.3}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading b{min-width:0;font-size:17px;font-weight:400;line-height:1.3}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-heading button{width:24px;height:24px;align-self:center}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details{margin-top:0;gap:0}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details p{font-size:15px;line-height:1.45}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-market{color:var(--muted);font-size:15px;font-weight:400;line-height:1.45}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-details .betslip-selection-fixture{min-height:0;margin-top:1px;color:var(--ink);font-size:15px;font-weight:400;line-height:1.35}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams>i{display:inline;color:var(--ink);font-size:15px;font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-identity{gap:5px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-mark{width:18px;height:18px;flex-basis:18px;border-radius:50%}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-mark>b{font-size:11px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta{margin-top:2px;gap:4px 6px;font-size:15px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta>time{font-size:15px;line-height:1.45}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta>time:before{content:none}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-result{margin-top:3px;gap:6px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-result>b{padding:2px 7px;font-size:13px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-result>span{color:var(--link, #74abe2);font-size:15px;font-weight:600;line-height:1.3}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-result.is-live>span{color:var(--link, #74abe2)}:root body .saved-bet-slip-body{padding:2px 12px 6px}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams{flex-wrap:nowrap}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-identity{min-width:0;flex:0 1 auto;overflow:hidden}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-event-teams>i{flex:0 0 auto}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-fixture .app-team-identity{color:var(--ink)}:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta,:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-meta>time{color:var(--muted)}:root{--score: #e5573b}:root body .fixture-horizontal-team>strong,:root body .odds-events-page .scores-only .fixture-horizontal-team>strong,:root body .odds-events-page .scores-only .fixture-horizontal-team.result-loser>strong,:root body .live-team-row strong,:root body .live-team-row>div>strong,:root body .team-score-side>strong,:root body .team-score-side.winner>strong,:root body .match-centre-scorecard-row>strong,:root body .fixture-h2h-team-row .app-team-identity,:root body .fixture-model-comparison-teams .app-team-identity,:root body .team-fixture-teams strong,:root body .ai-top-teams b,:root body .ai-team-name{color:var(--ink);font-weight:600}:root body .odds-events-page .scores-only .fixture-horizontal-team.result-loser>small,:root body .odds-events-page .scores-only .fixture-horizontal-team.has-score>small,:root body .fixture-horizontal-team.has-score>small,:root body .live-team-row b,:root body .team-score-numbers b,:root body .team-score-numbers b.winner,:root body .team-score-value,:root body .team-score-side.winner .team-score-value,:root body .team-score-card.scheduled .team-score-value,:root body .match-centre-score-row>b,:root body .match-centre-scorecard-row b,:root body .match-centre-scorecard-row .tennis-score-matrix,:root body .match-centre-scorecard-row .cricket-inline-score,:root body .ai-team-score,:root body .fixture-h2h-team-row>strong,:root body .team-fixture-teams i,:root body :is(.betslip-panel,.slip-selection-scope) .betslip-selection-result>span,:root body .betslip-selection-result>span{color:var(--score);font-weight:700;text-shadow:none}:root body .odds-events-page>.odds-board-head{margin:0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;background:color-mix(in srgb,var(--canvas, #1c1c1e) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 24px #0003}:root body .odds-events-page>.odds-board-head>.odds-category-tabs,:root body .odds-events-page>.odds-board-head .odds-fixture-mode-tabs{background:transparent}:root:not([data-theme=dark]) body .odds-events-page>.odds-board-head{border-bottom-color:#00000014;background:color-mix(in srgb,var(--canvas, #f2f2f7) 66%,transparent);box-shadow:0 8px 24px #00000014}:root body .fixture-reminder-action{width:30px;height:28px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:transparent}:root body .fixture-reminder-action>svg{width:18px;height:18px}:root body .fixture-reminder-action.active{color:var(--brand-accent, #d97757)}:root body .reminder-prompt{position:fixed;left:50%;bottom:calc(76px + var(--app-safe-bottom));z-index:60;max-width:calc(100% - 24px);display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border:1px solid #292d31;border-radius:999px;color:var(--ink);background:var(--canvas);box-shadow:0 6px 20px #00000040;font-size:13px;white-space:nowrap;transform:translate(-50%)}:root body .reminder-prompt>span{min-width:0;overflow:hidden;text-overflow:ellipsis}:root body .reminder-prompt>span>b{color:var(--brand-accent, #d97757);font-weight:700}:root body .reminder-prompt>button{flex:0 0 auto;min-height:28px;padding:0 11px;border:0;border-radius:999px;color:#fff;background:var(--link, #74abe2);font:inherit;font-size:13px;font-weight:700}:root body .reminder-prompt>button.quiet{color:var(--muted);background:transparent;padding:0 8px}:root body .account-pinned-fixtures>header svg{color:var(--brand-accent, #d97757)}:root body .account-pinned-fixtures>header>b{background:var(--brand-accent, #d97757);color:#fff}:root body .odds-events-page>.odds-board-head{padding-bottom:0}:root body .odds-events-page>.odds-board-head .odds-fixture-mode-tabs{margin-bottom:0}:root body .odds-events-page :is(.odds-lead-events details.odds-competition,.odds-competition-continued){margin-bottom:6px}:root body .odds-events-page .odds-competition>summary{min-height:44px;padding-top:3px;padding-bottom:3px}:root body .odds-events-page .odds-competition>.odds-event-card.horizontal.side-odds.scores-only{padding-top:2px;padding-bottom:2px}:root body .odds-events-page .odds-competition>.odds-event-card.scores-only+.odds-event-card.scores-only{margin-top:2px;padding-top:4px}:root body .odds-events-page .odds-competition>.scores-only .fixture-horizontal-matchup{padding-top:1px;padding-bottom:1px}:root body .odds-events-page .odds-competition>.scores-only .fixture-horizontal-teams{grid-template-rows:repeat(2,minmax(25px,auto));gap:3px}:root body .odds-events-page .odds-competition>.scores-only .fixture-horizontal-team{min-height:25px}:root body :is(.odds-events-page,.live-sports-page) .live-event-card,:root body :is(.odds-events-page,.live-sports-page) .live-event-card.has-live-score{min-height:0;margin-top:6px;margin-bottom:6px}:root body :is(.odds-events-page,.live-sports-page) .live-event-card>header{min-height:38px;padding-top:4px;padding-bottom:2px}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail{padding-top:2px;padding-bottom:6px}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams{padding-top:2px;padding-bottom:6px}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-team-row{min-height:29px}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-body{min-height:0}:root body .odds-events-page>.odds-board-head+*{margin-top:4px}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-score-total,:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-inline-score,:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-inline-score strong,:root body .has-score-context .live-score-total,:root body .live-inline-score .live-score-total,:root body .cricket-inline-score>strong,:root body .football-centre-score-breakdown b,:root body .adaptive-score-summary>div b,:root body .sport-line-score article>div>b,:root body .sport-line-score article>div>b.total,:root body .team-score-result .team-score-value,:root body .match-centre-central-score>b{color:var(--score)}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-teams .live-score-point,:root body .live-score-point,:root body .tennis-score-matrix .live-score-point,:root body .tennis-score-matrix .live-score-total,:root body .live-event-card .tennis-sets-won{color:var(--score)!important}:root body .tennis-score-matrix .is-empty{color:transparent!important}:root body .match-centre-masthead .match-centre-scoreboard{padding-top:8px;padding-bottom:4px;gap:2px}:root body .match-centre-masthead .match-centre-team .app-team-identity{gap:5px}:root body .match-centre-masthead .match-centre-match-meta{padding-top:1px;padding-bottom:5px;row-gap:1px}:root body .match-centre-masthead .match-centre-scorecard{padding-top:2px;padding-bottom:2px}:root body :is(.match-centre-masthead,.team-page-masthead)>.fixture-detail-tabs{min-height:44px;padding-top:3px;padding-bottom:3px}:root body :is(.match-centre-masthead,.team-page-masthead)>.fixture-detail-tabs button{min-height:36px}:root body .team-identity-hero{padding-top:5px;padding-bottom:6px}:root body .fixture-comment-ai{margin-left:4px;padding:1px 5px;border-radius:6px;color:var(--accent, var(--brand-accent, #d97757));background:color-mix(in srgb,var(--accent, var(--brand-accent, #d97757)) 14%,transparent);font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle}:root body .fixture-comment-body>footer .fixture-comment-report{color:var(--muted);background:transparent}:root body:has(.fixture-thread-backdrop,dialog[open].team-page-dialog,dialog[open].player-profile-dialog) .app-drawer-fab:not(.app-drawer-dialog .app-drawer-fab){display:none}:root body .fixture-detail-tabs{scroll-snap-type:none}:root body :is(.fixture-season-form>b,.team-form-dot,.form-dot,.pcard .form s,.fixture-h2h-result,.fixture-season-recent em,.fixture-standings-form>b,.fixture-h2h-record-card>div>span>small,.result-mark){display:grid;place-items:center;border:0;border-radius:30%;box-shadow:none;color:#fff;background:var(--skin-raised, #8e8e93);font-style:normal;font-weight:700;text-decoration:none}:root body :is(.fixture-season-form>b.form-w,.team-form-dot.form-W,.form-dot.form-W,.pcard .form s.W,.fixture-h2h-result.result-w,.fixture-season-recent em.result-w,.fixture-standings-form>b.result-w,.fixture-h2h-record-card .result-w>small,.result-mark.result-w){background:#2f9147}:root body :is(.fixture-season-form>b.form-l,.team-form-dot.form-L,.form-dot.form-L,.pcard .form s.L,.fixture-h2h-result.result-l,.fixture-season-recent em.result-l,.fixture-standings-form>b.result-l,.fixture-h2h-record-card .result-l>small,.result-mark.result-l){background:#bb3b3b}:root body :is(.fixture-season-form>b.form-d,.team-form-dot.form-D,.form-dot.form-D,.pcard .form s.D,.fixture-h2h-result.result-d,.fixture-season-recent em.result-d,.fixture-standings-form>b.result-d,.fixture-h2h-record-card .result-d>small,.result-mark.result-d){background:#c27c0e}:root body :is(.fixture-h2h-result,.result-mark){width:18px;height:18px;flex:0 0 18px;font-size:12px}:root body .fixture-h2h-team-row{grid-template-columns:minmax(0,1fr) auto 18px;column-gap:6px}:root body .fixture-h2h-team-row>strong{min-width:22px;text-align:right}:root body .team-fixture-teams i{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}:root body .fixture-h2h-record-card>div>span>small{width:18px;height:18px;font-size:12px}:root body .fixture-h2h-result.pending{color:var(--muted);background:transparent}:root body .clubs-page>.player-profile-toolbar{border-bottom:1px solid var(--line);margin-inline:calc(-1*max(10px,var(--app-safe-left))) calc(-1*max(10px,var(--app-safe-right)));padding-inline:max(8px,var(--app-safe-left)) max(8px,var(--app-safe-right))}:root body .player-profile-page>.player-profile-toolbar>button{flex:0 0 44px;width:44px;height:44px}:root body .player-profile-page>.player-profile-toolbar>button>svg{width:24px;height:24px;stroke-width:2.5}:root body :is(button[aria-label^=Back],button[aria-label^=Close]):has(>svg):not(.app-drawer-fab){min-width:44px;min-height:44px;width:auto;height:auto;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}:root body :is(button[aria-label^=Back],button[aria-label^=Close]):not(.app-drawer-fab)>svg{width:24px;height:24px;stroke-width:2.5}:root body .clubs-page>.player-profile-toolbar{min-height:46px}:root body .player-profile-page:has(.badge-hero)>.player-profile-toolbar{background:transparent;animation:team-toolbar-fill linear both;animation-timeline:scroll(nearest block);animation-range:0 140px}:root body .player-profile-page .football-player-hero.badge-hero{margin:calc(-46px - var(--app-safe-top, 0px)) calc(-1*max(10px,var(--app-safe-right))) 0 calc(-1*max(10px,var(--app-safe-left)));padding:calc(58px + var(--app-safe-top, 0px)) max(12px,var(--app-safe-right)) 14px max(12px,var(--app-safe-left));position:relative;isolation:isolate}:root body .clubs-page header.badge-hero{background:var(--masthead-surface)}:root body .odds-competition[open]>summary .odds-competition-next,:root body .odds-competition-next:empty{display:none}:root body .ai-league-next{display:block;margin-top:2px;font-size:14px;font-weight:600;line-height:normal;color:var(--muted)}:root body .ai-league[open]>summary .ai-league-next,:root body .ai-league-next:empty{display:none}:root body .odds-event-card.scores-only{position:relative}:root body .fixture-card-state{color:#ff453a;position:absolute;top:6px;right:12px;z-index:2;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}:root body .live-event-card>header .live-event-state{justify-self:end;align-self:center;margin:0 0 0 auto;color:#ff453a;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail>strong{color:var(--muted);font-size:14px;font-weight:600;line-height:1.1}:root body :is(.odds-events-page,.live-sports-page) .live-event-capsule-rail>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.1}:root body .fixture-match-hero>header>.fixture-card-state{position:static;margin-left:auto}:root body .account-pinned-fixtures{margin:10px 0 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .account-pinned-fixtures>header{border-bottom:0;padding-inline:4px}:root body .account-pinned-feed.odds-events-page{min-height:0;padding:4px 0 0;background:none}:root body .odds-events-page .odds-competition>summary>b.fixture-card-state{position:static;margin-left:auto;align-self:center;min-width:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#ff453a;font-size:14px;font-weight:700;line-height:1}:root body .odds-lead-events .odds-competition>summary+.odds-event-card .fixture-card-state{display:none}:root body .fixture-card-state.is-final,:root body .odds-events-page .odds-competition>summary>b.fixture-card-state.is-final{color:#30d158}:root body .page-toolbar .page-toolbar-actions>.betslip-my-slips{width:auto;min-width:0;height:32px;min-height:32px;margin:0 4px 0 0;padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap}:root body :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row>div:not(.tennis-score-matrix):has(>.tennis-serve-ball){display:flex;flex-direction:row;align-items:center;gap:6px}:root body :is(.odds-events-page,.live-sports-page) .is-tennis-card .live-team-row>div:not(.tennis-score-matrix):has(>.tennis-serve-ball)>strong{width:auto;min-width:0;flex:0 1 auto}:root body .tennis-serve-ball{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8f56a,#b5d334 70%);box-shadow:inset 0 0 0 1px #8fae1e55;animation:tennis-serve-flash 3s ease-in-out infinite}@keyframes tennis-serve-flash{0%,78%,to{opacity:1;transform:scale(1)}86%{opacity:.2;transform:scale(.8)}93%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){:root body .tennis-serve-ball{animation:none}}:root body .is-tennis-card .live-participant-mark>img{width:27px;height:18px;border-radius:2px;object-fit:cover}:root body .match-centre-tennis{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px}:root body .match-centre-tennis>.tennis-score-column-header{align-self:flex-end}:root body .match-centre-tennis-row{display:flex;align-items:center;gap:10px;min-height:32px}:root body .match-centre-tennis-row>strong{min-width:0;font-size:17px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root body .match-centre-tennis-row>.tennis-score-matrix{margin-left:auto}:root body .tennis-score-matrix>strong.tennis-points-cell:last-child,:root body .tennis-score-column-header>span.tennis-points-head:last-child{border:0;border-left:1px solid var(--line);padding-left:6px}:root body .match-centre-cricket{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px}:root body .match-centre-cricket>.cricket-score-column-header{align-self:flex-end;display:grid;grid-template-columns:64px 38px;text-align:center;color:var(--muted);font-size:12px;font-weight:700}:root body .match-centre-cricket-row{display:flex;align-items:center;gap:10px;min-height:32px}:root body .match-centre-cricket-row>strong{min-width:0;font-size:17px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root body .match-centre-cricket-row>.cricket-score-matrix{margin-left:auto;display:grid;grid-template-columns:64px 38px;text-align:center;font-variant-numeric:tabular-nums}:root body .match-centre-cricket-row>.cricket-score-matrix>strong{font-size:17px;font-weight:700;color:var(--ink)}:root body .match-centre-cricket-row>.cricket-score-matrix .live-score-total{color:var(--score)}:root body .match-centre-cricket-row>.cricket-score-matrix>strong+strong{color:var(--muted);font-weight:600}:root body .match-centre-cricket-row>.cricket-score-matrix.is-yet-to-bat{display:block;color:var(--muted);font-size:13px}:root body .cricket-bat-icon{flex:0 0 14px;width:14px;height:14px;fill:#d9b27c}:root body .cricket-ball-icon{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:linear-gradient(90deg,transparent 44%,#f3c9bf 44% 56%,transparent 56%),radial-gradient(circle at 35% 35%,#e0584a,#a3281d 70%)}:root body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter,.odds-fixture-mode-tabs,.favourite-club-tabs,.favourite-feed-tabs)[class]{scroll-snap-type:none}:root[data-theme=dark]{--st-card-fill: var(--skin-surface, #1f1e1d);--st-card-line: #292d31}:root[data-theme=dark] body :is(.odds-event-card,.live-event-card,.odds-lead-events details.odds-competition,.odds-competition-continued,.tennis-competition,.prediction-feed-card,.ai-top-card,.ai-pulse-card,.pcard,.smart-pick-slip-card,.generated-slip-card,.prediction-card-detail,.prediction-market-card,.parlay-card,.receipt-slip,.match-odds-market,.favourites-empty,.club-roster-panel,.club-team-card,.club-player-card,.favourite-player-card,.team-score-card,.team-stat-card,.team-highlight-card,.fixture-season-dashboard,.football-centre-summary,.football-centre-stats,.football-centre-timeline,.learn-topic-card,.learn-video-card,.learn-sport-video,.learn-safety-note,.membership-gate-card,.account-auth-state,.account-membership,.cashbook-section,.saved-bet-card,.uploaded-slip,.account-pinned-card,.account-demo-slip,.betslip-selection-card,.account-slip-tools>button,.account-icon-tile,.account-legal-actions>button,.team-fixture-group){background:color-mix(in srgb,var(--st-card-fill) 97%,white)!important;border-color:transparent!important}:root[data-theme=light] body :is(.odds-event-card,.live-event-card,.odds-lead-events details.odds-competition,.odds-competition-continued,.tennis-competition,.prediction-feed-card,.ai-top-card,.ai-pulse-card,.pcard,.smart-pick-slip-card,.generated-slip-card,.prediction-card-detail,.prediction-market-card,.parlay-card,.receipt-slip,.match-odds-market,.favourites-empty,.club-roster-panel,.club-team-card,.club-player-card,.favourite-player-card,.team-score-card,.team-stat-card,.team-highlight-card,.fixture-season-dashboard,.football-centre-summary,.football-centre-stats,.football-centre-timeline,.learn-topic-card,.learn-video-card,.learn-sport-video,.learn-safety-note,.membership-gate-card,.account-auth-state,.account-membership,.cashbook-section,.saved-bet-card,.uploaded-slip,.account-pinned-card,.account-demo-slip,.betslip-selection-card,.account-slip-tools>button,.account-icon-tile,.account-legal-actions>button,.team-fixture-group){background:var(--skin-surface, #ffffff)!important;border-color:transparent!important}:root[data-theme=dark] body .live-event-card>header{background:transparent!important}:root[data-theme=dark] body .account-pinned-fixtures>header{background:transparent!important}:root[data-theme=dark] body :is(.favourite-club-tabs) button.active{background:var(--st-card-fill)!important;box-shadow:none!important;border:1px solid var(--brand-accent, #d97757)!important}:root[data-theme=dark] body .club-league-list{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] body :is(.odds-category-tabs,.live-category-tabs,.live-sport-tabs,.club-sport-tabs,.prediction-sport-filter,.favourite-club-tabs) button :is(small,b){background:transparent!important;box-shadow:none!important;border-color:transparent!important}:root[data-theme=dark] body .ou-line-pill{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme=dark] body .ou-line-pill.active{border-color:var(--brand-accent, #d97757)!important}:root[data-theme=dark] body .ai-date-strip button>span{background:transparent!important}:root[data-theme=dark] body .fixture-ai-pick .ai-detail-row{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-inline:0!important}:root[data-theme=dark] body :is(.match-odds-periods,.match-odds-choice,.fixture-season-dashboard>header,.fixture-season-dashboard nav,.fixture-season-pulse-card,.fixture-season-dashboard span,.odds-lead-events details.odds-competition>summary){background:transparent!important;box-shadow:none!important}:root[data-theme=dark] body .match-odds-choice{border-color:var(--line)!important}:root[data-theme=dark] body .fixture-standings-panel .fixture-team{--row-bg: var(--surface);background:transparent!important;box-shadow:none!important;color:var(--accent)!important}:root[data-theme=dark] body .fixture-standings-table{--row-bg: var(--surface)}:root[data-theme=dark] body :is(.team-squad-list,.team-squad-row,.team-squad-photo,.fixture-season-dashboard header){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] body :is(.lineup-tactical-team,.fixture-lineup-team-row){background:transparent!important;box-shadow:none!important}:root[data-theme=dark] body .odds-events-state{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] body .team-squad-row b{background:transparent!important;box-shadow:none!important}:root body .football-centre-leaders li{min-height:56px;border-top:0!important}:root body .football-centre-leaders .leader-identity{gap:12px}:root body .football-centre-leaders .leader-identity>:is(img,svg){width:40px;height:40px}:root body .favourites-list{margin:10px 4px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:root body .favourites-list>button{min-height:72px;grid-template-columns:52px minmax(0,1fr) 24px;gap:14px;border-bottom:0!important;background:transparent!important}:root body .favourites-list>button>span:first-child{width:52px;height:52px;padding:0;border:0!important;background:transparent!important}:root body .favourites-list>button>span:first-child img{max-width:48px;max-height:48px}:root body .favourites-list>button strong{font-size:17px}:root body .favourites-list>button>svg{width:24px;height:24px;color:var(--ink)}:root body .favourites-manager,:root body .favourites-manager>header,:root body .favourites-manager article{border:0!important;background:transparent!important;box-shadow:none!important}:root body .favourites-manager>header{display:flex;align-items:center;justify-content:space-between}:root body .favourites-add{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--accent);font-size:17px;font-weight:700}:root body .favourites-add svg{width:18px;height:18px}:root body .favourites-manager>header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}:root body .favourites-manager .favourites-add{color:var(--accent)!important}:root body .favourites-manager article>span:first-child{border:0!important;background:transparent!important}:root body .team-fixture-group{margin:0 10px 10px;border-width:1px;border-style:solid;border-radius:18px;overflow:hidden}:root[data-theme=dark] body .team-stat-lines>span{background:transparent!important;border:1px solid var(--line)!important;box-shadow:none!important}:root body .team-page-masthead .team-identity-hero{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;height:125px;min-height:0;padding:0 20px;text-align:left}:root body .team-page-masthead .team-identity-name{align-items:flex-start}:root body .team-page-overlay .player-profile-toolbar{display:flex;align-items:center;gap:10px}:root body .team-page-toolbar-league{flex:1 1 auto;min-width:0}:root body .team-toolbar-league{min-width:0;display:flex;align-items:center;gap:8px}:root body .team-toolbar-league>img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}:root body .team-toolbar-league>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:17px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}:root body .odds-fixture-mode-tabs{grid-template-columns:repeat(5,auto)!important;justify-content:space-between!important;padding-inline:8px}:root body .odds-fixture-mode-tabs button{padding-inline:2px}:root body .odds-fixture-mode-tabs button strong{font-size:14px!important}:root body .app-drawer-item svg{width:30px!important;height:30px!important}:root body .app-drawer-item{font-size:14px}:root body .app-drawer-item :is(span,strong,small){font-size:14px!important}:root body .app-drawer-item :is(.footer-account-icon,.account-avatar){width:30px!important;height:30px!important;flex-basis:30px}:root body .app-drawer-item .account-avatar :is(svg,img){width:30px!important;height:30px!important}:root body .odds-events-page details.odds-competition:not(.odds-lead-events details)>summary{padding-left:0!important;padding-right:0!important}:root body .membership-gate-card.signed-out,:root[data-theme=dark] body .membership-gate-card.signed-out{width:min(100%,360px);padding:0;display:flex;flex-direction:column;align-items:center;gap:36px;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center}:root body .membership-gate-card.signed-out>header{display:flex!important;flex-direction:column;align-items:center;gap:10px}:root body .membership-gate-card.signed-out .membership-brand{display:flex;align-items:center;gap:8px;font-size:28px}:root body .membership-gate-card.signed-out .membership-brand>img{width:50px;height:50px;flex:0 0 50px}:root body .membership-gate-card.signed-out .membership-brand .wordmark{font-size:28px;font-weight:700}:root body .membership-slogan{margin:0;color:var(--muted);font-size:17px}:root body .membership-signin-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px}:root body .membership-login-primary{min-height:56px;border:0;border-radius:14px;background:var(--ink);color:var(--canvas);font-size:20px;font-weight:700}:root body .membership-signup-secondary{min-height:46px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);font-size:17px;font-weight:700}:root body .membership-gate-card.signed-out>header,:root[data-theme=dark] body .membership-gate-card.signed-out>header{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:root body .membership-gate-card.signed-out .membership-login-primary{background:var(--ink)!important;color:var(--canvas)!important;border:0!important}:root body .membership-gate-card.signed-out .membership-signup-secondary{background:transparent!important;color:var(--ink)!important}:root body .membership-gate-card.signed-out>footer{padding:0!important;border:0!important;background:transparent!important}html:root[data-theme=dark] body main .membership-gate-card.signed-out,html:root body main .membership-gate-card.signed-out{border:0!important;background:transparent!important;box-shadow:none!important}html:root body main .membership-gate-card.signed-out .membership-login-primary{min-height:56px!important;font-size:20px!important}html:root body main .membership-gate-card.signed-out .membership-signup-secondary{min-height:44px!important;font-size:17px!important}html:root body main .membership-gate-card.signed-out .membership-login-primary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important}html:root body .auth-panel .auth-submit,html:root body .auth-panel .google-auth{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}html:root body .auth-panel .auth-submit{font-size:20px!important;font-weight:700!important}html:root body .auth-panel,html:root body .auth-panel :is(p,small,span,label,strong,em,a,button,nav button,footer,.auth-divider span,.auth-terms,.auth-terms button){color:var(--ink)!important}html:root body .auth-panel :is(input,input::placeholder){color:var(--ink)!important;opacity:1}html:root body .auth-panel svg{color:var(--ink)!important}html:root body .auth-panel input::placeholder{color:var(--ink)!important;opacity:1!important}html:root body .saved-bet-card>footer>button,html:root body :is(.saved-bet-card,.uploaded-slip,.betslip-selection-card) :is(.saved-bet-toggle,.saved-bet-avatar,.saved-bet-status,.saved-bet-head-meta>b,.betslip-selection-result>b,.uploaded-slip-status){background:transparent!important}html:root body .dashboard-slips{background:transparent!important;border:0!important}html:root body .saved-bet-list.uploaded-slip-list{display:block;margin:0 0 8px}html:root body .ai-match-market-row{grid-template-columns:minmax(0,1fr) 80px 28px;gap:6px}html:root body .ai-market-confidence{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1px 8px}html:root body .ai-market-confidence>.ai-prob{font-size:13px}html:root body .ai-market-confidence>.ai-odds{font-size:13px;font-weight:700;color:var(--ink);background:transparent}html:root body .ai-market-confidence>.ai-conf-chip,html:root body .ai-market-confidence>.ai-result-chip{flex-basis:100%;text-align:center;font-size:11px}html:root body .ai-market-confidence>.ai-conf-chip{color:var(--st-confidence, #6a9bcc);border-color:transparent}html:root body .ai-market-copy strong{color:var(--st-confidence, #6a9bcc)}html:root body .ai-market-copy small{color:var(--ink)}html:root body .odds-lead-events{padding-inline:12px}html:root body .odds-lead-events details.odds-competition{border-inline:0}html:root body .match-odds-page details.match-odds-market,html:root body .match-odds-page details.match-odds-market[open]{margin-inline:12px}html:root body .clubs-page{padding-inline:12px}html:root body .team-fixture-groups .team-fixture-group{margin-inline:0}html:root body .learn-topic-grid{margin-inline:12px}html:root body .learn-page>*>.learn-safety-note,html:root body .learn-page .learn-safety-note{margin-inline:12px}html:root body .fixture-season-comparison>article{border-top:0;padding-block:9px}html:root body .learn-topic-card>span{background:transparent}html:root body .team-fixture-group>header strong em{padding:0;background:transparent;color:var(--accent-strong, var(--brand-accent, #d97757))}html:root body .fixture-season-dashboard>header{border:0}html:root body :is(.fixture-season-timing,.fixture-season-lines,.fixture-season-team-details)>:is(article,section,footer){border-top:0;padding-block:8px}html:root body .learn-page :is(.learn-truth-banner,.learn-section-tabs,.learn-introduction,.learn-sport-selector>nav,.learn-sport-video,.learn-odds-lesson){margin-inline:12px}html:root body .learn-page .learn-truth-banner{background:var(--st-card-fill);border-color:var(--st-card-line)}html:root body .learn-page .learn-section-tabs{background:transparent}html:root body .learn-page :is(.learn-introduction,.learn-odds-heading,.learn-demo-note){border-color:var(--st-card-line)}html:root body .fixture-season-dashboard :is(nav,section,article){border-color:var(--st-card-line)}html:root body .fixture-season-dashboard>header span{border-color:transparent;padding-inline:0}html:root body .app-lock{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#000;color:var(--ink)}html:root body .app-lock>button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:17px;font-weight:600}html:root body .app-lock>button svg{width:20px;height:20px}html:root body .lock-offer{position:fixed;inset:0;z-index:91;display:flex;align-items:flex-end;background:#0009}html:root body .lock-offer-card{width:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px;border-top:1px solid var(--st-card-line);border-radius:18px 18px 0 0;background:var(--st-card-fill);color:var(--ink)}html:root body .lock-offer-card>svg{width:36px;height:36px}html:root body .lock-offer-card strong{font-size:17px;font-weight:700;text-align:center}html:root body .lock-offer-card button{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:17px;font-weight:600}html:root body .lock-offer-card .lock-offer-skip{border-color:transparent;color:var(--muted)}html:root body .lock-settings{margin:6px 12px 0;display:flex;flex-direction:column;gap:8px}html:root body .lock-settings>button{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--st-card-line);border-radius:14px;background:var(--st-card-fill);color:var(--ink);font-size:17px;font-weight:600;text-align:left}html:root body .lock-settings>button>i{flex:0 0 44px;height:26px;position:relative;border:1px solid var(--line);border-radius:13px;background:transparent}html:root body .lock-settings>button>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:left .15s ease,background-color .15s ease}html:root body .lock-settings>button[aria-checked=true]>i{border-color:var(--accent-strong, var(--brand-accent, #d97757))}html:root body .lock-settings>button[aria-checked=true]>i:after{left:21px;background:var(--accent-strong, var(--brand-accent, #d97757))}html:root body .offline-note{margin:0;padding:4px 12px;color:var(--muted);font-size:13px;font-weight:700;text-align:center;letter-spacing:.04em;text-transform:uppercase}html:root body .account-auth-state>div button,html:root body .account-auth-state>div button:last-child{color:var(--ink);background:transparent;border:1px solid var(--line)}html:root body .account-auth-state>svg{background:transparent;color:var(--ink)}html:root body :is(.fixture-lineup-panel>header,.fixture-season-dashboard>header,.fixture-standings-panel>header)>b{display:none!important}html:root body .auth-panel{height:auto;min-height:100dvh;overflow-y:auto}html:root body .auth-panel>header.auth-brand,html:root body .auth-panel>nav{flex-shrink:0}html:root body .favourites-page:has(>.favourites-empty){min-height:0;display:block}html:root body .favourites-page>.favourites-empty{min-height:0;margin:12px;padding:26px 20px;gap:12px}html:root body .favourites-empty>.favourites-empty-mark{width:auto;height:auto;padding:0;border:0;background:transparent}html:root body .favourites-empty>.favourites-empty-mark svg{width:34px;height:34px}html:root body .favourites-empty>button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:17px;font-weight:600}html:root body .social-workspace{padding-top:var(--app-safe-top, 0px)}html:root body .social-workspace-loading{top:calc(44px + var(--app-safe-top, 0px))}html:root body header.page-toolbar:is(.favourites-page-title,.clubs-page-title,.club-sport-hero){min-height:52px;margin:8px 12px 0;padding:4px 10px;border:1px solid var(--st-card-line);border-radius:14px;background:var(--st-card-fill)}html:root body header.page-toolbar:is(.favourites-page-title,.clubs-page-title,.club-sport-hero)>.page-toolbar-icon{border:0;background:transparent}html:root body header.page-toolbar:is(.favourites-page-title,.clubs-page-title,.club-sport-hero)>.page-toolbar-actions>button{border:0;background:transparent;color:var(--ink);font-weight:600}html:root body header.page-toolbar:is(.favourites-page-title,.clubs-page-title,.club-sport-hero) .page-toolbar-count{border:0;background:transparent}html:root{scrollbar-width:none;overscroll-behavior-y:none}html:root::-webkit-scrollbar,html:root body::-webkit-scrollbar{display:none}html:root body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}html:root body :is(button,[role=button],[role=tab],a,summary,label){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}html:root body :is(input,textarea,[contenteditable]){user-select:text}@media(hover:none)and (pointer:coarse){html:root *:focus-visible{outline:none}html:root input:focus,html:root textarea:focus{border-color:var(--ink, #faf9f5)}}html:root body .player-profile-page{padding-top:0}html:root body .player-profile-page>.player-profile-toolbar{padding-top:var(--app-safe-top, 0px);min-height:calc(46px + var(--app-safe-top, 0px));box-sizing:border-box}html:root body .fixture-h2h-attribution{margin:16px 0 8px;text-align:center;font-size:12px;color:var(--muted, #9c9a92)}html:root body .fixture-h2h-attribution a{color:inherit;text-decoration:none}html:root body .odds-events-page .team-search-card>.team-search-row{width:100%;min-height:48px;margin:0;padding:2px 12px 10px;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left}html:root body .odds-events-page .team-search-row>.team-search-badge{width:26px;height:26px;display:grid;place-items:center}html:root body .odds-events-page .team-search-row>.team-search-badge>img{max-width:26px;max-height:26px;object-fit:contain}html:root body .odds-events-page .team-search-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600}html:root body .odds-events-page .team-search-row>svg{width:20px;height:20px;color:var(--muted)}html:root body .odds-events-page .odds-events-state:has(~.team-search-results){display:none}html:root body .team-identity-hero>.club-follow-star{margin-left:auto;flex:0 0 44px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}html:root body .team-identity-hero>.club-follow-star>svg{width:26px;height:26px;stroke-width:2}html:root body .team-identity-hero>.club-follow-star.followed{color:var(--st-follow, #e3bf5b)}html:root body .team-identity-hero>.club-follow-star>svg{fill:none}:root[data-theme=dark] body :is(.odds-category-tabs,.live-category-tabs,.club-sport-tabs,.prediction-sport-filter)>button{background:var(--st-card-fill);border-color:var(--st-card-line)}html:root body .uploaded-slip .slip-selection-scope .betslip-selection-result>span{color:var(--score)}html:root body .uploaded-slip .slip-selection-scope .betslip-selection-result>b{padding:0;border:0;border-radius:0;font-size:15px}html:root body .uploaded-slip .slip-selection-scope .betslip-selection-result.is-live>b{color:var(--score)}html:root body :is(.uploaded-slip,.myslips-page .saved-bet-card)>footer{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}html:root body :is(.uploaded-slip,.myslips-page .saved-bet-card)>footer>button{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap}html:root body :is(.uploaded-slip,.myslips-page .saved-bet-card)>footer>button>svg{display:none}html:root body .betslip-panel .betslip-action{width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:700}html:root body .betslip-panel .betslip-action.is-accent{border:1.5px solid var(--accent, var(--brand-accent, #d97757));color:var(--accent, var(--brand-accent, #d97757))}html:root body .betslip-panel .betslip-action svg{width:17px;height:17px}html:root body .betslip-panel .betslip-action:disabled{opacity:.55}html:root body .betslip-panel .betslip-stake-row{margin-top:4px;display:flex;gap:10px}html:root body .betslip-panel .betslip-stake-row>input{flex:0 1 132px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:17px}html:root body .betslip-panel .betslip-stake-row>input:focus-visible{outline:2px solid var(--accent, var(--brand-accent, #d97757));outline-offset:1px}html:root body .betslip-panel .betslip-stake-row>.betslip-save{flex:1 1 auto;width:auto}html:root body .betslip-panel .betslip-saved{padding:28px 4px 12px;display:flex;flex-direction:column;align-items:center;gap:16px}html:root body .betslip-panel .betslip-saved>strong{color:var(--ink);font-size:20px}html:root body .betslip-panel .betslip-saved-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}html:root body .myslips-page .myslips-day>h3{margin:0;padding:12px 14px 4px;color:var(--muted);font-size:15px;font-weight:700}html:root body .myslips-page .myslips-day>.saved-bet-list{display:grid;gap:8px}html:root body .saved-bet-card .saved-bet-stake{margin:0;padding:2px 14px 6px;color:var(--muted);font-size:15px;font-weight:600}html:root body .slip-float{position:fixed;z-index:155;right:calc(16px + var(--app-safe-right, 0px));bottom:calc(84px + var(--app-safe-bottom, 0px));width:56px;height:56px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--brand-accent, var(--brand-accent, #d97757)) 65%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 22px #0000004d}html:root body .slip-float svg{width:24px;height:24px}html:root body:has(.fixture-thread-backdrop) .slip-float{bottom:calc(110px + var(--app-safe-bottom, 0px))}html:root body .slip-float b{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--canvas, #1c1c1e);border-radius:10px;color:#fff;background:var(--danger, #ff453a);font-size:13px;font-weight:700;line-height:1}html:root body .panel-backdrop:has(>.betslip-panel){z-index:160}.generate-slip-card{background:var(--st-card-fill, #1f1e1d);border:1px solid var(--st-card-line, #292d31);border-radius:16px}html:root[data-theme] body .odds-events-page :is(details.odds-competition,.odds-competition-continued,.odds-event-card,.live-event-card,.tennis-competition){border-color:transparent!important}html:root[data-theme] body .odds-category-tabs>button:not(.active){border-color:transparent}html:root[data-theme=dark] body .odds-events-page :is(details.odds-competition[open],.odds-competition-continued,.tennis-competition,.odds-event-card,.live-event-card),html:root[data-theme=dark] body .odds-category-tabs>button{background:color-mix(in srgb,var(--st-card-fill) 97%,white)!important}html:root[data-theme] body .picks-hub-page .ai-top-card{border-color:transparent!important}html:root[data-theme] body .picks-hub-page .prediction-sport-filter>button:not(.active){border-color:transparent}html:root[data-theme=dark] body .picks-hub-page :is(.ai-top-card,.prediction-sport-filter>button){background:color-mix(in srgb,var(--st-card-fill) 97%,white)!important}html:root body .site-shell[data-menu=bar] .panel-backdrop{padding-bottom:calc(64px + var(--app-safe-bottom))}html:root body .site-shell[data-menu=bar] .footer-nav{z-index:170;border:0;box-shadow:none;background:color-mix(in srgb,var(--st-card-fill, var(--surface)) 90%,white)}html:root body .site-shell[data-menu=bar] .footer-nav{bottom:calc(4px + var(--app-safe-bottom));width:min(100% - 24px,736px);height:64px;padding:0;border-radius:22px;overflow:hidden}html:root body .site-shell[data-menu=bar] .panel-backdrop{padding-bottom:calc(84px + var(--app-safe-bottom))}html:root body .site-shell[data-menu=bar]{padding-bottom:calc(96px + var(--app-safe-bottom))}html:root body .site-shell[data-menu=bar] .footer-nav{transition:transform 1s ease-in-out}html:root body .site-shell[data-menu=bar] .footer-nav[data-hidden]{transition-duration:.85s}html:root body .site-shell[data-menu=bar] .footer-nav[data-hidden]{transform:translate(-50%,calc(100% + 16px + var(--app-safe-bottom)))}@media(prefers-reduced-motion:reduce){html:root body .site-shell[data-menu=bar] .footer-nav{transition:none}}html:root body .odds-fixture-mode-tabs.board-day-row{grid-template-columns:auto auto minmax(0,1fr)!important;justify-content:stretch!important;gap:4px;padding:2px 6px}html:root body .odds-events-page .board-day-row>button{min-height:36px;padding:2px 8px 2px 6px}html:root body .odds-events-page .board-day-row>button:is([data-mode=live],[data-mode=results]){padding-right:22px}html:root body .odds-events-page .board-day-row>button[data-mode=results]>svg{color:var(--ink)!important}html:root body .board-day-row>button>b{top:1px;right:1px}html:root body .board-day-row>button:is([data-mode=social],[data-mode=results])>b{display:none}html:root body .board-day-bar{min-height:36px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border:1px solid transparent;border-radius:10px;background:var(--st-card-fill, var(--surface))}html:root body .odds-events-page .board-day-bar>button{min-height:34px;margin:0;padding:0;border:0;border-radius:9px;display:grid;grid-template-columns:1fr;place-items:center;color:var(--muted);background:transparent;font:inherit}html:root body .board-day-bar>button:disabled{opacity:.3}html:root body .odds-events-page .board-day-bar>button>svg{width:26px;height:26px;stroke-width:2.4;color:var(--ink)!important}html:root body .board-day-bar>button time{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}html:root body .board-day-bar>button.active time{color:var(--accent, var(--brand-accent, #d97757))}html:root body header.page-toolbar.centred>.page-toolbar-copy{text-align:center}html:root body header.page-toolbar.favourites-page-title.centred{margin:0;padding:4px 8px;border:0;background:transparent}html:root body header.page-toolbar.favourites-page-title.centred>.page-toolbar-actions>button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}html:root body .favourites-kinds{display:flex;align-items:center;gap:8px;padding:0 12px 0 4px}html:root body .favourites-kinds>.favourites-tabs{flex:1;min-height:46px;background:transparent;border:0}html:root body .favourites-kinds>.favourites-edit-button{border:0;background:transparent;color:var(--accent, var(--brand-accent, #d97757));font:inherit;font-size:17px;font-weight:500}html:root body .favourites-grid{padding:10px 12px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html:root body .favourite-tile{position:relative;min-height:132px;border-radius:16px;background:color-mix(in srgb,var(--st-card-fill, var(--surface)) 97%,white)}html:root body .favourite-tile-open{width:100%;min-height:132px;padding:14px 8px 12px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;color:inherit;background:transparent;text-align:center}html:root body .favourite-tile-open>div{width:44px;height:44px;position:relative;display:grid;place-items:center;color:var(--muted);font-size:15px;font-weight:600}html:root body .favourite-tile-open>div>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}html:root body .favourite-tile-open>div.favourite-player-photo>img{border-radius:50%;object-fit:cover}html:root body .favourite-tile-open>div>img:not([hidden])+span,html:root body .favourite-tile-open>div:has(>img:not([hidden]))>span{visibility:hidden}html:root body .favourite-tile-open>strong{margin-top:8px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}html:root body .favourite-tile-open>small{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.3}html:root body .favourite-tile-star{position:absolute;top:4px;right:4px;width:32px;height:32px;padding:0;border:0;display:grid;place-items:center;color:var(--st-follow, #e3bf5b);background:transparent}html:root body .favourite-tile-star>svg{width:16px;height:16px}html:root body .football-player-hero:has(>.club-follow-star){grid-template-columns:64px minmax(0,1fr) 44px 40px}html:root body .football-player-hero:has(>.club-follow-star):not(:has(>.football-player-club)){grid-template-columns:64px minmax(0,1fr) 44px}html:root body .football-player-hero>.club-follow-star{width:44px;height:44px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}html:root body .football-player-hero>.club-follow-star>svg{width:26px;height:26px;stroke-width:2;fill:none}html:root body .football-player-hero>.club-follow-star.followed{color:var(--st-follow, #e3bf5b)}html:root body:has(.site-shell[data-menu=bar]) .slip-float{right:calc(22px + var(--app-safe-right, 0px));bottom:calc(84px + var(--app-safe-bottom, 0px))}html:root body:has(.site-shell[data-menu=bar] .footer-nav[data-hidden]) .slip-float{bottom:calc(16px + var(--app-safe-bottom, 0px));transition:bottom 1s ease-in-out}html:root body:has(.site-shell[data-menu=bar]) .slip-float{transition:bottom .85s ease-in-out}html:root body .clubs-page .league-follow-button.club-follow-star{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;color:var(--ink)}html:root body .clubs-page .league-follow-button.club-follow-star>svg{width:24px;height:24px;stroke-width:2;fill:none}html:root body .clubs-page .league-follow-button.club-follow-star.followed{color:var(--st-follow, #e3bf5b)}html:root body .theme-menu-styles{margin:12px 12px 0;padding:20px 12px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;border-radius:16px;background:color-mix(in srgb,var(--st-card-fill, var(--surface)) 97%,white)}html:root body .theme-menu-styles>button{padding:0;border:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);background:transparent;font:inherit}html:root body .theme-menu-styles>button>img{width:128px;height:auto;aspect-ratio:390 / 844;display:block;border-radius:14px;outline:1px solid var(--st-card-line);outline-offset:-1px}html:root body .theme-menu-styles>button>span{font-size:17px;font-weight:500}html:root body .theme-menu-styles>button>i{width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--muted);border-radius:50%;color:#fff}html:root body .theme-menu-styles>button[aria-checked=true]>i{border-color:var(--accent, var(--brand-accent, #d97757));background:var(--accent, var(--brand-accent, #d97757))}html:root body .theme-menu-styles>button>i>svg{width:15px;height:15px;stroke-width:3}html:root body .theme-settings-group{margin:16px 12px 0;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--st-card-fill, var(--surface)) 97%,white)}html:root body .theme-settings-group>button{width:100%;min-height:52px;padding:0 16px;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);background:transparent;font:inherit;font-size:17px;text-align:left}html:root body .theme-settings-group>button>i{flex:0 0 51px;height:31px;position:relative;border-radius:16px;background:color-mix(in srgb,var(--muted) 40%,transparent);transition:background-color .2s ease}html:root body .theme-settings-group>button>i:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .2s ease}html:root body .theme-settings-group>button[aria-checked=true]>i{background:var(--accent, var(--brand-accent, #d97757))}html:root body .theme-settings-group>button[aria-checked=true]>i:after{transform:translate(20px)}@media(prefers-reduced-motion:reduce){html:root body .theme-settings-group>button>i,html:root body .theme-settings-group>button>i:after{transition:none}}html:root[data-theme] body :is(.fixture-h2h-panel>header,.lineup-tactical-team,.match-extras-card,.fixture-season-dashboard :is(nav,section,article),.fixture-season-pulse-card,header.page-toolbar:is(.favourites-page-title,.clubs-page-title,.club-sport-hero),.generate-slip-card,.learn-page :is(.learn-truth-banner,.learn-introduction,.learn-odds-heading,.learn-demo-note),.shell-panel.betslip-panel){border-color:transparent!important}html:root[data-theme=dark] body :is(.fixture-h2h-panel>header,.lineup-tactical-team,.match-extras-card,.fixture-season-dashboard :is(nav,section,article),.fixture-season-pulse-card,header.page-toolbar:is(.clubs-page-title,.club-sport-hero),.generate-slip-card,.learn-page :is(.learn-truth-banner,.learn-introduction,.learn-odds-heading,.learn-demo-note)){background:color-mix(in srgb,var(--st-card-fill) 97%,white)!important}html:root body .theme-accents{margin:16px 12px 0;padding:18px 12px 16px;border-radius:16px;background:color-mix(in srgb,var(--st-card-fill, var(--surface)) 97%,white)}html:root body .theme-accents>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}html:root body .theme-accents>div>button{padding:0;border:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);background:transparent;font:inherit}html:root body .theme-accents>div>button>b{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}html:root body .theme-accents .theme-accent-custom:not([style]){background:conic-gradient(#d75b5b,#d7d75b,#5bd75b,#5bd7d7,#5b5bd7,#d75bd7,#d75b5b)}html:root body .theme-accents>div>button>span{font-size:15px;font-weight:500}html:root body .theme-accents>div>button>i{width:24px;height:24px;display:grid;place-items:center;border:1.5px solid var(--muted);border-radius:50%;color:var(--brand-accent-ink, #fff)}html:root body .theme-accents>div>button[aria-checked=true]>i{border-color:var(--brand-accent, #d97757);background:var(--brand-accent, #d97757)}html:root body .theme-accents>div>button>i>svg{width:15px;height:15px;stroke-width:3}html:root body .theme-accent-hue{width:100%;height:28px;margin:18px 0 0;-webkit-appearance:none;appearance:none;background:transparent}html:root body .theme-accent-hue::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(90deg,#d75b5b,#d7d75b,#5bd75b,#5bd7d7,#5b5bd7,#d75bd7,#d75b5b)}html:root body .theme-accent-hue::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-9px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059}html:root body :is(.generate-slip-tick>svg,.slip-float,.slip-float svg,.theme-menu-styles>button>i){color:var(--brand-accent-ink, #fff)}html:root[data-theme] body .account-page :is(.account-slip-tools>button,.account-icon-tile,.account-legal-actions>button){border-color:var(--st-card-line, var(--line))!important}html:root body .app-drawer-fab{transition:transform 1s ease-in-out}html:root body .app-drawer-fab[data-hidden]{transform:translateY(calc(100% + 24px + var(--app-safe-bottom, 0px)));transition-duration:.85s}@media(prefers-reduced-motion:reduce){html:root body .app-drawer-fab{transition:none}}:root body .fixture-thread-panel.is-thread :is(.match-centre-tennis,.match-centre-cricket){gap:calc(10px - 6px * var(--thread-compact));padding:calc(16px - 8px * var(--thread-compact)) 16px calc(12px - 6px * var(--thread-compact))}:root body .fixture-thread-panel.is-thread :is(.match-centre-tennis-row,.match-centre-cricket-row){min-height:calc(32px - 6px * var(--thread-compact))}:root body .fixture-thread-panel.is-thread :is(.match-centre-tennis-row,.match-centre-cricket-row)>strong{font-size:calc(17px - 2px * var(--thread-compact))}:root body .fixture-thread-panel.is-thread :is(.match-centre-tennis-row,.match-centre-cricket-row)>.fixture-team-mark:not(.is-flags){--mark: calc(53px - 23px * var(--thread-compact));width:var(--mark);height:var(--mark);flex-basis:var(--mark);border-radius:calc(17px - 7px * var(--thread-compact))}:root body .fixture-thread-panel.is-thread .match-centre-cricket-row>.cricket-score-matrix>strong{font-size:calc(17px - 2px * var(--thread-compact))}:root body .fixture-h2h-match .fixture-h2h-open{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer}:root body .odds-events-page .odds-competition>summary strong{font-size:16px}:root body .odds-events-page .odds-lead-events .odds-competition>summary strong{font-size:13px}:root body .odds-events-page .odds-lead-events .odds-competition>summary{min-height:52px}:root body .odds-events-page .odds-competition>summary small{font-size:14px;margin-top:2px}:root body .odds-events-page .odds-competition>summary>b{font-size:14px;min-width:30px;height:30px}:root body .odds-events-page .odds-competition>summary{min-height:56px}html:root body .ad-block-note{margin:6px 12px 0;padding:0;color:var(--muted);font-size:13px;line-height:1.4;text-align:center}
