@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111827;--muted:#64748b;--line:#d8e0ea;--surface:#fff;--page:#f5f7fb;--accent:#10b981;--accent-2:#2563eb;--soft:#f8fafc;--danger:#b42318;--card-gradient:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--shadow:0 8px 22px #0f172a0d}.mobile-fixture-cards{display:none}@media (max-width:760px){body:not(.desktop-shell),body.mobile-shell{font-size:15px!important}body:not(.desktop-shell) .shell,body.mobile-shell .shell{max-width:100vw!important;padding-inline:8px!important}body:not(.desktop-shell) .panel,body.mobile-shell .panel{border-radius:18px!important;padding:12px!important}body:not(.desktop-shell) .panel-head h2,body.mobile-shell .panel-head h2{font-size:18px!important;line-height:1.15!important}body:not(.desktop-shell) .panel-head p,body:not(.desktop-shell) .muted,body:not(.desktop-shell) .empty,body.mobile-shell .panel-head p,body.mobile-shell .muted,body.mobile-shell .empty{font-size:13px!important;line-height:1.35!important}body:not(.desktop-shell) button,body:not(.desktop-shell) input,body:not(.desktop-shell) select,body.mobile-shell button,body.mobile-shell input,body.mobile-shell select{min-height:42px!important;font-size:14px!important}body:not(.desktop-shell) .fixture-table-wrap,body.mobile-shell .fixture-table-wrap{display:none!important}body:not(.desktop-shell) .mobile-fixture-cards,body.mobile-shell .mobile-fixture-cards{gap:12px!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{border:1px solid var(--accent)!important;gap:10px!important;width:100%!important;min-height:0!important;padding:14px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))!important}}body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{background:radial-gradient(circle at 16% 0%, var(--accent), transparent 38%), var(--surface)!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), color-mix(in srgb, var(--surface) 93%, var(--soft))!important}}body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{color:var(--text)!important;text-align:left!important;box-shadow:0 10px 24px #0f172a14!important}body:not(.desktop-shell) .mobile-fixture-card-meta,body.mobile-shell .mobile-fixture-card-meta{color:var(--muted)!important;letter-spacing:.02em!important;text-align:center!important;text-transform:uppercase!important;font-size:12px!important;font-weight:750!important}body:not(.desktop-shell) .mobile-fixture-card-match,body.mobile-shell .mobile-fixture-card-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card-match .team-cell,body.mobile-shell .mobile-fixture-card-match .team-cell{text-align:center!important;justify-items:center!important;gap:6px!important;min-width:0!important;font-size:13.5px!important;font-weight:750!important;line-height:1.15!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card-match .team-cell>span:last-child,body.mobile-shell .mobile-fixture-card-match .team-cell>span:last-child{white-space:normal!important}body:not(.desktop-shell) .mobile-fixture-card-match .team-badge,body:not(.desktop-shell) .mobile-fixture-card-match .team-initials,body.mobile-shell .mobile-fixture-card-match .team-badge,body.mobile-shell .mobile-fixture-card-match .team-initials{width:42px!important;height:42px!important}body:not(.desktop-shell) .mobile-fixture-card-match strong,body.mobile-shell .mobile-fixture-card-match strong{color:var(--accent)!important;font-size:15px!important}body:not(.desktop-shell) .mobile-fixture-card-scores,body.mobile-shell .mobile-fixture-card-scores{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card-scores span,body.mobile-shell .mobile-fixture-card-scores span{background:var(--soft)!important;border-radius:14px!important;justify-items:center!important;gap:3px!important;padding:8px 6px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .mobile-fixture-card-scores span,body.mobile-shell .mobile-fixture-card-scores span{background:color-mix(in srgb, var(--soft) 74%, transparent)!important}}body:not(.desktop-shell) .mobile-fixture-card-scores small,body.mobile-shell .mobile-fixture-card-scores small{color:var(--muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}body:not(.desktop-shell) .mobile-fixture-card-scores b,body.mobile-shell .mobile-fixture-card-scores b{font-size:17px!important;line-height:1!important}body:not(.desktop-shell) .mobile-fixture-card-action,body.mobile-shell .mobile-fixture-card-action{background:linear-gradient(90deg, var(--accent), var(--accent-2))!important;color:#fff!important;border-radius:999px!important;justify-self:center!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid var(--accent)!important;gap:12px!important;padding:14px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:var(--surface)!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:color-mix(in srgb, var(--surface) 94%, var(--soft))!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{box-shadow:0 10px 24px #0f172a12!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{font-size:12px!important;line-height:1.3!important}body:not(.desktop-shell) .league-workspace .result-chip,body:not(.desktop-shell) .league-workspace .entry-chip,body.mobile-shell .league-workspace .result-chip,body.mobile-shell .league-workspace .entry-chip{padding:6px 10px!important;font-size:11px!important;font-weight:650!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 56px 18px 56px minmax(0,1fr)!important;justify-items:center!important;gap:8px!important;padding-top:2px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .score-team-home,body.mobile-shell .league-workspace .prediction-entry-form .score-team-home{text-align:center!important;grid-area:1/1/auto/3!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .score-team-away,body.mobile-shell .league-workspace .prediction-entry-form .score-team-away{text-align:center!important;grid-area:1/4/auto/6!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .score-team-name,body.mobile-shell .league-workspace .prediction-entry-form .score-team-name{white-space:normal!important;max-width:100%!important;font-size:13px!important;font-weight:750!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini.badge-only:first-of-type,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini.badge-only:first-of-type{grid-area:2/1!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini.badge-only:last-of-type,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini.badge-only:last-of-type{grid-area:2/5!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=h],body.mobile-shell .league-workspace .prediction-entry-form input[name=h]{grid-area:2/2!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=a],body.mobile-shell .league-workspace .prediction-entry-form input[name=a]{grid-area:2/4!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>span:nth-child(4),body.mobile-shell .league-workspace .prediction-entry-form>span:nth-child(4){grid-area:2/3!important;font-size:20px!important;font-weight:800!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini.badge-only .team-badge,body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini.badge-only .team-initials,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini.badge-only .team-badge,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini.badge-only .team-initials{width:46px!important;height:46px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[type=number],body.mobile-shell .league-workspace .prediction-entry-form input[type=number]{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:48px!important;font-size:20px!important;font-weight:800!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form button,body.mobile-shell .league-workspace .prediction-entry-form button{grid-area:3/1/auto/-1!important;width:100%!important;max-width:none!important;min-height:44px!important;font-size:14px!important}}.team-results-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.team-results-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.team-results-panel{background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.team-results-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--accent) 6%), color-mix(in srgb, var(--surface-2) 92%, transparent))}}.team-results-panel{overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.team-results-toggle{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:750;display:flex}.team-results-chevron{opacity:.8;border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.team-results-chevron.open{transform:rotate(225deg)}.team-results-list{gap:8px;max-height:275px;padding:0 12px 12px;display:grid;overflow-y:auto}.team-result-row{border:1px solid var(--border);grid-template-columns:82px minmax(0,1fr) 54px 38px 52px;align-items:center;gap:8px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-result-row{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.team-result-row{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.team-result-row{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.team-result-row{font-size:13px}.team-result-date,.team-result-score{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.team-result-opponent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-result-score{color:var(--text);justify-self:center;font-weight:750}.team-result-outcome,.team-result-source{border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:32px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.team-result-outcome.outcome-w{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.team-result-outcome.outcome-w{background:color-mix(in srgb, #22c55e 24%, var(--surface))}}.team-result-outcome.outcome-w{color:#bbf7d0;border:1px solid #22c55e73}body.light .team-result-outcome.outcome-w{color:#166534}.team-result-outcome.outcome-d{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.team-result-outcome.outcome-d{background:color-mix(in srgb, #f59e0b 24%, var(--surface))}}.team-result-outcome.outcome-d{color:#fde68a;border:1px solid #f59e0b73}body.light .team-result-outcome.outcome-d{color:#92400e}.team-result-outcome.outcome-l{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.team-result-outcome.outcome-l{background:color-mix(in srgb, #ef4444 22%, var(--surface))}}.team-result-outcome.outcome-l{color:#fecaca;border:1px solid #ef44446b}body.light .team-result-outcome.outcome-l{color:#991b1b}.team-result-source{min-width:44px;color:var(--muted);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.team-result-source{background:color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%)}}.team-result-source{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.team-result-source{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.team-result-source.source-sim{color:var(--accent)}@media (max-width:760px){.team-results-list{max-height:245px;padding-inline:8px}.team-result-row{grid-template-columns:70px minmax(0,1fr) 44px 32px 44px;gap:5px;padding:8px 7px;font-size:12px}.team-result-outcome,.team-result-source{min-height:22px;padding-inline:6px;font-size:10px}}.league-workspace .league-fixture-main,.league-workspace .league-fixture-meta,.league-workspace .fixture-result-row,.league-workspace .league-fixture-title.compact{text-align:center!important;justify-self:center!important}.league-workspace .league-fixture-meta{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;overflow:visible!important}.league-workspace .league-fixture-title.compact{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;place-items:center!important;gap:12px!important;width:min(100%,720px)!important;display:grid!important}.league-workspace .league-fixture-title.compact .league-team-mini,.league-workspace .prediction-entry-form>.league-team-mini{text-align:center!important;place-items:start center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.league-workspace .league-fixture-title.compact .league-team-mini>span:last-child,.league-workspace .prediction-entry-form>.league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.league-workspace .prediction-entry-form .fixture-score-vs{color:var(--accent)!important;letter-spacing:.04em!important;text-transform:uppercase!important;grid-area:1/3!important;place-self:center!important;font-size:16px!important;font-weight:800!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr)!important;width:100%!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(94px,1fr) 48px auto 48px minmax(94px,1fr)!important;gap:8px!important;width:100%!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:first-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:first-of-type{grid-area:1/1!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=h],body.mobile-shell .league-workspace .prediction-entry-form input[name=h]{grid-area:1/2!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .fixture-score-vs,body.mobile-shell .league-workspace .prediction-entry-form .fixture-score-vs{grid-area:1/3!important;font-size:15px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=a],body.mobile-shell .league-workspace .prediction-entry-form input[name=a]{grid-area:1/4!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:last-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:last-of-type{grid-area:1/5!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini>span:last-child,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini>span:last-child,body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini>span:last-child,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[type=number],body.mobile-shell .league-workspace .prediction-entry-form input[type=number]{width:48px!important;min-width:48px!important;max-width:48px!important;height:46px!important;font-size:19px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form button,body.mobile-shell .league-workspace .prediction-entry-form button{grid-area:2/1/auto/-1!important;justify-self:end!important;width:auto!important;min-width:96px!important;max-width:48%!important}}.league-workspace .league-fixture-main{text-align:center!important;justify-items:center!important}.league-workspace .fixture-result-row{justify-content:center!important;width:100%!important}.league-workspace .league-fixture-meta{text-align:center!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;justify-self:center!important;width:100%!important;max-width:min(100%,560px)!important;line-height:1.25!important;overflow:visible!important}.league-workspace .league-fixture-title.compact{text-align:center!important;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)!important;justify-self:center!important;place-items:center!important;width:min(100%,520px)!important}.league-workspace .league-fixture-title.compact .league-team-mini{text-align:center!important;justify-items:center!important;width:100%!important;min-width:0!important;max-width:none!important}.league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(96px,1.25fr) 58px auto 58px minmax(96px,1.25fr)!important;place-items:center!important;gap:10px!important;width:min(100%,620px)!important;margin-inline:auto!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini{text-align:center!important;white-space:normal!important;justify-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini span:last-child{text-overflow:ellipsis!important;white-space:normal!important;width:100%!important;max-width:none!important;overflow:hidden!important}.league-workspace .prediction-entry-form .fixture-score-vs{color:var(--accent)!important;text-transform:uppercase!important;place-self:center!important;font-weight:800!important}.league-workspace .market-list .bookie-market-form{justify-content:center!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;display:grid!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{justify-content:center!important;width:100%!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:96%!important;line-height:1.25!important;overflow:visible!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr)!important;justify-self:center!important;justify-items:center!important;width:100%!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(74px,1fr) 50px auto 50px minmax(74px,1fr)!important;justify-items:center!important;gap:8px!important;width:100%!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:first-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:first-of-type{grid-area:1/1!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=h],body.mobile-shell .league-workspace .prediction-entry-form input[name=h]{grid-area:1/2!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .fixture-score-vs,body.mobile-shell .league-workspace .prediction-entry-form .fixture-score-vs{grid-area:1/3!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=a],body.mobile-shell .league-workspace .prediction-entry-form input[name=a]{grid-area:1/4!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:last-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:last-of-type{grid-area:1/5!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini{width:100%!important;max-width:none!important;font-size:12.5px!important;font-weight:650!important;line-height:1.08!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[type=number],body.mobile-shell .league-workspace .prediction-entry-form input[type=number]{width:50px!important;min-width:50px!important;max-width:50px!important;height:46px!important;font-size:19px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form button,body.mobile-shell .league-workspace .prediction-entry-form button{grid-area:2/1/auto/-1!important;justify-self:end!important;width:auto!important;min-width:92px!important;max-width:46%!important;min-height:42px!important}body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{justify-self:center!important;width:100%!important}body:not(.desktop-shell) input[type=checkbox],body:not(.desktop-shell) input[type=radio],body.mobile-shell input[type=checkbox],body.mobile-shell input[type=radio]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}body:not(.desktop-shell) .mobile-fixture-card-meta,body.mobile-shell .mobile-fixture-card-meta{text-align:center!important;justify-self:center!important}body:not(.desktop-shell) .league-workspace .round-picker button,body.mobile-shell .league-workspace .round-picker button{text-align:center!important;grid-template-columns:minmax(0,auto) auto!important;justify-content:center!important;place-items:center!important;gap:7px!important;min-width:142px!important;min-height:44px!important;padding:8px 12px!important;display:inline-grid!important}body:not(.desktop-shell) .league-workspace .round-picker button b,body.mobile-shell .league-workspace .round-picker button b{text-align:center!important;font-size:15.5px!important;font-weight:600!important;line-height:1!important}body:not(.desktop-shell) .league-workspace .round-picker button small,body.mobile-shell .league-workspace .round-picker button small{text-align:center!important;font-size:11.5px!important;line-height:1!important}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid var(--line)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid color-mix(in srgb, var(--line) 70%, #38bdf8)!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0%, var(--accent), transparent 34%), linear-gradient(145deg, var(--surface), var(--surface))!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #0ea5e9), var(--surface))!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{box-shadow:0 12px 28px #0f172a1f!important}body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture,body[data-theme=dark].mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0,#22d3ee2e,#0000 36%),linear-gradient(145deg,#0f172af5,#020617fa)!important;box-shadow:0 14px 34px #00000052!important}body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:9px!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{text-align:center!important;justify-self:center!important;font-size:11.5px!important;line-height:1.25!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini{text-align:center!important;justify-items:center!important;gap:6px!important;min-width:0!important;max-width:none!important;font-size:13.5px!important;font-weight:650!important;line-height:1.08!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .team-badge,body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .team-initials,body.mobile-shell .league-workspace .league-fixture-title.compact .team-badge,body.mobile-shell .league-workspace .league-fixture-title.compact .team-initials{flex-basis:46px!important;width:46px!important;height:46px!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact>span:nth-child(2),body.mobile-shell .league-workspace .league-fixture-title.compact>span:nth-child(2){color:var(--accent)!important;place-self:center!important;font-size:14px!important;font-weight:700!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{justify-content:center!important;gap:7px!important}body:not(.desktop-shell) .league-workspace .result-chip,body:not(.desktop-shell) .league-workspace .entry-chip,body.mobile-shell .league-workspace .result-chip,body.mobile-shell .league-workspace .entry-chip{padding:5px 9px!important;font-size:10.5px!important;line-height:1.05!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{border-top:1px solid var(--line)!important;margin-top:2px!important;padding-top:4px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{border-top:1px solid var(--line)!important;gap:8px!important;padding-top:4px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form,body.mobile-shell .league-workspace .market-list .bookie-market-form{border-radius:14px!important;grid-template-columns:minmax(0,1.25fr) auto minmax(76px,.8fr) auto!important;gap:8px!important;padding:9px!important}}.league-workspace .prediction-entry-form{grid-template-columns:minmax(0,1fr) 58px auto 58px minmax(0,1fr)!important;place-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini{text-align:center!important;justify-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;font-size:13px!important;font-weight:650!important;line-height:1.1!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini .team-badge,.league-workspace .prediction-entry-form>.league-team-mini .team-initials{flex-basis:44px!important;width:44px!important;height:44px!important}.league-workspace .prediction-entry-form button{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main{text-align:center!important;justify-items:center!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{order:2!important;justify-content:center!important;width:100%!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{order:3!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 58px auto 58px minmax(0,1fr)!important;justify-items:center!important;gap:10px!important;margin-top:0!important;padding-top:8px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini{white-space:normal!important;grid-row:1!important;max-width:100%!important;font-size:13.5px!important;font-weight:650!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:first-child,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:first-child{grid-column:1!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:last-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:last-of-type{grid-column:5!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=h],body.mobile-shell .league-workspace .prediction-entry-form input[name=h]{grid-area:1/2!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=a],body.mobile-shell .league-workspace .prediction-entry-form input[name=a]{grid-area:1/4!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .fixture-score-vs,body.mobile-shell .league-workspace .prediction-entry-form .fixture-score-vs{grid-area:1/3!important;font-size:16px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini .team-badge,body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini .team-initials,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini .team-badge,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini .team-initials{flex-basis:48px!important;width:48px!important;height:48px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form button,body.mobile-shell .league-workspace .prediction-entry-form button{grid-area:2/1/auto/-1!important;min-height:44px!important}body:not(.desktop-shell) input[type=checkbox],body:not(.desktop-shell) input[type=radio],body.mobile-shell input[type=checkbox],body.mobile-shell input[type=radio]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important}body:not(.desktop-shell) .mobile-fixture-card-meta,body.mobile-shell .mobile-fixture-card-meta{text-align:center!important;justify-self:center!important}body:not(.desktop-shell) .league-workspace .round-picker,body.mobile-shell .league-workspace .round-picker{gap:8px!important}body:not(.desktop-shell) .league-workspace .round-picker button,body.mobile-shell .league-workspace .round-picker button{text-align:center!important;grid-template-columns:minmax(0,auto) auto!important;justify-content:center!important;place-items:center!important;gap:7px!important;min-width:142px!important;min-height:44px!important;padding:8px 12px!important;display:inline-grid!important}body:not(.desktop-shell) .league-workspace .round-picker button b,body.mobile-shell .league-workspace .round-picker button b{text-align:center!important;font-size:15.5px!important;font-weight:600!important;line-height:1!important}body:not(.desktop-shell) .league-workspace .round-picker button small,body.mobile-shell .league-workspace .round-picker button small{text-align:center!important;font-size:11.5px!important;line-height:1!important}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid var(--line)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{border:1px solid color-mix(in srgb, var(--line) 70%, #38bdf8)!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0%, var(--accent), transparent 34%), linear-gradient(145deg, var(--surface), var(--surface))!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #0ea5e9), var(--surface))!important}}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{box-shadow:0 12px 28px #0f172a1f!important}body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture,body[data-theme=dark].mobile-shell .league-workspace .league-fixture{background:radial-gradient(circle at 12% 0,#22d3ee2e,#0000 36%),linear-gradient(145deg,#0f172af5,#020617fa)!important;box-shadow:0 14px 34px #00000052!important}body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:9px!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{text-align:center!important;justify-self:center!important;font-size:11.5px!important;line-height:1.25!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini{text-align:center!important;justify-items:center!important;gap:6px!important;min-width:0!important;max-width:none!important;font-size:13.5px!important;font-weight:650!important;line-height:1.08!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .team-badge,body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .team-initials,body.mobile-shell .league-workspace .league-fixture-title.compact .team-badge,body.mobile-shell .league-workspace .league-fixture-title.compact .team-initials{flex-basis:46px!important;width:46px!important;height:46px!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact>span:nth-child(2),body.mobile-shell .league-workspace .league-fixture-title.compact>span:nth-child(2){color:var(--accent)!important;place-self:center!important;font-size:14px!important;font-weight:700!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{justify-content:center!important;gap:7px!important}body:not(.desktop-shell) .league-workspace .result-chip,body:not(.desktop-shell) .league-workspace .entry-chip,body.mobile-shell .league-workspace .result-chip,body.mobile-shell .league-workspace .entry-chip{padding:5px 9px!important;font-size:10.5px!important;line-height:1.05!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{border-top:1px solid var(--line)!important;margin-top:2px!important;padding-top:4px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{border-top:1px solid var(--line)!important;gap:8px!important;padding-top:4px!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form,body.mobile-shell .league-workspace .market-list .bookie-market-form{border-radius:14px!important;grid-template-columns:minmax(0,1.25fr) auto minmax(76px,.8fr) auto!important;gap:8px!important;padding:9px!important}}.match-action-row>button,.match-action-row>button.model-fill-button,.match-action-row>button.ghost.model-fill-button{letter-spacing:0!important;min-height:30px!important;padding:5px 11px!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}@media (max-width:760px){body:not(.desktop-shell) .match-action-row>button,body:not(.desktop-shell) .match-action-row>button.model-fill-button,body:not(.desktop-shell) .match-action-row>button.ghost.model-fill-button,body.mobile-shell .match-action-row>button,body.mobile-shell .match-action-row>button.model-fill-button,body.mobile-shell .match-action-row>button.ghost.model-fill-button{letter-spacing:0!important;min-height:30px!important;padding:5px 9px!important;font-size:11px!important;font-weight:700!important;line-height:1.1!important}}.fixture-popup-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:10px 0 12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fixture-popup-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.fixture-popup-hero{background:radial-gradient(circle at 18% 18%, var(--accent), transparent 34%), radial-gradient(circle at 82% 18%, var(--accent-2), transparent 34%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.fixture-popup-hero{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, var(--soft))}}.fixture-list-block{gap:8px;display:grid}.fixture-list-help{color:var(--muted);margin:0;font-size:12px;font-weight:650}.match-results-table tbody tr[role=button]{cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .16s}.match-results-table tbody tr[role=button]:hover td,.match-results-table tbody tr[role=button]:focus-visible td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr[role=button]:hover td,.match-results-table tbody tr[role=button]:focus-visible td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.match-results-table tbody tr[role=button]:focus-visible{outline:2px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-2) 72%, transparent)}}.match-results-table tbody tr[role=button]:focus-visible{outline-offset:-2px}.fixture-details-heading,.fixture-details-cell{text-align:center;white-space:nowrap}.fixture-details-chip{border:1px solid var(--accent);justify-content:center;align-items:center;gap:4px;min-width:72px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fixture-details-chip{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.fixture-details-chip{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fixture-details-chip{background:color-mix(in srgb, var(--accent) 10%, var(--soft))}}.fixture-details-chip{color:var(--text);font-size:11px;font-weight:750;line-height:1}.fixture-popup-team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.fixture-popup-team .team-cell{justify-items:center;gap:7px;width:100%;min-width:0;font-size:13px;line-height:1.15;display:grid}.fixture-popup-team .team-cell>span:last-child{white-space:normal;max-width:100%}.fixture-popup-vs{min-width:40px;color:var(--muted);text-transform:uppercase;justify-items:center;gap:2px;font-size:11px;font-weight:850;display:grid}.fixture-popup-vs span{color:var(--accent);letter-spacing:.06em;font-size:18px}.fixture-popup-vs small{white-space:nowrap}.fixture-popup-kickoff{color:var(--text);font-weight:800}.fixture-popup-status{color:var(--accent);letter-spacing:.08em;font-weight:900}.fixture-form-dots{justify-content:center;gap:4px;min-height:22px;display:flex}.fixture-form-dots.muted{color:var(--muted);align-items:center;font-size:10px;font-weight:700}.fixture-form-dot{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.fixture-form-dot.recent-w{background:#16a34a}.fixture-form-dot.recent-d{background:#d97706}.fixture-form-dot.recent-l{background:#dc2626}.fixture-form-dot.recent-na{background:#64748b}.modal .prediction-card{border-radius:18px}.modal .scoreline>div{border-radius:14px}.season-table-panel>.panel{height:100%}.league-workspace .league-fixture-title.compact{justify-content:center;gap:8px}.league-workspace .league-fixture-title.compact .league-team-mini{flex:1 1 0;justify-content:center;max-width:46%;font-size:12.5px}.league-workspace .league-fixture-title.compact>span:nth-child(2){flex:none}.league-workspace .prediction-entry-form{grid-template-columns:34px 48px 10px 48px 34px 66px;align-items:center;gap:6px;display:grid}.league-workspace .prediction-entry-form .league-team-mini.badge-only{width:34px;min-width:34px}.league-workspace .prediction-entry-form .league-team-mini.badge-only .team-badge,.league-workspace .prediction-entry-form .league-team-mini.badge-only .team-initials{width:30px;height:30px}@media (max-width:760px){body:not(.desktop-shell) .season-grid,body.mobile-shell .season-grid{display:grid!important}body:not(.desktop-shell) .simulated-season-table-panel,body.mobile-shell .simulated-season-table-panel{order:1}body:not(.desktop-shell) .actual-season-table-panel,body.mobile-shell .actual-season-table-panel{order:2}body:not(.desktop-shell) .fixture-popup-hero,body.mobile-shell .fixture-popup-hero{border-radius:16px;gap:8px;padding:10px}body:not(.desktop-shell) .fixture-popup-team .team-badge,body:not(.desktop-shell) .fixture-popup-team .team-initials,body.mobile-shell .fixture-popup-team .team-badge,body.mobile-shell .fixture-popup-team .team-initials{width:48px;height:48px}body:not(.desktop-shell) .fixture-popup-team .team-cell,body.mobile-shell .fixture-popup-team .team-cell{font-size:12px}body:not(.desktop-shell) .fixture-form-dot,body.mobile-shell .fixture-form-dot{width:20px;height:20px;font-size:9px}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini{justify-content:center;max-width:none;font-size:11.5px}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini .team-badge,body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini .team-initials,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini .team-badge,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini .team-initials{flex-basis:30px;width:30px;height:30px}body:not(.desktop-shell) .league-workspace .league-fixture .prediction-entry-form,body.mobile-shell .league-workspace .league-fixture .prediction-entry-form{grid-template-columns:32px 42px 8px 42px 32px 62px!important;justify-content:center!important;width:100%!important}body:not(.desktop-shell) .league-workspace .league-fixture .prediction-entry-form input[type=number],body.mobile-shell .league-workspace .league-fixture .prediction-entry-form input[type=number]{width:42px!important;min-width:42px!important;max-width:42px!important}body:not(.desktop-shell) .league-workspace .league-fixture .prediction-entry-form button,body.mobile-shell .league-workspace .league-fixture .prediction-entry-form button{width:62px!important;min-width:62px!important;max-width:62px!important}}*{box-sizing:border-box}body{background:var(--page);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5e7eb;--muted:#94a3b8;--line:#334155;--surface:#0f172a;--page:radial-gradient(circle at top left, #172554 0, #020617 38%, #020617 100%);--accent:#34d399;--accent-2:#60a5fa;--soft:#111827;--shadow:0 12px 30px #0000003d}button,input,select{font:inherit}button,select,input{border:1px solid var(--line);border-radius:8px;min-height:34px}button{color:#fff;cursor:pointer;background:#2563eb;padding:6px 11px;font-weight:700;box-shadow:0 1px #0f172a0a}button:hover{filter:brightness(.96)}button.ghost{background:var(--surface);color:var(--ink)}input,select{background:var(--surface);min-width:150px;color:var(--ink);padding:6px 9px}h1,h2,p{margin:0}h1{white-space:nowrap;font-size:20px;line-height:1.1}h2{font-size:15px;line-height:1.2}p,.muted{color:var(--muted);font-size:12px}.shell{width:min(1540px,100vw - 14px);margin:0 auto;padding:6px 0 12px}.topbar{justify-content:space-between;align-items:center;gap:6px;padding:4px 0 7px;display:flex}.brand{flex:0 390px;align-items:center;gap:8px;min-width:300px;max-width:390px;display:flex;overflow:hidden}.brand img{width:36px;height:36px}.brand .app-brand-icon{object-fit:contain;background:#02061794;border:1px solid #5eead447;border-radius:10px;width:34px;height:34px;padding:2px}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.app-version{background:var(--soft);color:var(--muted);border:1px solid #1e293b1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.league-logo{object-fit:contain;width:58px!important;height:30px!important}#modelStatus{text-overflow:ellipsis;white-space:nowrap;max-width:370px;display:block;overflow:hidden}.active-model-select-wrap{flex:280px;align-items:center;min-width:150px;max-width:min(520px,34vw);line-height:1;display:flex;position:relative}.active-model-select{width:100%;min-width:0;min-height:28px;color:var(--ink);appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #0000;border-radius:999px;padding:5px 22px 5px 9px;font-size:11px;font-weight:650;line-height:1.15;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.active-model-select:hover,.active-model-select:focus-visible{background:#ffffff2e;border-color:#0ea5e959;outline:none;box-shadow:0 0 0 3px #0ea5e914}.active-model-select:disabled{cursor:default;opacity:.72}.active-model-arrow{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;color:var(--muted);pointer-events:none;font-size:0;line-height:0;display:block;position:absolute;top:50%;right:8px;transform:translateY(-62%)rotate(45deg)}body[data-theme=dark] .active-model-select{color:var(--ink);background:#0f172a38}body[data-theme=dark] .active-model-select:hover,body[data-theme=dark] .active-model-select:focus-visible{background:#0f172a70;border-color:#5eead452}.main-tabs{flex:430px;justify-content:center;gap:3px;min-width:250px;display:flex;overflow:visible}.main-tabs button{min-width:0;color:var(--muted);background:0 0;border-color:#0000;padding:7px 13px 7px 10px;font-size:12px;position:relative;overflow:visible}.main-tabs button.active{background:var(--surface);color:#2563eb;border-color:var(--line);box-shadow:inset 0 -3px #2563eb}.tab-badge{color:#fff;border:2px solid var(--surface);background:linear-gradient(135deg,#f97316,#ef4444);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-2px;box-shadow:0 8px 18px #ef444459}body[data-theme=dark] .tab-badge{border-color:#07111f}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-pill{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:1px;min-width:110px;padding:5px 9px;line-height:1.1;display:grid}.user-pill span{color:var(--muted);text-transform:capitalize;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(390px,.9fr);gap:8px;margin-bottom:8px;display:grid}.season-grid,.model-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.view{display:none!important}.view.active{display:block!important}.panel{background:var(--card-gradient);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:8px}.panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.title-with-help{align-items:center;gap:7px;display:inline-flex}.compact-help-button{border-radius:9px;width:28px;min-width:28px;height:28px;padding:0;font-size:13px;line-height:1}.action-row,.model-controls,.model-selector-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.model-controls{border:1px dashed var(--line);background:#2563eb09;border-radius:8px;padding:8px}.model-selector-row label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:11px;font-weight:800;display:grid}.inline-check{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.grid-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:calc(100vh - 205px);overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 8px}th{z-index:1;background:var(--soft);color:var(--muted);text-transform:capitalize;font-size:11px;position:sticky;top:0}tr:hover td{background:#2563eb0b}.empty{text-align:center;padding:26px}.team-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.team-badge,.team-initials{border-radius:50%;flex:0 0 22px;width:22px;height:22px}.team-badge{object-fit:contain}.team-initials{color:#334155;background:#e2e8f0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.prediction-card{border:1px solid var(--line);background:linear-gradient(135deg,#10b9811c,#2563eb14);border-radius:10px;margin-top:8px;padding:16px}.prediction-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.probabilities{gap:8px;margin-bottom:10px;display:grid}.probability{grid-template-columns:100px 50px 1fr;align-items:center;gap:8px;display:grid;position:relative}.probability i{background:linear-gradient(90deg,#10b981,#2563eb);border-radius:999px;height:10px;display:block}.scoreline-options{background:#0f172a0a;border:1px solid #14b8a638;border-radius:12px;gap:6px;margin:10px 0;padding:10px;display:grid}.expected-goals-strip{width:fit-content;max-width:100%;color:var(--muted);white-space:nowrap;background:#14b8a614;border:1px solid #14b8a63d;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:8px auto 4px;padding:5px 9px;font-size:11px;line-height:1.15;display:flex}.expected-goals-strip span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.expected-goals-strip b{color:var(--text);font-size:12px}.expected-goals-strip small{text-overflow:ellipsis;max-width:96px;overflow:hidden}.expected-goals-strip i{background:var(--line);width:1px;height:14px}.scoreline-options-head,.scoreline-option{grid-template-columns:78px 1fr 54px;align-items:center;gap:8px;display:grid}.scoreline-options-head{color:var(--muted);grid-template-columns:1fr auto;font-size:12px}.scoreline-options-head strong{color:var(--text);font-weight:700}.scoreline-option{font-size:13px}.scoreline-option span{font-weight:700}.scoreline-option i{background:#94a3b842;border-radius:999px;height:8px;overflow:hidden}.scoreline-option i b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}.scoreline-option small{color:var(--muted);text-align:right}.scoreline-option.selected span,.scoreline-option.selected small{color:#0f766e}.selected-model-card{border:1px solid var(--line);background:var(--surface);border-left:4px solid #10b981;border-radius:8px;flex-wrap:wrap;gap:8px;margin:8px 0;padding:10px;display:flex}.selected-model-card span{color:var(--muted);font-size:12px}.model-compatibility-notice,.selected-model-card .model-compatibility-warning{color:#92400e;flex-basis:100%;width:100%;font-size:12px;font-weight:700;display:block}.model-compatibility-notice{background:#fef3c79e;border:1px solid #f59e0b47;border-radius:10px;margin:8px 0;padding:8px 10px}.build-job-card{background:linear-gradient(135deg,#2563eb12,#14b8a60f);border:1px solid #2563eb2e;border-radius:12px;gap:8px;margin:8px 0;padding:10px;display:grid}.build-job-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-job-head>div{gap:2px;display:grid}.build-job-head strong{color:var(--ink);font-size:13px}.build-job-head span,.build-job-meta,.build-log small{color:var(--muted);font-size:10px}.build-progress{background:var(--line);border-radius:999px;height:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.build-progress{background:color-mix(in srgb, var(--line) 55%, transparent)}}.build-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #14b8a6, #f5c542);height:100%;transition:width .35s;display:block}.build-job-meta{flex-wrap:wrap;gap:8px;display:flex}.build-log{overscroll-behavior:contain;gap:3px;max-height:84px;padding-right:3px;display:grid;overflow-y:auto}.build-job-card.status-failed,.build-job-card.status-cancelled{background:#fef2f2b8;border-color:#b91c1c33}.metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:8px 0;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:2px;min-height:68px;padding:8px 9px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.metric strong{font-size:18px;line-height:1.1}.metric small{color:var(--muted);font-size:10px;line-height:1.25;display:block}.model-results-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.model-results-layout>.panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.wide-grid{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}.wide-grid table{table-layout:auto;width:100%;min-width:max-content}.users-admin-grid{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}.users-admin-grid table{width:max-content;min-width:100%;table-layout:auto!important}.users-admin-grid th,.users-admin-grid td{white-space:nowrap;width:auto;max-width:none}.users-admin-grid th:first-child,.users-admin-grid td:first-child{min-width:220px}.users-admin-grid th:nth-child(2),.users-admin-grid td:nth-child(2),.users-admin-grid th:nth-child(3),.users-admin-grid td:nth-child(3){min-width:160px}.users-admin-grid th:nth-child(4),.users-admin-grid td:nth-child(4){min-width:115px}.users-admin-grid th:nth-child(5),.users-admin-grid td:nth-child(5),.users-admin-grid th:nth-child(6),.users-admin-grid td:nth-child(6),.users-admin-grid th:nth-child(9),.users-admin-grid td:nth-child(9){text-align:center;min-width:88px}.users-admin-grid th:nth-child(7),.users-admin-grid td:nth-child(7),.users-admin-grid th:nth-child(8),.users-admin-grid td:nth-child(8),.users-admin-grid th:nth-child(10),.users-admin-grid td:nth-child(10){min-width:170px}.user-table-tools{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.user-table-tools label{min-width:min(260px,100%);color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.user-table-tools input,.user-table-tools select{min-width:0}.chart-bars{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;padding:10px;display:grid}.bar-row{grid-template-columns:130px 1fr 54px;align-items:center;gap:8px;font-size:12px;display:grid}.bar-row div{background:#64748b29;border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg,#34d399,#60a5fa);height:100%;display:block}.help-icon{color:#2563eb;background:#eff6ff;border:1px solid #2563eb47;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:inline-grid}.help-icon.help-icon-svg{border-radius:10px;flex:0 0 30px;width:30px;height:30px}.help-icon.help-icon-svg svg{width:19px;height:19px;display:block}.notice,.busy-strip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:4px 0 8px;padding:8px 10px;font-size:12px}.app-status-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-status-notice>span{flex:auto;min-width:0}.app-status-notice>button{appearance:none;width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff47;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 0 1px;font-size:17px;line-height:22px;display:inline-flex}.app-status-notice>button:hover,.app-status-notice>button:focus-visible{color:var(--ink);background:#0ea5e91f;outline:none}body[data-theme=dark] .app-status-notice>button{color:#cbd5e1;background:#0f172a70;border-color:#94a3b847}.busy-strip{color:#2563eb}.error{color:var(--danger)!important}.success{font-weight:800;color:#047857!important}.login-shell{background:radial-gradient(circle at 0 0,#d1fae5 0,#eff6ff 42%,#f8fafc 100%);place-items:center;min-height:100vh;padding:18px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(430px,94vw);padding:28px;box-shadow:0 26px 80px #0f172a29}.brand-mark{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.brand-mark.logo-mark{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.brand-mark.logo-mark{background:color-mix(in srgb, var(--surface) 72%, white)}}.brand-mark.logo-mark{border:1px solid var(--line);box-shadow:0 12px 32px #0f172a1f}.brand-mark.logo-mark img{object-fit:contain;width:38px;height:38px}.auth-wordmark{background:#020617b8;border:1px solid #5eead442;border-radius:18px;place-items:center;width:min(330px,86vw);margin:0 auto 6px;padding:8px 12px;display:grid;box-shadow:0 18px 45px #02061757}.auth-wordmark.compact{border-radius:12px;width:112px;margin:0;padding:4px 6px}.auth-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.login-card h1{margin-top:12px;font-size:30px}.auth-brand-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.auth-brand-row>div:last-child{min-width:0}.auth-brand-row h1{margin-top:0;margin-bottom:0}.login-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.login-card label{color:var(--muted);text-transform:uppercase;gap:5px;margin:13px 0;font-size:12px;font-weight:500;display:grid}.login-card button{width:100%;margin-top:6px}.auth-link{text-align:center;margin-top:12px}@media (max-width:760px){.shell{width:min(430px,100vw - 12px);padding:6px 0 80px}.topbar{flex-direction:column;align-items:stretch}.brand{width:100%;min-width:0;max-width:none}.topbar-actions{flex-wrap:wrap;justify-content:stretch}.topbar-actions>*{flex:auto}.main-tabs{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:6px;left:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.main-tabs{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.main-tabs{box-shadow:0 14px 45px #0f172a33}.main-tabs button{border-radius:10px;gap:2px;padding:6px 2px;font-size:10px;display:grid}.dashboard-grid,.season-grid,.model-layout,.metrics,.model-results-layout{grid-template-columns:1fr}.panel{border-radius:12px;padding:8px}.panel-head{flex-direction:column}.grid-wrap{max-height:58vh}th,td{padding:8px 7px;font-size:11px}.model-controls>*,.model-selector-row>*,.action-row>*{flex:100%}input,select{width:100%}.prediction-title{flex-direction:column;align-items:flex-start}.probability{grid-template-columns:78px 44px 1fr;font-size:12px}.bar-row{grid-template-columns:95px 1fr 45px}}body.mobile-shell .shell{width:430px;max-width:calc(100vw - 12px)}body.mobile-shell .brand{width:100%;min-width:0;max-width:none}body.mobile-shell .topbar-actions{flex-wrap:wrap;justify-content:stretch}body.mobile-shell .panel-head{flex-direction:column}body.mobile-shell .model-controls>*,body.mobile-shell .model-selector-row>*,body.mobile-shell .action-row>*{flex:100%}body.mobile-shell input,body.mobile-shell select{width:100%}:root{--button:#111827;--button-hover:#020617;--button-text:#f8fafc;--accent:#14b8a6;--gold:#f5c542;--metallic-gold:#d4af37;--metallic-gold-light:#fff2a6;--metallic-gold-dark:#8f6a12;--metallic-gold-soft:#fff7d1;--green-soft:#ecfdf5;--gold-soft:#fffbeb;--red-soft:#fef2f2}button{min-height:27px;color:var(--button-text);letter-spacing:.01em;background:linear-gradient(#1f2937,#111827);border:1px solid #0f172a1f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #0f172a1f,inset 0 1px #ffffff14}button:hover{filter:none;background:linear-gradient(#111827,#020617)}button.ghost{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){button.ghost{background:color-mix(in srgb, var(--surface) 88%, var(--soft))}}button.ghost{color:var(--ink);border-color:var(--line);box-shadow:none}button.ghost:hover{background:var(--soft)}input,select{border-radius:7px;min-width:122px;min-height:28px;padding:3px 8px;font-size:11px}label{font-weight:500}.shell{padding-top:4px}.brand{flex-basis:455px;max-width:455px}.title-bar-mobile{width:100%}.title-bar-mobile #modelStatus{flex:1;min-width:110px;max-width:225px;margin-left:4px}.main-tabs button{min-height:29px;padding:4px 9px;font-size:11px}.main-tabs button.active{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.tab-icon{background:var(--accent);border-radius:6px;place-items:center;width:15px;height:15px;margin-right:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tab-icon{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.tab-icon{color:var(--accent);font-size:10px;line-height:1}.tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.topbar-actions{gap:4px}.user-pill-button{background:var(--surface);min-height:30px;color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:10px;justify-items:start;gap:0;padding:3px 9px;display:grid}.user-pill-button span{color:var(--muted);text-transform:capitalize;font-size:10px}.season-strip,.season-controls{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 7px;display:flex}.season-controls label,.model-selector-row label{color:var(--muted);text-transform:none;gap:2px;font-size:10px;font-weight:500;display:inline-grid}.week-stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:2px;display:inline-flex}.week-stepper span{text-align:center;min-width:112px;color:var(--ink);font-size:11px}.week-stepper button{min-width:26px;padding:0 7px}.week-stepper button:disabled{opacity:.35;cursor:not-allowed}button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.45)}.model-selector-row label,.model-selector-row select{font-weight:400}.model-selector-row{align-items:flex-end}.model-selector-row button{align-self:flex-end;min-height:28px}.panel{border-radius:10px;padding:7px}.panel-head{margin-bottom:6px}h2{font-size:14px;font-weight:650}p,.muted{font-size:11px}.action-row,.model-controls,.model-selector-row{gap:5px;margin-bottom:6px}.model-controls{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:7px;display:grid}.model-controls input,.model-controls select{width:100%;min-width:0}.model-field{gap:3px;min-width:0;display:grid}.model-field span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1}.model-field input,.model-field select{width:100%}.model-field-wide,.model-name-field{grid-column:span 2}.model-field small{color:var(--muted);font-size:10px;line-height:1.25}.league-fit-select{border-radius:12px;min-height:112px;padding:7px}.league-fit-select option{padding:5px 7px}.mobile-fit-help{display:none}.inline-check{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.inline-check input{width:auto;min-width:auto;min-height:auto}.inline-check.disabled-option{opacity:.5;cursor:not-allowed}.inline-check.disabled-option input{cursor:not-allowed}.grid-wrap{border-radius:9px;max-height:calc(100vh - 196px)}table{font-size:11px}th,td{padding:5px 7px}th{font-size:10px;font-weight:650}tr{cursor:default}tr.correct-result td{background:var(--green-soft)}tr.exact-score td{background:var(--gold-soft);box-shadow:inset 3px 0 var(--gold)}tr.wrong-result:hover td{background:#f43f5e0b}.match-results-table tbody tr.correct-result td{background:var(--green-soft)!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.correct-result td{background:color-mix(in srgb, var(--green-soft) 86%, var(--surface))!important}}.match-results-table tbody tr.correct-result td{border-top-color:#10b981!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.correct-result td{border-top-color:color-mix(in srgb, #10b981 28%, var(--line))!important}}.match-results-table tbody tr.correct-result td{border-bottom-color:#10b981!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.correct-result td{border-bottom-color:color-mix(in srgb, #10b981 28%, var(--line))!important}}.match-results-table tbody tr.correct-result td:first-child{box-shadow:inset 3px 0 #10b981}.match-results-table tbody tr.exact-score td{background:var(--gold-soft)!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.exact-score td{background:color-mix(in srgb, var(--gold-soft) 92%, var(--surface))!important}}.match-results-table tbody tr.exact-score td{border-top-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.exact-score td{border-top-color:color-mix(in srgb, var(--gold) 42%, var(--line))!important}}.match-results-table tbody tr.exact-score td{border-bottom-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.match-results-table tbody tr.exact-score td{border-bottom-color:color-mix(in srgb, var(--gold) 42%, var(--line))!important}}.match-results-table tbody tr.exact-score td:first-child{box-shadow:inset 3px 0 var(--gold)}body[data-theme=dark] .match-results-table tbody tr.correct-result td{background:#064e3b!important}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .match-results-table tbody tr.correct-result td{background:color-mix(in srgb, #064e3b 34%, var(--surface))!important}}body[data-theme=dark] .match-results-table tbody tr.correct-result td{border-color:#34d39952!important}body[data-theme=dark] .match-results-table tbody tr.exact-score td{background:#713f12!important}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .match-results-table tbody tr.exact-score td{background:color-mix(in srgb, #713f12 38%, var(--surface))!important}}body[data-theme=dark] .match-results-table tbody tr.exact-score td{border-color:#f5c5426b!important}.mobile-fixture-card.correct-result{border-left:5px solid #10b981!important}.mobile-fixture-card.exact-score{border-left:5px solid var(--gold)!important}.mobile-fixture-card.wrong-result{border-left:5px solid #ef4444!important}body[data-theme=dark] .mobile-fixture-card.correct-result{box-shadow:inset 4px 0 #34d399d1, var(--shadow)}body[data-theme=dark] .mobile-fixture-card.exact-score{box-shadow:inset 4px 0 #f5c542e6, var(--shadow)}body[data-theme=dark] .mobile-fixture-card.wrong-result{box-shadow:inset 4px 0 #f87171e0, var(--shadow)}.position-same{background:var(--green-soft);color:#047857;border-radius:999px;padding:1px 6px;font-weight:700;display:inline-block}.team-cell{gap:6px}.team-badge,.team-initials{flex-basis:19px;width:19px;height:19px}.team-initials{font-size:9px}.prediction-card{border-radius:12px;padding:12px}.prediction-title{margin-bottom:9px;font-size:14px}.scoreline{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.scoreline>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px}.scoreline strong{margin-top:3px;display:block}.probabilities{gap:6px}.probability{grid-template-columns:72px 38px 1fr;font-size:11px}.probability i{background:linear-gradient(90deg, var(--accent), #64748b);height:8px}.metrics{gap:6px}.metric{padding:7px}.metric span{font-size:10px}.metric strong{font-size:16px}.selected-model-card{border-left-color:var(--accent);padding:8px;font-size:11px}.selected-model-card span:first-child{font-weight:500}.chart-bars{gap:5px;padding:8px}.bar-row{font-size:11px}.bar-row i{background:linear-gradient(90deg, var(--accent), #475569)}.activity-toast{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:fixed;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.activity-toast{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.activity-toast{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;box-shadow:0 18px 50px #0f172a33}.spinner{border:2px solid #64748b40;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.busy-strip{display:none}.modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206176b;place-items:start center;padding:18px 16px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(860px,96vw);max-height:calc(100svh - 42px);padding:12px;overflow:auto;box-shadow:0 28px 90px #0206175c}.modal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.profile-card,.trajectory-popup{gap:8px;padding:8px;display:grid}.profile-card span{color:var(--muted);font-size:12px}.trajectory-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.position-line{width:100%;min-height:260px}.position-line rect{fill:var(--soft)}@supports (color:color-mix(in lab, red, red)){.position-line rect{fill:color-mix(in srgb, var(--soft) 88%, transparent)}}.position-line rect{stroke:var(--line)}.position-line .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.position-line .simulated{stroke:var(--accent)}.position-line .actual{stroke:#111827;stroke-dasharray:5 5}body[data-theme=dark] .position-line .actual{stroke:#e5e7eb}.position-line .band{stroke:#f5c542;stroke-width:2px;opacity:.8}.position-line text{fill:var(--muted);font-size:12px}body.mobile-shell .shell{width:min(430px,100vw - 12px);padding-bottom:74px}body.mobile-shell .topbar{flex-direction:column;align-items:stretch}body.mobile-shell .brand{flex-basis:auto;min-width:0;max-width:none}body.mobile-shell .title-bar-mobile{align-items:center;gap:5px;display:flex}body.mobile-shell .title-bar-mobile #modelStatus{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}body.mobile-shell .active-model-select-wrap{flex:auto;min-width:78px;max-width:225px;margin-left:4px}body.mobile-shell .league-logo{width:38px!important;height:22px!important}body.mobile-shell .model-results-layout{grid-template-columns:1fr}body.mobile-shell .topbar-actions{flex-wrap:wrap}body.mobile-shell .main-tabs{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(5,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){body.mobile-shell .main-tabs{background:color-mix(in srgb, var(--surface) 94%, transparent)}}body.mobile-shell .main-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 45px #0f172a3d}body.mobile-shell .main-tabs button{border-radius:11px;padding:5px 2px;font-size:10px}body.mobile-shell .dashboard-grid,body.mobile-shell .season-grid,body.mobile-shell .model-layout,body.mobile-shell .metrics{grid-template-columns:1fr}body.mobile-shell .season-strip,body.mobile-shell .season-controls{grid-template-columns:1fr 1fr;display:grid}body.mobile-shell .season-controls label{width:100%}body.mobile-shell .model-controls{grid-template-columns:1fr 1fr}body.mobile-shell .grid-wrap{max-height:54vh}body.mobile-shell .modal{width:min(420px,96vw)}@media (max-width:760px){.shell{width:min(430px,100vw - 12px);padding-bottom:74px}.topbar{flex-direction:column;align-items:stretch}.brand{flex-basis:auto;min-width:0;max-width:none}.title-bar-mobile{align-items:center;gap:5px;display:flex}.title-bar-mobile h1{font-size:16px}.title-bar-mobile #modelStatus{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.league-logo{width:38px!important;height:22px!important}.topbar-actions{flex-wrap:wrap}.main-tabs{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(5,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.main-tabs{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.main-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 45px #0f172a3d}.main-tabs button{border-radius:11px;padding:5px 2px;font-size:10px}.dashboard-grid,.season-grid,.model-layout,.metrics{grid-template-columns:1fr}.season-strip,.season-controls{grid-template-columns:1fr 1fr;display:grid}.model-controls{grid-template-columns:1fr 1fr}.grid-wrap{max-height:54vh}}.season-strip{flex-wrap:nowrap;align-items:end;gap:6px;width:100%;display:flex}.season-strip>.season-controls{flex:auto;margin:0}.season-strip>button{flex:none;align-self:end;min-height:28px}.season-controls{flex-wrap:nowrap;align-items:end;gap:6px;display:flex}.season-controls label{min-width:130px}.season-controls select,.week-stepper,.season-strip button{height:28px}.week-stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-width:190px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.week-stepper{background:color-mix(in srgb, var(--surface) 92%, var(--soft))}}.week-stepper span{text-align:center;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.week-stepper button{border-radius:999px;width:24px;min-width:24px;height:22px;padding:0}.season-summary{background:linear-gradient(135deg,#14b8a61f,#2563eb0f);border:1px solid #14b8a63d;border-radius:12px;gap:7px;margin-bottom:8px;padding:8px;display:grid}.season-summary p{color:var(--muted);font-size:11px;line-height:1.35}.season-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.season-summary span{border:1px solid var(--line);gap:2px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-summary span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.season-summary span{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.season-summary span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.season-summary small{color:var(--muted);font-size:9px;line-height:1.1}.season-summary strong{color:var(--ink);font-size:14px;line-height:1}.season-summary>.season-story-tile{background:linear-gradient(135deg,#f59e0b2e,#14b8a61a);border:1px solid #f59e0b47;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.season-summary>.season-story-tile>img{object-fit:contain;background:#f59e0b29;border-radius:10px;width:32px;height:32px;padding:0;display:grid}.season-summary>.season-story-tile strong{margin-bottom:3px;font-size:13px;display:block}.season-summary>.season-story-tile p{margin:0}.popup-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.share-card-button{width:28px;min-width:28px;min-height:24px;color:var(--ink);white-space:nowrap;background:linear-gradient(135deg,#14b8a624,#f59e0b1f);border:1px solid #14b8a647;border-radius:999px;place-items:center;padding:0;font-size:15px;font-weight:700;display:inline-grid}.share-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.share-card-button:hover{border-color:#14b8a67a;transform:translateY(-1px)}.panel-head>.share-card-button{flex:none;align-self:center}.popup-tabs{border:1px solid var(--line);gap:4px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.popup-tabs{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.popup-tabs{background:var(--soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.popup-tabs{background:color-mix(in srgb, var(--soft) 75%, transparent)}}.popup-tabs button{min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px}.popup-tabs button.active{color:var(--ink);background:linear-gradient(135deg,#14b8a638,#f59e0b29);box-shadow:inset 0 0 0 1px #14b8a638}.match-detail{gap:8px;display:grid;position:relative}.match-detail.is-simulating>:not(.match-sim-overlay){filter:blur(1.5px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.match-sim-overlay{z-index:8;border:1px solid var(--accent);align-content:center;place-items:center;gap:8px;min-height:220px;padding:22px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.match-sim-overlay{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.match-sim-overlay{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.match-sim-overlay{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.match-sim-overlay{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);box-shadow:0 24px 80px #02061747}.match-sim-overlay .spinner{border-width:3px;width:30px;height:30px}.match-sim-overlay small,.match-inline-loader small{color:var(--muted)}.match-league-tab{gap:10px;display:grid}.match-league-card{border:1px solid var(--line);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-league-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.match-league-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.match-league-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.match-league-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.match-league-head h3,.match-league-head p{margin:0}.match-league-head h3{font-size:.98rem}.match-league-head p{color:var(--muted);font-size:.78rem}.dual-position-line-wrap{overflow-x:hidden}.dual-position-line{min-height:220px}.position-line .trajectory-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.position-line .trajectory-dot{cursor:help;stroke:var(--surface);stroke-width:1.5px}.position-line .dual-home,.position-line .legend-line.dual-home{stroke:#14b8a6}.position-line .dual-away,.position-line .legend-line.dual-away{stroke:#f59e0b}.position-line .trajectory-dot.dual-home{fill:#14b8a6}.position-line .trajectory-dot.dual-away{fill:#f59e0b}.position-tooltip{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:150px;padding:8px 10px;display:grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.position-tooltip{background:color-mix(in srgb, var(--surface) 96%, white)}}.position-tooltip{color:var(--ink);pointer-events:none;box-shadow:0 18px 45px #0f172a2e}.position-tooltip strong{font-size:12px}.position-tooltip span{color:var(--muted);font-size:11px}.two-team-standing-table{max-height:11rem}body[data-theme=dark] .position-tooltip{background:#07111f;border-color:#334155;box-shadow:0 18px 45px #00000061}.match-explanation{border:1px solid var(--line);gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-explanation{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.match-explanation{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.match-explanation{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.explain-copy{gap:6px;display:grid}.explain-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.factor-chart{gap:7px;display:grid}.factor-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px 10px;display:grid}.factor-row strong{color:var(--ink);font-size:11px;display:block}.factor-row small{color:var(--muted);font-size:10px;line-height:1.25;display:block}.factor-row span{color:var(--ink);text-align:right;font-size:11px;font-weight:700}.factor-row i{background:var(--line);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.factor-row i{background:color-mix(in srgb, var(--line) 50%, transparent)}}.factor-row i b{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#f59e0b);height:100%;display:block}.table-sort-button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.table-sort-button span{color:var(--accent);font-size:10px}.league-table-block{gap:7px;display:grid}.league-table tr[class*=zone-]{position:relative}.league-table tr[class*=zone-] td:first-child{border-left:3px solid #0000}.league-table tr.zone-champions{background:#2563eb1c}.league-table tr.zone-champions td:first-child{border-left-color:#2563eb}.league-table tr.zone-europe,.league-table tr.zone-promotion{background:#14b8a61f}.league-table tr.zone-europe td:first-child,.league-table tr.zone-promotion td:first-child{border-left-color:#14b8a6}.league-table tr.zone-playoff{background:#f59e0b24}.league-table tr.zone-playoff td:first-child{border-bottom:1px dotted #f59e0ba6;border-left-color:#f59e0b}.league-table tr.zone-relegation{background:#ef44441f}.league-table tr.zone-relegation td:first-child{border-left-color:#ef4444}.zone-legend{flex-wrap:wrap;align-items:center;gap:5px;padding-inline:2px;display:flex}.zone-key{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1;display:inline-flex}.zone-key i{background:var(--line);border-radius:999px;width:13px;height:8px}.zone-key.zone-champions i{background:#2563eb}.zone-key.zone-europe i,.zone-key.zone-promotion i{background:#14b8a6}.zone-key.zone-playoff i{background:#f59e0b}.zone-key.zone-relegation i{background:#ef4444}body[data-theme=dark]{--surface:#07111f;--soft:#0b1728;--line:#26364f;--ink:#f8fafc;--muted:#cbd5e1;--card-gradient:linear-gradient(180deg, #0b1728 0%, #07111f 100%);color:var(--ink);background:radial-gradient(circle at top,#111827 0%,#020617 46% 100%)}body[data-theme=dark] .panel,body[data-theme=dark] .grid-wrap,body[data-theme=dark] .season-summary span,body[data-theme=dark] .build-job-card,body[data-theme=dark] .modal,body[data-theme=dark] .prediction-card,body[data-theme=dark] .selected-model-card,body[data-theme=dark] .metric,body[data-theme=dark] .chart-bars,body[data-theme=dark] .scoreline>div,body[data-theme=dark] .notice,body[data-theme=dark] .week-stepper,body[data-theme=dark] .main-tabs,body[data-theme=dark] .user-pill-button{color:#f8fafc;background-color:#07111f;border-color:#26364f}body[data-theme=dark] .scoreline-options{background:#0f172ab8;border-color:#2dd4bf38}body[data-theme=dark] .expected-goals-strip{background:#2dd4bf14;border-color:#2dd4bf47}body[data-theme=dark] .scoreline-option.selected span,body[data-theme=dark] .scoreline-option.selected small{color:#5eead4}body[data-theme=dark] .season-summary{background:linear-gradient(135deg,#14b8a626,#3b82f614);border-color:#26364f}body[data-theme=dark] .build-job-card.status-failed,body[data-theme=dark] .build-job-card.status-cancelled{background:#7f1d1d52;border-color:#f8717140}body[data-theme=dark] .model-compatibility-notice{color:#fde68a;background:#78350f57;border-color:#fbbf2457}body[data-theme=dark] .selected-model-card .model-compatibility-warning{color:#fde68a}body[data-theme=dark] table,body[data-theme=dark] thead,body[data-theme=dark] tbody,body[data-theme=dark] tr,body[data-theme=dark] th,body[data-theme=dark] td{color:#f8fafc;background-color:#07111f;border-color:#26364f}body[data-theme=dark] th{color:#e2e8f0;background:#0b1728}body[data-theme=dark] tr:hover td{background:#101f33}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{color:#f8fafc;background:#06101d;border-color:#334155}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#94a3b8}body[data-theme=dark] .muted,body[data-theme=dark] p,body[data-theme=dark] label,body[data-theme=dark] .user-pill-button span{color:#cbd5e1}.position-line-wrap{width:100%;position:relative}.position-line{width:100%;height:auto;min-height:240px;display:block}.position-line .grid-line{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.position-line .grid-line{stroke:color-mix(in srgb, var(--line) 76%, transparent)}}.position-line .grid-line{stroke-width:.7px}.position-line .axis-line{stroke:var(--line);stroke-width:1.1px}.position-line .axis-label{fill:var(--muted);font-size:8px}.position-line .week-tick{stroke:var(--line);stroke-width:1px}.position-line .week-label{fill:var(--muted);font-size:8px}.position-line .axis-title{fill:var(--muted);font-size:11px;font-weight:650}.position-line .band-fill{fill:#f5c54233;stroke:#f5c5426b;stroke-width:1px}.position-line .hover-point{fill:#0000;stroke:#0000;cursor:help}.chart-tooltip{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:170px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--surface) 96%, white)}}.chart-tooltip{color:var(--ink);pointer-events:none;box-shadow:0 18px 45px #0f172a2e}.chart-tooltip:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip strong{font-size:12px}.chart-tooltip span{color:var(--muted);font-size:11px}.position-line .simulated,.position-line .legend-line.simulated{stroke:var(--accent)}.position-line .actual,.position-line .legend-line.actual{stroke:#111827;stroke-dasharray:5 5}.position-line .legend-line{stroke-width:3px;stroke-linecap:round}.position-line .legend-band{fill:#f5c5423d;stroke:#f5c54280}.position-line .chart-legend text{fill:var(--ink);font-size:11px}body[data-theme=dark] .position-line rect{fill:#06101d;stroke:#26364f}body[data-theme=dark] .position-line .actual,body[data-theme=dark] .position-line .legend-line.actual{stroke:#e2e8f0}body[data-theme=dark] .position-line .grid-line{stroke:#94a3b82e}body[data-theme=dark] .chart-tooltip{background:#07111f;border-color:#334155;box-shadow:0 18px 45px #00000061}@media (max-width:760px){.season-strip,.season-controls{flex-wrap:initial;grid-template-columns:1fr 1fr;align-items:end;display:grid}.season-strip>.season-controls{display:contents}.season-strip>button{width:100%}.week-stepper{width:100%;min-width:0}}.startup-loader{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 45% 38%,#2563eb26,#0000 30%),#f8fafcc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loader-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;justify-items:center;gap:8px;width:min(320px,92vw);padding:22px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.loader-card{background:color-mix(in srgb, var(--surface) 96%, white)}}.loader-card{text-align:center;box-shadow:0 28px 90px #0f172a38}.loader-card strong{font-size:16px}.loader-card p{max-width:250px;color:var(--muted);margin:0}.orb-spinner{background:conic-gradient(from 0deg, transparent 0 20%, var(--accent), #f5c542, transparent 78%), radial-gradient(circle, var(--surface) 0 52%, transparent 54%);border-radius:999px;width:54px;height:54px;animation:1s linear infinite spin;position:relative;box-shadow:0 0 32px #2563eb33}.orb-spinner:before,.orb-spinner:after{content:"";border-radius:inherit;border:2px solid var(--accent);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.orb-spinner:before,.orb-spinner:after{border:2px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.orb-spinner:before,.orb-spinner:after{animation:1.7s ease-out infinite pulse-ring}.orb-spinner:after{animation-delay:.28s;inset:16px}.activity-toast{background:var(--surface);border-radius:999px;gap:9px}@supports (color:color-mix(in lab, red, red)){.activity-toast{background:color-mix(in srgb, var(--surface) 94%, white)}}.activity-toast{box-shadow:0 18px 48px #0f172a38}.toast-cancel{color:#991b1b;background:#fee2e2e6;border-color:#b91c1c4d;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;display:inline-flex}.toast-cancel-x{line-height:1;display:none}.spinner{background:conic-gradient(from 0deg, var(--accent), #f5c542, transparent 72%), radial-gradient(circle, var(--surface) 0 48%, transparent 50%);border:0;width:20px;height:20px;position:relative;box-shadow:0 0 18px #2563eb38}.spinner:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}@keyframes pulse-ring{0%{opacity:.75;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.45)}}body[data-theme=dark] .startup-loader{background:radial-gradient(circle at 45% 38%,#3b82f633,#0000 30%),#020617d1}body[data-theme=dark] .loader-card,body[data-theme=dark] .activity-toast{color:#f8fafc;background:#07111f;border-color:#334155}.main-tabs{align-items:stretch;padding-bottom:3px}.main-tabs button{min-height:31px;line-height:1.15;overflow:visible}body.mobile-shell .main-tabs{bottom:max(8px, env(safe-area-inset-bottom));padding-bottom:max(5px, env(safe-area-inset-bottom))}@media (max-width:760px){.main-tabs{bottom:max(8px, env(safe-area-inset-bottom));padding-bottom:max(5px, env(safe-area-inset-bottom))}}.season-strip{justify-content:flex-start}.season-strip>.season-controls{flex:0 auto}.season-strip>button{margin-left:0}.account-button{border:1px solid var(--line);background:var(--surface);width:32px;min-width:32px;height:32px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff73}.account-button.role-admin{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.account-button.role-model_builder{color:#075985;background:#e0f2fe;border-color:#bae6fd}.account-button.role-predictor{color:#166534;background:#dcfce7;border-color:#bbf7d0}body[data-theme=dark] .account-button.role-admin{color:#fed7aa;background:#431407;border-color:#9a3412}body[data-theme=dark] .account-button.role-model_builder{color:#bae6fd;background:#082f49;border-color:#0369a1}body[data-theme=dark] .account-button.role-predictor{color:#bbf7d0;background:#052e16;border-color:#15803d}.modal-compact{width:min(440px,94vw);max-height:82vh;padding:10px}.profile-card.fitted{gap:8px;padding:2px}.profile-hero{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex}.profile-hero .avatar{background:#ffffffa8;border-radius:999px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.profile-hero strong,.profile-hero span{display:block}.profile-hero span{text-transform:capitalize;margin-top:2px;font-size:12px}.profile-hero.role-admin{color:#7c2d12;background:linear-gradient(135deg,#ffedd5,#fed7aa)}.profile-hero.role-model_builder{color:#075985;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.profile-hero.role-predictor{color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}body[data-theme=dark] .profile-hero.role-admin{color:#ffedd5;background:linear-gradient(135deg,#431407,#7c2d12)}body[data-theme=dark] .profile-hero.role-model_builder{color:#e0f2fe;background:linear-gradient(135deg,#082f49,#075985)}body[data-theme=dark] .profile-hero.role-predictor{color:#dcfce7;background:linear-gradient(135deg,#052e16,#166534)}.profile-meta{gap:2px;padding:0 3px;display:grid}.profile-models{gap:7px;display:grid}.profile-league{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:7px}@supports (color:color-mix(in lab, red, red)){.profile-league{background:color-mix(in srgb, var(--surface) 92%, var(--soft))}}.profile-league-head{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin-bottom:5px;display:grid}.profile-league-head img{object-fit:contain;width:26px;height:20px}.profile-league-head b{background:var(--soft);border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:11px;display:grid}.profile-model-list{gap:4px;display:grid}.profile-model-list>span{background:var(--soft);border-radius:9px;grid-template-columns:1fr;gap:1px;padding:5px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-model-list>span{background:color-mix(in srgb, var(--soft) 78%, transparent)}}.profile-model-list small{color:var(--muted);font-size:10px}.inline-check.one-line{white-space:nowrap;min-width:205px}.model-controls input,.model-controls select,.model-controls button,.model-selector-row button,.season-strip button{cursor:pointer}.danger-button{color:#991b1b;background:linear-gradient(#fee2e2eb,#fef2f2b8);border-color:#b91c1c47}.danger-button:hover{background:#fee2e2;border-color:#b91c1c80}body[data-theme=dark] .danger-button{color:#fecaca;background:#7f1d1d61;border-color:#f8717159}body[data-theme=dark] .danger-button:hover{background:#991b1b8f}.position-line .week-label{font-size:9px}.position-line .chart-legend text{font-size:10.5px}body[data-theme=dark] .profile-league,body[data-theme=dark] .profile-model-list>span{background:#0b1728;border-color:#26364f}.settings-menu{z-index:20000;display:inline-flex;position:relative}.settings-button{min-width:88px}.help-shortcut-button{min-width:32px;padding-inline:8px}.settings-dropdown{z-index:20001;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.settings-dropdown{background:color-mix(in srgb, var(--surface) 98%, white)}}.settings-dropdown{box-shadow:0 20px 55px #0f172a2e}.settings-dropdown button,.settings-dropdown-link{width:100%;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.settings-dropdown button:hover,.settings-dropdown-link:hover{background:var(--soft)}.settings-dropdown button span,.settings-dropdown-link span{background:var(--soft);border-radius:9px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-dropdown button span,.settings-dropdown-link span{background:color-mix(in srgb, var(--soft) 82%, white)}}.settings-dropdown button span,.settings-dropdown-link span{font-size:13px}.settings-dropdown-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.settings-dropdown .instagram-link.compact{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;justify-self:stretch;margin:0;padding:7px 9px}.settings-dropdown .instagram-link.compact:hover{background:var(--soft);box-shadow:none;transform:none}body[data-theme=dark] .settings-dropdown{background:#07111f;border-color:#334155;box-shadow:0 20px 55px #00000061}body[data-theme=dark] .settings-dropdown button span,body[data-theme=dark] .settings-dropdown-link span{background:#14233a}.model-controls{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:center}.model-controls .inline-check.one-line{grid-column:span 2;justify-self:start;width:auto;min-width:238px;margin:0}.model-build-action-row{grid-column:1/-1;justify-content:flex-end;width:100%;display:flex}.model-option-pair{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,max-content));align-items:stretch;gap:8px;width:100%;display:grid}.model-option-pair .inline-check.one-line{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;min-width:0;min-height:44px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.model-option-pair .inline-check.one-line{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.model-option-pair .inline-check.one-line{box-sizing:border-box;white-space:normal;line-height:1.2}.model-build-button{min-width:120px}.model-controls>button,.model-build-button{justify-self:start}@media (min-width:761px){.model-option-pair .inline-check.one-line{white-space:nowrap;min-width:max-content}}.help-content{gap:10px;max-width:820px;display:grid}.help-content section{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:10px}@supports (color:color-mix(in lab, red, red)){.help-content section{background:color-mix(in srgb, var(--surface) 94%, var(--soft))}}.help-content h3{margin:0 0 5px;font-size:14px}.help-content p{margin:0 0 6px;line-height:1.45}.help-content p:last-child{margin-bottom:0}.about-card{align-items:center;gap:13px;padding:8px;display:flex}.about-card img{object-fit:contain;background:#020617b8;border:1px solid #5eead438;border-radius:16px;width:150px;height:auto}.about-card h3{margin:0 0 3px;font-size:18px}.about-card p{margin:2px 0}.about-card .disclaimer{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:11px;max-width:520px;margin-top:9px;padding:8px 10px;font-size:12px;line-height:1.35}body[data-theme=dark] .about-card .disclaimer{color:#fcd34d;background:#f59e0b24;border-color:#fbbf2459}body[data-theme=dark] .help-content section{background:#0b1728;border-color:#26364f}.help-content.rich-help{gap:12px;max-width:940px}.rich-help .help-hero,.rich-help .help-card{grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid;overflow:hidden}.rich-help .help-hero{color:#fff;background:radial-gradient(circle at 0 0,#ffffff38,#0000 28%),linear-gradient(135deg,#192f6a,#6d28d9 54%,#be185d);border-color:#ffffff38;box-shadow:0 18px 40px #4338ca38}.rich-help .help-hero h3,.rich-help .help-hero p{color:#fff}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rich-help .wide{grid-column:1/-1}.help-icon{background:#ffffffb8;border-radius:14px;place-items:center;width:39px;height:39px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px #0f172a1f}.rich-help .help-card .help-icon{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rich-help .help-card .help-icon{background:color-mix(in srgb, var(--surface) 62%, white)}}.rich-help h3{align-items:center;gap:6px;margin-bottom:5px;font-size:14px;display:flex}.rich-help p{color:var(--muted)}.tone-blue{background:linear-gradient(135deg,#0ea5e926,#3b82f60f)!important;border-color:#0ea5e947!important}.tone-purple{background:linear-gradient(135deg,#a855f724,#6366f10f)!important;border-color:#a855f745!important}.tone-green{background:linear-gradient(135deg,#22c55e24,#14b8a60f)!important;border-color:#22c55e45!important}.tone-rose{background:linear-gradient(135deg,#f43f5e21,#fb71850d)!important;border-color:#f43f5e40!important}.tone-amber{background:linear-gradient(135deg,#f59e0b29,#fbbf240f)!important;border-color:#f59e0b4d!important}.tone-indigo{background:linear-gradient(135deg,#4f46e526,#0ea5e90f)!important;border-color:#4f46e547!important}.input-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.input-help-grid>div{border:1px solid var(--line);padding:9px}@supports (color:color-mix(in lab, red, red)){.input-help-grid>div{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.input-help-grid>div{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.input-help-grid>div{background:color-mix(in srgb, var(--surface) 84%, white)}}.input-help-grid strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.input-help-grid p{margin:0;font-size:12px;line-height:1.42}body[data-theme=dark] .rich-help .help-hero{background:radial-gradient(circle at 0 0,#ffffff21,#0000 30%),linear-gradient(135deg,#0f214d,#3b1d7a 56%,#701a45);border-color:#334155}body[data-theme=dark] .rich-help .help-card,body[data-theme=dark] .input-help-grid>div{background:#0b1728!important;border-color:#26364f!important}body[data-theme=dark] .rich-help p{color:#cbd5e1}body[data-theme=dark] .help-icon{background:#172744;box-shadow:inset 0 0 0 1px #334155,0 8px 24px #00000040}@media (max-width:760px){.settings-menu,.settings-button{width:100%}.settings-dropdown{min-width:100%;left:0;right:auto}.model-controls .inline-check.one-line{white-space:normal;grid-column:1/-1;min-width:0}.help-card-grid,.input-help-grid,.rich-help .help-hero,.rich-help .help-card{grid-template-columns:1fr}}.login-shell{isolation:isolate;background:radial-gradient(circle at 50% 46%,#050b1947,#050b19b8 58%,#020617e0 100%),linear-gradient(135deg,#14b8a638,#2563eb2e),url(/predivio-data-football-bg.png) 50%/cover no-repeat;position:relative}.login-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 82%,#14b8a63d,#0000 26%),radial-gradient(circle at 82% 16%,#38bdf838,#0000 24%);position:absolute;inset:0}.login-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.login-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.login-card{border-color:color-mix(in srgb, var(--line) 72%, #fff6)}}.topbar{z-index:1000;border:1px solid var(--line);padding:8px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{border:1px solid color-mix(in srgb, var(--line) 82%, #14b8a640)}}.topbar{background:linear-gradient(90deg,#f8fafcdb,#f8fafcb8 48%,#f8fafce6),url(/predivio-titlebar-bg.png) 0/cover no-repeat;border-radius:16px;overflow:visible;box-shadow:0 12px 34px #0f172a1a}.topbar .brand,.topbar .topbar-actions,.topbar .main-tabs,.shell>.main-tabs{z-index:1;position:relative}body[data-theme=dark] .topbar{background:linear-gradient(90deg,#0c192cb3,#0f233a80 46%,#0c192cad),url(/predivio-titlebar-bg.png) 0/cover no-repeat;border-color:#26364f;box-shadow:0 12px 34px #00000047}body[data-theme=dark] .login-card{background:#07111fe0;border-color:#334155db}@media (max-width:760px){.login-shell{background:radial-gradient(circle at 50% 42%,#050b191f,#050b1994 58%,#020617d6 100%),linear-gradient(135deg,#14b8a633,#2563eb2e),url(/predivio-mobile-auth-bg.png) 50%/cover no-repeat;align-items:center;min-height:100svh;padding:18px 12px}.login-shell:before{background:radial-gradient(circle at 24% 78%,#14b8a638,#0000 28%),radial-gradient(circle at 82% 18%,#38bdf82e,#0000 24%)}.login-card{background:var(--surface);width:min(100%,360px);margin:0 auto;padding:18px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.login-card{-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);box-shadow:0 22px 72px #02061775,0 0 0 1px #ffffff2e}.login-card h1,.auth-brand-row h1{font-size:24px}.login-subtitle{font-size:12px}}.topbar .league-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ffffff80;border-radius:10px;padding:3px 7px;box-shadow:0 8px 22px #0f172a1f,0 0 0 1px #0f172a0a}body[data-theme=dark] .topbar .league-logo{filter:drop-shadow(0 5px 14px #0006);background:#f8fafce6;border-color:#e2e8f0cc}.topbar .main-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #0f172a14;border-radius:13px;padding:3px}.topbar .main-tabs button{color:#334155;background:#ffffffa3;border-color:#0f172a14}.topbar .main-tabs button:not(.active):hover{color:#0f172a;background:#ffffffdb}.topbar .main-tabs button.active{background:#fffffff0}body[data-theme=dark] .topbar .main-tabs{background:#0f172a7a;border-color:#94a3b847}body[data-theme=dark] .topbar .main-tabs button{color:#e2e8f0;background:#0f172a9e;border-color:#94a3b82e}body[data-theme=dark] .topbar .main-tabs button:not(.active):hover,body[data-theme=dark] .topbar .main-tabs button.active{color:#f8fafc;background:#1e293beb}body.mobile-shell .shell{width:min(390px,100vw - 6px);padding-left:0;padding-right:0}body.mobile-shell .topbar{border-radius:12px;gap:4px;padding:6px}body.mobile-shell .brand img{width:26px;height:26px}body.mobile-shell .title-bar-mobile{gap:3px}body.mobile-shell .title-bar-mobile h1{font-size:14px}body.mobile-shell .app-version{padding:1px 4px;font-size:8px}body.mobile-shell .title-bar-mobile #modelStatus{max-width:118px;font-size:8px}body.mobile-shell .league-logo{border-radius:7px;padding:2px 4px;width:30px!important;height:18px!important}body.mobile-shell .topbar-actions{grid-template-columns:1fr auto auto auto;gap:3px;display:grid}body.mobile-shell .topbar-actions select,body.mobile-shell .settings-button,body.mobile-shell .account-button,body.mobile-shell .topbar-actions>button{min-width:0;min-height:24px;padding:3px 5px;font-size:9px}body.mobile-shell .settings-menu{width:auto}body.mobile-shell .settings-button{width:auto;min-width:52px}body.mobile-shell .help-shortcut-button{width:26px;min-width:26px;padding-inline:0}body.mobile-shell .main-tabs{left:3px;right:3px;bottom:max(4px, env(safe-area-inset-bottom));border-radius:12px;gap:2px;padding:3px}body.mobile-shell .tab-icon{width:13px;height:13px;margin:0 auto 1px;font-size:8px}body.mobile-shell .panel{border-radius:10px;padding:5px}body.mobile-shell .panel-head{gap:5px}body.mobile-shell .panel-head p,body.mobile-shell .muted,body.mobile-shell .empty{font-size:10px}body.mobile-shell .season-strip,body.mobile-shell .season-controls{gap:3px}body.mobile-shell .season-strip{grid-template-columns:minmax(72px,1fr) minmax(76px,1fr) minmax(64px,.8fr);align-items:end;width:100%;display:grid}body.mobile-shell .season-strip .season-controls{display:contents}body.mobile-shell .season-controls label{width:100%;min-width:0}body.mobile-shell .season-controls label:first-child{order:1}body.mobile-shell .season-controls label:last-child{order:2}body.mobile-shell .season-controls select,body.mobile-shell .week-stepper,body.mobile-shell .season-strip button{height:24px;font-size:9px}body.mobile-shell .week-stepper{order:4;grid-column:1/-1;width:100%;min-width:0}body.mobile-shell .week-stepper span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}body.mobile-shell .week-stepper button{width:20px;min-width:20px;height:18px}body.mobile-shell .season-strip>button{order:3;width:100%;min-width:0;padding-left:4px;padding-right:4px}body.mobile-shell .inline-check{white-space:nowrap;min-width:max-content}body.mobile-shell .activity-toast{left:50%;right:auto;bottom:calc(48px + max(8px, env(safe-area-inset-bottom)));z-index:120;white-space:nowrap;max-width:calc(100vw - 18px);min-height:30px;padding:6px 10px;font-size:10px;position:fixed;transform:translate(-50%)}body.mobile-shell .activity-toast .spinner{flex:0 0 18px;width:18px;height:18px}body.mobile-shell .grid-wrap{max-width:100%;overflow-x:hidden}body.mobile-shell .wide-grid{overflow-x:auto}body.mobile-shell table{table-layout:fixed;width:100%;font-size:8px}body.mobile-shell .wide-grid table{table-layout:auto;width:max-content;min-width:100%}body.mobile-shell th,body.mobile-shell td{padding:3px 2px;font-size:8px;line-height:1.1}body.mobile-shell th:nth-child(2),body.mobile-shell td:nth-child(2),body.mobile-shell th:nth-child(3),body.mobile-shell td:nth-child(3){width:24%}body.mobile-shell .team-cell{gap:2px;min-width:0}body.mobile-shell .team-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.mobile-shell .team-badge,body.mobile-shell .team-initials{flex-basis:13px;width:13px;height:13px;font-size:6px}body.mobile-shell .match-results-table .mobile-hide-prob{display:none}body.mobile-shell .match-results-table th:first-child,body.mobile-shell .match-results-table td:first-child{width:19%}body.mobile-shell .match-results-table th:nth-child(2),body.mobile-shell .match-results-table td:nth-child(2),body.mobile-shell .match-results-table th:nth-child(3),body.mobile-shell .match-results-table td:nth-child(3){width:25%}body.mobile-shell .match-results-table th:nth-child(4),body.mobile-shell .match-results-table td:nth-child(4),body.mobile-shell .match-results-table th:nth-child(5),body.mobile-shell .match-results-table td:nth-child(5),body.mobile-shell .match-results-table th:nth-child(6),body.mobile-shell .match-results-table td:nth-child(6){width:10%}body.mobile-shell .season-summary{gap:5px;padding:5px}body.mobile-shell .season-summary>.season-story-tile{grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;width:100%;padding:7px}body.mobile-shell .season-summary>.season-story-tile>img{width:28px;height:28px}body.mobile-shell .season-summary>.season-story-tile p{font-size:10px;line-height:1.25}body.mobile-shell .season-summary>.season-story-tile strong{font-size:11px;line-height:1.15}body.mobile-shell .season-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}body.mobile-shell .season-summary span{padding:4px 2px}body.mobile-shell .season-summary small{font-size:7px}body.mobile-shell .season-summary strong{font-size:10px}@media (max-width:760px){.shell{width:min(390px,100vw - 6px);padding-left:0;padding-right:0}.topbar{border-radius:12px;gap:4px;padding:6px}.brand img{width:26px;height:26px}.title-bar-mobile{gap:3px}.title-bar-mobile h1{font-size:14px}.app-version{padding:1px 4px;font-size:8px}.title-bar-mobile #modelStatus{max-width:118px;font-size:8px}.league-logo{border-radius:7px;padding:2px 4px;width:30px!important;height:18px!important}.topbar-actions{grid-template-columns:1fr auto auto auto;gap:3px;display:grid}.topbar-actions select,.settings-button,.account-button,.topbar-actions>button{min-width:0;min-height:24px;padding:3px 5px;font-size:9px}.settings-menu{width:auto}.settings-button{width:auto;min-width:52px}.help-shortcut-button{width:26px;min-width:26px;padding-inline:0}.main-tabs{left:3px;right:3px;bottom:max(4px, env(safe-area-inset-bottom));border-radius:12px;gap:2px;padding:3px}.main-tabs button{min-height:27px;padding:3px 1px;font-size:8px;line-height:1.05}.tab-icon{width:13px;height:13px;margin:0 auto 1px;font-size:8px}.panel{border-radius:10px;padding:5px}.season-strip,.season-controls{gap:3px}.season-strip{grid-template-columns:minmax(72px,1fr) minmax(76px,1fr) minmax(64px,.8fr);align-items:end;width:100%;display:grid}.season-strip .season-controls{display:contents}.season-controls label{width:100%;min-width:0}.season-controls label:first-child{order:1}.season-controls label:last-child{order:2}.season-controls select,.week-stepper,.season-strip button{height:24px;font-size:9px}.week-stepper{order:4;grid-column:1/-1;width:100%;min-width:0}.week-stepper span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.season-strip>button{order:3;width:100%;min-width:0;padding-left:4px;padding-right:4px}.inline-check{white-space:nowrap;min-width:max-content}.activity-toast{left:50%;right:auto;bottom:calc(48px + max(8px, env(safe-area-inset-bottom)));z-index:120;white-space:nowrap;max-width:calc(100vw - 18px);min-height:30px;padding:6px 10px;font-size:10px;position:fixed;transform:translate(-50%)}.activity-toast .spinner{flex:0 0 18px;width:18px;height:18px}.grid-wrap{max-width:100%;overflow-x:hidden}table{table-layout:fixed;width:100%;font-size:8px}th,td{padding:3px 2px;font-size:8px;line-height:1.1}.team-badge,.team-initials{flex-basis:13px;width:13px;height:13px;font-size:6px}.match-results-table .mobile-hide-prob{display:none}.match-results-table th:first-child,.match-results-table td:first-child{width:19%}.match-results-table th:nth-child(2),.match-results-table td:nth-child(2),.match-results-table th:nth-child(3),.match-results-table td:nth-child(3){width:25%}.match-results-table th:nth-child(4),.match-results-table td:nth-child(4),.match-results-table th:nth-child(5),.match-results-table td:nth-child(5),.match-results-table th:nth-child(6),.match-results-table td:nth-child(6){width:10%}.season-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}}body.mobile-shell .main-tabs{left:3px;right:3px;bottom:max(3px, env(safe-area-inset-bottom));z-index:90;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;width:auto;min-width:0;max-width:none;padding:5px 6px 4px;display:grid;position:fixed;overflow:visible}body.mobile-shell .main-tabs button{white-space:nowrap;border-radius:9px;min-width:0;min-height:34px;padding:5px 4px 4px 1px;font-size:clamp(7px,2.15vw,9px);line-height:1;overflow:visible}body.mobile-shell .main-tabs .tab-icon{width:12px;height:12px;margin:0 auto 1px;font-size:7px}@media (max-width:760px){.shell{padding-bottom:52px}.main-tabs{left:3px;right:3px;bottom:max(3px, env(safe-area-inset-bottom));z-index:90;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;width:auto;min-width:0;max-width:none;padding:5px 6px 4px;display:grid;position:fixed;overflow:visible}.main-tabs button{white-space:nowrap;border-radius:9px;min-width:0;min-height:34px;padding:5px 4px 4px 1px;font-size:clamp(7px,2.15vw,9px);line-height:1;overflow:visible}.main-tabs .tab-icon{width:12px;height:12px;margin:0 auto 1px;font-size:7px}}body.mobile-shell .modal-backdrop{padding-top:calc(14px + env(safe-area-inset-top));padding-right:8px;padding-bottom:calc(58px + env(safe-area-inset-bottom));place-items:start center;padding-left:8px;overflow-y:auto}body.mobile-shell .modal{width:min(420px,100vw - 16px);max-height:calc(100svh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0 auto}body.mobile-shell .modal-head{z-index:2;background:var(--surface);padding-bottom:6px;position:sticky;top:0}body[data-theme=dark].mobile-shell .modal-head{background:#07111f}@media (max-width:760px){.modal-backdrop{padding-top:calc(14px + env(safe-area-inset-top));padding-right:8px;padding-bottom:calc(58px + env(safe-area-inset-bottom));place-items:start center;padding-left:8px;overflow-y:auto}.modal{width:min(420px,100vw - 16px);max-height:calc(100svh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0 auto}.modal-head{z-index:2;background:var(--surface);padding-bottom:6px;position:sticky;top:0}body[data-theme=dark] .modal-head{background:#07111f}}body.mobile-shell .season-tab-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}body.mobile-shell .season-tab-actions>*{flex:none}body.mobile-shell .season-tab-actions .inline-check{min-height:26px}@media (max-width:760px){.shell{padding-bottom:82px}.main-tabs{min-height:62px;padding:5px}.main-tabs button{min-height:56px;padding:7px 2px 6px;font-size:clamp(10px,2.8vw,12px);line-height:1.08}.main-tabs .tab-icon{width:21px;height:21px;margin-bottom:3px;font-size:13px}.panel-head h2{font-size:14px}.panel-head p,.muted,.empty,label{font-size:11px}input,select,button{font-size:10px}table,th,td{font-size:9px}.season-tab-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.season-tab-actions>*{flex:none}}body.mobile-shell{font-size:13px}body.mobile-shell .shell{padding-bottom:104px}body.mobile-shell .main-tabs{min-height:74px;padding:6px}body.mobile-shell .main-tabs button{min-height:64px;padding:9px 2px 7px;font-size:clamp(11px,3.05vw,13px);line-height:1.08}body.mobile-shell .main-tabs .tab-icon{width:24px;height:24px;margin-bottom:4px;font-size:15px}body.mobile-shell .activity-toast{bottom:calc(86px + max(8px, env(safe-area-inset-bottom)));max-width:calc(100vw - 14px);font-size:11px}body.mobile-shell .startup-loader{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.mobile-shell .panel-head h2{font-size:15px}body.mobile-shell .panel-head p,body.mobile-shell .muted,body.mobile-shell .empty,body.mobile-shell label{font-size:12px}body.mobile-shell input,body.mobile-shell select,body.mobile-shell button{font-size:11px}body.mobile-shell table,body.mobile-shell th,body.mobile-shell td{font-size:10px}body.mobile-shell .season-tab-actions{flex-flow:row;align-items:center;gap:7px;display:flex}body.mobile-shell .season-tab-actions button{min-width:82px}@media (max-width:760px){body:not(.desktop-shell) .shell{padding-bottom:104px}body:not(.desktop-shell) .main-tabs{min-height:74px;padding:6px}body:not(.desktop-shell) .main-tabs button{min-height:64px;padding:9px 2px 7px;font-size:clamp(11px,3.05vw,13px)}body:not(.desktop-shell) .main-tabs .tab-icon{width:24px;height:24px;font-size:15px}body:not(.desktop-shell) .activity-toast{bottom:calc(86px + max(8px, env(safe-area-inset-bottom)));font-size:11px}body:not(.desktop-shell) .startup-loader{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body:not(.desktop-shell) .panel-head h2{font-size:15px}body:not(.desktop-shell) .panel-head p,body:not(.desktop-shell) .muted,body:not(.desktop-shell) .empty,body:not(.desktop-shell) label{font-size:12px}body:not(.desktop-shell) input,body:not(.desktop-shell) select,body:not(.desktop-shell) button{font-size:11px}body:not(.desktop-shell) table,body:not(.desktop-shell) th,body:not(.desktop-shell) td{font-size:10px}}body.desktop-shell .shell{width:min(1180px,100vw - 20px);padding-bottom:10px}body.desktop-shell .topbar{flex-direction:row;align-items:center}body.desktop-shell .brand{max-width:360px}body.desktop-shell .main-tabs{width:auto;min-height:0;padding:3px;display:flex;position:static;overflow:visible}body.desktop-shell .main-tabs button{min-height:29px;padding:4px 9px;font-size:11px}body.desktop-shell .main-tabs .tab-icon{width:15px;height:15px;margin:0;font-size:10px}.leagues-area{grid-template-columns:240px minmax(0,1fr);gap:10px;display:grid}.league-rail,.league-workspace>section,.league-workspace>.league-grid>section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:12px}.league-choice{text-align:left;background:var(--soft);width:100%;color:var(--ink);grid-template-columns:32px 1fr;gap:0 8px;margin-top:7px;display:grid}.league-choice.active{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa}.league-choice span{grid-row:1/3;font-size:22px}.league-choice small{color:var(--muted)}.league-workspace{gap:10px;min-width:0;display:grid}.league-invitations{gap:8px;display:grid}.public-league-search{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.public-league-search label{min-width:0;color:var(--muted);flex:210px;gap:4px;font-size:11px;font-weight:800;display:grid}.public-league-search input{width:100%;min-width:0}.public-league-search button{flex:none}.public-league-results{overscroll-behavior:contain;gap:8px;max-height:248px;padding-right:2px;display:grid;overflow:auto}.invite-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.invite-card>div{flex:1}.league-icon{font-size:26px}.league-hero{color:#fff;align-items:center;gap:12px;display:flex;background:linear-gradient(135deg,#172554,#0f766e)!important}.league-hero p{color:#dbeafe}.league-hero-icon{font-size:42px}.league-hero>div{flex:1}.league-grid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:10px;display:grid}.league-form{flex-wrap:wrap;align-items:end;gap:9px;margin-top:10px;display:flex}.league-form label{gap:4px;display:grid}.league-form fieldset{border:0;margin:0;padding:0}.icon-picker{gap:4px;display:flex}.icon-picker input{opacity:0;position:absolute}.icon-picker span{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.icon-picker input:checked+span{outline:2px solid var(--accent-2);background:#dbeafe}.league-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.member-row>span{flex:1;display:grid}.member-row small{color:var(--muted)}.fixture-add{grid-template-columns:1fr 100px minmax(170px,1fr) auto;align-items:center;gap:6px;margin-top:7px;display:grid}.league-fixture{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.league-fixture>div:first-child{flex:1;display:grid}.league-fixture form{align-items:center;gap:5px;display:flex}.league-fixture input[type=number]{width:70px;min-width:56px}.market-list{gap:5px;display:grid}.create-league summary{cursor:pointer;font-weight:700}.league-help-button{min-width:34px}.league-help-modal{width:min(920px,100vw - 24px);max-height:92vh;overflow:auto}.league-help-steps{color:#172554;background:linear-gradient(135deg,#dbeafe,#dcfce7);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.league-help-steps span{background:#ffffffd1;border-radius:9px;padding:8px 10px;font-weight:800}.league-help-modal .help-card-grid{margin-top:10px}@media (max-width:900px){.leagues-area{grid-template-columns:1fr}.league-rail{align-items:center;display:flex;overflow:auto}.league-rail .panel-head{min-width:130px}.league-choice{min-width:170px}.league-grid,.league-admin-grid{grid-template-columns:1fr}.league-hero{flex-wrap:wrap}.fixture-add{grid-template-columns:1fr 1fr}.league-fixture,.league-form{flex-direction:column;align-items:stretch}}@media (min-width:901px){.leagues-area.leagues-area-empty{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.league-rail.league-rail-empty{align-self:start;padding:16px}.league-rail-empty .panel-head{padding-bottom:4px}}body.desktop-shell .activity-toast{bottom:18px}html,body{width:100%;max-width:100%}@media (max-width:760px){body:not(.desktop-shell),body.mobile-shell{overflow-x:hidden}body:not(.desktop-shell) .shell,body.mobile-shell .shell{width:100%;min-width:0;max-width:100vw;padding-right:6px;padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:6px;overflow-x:hidden}body:not(.desktop-shell) .topbar .main-tabs,body:not(.desktop-shell) .main-tabs,body.mobile-shell .topbar .main-tabs,body.mobile-shell .main-tabs{background:var(--surface);border-bottom:0;border-left:0;border-right:0;z-index:1000!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .topbar .main-tabs,body:not(.desktop-shell) .main-tabs,body.mobile-shell .topbar .main-tabs,body.mobile-shell .main-tabs{background:color-mix(in srgb, var(--surface) 96%, transparent)}}body:not(.desktop-shell) .topbar .main-tabs,body:not(.desktop-shell) .main-tabs,body.mobile-shell .topbar .main-tabs,body.mobile-shell .main-tabs{box-shadow:0 -12px 28px #0f172a2e}body:not(.desktop-shell) .main-tabs button,body.mobile-shell .main-tabs button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;min-height:58px!important;padding:7px 1px 5px!important;font-size:clamp(9px,2.7vw,11px)!important;line-height:1.08!important}body:not(.desktop-shell) .main-tabs .tab-icon,body.mobile-shell .main-tabs .tab-icon{width:20px!important;height:20px!important;margin:0 auto 3px!important;font-size:12px!important}body:not(.desktop-shell) .leagues-area,body:not(.desktop-shell) .league-workspace,body:not(.desktop-shell) .league-grid,body:not(.desktop-shell) .league-admin-grid,body:not(.desktop-shell) .league-workspace>section,body:not(.desktop-shell) .league-workspace>.league-grid>section,body.mobile-shell .leagues-area,body.mobile-shell .league-workspace,body.mobile-shell .league-grid,body.mobile-shell .league-admin-grid,body.mobile-shell .league-workspace>section,body.mobile-shell .league-workspace>.league-grid>section{width:100%;min-width:0;max-width:100%}body:not(.desktop-shell) .leagues-area,body.mobile-shell .leagues-area{grid-template-columns:minmax(0,1fr)}body:not(.desktop-shell) .league-rail,body.mobile-shell .league-rail{overscroll-behavior-x:contain;gap:6px;width:100%;min-width:0;display:flex;overflow-x:auto}body:not(.desktop-shell) .league-rail .panel-head,body.mobile-shell .league-rail .panel-head{flex:0 0 118px;min-width:0}body:not(.desktop-shell) .league-choice,body.mobile-shell .league-choice{flex:0 0 min(170px,48vw);min-width:0;margin-top:0}body:not(.desktop-shell) .league-hero,body:not(.desktop-shell) .invite-card,body:not(.desktop-shell) .member-row,body.mobile-shell .league-hero,body.mobile-shell .invite-card,body.mobile-shell .member-row{flex-wrap:wrap;min-width:0}body:not(.desktop-shell) .league-form,body:not(.desktop-shell) .league-fixture form,body:not(.desktop-shell) .market-list form,body.mobile-shell .league-form,body.mobile-shell .league-fixture form,body.mobile-shell .market-list form{width:100%;min-width:0}body:not(.desktop-shell) .fixture-add,body.mobile-shell .fixture-add{grid-template-columns:minmax(0,1fr)}body:not(.desktop-shell) .icon-picker,body.mobile-shell .icon-picker{flex-wrap:wrap}}.season-tab-actions{grid-template-columns:auto minmax(130px,max-content) minmax(120px,max-content) auto;justify-content:end;align-items:center;gap:6px;max-width:100%;display:grid}.season-tab-actions .share-card-button{width:34px;min-width:34px;padding-inline:0}.season-tab-actions .inline-check{white-space:nowrap;min-width:0}.season-tab-actions>button:last-child{min-width:82px}.league-subtabs,.league-pane-tabs{display:none}@media (min-width:761px){.leagues-area .league-subtabs,body.desktop-shell .leagues-area .league-subtabs{display:none}.league-workspace .league-pane-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-pane-tabs{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.league-workspace .league-pane-tabs{box-shadow:var(--shadow)}.league-workspace .league-pane-tabs>button{min-width:92px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;padding:6px 13px}.league-workspace .league-pane-tabs>button.active{color:#fff;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-pane-tabs>button.active{border-color:color-mix(in srgb, var(--accent) 76%, transparent)}}.league-workspace .league-pane-tabs>button.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-pane-tabs>button.active{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 24%, transparent)}}}.league-icon,.league-hero-icon,.league-choice span,.icon-picker span{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,system-ui,sans-serif}.league-choice span,.league-icon{aspect-ratio:1;background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.league-choice span,.league-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.league-choice span,.league-icon{line-height:1}.league-choice b,.league-choice small,.league-fixture b,.league-fixture small,.member-row b,.member-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.league-table-wrap{max-height:none}@media (max-width:760px){body:not(.desktop-shell) .season-tab-actions,body.mobile-shell .season-tab-actions{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}body:not(.desktop-shell) .season-tab-actions>*,body.mobile-shell .season-tab-actions>*{min-width:0}body:not(.desktop-shell) .season-tab-actions .share-card-button,body.mobile-shell .season-tab-actions .share-card-button{grid-area:1/1;align-self:stretch;width:38px;min-width:38px;height:34px;min-height:34px;padding-inline:0}body:not(.desktop-shell) .season-tab-actions .inline-check,body.mobile-shell .season-tab-actions .inline-check{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:31px;padding:4px 5px;font-size:10px}body:not(.desktop-shell) .season-tab-actions>button:last-child,body.mobile-shell .season-tab-actions>button:last-child{grid-area:1/2/auto/5;width:100%;min-width:0;min-height:34px}body:not(.desktop-shell) .season-tab-actions .inline-check:first-of-type,body.mobile-shell .season-tab-actions .inline-check:first-of-type{grid-area:2/1/auto/3}body:not(.desktop-shell) .season-tab-actions .inline-check:nth-of-type(2),body.mobile-shell .season-tab-actions .inline-check:nth-of-type(2){grid-area:2/3/auto/5}body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{z-index:8;background:var(--page);grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:4px;width:100%;padding:5px 0 8px;display:grid;position:sticky;top:0}body:not(.desktop-shell) .league-subtabs button,body.mobile-shell .league-subtabs button{background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--muted);box-shadow:none;border-radius:9px;padding:5px 3px}body:not(.desktop-shell) .league-subtabs button.active,body.mobile-shell .league-subtabs button.active{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-subtabs button.active,body.mobile-shell .league-subtabs button.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}body:not(.desktop-shell) .league-subtabs button.active,body.mobile-shell .league-subtabs button.active{box-shadow:inset 0 -2px var(--accent)}body:not(.desktop-shell) .league-help-desktop,body.mobile-shell .league-help-desktop{display:none}body:not(.desktop-shell) .league-mobile-panel,body.mobile-shell .league-mobile-panel{display:none!important}body:not(.desktop-shell) .league-mobile-panel.active,body.mobile-shell .league-mobile-panel.active{gap:8px;display:grid!important}body:not(.desktop-shell) .league-rail,body.mobile-shell .league-rail{flex-direction:column;align-items:stretch;overflow-x:visible}body:not(.desktop-shell) .league-rail .panel-head,body.mobile-shell .league-rail .panel-head,body:not(.desktop-shell) .league-choice,body.mobile-shell .league-choice{flex:none;width:100%}body:not(.desktop-shell) .league-choice,body.mobile-shell .league-choice{grid-template-columns:34px minmax(0,1fr)}body:not(.desktop-shell) .league-choice span,body.mobile-shell .league-choice span{width:30px;height:30px;font-size:18px}body:not(.desktop-shell) .league-hero,body.mobile-shell .league-hero{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}body:not(.desktop-shell) .league-hero button,body.mobile-shell .league-hero button{grid-column:1/-1;width:100%}body:not(.desktop-shell) .league-hero-icon,body.mobile-shell .league-hero-icon{place-items:center;width:40px;height:40px;font-size:25px;display:grid}body:not(.desktop-shell) .league-form,body.mobile-shell .league-form{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}body:not(.desktop-shell) .icon-picker,body.mobile-shell .icon-picker{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}body:not(.desktop-shell) .icon-picker span,body.mobile-shell .icon-picker span{width:100%;min-width:0;height:34px;font-size:18px}body:not(.desktop-shell) .invite-card,body.mobile-shell .invite-card,body:not(.desktop-shell) .member-row,body.mobile-shell .member-row{grid-template-columns:32px minmax(0,1fr);display:grid}body:not(.desktop-shell) .invite-card button,body.mobile-shell .invite-card button,body:not(.desktop-shell) .member-row button,body.mobile-shell .member-row button,body:not(.desktop-shell) .member-row select,body.mobile-shell .member-row select{grid-column:1/-1;width:100%}body:not(.desktop-shell) .league-fixture,body.mobile-shell .league-fixture{grid-template-columns:minmax(0,1fr);display:grid}body:not(.desktop-shell) .league-fixture form,body.mobile-shell .league-fixture form,body:not(.desktop-shell) .market-list form,body.mobile-shell .market-list form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(70px,auto);align-items:center;display:grid}body:not(.desktop-shell) .market-list form,body.mobile-shell .market-list form{grid-template-columns:minmax(0,1fr) minmax(84px,1fr) minmax(64px,auto)}body:not(.desktop-shell) .league-fixture input[type=number],body.mobile-shell .league-fixture input[type=number]{width:100%;min-width:0}}body.mobile-shell .season-tab-actions{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}body.mobile-shell .season-tab-actions>*{min-width:0}body.mobile-shell .season-tab-actions .share-card-button{grid-area:1/1;align-self:stretch;width:38px;min-width:38px;height:34px;min-height:34px;padding-inline:0}body.mobile-shell .season-tab-actions .inline-check{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:31px;padding:4px 5px;font-size:10px}body.mobile-shell .season-tab-actions .inline-check:first-of-type{grid-area:2/1/auto/3}body.mobile-shell .season-tab-actions .inline-check:nth-of-type(2){grid-area:2/3/auto/5}body.mobile-shell .season-tab-actions>button:last-child{grid-area:1/2/auto/5;width:100%;min-width:0;min-height:34px}body.mobile-shell .leagues-area{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}body.mobile-shell .league-subtabs{z-index:8;background:var(--page);grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:4px;width:100%;max-width:100%;padding:5px 0 8px;display:grid;position:sticky;top:0}body.mobile-shell .league-subtabs button{background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--muted);box-shadow:none;border-radius:9px;padding:5px 3px}body.mobile-shell .league-subtabs button.active{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.mobile-shell .league-subtabs button.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}body.mobile-shell .league-subtabs button.active{box-shadow:inset 0 -2px var(--accent)}body.mobile-shell .league-help-desktop{display:none}body.mobile-shell .league-mobile-panel{display:none!important}body.mobile-shell .league-mobile-panel.active{gap:8px;display:grid!important}body.mobile-shell .league-workspace,body.mobile-shell .league-grid,body.mobile-shell .league-admin-grid,body.mobile-shell .league-workspace>section,body.mobile-shell .league-workspace>.league-grid>section{width:100%;min-width:0;max-width:100%}body.mobile-shell .league-rail{flex-direction:column;align-items:stretch;overflow-x:visible}body.mobile-shell .league-rail .panel-head,body.mobile-shell .league-choice{flex:none;width:100%;min-width:0}body.mobile-shell .league-choice{grid-template-columns:34px minmax(0,1fr);margin-top:0}body.mobile-shell .league-choice span{width:30px;height:30px;font-size:18px}body.mobile-shell .league-hero{grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}body.mobile-shell .league-hero button{grid-column:1/-1;width:100%}body.mobile-shell .league-hero-icon{place-items:center;width:40px;height:40px;font-size:25px;display:grid}body.mobile-shell .league-form,body.mobile-shell .league-fixture,body.mobile-shell .league-fixture form,body.mobile-shell .market-list form{width:100%;min-width:0;max-width:100%}body.mobile-shell .league-form{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}body.mobile-shell .icon-picker{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:100%;display:grid}body.mobile-shell .icon-picker span{width:100%;min-width:0;height:34px;font-size:18px}body.mobile-shell .invite-card,body.mobile-shell .member-row,body.mobile-shell .league-fixture{grid-template-columns:minmax(0,1fr);display:grid}body.mobile-shell .invite-card{grid-template-columns:32px minmax(0,1fr)}body.mobile-shell .invite-card button,body.mobile-shell .member-row button,body.mobile-shell .member-row select{grid-column:1/-1;width:100%}body.mobile-shell .league-fixture form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(70px,auto);align-items:center;display:grid}body.mobile-shell .market-list form{grid-template-columns:minmax(0,1fr) minmax(84px,1fr) minmax(64px,auto);align-items:center;display:grid}body.mobile-shell .fixture-add{grid-template-columns:minmax(0,1fr)}body.mobile-shell .league-fixture input[type=number]{width:100%;min-width:0}.panel-help-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.panel-help-actions .share-card-button{width:34px;min-width:34px;height:34px;padding-inline:0}.match-form-tab{gap:12px;display:grid}.match-inline-loader,.match-empty-state{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:center;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.match-inline-loader,.match-empty-state{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.match-inline-loader,.match-empty-state{text-align:center}.match-inline-loader .spinner{width:22px;height:22px}.match-empty-state p{max-width:420px;color:var(--muted);margin:0}.form-summary-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-summary-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface))}}.form-summary-card h3{margin:2px 0 4px}.form-summary-card p{margin:0}.form-team-mini{justify-items:center;gap:6px;min-width:150px;display:grid}.form-team-mini>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.form-odds-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.form-odds-tile{border:1px solid var(--accent);justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-odds-tile{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.form-odds-tile{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.form-odds-tile{background:color-mix(in srgb, var(--accent) 9%, var(--soft))}}.form-odds-tile{color:inherit;cursor:help;font:inherit;white-space:nowrap}.form-odds-tile small{min-width:0;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.form-odds-tile strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:15px;font-weight:850;overflow:hidden}.form-odds-source-popover{border:1px solid var(--accent);margin-top:6px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.form-odds-source-popover{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.form-odds-source-popover{background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.form-odds-source-popover{background:color-mix(in srgb, var(--panel) 90%, var(--accent))}}.form-odds-source-popover{color:var(--text);box-shadow:var(--shadow);font-size:12px;line-height:1.35}.recent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recent-form-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.recent-form-strip{background:color-mix(in srgb, var(--surface) 86%, var(--soft))}}.recent-form-strip{min-width:0}.recent-form-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recent-form-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.recent-form-list{gap:5px;display:grid}.recent-result{border:1px solid var(--line);background:#ffffff94;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.recent-result b{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.recent-result small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-result strong{color:var(--ink);font-size:12px;font-weight:700}.recent-w b{background:#16a34a}.recent-d b{background:#d97706}.recent-l b{background:#dc2626}.recent-na b{background:#64748b}body[data-theme=dark] .recent-result{background:#0f172ab8;border-color:#475569b8}body[data-theme=dark] .recent-result small{color:#94a3b8}body[data-theme=dark] .recent-result strong{color:#e2e8f0}.form-comparison{gap:8px;display:grid}.form-teams-head{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.form-teams-head.compact{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr;justify-items:start;font-weight:800}.form-teams-head strong:last-child{text-align:right}.form-compare-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(150px,.72fr) minmax(220px,1fr);align-items:center;gap:10px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-compare-row{background:color-mix(in srgb, var(--surface) 82%, white)}}.form-compare-label{gap:2px;display:grid}.form-compare-label small{color:var(--muted);line-height:1.35}.form-bars{gap:6px;display:grid}.form-bars>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.form-bars span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.form-bars i{background:#94a3b833;border-radius:999px;height:9px;display:block;overflow:hidden}.form-bars b{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block}.form-bars .favoured span{color:var(--accent)}.form-bars .favoured b{background:linear-gradient(90deg,#fbbf24,#22c55e)}.form-note{background:var(--accent);border-radius:12px;margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.form-note{background:color-mix(in srgb, var(--accent) 10%, transparent)}}@media (max-width:760px){body:not(.desktop-shell) .modal-backdrop,body.mobile-shell .modal-backdrop{width:100vw!important;max-width:100vw!important;padding:calc(10px + env(safe-area-inset-top)) 8px calc(86px + env(safe-area-inset-bottom))!important;place-items:center!important;display:grid!important;overflow-x:hidden!important}body:not(.desktop-shell) .modal,body.mobile-shell .modal,body:not(.desktop-shell) .league-help-modal,body.mobile-shell .league-help-modal{width:min(420px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100svh - 106px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;overflow-x:hidden!important}body:not(.desktop-shell) .brand .app-brand-icon,body.mobile-shell .brand .app-brand-icon{border-radius:8px;width:26px;height:26px}body:not(.desktop-shell) .panel-head,body.mobile-shell .panel-head{align-items:flex-start}body:not(.desktop-shell) .panel-help-actions,body.mobile-shell .panel-help-actions{flex:none}body:not(.desktop-shell) .form-summary-card,body.mobile-shell .form-summary-card,body:not(.desktop-shell) .form-compare-row,body.mobile-shell .form-compare-row{grid-template-columns:1fr}body:not(.desktop-shell) .form-team-mini,body.mobile-shell .form-team-mini{justify-items:start;min-width:0}body:not(.desktop-shell) .form-odds-strip,body.mobile-shell .form-odds-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body:not(.desktop-shell) .form-odds-tile,body.mobile-shell .form-odds-tile{gap:4px;padding:6px 5px}body:not(.desktop-shell) .form-odds-tile small,body.mobile-shell .form-odds-tile small{font-size:9px}body:not(.desktop-shell) .form-odds-tile strong,body.mobile-shell .form-odds-tile strong{font-size:13px}body:not(.desktop-shell) .recent-form-grid,body.mobile-shell .recent-form-grid,body:not(.desktop-shell) .form-teams-head,body.mobile-shell .form-teams-head{grid-template-columns:1fr}body:not(.desktop-shell) .form-teams-head strong:last-child,body.mobile-shell .form-teams-head strong:last-child{text-align:left}}.instagram-link{border:1px solid #e1306c;justify-self:start;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:2px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.instagram-link{border:1px solid color-mix(in srgb, #e1306c 24%, var(--line))}}.instagram-link{background:#e1306c;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.instagram-link{background:color-mix(in srgb, #e1306c 8%, var(--surface))}}.instagram-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.instagram-link.compact{margin:5px 0 3px;padding:6px 9px}.instagram-link span{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af);border-radius:999px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 8px 18px #e1306c2e}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.instagram-link:hover{border-color:#e1306c;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.instagram-link:hover{border-color:color-mix(in srgb, #e1306c 46%, var(--line))}}.instagram-link:hover{box-shadow:0 10px 24px #e1306c29}body[data-theme=dark] .instagram-link{color:#f8fafc;background:#e1306c1f;border-color:#f472b63d}.league-rail-actions,.league-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-refresh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.data-refresh-actions span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.league-rail-actions{flex-wrap:wrap;justify-content:flex-end}.league-choice.active{color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-color:#5eead4;box-shadow:0 10px 28px #1d4ed842}.league-choice.active small{color:#dbeafe}.league-notification-panel{border:1px solid var(--accent);margin:0 0 .55rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.league-notification-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.league-notification-panel{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.league-notification-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), color-mix(in srgb, var(--accent-2) 5%, var(--surface)))}}.league-notification-panel{box-shadow:0 6px 16px #0f172a0e}.league-notification-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.league-notification-head h3{margin:0;font-size:.86rem;line-height:1.15}.league-notification-head p{color:var(--muted);margin:.08rem 0 0;font-size:.72rem;line-height:1.2}.league-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.league-notification-actions button{min-height:25px;padding:3px 8px;font-size:10px;line-height:1}.league-notification-list{scrollbar-width:thin;gap:.32rem;max-height:14rem;margin-top:.42rem;padding-right:.1rem;display:grid;overflow:auto}.league-notification-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;padding:.48rem .52rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.league-notification-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.league-notification-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.league-notification-card{background:color-mix(in srgb, var(--surface) 94%, var(--soft))}}.league-notification-card{box-shadow:0 2px 7px #0f172a09}.league-notification-main{text-align:left;min-width:0;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.league-notification-main:hover{filter:none;background:0 0}.league-notification-main strong{color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.15;display:block}.league-notification-main p{color:var(--muted);margin:.1rem 0;font-size:.72rem;line-height:1.2}.league-notification-main small{color:var(--muted);font-size:.66rem;line-height:1.1}.league-notification-type{background:var(--accent-2);border-radius:999px;align-items:center;width:max-content;margin-bottom:.16rem;padding:.1rem .34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.league-notification-type{background:color-mix(in srgb, var(--accent-2) 10%, var(--surface))}}.league-notification-type{border:1px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.league-notification-type{border:1px solid color-mix(in srgb, var(--accent-2) 18%, transparent)}}.league-notification-type{color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.league-notification-type{color:color-mix(in srgb, var(--accent-2) 82%, #0f172a)}}.league-notification-type{text-transform:uppercase;letter-spacing:.035em;font-size:.6rem;font-weight:750;line-height:1.15}.league-notification-dismiss{border:1px solid var(--line);border-radius:999px;place-items:center;width:1.4rem;min-width:1.4rem;height:1.4rem;min-height:1.4rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.league-notification-dismiss{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.league-notification-dismiss{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.league-notification-dismiss{background:color-mix(in srgb, var(--soft) 72%, transparent)}}.league-notification-dismiss{color:var(--muted);cursor:pointer;box-shadow:none;font-size:.72rem;line-height:1}.league-notification-dismiss:hover,.league-notification-dismiss:focus-visible{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.league-notification-dismiss:hover,.league-notification-dismiss:focus-visible{background:color-mix(in srgb, #ef4444 12%, var(--surface))}}.league-notification-dismiss:hover,.league-notification-dismiss:focus-visible{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.league-notification-dismiss:hover,.league-notification-dismiss:focus-visible{border-color:color-mix(in srgb, #ef4444 28%, var(--line))}}.league-notification-dismiss:hover,.league-notification-dismiss:focus-visible{color:#b91c1c;outline:none}.compact-note{margin:.32rem 0 0;font-size:.7rem}body[data-theme=dark] .league-notification-panel{background:linear-gradient(135deg,#0b1728,#07111f);border-color:#26364f;box-shadow:0 8px 20px #0000002e}body[data-theme=dark] .league-notification-card{background:#0b1728;border-color:#26364f;box-shadow:0 2px 8px #00000024}body[data-theme=dark] .league-notification-main strong{color:#f8fafc}body[data-theme=dark] .league-notification-head p,body[data-theme=dark] .league-notification-main p,body[data-theme=dark] .league-notification-main small,body[data-theme=dark] .compact-note{color:#cbd5e1}body[data-theme=dark] .league-notification-type{color:#99f6e4;background:#14b8a61f;border-color:#5eead438}body[data-theme=dark] .league-notification-dismiss{color:#cbd5e1;background:#111c2d;border-color:#334155}body[data-theme=dark] .league-notification-dismiss:hover,body[data-theme=dark] .league-notification-dismiss:focus-visible{color:#fecaca;background:#7f1d1d57;border-color:#f8717157}@media (max-width:760px){.league-notification-panel{border-radius:11px;margin-bottom:.45rem;padding:.5rem .55rem}.league-notification-head{flex-direction:row;align-items:center;gap:.35rem}.league-notification-head>div:first-child{flex:auto;min-width:0}.league-notification-actions{flex:none;justify-content:flex-end}.league-notification-actions button{min-height:24px!important;padding:3px 6px!important;font-size:9.5px!important}.league-notification-list{gap:.28rem;max-height:12rem;margin-top:.35rem}.league-notification-card{gap:.28rem;padding:.42rem .46rem}.league-notification-main strong{font-size:.76rem}.league-notification-main p{font-size:.69rem!important}.league-notification-main small{font-size:.63rem!important}.league-notification-type{font-size:.56rem}}.league-create-panel:not(.active),.league-play-panel:not(.desktop-active),.league-manage-panel:not(.desktop-active){display:none}.round-picker{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-width:100%;margin:6px 0 10px;display:flex;overflow-x:auto}.round-picker button{text-align:left;background:var(--soft);min-width:128px;color:var(--ink);scroll-snap-align:start;border-radius:999px;flex:none;gap:2px;display:grid}.round-picker button.active{color:#fff;background:linear-gradient(135deg,#172554,#0f766e);border-color:#5eead4}.round-picker small{color:inherit;opacity:.78}.league-manage-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.league-manage-grid,.league-create-grid{align-items:start}.league-create-grid{grid-template-columns:minmax(0,1fr)}.manager-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.manager-card{background:color-mix(in srgb, var(--surface) 84%, var(--soft))}}.manager-games-card{grid-column:1/-1}.round-create-form,.fixture-selector-controls,.fixture-lock-edit,.token-top-up-form,.league-invite-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.round-create-form input,.token-top-up-form input,.league-invite-form input{min-width:min(260px,100%)}.fixture-selector{gap:10px;min-width:0;margin:10px 0;display:grid}.add-games-selector{border:1px solid var(--accent);padding:12px}@supports (color:color-mix(in lab, red, red)){.add-games-selector{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.add-games-selector{background:linear-gradient(135deg,#dbeafe,#dcfce7);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.add-games-selector{background:linear-gradient(135deg, color-mix(in srgb, #dbeafe 48%, var(--surface)), color-mix(in srgb, #dcfce7 34%, var(--surface)))}}.fixture-selector-title h4{margin:0}.fixture-selector-title p,.fixture-selector-message{margin:3px 0 0}.fixture-selector-controls label{gap:4px;min-width:min(180px,100%);display:grid}.fixture-pick-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.fixture-pick-list label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.fixture-pick-list label.disabled{opacity:.62}.fixture-selector-status{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.fixture-selector-status>span{color:#14532d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.fixture-pick-list.compact{grid-template-columns:minmax(0,1fr);gap:5px;max-height:310px;padding:3px}.fixture-pick-row{grid-template-columns:22px minmax(0,1fr) auto;border-radius:9px!important;align-items:center!important;gap:7px!important;padding:6px 8px!important;display:grid!important}.fixture-pick-row.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fixture-pick-row.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.fixture-pick-row.selected{background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.fixture-pick-row.selected{background:color-mix(in srgb, #dbeafe 62%, var(--surface))}}.fixture-pick-row input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--accent-2);justify-self:center;padding:0}.fixture-pick-teams{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.fixture-pick-vs{color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.league-team-mini{align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.league-team-mini.badge-only{justify-content:center;width:32px;min-width:32px}.league-team-mini>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fixture-pick-meta{min-width:86px;color:var(--muted);text-align:right;justify-items:end;gap:1px;font-size:10px;display:grid}.fixture-pick-meta b{color:var(--text);font-size:10px}.fixture-pick-list span,.fixture-pick-list b,.fixture-pick-list small{overflow-wrap:anywhere;min-width:0}.manager-fixture-list{gap:8px;display:grid}.league-fixture{min-width:0}.league-fixture-main{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.league-fixture-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.league-fixture-title{align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex}.league-fixture-title>span:nth-child(2){color:var(--muted);text-transform:uppercase;font-size:11px}.bookie-odds-editor{grid-template-columns:repeat(3,minmax(72px,1fr)) auto;align-items:end;gap:7px;min-width:0;display:grid}.bookie-odds-editor label{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.bookie-odds-editor input{min-width:0}.bookie-odds-editor label.has-error{color:#dc2626}.bookie-odds-editor label.has-error input{border-color:#dc2626;box-shadow:0 0 0 1px #dc262659}.bookie-odds-editor .field-error{color:#dc2626;text-transform:none;font-size:10px;font-weight:700;line-height:1.15}.league-fixture-title.compact{gap:8px}.market-list .bookie-market-form{grid-template-columns:minmax(130px,1fr) 68px 96px 58px;align-items:center;gap:7px;width:100%;display:grid}.bookie-market-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bookie-market-odds{background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bookie-market-odds{background:color-mix(in srgb, #dbeafe 62%, var(--surface))}}.bookie-market-odds{color:#172554;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:850}.market-list .bookie-market-form input[name=stake]{text-align:center;width:100%;min-width:0}.league-fixture.settled{background:#dcfce757;border-radius:10px;padding-inline:8px}.league-fixture.settled.correct-result{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.league-fixture.settled.correct-result{background:color-mix(in srgb, var(--green-soft) 84%, var(--surface))}}.league-fixture.settled.correct-result{border-color:#10b981}@supports (color:color-mix(in lab, red, red)){.league-fixture.settled.correct-result{border-color:color-mix(in srgb, #10b981 42%, var(--line))}}.league-fixture.settled.correct-result{box-shadow:inset 3px 0 #10b981, var(--shadow)}.league-fixture.settled.exact-score{background:linear-gradient(135deg, var(--metallic-gold-light), transparent 34%), var(--metallic-gold-soft)}@supports (color:color-mix(in lab, red, red)){.league-fixture.settled.exact-score{background:linear-gradient(135deg, color-mix(in srgb, var(--metallic-gold-light) 18%, transparent), transparent 34%), color-mix(in srgb, var(--metallic-gold-soft) 88%, var(--surface))}}.league-fixture.settled.exact-score{border-color:var(--metallic-gold)}@supports (color:color-mix(in lab, red, red)){.league-fixture.settled.exact-score{border-color:color-mix(in srgb, var(--metallic-gold) 82%, var(--metallic-gold-light))}}.league-fixture.settled.exact-score{box-shadow:inset 4px 0 var(--metallic-gold), inset 0 1px var(--metallic-gold-light), 0 0 0 1px var(--metallic-gold-dark), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.league-fixture.settled.exact-score{box-shadow:inset 4px 0 var(--metallic-gold), inset 0 1px color-mix(in srgb, var(--metallic-gold-light) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--metallic-gold-dark) 18%, transparent), var(--shadow)}}body[data-theme=dark] .league-fixture.settled.correct-result{background:#064e3b}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-fixture.settled.correct-result{background:color-mix(in srgb, #064e3b 34%, var(--surface))}}body[data-theme=dark] .league-fixture.settled.correct-result{border-color:#34d3996b}body[data-theme=dark] .league-fixture.settled.exact-score{background:linear-gradient(135deg, var(--metallic-gold-light), transparent 36%), #713f12}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-fixture.settled.exact-score{background:linear-gradient(135deg, color-mix(in srgb, var(--metallic-gold-light) 12%, transparent), transparent 36%), color-mix(in srgb, #713f12 42%, var(--surface))}}body[data-theme=dark] .league-fixture.settled.exact-score{border-color:var(--metallic-gold)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-fixture.settled.exact-score{border-color:color-mix(in srgb, var(--metallic-gold) 72%, var(--metallic-gold-light))}}.league-messages-panel{gap:7px;min-width:0;margin-top:8px;display:grid}.league-message-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;gap:6px;min-height:170px;max-height:min(430px,52vh);padding:2px 5px 2px 1px;display:grid;overflow:hidden auto}.league-message-day{gap:4px;min-width:0;display:grid}.league-message-date{z-index:1;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.league-message-date span{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;width:fit-content;max-width:100%;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.league-message-date span{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.league-message-date span{color:var(--muted);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:650;line-height:1.15}.league-message{border:1px solid var(--line);gap:2px;min-width:0;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-message{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.league-message{background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.league-message{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, #dbeafe), color-mix(in srgb, var(--surface) 96%, #dcfce7))}}.league-message.manager-message{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.league-message.manager-message{border-color:color-mix(in srgb, #f59e0b 58%, var(--line))}}.league-message.manager-message{background:linear-gradient(135deg,#fef3c7,#dbeafe)}@supports (color:color-mix(in lab, red, red)){.league-message.manager-message{background:linear-gradient(135deg, color-mix(in srgb, #fef3c7 74%, var(--surface)), color-mix(in srgb, #dbeafe 34%, var(--surface)))}}.league-message.manager-message{box-shadow:inset 3px 0 #f59e0b,0 7px 16px #f59e0b14}.league-message-meta{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.league-message-meta b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.league-message-meta b em{color:#fff7ed;letter-spacing:.02em;text-transform:uppercase;background:#92400e;border-radius:999px;align-items:center;padding:1px 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.league-message-meta time{color:var(--muted);flex:none;font-size:10px;font-weight:650}.league-message p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.28}.league-message-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.league-message-form textarea{resize:vertical;min-width:0;font-size:12px}.league-message-form textarea::placeholder{font-size:11px}.league-message-submit{justify-items:center;gap:4px;display:grid}.league-message-submit span{color:#047857;font-size:11px;font-weight:700}.league-message-note{background:var(--soft);border-radius:10px;margin:0;padding:8px 10px}.league-empty-guide{border:1px solid var(--accent);grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-empty-guide{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.league-empty-guide{background:linear-gradient(135deg,#dbeafe,#dcfce7);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.league-empty-guide{background:linear-gradient(135deg, color-mix(in srgb, #dbeafe 55%, var(--surface)), color-mix(in srgb, #dcfce7 36%, var(--surface)))}}.league-empty-icon{color:#0f766e;background:#0f766e1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.league-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.league-empty-guide h3{margin:0 0 4px}.league-empty-guide p,.league-empty-guide ul{margin:0 0 8px}.league-empty-guide ul{padding-left:18px}@media (min-width:901px){.league-rail-empty .league-empty-guide{grid-template-columns:58px minmax(0,1fr);gap:14px;margin-top:14px;padding:18px}.league-rail-empty .league-empty-icon{border-radius:18px;width:54px;height:54px}.league-rail-empty .league-empty-icon svg{width:34px;height:34px}.league-rail-empty .league-empty-guide h3{margin-bottom:7px;font-size:20px}.league-rail-empty .league-empty-guide p,.league-rail-empty .league-empty-guide li{font-size:13px;line-height:1.45}.league-rail-empty .league-empty-guide button{margin-top:4px}}.league-form-note{flex-basis:100%;margin:0}.league-join-link-manager{border:1px solid var(--accent-2);gap:9px;margin:8px 0 12px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-join-link-manager{border:1px solid color-mix(in srgb, var(--accent-2) 32%, var(--line))}}.league-join-link-manager{background:var(--accent-2);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.league-join-link-manager{background:color-mix(in srgb, var(--accent-2) 8%, var(--surface))}}.league-join-link-manager b{font-weight:700}.league-join-link-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.league-join-link-copy input{width:100%;min-width:0;font-size:.84rem}.league-join-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.league-join-link-copy{grid-template-columns:1fr}.league-join-link-actions>button{flex:150px}}.league-follow-summary{border:1px solid var(--accent-2);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.league-follow-summary{border:1px solid color-mix(in srgb, var(--accent-2) 38%, var(--line))}}.league-follow-summary{background:#dbeafe;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.league-follow-summary{background:color-mix(in srgb, #dbeafe 46%, var(--surface))}}.league-follow-summary p,.league-entry-note{margin:0}.entry-chip.waiting{color:#78350f;background:#fef3c7}.leaderboard-player{align-items:center;gap:6px;min-width:0;display:inline-flex}.leaderboard-player em{color:#78350f;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.league-result-user-picker{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;font-weight:500;display:flex}.league-result-user-picker select{max-width:min(220px,100%);font-weight:500}.league-selected-entry{background:#dbeafe;border-radius:10px;margin:0;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.league-selected-entry{background:color-mix(in srgb, #dbeafe 54%, var(--surface))}}.league-selected-entry{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:750}.prediction-entry-form{flex:none}.league-fixture .prediction-entry-form input[type=number]{text-align:center;width:48px;min-width:42px}.league-fixture .prediction-entry-form button{min-width:58px}.fixture-result-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.result-chip,.entry-chip{color:#172554;overflow-wrap:anywhere;background:#dbeafe;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.result-chip.open{color:#14532d;background:#dcfce7}.result-chip.locked{color:#7f1d1d;background:#fee2e2}.live-score-badge{background:#fee2e2;border:1px solid #ef444452;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live-score-badge{background:color-mix(in srgb, #fee2e2 80%, var(--surface))}}.live-score-badge{color:#7f1d1d;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.live-score-badge i{background:#ef4444;border-radius:999px;width:7px;height:7px;animation:1.25s ease-out infinite live-pulse;box-shadow:0 0 #ef4444b8}.live-score-badge b{font-size:12px}.live-score-badge.compact{gap:5px;padding:4px 7px}@keyframes live-pulse{0%{box-shadow:0 0 #ef4444b8}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}body[data-theme=dark] .live-score-badge{background:#7f1d1d;border-color:#f871717a}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .live-score-badge{background:color-mix(in srgb, #7f1d1d 58%, var(--surface))}}body[data-theme=dark] .live-score-badge{color:#fecaca}.entry-chip{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.entry-chip{background:color-mix(in srgb, var(--soft) 76%, #fff)}}.entry-chip{color:var(--ink);font-weight:700}.fixture-lock-edit label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:11px;font-weight:700;display:grid}.danger-text{color:var(--danger)}.manager-odds form{grid-template-columns:28px minmax(82px,1fr) auto}@media (max-width:900px){.league-manage-sections{grid-template-columns:minmax(0,1fr)}.fixture-selector-controls,.round-create-form,.fixture-lock-edit{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}}@media (max-width:760px){body:not(.desktop-shell) .modal,body.mobile-shell .modal{box-sizing:border-box!important;width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden!important}body:not(.desktop-shell) .modal *,body.mobile-shell .modal *{max-width:100%}body:not(.desktop-shell) .modal-head,body.mobile-shell .modal-head{min-width:0!important}body:not(.desktop-shell) .modal-head h2,body.mobile-shell .modal-head h2{overflow-wrap:anywhere;word-break:normal;min-width:0!important}body:not(.desktop-shell) .modal .prediction-title,body.mobile-shell .modal .prediction-title,body:not(.desktop-shell) .modal .form-team-mini,body.mobile-shell .modal .form-team-mini,body:not(.desktop-shell) .modal .recent-form-head,body.mobile-shell .modal .recent-form-head{min-width:0!important}body:not(.desktop-shell) .modal .team-cell,body.mobile-shell .modal .team-cell{max-width:100%;min-width:0!important}body:not(.desktop-shell) .modal .team-cell>span:last-child,body.mobile-shell .modal .team-cell>span:last-child{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;min-width:0!important;overflow:visible!important}}body.mobile-shell .leagues-area,body.mobile-shell .league-workspace,body.mobile-shell .league-play-panel,body.mobile-shell .league-manage-panel,body.mobile-shell .league-create-panel,body.mobile-shell .league-manage,body.mobile-shell .league-manage-sections,body.mobile-shell .manager-card,body.mobile-shell .fixture-selector,body.mobile-shell .fixture-pick-list,body.mobile-shell .round-picker,body.mobile-shell .league-fixture{min-width:0;max-width:100%;overflow-x:hidden}body.mobile-shell .round-picker{padding-bottom:2px;overflow-x:auto}body.mobile-shell .round-picker button{min-width:min(150px,72vw);max-width:72vw}body.mobile-shell .fixture-pick-list{grid-template-columns:minmax(0,1fr)}body.mobile-shell .league-section-head{grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}body.mobile-shell .league-fixture .fixture-lock-edit,body.mobile-shell .manager-odds form{grid-template-columns:minmax(0,1fr)}body.mobile-shell .league-play-panel:not(.active),body.mobile-shell .league-manage-panel:not(.active),body.mobile-shell .league-create-panel:not(.active){display:none!important}@media (max-width:760px){body.mobile-shell,body.mobile-shell .shell,body.mobile-shell main,body.mobile-shell .leagues-area,body.mobile-shell .leagues-area *{box-sizing:border-box}body.mobile-shell,body.mobile-shell .shell,body.mobile-shell main,body.mobile-shell .leagues-area{max-width:100vw!important;overflow-x:hidden!important}body.mobile-shell .leagues-area{contain:inline-size;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}body.mobile-shell .league-workspace,body.mobile-shell .league-mobile-panel,body.mobile-shell .league-play-panel,body.mobile-shell .league-manage-panel,body.mobile-shell .league-create-panel,body.mobile-shell .league-rail,body.mobile-shell .league-grid,body.mobile-shell .league-admin-grid,body.mobile-shell .league-manage,body.mobile-shell .league-manage-sections,body.mobile-shell .manager-card,body.mobile-shell .manager-games-card,body.mobile-shell .fixture-selector,body.mobile-shell .fixture-selector-title,body.mobile-shell .fixture-selector-controls,body.mobile-shell .fixture-pick-list,body.mobile-shell .league-fixture,body.mobile-shell .market-list,body.mobile-shell .league-table-wrap,body.mobile-shell .leagues-area .grid-wrap{width:100%!important;min-width:0!important;max-width:100%!important}body.mobile-shell .league-workspace,body.mobile-shell .league-mobile-panel,body.mobile-shell .league-grid,body.mobile-shell .league-admin-grid,body.mobile-shell .league-manage,body.mobile-shell .league-manage-sections,body.mobile-shell .manager-card,body.mobile-shell .manager-games-card,body.mobile-shell .fixture-selector,body.mobile-shell .fixture-pick-list,body.mobile-shell .league-fixture,body.mobile-shell .market-list{overflow-x:hidden!important}body.mobile-shell .league-subtabs{grid-template-columns:repeat(var(--league-tab-count,3), minmax(0, 1fr)) 32px!important;width:100%!important;max-width:100%!important}body.mobile-shell .league-subtabs button,body.mobile-shell .league-choice,body.mobile-shell .league-hero,body.mobile-shell .invite-card,body.mobile-shell .member-row,body.mobile-shell .fixture-pick-list label,body.mobile-shell .league-fixture,body.mobile-shell .market-list form,body.mobile-shell .manager-odds form{min-width:0!important;max-width:100%!important}body.mobile-shell .fixture-selector-controls,body.mobile-shell .round-create-form,body.mobile-shell .fixture-lock-edit,body.mobile-shell .league-form,body.mobile-shell .league-fixture form,body.mobile-shell .market-list form,body.mobile-shell .manager-odds form,body.mobile-shell .bookie-odds-editor{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}body.mobile-shell .leagues-area input,body.mobile-shell .leagues-area select,body.mobile-shell .leagues-area textarea,body.mobile-shell .leagues-area button{max-width:100%!important}body.mobile-shell .leagues-area h2,body.mobile-shell .leagues-area h3,body.mobile-shell .leagues-area h4,body.mobile-shell .leagues-area p,body.mobile-shell .leagues-area span,body.mobile-shell .leagues-area b,body.mobile-shell .leagues-area small,body.mobile-shell .leagues-area td,body.mobile-shell .leagues-area th{overflow-wrap:anywhere}body.mobile-shell .round-picker{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}body.mobile-shell .round-picker button{flex:0 0 min(150px,72vw)!important;min-width:min(150px,72vw)!important;max-width:72vw!important}body.mobile-shell .league-table-wrap,body.mobile-shell .leagues-area .grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}body.mobile-shell .league-table-wrap table{width:max-content!important;min-width:100%!important}body.mobile-shell .fixture-pick-row{grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:3px 8px!important}body.mobile-shell .fixture-pick-row input[type=checkbox]{grid-area:1/1/span 2;align-self:center;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important}body.mobile-shell .fixture-pick-teams{grid-area:1/2;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);width:100%;min-width:0}body.mobile-shell .fixture-pick-meta{text-align:left;flex-wrap:wrap;grid-area:2/2;justify-items:start;gap:3px 7px;width:100%;min-width:0;display:flex}}@media (max-width:900px){html,body:not(.desktop-shell),body.mobile-shell{overscroll-behavior-x:none;min-height:100dvh;width:100vw!important;min-width:0!important;max-width:100vw!important;overflow:hidden!important}body:not(.desktop-shell) *,body.mobile-shell .shell{box-sizing:border-box}body:not(.desktop-shell) .shell,body.mobile-shell .shell{-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;width:100vw!important;min-width:0!important;max-width:100vw!important;padding:6px 6px calc(92px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:hidden auto!important}body:not(.desktop-shell) .shell>*,body:not(.desktop-shell) .topbar,body:not(.desktop-shell) .topbar-actions,body:not(.desktop-shell) .brand,body:not(.desktop-shell) .panel,body:not(.desktop-shell) .view,body:not(.desktop-shell) .notice,body.mobile-shell .shell>*,body.mobile-shell .topbar,body.mobile-shell .topbar-actions,body.mobile-shell .brand,body.mobile-shell .panel,body.mobile-shell .view,body.mobile-shell .notice{box-sizing:border-box;min-width:0!important;max-width:100%!important}body:not(.desktop-shell) .dashboard-grid,body:not(.desktop-shell) .season-grid,body:not(.desktop-shell) .model-layout,body:not(.desktop-shell) .model-results-layout,body:not(.desktop-shell) .metrics,body:not(.desktop-shell) .model-selector-row,body:not(.desktop-shell) .model-controls,body:not(.desktop-shell) .data-refresh-actions,body:not(.desktop-shell) .action-row,body:not(.desktop-shell) .compact-form,body:not(.desktop-shell) .season-strip,body:not(.desktop-shell) .season-controls,body.mobile-shell .dashboard-grid,body.mobile-shell .season-grid,body.mobile-shell .model-layout,body.mobile-shell .model-results-layout,body.mobile-shell .metrics,body.mobile-shell .model-selector-row,body.mobile-shell .model-controls,body.mobile-shell .data-refresh-actions,body.mobile-shell .action-row,body.mobile-shell .compact-form,body.mobile-shell .season-strip,body.mobile-shell .season-controls{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:not(.desktop-shell) .grid-wrap,body:not(.desktop-shell) .wide-grid,body:not(.desktop-shell) .league-table-wrap,body:not(.desktop-shell) .table-wrap,body.mobile-shell .grid-wrap,body.mobile-shell .wide-grid,body.mobile-shell .league-table-wrap,body.mobile-shell .table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body:not(.desktop-shell) table,body.mobile-shell table{max-width:none}body:not(.desktop-shell) input,body:not(.desktop-shell) select,body:not(.desktop-shell) textarea,body:not(.desktop-shell) button,body.mobile-shell input,body.mobile-shell select,body.mobile-shell textarea,body.mobile-shell button{min-width:0;max-width:100%!important}body:not(.desktop-shell) input[type=checkbox],body:not(.desktop-shell) input[type=radio],body.mobile-shell input[type=checkbox],body.mobile-shell input[type=radio]{min-width:auto!important}body:not(.desktop-shell) .main-tabs,body.mobile-shell .main-tabs{z-index:2000!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:calc(76px + env(safe-area-inset-bottom))!important;padding:6px 6px calc(7px + env(safe-area-inset-bottom))!important;background:var(--surface)!important;border-radius:16px 16px 0 0!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .main-tabs,body.mobile-shell .main-tabs{background:color-mix(in srgb, var(--surface) 97%, transparent)!important}}body:not(.desktop-shell) .main-tabs,body.mobile-shell .main-tabs{box-shadow:0 -14px 30px #02061738!important}body:not(.desktop-shell) .main-tabs button,body.mobile-shell .main-tabs button{white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important}}.login-shell{background:radial-gradient(circle at 50% 42%,#050b191f,#050b1994 58%,#020617d6 100%),linear-gradient(135deg,#14b8a633,#2563eb2e),url(/predivio-mobile-auth-bg.png) 50%/cover no-repeat;min-height:100svh;padding:18px 12px}.login-card{background:var(--surface);width:min(100%,360px);padding:18px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.login-card{-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);box-shadow:0 22px 72px #02061775,0 0 0 1px #ffffff2e}.auth-brand-row{align-items:center;gap:10px}.login-card h1,.auth-brand-row h1{font-size:24px}.login-subtitle{font-size:12px}.login-card .auth-wordmark.compact{border-radius:10px;flex:0 0 68px;width:68px;padding:2px 4px}@media (max-width:900px){body.mobile-shell,body:not(.desktop-shell){width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}body.mobile-shell .shell,body:not(.desktop-shell) .shell{height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(98px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}body.mobile-shell .topbar,body:not(.desktop-shell) .topbar{contain:none!important;overflow:visible!important}body.mobile-shell .topbar .main-tabs,body:not(.desktop-shell) .topbar .main-tabs,body.mobile-shell .main-tabs,body:not(.desktop-shell) .main-tabs{z-index:9999!important;border-radius:16px 16px 0 0!important;width:100vw!important;max-width:100vw!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}body.mobile-shell .league-workspace,body.mobile-shell .league-play-panel.active,body.mobile-shell .league-manage-panel.active,body.mobile-shell .league-create-panel.active,body:not(.desktop-shell) .league-workspace,body:not(.desktop-shell) .league-play-panel.active,body:not(.desktop-shell) .league-manage-panel.active,body:not(.desktop-shell) .league-create-panel.active{max-height:none!important;overflow:visible!important}body.mobile-shell .league-fixture .prediction-entry-form,body:not(.desktop-shell) .league-fixture .prediction-entry-form{grid-template-columns:42px 10px 42px 58px!important;justify-content:start!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:100%!important;display:grid!important}body.mobile-shell .league-fixture .prediction-entry-form input[type=number],body:not(.desktop-shell) .league-fixture .prediction-entry-form input[type=number]{width:42px!important;min-width:42px!important;max-width:42px!important}body.mobile-shell .league-fixture .prediction-entry-form button,body:not(.desktop-shell) .league-fixture .prediction-entry-form button{width:58px!important;min-width:58px!important;max-width:58px!important;padding-inline:6px!important}body.mobile-shell .league-result-user-picker,body:not(.desktop-shell) .league-result-user-picker{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}body.mobile-shell .metrics,body:not(.desktop-shell) .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}body.mobile-shell .metric,body:not(.desktop-shell) .metric{border-radius:10px!important;min-width:0!important;padding:6px!important}body.mobile-shell .metric span,body:not(.desktop-shell) .metric span{font-size:9px!important;line-height:1.1!important}body.mobile-shell .metric strong,body:not(.desktop-shell) .metric strong{font-size:15px!important;line-height:1.1!important}body.mobile-shell .metric small,body:not(.desktop-shell) .metric small{font-size:8.5px!important;line-height:1.15!important}body.mobile-shell .model-option-pair,body:not(.desktop-shell) .model-option-pair{flex:100%!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}body.mobile-shell .model-option-pair .inline-check.one-line,body:not(.desktop-shell) .model-option-pair .inline-check.one-line{white-space:normal!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:7px 8px!important;font-size:10.5px!important;line-height:1.15!important}body.mobile-shell .model-controls,body:not(.desktop-shell) .model-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}body.mobile-shell .model-name-field,body:not(.desktop-shell) .model-name-field,body.mobile-shell .model-field-wide,body:not(.desktop-shell) .model-field-wide{grid-column:1/-1!important}body.mobile-shell .model-option-pair,body:not(.desktop-shell) .model-option-pair{grid-template-columns:1fr!important}body.mobile-shell .model-build-action-row,body:not(.desktop-shell) .model-build-action-row{justify-content:stretch!important}body.mobile-shell .model-build-button,body:not(.desktop-shell) .model-build-button{width:100%!important;min-width:0!important}body.mobile-shell .desktop-fit-help,body:not(.desktop-shell) .desktop-fit-help{display:none!important}body.mobile-shell .mobile-fit-help,body:not(.desktop-shell) .mobile-fit-help{display:inline!important}}.trophy-cabinet{border:1px solid #fbbf24;gap:7px;margin-top:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.trophy-cabinet{border:1px solid color-mix(in srgb, #fbbf24 34%, var(--line))}}.trophy-cabinet{background:linear-gradient(135deg,#fef3c7,#dbeafe);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.trophy-cabinet{background:linear-gradient(135deg, color-mix(in srgb, #fef3c7 34%, var(--surface)), color-mix(in srgb, #dbeafe 22%, var(--surface)))}}.trophy-cabinet{min-width:0}.trophy-cabinet-head,.league-manage-head-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.trophy-cabinet-head h2,.trophy-cabinet-head p{margin:0}.trophy-cabinet-head h2{font-size:17px;line-height:1.12}.trophy-cabinet-head p{font-size:11px;line-height:1.25}.trophy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.trophy-summary span{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;gap:0;padding:5px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.trophy-summary span{background:color-mix(in srgb, var(--surface) 88%, white)}}.trophy-summary b{color:var(--accent-2);font-size:16px;line-height:1}.trophy-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.trophy-grid{overscroll-behavior:contain;gap:5px;min-width:0;max-height:224px;padding-right:2px;display:grid;overflow:auto}.trophy-card{appearance:none;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffc7;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 16px #0f172a0e}.trophy-card:hover,.trophy-card:focus-visible{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.trophy-card:hover,.trophy-card:focus-visible{border-color:color-mix(in srgb, #f59e0b 58%, var(--line))}}.trophy-card:hover,.trophy-card:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a1c}.trophy-card b{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.trophy-card b{color:color-mix(in srgb, var(--ink) 92%, #0f172a)}}.trophy-card b{font-size:12px;line-height:1.15}.trophy-card b,.trophy-card p,.trophy-card small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.trophy-card p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0;font-size:10px;line-height:1.18;display:-webkit-box}.trophy-card small{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trophy-card small{color:color-mix(in srgb, var(--accent) 76%, var(--muted))}}.trophy-card small{white-space:nowrap;font-size:9px;font-weight:800}.trophy-icon{background:linear-gradient(135deg,#fef3c7,#bfdbfe);border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf}.trophy-icon-wrap,.trophy-detail-icon-wrap{place-items:center;display:inline-grid;position:relative}.trophy-icon-wrap em,.trophy-detail-icon-wrap em{color:#ecfeff;background:#0f766e;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-5px;right:-6px;box-shadow:0 5px 12px #0f172a2e}.trophy-gold .trophy-icon,.trophy-diamond .trophy-icon,.trophy-platinum .trophy-icon{background:linear-gradient(135deg,#facc15,#22d3ee,#8b5cf6)}.trophy-detail-modal{width:min(540px,100vw - 28px)}.trophy-detail-card{border:1px solid #fbbf24;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.trophy-detail-card{border:1px solid color-mix(in srgb, #fbbf24 42%, var(--line))}}.trophy-detail-card{background:linear-gradient(135deg,#fef3c7,#dbeafe);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.trophy-detail-card{background:linear-gradient(135deg, color-mix(in srgb, #fef3c7 44%, var(--surface)), color-mix(in srgb, #dbeafe 34%, var(--surface)))}}.trophy-detail-card{box-shadow:0 18px 45px #0f172a1f}.trophy-detail-icon{background:linear-gradient(135deg,#facc15,#22d3ee);border-radius:22px;place-items:center;width:72px;height:72px;font-size:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 28px #0f172a1f}.trophy-detail-card strong,.trophy-detail-card em,.trophy-detail-card p{margin:0;display:block}.trophy-detail-card strong{color:var(--ink);font-size:22px;line-height:1.08}.trophy-detail-card em{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.trophy-detail-card p{color:var(--muted);margin-top:8px;line-height:1.35}.trophy-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.trophy-detail-meta div{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:9px}@supports (color:color-mix(in lab, red, red)){.trophy-detail-meta div{background:color-mix(in srgb, var(--soft) 54%, var(--surface))}}.trophy-detail-meta dt,.trophy-detail-meta dd{margin:0}.trophy-detail-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.trophy-detail-meta dd{color:var(--ink);margin-top:3px;font-weight:500}.trophy-instance-list{gap:7px;max-height:220px;margin-top:12px;display:grid;overflow:auto}.trophy-instance-list h3{color:var(--ink);margin:0 0 2px;font-size:14px}.trophy-instance-list div{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.trophy-instance-list div{background:color-mix(in srgb, var(--soft) 62%, var(--surface))}}.trophy-instance-list span{color:var(--accent);font-size:11px;font-weight:800}.trophy-instance-list p{color:var(--muted);margin:0;font-size:12px}.round-winner-strip{border:1px solid #fbbf24;align-items:center;gap:10px;margin:8px 0 10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.round-winner-strip{border:1px solid color-mix(in srgb, #fbbf24 56%, var(--line))}}.round-winner-strip{background:linear-gradient(135deg,#fffbeb,#dbeafe);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.round-winner-strip{background:linear-gradient(135deg, #fffbeb, color-mix(in srgb, #dbeafe 48%, var(--surface)))}}.round-winner-strip b,.round-winner-strip p{margin:0}.round-winner-strip p{color:var(--muted);font-size:13px}.winner-crown{background:#fef3c7;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;display:inline-grid;box-shadow:inset 0 0 0 1px #f59e0b}.weekly-winner-row{background:#fef3c77a}.weekly-winner-row .leaderboard-player:after{content:"Weekly winner";color:#fff;white-space:nowrap;background:#f59e0b;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.league-manage-head-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.trophy-cabinet{width:100%;max-width:100%;margin-inline:0}.trophy-card{grid-template-columns:32px minmax(0,1fr)}.trophy-icon{width:32px;height:32px;font-size:19px}.trophy-detail-card{grid-template-columns:56px minmax(0,1fr);padding:12px}.trophy-detail-icon{border-radius:18px;width:56px;height:56px;font-size:32px}.trophy-detail-meta{grid-template-columns:1fr}.weekly-winner-row .leaderboard-player:after{display:none}}.league-games-actions,.match-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.league-games-scroll{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:min(560px,58vh);padding-right:3px;display:grid;overflow:hidden auto}.model-fill-button{border-color:var(--accent);min-height:27px}@supports (color:color-mix(in lab, red, red)){.model-fill-button{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.model-fill-button{white-space:nowrap}.model-fill-button:not(:disabled){color:var(--accent-2);background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.model-fill-button:not(:disabled){background:color-mix(in srgb, #dbeafe 46%, var(--surface))}}.achievement-catalog{border:1px dashed #fbbf24;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.achievement-catalog{border:1px dashed color-mix(in srgb, #fbbf24 46%, var(--line))}}.achievement-catalog{background:#fffbeb;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.achievement-catalog{background:color-mix(in srgb, #fffbeb 42%, var(--surface))}}.achievement-catalog{min-width:0}.achievement-catalog h3{margin:0;font-size:14px}.achievement-catalog article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.achievement-catalog article>span{background:linear-gradient(135deg,#fef3c7,#dbeafe);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #fffc}.achievement-catalog b,.achievement-catalog small,.achievement-catalog p{min-width:0;display:block}.achievement-catalog small{color:var(--accent-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.achievement-catalog p{color:var(--muted);margin:2px 0 0;font-size:12px}@media (max-width:760px){.league-games-actions{justify-content:flex-start;width:100%}.league-games-actions .model-fill-button{flex:210px;min-width:min(220px,100%)}.league-follow-summary button{padding-inline:8px;font-size:10px}.match-action-row{justify-content:stretch}.match-action-row button{flex:150px}}.league-table-wrap th:nth-child(3),.league-table-wrap td:nth-child(3){color:var(--accent-2);font-weight:900}.league-table-wrap td b{font-size:1.05em}.trophy-cabinet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trophy-cabinet-actions .compact{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.trophy-catalog-modal{width:min(900px,100vw - 28px);max-height:min(86vh,760px);overflow:auto}.achievement-catalog.graphical{border-style:solid;border-color:var(--accent-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@supports (color:color-mix(in lab, red, red)){.achievement-catalog.graphical{border-color:color-mix(in srgb, var(--accent-2) 28%, var(--line))}}.achievement-catalog.graphical{background:linear-gradient(135deg,#f8fafc,#eef6ff)}.achievement-catalog.graphical article{color:#0f172a;padding:12px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr);padding-right:72px;position:relative;box-shadow:0 10px 22px #0f172a14}.achievement-catalog.graphical article.earned{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-color:#15803d;box-shadow:0 14px 28px #15803d24}.achievement-catalog.graphical article.locked{opacity:1;background:#f8fafc;border-color:#cbd5e1}.achievement-catalog.graphical article>span{width:42px;height:42px;font-size:22px}.achievement-status{color:#075985;text-transform:uppercase;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.achievement-catalog.graphical article.earned .achievement-status{color:#fff;background:#16a34a}@media (max-width:760px){body:not(.desktop-shell) .league-head,body.mobile-shell .league-head{grid-template-columns:minmax(0,1fr);gap:8px}body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{grid-template-columns:repeat(var(--league-tab-count,3), minmax(0, 1fr)) 34px;align-items:stretch;gap:6px;width:100%;max-width:100%;display:grid}body:not(.desktop-shell) .league-subtabs button,body.mobile-shell .league-subtabs button{min-width:0;padding-inline:6px;font-size:12px}body:not(.desktop-shell) .league-subtabs .league-help-button,body.mobile-shell .league-subtabs .league-help-button,body:not(.desktop-shell) .league-help-button,body.mobile-shell .league-help-button{border-radius:999px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;font-size:14px;line-height:1}body:not(.desktop-shell) .league-table-wrap table,body.mobile-shell .league-table-wrap table{min-width:620px}.trophy-cabinet-head{align-items:flex-start}.trophy-cabinet-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.trophy-catalog-modal{width:min(96vw,520px);max-height:84vh}.achievement-catalog.graphical{grid-template-columns:1fr}}.achievement-catalog .achievement-explainer{color:#334155;border-top:1px solid #e2e8f0;margin-top:6px;padding-top:6px;font-size:11px;line-height:1.35}body[data-theme=dark] .achievement-catalog.graphical{background:linear-gradient(135deg,#111827,#0f172a);border-color:#334155}body[data-theme=dark] .achievement-catalog.graphical article{color:#f8fafc;background:#111827;border-color:#475569}body[data-theme=dark] .achievement-catalog.graphical article.locked{background:#0f172a}body[data-theme=dark] .achievement-catalog.graphical article.earned{background:linear-gradient(135deg,#052e16,#0f172a);border-color:#22c55e}body[data-theme=dark] .achievement-catalog .achievement-explainer{color:#cbd5e1;border-top-color:#334155}body[data-theme=dark] .trophy-cabinet{background:linear-gradient(135deg,#111827,#0f172a 58%,#082f49);border-color:#877640;box-shadow:inset 0 0 0 1px #ffffff09}body[data-theme=dark] .trophy-summary span{background:#0f172ad1;border-color:#334155}body[data-theme=dark] .trophy-summary b{color:#facc15}body[data-theme=dark] .trophy-summary small,body[data-theme=dark] .trophy-cabinet-head p{color:#cbd5e1}body[data-theme=dark] .trophy-card{color:#f8fafc;background:#0f172adb;border-color:#334155;box-shadow:0 8px 18px #0000003d}body[data-theme=dark] .trophy-card:hover,body[data-theme=dark] .trophy-card:focus-visible{border-color:#fbbf24b8;box-shadow:0 12px 28px #00000057,0 0 0 1px #fbbf2429}body[data-theme=dark] .trophy-card b{color:#f8fafc}body[data-theme=dark] .trophy-card p{color:#cbd5e1}body[data-theme=dark] .trophy-card small{color:#67e8f9}body[data-theme=dark] .trophy-icon{background:linear-gradient(135deg,#78350f,#075985);box-shadow:inset 0 0 0 1px #facc1547}body[data-theme=dark] .trophy-gold .trophy-icon,body[data-theme=dark] .trophy-diamond .trophy-icon,body[data-theme=dark] .trophy-platinum .trophy-icon{background:linear-gradient(135deg,#f59e0b,#06b6d4,#7c3aed)}body[data-theme=dark] .trophy-detail-card{color:#f8fafc;background:linear-gradient(135deg,#451a03,#082f49);border-color:#fbbf2480}body[data-theme=dark] .trophy-detail-card strong{color:#f8fafc}body[data-theme=dark] .trophy-detail-card p{color:#e2e8f0}body[data-theme=dark] .trophy-detail-card em{color:#fde68a}body[data-theme=dark] .trophy-detail-icon{background:linear-gradient(135deg,#f59e0b,#06b6d4,#7c3aed);box-shadow:inset 0 0 0 1px #fef3c780,0 0 24px #f59e0b33}body[data-theme=dark] .trophy-detail-meta div{background:#0f172ad6;border-color:#334155}body[data-theme=dark] .trophy-detail-meta dt{color:#cbd5e1}body[data-theme=dark] .trophy-detail-meta dd{color:#f8fafc}body[data-theme=dark] .round-winner-strip,body[data-theme=dark] .season-winner-strip,body[data-theme=dark] .season-winner-panel{color:#f8fafc;background:linear-gradient(135deg,#451a03,#082f49);border-color:#fbbf2494;box-shadow:inset 0 0 0 1px #fbbf241f}body[data-theme=dark] .round-winner-strip p,body[data-theme=dark] .season-winner-strip p,body[data-theme=dark] .season-winner-panel p{color:#fde68a}body[data-theme=dark] .winner-crown{background:linear-gradient(135deg,#f59e0b,#facc15);box-shadow:inset 0 0 0 1px #fef3c7b8,0 0 18px #f59e0b3d}body[data-theme=dark] .weekly-winner-row,body[data-theme=dark] .season-winner-row{outline-offset:-1px;background:#78350f6b;outline:1px solid #f59e0b6b}body[data-theme=dark] .weekly-winner-row td,body[data-theme=dark] .season-winner-row td{color:#f8fafc}body[data-theme=dark] .weekly-winner-row .leaderboard-player:after,body[data-theme=dark] .season-winner-row .leaderboard-player:after{color:#111827;background:#f59e0b}body[data-theme=dark] .league-message-date span{color:#cbd5e1;background:#0f172aeb;border-color:#334155;box-shadow:0 5px 14px #0000003d}body[data-theme=dark] .league-message{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#111827);border-color:#334155}body[data-theme=dark] .league-message.manager-message{background:linear-gradient(135deg,#451a03,#111827 62%,#082f49);border-color:#f59e0b9e;box-shadow:inset 3px 0 #f59e0b,0 8px 18px #00000047}body[data-theme=dark] .league-message-meta b{color:#f8fafc}body[data-theme=dark] .league-message-meta b em{color:#111827;background:#f59e0b}body[data-theme=dark] .league-message-meta time{color:#cbd5e1}body[data-theme=dark] .league-message p{color:#e5e7eb}body[data-theme=dark] .league-message.manager-message p{color:#fde68a}body[data-theme=dark] .league-message-note{color:#cbd5e1;background:#0f172ad1}body[data-theme=dark] .league-message-submit span{color:#86efac}@media (max-width:760px){body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{grid-template-columns:repeat(var(--league-tab-count,3), minmax(0, 1fr)) 32px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs>button,body.mobile-shell .leagues-area .league-subtabs>button{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 5px!important;font-size:clamp(10px,2.9vw,12px)!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs>.league-subtabs-help,body.mobile-shell .leagues-area .league-subtabs>.league-subtabs-help{border-radius:999px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:13px!important;font-weight:900!important}body:not(.desktop-shell) .leagues-area,body.mobile-shell .leagues-area,body:not(.desktop-shell) .league-play-panel.active,body:not(.desktop-shell) .league-manage-panel.active,body:not(.desktop-shell) .league-create-panel.active,body.mobile-shell .league-play-panel.active,body.mobile-shell .league-manage-panel.active,body.mobile-shell .league-create-panel.active{scroll-margin-top:86px}body.mobile-shell .leagues-area .modal-backdrop{z-index:12000!important;padding:max(10px, env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))!important;place-items:stretch stretch!important;display:grid!important;position:fixed!important;inset:0!important}body.mobile-shell .modal-backdrop:has(.league-help-modal){z-index:12000!important;padding:max(10px, env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))!important;place-items:stretch stretch!important;display:grid!important;position:fixed!important;inset:0!important}body.mobile-shell .league-help-modal{border-radius:18px!important;place-self:stretch stretch!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}body.mobile-shell .main-tabs,body.mobile-shell .topbar .main-tabs{width:100vw!important;max-width:100vw!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}}.model-fill-button:not(:disabled),button.model-fill-button:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#075985,#0f766e)!important;border-color:#1390b4!important;box-shadow:0 10px 22px #0891b238!important}.model-fill-button:not(:disabled):hover,button.model-fill-button:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(135deg,#0369a1,#0d9488)!important}.model-fill-button:disabled,button.model-fill-button:disabled{color:#64748b!important;opacity:.88!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.season-tab-actions .season-help-button{border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}@media (max-width:760px){body:not(.desktop-shell) .season-tab-actions,body.mobile-shell .season-tab-actions{grid-template-columns:minmax(74px,1fr) minmax(76px,1fr) minmax(104px,1.25fr) 32px!important;grid-auto-flow:column!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;display:grid!important}body:not(.desktop-shell) .season-tab-actions>*,body.mobile-shell .season-tab-actions>*{grid-row:1!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important}body:not(.desktop-shell) .season-tab-actions .season-simulate-button,body.mobile-shell .season-tab-actions .season-simulate-button{white-space:nowrap!important;grid-column:1!important;width:100%!important;padding-inline:7px!important;font-size:11px!important}body:not(.desktop-shell) .season-tab-actions .inline-check:first-of-type,body.mobile-shell .season-tab-actions .inline-check:first-of-type{grid-column:2!important}body:not(.desktop-shell) .season-tab-actions .inline-check:nth-of-type(2),body.mobile-shell .season-tab-actions .inline-check:nth-of-type(2){grid-column:3!important}body:not(.desktop-shell) .season-tab-actions .inline-check,body.mobile-shell .season-tab-actions .inline-check{white-space:nowrap!important;text-align:center!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;padding:3px 4px!important;font-size:clamp(9px,2.45vw,10.5px)!important;line-height:1.05!important;display:inline-flex!important}body:not(.desktop-shell) .season-tab-actions .inline-check input,body.mobile-shell .season-tab-actions .inline-check input{flex:none!important;width:12px!important;height:12px!important}body:not(.desktop-shell) .season-tab-actions .season-help-button,body.mobile-shell .season-tab-actions .season-help-button{border-radius:999px!important;grid-column:4!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:13px!important}}:root{--predivio-action-bg:linear-gradient(135deg, #075985, #0f766e);--predivio-action-bg-hover:linear-gradient(135deg, #0369a1, #0d9488);--predivio-action-border:#1390b4;--predivio-action-shadow:0 10px 22px #0891b238}body[data-theme=dark]{--predivio-action-shadow:0 10px 24px #22d3ee2e}:where(.season-strip,.season-tab-actions,.compact-form,.model-selector-row,.build-form,.model-controls,.data-refresh-actions,.match-action-row,.league-form,.league-message-form,.round-create-form,.fixture-selector,.league-follow-summary,.fixture-lock-edit,.market-list,.league-fixture,.league-invitations,.league-empty-guide,.manager-card,.modal-head) button:not(.ghost):not(.share-card-button):not(.danger-button):not(.danger-text):not(.table-sort-button):not(:disabled),.model-fill-button:not(:disabled),button.model-fill-button:not(:disabled){font-weight:850;background:var(--predivio-action-bg)!important;border-color:var(--predivio-action-border)!important;color:#fff!important;box-shadow:var(--predivio-action-shadow)!important}:where(.season-strip,.season-tab-actions,.compact-form,.model-selector-row,.build-form,.model-controls,.data-refresh-actions,.match-action-row,.league-form,.league-message-form,.round-create-form,.fixture-selector,.league-follow-summary,.fixture-lock-edit,.market-list,.league-fixture,.league-invitations,.league-empty-guide,.manager-card,.modal-head) button:not(.ghost):not(.share-card-button):not(.danger-button):not(.danger-text):not(.table-sort-button):not(:disabled):hover,.model-fill-button:not(:disabled):hover,button.model-fill-button:not(:disabled):hover{transform:translateY(-1px);background:var(--predivio-action-bg-hover)!important;filter:none!important}.saved-action-button.is-saved:not(:disabled),:where(.league-form,.token-top-up-form,.bookie-odds-editor,.fixture-lock-edit,.prediction-entry-form) .saved-action-button.is-saved:not(:disabled){font-weight:800;color:#fff!important;background:linear-gradient(135deg,#64748b,#475569)!important;border-color:#64748bbf!important;box-shadow:0 6px 16px #4755692e!important}.saved-action-button.is-saved:not(:disabled):before{content:"✓ "}.topbar{gap:10px}.brand{flex:600px;gap:11px;min-width:430px;max-width:720px}.brand .app-brand-icon,.brand img.app-brand-icon{border-radius:14px;width:48px;height:48px;padding:3px}.title-row{flex:auto;gap:9px}.title-row h1{letter-spacing:.01em;font-size:clamp(24px,2.1vw,34px)}.topbar .league-logo,.league-logo{padding:4px 8px;width:76px!important;height:42px!important}.title-bar-mobile #modelStatus,#modelStatus{min-width:180px;max-width:min(520px,34vw);color:var(--ink);flex:280px;font-size:12px;font-weight:800}@media (min-width:1100px){.topbar .main-tabs{flex:0 470px}}@media (max-width:900px){body:not(.desktop-shell) .brand,body.mobile-shell .brand{width:100%;min-width:0;max-width:none}}@media (max-width:760px){body:not(.desktop-shell) .brand .app-brand-icon,body.mobile-shell .brand .app-brand-icon,body:not(.desktop-shell) .brand img.app-brand-icon,body.mobile-shell .brand img.app-brand-icon{border-radius:11px;width:34px;height:34px}body:not(.desktop-shell) .title-bar-mobile h1,body.mobile-shell .title-bar-mobile h1{font-size:18px}body:not(.desktop-shell) .title-bar-mobile,body.mobile-shell .title-bar-mobile{gap:5px}body:not(.desktop-shell) .topbar .league-logo,body.mobile-shell .topbar .league-logo,body:not(.desktop-shell) .league-logo,body.mobile-shell .league-logo{padding:2px 4px;width:42px!important;height:24px!important}body:not(.desktop-shell) .title-bar-mobile #modelStatus,body.mobile-shell .title-bar-mobile #modelStatus{flex:120px;min-width:82px;max-width:none;font-size:9px}body:not(.desktop-shell) .settings-menu,body.mobile-shell .settings-menu{min-width:max-content;position:relative}body:not(.desktop-shell) .settings-dropdown,body.mobile-shell .settings-dropdown{box-sizing:border-box;background:var(--surface)!important;gap:7px!important;width:min(244px,100vw - 18px)!important;min-width:min(244px,100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:9px!important;left:auto!important;right:0!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .settings-dropdown,body.mobile-shell .settings-dropdown{background:color-mix(in srgb, var(--surface) 98%, white)!important}}body:not(.desktop-shell) .settings-dropdown button,body.mobile-shell .settings-dropdown button{box-sizing:border-box;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;overflow:hidden!important}}body[data-theme=dark] .settings-dropdown{background:#0e1629!important}.profile-display-name-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:10px 0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-display-name-form{background:color-mix(in srgb, var(--surface) 86%, var(--soft))}}.profile-display-name-form label{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:400;display:grid}.profile-display-name-form input,.profile-display-name-form select{width:100%;min-width:0;font-weight:400}.profile-display-name-form button{min-width:72px}@media (max-width:760px){.profile-display-name-form{grid-template-columns:1fr}.profile-display-name-form button{width:100%}}.model-fill-button,button.model-fill-button{letter-spacing:.01em;justify-content:center;align-items:center;height:auto;min-height:27px;padding:3px 9px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}@media (max-width:760px){body:not(.desktop-shell) .panel-help-actions .model-fill-button,body.mobile-shell .panel-help-actions .model-fill-button,body:not(.desktop-shell) .match-action-row .model-fill-button,body.mobile-shell .match-action-row .model-fill-button,body:not(.desktop-shell) .league-games-actions .model-fill-button,body.mobile-shell .league-games-actions .model-fill-button,body:not(.desktop-shell) button.model-fill-button,body.mobile-shell button.model-fill-button{letter-spacing:.01em!important;white-space:nowrap!important;border-radius:999px!important;height:auto!important;min-height:27px!important;padding:3px 9px!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important}body:not(.desktop-shell),body.mobile-shell{font-size:14px}body:not(.desktop-shell) h2,body:not(.desktop-shell) h3,body.mobile-shell h2,body.mobile-shell h3{font-size:clamp(16px,4.2vw,19px)!important}body:not(.desktop-shell) p,body:not(.desktop-shell) .muted,body:not(.desktop-shell) .empty,body:not(.desktop-shell) label,body.mobile-shell p,body.mobile-shell .muted,body.mobile-shell .empty,body.mobile-shell label{font-size:14px!important}body:not(.desktop-shell) small,body.mobile-shell small{font-size:13.5px!important}body:not(.desktop-shell) input,body:not(.desktop-shell) select,body:not(.desktop-shell) textarea,body:not(.desktop-shell) button,body.mobile-shell input,body.mobile-shell select,body.mobile-shell textarea,body.mobile-shell button{font-size:14px!important}body:not(.desktop-shell) th,body:not(.desktop-shell) td,body.mobile-shell th,body.mobile-shell td{font-size:13px!important}body:not(.desktop-shell) .team-cell,body.mobile-shell .team-cell,body:not(.desktop-shell) .league-team-mini,body.mobile-shell .league-team-mini{gap:5px!important}body:not(.desktop-shell) .team-badge,body:not(.desktop-shell) .team-initials,body.mobile-shell .team-badge,body.mobile-shell .team-initials{flex:0 0 19px!important;width:19px!important;height:19px!important;font-size:8px!important}body:not(.desktop-shell) .topbar .league-logo,body:not(.desktop-shell) .league-logo,body.mobile-shell .topbar .league-logo,body.mobile-shell .league-logo{border-radius:8px!important;width:38px!important;height:24px!important;padding:2px 5px!important}body:not(.desktop-shell) .main-tabs,body:not(.desktop-shell) .topbar .main-tabs,body.mobile-shell .main-tabs,body.mobile-shell .topbar .main-tabs{min-height:calc(92px + env(safe-area-inset-bottom))!important;padding:9px 7px calc(10px + env(safe-area-inset-bottom))!important;gap:6px!important}body:not(.desktop-shell) .main-tabs button,body:not(.desktop-shell) .topbar .main-tabs button,body.mobile-shell .main-tabs button,body.mobile-shell .topbar .main-tabs button{border-radius:14px!important;min-height:72px!important;padding:9px 2px 7px!important;font-size:clamp(12px,3.35vw,14px)!important;line-height:1.08!important}body:not(.desktop-shell) .main-tabs .tab-icon,body:not(.desktop-shell) .topbar .main-tabs .tab-icon,body.mobile-shell .main-tabs .tab-icon,body.mobile-shell .topbar .main-tabs .tab-icon{width:28px!important;height:28px!important;margin:0 auto 5px!important;font-size:18px!important}body:not(.desktop-shell) .shell,body.mobile-shell .shell{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}body:not(.desktop-shell) .week-stepper,body.mobile-shell .week-stepper{height:auto!important;min-height:34px!important;font-size:14px!important}body:not(.desktop-shell) .week-stepper span,body.mobile-shell .week-stepper span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;line-height:1.15!important;overflow:hidden!important}body:not(.desktop-shell) .week-stepper button,body.mobile-shell .week-stepper button{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;font-size:16px!important}body:not(.desktop-shell) .round-picker button,body.mobile-shell .round-picker button{font-size:13.5px!important}body:not(.desktop-shell) .round-picker small,body.mobile-shell .round-picker small{font-size:12px!important}body:not(.desktop-shell) .match-results-table,body.mobile-shell .match-results-table{table-layout:fixed!important;width:100%!important;min-width:0!important}body:not(.desktop-shell) .match-results-table th,body:not(.desktop-shell) .match-results-table td,body.mobile-shell .match-results-table th,body.mobile-shell .match-results-table td{max-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-inline:4px!important;font-size:12px!important;overflow:hidden!important}body:not(.desktop-shell) .match-results-table .team-cell,body.mobile-shell .match-results-table .team-cell{max-width:100%!important;overflow:hidden!important}body:not(.desktop-shell) .match-results-table .team-cell>span:last-child,body.mobile-shell .match-results-table .team-cell>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body:not(.desktop-shell) .match-results-table th:first-child,body:not(.desktop-shell) .match-results-table td:first-child,body.mobile-shell .match-results-table th:first-child,body.mobile-shell .match-results-table td:first-child{letter-spacing:-.02em!important;width:17%!important;font-size:10.5px!important}body:not(.desktop-shell) .match-results-table th:nth-child(2),body:not(.desktop-shell) .match-results-table td:nth-child(2),body:not(.desktop-shell) .match-results-table th:nth-child(3),body:not(.desktop-shell) .match-results-table td:nth-child(3),body.mobile-shell .match-results-table th:nth-child(2),body.mobile-shell .match-results-table td:nth-child(2),body.mobile-shell .match-results-table th:nth-child(3),body.mobile-shell .match-results-table td:nth-child(3){width:27.5%!important}body:not(.desktop-shell) .match-results-table th:nth-child(4),body:not(.desktop-shell) .match-results-table td:nth-child(4),body:not(.desktop-shell) .match-results-table th:nth-child(5),body:not(.desktop-shell) .match-results-table td:nth-child(5),body:not(.desktop-shell) .match-results-table th:nth-child(6),body:not(.desktop-shell) .match-results-table td:nth-child(6),body.mobile-shell .match-results-table th:nth-child(4),body.mobile-shell .match-results-table td:nth-child(4),body.mobile-shell .match-results-table th:nth-child(5),body.mobile-shell .match-results-table td:nth-child(5),body.mobile-shell .match-results-table th:nth-child(6),body.mobile-shell .match-results-table td:nth-child(6){width:9.33%!important}body:not(.desktop-shell) .league-table,body.mobile-shell .league-table{table-layout:fixed!important;width:100%!important;min-width:0!important}body:not(.desktop-shell) .league-table th,body:not(.desktop-shell) .league-table td,body.mobile-shell .league-table th,body.mobile-shell .league-table td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-inline:2px!important;overflow:hidden!important}body:not(.desktop-shell) .league-table th:first-child,body:not(.desktop-shell) .league-table td:first-child,body.mobile-shell .league-table th:first-child,body.mobile-shell .league-table td:first-child{width:8%!important}body:not(.desktop-shell) .league-table th:nth-child(2),body:not(.desktop-shell) .league-table td:nth-child(2),body.mobile-shell .league-table th:nth-child(2),body.mobile-shell .league-table td:nth-child(2){width:36%!important}body:not(.desktop-shell) .league-table th:nth-child(n+3),body:not(.desktop-shell) .league-table td:nth-child(n+3),body.mobile-shell .league-table th:nth-child(n+3),body.mobile-shell .league-table td:nth-child(n+3){text-align:center!important;font-variant-numeric:tabular-nums!important;width:7%!important}body:not(.desktop-shell) .league-table .team-cell,body.mobile-shell .league-table .team-cell,body:not(.desktop-shell) .league-table .team-cell>span:last-child,body.mobile-shell .league-table .team-cell>span:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}}.brand .app-brand-icon,.brand img.app-brand-icon{border-radius:16px!important;width:58px!important;height:58px!important}.title-row h1,.title-bar-mobile h1{font-weight:650!important}.title-bar-mobile #modelStatus,#modelStatus{font-size:11px!important;font-weight:650!important}.topbar button,.topbar select,.topbar .app-version{font-size:12px!important}.season-simulate-button{min-height:34px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}.metrics .metric{font-size:13.5px!important}.metrics .metric span{font-size:12px!important}.metrics .metric strong{font-size:19px!important}.metrics .metric small{font-size:12px!important}.league-table{table-layout:auto!important;width:max-content!important;min-width:0!important;max-width:none!important}.league-table-block .grid-wrap{overscroll-behavior-x:contain;max-width:100%!important;overflow:auto!important}.league-table th,.league-table td{max-width:none!important}.league-table th:first-child,.league-table td:first-child{width:3.9rem!important;min-width:3.9rem!important}.league-table th:nth-child(2),.league-table td:nth-child(2){width:auto!important;min-width:10rem!important;max-width:none!important}.league-table th:nth-child(n+3),.league-table td:nth-child(n+3){text-align:center!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important;width:2.85rem!important;min-width:2.85rem!important;overflow:visible!important}.league-table .league-col-pos{width:3.9rem}.league-table .league-col-club{width:auto}.league-table .league-col-stat{width:2.85rem}.league-table .league-col-points{width:3rem}.league-table td:nth-child(2) .team-cell{max-width:100%}.league-table td:nth-child(2) .team-cell>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){body:not(.desktop-shell) .brand .app-brand-icon,body.mobile-shell .brand .app-brand-icon,body:not(.desktop-shell) .brand img.app-brand-icon,body.mobile-shell .brand img.app-brand-icon{border-radius:13px!important;width:42px!important;height:42px!important}body:not(.desktop-shell) .title-bar-mobile h1,body.mobile-shell .title-bar-mobile h1{font-size:18px!important;font-weight:650!important}body:not(.desktop-shell) .title-bar-mobile #modelStatus,body.mobile-shell .title-bar-mobile #modelStatus{min-width:72px!important;font-size:8.5px!important;font-weight:600!important}body:not(.desktop-shell) .active-model-select-wrap,body.mobile-shell .active-model-select-wrap{min-width:72px!important;max-width:150px!important}body:not(.desktop-shell) .topbar button,body:not(.desktop-shell) .topbar select,body:not(.desktop-shell) .topbar .app-version,body.mobile-shell .topbar button,body.mobile-shell .topbar select,body.mobile-shell .topbar .app-version{font-size:10px!important}body:not(.desktop-shell) .season-simulate-button,body.mobile-shell .season-simulate-button{min-height:34px!important;padding:0 10px!important;font-size:11px!important}body:not(.desktop-shell) .metrics .metric span,body.mobile-shell .metrics .metric span{font-size:10.5px!important}body:not(.desktop-shell) .metrics .metric strong,body.mobile-shell .metrics .metric strong{font-size:17px!important}body:not(.desktop-shell) .metrics .metric small,body.mobile-shell .metrics .metric small{font-size:10px!important}body:not(.desktop-shell) .league-table,body.mobile-shell .league-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}body:not(.desktop-shell) .league-table th:first-child,body:not(.desktop-shell) .league-table td:first-child,body.mobile-shell .league-table th:first-child,body.mobile-shell .league-table td:first-child{width:auto!important;min-width:3.6rem!important}body:not(.desktop-shell) .league-table th:nth-child(2),body:not(.desktop-shell) .league-table td:nth-child(2),body.mobile-shell .league-table th:nth-child(2),body.mobile-shell .league-table td:nth-child(2){width:8.5rem!important;min-width:8.5rem!important;max-width:8.5rem!important}body:not(.desktop-shell) .league-table th:nth-child(n+3),body:not(.desktop-shell) .league-table td:nth-child(n+3),body.mobile-shell .league-table th:nth-child(n+3),body.mobile-shell .league-table td:nth-child(n+3){text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:3.05rem!important;overflow:visible!important}}.activity-toast{white-space:normal!important;border-radius:18px!important;max-width:min(520px,100vw - 28px)!important;line-height:1.25!important}.activity-toast .spinner{flex:0 0 20px}.activity-toast-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.activity-toast-copy strong{color:inherit;font-size:12px;line-height:1.15}.activity-toast-copy small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.activity-toast-copy small{color:color-mix(in srgb, currentColor 74%, transparent)}}.activity-toast-copy small{font-size:10px;line-height:1.2}body:not(.desktop-shell) .activity-toast,body.mobile-shell .activity-toast{text-align:left;white-space:normal!important;max-width:calc(100vw - 16px)!important}body:not(.desktop-shell) .activity-toast-copy strong,body.mobile-shell .activity-toast-copy strong{font-size:11px}body:not(.desktop-shell) .activity-toast-copy small,body.mobile-shell .activity-toast-copy small{font-size:9px}body:not(.desktop-shell) .toast-cancel,body.mobile-shell .toast-cancel{width:28px;height:28px;min-height:28px;font-size:16px;font-weight:800;padding:0!important}body:not(.desktop-shell) .toast-cancel-text,body.mobile-shell .toast-cancel-text{display:none}body:not(.desktop-shell) .toast-cancel-x,body.mobile-shell .toast-cancel-x{display:block}body:not(.desktop-shell) .market-list .bookie-market-form,body.mobile-shell .market-list .bookie-market-form{grid-template-columns:minmax(76px,1fr) 58px minmax(72px,.9fr) 50px!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}body:not(.desktop-shell) .bookie-market-name,body.mobile-shell .bookie-market-name{font-size:11.5px!important}body:not(.desktop-shell) .bookie-market-odds,body.mobile-shell .bookie-market-odds{min-height:27px!important;padding-inline:6px!important;font-size:11.5px!important}body:not(.desktop-shell) .market-list .bookie-market-form input[name=stake],body.mobile-shell .market-list .bookie-market-form input[name=stake]{width:100%!important;min-width:0!important}body:not(.desktop-shell) .market-list .bookie-market-form button,body.mobile-shell .market-list .bookie-market-form button{width:50px!important;min-width:50px!important;padding-inline:4px!important}.league-workspace .round-picker{gap:6px!important}.league-workspace .round-picker button{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:baseline!important;gap:6px!important;min-width:116px!important;max-width:210px!important;padding:6px 11px!important;display:inline-flex!important}.league-workspace .round-picker button b{text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:500;line-height:1;overflow:hidden}.league-workspace .round-picker button small{opacity:.72;flex:none;line-height:1;font-size:10.5px!important}.league-workspace .league-fixture{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center!important;gap:6px 10px!important;padding:8px 6px!important;display:grid!important}.league-workspace .league-fixture.results-view{grid-template-columns:minmax(0,1fr);gap:5px!important;padding-top:8px!important;padding-bottom:8px!important}.league-workspace .league-fixture-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;width:100%;display:grid!important}.league-workspace .league-fixture-meta{color:var(--muted);grid-column:1/-1;line-height:1.15;font-size:10.5px!important}.league-workspace .league-fixture-title.compact{justify-self:start;gap:7px;min-width:76px}.league-workspace .league-team-mini.badge-only{width:30px;min-width:30px}.league-workspace .league-fixture .team-badge,.league-workspace .league-fixture .team-initials{flex:0 0 26px!important;width:26px!important;height:26px!important;font-size:10px!important}.league-workspace .fixture-result-row{justify-content:flex-end;gap:4px;margin:0}.league-workspace .result-chip,.league-workspace .entry-chip{letter-spacing:0;white-space:nowrap;line-height:1.05;padding:3px 6px!important;font-size:9.5px!important;font-weight:500!important}.league-workspace .market-list{grid-column:1/-1;gap:4px!important}.league-workspace .market-list .bookie-market-form{grid-template-columns:minmax(70px,1fr) 52px 72px 48px;gap:5px}.league-workspace .bookie-market-name{line-height:1.05;font-size:10.5px!important;font-weight:650!important}.league-workspace .bookie-market-odds{min-height:25px;padding:3px 6px;font-weight:650;font-size:10.5px!important}.league-workspace .market-list .bookie-market-form input[name=stake]{min-height:28px;padding:3px 6px;font-size:10.5px}.league-workspace .market-list .bookie-market-form button{min-height:28px;padding:3px 6px!important;font-size:10.5px!important;font-weight:650!important}.league-workspace .prediction-entry-form{justify-self:end}.league-workspace .league-fixture.results-view .league-fixture-main{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important}.league-workspace .league-fixture.results-view .league-fixture-title.compact{min-width:0}.league-workspace .league-fixture.results-view .league-selected-entry{background:var(--surface);border-radius:9px;margin:0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-fixture.results-view .league-selected-entry{background:color-mix(in srgb, var(--surface) 76%, #dcfce7)}}.league-workspace .league-fixture.results-view .league-selected-entry{color:var(--ink);font-size:11px;line-height:1.2}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .round-picker button,body.mobile-shell .league-workspace .round-picker button{min-width:118px!important;max-width:62vw!important;padding:6px 9px!important}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main{grid-template-columns:auto minmax(0,1fr)!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{grid-column:1/-1!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{justify-content:flex-start!important}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form,body.mobile-shell .league-workspace .market-list .bookie-market-form{grid-template-columns:minmax(62px,1fr) 48px minmax(62px,.8fr) 46px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{justify-self:start!important}body:not(.desktop-shell) .league-games-scroll,body.mobile-shell .league-games-scroll{max-height:min(430px,48vh)!important;padding-right:2px!important}}@media (min-width:761px){body:not(.mobile-shell) .shell{padding-left:94px}body:not(.mobile-shell) .topbar{align-items:center}body:not(.mobile-shell) .brand,body.desktop-shell .brand{flex:760px;min-width:460px;max-width:850px}body:not(.mobile-shell) #modelStatus,body.desktop-shell #modelStatus,body:not(.mobile-shell) .active-model-select-wrap,body.desktop-shell .active-model-select-wrap{max-width:560px}body:not(.mobile-shell) .brand,body.desktop-shell .brand,body:not(.mobile-shell) .title-row,body.desktop-shell .title-row,body:not(.mobile-shell) .topbar-actions,body.desktop-shell .topbar-actions,body:not(.mobile-shell) .settings-menu,body.desktop-shell .settings-menu{align-items:center!important}body:not(.mobile-shell) .title-row,body.desktop-shell .title-row{min-height:58px}body:not(.mobile-shell) .topbar-actions,body.desktop-shell .topbar-actions{align-self:center;min-height:58px}body:not(.mobile-shell) .topbar-actions>select,body.desktop-shell .topbar-actions>select,body:not(.mobile-shell) .topbar-actions>button,body.desktop-shell .topbar-actions>button,body:not(.mobile-shell) .settings-button,body.desktop-shell .settings-button,body:not(.mobile-shell) .account-button,body.desktop-shell .account-button{justify-content:center;align-items:center;min-height:34px;line-height:1;display:inline-flex}body:not(.mobile-shell) .active-model-select-wrap,body.desktop-shell .active-model-select-wrap{align-self:center}body:not(.mobile-shell) .active-model-select,body.desktop-shell .active-model-select{align-items:center;min-height:32px;line-height:1.15;display:flex}body:not(.mobile-shell) .active-model-arrow,body.desktop-shell .active-model-arrow{top:50%;transform:translateY(-58%)rotate(45deg)}body:not(.mobile-shell) .settings-button,body.desktop-shell .settings-button,body:not(.mobile-shell) .sign-out-button,body.desktop-shell .sign-out-button{border-radius:999px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}body:not(.mobile-shell) .settings-button .settings-button-text,body.desktop-shell .settings-button .settings-button-text,body:not(.mobile-shell) .sign-out-button .sign-out-button-text,body.desktop-shell .sign-out-button .sign-out-button-text{display:none}body:not(.mobile-shell) .settings-button .settings-button-icon,body.desktop-shell .settings-button .settings-button-icon{line-height:1;display:block}body:not(.mobile-shell) .sign-out-button svg,body.desktop-shell .sign-out-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0;display:block}body:not(.mobile-shell) .topbar .main-tabs,body:not(.mobile-shell) .main-tabs,body.desktop-shell .topbar .main-tabs,body.desktop-shell .main-tabs{z-index:75!important;background:var(--surface)!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:78px!important;min-width:78px!important;max-width:78px!important;min-height:0!important;padding:7px!important;display:flex!important;position:fixed!important;top:88px!important;bottom:18px!important;left:max(8px,50vw - 762px)!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){body:not(.mobile-shell) .topbar .main-tabs,body:not(.mobile-shell) .main-tabs,body.desktop-shell .topbar .main-tabs,body.desktop-shell .main-tabs{background:color-mix(in srgb, var(--surface) 82%, transparent)!important}}body:not(.mobile-shell) .topbar .main-tabs,body:not(.mobile-shell) .main-tabs,body.desktop-shell .topbar .main-tabs,body.desktop-shell .main-tabs{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){body:not(.mobile-shell) .topbar .main-tabs,body:not(.mobile-shell) .main-tabs,body.desktop-shell .topbar .main-tabs,body.desktop-shell .main-tabs{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important}}body:not(.mobile-shell) .topbar .main-tabs,body:not(.mobile-shell) .main-tabs,body.desktop-shell .topbar .main-tabs,body.desktop-shell .main-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #0f172a1f!important}body:not(.mobile-shell) .main-tabs button,body.desktop-shell .main-tabs button{text-align:center!important;white-space:normal!important;width:100%!important;min-height:62px!important;box-shadow:none!important;border-radius:15px!important;place-items:center!important;gap:4px!important;padding:7px 4px!important;font-size:10px!important;line-height:1.05!important;display:grid!important}body:not(.mobile-shell) .main-tabs button.active,body.desktop-shell .main-tabs button.active{color:#075985!important;border-color:#22d3ee!important}@supports (color:color-mix(in lab, red, red)){body:not(.mobile-shell) .main-tabs button.active,body.desktop-shell .main-tabs button.active{border-color:color-mix(in srgb, #22d3ee 45%, var(--line))!important}}body:not(.mobile-shell) .main-tabs button.active,body.desktop-shell .main-tabs button.active{background:linear-gradient(135deg,#ecfeff,#eff6ff)!important;box-shadow:inset 4px 0 #0f766e,0 10px 22px #0891b21f!important}body[data-theme=dark]:not(.mobile-shell) .main-tabs button.active,body[data-theme=dark].desktop-shell .main-tabs button.active,body[data-theme=dark]:not(.mobile-shell) .topbar .main-tabs button.active,body[data-theme=dark].desktop-shell .topbar .main-tabs button.active{color:#ccfbf1!important;background:linear-gradient(135deg,#14b8a642,#2563eb2e)!important;border-color:#5eead46b!important;box-shadow:inset 4px 0 #2dd4bf,0 10px 22px #0891b229!important}body:not(.mobile-shell) .main-tabs .tab-icon,body.desktop-shell .main-tabs .tab-icon{width:25px!important;height:25px!important;margin:0!important;font-size:17px!important}body:not(.mobile-shell) .main-tabs .tab-badge,body.desktop-shell .main-tabs .tab-badge{top:4px;right:4px}:where(.season-strip,.season-tab-actions,.compact-form,.model-selector-row,.build-form,.model-controls,.data-refresh-actions,.match-action-row,.league-form,.league-message-form,.round-create-form,.fixture-selector,.league-follow-summary,.fixture-lock-edit,.market-list,.league-fixture,.league-invitations,.league-empty-guide,.manager-card,.modal-head) button:not(.ghost):not(.share-card-button):not(.danger-button):not(.danger-text):not(.table-sort-button),.model-fill-button,button.model-fill-button,.season-simulate-button{letter-spacing:0!important;font-weight:700!important}}.model-details-form{background:#2563eb0b;border:1px solid #2563eb2e;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0 12px;padding:9px;display:flex}.model-details-form label:not(.inline-check){gap:3px;min-width:220px;display:grid}.model-details-form span{color:var(--muted);font-size:11px}.model-details-form input[type=text],.model-details-form input:not([type]){min-height:34px}body[data-theme=dark] .model-details-form{background:#60a5fa1a;border-color:#93c5fd38}@media (max-width:760px){.model-details-form>*{flex:100%}}@media (max-width:900px){body:not(.desktop-shell) .leagues-area,body.mobile-shell .leagues-area{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{z-index:20;border:1px solid var(--line);position:sticky;top:0;grid-template-columns:repeat(var(--league-tab-count,3), minmax(0, 1fr)) 34px!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{background:color-mix(in srgb, var(--surface) 96%, transparent)}}body:not(.desktop-shell) .league-subtabs,body.mobile-shell .league-subtabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px #0f172a14}body:not(.desktop-shell) .league-subtabs button,body.mobile-shell .league-subtabs button{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;min-height:34px!important;padding:5px 4px!important;font-size:11px!important;line-height:1.05!important;overflow:hidden!important}body:not(.desktop-shell) .league-subtabs .league-subtabs-help,body.mobile-shell .league-subtabs .league-subtabs-help{border-radius:999px!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;font-size:12px!important}body:not(.desktop-shell) .league-mobile-panel,body:not(.desktop-shell) .league-workspace,body.mobile-shell .league-mobile-panel,body.mobile-shell .league-workspace{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100svh - 222px - env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;overflow:hidden auto!important}body:not(.desktop-shell) .league-rail,body.mobile-shell .league-rail{flex-direction:column!important;align-items:stretch!important;display:none!important}body:not(.desktop-shell) .league-rail.active,body.mobile-shell .league-rail.active{display:flex!important}body:not(.desktop-shell) .league-create-panel,body:not(.desktop-shell) .league-play-panel,body:not(.desktop-shell) .league-manage-panel,body.mobile-shell .league-create-panel,body.mobile-shell .league-play-panel,body.mobile-shell .league-manage-panel{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100svh - 222px - env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;overflow:hidden auto!important}body:not(.desktop-shell) .league-grid,body:not(.desktop-shell) .league-manage-sections,body:not(.desktop-shell) .league-admin-grid,body.mobile-shell .league-grid,body.mobile-shell .league-manage-sections,body.mobile-shell .league-admin-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}body:not(.desktop-shell) .league-workspace *,body:not(.desktop-shell) .league-rail *,body.mobile-shell .league-workspace *,body.mobile-shell .league-rail *{min-width:0;max-width:100%}body:not(.desktop-shell) .league-help-modal,body.mobile-shell .league-help-modal,body:not(.desktop-shell) .modal,body.mobile-shell .modal{width:min(430px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100svh - 106px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;overflow:hidden auto!important}body:not(.desktop-shell) .modal-backdrop,body.mobile-shell .modal-backdrop{padding:calc(14px + env(safe-area-inset-top)) 8px calc(84px + env(safe-area-inset-bottom))!important;place-items:start center!important;overflow:hidden auto!important}:is(body:not(.desktop-shell) .shell:has(.view.active .leagues-area),body.mobile-shell .shell:has(.view.active .leagues-area)){height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;overflow:visible!important}:is(body:not(.desktop-shell) .view.active:has(.leagues-area),body.mobile-shell .view.active:has(.leagues-area)){flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}body:not(.desktop-shell) .view.active>.leagues-area,body.mobile-shell .view.active>.leagues-area{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-workspace,body.mobile-shell .leagues-area .league-workspace{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{flex:none!important;position:relative!important;top:auto!important}body:not(.desktop-shell) .leagues-area .league-mobile-panel,body:not(.desktop-shell) .leagues-area .league-rail.active,body:not(.desktop-shell) .leagues-area .league-play-panel.active,body:not(.desktop-shell) .leagues-area .league-manage-panel.active,body:not(.desktop-shell) .leagues-area .league-create-panel.active,body.mobile-shell .leagues-area .league-mobile-panel,body.mobile-shell .leagues-area .league-rail.active,body.mobile-shell .leagues-area .league-play-panel.active,body.mobile-shell .leagues-area .league-manage-panel.active,body.mobile-shell .leagues-area .league-create-panel.active{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}body:not(.desktop-shell) .leagues-area .league-grid,body.mobile-shell .leagues-area .league-grid{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important}body:not(.desktop-shell) .leagues-area .league-games-scroll,body.mobile-shell .leagues-area .league-games-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;max-height:min(52dvh,420px)!important;overflow:hidden auto!important}:is(body:not(.desktop-shell) .modal-backdrop:has(.league-help-modal),body.mobile-shell .modal-backdrop:has(.league-help-modal)){padding:calc(14px + env(safe-area-inset-top)) 8px calc(88px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}body:not(.desktop-shell) .league-help-modal,body.mobile-shell .league-help-modal{width:min(430px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:16px!important;margin:0 auto!important;overflow:hidden auto!important}body:not(.desktop-shell) .league-help-modal .modal-head,body.mobile-shell .league-help-modal .modal-head{z-index:3!important;background:var(--surface)!important;position:sticky!important;top:0!important}body:not(.desktop-shell) .leagues-area .league-create-panel.active,body:not(.desktop-shell) .leagues-area .league-play-panel.active,body:not(.desktop-shell) .leagues-area .league-manage-panel.active,body.mobile-shell .leagues-area .league-create-panel.active,body.mobile-shell .leagues-area .league-play-panel.active,body.mobile-shell .leagues-area .league-manage-panel.active{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;display:block!important;overflow:hidden auto!important}body:not(.desktop-shell) .leagues-area .league-create-panel.active,body.mobile-shell .leagues-area .league-create-panel.active{padding:10px!important}body:not(.desktop-shell) .leagues-area .league-manage-panel.active>*,body:not(.desktop-shell) .leagues-area .league-create-panel.active>*,body.mobile-shell .leagues-area .league-manage-panel.active>*,body.mobile-shell .leagues-area .league-create-panel.active>*{margin-bottom:10px!important}body:not(.desktop-shell) .leagues-area .league-manage-sections,body.mobile-shell .leagues-area .league-manage-sections{width:100%!important;max-width:100%!important;display:block!important}body:not(.desktop-shell) .leagues-area .league-manage-sections>*,body.mobile-shell .leagues-area .league-manage-sections>*{margin-bottom:10px!important}body:not(.desktop-shell) .leagues-area .league-create-panel.active .league-form,body:not(.desktop-shell) .leagues-area .league-manage-panel.active .league-form,body.mobile-shell .leagues-area .league-create-panel.active .league-form,body.mobile-shell .leagues-area .league-manage-panel.active .league-form{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}body:not(.desktop-shell) .leagues-area .league-create-panel.active .panel-head,body.mobile-shell .leagues-area .league-create-panel.active .panel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}body:not(.desktop-shell) .leagues-area .league-create-panel.active .panel-help-actions,body.mobile-shell .leagues-area .league-create-panel.active .panel-help-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;display:flex!important}body:not(.desktop-shell) .leagues-area .league-play-panel.active .league-grid,body:not(.desktop-shell) .leagues-area .league-manage-panel.active .league-grid,body:not(.desktop-shell) .leagues-area .league-create-panel.active .league-grid,body.mobile-shell .leagues-area .league-play-panel.active .league-grid,body.mobile-shell .leagues-area .league-manage-panel.active .league-grid,body.mobile-shell .leagues-area .league-create-panel.active .league-grid{width:100%!important;max-width:100%!important;display:block!important}body:not(.desktop-shell) .leagues-area .league-play-panel.active .league-grid>section,body:not(.desktop-shell) .leagues-area .league-play-panel.active .league-grid>section:nth-child(2),body:not(.desktop-shell) .leagues-area .league-manage-panel.active .league-grid>section,body:not(.desktop-shell) .leagues-area .league-manage-panel.active .league-grid>section:nth-child(2),body:not(.desktop-shell) .leagues-area .league-create-panel.active .league-grid>section,body:not(.desktop-shell) .leagues-area .league-create-panel.active .league-grid>section:nth-child(2),body.mobile-shell .leagues-area .league-play-panel.active .league-grid>section,body.mobile-shell .leagues-area .league-play-panel.active .league-grid>section:nth-child(2),body.mobile-shell .leagues-area .league-manage-panel.active .league-grid>section,body.mobile-shell .leagues-area .league-manage-panel.active .league-grid>section:nth-child(2),body.mobile-shell .leagues-area .league-create-panel.active .league-grid>section,body.mobile-shell .leagues-area .league-create-panel.active .league-grid>section:nth-child(2){min-height:0!important;margin-bottom:10px!important;display:block!important}body:not(.desktop-shell) .leagues-area .league-play-panel.active .league-games-scroll,body.mobile-shell .leagues-area .league-play-panel.active .league-games-scroll{gap:6px!important;min-height:0!important;max-height:none!important;padding-right:0!important;display:grid!important;overflow:visible!important}body:not(.desktop-shell) .leagues-area .league-play-panel.active .league-message-list,body.mobile-shell .leagues-area .league-play-panel.active .league-message-list{min-height:0!important;max-height:none!important;padding-right:0!important;overflow:visible!important}body:not(.desktop-shell) .leagues-area .league-games-actions,body.mobile-shell .leagues-area .league-games-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:100%!important;display:flex!important}body:not(.desktop-shell) .leagues-area .league-games-actions .model-fill-button,body.mobile-shell .leagues-area .league-games-actions .model-fill-button{white-space:nowrap!important;text-overflow:clip!important;flex:0 auto!important;width:auto!important;min-width:max-content!important;max-width:calc(100vw - 96px)!important;min-height:34px!important;padding:7px 12px!important;font-size:11px!important;line-height:1.05!important;overflow:visible!important}body:not(.desktop-shell) .leagues-area .league-games-actions .share-card-button,body.mobile-shell .leagues-area .league-games-actions .share-card-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}body:not(.desktop-shell) .view.active>.leagues-area,body.mobile-shell .view.active>.leagues-area{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{z-index:20!important;grid-area:2/1!important;align-self:end!important;margin:0!important;position:relative!important;top:auto!important;bottom:auto!important}body:not(.desktop-shell) .leagues-area .league-rail,body:not(.desktop-shell) .leagues-area .league-workspace,body.mobile-shell .leagues-area .league-rail,body.mobile-shell .leagues-area .league-workspace{grid-area:1/1!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-rail.active,body:not(.desktop-shell) .leagues-area .league-mobile-panel.active,body.mobile-shell .leagues-area .league-rail.active,body.mobile-shell .leagues-area .league-mobile-panel.active{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}body:not(.desktop-shell) .leagues-area .league-workspace,body.mobile-shell .leagues-area .league-workspace{flex-direction:column!important;gap:8px!important;display:flex!important}body:not(.desktop-shell) .leagues-area .league-workspace>.league-mobile-panel.active,body.mobile-shell .leagues-area .league-workspace>.league-mobile-panel.active{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}body:not(.desktop-shell) .shell:has(.view.active .leagues-area) .main-tabs{z-index:2147483647!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body:not(.desktop-shell) .shell:has(.view.active .leagues-area) .topbar .main-tabs{z-index:2147483647!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body.mobile-shell .shell:has(.view.active .leagues-area) .main-tabs{z-index:2147483647!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body.mobile-shell .shell:has(.view.active .leagues-area) .topbar .main-tabs{z-index:2147483647!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}:is(body:not(.desktop-shell):has(.view.active .leagues-area),body.mobile-shell:has(.view.active .leagues-area)){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}:is(body:not(.desktop-shell) .shell:has(.view.active .leagues-area),body.mobile-shell .shell:has(.view.active .leagues-area)){--predivio-main-tabs-h:calc(86px + env(safe-area-inset-bottom));--predivio-league-tabs-h:48px;width:100%!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:6px 6px calc(var(--predivio-main-tabs-h) + var(--predivio-league-tabs-h))!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;overflow:hidden!important}:is(body:not(.desktop-shell) .shell:has(.view.active .leagues-area)>.topbar,body.mobile-shell .shell:has(.view.active .leagues-area)>.topbar){flex:none!important;min-height:0!important}:is(body:not(.desktop-shell) .view.active:has(.leagues-area),body.mobile-shell .view.active:has(.leagues-area)){flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!important}body:not(.desktop-shell) .view.active>.leagues-area,body.mobile-shell .view.active>.leagues-area{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{top:auto!important;right:0!important;bottom:var(--predivio-main-tabs-h)!important;z-index:1200!important;grid-template-columns:repeat(var(--league-tab-count,3), minmax(0, 1fr)) 34px!important;width:100vw!important;max-width:100vw!important;min-height:var(--predivio-league-tabs-h)!important;border:1px solid var(--line)!important;border-radius:14px 14px 0 0!important;align-items:center!important;gap:5px!important;margin:0!important;padding:5px 6px!important;display:grid!important;position:fixed!important;left:0!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important}}body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{background:var(--surface)!important;border-bottom:0!important}@supports (color:color-mix(in lab, red, red)){body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{background:color-mix(in srgb, var(--surface) 97%, transparent)!important}}body:not(.desktop-shell) .leagues-area .league-subtabs,body.mobile-shell .leagues-area .league-subtabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 22px #0f172a1f!important}body:not(.desktop-shell) .leagues-area .league-subtabs button,body.mobile-shell .leagues-area .league-subtabs button{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:5px 4px!important;font-size:11px!important;line-height:1.05!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-subtabs .league-subtabs-help,body.mobile-shell .leagues-area .league-subtabs .league-subtabs-help{border-radius:999px!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}:is(body:not(.desktop-shell) .shell:has(.view.active .leagues-area)>.main-tabs,body.mobile-shell .shell:has(.view.active .leagues-area)>.main-tabs){z-index:1300!important;width:100vw!important;max-width:100vw!important;min-height:var(--predivio-main-tabs-h)!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}body:not(.desktop-shell) .leagues-area .league-pane-tabs,body.mobile-shell .leagues-area .league-pane-tabs{display:none!important}body:not(.desktop-shell) .leagues-area .league-rail,body:not(.desktop-shell) .leagues-area .league-workspace,body:not(.desktop-shell) .leagues-area .league-mobile-panel,body.mobile-shell .leagues-area .league-rail,body.mobile-shell .leagues-area .league-workspace,body.mobile-shell .leagues-area .league-mobile-panel{width:100%!important;min-width:0!important;max-width:100%!important;display:none!important}body:not(.desktop-shell) .leagues-area .league-rail.active,body.mobile-shell .leagues-area .league-rail.active{-webkit-overflow-scrolling:touch;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:calc(var(--predivio-league-tabs-h) + 18px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--predivio-league-tabs-h) + 18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important;overflow:hidden auto!important}:is(body:not(.desktop-shell) .leagues-area .league-workspace:has(.league-mobile-panel.active),body.mobile-shell .leagues-area .league-workspace:has(.league-mobile-panel.active)){height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}body:not(.desktop-shell) .leagues-area .league-play-panel.active,body:not(.desktop-shell) .leagues-area .league-manage-panel.active,body:not(.desktop-shell) .leagues-area .league-create-panel.active,body.mobile-shell .leagues-area .league-play-panel.active,body.mobile-shell .leagues-area .league-manage-panel.active,body.mobile-shell .leagues-area .league-create-panel.active{-webkit-overflow-scrolling:touch;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 0 calc(var(--predivio-league-tabs-h) + 18px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--predivio-league-tabs-h) + 18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;display:block!important;overflow:hidden auto!important}body:not(.desktop-shell) .leagues-area .league-grid,body:not(.desktop-shell) .leagues-area .league-admin-grid,body:not(.desktop-shell) .leagues-area .league-manage-sections,body.mobile-shell .leagues-area .league-grid,body.mobile-shell .leagues-area .league-admin-grid,body.mobile-shell .leagues-area .league-manage-sections{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body:not(.desktop-shell) .leagues-area .league-grid>*,body:not(.desktop-shell) .leagues-area .league-admin-grid>*,body:not(.desktop-shell) .leagues-area .league-manage-sections>*,body.mobile-shell .leagues-area .league-grid>*,body.mobile-shell .leagues-area .league-admin-grid>*,body.mobile-shell .leagues-area .league-manage-sections>*{min-width:0!important;max-width:100%!important}}.main-tabs,.main-tabs button,body.mobile-shell .main-tabs,body.mobile-shell .main-tabs button{overflow:visible}.tab-badge{z-index:4;top:-4px;right:-2px}body.mobile-shell .main-tabs{padding-left:6px;padding-right:6px}@media (max-width:760px){.main-tabs{padding-left:6px;padding-right:6px;overflow:visible}.main-tabs button{overflow:visible}.tab-badge{top:-3px;right:-1px}}body.mobile-shell .topbar .brand h1,body.mobile-shell .topbar h1{font-size:clamp(17px,4.8vw,21px);line-height:1.1}body.mobile-shell .topbar .brand p,body.mobile-shell .topbar .subtitle,body.mobile-shell .topbar label{font-size:11px;line-height:1.2}body.mobile-shell .topbar button,body.mobile-shell .topbar .button,body.mobile-shell .topbar .button-link{font-size:11px;line-height:1.1}body.mobile-shell .topbar select,body.mobile-shell .topbar input{font-size:11px;line-height:1.15}@media (max-width:760px){.topbar .brand h1,.topbar h1{font-size:clamp(17px,4.8vw,21px);line-height:1.1}.topbar .brand p,.topbar .subtitle,.topbar label{font-size:11px;line-height:1.2}.topbar button,.topbar .button,.topbar .button-link{font-size:11px;line-height:1.1}.topbar select,.topbar input{font-size:11px;line-height:1.15}}.league-save-all-row{justify-content:flex-end;margin-top:.65rem;display:flex}.finish-distribution-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:.9rem 0;padding:.8rem}.finish-distribution-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.finish-distribution-head h3{margin:0;font-size:1rem}.finish-distribution-head p{color:var(--muted);margin:0;font-size:.8rem}.finish-probability-bars{gap:.55rem;display:grid}.probability-bar{gap:.25rem;display:grid}.probability-bar-label{justify-content:space-between;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.probability-bar-label span{color:var(--muted)}.probability-bar-label strong{font-size:.9rem}.probability-bar-track{background:var(--line);border-radius:999px;height:.65rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.probability-bar-track{background:color-mix(in srgb, var(--line) 70%, transparent)}}.probability-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);min-width:.25rem;height:100%;display:block}.probability-bar-title .probability-bar-track span{background:linear-gradient(90deg,#fde68a,#f59e0b)}.probability-bar-positive .probability-bar-track span{background:linear-gradient(90deg,#86efac,#16a34a)}.probability-bar-neutral .probability-bar-track span{background:linear-gradient(90deg,#93c5fd,#2563eb)}.probability-bar-danger .probability-bar-track span{background:linear-gradient(90deg,#fca5a5,#dc2626)}.season-table-view-select{justify-content:flex-end;margin:.4rem 0 .65rem;display:flex}.season-table-view-select label{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.season-table-view-select select{min-height:2.1rem;padding:.35rem 1.9rem .35rem .65rem}.finish-distribution-league-table .league-table th,.finish-distribution-league-table .league-table td{white-space:nowrap}.title-select-field{min-width:0;color:var(--muted);grid-template-rows:auto auto;align-items:center;gap:2px;font-size:9px;font-weight:650;line-height:1;display:inline-grid}.title-select-field>span{letter-spacing:.04em;text-transform:uppercase;padding-left:8px}.title-select-field select{width:100%;min-width:0}.title-selector-stack,.title-action-stack{display:contents}.league-select-field{flex:0 260px;min-width:190px}.model-select-field.active-model-select-wrap{flex:320px;max-width:min(560px,36vw)}.sign-out-button{white-space:nowrap}.mobile-title-help-button,.mobile-title-exit-button{display:none}@media (max-width:760px){body:not(.desktop-shell) .topbar,body.mobile-shell .topbar{align-items:stretch!important;gap:6px!important}body:not(.desktop-shell) .brand,body.mobile-shell .brand{flex:100%!important;gap:8px!important;min-width:0!important;max-width:100%!important}body:not(.desktop-shell) .brand .app-brand-icon,body.mobile-shell .brand .app-brand-icon,body:not(.desktop-shell) .brand img.app-brand-icon,body.mobile-shell .brand img.app-brand-icon{border-radius:13px!important;width:42px!important;height:42px!important}body:not(.desktop-shell) .title-bar-mobile,body.mobile-shell .title-bar-mobile{flex:auto!important;gap:7px!important;min-width:0!important}body:not(.desktop-shell) .title-bar-mobile h1,body.mobile-shell .title-bar-mobile h1{font-size:18px!important;line-height:1!important}body:not(.desktop-shell) .title-bar-mobile .app-version,body.mobile-shell .title-bar-mobile .app-version{padding:2px 7px!important;font-size:10px!important}body:not(.desktop-shell) .title-bar-mobile .league-logo,body.mobile-shell .title-bar-mobile .league-logo{object-fit:contain!important;width:48px!important;height:38px!important;padding:4px 6px!important}body:not(.desktop-shell) .mobile-title-help-button,body.mobile-shell .mobile-title-help-button,body:not(.desktop-shell) .mobile-title-exit-button,body.mobile-shell .mobile-title-exit-button{opacity:.72!important;border-radius:999px!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;margin-left:auto!important;padding:0!important;display:inline-grid!important}body:not(.desktop-shell) .mobile-title-help-button,body.mobile-shell .mobile-title-help-button{margin-left:auto!important;font-size:32px!important;font-weight:800!important}body:not(.desktop-shell) .mobile-title-exit-button,body.mobile-shell .mobile-title-exit-button{margin-left:0!important}body:not(.desktop-shell) .mobile-title-exit-button svg,body.mobile-shell .mobile-title-exit-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}body:not(.desktop-shell) .topbar-actions,body.mobile-shell .topbar-actions{grid-template-columns:minmax(0,1fr) 98px!important;align-items:stretch!important;gap:0 5px!important;width:100%!important;display:grid!important}body:not(.desktop-shell) .title-selector-stack,body.mobile-shell .title-selector-stack{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}body:not(.desktop-shell) .title-action-stack,body.mobile-shell .title-action-stack{grid-template-rows:auto!important;grid-template-columns:46px 46px!important;justify-content:end!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}body:not(.desktop-shell) .title-action-stack .settings-menu,body.mobile-shell .title-action-stack .settings-menu{grid-area:1/1/2/2!important;width:46px!important;min-width:0!important}body:not(.desktop-shell) .title-action-stack .account-button,body.mobile-shell .title-action-stack .account-button{grid-area:1/2/2/3!important}body:not(.desktop-shell) .title-action-stack .sign-out-button,body.mobile-shell .title-action-stack .sign-out-button,body:not(.desktop-shell) .title-action-stack .help-shortcut-button,body.mobile-shell .title-action-stack .help-shortcut-button{display:none!important}body:not(.desktop-shell) .title-select-field,body.mobile-shell .title-select-field{width:100%!important;min-width:0!important;max-width:none!important;font-size:8px!important}body:not(.desktop-shell) .title-select-field>span,body.mobile-shell .title-select-field>span{padding-left:7px!important}body:not(.desktop-shell) .title-select-field select,body.mobile-shell .title-select-field select,body:not(.desktop-shell) .active-model-select,body.mobile-shell .active-model-select{min-height:30px!important;padding:4px 21px 4px 8px!important;font-size:10px!important}body:not(.desktop-shell) .model-select-field.active-model-select-wrap,body.mobile-shell .model-select-field.active-model-select-wrap{flex:none!important;max-width:none!important}body:not(.desktop-shell) .sign-out-button,body.mobile-shell .sign-out-button{width:100%!important;min-width:0!important;min-height:30px!important;padding:3px 5px!important;font-size:9px!important}body:not(.desktop-shell) .settings-button,body.mobile-shell .settings-button{border-radius:999px!important;place-items:center!important;width:46px!important;min-width:0!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:32px!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}body:not(.desktop-shell) .settings-button .settings-button-text,body.mobile-shell .settings-button .settings-button-text{display:none!important}body:not(.desktop-shell) .settings-button .settings-button-icon,body.mobile-shell .settings-button .settings-button-icon{line-height:1!important;display:block!important}body:not(.desktop-shell) .help-shortcut-button,body.mobile-shell .help-shortcut-button,body:not(.desktop-shell) .account-button,body.mobile-shell .account-button{border-radius:999px!important;width:46px!important;min-width:0!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}body:not(.desktop-shell) .account-button,body.mobile-shell .account-button{font-size:32px!important}.finish-distribution-head{display:grid}.season-table-view-select{justify-content:stretch}.season-table-view-select label,.season-table-view-select select{width:100%}body:not(.desktop-shell) .mobile-title-help-button,body.mobile-shell .mobile-title-help-button{font-size:0!important;line-height:1!important}body:not(.desktop-shell) .mobile-title-help-button .mobile-title-help-glyph,body.mobile-shell .mobile-title-help-button .mobile-title-help-glyph{transform:translateY(-1px);font-size:16px!important;font-weight:900!important;line-height:.9!important;display:block!important}body:not(.desktop-shell) .mobile-title-exit-button svg,body.mobile-shell .mobile-title-exit-button svg{width:28px!important;height:28px!important}body:not(.desktop-shell) .settings-button .settings-button-icon,body.mobile-shell .settings-button .settings-button-icon{transform:translateY(-1px);font-size:22px!important;line-height:1!important}body:not(.desktop-shell) .account-button,body.mobile-shell .account-button{font-size:32px!important;line-height:1!important}}.fixture-popup-hero{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:10px 0 12px!important;padding:12px!important;display:grid!important}.fixture-popup-team .team-cell{text-align:center!important;white-space:normal!important;justify-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.fixture-popup-team .team-badge,.fixture-popup-team .team-initials{width:54px!important;height:54px!important}.fixture-form-dots{flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;display:flex!important}.season-table-panel{min-width:0!important}.league-workspace .league-fixture-title.compact{justify-content:center!important;gap:8px!important;width:100%!important;display:flex!important}.league-workspace .league-fixture-meta{text-align:center!important;grid-column:1/-1!important;justify-self:center!important;width:auto!important;max-width:100%!important}.league-workspace .fixture-result-row{text-align:center!important;grid-column:1/-1!important;justify-content:center!important;justify-self:center!important;width:100%!important}.league-workspace .league-fixture-title.compact .league-team-mini{flex:1 1 0!important;justify-content:center!important;max-width:46%!important}.league-workspace .league-fixture-title.compact .league-team-mini .team-badge,.league-workspace .league-fixture-title.compact .league-team-mini .team-initials{flex:0 0 28px!important;width:28px!important;height:28px!important}.league-workspace .prediction-entry-form{grid-template-columns:minmax(64px,1fr) 34px 48px 10px 48px 34px minmax(64px,1fr) 66px!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:100%!important;display:grid!important}.league-workspace .prediction-entry-form .score-team-name{min-width:0!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important;overflow:hidden!important}.league-workspace .prediction-entry-form .score-team-home{text-align:right!important}.league-workspace .prediction-entry-form .score-team-away{text-align:left!important}@media (max-width:760px){body:not(.desktop-shell) .simulated-season-table-panel,body.mobile-shell .simulated-season-table-panel{order:1!important}body:not(.desktop-shell) .actual-season-table-panel,body.mobile-shell .actual-season-table-panel{order:2!important}body:not(.desktop-shell) .fixture-popup-hero,body.mobile-shell .fixture-popup-hero{gap:8px!important;padding:10px!important}body:not(.desktop-shell) .fixture-popup-team .team-badge,body:not(.desktop-shell) .fixture-popup-team .team-initials,body.mobile-shell .fixture-popup-team .team-badge,body.mobile-shell .fixture-popup-team .team-initials{width:48px!important;height:48px!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact,body.mobile-shell .league-workspace .league-fixture-title.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;display:grid!important}body:not(.desktop-shell) .league-workspace .league-fixture-title.compact .league-team-mini,body.mobile-shell .league-workspace .league-fixture-title.compact .league-team-mini{max-width:none!important;font-size:11.5px!important}body:not(.desktop-shell) .league-workspace .league-fixture .prediction-entry-form,body.mobile-shell .league-workspace .league-fixture .prediction-entry-form{grid-template-columns:minmax(42px,1fr) 30px 38px 8px 38px 30px minmax(42px,1fr) 58px!important;gap:4px!important;width:100%!important}body:not(.desktop-shell) .fixture-list-help,body.mobile-shell .fixture-list-help{text-align:center!important;font-size:11px!important}body:not(.desktop-shell) .fixture-details-heading,body.mobile-shell .fixture-details-heading{width:28px!important;max-width:28px!important;font-size:0!important}body:not(.desktop-shell) .fixture-confidence-heading span,body.mobile-shell .fixture-confidence-heading span{display:none!important}body:not(.desktop-shell) .fixture-details-cell,body.mobile-shell .fixture-details-cell{width:28px!important;max-width:28px!important;padding-inline:2px!important}body:not(.desktop-shell) .fixture-details-chip,body.mobile-shell .fixture-details-chip{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:15px!important;font-weight:900!important}body:not(.desktop-shell) .fixture-details-chip .details-word,body.mobile-shell .fixture-details-chip .details-word{display:none!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .score-team-name,body.mobile-shell .league-workspace .prediction-entry-form .score-team-name{font-size:10.5px!important}}.league-workspace .league-fixture{justify-items:center!important}.league-workspace .league-fixture-main,.league-workspace .league-fixture-meta,.league-workspace .fixture-result-row{text-align:center!important;justify-self:center!important}.league-workspace .fixture-result-row{justify-content:center!important;align-items:center!important;display:flex!important}.league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(170px,1fr) 60px auto 60px minmax(170px,1fr)!important;justify-content:center!important;place-items:center!important;gap:10px 12px!important;width:min(100%,760px)!important;margin-inline:auto!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini:first-of-type{grid-area:1/1!important}.league-workspace .prediction-entry-form input[name=h]{grid-area:1/2!important}.league-workspace .prediction-entry-form .fixture-score-vs{grid-area:1/3!important}.league-workspace .prediction-entry-form input[name=a]{grid-area:1/4!important}.league-workspace .prediction-entry-form>.league-team-mini:last-of-type{grid-area:1/5!important}.league-workspace .prediction-entry-form>.league-team-mini{text-align:center!important;justify-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.league-workspace .prediction-entry-form>.league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.league-workspace .prediction-entry-form input[type=number]{text-align:center!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:48px!important;font-size:20px!important;font-weight:800!important}.league-workspace .prediction-entry-form .fixture-score-vs{color:var(--accent)!important;letter-spacing:.04em!important;text-transform:uppercase!important;place-self:center!important;font-size:16px!important;font-weight:800!important}.league-workspace .prediction-entry-form button{grid-area:2/1/auto/-1!important;justify-self:end!important;width:auto!important;min-width:104px!important;max-width:none!important}.league-workspace .market-list{justify-self:center!important;width:min(100%,760px)!important;margin-inline:auto!important}@media (max-width:760px){body:not(.desktop-shell),body.mobile-shell{font-size:15px!important}body:not(.desktop-shell) .panel,body.mobile-shell .panel{border-radius:18px!important;padding:12px!important}body:not(.desktop-shell) button,body:not(.desktop-shell) input,body:not(.desktop-shell) select,body.mobile-shell button,body.mobile-shell input,body.mobile-shell select{min-height:42px!important;font-size:14px!important}body:not(.desktop-shell) .fixture-table-wrap,body.mobile-shell .fixture-table-wrap{display:none!important}body:not(.desktop-shell) .mobile-fixture-cards,body.mobile-shell .mobile-fixture-cards{gap:12px!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card,body.mobile-shell .mobile-fixture-card{border-radius:20px!important;gap:10px!important;width:100%!important;padding:14px!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card-match .team-cell,body.mobile-shell .mobile-fixture-card-match .team-cell{text-align:center!important;justify-items:center!important;gap:6px!important;font-size:13.5px!important;font-weight:750!important;display:grid!important}body:not(.desktop-shell) .mobile-fixture-card-match .team-badge,body:not(.desktop-shell) .mobile-fixture-card-match .team-initials,body.mobile-shell .mobile-fixture-card-match .team-badge,body.mobile-shell .mobile-fixture-card-match .team-initials{width:42px!important;height:42px!important}body:not(.desktop-shell) .league-workspace .league-fixture,body.mobile-shell .league-workspace .league-fixture{box-sizing:border-box!important;border-radius:20px!important;justify-items:center!important;width:100%!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .league-fixture-main,body.mobile-shell .league-workspace .league-fixture-main,body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta,body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{text-align:center!important;justify-self:center!important}body:not(.desktop-shell) .league-workspace .league-fixture-meta,body.mobile-shell .league-workspace .league-fixture-meta{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;line-height:1.25!important;overflow:visible!important}body:not(.desktop-shell) .league-workspace .fixture-result-row,body.mobile-shell .league-workspace .fixture-result-row{justify-content:center!important;align-items:center!important;display:flex!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 44px 24px 44px minmax(0,1fr)!important;justify-content:center!important;justify-self:center!important;place-items:center!important;gap:6px!important;width:min(100%,430px)!important;margin-inline:auto!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini{text-align:center!important;white-space:nowrap!important;place-items:start center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:11.5px!important;font-weight:650!important;line-height:1.08!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini>span:last-child,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:first-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:first-of-type{grid-area:1/1!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=h],body.mobile-shell .league-workspace .prediction-entry-form input[name=h]{grid-area:1/2!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .fixture-score-vs,body.mobile-shell .league-workspace .prediction-entry-form .fixture-score-vs{color:var(--accent)!important;letter-spacing:.04em!important;text-transform:uppercase!important;grid-area:1/3!important;place-self:center!important;font-size:13px!important;font-weight:800!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[name=a],body.mobile-shell .league-workspace .prediction-entry-form input[name=a]{grid-area:1/4!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>.league-team-mini:last-of-type,body.mobile-shell .league-workspace .prediction-entry-form>.league-team-mini:last-of-type{grid-area:1/5!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini .team-badge,body:not(.desktop-shell) .league-workspace .prediction-entry-form .league-team-mini .team-initials,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini .team-badge,body.mobile-shell .league-workspace .prediction-entry-form .league-team-mini .team-initials{flex-basis:42px!important;width:42px!important;height:42px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form input[type=number],body.mobile-shell .league-workspace .prediction-entry-form input[type=number]{text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;font-size:18px!important;font-weight:800!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form button,body.mobile-shell .league-workspace .prediction-entry-form button{grid-area:2/1/auto/-1!important;justify-self:end!important;width:auto!important;min-width:96px!important;max-width:48%!important;min-height:44px!important;font-size:14px!important}}.league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-content:center!important;place-items:center!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.league-workspace .prediction-scoreline-row{grid-template-columns:minmax(120px,1fr) 56px 34px 56px minmax(120px,1fr)!important;place-content:center!important;justify-self:center!important;place-items:center!important;gap:10px!important;width:min(100%,620px)!important;margin-inline:auto!important;display:grid!important}.league-workspace .prediction-scoreline-row>.league-team-mini{text-align:center!important;justify-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;overflow:visible!important}.league-workspace .prediction-scoreline-row>.league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.league-workspace .prediction-scoreline-row .fixture-score-vs{color:var(--accent)!important;text-align:center!important;text-transform:uppercase!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.league-workspace .prediction-entry-form>button{justify-self:end!important;width:auto!important;min-width:104px!important;max-width:none!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .prediction-entry-form,body.mobile-shell .league-workspace .prediction-entry-form{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-content:center!important;place-items:center!important;gap:9px!important;width:100%!important;display:grid!important;overflow:visible!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row,body.mobile-shell .league-workspace .prediction-scoreline-row{grid-template-columns:minmax(58px,1fr) 38px 20px 38px minmax(58px,1fr)!important;place-content:center!important;justify-self:center!important;place-items:center!important;gap:4px!important;width:min(100%,320px)!important;margin-inline:auto!important;display:grid!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row>.league-team-mini,body.mobile-shell .league-workspace .prediction-scoreline-row>.league-team-mini{width:100%!important;min-width:58px!important;max-width:none!important;font-size:10.5px!important;line-height:1.05!important;overflow:visible!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row>.league-team-mini>span:last-child,body.mobile-shell .league-workspace .prediction-scoreline-row>.league-team-mini>span:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row .team-badge,body:not(.desktop-shell) .league-workspace .prediction-scoreline-row .team-initials,body.mobile-shell .league-workspace .prediction-scoreline-row .team-badge,body.mobile-shell .league-workspace .prediction-scoreline-row .team-initials{flex-basis:36px!important;width:36px!important;height:36px!important;display:block!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row input[type=number],body.mobile-shell .league-workspace .prediction-scoreline-row input[type=number]{width:38px!important;min-width:38px!important;max-width:38px!important;height:40px!important;font-size:16px!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row .fixture-score-vs,body.mobile-shell .league-workspace .prediction-scoreline-row .fixture-score-vs{font-size:12px!important}body:not(.desktop-shell) .league-workspace .prediction-entry-form>button,body.mobile-shell .league-workspace .prediction-entry-form>button{justify-self:end!important;width:auto!important;min-width:92px!important;max-width:48%!important}}.league-workspace .market-list{justify-self:center!important;gap:8px!important;width:min(100%,620px)!important;margin-inline:auto!important;display:grid!important;overflow:visible!important}.league-workspace .market-list .bookie-market-form{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto 88px auto!important;place-items:center!important;gap:8px!important;width:100%!important;margin:0 auto!important;padding:9px!important;display:grid!important;overflow:hidden!important}.league-workspace .bookie-market-name{text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;min-width:0!important;max-width:100%!important;font-weight:650!important;overflow:hidden!important}.league-workspace .bookie-market-odds{white-space:nowrap!important;justify-self:center!important}.league-workspace .market-list .bookie-market-form input[name=stake]{text-align:center!important;width:88px!important;min-width:88px!important;max-width:88px!important}.league-workspace .market-list .bookie-market-form button{justify-self:end!important;width:auto!important;min-width:58px!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .market-list,body.mobile-shell .league-workspace .market-list{gap:7px!important;width:min(100%,330px)!important}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form,body.mobile-shell .league-workspace .market-list .bookie-market-form{grid-template-columns:minmax(0,1fr) auto 72px 48px!important;gap:5px!important;width:100%!important;padding:8px!important}body:not(.desktop-shell) .league-workspace .bookie-market-name,body.mobile-shell .league-workspace .bookie-market-name{font-size:11px!important}body:not(.desktop-shell) .league-workspace .bookie-market-odds,body.mobile-shell .league-workspace .bookie-market-odds{padding-inline:5px!important;font-size:11px!important}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form input[name=stake],body.mobile-shell .league-workspace .market-list .bookie-market-form input[name=stake]{width:72px!important;min-width:72px!important;max-width:72px!important;min-height:38px!important;font-size:12px!important}body:not(.desktop-shell) .league-workspace .market-list .bookie-market-form button,body.mobile-shell .league-workspace .market-list .bookie-market-form button{min-width:48px!important;min-height:38px!important;padding-inline:6px!important;font-size:12px!important}}.league-workspace .prediction-fixture-title{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-content:center!important;place-items:center!important;gap:12px!important;width:min(100%,620px)!important;margin-inline:auto!important;display:grid!important;overflow:hidden!important}.league-workspace .prediction-scoreline-row{grid-template-columns:minmax(0,1fr) 56px 34px 56px minmax(0,1fr)!important;justify-content:center!important;place-items:center!important;gap:10px!important;width:min(100%,620px)!important;margin-inline:auto!important;display:grid!important;overflow:hidden!important}.league-workspace .prediction-scoreline-team{text-align:center!important;grid-template-rows:auto auto!important;place-items:start center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.league-workspace .prediction-scoreline-badge,.league-workspace .prediction-scoreline-initials{object-fit:contain!important;border-radius:999px!important;width:44px!important;min-width:44px!important;height:44px!important;display:block!important}.league-workspace .prediction-scoreline-initials{background:var(--accent)!important;place-items:center!important;display:inline-grid!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .prediction-scoreline-initials{background:color-mix(in srgb, var(--accent) 20%, var(--surface))!important}}.league-workspace .prediction-scoreline-initials{color:var(--accent)!important;font-size:12px!important;font-weight:800!important}.league-workspace .prediction-scoreline-name{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important;font-weight:650!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.league-workspace .prediction-scoreline-row input[type=number]{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:46px!important;font-size:19px!important;font-weight:800!important}.league-workspace .prediction-scoreline-row .fixture-score-vs,.league-workspace .prediction-fixture-title>span:nth-child(2){color:var(--accent)!important;text-align:center!important;text-transform:uppercase!important;font-size:15px!important;font-weight:800!important;line-height:1!important}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .prediction-fixture-title,body.mobile-shell .league-workspace .prediction-fixture-title{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:6px!important;width:min(100%,320px)!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row,body.mobile-shell .league-workspace .prediction-scoreline-row{grid-template-columns:minmax(0,1fr) 38px 20px 38px minmax(0,1fr)!important;gap:4px!important;width:min(100%,320px)!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-badge,body:not(.desktop-shell) .league-workspace .prediction-scoreline-initials,body.mobile-shell .league-workspace .prediction-scoreline-badge,body.mobile-shell .league-workspace .prediction-scoreline-initials{width:36px!important;min-width:36px!important;height:36px!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-name,body.mobile-shell .league-workspace .prediction-scoreline-name{font-size:10.5px!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row input[type=number],body.mobile-shell .league-workspace .prediction-scoreline-row input[type=number]{width:38px!important;min-width:38px!important;max-width:38px!important;height:40px!important;font-size:16px!important}body:not(.desktop-shell) .league-workspace .prediction-scoreline-row .fixture-score-vs,body:not(.desktop-shell) .league-workspace .prediction-fixture-title>span:nth-child(2),body.mobile-shell .league-workspace .prediction-scoreline-row .fixture-score-vs,body.mobile-shell .league-workspace .prediction-fixture-title>span:nth-child(2){font-size:12px!important}}.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{background:linear-gradient(135deg, var(--metallic-gold-light), transparent 34%), var(--metallic-gold-soft)!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{background:linear-gradient(135deg, color-mix(in srgb, var(--metallic-gold-light) 18%, transparent), transparent 34%), color-mix(in srgb, var(--metallic-gold-soft) 88%, var(--surface))!important}}.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{border-color:var(--metallic-gold)!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{border-color:color-mix(in srgb, var(--metallic-gold) 82%, var(--metallic-gold-light))!important}}.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{box-shadow:inset 4px 0 var(--metallic-gold), inset 0 1px var(--metallic-gold-light), 0 0 0 1px var(--metallic-gold-dark), var(--shadow)!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .league-fixture.settled.exact-score,body:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body.mobile-shell .league-workspace .league-fixture.settled.exact-score{box-shadow:inset 4px 0 var(--metallic-gold), inset 0 1px color-mix(in srgb, var(--metallic-gold-light) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--metallic-gold-dark) 18%, transparent), var(--shadow)!important}}body[data-theme=dark] .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark].mobile-shell .league-workspace .league-fixture.settled.exact-score{background:linear-gradient(135deg, var(--metallic-gold-light), transparent 36%), #713f12!important}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark].mobile-shell .league-workspace .league-fixture.settled.exact-score{background:linear-gradient(135deg, color-mix(in srgb, var(--metallic-gold-light) 12%, transparent), transparent 36%), color-mix(in srgb, #713f12 42%, var(--surface))!important}}body[data-theme=dark] .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark].mobile-shell .league-workspace .league-fixture.settled.exact-score{border-color:var(--metallic-gold)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark]:not(.desktop-shell) .league-workspace .league-fixture.settled.exact-score,body[data-theme=dark].mobile-shell .league-workspace .league-fixture.settled.exact-score{border-color:color-mix(in srgb, var(--metallic-gold) 72%, var(--metallic-gold-light))!important}}.mobile-fixture-card.correct-result,body:not(.desktop-shell) .mobile-fixture-card.correct-result,body.mobile-shell .mobile-fixture-card.correct-result{box-shadow:inset 5px 0 #10b981, var(--shadow)!important;border-left:5px solid #10b981!important}.mobile-fixture-card.exact-score,body:not(.desktop-shell) .mobile-fixture-card.exact-score,body.mobile-shell .mobile-fixture-card.exact-score{border-left-style:solid!important;border-left-width:5px!important;border-left-color:var(--metallic-gold)!important;box-shadow:inset 5px 0 var(--metallic-gold), inset 0 1px var(--metallic-gold-light), var(--shadow)!important}@supports (color:color-mix(in lab, red, red)){.mobile-fixture-card.exact-score,body:not(.desktop-shell) .mobile-fixture-card.exact-score,body.mobile-shell .mobile-fixture-card.exact-score{box-shadow:inset 5px 0 var(--metallic-gold), inset 0 1px color-mix(in srgb, var(--metallic-gold-light) 48%, transparent), var(--shadow)!important}}.mobile-fixture-card.wrong-result,body:not(.desktop-shell) .mobile-fixture-card.wrong-result,body.mobile-shell .mobile-fixture-card.wrong-result{box-shadow:inset 5px 0 #ef4444, var(--shadow)!important;border-left:5px solid #ef4444!important}.league-select-field{flex-basis:290px;min-width:220px}.model-select-field.active-model-select-wrap{flex-basis:380px;max-width:min(620px,42vw)}.title-select-field{font-size:10px}.title-select-field select,.active-model-select{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:12px}@media (max-width:760px){body:not(.desktop-shell) .title-select-field,body.mobile-shell .title-select-field{font-size:9px!important}body:not(.desktop-shell) .title-select-field select,body.mobile-shell .title-select-field select,body:not(.desktop-shell) .active-model-select,body.mobile-shell .active-model-select{min-height:36px!important;padding:6px 25px 6px 10px!important;font-size:12px!important;line-height:1.15!important}}.league-workspace .fixture-details-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.league-workspace .fixture-details-chip{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.league-workspace .fixture-details-chip{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.league-workspace .fixture-details-chip{background:color-mix(in srgb, var(--surface) 76%, var(--accent))}}.league-workspace .fixture-details-chip{color:var(--accent);cursor:pointer;white-space:nowrap;min-height:22px;padding:3px 8px;font-size:9.5px;font-weight:650;line-height:1.05}.league-workspace .fixture-details-chip:hover,.league-workspace .fixture-details-chip:focus-visible{background:var(--accent);color:#fff;outline:none}body[data-theme=dark] .league-workspace .fixture-details-chip{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .fixture-details-chip{background:color-mix(in srgb, var(--panel) 80%, var(--accent))}}body[data-theme=dark] .league-workspace .fixture-details-chip{color:#b9f7ff}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .fixture-details-chip,body.mobile-shell .league-workspace .fixture-details-chip{min-height:26px;padding:4px 10px;font-size:10.5px}}.league-workspace .league-fixture-action-row,.league-workspace .bookie-odds-actions{margin-top:2px;grid-column:1/-1!important;justify-content:flex-end!important;justify-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.league-workspace .league-fixture-action-row>.saved-action-button,.league-workspace .bookie-odds-actions>.saved-action-button{justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;min-height:38px!important;padding:8px 14px!important;display:inline-flex!important}.league-workspace .fixture-details-action{background:linear-gradient(135deg, var(--accent), var(--accent-2))!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .fixture-details-action{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), color-mix(in srgb, var(--accent-2) 12%, var(--surface)))!important}}.league-workspace .fixture-details-action{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.league-workspace .fixture-details-action{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)!important}}.league-workspace .fixture-details-action{color:var(--accent)!important}.league-workspace .fixture-details-action:hover,.league-workspace .fixture-details-action:focus-visible{background:var(--accent)!important;color:#fff!important}body[data-theme=dark] .league-workspace .fixture-details-action{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .fixture-details-action{background:color-mix(in srgb, var(--panel) 72%, var(--accent))!important}}body[data-theme=dark] .league-workspace .fixture-details-action{color:#b9f7ff!important}.league-workspace .manager-bet-ledger{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-ledger{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.league-workspace .manager-bet-ledger{background:var(--surface);border-radius:16px;padding:10px}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-ledger{background:color-mix(in srgb, var(--surface) 94%, var(--accent))}}.league-workspace .manager-bet-ledger{box-sizing:border-box}.league-workspace .manager-bet-ledger-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.league-workspace .manager-bet-ledger-head h5{margin:0;font-size:.9rem;font-weight:700}.league-workspace .manager-bet-ledger-head p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.league-workspace .manager-bet-ledger-head>span{background:var(--accent);border-radius:999px;flex:none;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-ledger-head>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.league-workspace .manager-bet-ledger-head>span{color:var(--accent);white-space:nowrap;font-size:.72rem}.league-workspace .manager-bet-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.league-workspace .manager-bet-row{border:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) minmax(90px,1fr) repeat(4,auto);align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-row{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.league-workspace .manager-bet-row{background:var(--panel);border-radius:12px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-row{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.league-workspace .manager-bet-row{min-width:0}.league-workspace .manager-bet-user,.league-workspace .manager-bet-selection{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.league-workspace .manager-bet-user{font-weight:700}.league-workspace .manager-bet-selection,.league-workspace .manager-bet-stake,.league-workspace .manager-bet-odds,.league-workspace .manager-bet-return,.league-workspace .manager-bet-time{color:var(--muted);font-size:.78rem}.league-workspace .manager-bet-state{background:var(--accent-2);border-radius:999px;justify-self:start;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-state{background:color-mix(in srgb, var(--accent-2) 16%, var(--surface))}}.league-workspace .manager-bet-state{color:var(--accent-2);white-space:nowrap;font-size:.72rem}.league-workspace .manager-bet-state.state-won{background:#34d399}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-state.state-won{background:color-mix(in srgb, #34d399 18%, var(--surface))}}.league-workspace .manager-bet-state.state-won{color:#047857}.league-workspace .manager-bet-state.state-lost{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.league-workspace .manager-bet-state.state-lost{background:color-mix(in srgb, #ef4444 16%, var(--surface))}}.league-workspace .manager-bet-state.state-lost{color:#b91c1c}body[data-theme=dark] .league-workspace .manager-bet-ledger{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .manager-bet-ledger{background:color-mix(in srgb, var(--panel) 86%, #071b2f)}}body[data-theme=dark] .league-workspace .manager-bet-ledger{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .manager-bet-ledger{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}body[data-theme=dark] .league-workspace .manager-bet-row{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .manager-bet-row{background:color-mix(in srgb, var(--surface) 82%, #061327)}}body[data-theme=dark] .league-workspace .manager-bet-row{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body[data-theme=dark] .league-workspace .manager-bet-row{border-color:color-mix(in srgb, var(--accent) 16%, var(--line))}}body[data-theme=dark] .league-workspace .manager-bet-state.state-won{color:#9ff3c7}body[data-theme=dark] .league-workspace .manager-bet-state.state-lost{color:#fecaca}@media (max-width:760px){body:not(.desktop-shell) .league-workspace .league-fixture-action-row,body:not(.desktop-shell) .league-workspace .bookie-odds-actions,body.mobile-shell .league-workspace .league-fixture-action-row,body.mobile-shell .league-workspace .bookie-odds-actions{padding-inline:2px;justify-content:flex-end!important;gap:8px!important}body:not(.desktop-shell) .league-workspace .league-fixture-action-row>.saved-action-button,body:not(.desktop-shell) .league-workspace .bookie-odds-actions>.saved-action-button,body.mobile-shell .league-workspace .league-fixture-action-row>.saved-action-button,body.mobile-shell .league-workspace .bookie-odds-actions>.saved-action-button{min-width:92px!important;max-width:none!important;min-height:38px!important;padding:8px 12px!important}body:not(.desktop-shell) .league-workspace .manager-bet-ledger-head,body.mobile-shell .league-workspace .manager-bet-ledger-head{display:grid}body:not(.desktop-shell) .league-workspace .manager-bet-ledger-head>span,body.mobile-shell .league-workspace .manager-bet-ledger-head>span{justify-self:start}body:not(.desktop-shell) .league-workspace .manager-bet-row,body.mobile-shell .league-workspace .manager-bet-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}body:not(.desktop-shell) .league-workspace .manager-bet-selection,body.mobile-shell .league-workspace .manager-bet-selection,body:not(.desktop-shell) .league-workspace .manager-bet-stake,body.mobile-shell .league-workspace .manager-bet-stake,body:not(.desktop-shell) .league-workspace .manager-bet-odds,body.mobile-shell .league-workspace .manager-bet-odds,body:not(.desktop-shell) .league-workspace .manager-bet-return,body.mobile-shell .league-workspace .manager-bet-return,body:not(.desktop-shell) .league-workspace .manager-bet-time,body.mobile-shell .league-workspace .manager-bet-time{font-size:.76rem}body:not(.desktop-shell) .league-workspace .manager-bet-selection,body.mobile-shell .league-workspace .manager-bet-selection,body:not(.desktop-shell) .league-workspace .manager-bet-stake,body.mobile-shell .league-workspace .manager-bet-stake,body:not(.desktop-shell) .league-workspace .manager-bet-odds,body.mobile-shell .league-workspace .manager-bet-odds{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
