html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--page-bg: #e7f0ea;--glow: rgba(20, 145, 95, .28)}html[data-theme=dark]{--page-bg: #0c1411;--glow: rgba(61, 220, 151, .18)}body{margin:0;background:var(--page-bg);font-family:Be Vietnam Pro,Segoe UI,sans-serif}.page-enter{animation:rise .45s ease}.app-shell>.ant-layout,.page-shell,.fixture-page.ant-space,.fixture-page .ant-space-item,.info-card,.odds-panel{min-width:0}.odds-panel,.info-card,.odds-panel .ant-tabs,.odds-panel .ant-tabs-nav{max-width:100%}.lift-card{transition:transform .22s ease,box-shadow .22s ease}.lift-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--glow)}.cron-job-card{width:100%;display:flex;flex-direction:column}.cron-job-card .ant-card-body{flex:1}.cron-job-card .ant-card-head-title{min-width:0}.cron-job-card .ant-card-head-title .ant-typography{max-width:100%;font-weight:inherit}.score-run-title{display:grid;gap:2px}.score-run-title .ant-typography{font-size:13px;font-weight:400}.score-run-toolbar{display:flex;align-items:center;gap:8px}.score-run-toolbar .ant-input-affix-wrapper{flex:1}.score-run-list{display:grid;gap:14px;max-height:min(52vh,460px);overflow-y:auto;padding-right:4px}.score-run-list section{display:grid;gap:6px}.score-run-league,.score-run-fixture{display:grid;align-items:center;gap:12px;cursor:pointer;outline:none}.score-run-league{position:sticky;top:0;z-index:1;grid-template-columns:auto minmax(0,1fr) auto;padding:6px 14px;background:#fff;font-size:13px;font-weight:600;color:var(--ant-color-text-secondary, #667085)}.score-run-league-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-run-league-count{font-weight:500;font-variant-numeric:tabular-nums}.score-run-fixture{grid-template-columns:auto 64px minmax(0,1fr);padding:10px 14px;border:1px solid transparent;border-radius:12px;background:#14915f0d;transition:background .15s,border-color .15s}.score-run-fixture.has-missing{grid-template-columns:auto 64px minmax(0,1fr) auto}.score-run-missing{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.score-run-missing .ant-tag{margin:0}.score-run-fixture:hover{background:#14915f1a}.score-run-fixture.is-checked{border-color:#14915f73;background:#14915f1f}.score-run-league.is-locked,.score-run-fixture.is-locked{cursor:default}.score-run-league:focus-visible,.score-run-fixture:focus-visible{box-shadow:0 0 0 2px #14915f;border-radius:12px}.score-run-check{pointer-events:none}.score-run-when{display:grid;line-height:1.25}.score-run-when strong{font-size:16px;font-variant-numeric:tabular-nums}.score-run-when span{font-size:12px;color:var(--ant-color-text-secondary, #667085)}.score-run-teams{display:flex;gap:6px;min-width:0;font-weight:500}.score-run-teams>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-run-vs{flex:none;color:var(--ant-color-text-secondary, #667085)}.score-run-empty{display:grid;place-items:center;min-height:160px;margin:0}.score-run-hint{font-size:12px}.score-run-options{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:10px 12px;border-radius:12px;background:#14915f0f}.score-run-options .score-run-hint{flex-basis:100%}.score-run-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}html[data-theme=dark] .score-run-league{background:#14201c}html[data-theme=dark] .score-run-fixture{background:#f4fff80a}html[data-theme=dark] .score-run-fixture:hover{background:#f4fff814}html[data-theme=dark] .score-run-fixture.is-checked{border-color:#3ddc9766;background:#3ddc971f}@media(max-width:576px){.score-run-fixture{grid-template-columns:auto 52px minmax(0,1fr);padding:10px}.score-run-fixture.has-missing{grid-template-columns:auto 52px minmax(0,1fr) auto}.score-run-missing{flex-direction:column;align-items:flex-end}.score-run-teams{flex-direction:column;gap:0}.score-run-vs{display:none}}.cron-job-card .ant-card-actions>li{margin:0}.cron-job-card .ant-card-actions>li>span{display:block}.cron-job-card .ant-card-actions .ant-btn{width:100%;height:48px;border-radius:0;cursor:pointer}.cron-job-card .ant-card-actions .ant-btn:not(:disabled):hover{background:var(--glow);color:#14915f}.cron-job-card .cron-job-purpose{min-height:3.1428em;margin-bottom:0}.cron-running{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(22,119,255,.25);border-radius:10px;background:#1677ff0f}.cron-running .ant-progress{margin:0}html[data-theme=dark] .cron-running{border-color:#4096ff59;background:#4096ff1a}.cron-job-card .ant-descriptions-view table{table-layout:fixed}.cron-job-card .ant-descriptions-item-label{width:160px}.cron-job-card .ant-descriptions-item-content{min-width:0;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:20px 16px 12px}.brand-logo{flex:none;filter:drop-shadow(0 4px 6px rgba(202,138,4,.28));animation:float 3.2s ease-in-out infinite}.brand-name{color:#10231c;font-weight:700;font-size:16px;line-height:1.2}.brand-sub{color:#10231c9e;font-size:12px}html[data-theme=dark] .brand-name{color:#f4fff8}html[data-theme=dark] .brand-sub{color:#f4fff8c7}.fixture-modal .ant-modal-header{margin-bottom:4px}.fixture-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#14915f}.fixture-meta{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;margin-top:8px}.fixture-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.fixture-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:16px}.team-slot{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:196px;padding:16px;border:1px solid rgba(20,145,95,.22);border-radius:18px;background:#14915f12}.team-slot .ant-select{width:100%}.team-slot-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#14915f}.versus-mark{align-self:center;font-weight:700;letter-spacing:.12em;color:#14915f}html[data-theme=dark] .team-slot{border-color:#3ddc9747;background:#3ddc9714}@media(max-width:680px){.fixture-meta,.fixture-versus{grid-template-columns:1fr}.versus-mark{justify-self:center}}.search-tree{width:420px;min-width:220px}.fx-filters .ant-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.fx-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fx-row-fields{align-items:flex-end;justify-content:flex-start;gap:16px;padding-top:12px;border-top:1px dashed rgba(128,128,128,.25)}.fx-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fx-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.fx-search,.fx-league{width:280px;max-width:100%}.fx-summary{display:flex;align-items:center;gap:4px;margin-left:auto;min-height:32px}.fx-summary strong{font-size:15px}.team-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.header-clock{font-variant-numeric:tabular-nums;font-weight:600}.provider-switch{width:180px}.admin-header.ant-layout-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding-inline:20px;line-height:64px}.header-actions{flex:none}.login-card{width:100%;max-width:400px}.odds-source{margin:-4px 0 12px;font-size:12px;opacity:.72}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.stat-col{display:flex}.stat-card{width:100%;height:176px}.stat-card .ant-card-body{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box}.stat-card .ant-statistic-content{font-size:36px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.stat-hint{margin-top:auto;min-height:44px}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:18px;color:#0f8f5b;background:#14915f1f}html[data-theme=dark] .stat-icon{color:#3ddc97;background:#3ddc971f}.dash-panel .ant-card-head-title{font-size:18px;font-weight:700}.upcoming-list{display:grid;gap:18px}.upcoming-day{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4;color:#14915f}.upcoming-list section{display:grid;gap:8px}.upcoming-row{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(0,480px);gap:18px;align-items:center;padding:14px 16px;border-radius:16px;background:#14915f12}html[data-theme=dark] .upcoming-row{background:#f4fff80d}.upcoming-when{display:grid;gap:2px}.upcoming-when strong{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.upcoming-when span,.upcoming-meta>span{font-size:13px;font-weight:600;line-height:1.4}.upcoming-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(32px,auto) minmax(0,1fr);gap:10px;align-items:center}.upcoming-side{display:flex;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:600;line-height:1.35}.upcoming-side.end{flex-direction:row-reverse;text-align:right}.upcoming-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-score{padding:2px 10px;border-radius:8px;background:#1f2a24;color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-theme=dark] .upcoming-score{background:#f4fff8;color:#13201a}.upcoming-vs{text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.upcoming-meta{display:grid;grid-template-columns:minmax(0,1fr) 136px 84px auto;align-items:center;gap:10px;min-width:0}.upcoming-slot{display:flex;justify-content:flex-end;min-width:0}.upcoming-meta .ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-meta>.ant-tag{justify-self:center}.league-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.league-mark.ant-avatar{flex:none;background:#fff;border:1px solid rgba(15,23,42,.08)}.league-mark.ant-avatar img{object-fit:contain;padding:2px}.upcoming-meta>.league-name{max-width:100%}.upcoming-meta>.league-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .upcoming-side,html[data-theme=dark] .upcoming-when strong{color:#f4fff8}html[data-theme=dark] .upcoming-meta .league-name,html[data-theme=dark] .upcoming-when span{color:#d7e6de}@media(max-width:900px){.upcoming-row{grid-template-columns:1fr;gap:12px}.upcoming-meta{grid-template-columns:minmax(0,1fr) auto auto auto}.upcoming-meta>.league-name{max-width:none}}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px}.match-card .ant-card-body{display:flex;flex-direction:column;gap:14px;height:100%;min-height:252px;box-sizing:border-box}.match-card{height:100%}.match-top,.match-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.match-top .league-name{flex:1 1 auto}.match-top .league-name>.ant-typography,.match-actions>.ant-typography,.match-actions-info>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-top>.ant-space,.match-actions>.ant-btn{flex:none}.match-actions-info{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.match-actions-info>.lock-badge{flex:none}.match-top .ant-tag{margin-inline-end:0;white-space:nowrap;font-variant-numeric:tabular-nums}.match-body{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:start;gap:12px;padding:4px 0}.team{display:grid;justify-items:center;gap:8px;text-align:center;min-width:0}.team-name{display:-webkit-box;max-width:100%;overflow:hidden;font-weight:600;line-height:1.3;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.6em}.match-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-actions{margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .match-actions{border-top-color:#ffffff14}.kickoff{display:grid;justify-items:center;align-content:center;min-height:48px;gap:4px;text-align:center}.kickoff strong{font-size:22px;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.kickoff .ant-typography{font-size:12px;white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef44448c;animation:pulse 1.4s infinite;display:inline-block}.live-dot.is-paused{background:#faad14;box-shadow:none;animation:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(900px 420px at 8% -10%,var(--glow),transparent 60%),radial-gradient(700px 380px at 100% 110%,rgba(14,116,144,.22),transparent 55%),var(--page-bg)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.match-banner{display:grid;gap:10px;padding:16px;border-radius:16px;background:#10231c;color:#f4fff8}.detail-tabs>.ant-tabs-nav{align-items:center}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.match-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;text-align:center}.match-facts div{display:flex;flex:0 1 220px;flex-direction:column;align-items:center;gap:2px;min-width:0}.match-facts span{font-size:12px;color:#f4fff89e}.match-facts strong{font-size:14px;font-weight:650}.match-banner-league{display:flex;align-items:center;gap:8px;font-size:13px;color:#f4fff8b8}.match-banner-status{justify-self:start;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#f4fff81f}.match-banner-status.status-error{background:#c2410c}.match-banner-status.status-success{background:#14915f}.match-banner-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.match-banner .team span{color:#f4fff8}.team-rank{padding:2px 8px;border-radius:999px;background:#f4fff829;color:#f4fff8;font-size:12px;font-weight:600}.score-block{display:grid;justify-items:center;gap:2px}.score-block strong{font-size:32px;letter-spacing:-.04em}.score-block span{color:#f4fff8b8;font-size:12px}.info-card{display:grid;gap:10px;padding:14px;border-radius:14px;background:#10231c0a}html[data-theme=dark] .info-card{background:#f4fff80a}.info-card-head,.stat-head,.stat-row,.event-row,.result-row,.odds-board-row{display:grid;align-items:center;gap:8px}.info-card-head{grid-template-columns:1fr auto}.odds-outcome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#14915f14}.odds-outcome strong{min-width:52px;padding:4px 8px;border-radius:8px;text-align:center;color:#f4fff8;background:#16382c}.odds-board{display:grid;gap:8px}.section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#14915f}.section-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#1fbf78;animation:pulse 1.8s infinite}.odds-head{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;font-weight:700}.odds-head span:last-child{text-align:right}.odds-head span:nth-child(2){color:#6b7280;font-size:12px;font-weight:600}.odds-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:transparent;animation:rise .35s ease both}.odds-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 12px;border-radius:8px;background:#10231c14}.main-line .odds-cell{background:#16345c;color:#f8fafc}.sub-line .odds-cell{outline:1px solid rgba(245,158,11,.85)}.main-badge,.sub-badge{grid-column:1 / -1;justify-self:start;margin:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.main-badge{color:#083222;background:#3ddc97}.sub-badge{color:#3b2604;background:#fbbf24}html[data-theme=dark] .odds-cell{background:#f4fff814}html[data-theme=dark] .main-line .odds-cell{background:#16345c;color:#f8fafc}.odds-team{font-weight:600}.odds-line{font-variant-numeric:tabular-nums;font-weight:600}.odds-price{min-width:52px;padding:4px 8px;border-radius:8px;text-align:center;font-weight:700;color:#f8fafc;background:#0f172a47}.main-line .odds-price{color:#f8fafc;background:#ffffff1f}.event-row{grid-template-columns:44px 28px 1fr;animation:rise .4s ease both}.event-copy{display:grid;min-width:0}.event-copy em{overflow:hidden;font-style:normal;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:#10231c9e}html[data-theme=dark] .event-copy em{color:#f4fff89e}.event-mark{justify-self:center}.goal-ball{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#14915f}.goal-ball svg{width:18px;height:18px;fill:#f4fff8;animation:spinBall 2.8s linear infinite}.card-yellow,.card-red{width:12px;height:16px;border-radius:2px}.card-yellow{background:#f5c518}.card-red{background:#e11d48}.sub-mark{font-weight:700;color:#0e7490}.event-minute{font-weight:700;color:#14915f}.stat-head,.stat-row{grid-template-columns:48px 1fr 48px}.stat-head{font-weight:700}.stat-head span:last-child,.stat-row span:last-child,.result-away{text-align:right}.stat-track{position:relative;height:22px;overflow:hidden;border-radius:999px;background:#10231c14}.stat-fill{height:100%;background:#14915f59;transition:width .6s ease}.stat-track span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px}.fixture-result{position:relative;display:grid;grid-template-columns:78px minmax(140px,220px) minmax(0,1fr);align-items:center;column-gap:18px;min-height:72px;padding:8px 12px 8px 16px;border-radius:12px;animation:resultIn .55s cubic-bezier(.22,1,.36,1) both;transition:background .25s ease,transform .25s ease}.fixture-result.is-pickable{cursor:pointer}.fixture-result.is-pickable:focus-visible{outline:2px solid rgba(20,145,95,.55);outline-offset:2px}.past-lineup-title{display:flex;flex-direction:column;gap:4px;padding-right:24px}.past-lineup-score{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px}.past-lineup-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0}.fixture-result:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:#14915f;opacity:0;transform:scaleY(.4);transition:opacity .25s ease,transform .25s ease}.fixture-result:hover{background:#14915f1a;transform:translate(4px)}.fixture-result:hover:before{opacity:1;transform:scaleY(1)}html[data-theme=dark] .fixture-result:hover{background:#3ddc971a}.result-date{display:grid;align-content:center;justify-items:start;font-size:12px;line-height:1.25;white-space:nowrap}.result-date span,.result-date em{color:#24382f9e}.result-date strong{font-size:13px}.result-date em{font-style:normal;font-weight:600}html[data-theme=dark] .result-date span,html[data-theme=dark] .result-date em{color:#e7f6ee9e}.result-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0}.result-home,.result-away{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.result-home{text-align:right}.result-away{text-align:left}.result-home.is-winner,.result-away.is-winner{font-weight:800;color:#14915f}.result-home.is-loser,.result-away.is-loser{opacity:.55}.score-pill .score-win{font-size:17px;font-weight:800;color:#3ddc97}.detail-tabs>.ant-tabs-content-holder{min-height:60vh}.context-tabs>.ant-tabs-content-holder{min-height:420px}.score-pill{min-width:52px;padding:4px 8px;border-radius:8px;text-align:center;color:#f4fff8;background:#16382c;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.fixture-result:hover .score-pill{background:#14915f;transform:scale(1.08);box-shadow:0 0 0 4px #14915f38}.result-league{overflow:hidden;font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#24382f}html[data-theme=dark] .result-league{color:#e7f6ee}.corner-pill{grid-column:2;grid-row:2;justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:#8a5a00;background:#f59e0b29;box-shadow:inset 0 0 0 1px #f59e0b59}.corner-pill .corner-lead{font-weight:800}.corner-pill em{margin-left:2px;padding-left:6px;border-left:1px solid rgba(245,158,11,.45);font-style:normal;font-weight:500;opacity:.8}html[data-theme=dark] .corner-pill{color:#fcd34d;background:#f59e0b24}@keyframes resultIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media(max-width:720px){.fixture-result{grid-template-columns:72px minmax(0,1fr);row-gap:6px}.result-match{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fixture-result,.fixture-result:before,.score-pill{animation:none;transition:none}}.detail-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.detail-block{display:grid;gap:8px}.odds-list{display:grid;gap:8px;margin-top:8px}.odds-row,.context-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.context-row{grid-template-columns:92px 1fr auto}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.muted-line{color:var(--ant-color-text-secondary, #667085);line-height:1.6}@keyframes mainGlow{0%,to{box-shadow:0 0 #3ddc9733}50%{box-shadow:0 0 18px 2px #3ddc9761}}@keyframes spinBall{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.half-block+.half-block{margin-top:8px}.half-bar{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.half-bar strong{color:#111827;letter-spacing:.08em}.tl-row{display:flex;min-height:36px;animation:rise .35s ease both}.tl-row.away{justify-content:flex-end}.tl-cluster{display:flex;align-items:center;gap:8px;max-width:82%}.tl-row.away .tl-text{text-align:right}.tl-min{min-width:36px;color:#6b7280;font-size:13px;font-weight:700}.tl-text{color:#111827;font-size:14px}.tl-text em{color:#6b7280;font-style:normal}.tl-glyph{display:inline-flex;align-items:center;gap:4px;flex:none}.tl-glyph svg{width:16px;height:16px}.goal-pill svg{width:18px;height:18px;background:none}.ball-base{fill:#f8fafc;stroke:#0f172a;stroke-width:1.25}.ball-seam{fill:#0f172a}.goal-pill em{padding:1px 6px;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-style:normal;font-size:12px;font-weight:700}.miss-ball{position:relative}.miss-ball .ball-base{fill:#fecaca;stroke:#b91c1c}.miss-ball .ball-seam{fill:#b91c1c}.miss-ball:after,.void-ball:after{content:"";position:absolute;width:14px;height:2px;background:#dc2626;transform:rotate(-35deg)}.void-ball{position:relative}.void-ball .ball-base{fill:#e5e7eb;stroke:#6b7280}.void-ball .ball-seam{fill:#6b7280}.card-yellow,.card-red,.mini-card{width:11px;height:15px;border-radius:2px}.card-yellow,.mini-card.yellow{background:#f5c518}.card-red,.mini-card.red{background:#dc2626}.sub-arrows svg{width:16px;height:16px}.sub-arrows path:first-child{fill:#16a34a}.sub-arrows path:last-child{fill:#dc2626}.other-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.compare-board{margin-top:14px}.compare-row{margin-bottom:12px}.compare-top{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;margin-bottom:4px;font-size:13px}.compare-top strong:last-child,.shot-off strong:last-child,.shot-goal strong:last-child{text-align:right}.compare-top span,.shot-off span,.shot-goal span{text-align:center;color:#374151}.compare-track{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.compare-home,.compare-away{display:block;height:100%}.compare-home{background:#e11d48}.compare-away{margin-left:auto;background:#cbd5e1}.shot-map{margin-top:8px;padding:14px 12px 16px;border-radius:12px;background:#1e293b;color:#f8fafc}.shot-off,.shot-goal{display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.shot-off strong{color:#f8fafc}.shot-off span{color:#cbd5e1}.shot-goal{width:min(280px,80%);margin:12px auto 0;padding:16px 12px 10px;border:3px solid #e2e8f0;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;color:#0f172a}.shot-goal strong,.shot-goal span{color:#0f172a}.half-note{margin:10px 0 0;color:#6b7280;font-size:12px}.pitch-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#6b7280;font-size:12px}.pitch{position:relative;height:460px;overflow:hidden;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.04) 50%,transparent 50%),repeating-linear-gradient(90deg,#1f7a45 0,#1f7a45 8%,#1b6e3e 8%,#1b6e3e 16%)}.pitch-line,.pitch-circle,.pitch-box{position:absolute;border:2px solid rgba(255,255,255,.75)}.pitch-line.halfway{top:0;bottom:0;left:50%;border-width:0 0 0 2px}.pitch-circle{top:50%;left:50%;width:70px;height:70px;border-radius:50%;transform:translate(-50%,-50%)}.pitch-box.left,.pitch-box.right{top:30%;width:12%;height:40%}.pitch-box.left{left:0;border-left:0}.pitch-box.right{right:0;border-right:0}.pitch-slot{position:absolute;width:86px;transform:translate(-50%,-50%)}.pitch-player{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;text-align:center}.player-face{position:relative;display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#0f172a;color:#fff;font-weight:700}.player-face img{width:100%;height:100%;object-fit:cover}.player-face em{color:#fff;font-style:normal;font-size:15px;font-weight:800;line-height:1}.player-face.has-photo em{position:absolute;right:1px;bottom:1px;min-width:16px;padding:0 3px;border-radius:999px;background:#fff;color:#111827;font-size:10px;line-height:16px}.pitch-name{max-width:84px;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45)}.pitch-rating{padding:0 5px;border-radius:4px;color:#fff;font-size:11px;font-weight:700}.pitch-rating.good{background:#16a34a}.pitch-rating.ok{background:#f59e0b}.pitch-rating.low{background:#dc2626}.pitch-marks{display:flex;gap:3px;min-height:12px;font-size:11px}.bench{margin-top:12px}.bench-title{margin-bottom:8px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.coach-line{margin:-4px 0 10px;font-size:13px;font-weight:650;text-align:center}.side-notes-title{margin-top:18px}.side-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px}.side-notes span{display:block;color:#6b7280;font-size:12px}.side-notes strong{font-size:14px}html[data-theme=dark] .side-notes span{color:#e7f6ee9e}.injury-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.injury-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px}.injury-row strong,.injury-reason{display:block}.injury-reason{color:#3d5348;font-size:12px}html[data-theme=dark] .injury-reason{color:#d5e6dc}.bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bench-away .bench-row{grid-template-columns:minmax(0,1fr) 44px}.bench-away .bench-copy{grid-column:1;grid-row:1;text-align:right}.bench-away .player-face{grid-column:2;grid-row:1}.bench-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;height:48px;margin-bottom:8px}.bench-copy{min-width:0}.journal-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2px 12px;padding:10px 0;border-bottom:1px solid rgba(16,35,28,.08)}.journal-row strong,.journal-row span,.journal-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-row span,.journal-row em{color:#6b7280;font-style:normal;font-size:13px}.journal-row em{grid-column:1 / -1}.odds-log-list{display:grid;gap:12px;margin-top:12px}.odds-log-card{overflow:hidden;border:1px solid rgba(16,35,28,.14);border-radius:10px}.odds-log-card>header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:8px 12px;background:#10231c;color:#e7f0ea}.odds-log-card>header span,.odds-log-card>header em{color:#a7c4b5;font-size:12px;font-style:normal}.odds-log-card.failed>header em{color:#fca5a5;font-weight:700}.odds-log-error{padding:10px 12px;background:#fee2e280;color:#b91c1c}.odds-log-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.odds-log-col{min-width:0;padding-bottom:6px;border-left:1px solid rgba(16,35,28,.1)}.odds-log-col:first-child{border-left:0}.odds-log-col h5{display:flex;flex-direction:column;margin:0 0 6px;padding:6px 8px;background:#1d3a2f;color:#e7f0ea;font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.04em}.odds-log-col h5 span{color:#a7c4b5;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.odds-log-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:6px;align-items:center;padding:3px 8px;font-variant-numeric:tabular-nums}.odds-log-row small{color:#6b7280;font-size:11px}.odds-log-block{padding:3px 0}.odds-log-sub{border-top:1px dashed rgba(16,35,28,.12)}.odds-log-line{color:#475569;font-size:12px;font-weight:600;white-space:nowrap}.odds-log-main .odds-log-line{color:#10231c;font-size:14px;font-weight:700}.odds-log-line.moved{color:#b45309}.odds-log-line.moved:after{content:"đổi";margin-left:4px;padding:0 4px;border-radius:4px;background:#fbbf24;color:#3b2604;font-size:10px}.odds-log-price{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:54px;padding:4px 6px;border-radius:6px;background:#10231c12;font-weight:700}.odds-log-main .odds-log-price{background:#16345c;color:#f8fafc}.odds-log-sub .odds-log-price{font-size:12px;font-weight:600}.odds-log-price i{font-size:9px;font-style:normal}.odds-log-price.up,.odds-log-main .odds-log-price.up{background:#dcfce7;color:#15803d}.odds-log-price.down,.odds-log-main .odds-log-price.down{background:#fee2e2;color:#b91c1c}.odds-log-empty{padding:4px 8px;color:#9ca3af;font-size:12px;text-align:center}@media(max-width:900px){.odds-log-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .odds-log-card{border-color:#f4fff81f}html[data-theme=dark] .odds-log-col,html[data-theme=dark] .odds-log-sub{border-color:#f4fff81a}html[data-theme=dark] .odds-log-line{color:#a7c4b5}html[data-theme=dark] .odds-log-main .odds-log-line{color:#f4fff8}html[data-theme=dark] .odds-log-price{background:#f4fff814}html[data-theme=dark] .odds-log-price.up,html[data-theme=dark] .odds-log-main .odds-log-price.up{background:#22c55e38;color:#86efac}html[data-theme=dark] .odds-log-price.down,html[data-theme=dark] .odds-log-main .odds-log-price.down{background:#ef444438;color:#fca5a5}html[data-theme=dark] .odds-log-error{background:#ef44441f;color:#fca5a5}.bench-copy strong,.bench-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-row span{color:#6b7280;font-size:12px}html[data-theme=dark] .half-bar{background:#1f2937;color:#9ca3af}html[data-theme=dark] .half-bar strong,html[data-theme=dark] .tl-text,html[data-theme=dark] .compare-top,html[data-theme=dark] .goal-pill em{color:#f9fafb}html[data-theme=dark] .compare-away{background:#cbd5e1}html[data-theme=dark] .compare-top span,html[data-theme=dark] .half-note,html[data-theme=dark] .bench-row span{color:#9ca3af}.tab-bar{position:fixed;right:0;bottom:0;left:0;z-index:100;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:56px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid transparent}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 2px;border:0;background:transparent;font:inherit;font-size:11px;line-height:1.2;cursor:pointer}.tab-item .anticon{font-size:18px}.league-card{display:grid;gap:12px;padding:12px 0;border-bottom:1px solid rgba(16,35,28,.12)}.league-card:last-child{border-bottom:0;padding-bottom:0}.league-card-main{display:grid;gap:4px;min-width:0}.league-card-actions{display:flex;align-items:center;gap:8px}.league-card-actions .league-actions{width:100%}.league-card-actions .ant-space-item:has(.league-sync){flex:1}.league-sync{display:flex;width:100%}.league-sync .ant-btn{width:100%}.table-scroll{min-width:0}.odds-head span,.odds-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-price{flex:none}html[data-theme=dark] .league-card{border-bottom-color:#f4fff81f}@media(max-width:1100px){.admin-header.ant-layout-header{gap:8px}.header-clock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-switch{width:140px}.admin-header .icon-hit{min-width:44px;min-height:44px;padding-inline:8px;font-size:0}.admin-header .icon-hit .anticon{font-size:16px}}@media(max-width:767px){.admin-header.ant-layout-header{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px;padding-inline:12px;line-height:1.3}.page-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.provider-switch{width:120px;min-width:0}.search-tree,.filter-bar .ant-segmented,.filter-bar .ant-picker{width:100%;min-width:0}.fx-row,.fx-row-fields{flex-direction:column;align-items:stretch}.fx-row>.ant-space,.fx-search,.fx-league,.fx-field .ant-segmented,.fx-filters .ant-picker{width:100%}.fx-filters .ant-segmented-item{flex:1}.fx-filters .ant-segmented-group{width:100%}.fx-summary{margin-left:0;justify-content:space-between}.filter-bar .ant-segmented-item-label{padding-inline:4px}.filter-bar{display:flex;flex-direction:column;align-items:stretch;width:100%}.filter-bar.ant-space{display:flex}.filter-bar>.ant-space-item{width:100%}.filter-bar .ant-segmented-group{width:100%}.filter-bar .ant-segmented-item{flex:1}.page-head{flex-direction:column;align-items:stretch}.page-head>span,.page-head .ant-btn{width:100%}.icon-hit.ant-btn{min-width:44px;min-height:44px}.detail-actions{flex-direction:column;align-items:stretch;width:100%}.detail-actions>span,.detail-actions .ant-btn{width:100%}.match-banner .ant-avatar{width:40px!important;height:40px!important;line-height:38px!important;font-size:16px!important}.score-block strong{font-size:24px}.lineup-grid,.injury-board,.bench-grid,.info-card-head,.context-row{grid-template-columns:1fr}.match-banner-league{min-width:0}.match-banner-league span{min-width:0;overflow-wrap:anywhere}.ant-modal{width:calc(100vw - 24px)!important;max-width:520px!important;margin-inline:12px}}@media(max-width:767px)and (orientation:portrait){.header-clock{display:none}.header-actions{margin-left:auto}}@media(hover:none){.lift-card:hover{transform:none;box-shadow:none}}.score-panel{display:flex;flex-direction:column;gap:14px}.score-legend{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px dashed #c9ddd1;border-radius:10px;font-size:13px}.score-legend-row{display:flex;flex-wrap:wrap;gap:6px 20px}.score-col-head{white-space:nowrap;cursor:help}.score-col-head .anticon{font-size:11px;opacity:.6}html[data-theme=dark] .score-legend{border-color:#33493e}.score-head-actions{display:flex;align-items:center;gap:12px}.score-positive{color:#1f8a4c;font-weight:600}.score-negative{color:#b54747}.score-model{display:flex;flex-direction:column;gap:4px}.score-model-row{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.score-outlook{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #9fd3b5;border-left:4px solid #1f8a4c;border-radius:10px;background:#f0faf4}.score-outlook-title{font-size:15px;font-weight:700}.score-outlook-pick{font-size:14px}.score-outlook-notes{display:flex;flex-wrap:wrap;gap:8px}.score-outlook-note{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #c9ddd1;font-weight:600;font-size:13px}.score-outlook-note small{font-weight:400;opacity:.7}.score-outlook-reasons ul,.score-insight-col ul{margin:4px 0 0;padding-left:0;list-style:none}.score-outlook-reasons li{font-size:13px;padding-left:14px;position:relative}.score-outlook-reasons li:before{content:"›";position:absolute;left:2px}.score-outlook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-story{display:flex;flex-direction:column;gap:8px}.score-story-text{font-size:14px;line-height:1.6}.score-fan{padding:10px 12px;border:1px solid #c9e6d5;border-radius:8px;background:#fff;font-size:14px;line-height:1.6}.score-fan-title{margin-bottom:4px;font-weight:600}.score-fan p{margin:0 0 6px}.score-fan-conclusion{font-weight:500}.score-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-insight-col{min-width:0;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #dbe8e0}.score-insight-title{font-weight:700;font-size:13px}.score-insight{display:flex;gap:6px;font-size:13px;line-height:1.5;margin-top:4px}.score-insight-mark{flex:none;width:12px}.score-insight-good .score-insight-mark{color:#1f8a4c}.score-insight-bad .score-insight-mark{color:#b54747}.score-breakdown{display:flex;flex-direction:column;gap:8px}.score-math{display:flex;flex-direction:column;gap:2px;font-size:13px}.score-math-note{opacity:.7}html[data-theme=dark] .score-outlook{border-color:#2f5a44;border-left-color:#3ddc97;background:#12221a}html[data-theme=dark] .score-outlook-note,html[data-theme=dark] .score-fan,html[data-theme=dark] .score-insight-col{background:#0f1a15;border-color:#2a3f34}html[data-theme=dark] .score-insight-good .score-insight-mark{color:#5fd08f}html[data-theme=dark] .score-insight-bad .score-insight-mark{color:#ef8a8a}@media(max-width:900px){.score-outlook-grid,.score-story-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .score-positive{color:#5fd08f}html[data-theme=dark] .score-negative{color:#ef8a8a}.score-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.score-lock-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.score-lock-alert{margin-bottom:12px}.run-actions{display:inline-flex;align-items:center;gap:6px}.ant-btn.run-action{font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.ant-btn.run-action:not(:disabled):hover{transform:translateY(-1px)}.ant-btn.run-action.is-lock{color:#874d00;background:linear-gradient(135deg,#fff7d6,#ffe58f);border-color:#f2c94c}.ant-btn.run-action.is-lock:not(:disabled):hover{color:#613400;background:linear-gradient(135deg,#ffefb0,#ffd666);border-color:#d4a106;box-shadow:0 4px 12px #d4a10659}.ant-btn.run-action.is-unlock,.ant-btn.run-action.is-relock{color:#ad6800;background:transparent;border:1px dashed #f2c94c}.ant-btn.run-action.is-unlock:not(:disabled):hover,.ant-btn.run-action.is-relock:not(:disabled):hover{color:#874d00;background:#fffbe6;border-color:#d4a106}.ant-btn.run-action.is-discard{color:#8c8c8c;background:transparent;border-color:transparent;box-shadow:none}.ant-btn.run-action.is-discard:not(:disabled):hover{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.score-runs .score-run-newest.score-run-locked{background:#fffbe6;border-left-color:#d4a106}html[data-theme=dark] .ant-btn.run-action.is-lock{color:#ffe58f;background:linear-gradient(135deg,#3a2e0f,#594214);border-color:#8a6d1e}html[data-theme=dark] .ant-btn.run-action.is-lock:not(:disabled):hover{color:#fff1b8;background:linear-gradient(135deg,#4a3a12,#6e5318);border-color:#d4a106;box-shadow:0 4px 12px #d4a10640}html[data-theme=dark] .ant-btn.run-action.is-unlock,html[data-theme=dark] .ant-btn.run-action.is-relock{color:#e8b339;border-color:#8a6d1e}html[data-theme=dark] .ant-btn.run-action.is-unlock:not(:disabled):hover,html[data-theme=dark] .ant-btn.run-action.is-relock:not(:disabled):hover{color:#ffe58f;background:#2b2111;border-color:#d4a106}html[data-theme=dark] .ant-btn.run-action.is-discard{color:#8c8c8c}html[data-theme=dark] .ant-btn.run-action.is-discard:not(:disabled):hover{color:#ff7875;background:#2a1215;border-color:#58181c}html[data-theme=dark] .score-runs .score-run-newest.score-run-locked{background:#2b2111;border-left-color:#d4a106}.score-run-time{font-size:12px;color:#5f7a6c}.score-run-summary{flex:1 1 220px;min-width:0}.score-run-score{display:inline-flex;align-items:center;gap:8px}.score-run-score b{font-size:18px}.score-runs .score-run-newest{background:#eef8f2;border-left:3px solid #1f8a4c}.score-detail{display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .score-run-time,html[data-theme=dark] .score-run-note{color:#9fbcae}html[data-theme=dark] .score-runs .score-run-newest{background:#1d2e26;border-left-color:#5fd08f}.standings{display:grid;gap:12px}.standing-team{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.standing-highlight>td{font-weight:600}.standing-home>td{background:#14915f24!important}.standing-away>td{background:#2563eb1f!important}.standing-home>td:first-child{box-shadow:inset 3px 0 #14915f}.standing-away>td:first-child{box-shadow:inset 3px 0 #2563eb}.standing-side{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;color:#fff}.side-home{background:#14915f}.side-away{background:#2563eb}.form-boxes{display:inline-flex;gap:3px}.form-box{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;font-size:11px;font-weight:700;line-height:1}.form-w{background:#16a34a;color:#fff}.form-l{background:#dc2626;color:#fff}.form-d{background:#fff;color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1}.pick-day{margin-bottom:24px}.pick-day-count{font-weight:500;opacity:.65}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.pick-card.ant-card{border-radius:18px;border-top:4px solid #d9e2dd;overflow:hidden}.pick-grid>.pick-card.ant-card{display:flex;flex-direction:column;height:100%}.pick-grid>.pick-card>.ant-card-body{display:flex;flex:1;flex-direction:column}.pick-card.pick-tier-top{border-top-color:#14915f}.pick-card.pick-tier-consider{border-top-color:#2f6fe4}.pick-card-top{margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pick-league{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;opacity:.75}.pick-league>*,.pick-league .ant-tag{flex:none;margin-inline-end:0;white-space:nowrap}.pick-league>.pick-league-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pick-card-top .match-status-tag.ant-tag{flex:none}.pick-match{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0}.pick-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;font-weight:600;line-height:1.3}.pick-team-name{display:-webkit-box;max-width:100%;min-height:2.6em;overflow:hidden;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pick-center{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;opacity:.9}.pick-score,.pick-kickoff{font-size:24px;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.pick-center>span{white-space:nowrap}.pick-box{display:grid;grid-template-columns:auto minmax(0,1fr) 96px;min-height:88px;box-sizing:border-box;align-items:center;gap:16px;padding:16px;border-radius:14px;background:#14915f12}html[data-theme=dark] .pick-box{background:#f4fff80d}.pick-extras{display:grid;grid-template-rows:16px repeat(3,26px);gap:4px;margin-top:10px;padding:8px 12px;border:1px dashed rgba(20,145,95,.25);border-radius:12px}.pick-extras.is-reference{border-color:#8080804d}.pick-extras-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.pick-extra{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:12px;animation:list-fade .32s ease both}.pick-extra.is-empty{display:flex;opacity:.5;font-style:italic}.pick-extra-market,.pick-extra-sel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-extra-market,.pick-extra-odds{opacity:.7}.pick-extra .score-pill{min-width:36px;padding:0 6px;font-size:11px}.pick-box.is-locked{position:relative;box-shadow:inset 0 0 0 1px #d9a01473}.pick-box-seal{position:absolute;top:0;right:14px;display:flex;gap:6px;transform:translateY(-50%);z-index:1}.pick-box-body{display:flex;flex-direction:column;gap:8px;min-width:0}.pick-box-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.pick-box-pick,.pick-box-odds{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-box-pick{font-size:15px;line-height:1.35}.pick-box-odds{font-size:12px;opacity:.75}.pick-box-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pick-box-tags .ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-box-tags .gold-badge{max-width:100%;margin-inline-end:0;padding:1px 8px;gap:4px;justify-content:center}.pick-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;white-space:nowrap;font-size:12px;opacity:.6}@media(max-width:767px){.pick-grid{grid-template-columns:1fr}.pick-box{grid-template-columns:auto minmax(0,1fr)}.pick-box-tags{grid-column:1 / -1;flex-direction:row;align-items:center}}.pick-filter{margin-bottom:16px;overflow-x:auto}.pick-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0}.pick-line-market{grid-column:1 / -1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pick-line-sel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-line-market{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:#14915f;background:#14915f1f}.pick-line-sel{font-size:15px;line-height:1.35}.pick-line-odds{padding:1px 8px;border-radius:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#14915f}.score-run-note{flex-basis:100%;font-size:12px;color:#5f7a6c}.pick-experience{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px}.pick-experience .ant-tag{align-self:flex-start}.pick-experience-pick{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid var(--ant-color-border-secondary, rgba(128, 128, 128, .25))}.pick-experience-head .ant-tag{margin-left:4px}.pick-experience-summary{font-weight:600}.pick-experience-tip{display:flex;flex-direction:column;gap:2px;max-width:420px}.experience-review{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px dashed #b7d3c4;border-radius:8px}.experience-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.experience-review-pick{display:flex;flex-direction:column;gap:4px}.experience-hit-note{font-size:12px;color:#5f7a6c}.experience-hit-skipped b,.experience-hit-skipped .experience-hit-note{text-decoration:line-through;opacity:.6}html[data-theme=dark] .experience-review{border-color:#3a5a4a}html[data-theme=dark] .experience-hit-note{color:#9fbcae}.live-title{display:inline-flex;align-items:center;gap:8px}.sub-on{color:#14915f;font-weight:600}.sub-off{color:#d9534f}html[data-theme=dark] .sub-on{color:#5fd39c}html[data-theme=dark] .sub-off{color:#ff8a80}.sub-swap{display:inline-flex;flex-wrap:wrap;gap:2px 10px}.swap-row .bench-copy{display:grid;gap:1px}.swap-minute{font-size:12px;font-weight:700;opacity:.7}.pitch-marks .sub-off{font-size:11px;font-weight:700}.recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.recent-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;height:172px;padding:14px 14px 12px;overflow:hidden;border:1px solid rgba(16,35,28,.08);border-radius:14px;background:#10231c08;transition:transform .18s ease,box-shadow .18s ease}.recent-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10231c1a}.recent-card.is-gold{border-color:#f3cf6a;background-image:linear-gradient(180deg,#fff6d1e6,#fff6d100 90px)}.recent-card.is-gold:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#c98a00,#ffd95a 50%,#c98a00)}.recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ant-color-text-secondary, #667085)}.recent-league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.recent-when{flex:none;font-variant-numeric:tabular-nums}.recent-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.recent-team{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.recent-team.is-home{text-align:right}.recent-team.is-away{text-align:left}.recent-score{display:grid;justify-items:center;min-width:74px;padding:4px 12px;border:1px solid rgba(16,35,28,.1);border-radius:12px;background:#fff;color:#10231c}.recent-score b{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.recent-score small{font-size:11px;color:var(--ant-color-text-secondary, #667085);white-space:nowrap}.recent-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:end;min-height:56px}.recent-pick{--chip-bg: #fafafa;--chip-bd: #d9d9d9;--chip-fg: rgba(0, 0, 0, .65);display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:2px 8px;border:1px solid var(--chip-bd);border-radius:8px;background:var(--chip-bg);color:var(--chip-fg);font-size:12px;line-height:20px}.recent-pick-sel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-corners .anticon,.recent-pick-corner{color:#d48806}.recent-pick-corner{margin-right:4px}.recent-pick b{flex:none}.recent-pick.is-success{--chip-bg: #f6ffed;--chip-bd: #b7eb8f;--chip-fg: #389e0d}.recent-pick.is-error{--chip-bg: #fff2f0;--chip-bd: #ffccc7;--chip-fg: #cf1322}.recent-pick.is-warning{--chip-bg: #fffbe6;--chip-bd: #ffe58f;--chip-fg: #d48806}.recent-pick.is-gold{box-shadow:0 0 0 1px #e0a800;animation:gold-badge-pulse 3s ease-in-out infinite}html[data-theme=dark] .recent-card{border-color:#ffffff14;background:#ffffff08}html[data-theme=dark] .recent-card:hover{box-shadow:0 8px 20px #0006}html[data-theme=dark] .recent-card.is-gold{border-color:#f2b01e99;background-image:linear-gradient(180deg,#f2b01e29,#f2b01e00 90px)}html[data-theme=dark] .recent-score{border-color:#ffffff1f;background:#ffffff0f;color:#e8f3ec}html[data-theme=dark] .recent-pick{--chip-bg: rgba(255, 255, 255, .04);--chip-bd: rgba(255, 255, 255, .16);--chip-fg: rgba(255, 255, 255, .75)}html[data-theme=dark] .recent-pick.is-success{--chip-bg: #162312;--chip-bd: #274916;--chip-fg: #6abe39}html[data-theme=dark] .recent-pick.is-error{--chip-bg: #2a1215;--chip-bd: #58181c;--chip-fg: #e84749}html[data-theme=dark] .recent-pick.is-warning{--chip-bg: #2b2111;--chip-bd: #594214;--chip-fg: #e89a3c}@media(prefers-reduced-motion:reduce){.recent-card,.recent-pick.is-gold{transition:none;animation:none}}.parlay-leg-list{display:grid;gap:10px}.parlay-leg{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid rgba(16,35,28,.1);border-left:4px solid rgba(16,35,28,.18);border-radius:14px;background:#14915f0a}.parlay-leg.is-win,.parlay-leg.is-half_win{border-left-color:#14915f}.parlay-leg.is-loss,.parlay-leg.is-half_loss{border-left-color:#d9363e}.parlay-leg.is-push,.parlay-leg.is-void{border-left-color:#8c8c8c}.parlay-leg-head{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0}.parlay-leg-head>.ant-btn{justify-self:end}.parlay-leg-time{font-size:12px}.parlay-leg-match{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.parlay-leg-side{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600}.parlay-leg-side>.ant-avatar{flex:none}.parlay-leg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parlay-leg-vs{text-align:center;font-size:12px;opacity:.6}.parlay-leg-foot{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:12px;min-width:0}.parlay-leg-tags{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.parlay-leg-tags>.ant-tag{margin-inline-end:0;white-space:nowrap}@media(max-width:480px){.parlay-leg-foot{grid-template-columns:minmax(0,1fr)}.parlay-leg-tags{justify-content:flex-start}}html[data-theme=dark] .parlay-leg{border-color:#f4fff81a;border-left-color:#f4fff833;background:#f4fff80a}html[data-theme=dark] .parlay-leg.is-win,html[data-theme=dark] .parlay-leg.is-half_win{border-left-color:#3ddc97}html[data-theme=dark] .parlay-leg.is-loss,html[data-theme=dark] .parlay-leg.is-half_loss{border-left-color:#ff7875}html[data-theme=dark] .parlay-leg.is-push,html[data-theme=dark] .parlay-leg.is-void{border-left-color:#8c8c8c}.parlay-setup{display:grid;gap:14px}.parlay-section{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border:1px solid rgba(16,35,28,.08);border-radius:14px;background:#14915f06}.parlay-section-head{display:flex;align-items:center;gap:8px;min-width:0}.parlay-section-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#14915f;background:#14915f1f;font-size:13px}.parlay-section-title{font-weight:600}.parlay-section-extra{margin-left:auto}.parlay-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.parlay-section-grid.is-range{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.parlay-field{display:flex;flex-direction:column;gap:8px;min-width:0}.parlay-tier-option{display:inline-flex;align-items:center;gap:6px}.parlay-tier-dots{display:inline-flex;gap:2px}.parlay-tier-dot{width:7px;height:7px;border-radius:50%}.parlay-tier-dot.is-top{background:#52c41a}.parlay-tier-dot.is-consider{background:#2f6fe4}.parlay-tier-dot.is-skip{background:#bfbfbf}.parlay-strategies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parlay-strategy{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(16,35,28,.12);border-radius:12px;background:var(--ant-color-bg-container, #fff);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.parlay-strategy:hover{border-color:#14915f73}.parlay-strategy:focus-visible{outline:2px solid rgba(20,145,95,.6);outline-offset:2px}.parlay-strategy.is-active{border-color:#14915f;background:#14915f14;box-shadow:0 0 0 1px #14915f inset}.parlay-strategy-icon{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:#10231c0f;font-size:15px}.parlay-strategy.is-active .parlay-strategy-icon{color:#fff;background:#14915f}.parlay-strategy-text{display:grid;gap:2px;min-width:0}.parlay-strategy-label{font-weight:600}.parlay-strategy-hint{font-size:12px;line-height:1.35;opacity:.65}html[data-theme=dark] .parlay-section{border-color:#f4fff814;background:#f4fff806}html[data-theme=dark] .parlay-section-icon{color:#3ddc97;background:#3ddc9724}html[data-theme=dark] .parlay-strategy{border-color:#f4fff824;background:#f4fff808}html[data-theme=dark] .parlay-strategy:hover{border-color:#3ddc9780}html[data-theme=dark] .parlay-strategy.is-active{border-color:#3ddc97;background:#3ddc971a;box-shadow:0 0 0 1px #3ddc97 inset}html[data-theme=dark] .parlay-strategy-icon{background:#f4fff814}html[data-theme=dark] .parlay-strategy.is-active .parlay-strategy-icon{color:#0c1411;background:#3ddc97}html[data-theme=dark] .parlay-tier-dot.is-skip{background:#595959}@media(max-width:1100px){.parlay-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.parlay-section-grid,.parlay-section-grid.is-range{grid-template-columns:minmax(0,1fr)}.parlay-section{padding:12px}}@media(max-width:420px){.parlay-strategies{grid-template-columns:minmax(0,1fr)}}.parlay-option{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.parlay-option-teams{font-weight:500}.parlay-option-meta{font-size:12px;color:var(--ant-color-text-secondary, #667085)}.parlay-dropped{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:6px 12px;border-radius:10px;background:#14915f0f}.parlay-missing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(250,140,22,.35);border-radius:12px;background:#fa8c160f}.parlay-missing-main{display:grid;gap:4px;min-width:0;flex:1 1 260px}.parlay-missing-alt{font-size:13px}html[data-theme=dark] .parlay-dropped{background:#f4fff80d}html[data-theme=dark] .parlay-missing{border-color:#ffa94059;background:#ffa94014}.parlay-field-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.parlay-field-hint{font-size:12px;opacity:.65}.parlay-chips{display:flex;flex-wrap:wrap;gap:6px}.parlay-chips .ant-tag-checkable{margin-inline-end:0;padding:4px 12px;border:1px solid rgba(16,35,28,.15);border-radius:999px}html[data-theme=dark] .parlay-chips .ant-tag-checkable{border-color:#f4fff82e}.parlay-setup-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(16,35,28,.08)}html[data-theme=dark] .parlay-setup-foot{border-top-color:#f4fff814}.parlay-result{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.parlay-legs{display:grid;gap:12px;min-width:0}.parlay-leg-no{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#14915f;color:#fff;font-size:12px;font-weight:700}.parlay-leg-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-top:12px}.parlay-leg-teams{display:grid;gap:8px;min-width:0}.parlay-leg-team{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.parlay-leg-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parlay-ticket.ant-card{position:sticky;top:16px;border-radius:18px;border-top:4px solid #14915f}.parlay-ticket-odds{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.parlay-ticket-odds strong{font-size:34px;line-height:1;color:#14915f;font-variant-numeric:tabular-nums}.parlay-ticket-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.parlay-ticket-stats>div,.parlay-ticket-payout{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:#14915f12;font-size:13px}html[data-theme=dark] .parlay-ticket-stats>div,html[data-theme=dark] .parlay-ticket-payout{background:#f4fff80d}.parlay-ticket-odds span,.parlay-ticket-stats span,.parlay-ticket-payout span{opacity:.65}@media(max-width:991px){.parlay-result{grid-template-columns:1fr}.parlay-ticket.ant-card{position:static}}@media(max-width:767px){.parlay-leg-body{grid-template-columns:1fr}}.chart-fade{animation:chart-fade-in .5s ease-out both}.chart-fade:hover{position:relative;z-index:20}@keyframes chart-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chart-fade{animation:none}}.gold-badge{position:relative;display:inline-flex;align-items:center;gap:4px;margin-inline-end:8px;padding:1px 10px;overflow:hidden;border:1px solid #e0a800;border-radius:999px;background:linear-gradient(135deg,#fff6c4,#ffd95a 35%,#f2b01e 60%,#ffe58a);box-shadow:0 0 0 2px #f5c54240,0 2px 8px #c98a0059;color:#5c3b00;font-size:12px;font-weight:700;line-height:20px;text-shadow:0 1px 0 rgba(255,255,255,.6);white-space:nowrap}.gold-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);transform:translate(-120%);animation:gold-shine 2.8s ease-in-out infinite}@keyframes gold-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.pick-card.pick-tier-gold.ant-card{border-top-color:#f2b01e;background-image:linear-gradient(180deg,#fff6d1,#fff6d100 160px);box-shadow:0 0 0 1px #f3cf6a,0 8px 24px #c98a0047}.pick-card.pick-tier-gold.ant-card:hover{box-shadow:0 0 0 1px #f2b01e,0 12px 32px #c98a0061}.gold-ribbon{margin:-16px -16px 12px;padding:4px 0;background:linear-gradient(90deg,#c98a00,#ffd95a 30%,#fff1b8,#ffd95a 70%,#c98a00);color:#5c3b00;font-size:12px;font-weight:800;letter-spacing:.12em;text-align:center}.ant-table-wrapper .ant-table-tbody>tr.gold-row>td{background:#fff8dc}.ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child{box-shadow:inset 3px 0 #f2b01e}.ant-table-wrapper .ant-table-tbody>tr.gold-row.ant-table-row:hover>td{background:#fff1b8}.parlay-tier-dot.is-gold{background:linear-gradient(135deg,#ffe58a,#c98a00)}.gold-tab{color:#b07800;font-weight:600}html[data-theme=dark] .gold-badge{box-shadow:0 0 0 2px #f5c54233,0 0 12px #f2b01e73}html[data-theme=dark] .pick-card.pick-tier-gold.ant-card{background-image:linear-gradient(180deg,#f2b01e33,#f2b01e00 160px);box-shadow:0 0 0 1px #f2b01e99,0 8px 24px #f2b01e2e}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.gold-row>td{background:#f2b01e1f}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.gold-row.ant-table-row:hover>td{background:#f2b01e33}html[data-theme=dark] .gold-tab{color:#ffd95a}@media(prefers-reduced-motion:reduce){.gold-badge:after{animation:none;display:none}}@property --gold-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.gold-fx-host{position:relative;animation:gold-glow 3.4s ease-in-out infinite}.gold-fx-host>.ant-card-body{border-radius:inherit}.gold-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px #f2b01e8c,inset 0 0 18px #ffd95a29;animation:gold-inner 3.4s ease-in-out infinite}.gold-fx-edge{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--gold-angle),transparent 0deg,#ffd95a 35deg,#fff8d0 65deg,#f2b01e 95deg,transparent 150deg,transparent 205deg,#ffd95a 240deg,#fff8d0 262deg,#f2b01e 285deg,transparent 335deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:gold-spin 6s linear infinite}.gold-fx-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,214,90,.3) 46%,rgba(255,250,220,.62) 50%,rgba(255,214,90,.3) 54%,transparent 62%) no-repeat;background-size:280% 100%;animation:gold-sheen 5.2s ease-in-out infinite}.gold-fx-star{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#fff 0,#fff,#ffe58a 48%,#f2b01e);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(0);animation:gold-twinkle 3.6s ease-in-out infinite}.gold-fx-star.s1{top:9%;left:7%;width:13px;height:13px}.gold-fx-star.s2{top:16%;right:9%;animation-delay:.7s}.gold-fx-star.s3{bottom:20%;left:15%;width:8px;height:8px;animation-delay:1.5s}.gold-fx-star.s4{right:13%;bottom:11%;width:12px;height:12px;animation-delay:2.1s}.gold-fx-star.s5{top:46%;left:52%;width:7px;height:7px;animation-delay:2.8s}.gold-fx-star.s6{top:6%;left:44%;width:9px;height:9px;animation-delay:1.1s}@keyframes gold-spin{to{--gold-angle: 360deg}}@keyframes gold-sheen{0%{background-position:100% 0}55%,to{background-position:0% 0}}@keyframes gold-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}12%{opacity:1;transform:scale(1.15) rotate(45deg)}26%{opacity:.9;transform:scale(.8) rotate(90deg)}40%{opacity:0;transform:scale(0) rotate(135deg)}}@keyframes gold-glow{0%,to{box-shadow:0 0 0 1px #f2b01e73,0 8px 22px #c98a0038}50%{box-shadow:0 0 0 1px #ffd95ad9,0 10px 34px #f2b01e80}}@keyframes gold-inner{0%,to{box-shadow:inset 0 0 0 1.5px #f2b01e8c,inset 0 0 12px #ffd95a1a}50%{box-shadow:inset 0 0 0 1.5px #ffd95ae6,inset 0 0 28px #ffd95a47}}.gold-badge{animation:gold-badge-pulse 3s ease-in-out infinite}.gold-badge>span[aria-hidden]{display:inline-block;transform-origin:50% 85%;animation:gold-trophy 3s ease-in-out infinite}@keyframes gold-badge-pulse{0%,to{box-shadow:0 0 0 2px #f5c54240,0 2px 8px #c98a0059}50%{box-shadow:0 0 0 3px #ffd95a66,0 2px 16px #f2b01eb3}}@keyframes gold-trophy{0%,62%,to{transform:rotate(0) scale(1)}70%{transform:rotate(-14deg) scale(1.2)}80%{transform:rotate(12deg) scale(1.2)}90%{transform:rotate(-5deg) scale(1.08)}}.ant-table-wrapper .ant-table-tbody>tr.gold-row>td{animation:gold-row-breath 3.6s ease-in-out infinite}.ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child{position:relative;animation:gold-row-breath 3.6s ease-in-out infinite,gold-row-bar 3.6s ease-in-out infinite}.ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child:after{content:"";position:absolute;top:50%;left:9px;width:11px;height:11px;margin-top:-6px;background:radial-gradient(circle,#fff 0,#fff,#ffe58a 48%,#f2b01e);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;pointer-events:none;animation:gold-twinkle 3.2s ease-in-out infinite}.ant-table-wrapper .ant-table-tbody>tr.gold-row.ant-table-row:hover>td{animation:none}@keyframes gold-row-breath{0%,to{background-color:#fff8dc}50%{background-color:#ffeda3}}@keyframes gold-row-breath-dark{0%,to{background-color:#f2b01e1a}50%{background-color:#f2b01e3d}}@keyframes gold-row-bar{0%,to{box-shadow:inset 3px 0 #f2b01e}50%{box-shadow:inset 5px 0 #ffd95a,inset 14px 0 14px -8px #ffd95ab3}}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.gold-row>td{animation-name:gold-row-breath-dark}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child{animation-name:gold-row-breath-dark,gold-row-bar}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.gold-row.ant-table-row:hover>td{animation:none}.upcoming-slot .gold-badge,.match-top .gold-badge{margin-inline-end:0}.gold-text{background:linear-gradient(90deg,#b07800,#f2b01e 30%,#fff2b0,#f2b01e 70%,#b07800) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;animation:gold-text 3.2s linear infinite}@keyframes gold-text{to{background-position:-220% 0}}.match-banner-gold{position:absolute;top:12px;right:14px;z-index:4}.match-banner-gold .gold-badge{margin-inline-end:0}html[data-theme=dark] .gold-fx{box-shadow:inset 0 0 0 1.5px #f2b01e99,inset 0 0 20px #ffd95a24}@media(prefers-reduced-motion:reduce){.gold-fx-host,.gold-fx,.gold-fx-edge,.gold-fx-sheen,.gold-badge,.gold-badge>span[aria-hidden],.gold-text,.ant-table-wrapper .ant-table-tbody>tr.gold-row>td,.ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child{animation:none}.gold-fx-sheen,.gold-fx-star,.ant-table-wrapper .ant-table-tbody>tr.gold-row>td:first-child:after{display:none}}@keyframes list-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes expand-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.ant-tabs-tabpane-active,.played-table .ant-table-tbody>tr.ant-table-row,.rules-card .ant-table-tbody>tr.ant-table-row,.match-grid>*,.upcoming-list>section{animation:list-fade .32s ease both}.match-grid>*:nth-child(2){animation-delay:.03s}.match-grid>*:nth-child(3){animation-delay:.06s}.match-grid>*:nth-child(4){animation-delay:.09s}.match-grid>*:nth-child(5){animation-delay:.12s}.match-grid>*:nth-child(n+6){animation-delay:.15s}.ant-table-wrapper .ant-table-column-has-sorters{transition:background .2s ease}.ant-table-wrapper .ant-table-column-sort{background:#14915f0a}html[data-theme=dark] .ant-table-wrapper .ant-table-column-sort{background:#3ddc970d}.card-pagination{margin-top:16px}.match-cell{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:8px;width:100%}.match-cell-team{display:inline-flex;align-items:center;gap:6px;min-width:0}.match-cell-team.is-home{justify-content:flex-end}.match-cell-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-cell-score{text-align:center;font-variant-numeric:tabular-nums;padding:2px 0;border-radius:6px;background:#14915f14}html[data-theme=dark] .match-cell-score{background:#3ddc971a}.pick-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pick-filter-sort{display:inline-flex;align-items:center;gap:8px}.played-tab{display:flex;flex-direction:column;gap:16px}.played-filter-grid{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(200px,1.1fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px 16px}.played-field{display:flex;flex-direction:column;gap:4px;min-width:0}.played-field>span:first-child,.result-chips-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.played-field .ant-select,.played-field .ant-picker{width:100%}.result-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(128,128,128,.25)}.result-chip{--chip: #8c8c8c;display:inline-flex;align-items:center;gap:6px;min-width:112px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--chip) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chip) 8%,transparent);color:inherit;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.result-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--chip) 25%,transparent)}.result-chip:focus-visible{outline:2px solid var(--chip);outline-offset:2px}.result-chip b{margin-left:auto;font-variant-numeric:tabular-nums}.result-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip)}.result-chip.is-win{--chip: #14915f}.result-chip.is-loss{--chip: #e5484d}.result-chip.is-push{--chip: #d4a106}.result-chip.is-pending{--chip: #7c8aa0}.result-chip.is-active{background:var(--chip);border-color:var(--chip);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--chip) 35%,transparent)}.result-chip.is-active .result-chip-dot{background:#fff}.result-chips-rate{margin-left:auto;white-space:nowrap}.result-chips-rate b{font-size:16px;color:#14915f}html[data-theme=dark] .result-chips-rate b{color:#3ddc97}.score-pill{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;background:#8080801f}.score-pill.tier-gold{background:linear-gradient(135deg,#ffe58a,#f5c542);color:#6b4a00}.score-pill.tier-top{background:#14915f24;color:#0f7a4f}.score-pill.tier-consider{background:#2f6fe421;color:#1d4fb8}html[data-theme=dark] .score-pill.tier-top{color:#3ddc97}html[data-theme=dark] .score-pill.tier-consider{color:#8fb4ff}.played-table .ant-table-expanded-row>td{background:#14915f08}.played-markets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px 0;animation:expand-in .28s ease both}.played-market{--tone: #8c8c8c;position:relative;display:grid;grid-template-rows:auto auto auto auto;gap:6px;min-height:132px;padding:12px 14px;border:1px solid rgba(128,128,128,.2);border-left:4px solid var(--tone);border-radius:10px;background:var(--ant-color-bg-container, #fff);transition:transform .2s ease,box-shadow .2s ease}.played-market:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.played-market.is-success{--tone: #14915f}.played-market.is-error{--tone: #e5484d}.played-market.is-warning{--tone: #d4a106}.played-market.is-pending,.played-market.is-default{--tone: #7c8aa0}.played-market.tier-skip{opacity:.72}.played-market.is-best{box-shadow:0 0 0 1px #14915f73,0 6px 18px #14915f1f}.played-market-head,.played-market-meta,.played-market-foot{display:flex;align-items:center;gap:8px;min-width:0}.played-market-name{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.played-market-best{margin-left:auto;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#14915f,#0e7490)}.played-market-sel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.played-market-meta{font-size:13px;opacity:.85}.played-market-meta .ant-tag,.played-market-meta .gold-badge{margin-left:auto}.played-market-foot{justify-content:space-between}.played-market-foot .ant-tag{margin-inline-end:0}html[data-theme=dark] .played-table .ant-table-expanded-row>td{background:#3ddc970a}html[data-theme=dark] .played-market{background:#ffffff08}.tier-select{min-width:0}.tier-option{display:inline-flex;align-items:center;gap:8px}.tier-dot{width:9px;height:9px;border-radius:50%;background:#bfbfbf}.tier-dot.is-gold{background:linear-gradient(135deg,#ffe58a,#c98a00);box-shadow:0 0 6px #f2b01e99}.tier-dot.is-top{background:#14915f}.tier-dot.is-consider{background:#2f6fe4}.tier-dot.is-skip{background:#9aa5a0}.tier-tag.ant-tag{margin-inline-end:4px;border:none;font-weight:600}.tier-tag.is-gold{background:linear-gradient(135deg,#ffe58a,#f5c542);color:#6b4a00}.tier-tag.is-top{background:#14915f26;color:#0f7a4f}.tier-tag.is-consider{background:#2f6fe424;color:#1d4fb8}.tier-tag.is-skip{background:#80808029}html[data-theme=dark] .tier-tag.is-top{color:#3ddc97}html[data-theme=dark] .tier-tag.is-consider{color:#8fb4ff}.parlay-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.parlay-presets{display:flex;flex-wrap:wrap;gap:6px}.parlay-preset{height:26px;padding:0 12px;border:1px dashed rgba(20,145,95,.45);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.parlay-preset:hover{background:#14915f14}.parlay-preset.is-active{border-style:solid;border-color:#14915f;background:#14915f;color:#fff}.parlay-field-hint.is-error{color:#e5484d;opacity:1}.parlay-filter-count.ant-tag{margin-inline-end:0;font-weight:600}.rule-name-cell{display:flex;flex-direction:column;gap:4px;width:200px}.rule-name-tags{display:flex;align-items:center;gap:4px;min-height:24px}.rule-name-tags .ant-tag{margin-inline-end:0}.rule-detail-button.ant-btn{padding-inline:4px}.rule-note-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:220px;height:44px;padding:2px 8px;overflow:hidden;border:1px dashed rgba(128,128,128,.35);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.rule-note-preview:hover{border-color:#14915f;background:#14915f0d}.rule-note-preview.is-empty{opacity:.55;font-style:italic}.rule-detail-modal .ant-modal-content{animation:expand-in .25s ease both}.rule-detail-field{display:flex;flex-direction:column;gap:6px}.rule-detail-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.rule-detail-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.rule-detail-conditions{margin:0;padding-left:20px;line-height:1.8}.rule-detail-hint{font-size:12px}.fx-sort{width:210px}@media(max-width:1200px){.played-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.played-reset{justify-self:start}.parlay-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.played-filter-grid,.parlay-filter-grid{grid-template-columns:minmax(0,1fr)}.result-chip{min-width:0;flex:1 1 calc(50% - 8px)}.result-chips-rate{margin-left:0}.fx-sort{width:100%}}@media(prefers-reduced-motion:reduce){.ant-tabs-tabpane-active,.played-table .ant-table-tbody>tr.ant-table-row,.rules-card .ant-table-tbody>tr.ant-table-row,.match-grid>*,.upcoming-list>section,.played-markets,.rule-detail-modal .ant-modal-content{animation:none}.result-chip,.played-market,.parlay-preset{transition:none}}@keyframes venue-zoom{0%{transform:scale(1.12);opacity:0}to{transform:scale(1.02);opacity:1}}.match-banner.has-venue{position:relative;overflow:hidden;isolation:isolate;min-height:260px;align-content:center;box-shadow:0 18px 40px #06140e59}.match-banner.has-venue:before,.match-banner.has-venue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.match-banner.has-venue:before{background:var(--venue-image) center / cover no-repeat;animation:venue-zoom 1.2s ease-out both;transform:scale(1.02)}.match-banner.has-venue:after{background:radial-gradient(120% 90% at 50% 45%,#08181259,#081812c7 70%),linear-gradient(180deg,#06120d8c,#06120d40 45%,#06120dd9)}.match-banner.has-venue .score-block strong{text-shadow:0 4px 18px rgba(0,0,0,.6)}.match-banner.has-venue .match-banner-league,.match-banner.has-venue .team span,.match-banner.has-venue .match-facts{text-shadow:0 1px 6px rgba(0,0,0,.65)}.match-cell-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.match-cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:center;opacity:.6}.hits-pill{display:inline-block;min-width:44px;padding:2px 8px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.hits-pill.is-good{background:#14915f24;color:#0f7a4f}.hits-pill.is-bad{background:#e5484d1f;color:#c7343a}html[data-theme=dark] .hits-pill.is-good{color:#3ddc97}html[data-theme=dark] .hits-pill.is-bad{color:#ff8a8e}.row-actions{display:inline-flex;gap:6px}.row-actions .ant-btn{transition:transform .15s ease}.row-actions .ant-btn:hover{transform:translateY(-2px) scale(1.06)}.tag-muted.ant-tag{border-style:dashed;opacity:.7}.played-filter-grid.is-history{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.played-filter-grid.is-history .played-reset{justify-self:start}.result-chip.is-none{--chip: #a0a7b4}.history-hint{text-align:center;font-size:13px;opacity:.75}@media(max-width:720px){.match-banner.has-venue{min-height:200px}}@media(prefers-reduced-motion:reduce){.match-banner.has-venue:before{animation:none}.row-actions .ant-btn{transition:none}}@keyframes icon-bounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-3px) scale(1.12)}55%{transform:translateY(0) scale(.96)}75%{transform:translateY(-1px) scale(1.04)}}@keyframes icon-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes icon-spin-back{to{transform:rotate(-360deg)}}@keyframes icon-live{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,77,79,0))}50%{transform:scale(1.12);filter:drop-shadow(0 0 5px rgba(255,77,79,.75))}}@keyframes icon-flame{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(250,140,22,0))}25%{transform:scale(1.08,1.14) rotate(-4deg);filter:drop-shadow(0 -1px 4px rgba(250,140,22,.7))}50%{transform:scale(.97,1.04) rotate(3deg)}75%{transform:scale(1.06,1.1) rotate(-2deg);filter:drop-shadow(0 -1px 3px rgba(245,34,45,.55))}}@keyframes icon-flip{0%,to{transform:perspective(60px) rotateX(0)}50%{transform:perspective(60px) rotateX(180deg)}}@keyframes icon-pop{0%,to{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.94)}}.menu-icon{display:inline-flex;align-items:center;justify-content:center;transform-origin:center;transition:color .2s ease}.menu-icon>.anticon{margin:0}.menu-icon.is-live{color:#ff4d4f;animation:icon-live 1.6s ease-in-out infinite}.menu-icon.is-fire{color:#fa8c16;transform-origin:50% 90%;animation:icon-flame 1.4s ease-in-out infinite}.ant-menu-item:hover .menu-icon.is-grid,.ant-menu-item:hover .menu-icon.is-book,.ant-menu-item:hover .menu-icon.is-data,.tab-item:hover .menu-icon.is-grid{animation:icon-pop .5s ease}.ant-menu-item:hover .menu-icon.is-calendar,.tab-item:hover .menu-icon.is-calendar{animation:icon-flip .7s ease}.ant-menu-item:hover .menu-icon.is-branch,.ant-menu-item:hover .menu-icon.is-trophy,.ant-menu-item:hover .menu-icon.is-lab,.ant-menu-item:hover .menu-icon.is-team,.tab-item:hover .menu-icon.is-branch{animation:icon-wiggle .6s ease}.ant-menu-item:hover .menu-icon.is-rewind,.tab-item:hover .menu-icon.is-rewind{animation:icon-spin-back .8s ease}.ant-menu-item:hover .menu-icon.is-clock{animation:icon-spin .9s ease}.ant-menu-submenu-title:hover .menu-icon.is-gear,.tab-item:hover .menu-icon.is-gear{animation:icon-spin 1.2s linear infinite}.ant-menu-item-selected .menu-icon:not(.is-live):not(.is-fire),.tab-item.active .menu-icon:not(.is-live):not(.is-fire){animation:icon-bounce 2.4s ease-in-out infinite}.ant-menu-submenu-selected>.ant-menu-submenu-title .menu-icon.is-gear,.tab-item.active .menu-icon.is-gear{animation:icon-spin 6s linear infinite}.match-cell{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.match-cell-center{display:flex;flex-direction:column;align-items:stretch;gap:2px}.match-cell-corners{height:18px;font-size:11px;line-height:18px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;color:#b4560b;background:#fa8c161a}.match-cell-corners i{font-style:normal}html[data-theme=dark] .match-cell-corners{color:#ffb26b;background:#fa8c1624}.score-legend-rules{display:grid;gap:8px}.score-legend-rule{display:grid;grid-template-columns:124px 104px minmax(0,1fr);align-items:center;gap:12px;line-height:1.55}.score-legend-rule.is-gold{padding:6px 8px;margin:0 -8px;border-radius:8px;background:linear-gradient(90deg,#f2b01e24,#f2b01e00)}.score-legend-badge .ant-tag,.score-legend-badge .gold-badge{margin-inline-end:0}.score-legend-range{white-space:nowrap;font-variant-numeric:tabular-nums}.gold-badge{gap:6px;padding:2px 12px;letter-spacing:.02em;vertical-align:middle}@media(max-width:720px){.score-legend-rule{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.score-legend-meaning{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.menu-icon,.menu-icon.is-live,.menu-icon.is-fire,.ant-menu-item .menu-icon,.ant-menu-submenu-title .menu-icon,.tab-item .menu-icon{animation:none!important}}@keyframes venue-fade{0%{opacity:0}to{opacity:1}}.match-banner.has-venue:before{top:-24px;right:-24px;bottom:-24px;left:-24px;filter:blur(22px) saturate(1.25) brightness(.7);transform:none;animation:venue-fade .8s ease-out both}.match-banner-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--venue-image) center / auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);animation:venue-fade .9s ease-out .1s both}.match-banner.has-venue:after{background:radial-gradient(85% 120% at 50% 50%,#06120d2e,#06120d8c 75%,#06120db3),linear-gradient(180deg,#06120d73,#06120d00,#06120d00 60%,#06120db3)}.match-banner.has-venue .score-block{padding:8px 18px;border-radius:14px;background:#06120d61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:reduce){.match-banner.has-venue:before,.match-banner-photo{animation:none}}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.table-toolbar-left{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.table-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.table-toolbar-time{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;animation:list-fade .35s ease}.table-toolbar-time i{width:6px;height:6px;border-radius:50%;background:#14915f;box-shadow:0 0 0 3px #14915f29}.table-reload{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 12px;border:1px solid rgba(20,145,95,.28);border-radius:999px;background:#14915f14;color:#14915f;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.table-reload:hover:not(:disabled){background:#14915f24;border-color:#14915f80;box-shadow:0 4px 14px #14915f2e}.table-reload:active:not(:disabled){transform:scale(.97)}.table-reload:focus-visible{outline:2px solid rgba(20,145,95,.45);outline-offset:2px}.table-reload:disabled{cursor:progress;opacity:.85}.table-reload-icon{transition:transform .45s ease}.table-reload:hover:not(:disabled) .table-reload-icon{transform:rotate(180deg)}.table-reload.is-loading .table-reload-icon{animation:table-reload-spin .8s linear infinite}@keyframes table-reload-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .table-toolbar-time{color:#ffffff8c}html[data-theme=dark] .table-toolbar-time i{background:#3ddc97;box-shadow:0 0 0 3px #3ddc972e}html[data-theme=dark] .table-reload{border-color:#3ddc974d;background:#3ddc971a;color:#3ddc97}html[data-theme=dark] .table-reload:hover:not(:disabled){background:#3ddc9729;border-color:#3ddc9780;box-shadow:0 4px 14px #3ddc9724}@media(prefers-reduced-motion:reduce){.table-reload-icon,.table-toolbar-time{transition:none;animation:none}}.is-clickable{cursor:pointer}.is-clickable:focus-visible{outline:2px solid rgba(20,145,95,.55);outline-offset:2px}.match-card.is-clickable.ant-card,.pick-card.is-clickable.ant-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.match-card.is-clickable.ant-card:hover{border-color:#14915f8c}.upcoming-row.is-clickable{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.upcoming-row.is-clickable:hover{transform:translateY(-2px);background:#14915f1f;box-shadow:inset 0 0 0 1px #14915f73,0 10px 24px var(--glow)}html[data-theme=dark] .upcoming-row.is-clickable:hover{background:#3ddc9717;box-shadow:inset 0 0 0 1px #3ddc9766,0 10px 24px var(--glow)}.open-hint{display:inline-flex;flex:none;align-items:center;gap:4px;color:#14915f;font-size:13px;font-weight:600;white-space:nowrap}.open-hint .anticon{font-size:11px;transition:transform .2s ease}.is-clickable:hover .open-hint .anticon{transform:translate(3px)}html[data-theme=dark] .open-hint{color:#3ddc97}@media(prefers-reduced-motion:reduce){.upcoming-row.is-clickable,.upcoming-row.is-clickable:hover,.open-hint .anticon{transition:none;transform:none}}.match-card.has-venue.ant-card,.pick-card.has-venue.ant-card{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff24;color:#f4faf6}.match-card.has-venue.ant-card:before,.pick-card.has-venue.ant-card:before,.match-card.has-venue.ant-card:after,.pick-card.has-venue.ant-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.match-card.has-venue.ant-card:before,.pick-card.has-venue.ant-card:before{background:var(--venue-image) center / cover no-repeat;transition:transform .5s ease}.match-card.has-venue.ant-card:hover:before,.pick-card.has-venue.ant-card:hover:before{transform:scale(1.05)}.match-card.has-venue.ant-card:after,.pick-card.has-venue.ant-card:after{background:linear-gradient(180deg,#06120db8,#06120d9e 45%,#06120ddb)}.match-card.has-venue .ant-card-body,.pick-card.has-venue .ant-card-body{position:relative;z-index:1}.match-card.has-venue,.match-card.has-venue .ant-typography,.match-card.has-venue strong,.pick-card.has-venue,.pick-card.has-venue .ant-typography,.pick-card.has-venue strong,.pick-card.has-venue .pick-team-name,.pick-card.has-venue .pick-league-name,.pick-card.has-venue .ant-progress-text{color:#f4faf6;text-shadow:0 1px 6px rgba(0,0,0,.55)}.match-card.has-venue .ant-typography.ant-typography-secondary,.match-card.has-venue .open-hint,.pick-card.has-venue .pick-center span,.pick-card.has-venue .pick-box-label,.pick-card.has-venue .pick-card-foot,.pick-card.has-venue .pick-card-foot span{color:#f4faf6c7}.pick-card.has-venue .pick-box{background:#ffffff1a;border-color:#ffffff2e}.match-card.has-venue.ant-card{--glass: rgba(8, 20, 15, .48);--glass-line: rgba(255, 255, 255, .18);--mint: #5eeaa8;border-radius:18px;border-color:#ffffff29;box-shadow:0 14px 34px #05100b47;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.match-card.has-venue.ant-card:hover{transform:translateY(-4px);border-color:#5eeaa88c;box-shadow:0 24px 46px #05100b6b,0 0 0 1px #5eeaa84d,0 0 32px #3ddc9729}.match-card.has-venue.ant-card:before{filter:saturate(1.12) contrast(1.04);animation:card-venue-in .9s ease-out}.match-card.has-venue.ant-card:hover:before{transform:scale(1.08);transition-duration:.8s}.match-card.has-venue.ant-card:after{background:radial-gradient(85% 65% at 50% 44%,#040e0aa8,#040e0a57),linear-gradient(180deg,#040e0a94,#040e0a1f 36%,#040e0ad6)}@keyframes card-venue-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.match-card.has-venue .match-top .league-name{flex:0 1 auto;max-width:62%;padding:3px 12px 3px 4px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3)}.match-card.has-venue .league-name .league-mark{border-radius:50%;background:#fffffff0}.match-card.has-venue .match-top .league-name>.ant-typography{color:#fff;font-size:12.5px;font-weight:600;text-shadow:none}.match-card.has-venue .match-top .ant-tag{padding:1px 11px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);color:#fff;font-size:12px;font-weight:600;text-shadow:none}.match-card.has-venue .match-top .ant-tag-success{border-color:#5eeaa880;color:#86f3bd}.match-card.has-venue .match-top .ant-tag-processing{border-color:#8cc4ff80;color:#a9d3ff}.match-card.has-venue .match-top .ant-tag-error{border-color:#ff82828c;color:#ffb0b0}.match-card.has-venue .match-top .ant-tag-warning{border-color:#ffd27a8c;color:#ffd98f}.match-card.has-venue .match-top .tag-proposed{border-color:var(--proposed-line);background:var(--proposed-bg);color:var(--proposed-text);box-shadow:var(--proposed-shadow)}.match-card.has-venue .team .ant-avatar{border:2px solid rgba(255,255,255,.92);background:#fffffff2;color:#14231b;box-shadow:0 8px 18px #0000006b;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.match-card.has-venue.ant-card:hover .team .ant-avatar{transform:translateY(-3px) scale(1.07)}.match-card.has-venue .team-name{color:#fff;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.55)}.match-card.has-venue .match-body .kickoff{position:relative;align-self:stretch;overflow:hidden;padding:8px 6px;border:1px solid var(--glass-line);border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #ffffff24}.match-card.has-venue .match-body .kickoff:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s ease;pointer-events:none}.match-card.has-venue.ant-card:hover .kickoff:after{transform:translate(130%)}.match-card.has-venue .kickoff strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65)}.match-card.has-venue .kickoff .ant-typography,.match-card.has-venue .kickoff .ant-typography-secondary{color:#fffc;text-shadow:none}.match-card.has-venue .match-venue{align-self:center;max-width:100%;padding:3px 12px;border-radius:999px;background:#00000052;color:#ffffffe0;font-size:12px;text-shadow:none}.match-card.has-venue .match-venue.is-empty{background:transparent}.match-card.has-venue .match-actions{border-top-color:#ffffff29}.match-card.has-venue .match-actions>.ant-typography,.match-card.has-venue .match-actions>.ant-typography-secondary,.match-card.has-venue .match-actions-info>.ant-typography{color:#ffffffd1;font-size:12px;text-shadow:none}.match-card.has-venue .open-hint{padding:5px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1f;color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.match-card.has-venue.ant-card:hover .open-hint{border-color:transparent;background:linear-gradient(135deg,#1aa86f,#5eeaa8);color:#04140d;box-shadow:0 6px 18px #3ddc9766}@media(prefers-reduced-motion:reduce){.match-card.has-venue.ant-card,.match-card.has-venue.ant-card:hover,.match-card.has-venue.ant-card:before,.match-card.has-venue.ant-card:hover:before,.match-card.has-venue .team .ant-avatar,.match-card.has-venue .match-body .kickoff:after,.ant-tag.tag-proposed:after{animation:none;transform:none;transition:none}}.ant-tag.tag-proposed{--proposed-line: rgba(94, 234, 168, .6);--proposed-bg: linear-gradient(135deg, #14915f, #28be7d);--proposed-text: #fff;--proposed-shadow: 0 4px 14px rgba(20, 145, 95, .4);position:relative;overflow:hidden;padding:1px 11px;border:1px solid var(--proposed-line);border-radius:999px;background:var(--proposed-bg);color:var(--proposed-text);font-size:12px;font-weight:600;box-shadow:var(--proposed-shadow)}.ant-tag.tag-proposed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-130%);animation:tag-sheen 4.5s ease-in-out 1.2s infinite;pointer-events:none}html[data-theme=dark] .ant-tag.tag-proposed{--proposed-bg: linear-gradient(135deg, rgba(20, 145, 95, .92), rgba(40, 190, 125, .7))}.ant-tag.match-status-tag{display:inline-flex;align-items:center;gap:7px;margin-inline-end:0;padding:1px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.match-status-tag .live-dot{flex:none;width:7px;height:7px;animation-name:pulse-tight}.match-status-tag .live-dot.is-paused{animation:none}@keyframes pulse-tight{70%{box-shadow:0 0 0 4px #ef444400}to{box-shadow:0 0 #ef444400}}@media(prefers-reduced-motion:reduce){.ant-tag.tag-proposed:after{animation:none}}.pick-card.has-venue.ant-card{--glass: rgba(8, 20, 15, .48);--glass-line: rgba(255, 255, 255, .18)}.pick-card.has-venue .match-status-tag.ant-tag{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);color:#fff;text-shadow:none}.pick-card.has-venue .match-status-tag.ant-tag-success{border-color:#5eeaa880;color:#86f3bd}.pick-card.has-venue .match-status-tag.ant-tag-processing{border-color:#8cc4ff80;color:#a9d3ff}.pick-card.has-venue .match-status-tag.ant-tag-error{border-color:#ff82828c;color:#ffb0b0}.pick-card.has-venue .match-status-tag.ant-tag-warning{border-color:#ffd27a8c;color:#ffd98f}.match-tally{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px;min-height:24px;font-size:12px;font-variant-numeric:tabular-nums}.match-tally .tally-item{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:inherit;background:#0f172a0f;box-shadow:inset 0 0 0 1px #0f172a14}.match-tally .tally-item .mini-card{width:9px;height:12px;margin-right:1px;box-shadow:0 1px 2px #00000040}.match-tally .tally-flag{color:#d97706}.match-tally .tally-dash{opacity:.55}.match-tally b{display:inline-block;min-width:1ch;text-align:center}.match-tally b.is-bumped{animation:tally-bump .7s ease-out}@keyframes tally-bump{0%{transform:scale(1.7);color:#22c55e}to{transform:scale(1)}}html[data-theme=dark] .match-tally .tally-item{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.match-tally.is-banner{margin:4px 0 2px}.score-block .match-tally .tally-item,.score-block .match-tally span{font-size:13px;color:#f4fff8}.match-tally.is-banner .tally-item{background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.match-tally.is-banner .tally-flag{color:#fbbf24}.match-tally.is-card{margin-top:6px}.match-card.has-venue .match-tally .tally-item{color:#fff;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);text-shadow:none}.match-card.has-venue .match-tally .tally-flag{color:#fbbf24}.phase-live{display:inline-flex;align-items:center;gap:6px}.phase-live .live-dot{width:7px;height:7px}@media(prefers-reduced-motion:reduce){.match-tally b.is-bumped{animation:none}}.app-sider.ant-layout-sider{position:sticky;top:0;height:100vh;align-self:flex-start}.app-sider>.ant-layout-sider-children{display:flex;flex-direction:column}.app-sider>.ant-layout-sider-children>.ant-menu{flex:1 1 auto;min-height:0;overflow-y:auto}.sider-user{--su-line: rgba(16, 35, 28, .08);--su-muted: rgba(16, 35, 28, .55);--su-ring: #ffffff;flex:none;margin:8px 12px 14px;border-radius:16px;border:1px solid var(--su-line);background:radial-gradient(120% 90% at 0% 0%,rgba(31,191,120,.14),transparent 60%),radial-gradient(120% 90% at 100% 100%,rgba(47,111,228,.1),transparent 60%),#fff9;box-shadow:0 6px 18px #10231c0f;overflow:hidden;animation:rise .45s ease}html[data-theme=dark] .sider-user{--su-line: rgba(244, 255, 248, .09);--su-muted: rgba(244, 255, 248, .6);--su-ring: #14201c;background:radial-gradient(120% 90% at 0% 0%,rgba(61,220,151,.12),transparent 60%),radial-gradient(120% 90% at 100% 100%,rgba(47,111,228,.14),transparent 60%),#ffffff08;box-shadow:none}.sider-user-info{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 14px 12px}.sider-user-avatar{position:relative;flex:none;display:inline-flex}.sider-user-avatar .header-avatar.ant-avatar{font-size:16px;box-shadow:0 0 0 2px var(--su-ring),0 0 0 4px var(--glow)}.sider-user-online{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--su-ring)}.sider-user-online:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;animation:sider-online 2.4s ease-out infinite}@keyframes sider-online{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}.sider-user-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.sider-username.ant-typography{max-width:150px;font-size:14px;line-height:1.2}.sider-role{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:18px;color:var(--su-muted);background:var(--su-line)}.sider-role:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sider-role.is-super_admin{color:#a16207;background:linear-gradient(90deg,#facc153d,#f59e0b29)}.sider-role.is-admin{color:#1d4ed8;background:#2f6fe41f}html[data-theme=dark] .sider-role.is-super_admin{color:#facc15;background:#facc1524}html[data-theme=dark] .sider-role.is-admin{color:#7aa7ff;background:#2f6fe433}.sider-user-actions{display:flex;border-top:1px solid var(--su-line)}.sider-action{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:10px 6px;border:0;background:transparent;color:var(--su-muted);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease}.sider-action+.sider-action{border-left:1px solid var(--su-line)}.sider-action .anticon{font-size:14px;transition:transform .25s ease}.sider-action:hover,.sider-action:focus-visible{outline:none;color:#14915f;background:#14915f14}.sider-action:hover .anticon{transform:rotate(-20deg) scale(1.1)}.sider-action.is-logout:hover,.sider-action.is-logout:focus-visible{color:#e5484d;background:#e5484d14}.sider-action.is-logout:hover .anticon{transform:translate(3px)}html[data-theme=dark] .sider-action:hover,html[data-theme=dark] .sider-action:focus-visible{color:#3ddc97;background:#3ddc971a}html[data-theme=dark] .sider-action.is-logout:hover,html[data-theme=dark] .sider-action.is-logout:focus-visible{color:#ff6b6f;background:#e5484d24}@media(prefers-reduced-motion:reduce){.sider-user,.sider-user-online:after,.sider-action .anticon{animation:none;transition:none}}.phone-user{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;cursor:pointer}.header-avatar.ant-avatar{flex:none;background:linear-gradient(135deg,#14915f,#2f6fe4);font-weight:700;box-shadow:0 0 0 2px var(--glow)}.notif-bell.has-unread .anticon{animation:notif-ring 2.4s ease-in-out infinite;transform-origin:50% 0}@keyframes notif-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}.notif-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;gap:8px;align-items:end}.notif-filter-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--ant-color-text-secondary, #667085)}.notif-hint{font-size:12px}.notif-card{display:flex;flex-direction:column;gap:4px;width:100%;height:156px;margin-bottom:10px;padding:10px 12px;overflow:hidden;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--ant-color-bg-container, #fff);border:1px solid var(--ant-color-border-secondary, #e5e7eb);border-inline-start:4px solid #14915f;border-radius:10px;animation:rise .35s ease both;transition:transform .15s ease,box-shadow .15s ease}.notif-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--glow)}.notif-card.is-partial{border-inline-start-color:#f5a623}.notif-card.is-failed{border-inline-start-color:#e5484d}.notif-card.is-unread{background:linear-gradient(90deg,rgba(20,145,95,.1),transparent 60%),var(--ant-color-bg-container, #fff)}.notif-card-head{display:flex;align-items:center;gap:8px;min-width:0}.notif-card-head .ant-tag{margin-inline-end:0}.notif-card-title{flex:1;min-width:0}.notif-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e5484d;animation:pulse 1.6s ease-in-out infinite}.notif-card-meta,.notif-card-foot,.notif-sub{font-size:12px;color:var(--ant-color-text-secondary, #667085)}.notif-card-body{display:flex;flex:1;flex-direction:column;min-height:0}.notif-line{font-size:13px}.notif-card-foot{font-weight:600;color:#14915f}.notif-fixture{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ant-color-border-secondary, #e5e7eb);border-radius:10px}.notif-key{margin-inline-end:6px;font-weight:600;color:var(--ant-color-text-secondary, #667085)}.notif-errors{padding:8px 12px;border-radius:10px;background:#e5484d14}@media(max-width:767px){.notif-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html[data-theme=dark] .notif-card{background:#141f1a;border-color:#24342c;border-inline-start-color:#3ddc97}html[data-theme=dark] .notif-card.is-partial{border-inline-start-color:#f5a623}html[data-theme=dark] .notif-card.is-failed{border-inline-start-color:#ff6369}html[data-theme=dark] .notif-card.is-unread{background:linear-gradient(90deg,rgba(61,220,151,.12),transparent 60%),#141f1a}html[data-theme=dark] .notif-fixture{border-color:#24342c}html[data-theme=dark] .notif-card-foot{color:#3ddc97}.lock-badge{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;border:1px solid rgba(201,138,0,.45);background:linear-gradient(135deg,#fff6d6,#ffe08a);color:#7a4f00;font-size:11.5px;font-weight:700;line-height:20px;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px #c98a002e;cursor:default}.lock-badge .anticon{font-size:11px}.lock-badge.is-newer{border-color:#e66e1473;background:linear-gradient(135deg,#fff1e6,#ffd2a8);color:#9a3d00;box-shadow:0 2px 6px #e66e142e}.lock-badge.is-newer .anticon{animation:lock-warn 1.8s ease-in-out infinite}@keyframes lock-warn{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}html[data-theme=dark] .lock-badge{border-color:#facc1566;background:linear-gradient(135deg,#3a2c08,#5a420c);color:#ffd95a;box-shadow:0 2px 8px #00000059}html[data-theme=dark] .lock-badge.is-newer{border-color:#ff964666;background:linear-gradient(135deg,#3a1f0a,#5a2e0c);color:#ffad6b}html[data-theme=dark] .pick-box.is-locked{box-shadow:inset 0 0 0 1px #facc1559}@media(prefers-reduced-motion:reduce){.lock-badge.is-newer .anticon{animation:none}}.day-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.day-status-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;height:84px;padding:12px 14px;border:1px solid rgba(16,35,28,.08);border-radius:14px;background:#10231c08;transition:transform .18s ease,box-shadow .18s ease}.day-status-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10231c14}.day-status-tile b{display:flex;align-items:baseline;gap:8px;font-size:24px;line-height:1}.day-status-tile b small{font-size:12px;font-weight:400;opacity:.65;white-space:nowrap}html[data-theme=dark] .day-status-tile{border-color:#ffffff14;background:#ffffff08}html[data-theme=dark] .day-status-tile:hover{box-shadow:0 8px 20px #0006}@media(prefers-reduced-motion:reduce){.day-status-tile,.day-status-tile:hover{transition:none;transform:none}}.acct-count{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;margin-left:4px;border-radius:999px;vertical-align:middle;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#14915f,#2f6fe4);box-shadow:0 2px 8px #2f6fe440;animation:tally-bump .7s ease-out}.acct-head-text{min-width:0}.acct-add .anticon{transition:transform .2s ease}.acct-add:hover .anticon{animation:icon-pop .5s ease}.acct-filter-grid{display:grid;grid-template-columns:minmax(0,360px) auto;align-items:end;justify-content:start;gap:12px 16px}.acct-table .ant-table-tbody>tr.ant-table-row{animation:list-fade .32s ease both}.acct-table .ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:.03s}.acct-table .ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:.06s}.acct-table .ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:.09s}.acct-table .ant-table-tbody>tr.ant-table-row:nth-child(6){animation-delay:.12s}.acct-table .ant-table-tbody>tr.ant-table-row:nth-child(n+7){animation-delay:.15s}.acct-table .ant-table-thead>tr>th{white-space:nowrap}.acct-table .ant-table-tbody>tr.is-fresh>td{animation:acct-fresh 2.4s ease-out}@keyframes acct-fresh{0%,30%{background:#14915f29;box-shadow:inset 0 1px #14915f59,inset 0 -1px #14915f59}to{background:transparent;box-shadow:none}}.acct-user{display:flex;align-items:center;gap:12px;min-width:0}.acct-avatar.ant-avatar{flex:none;font-weight:700;color:#fff;box-shadow:0 0 0 2px var(--glow);transition:transform .25s ease,box-shadow .25s ease}.acct-table tr.ant-table-row:hover .acct-avatar.ant-avatar{transform:scale(1.1) rotate(-6deg);box-shadow:0 0 0 3px var(--glow),0 4px 12px #00000026}.acct-name.ant-typography{flex:1;min-width:0;margin:0}.acct-role.ant-tag{margin:0;white-space:nowrap}.acct-date{display:flex;flex-direction:column;gap:2px;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.acct-date small{font-size:12px;opacity:.6}.acct-actions{display:inline-flex;align-items:center;gap:8px}.acct-action.ant-btn{transition:transform .2s ease,box-shadow .2s ease}.acct-action.ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001f}.acct-action.is-key.ant-btn{color:#2f6fe4;border-color:#2f6fe473}.acct-action.is-key.ant-btn:hover .anticon{animation:icon-wiggle .6s ease}.acct-action.is-delete.ant-btn:hover .anticon{animation:acct-shake .45s ease}@keyframes acct-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}.acct-modal-title{display:flex;align-items:center;gap:12px;min-width:0;padding-right:24px}.acct-modal-title>div{min-width:0}.acct-modal-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;font-size:18px;color:#fff;background:linear-gradient(135deg,#14915f,#2f6fe4);box-shadow:0 4px 12px #2f6fe44d;animation:icon-pop .6s ease .15s both}.acct-modal-sub.ant-typography{display:block;max-width:100%;font-size:12px;font-weight:400}.acct-modal .ant-form-item{margin-bottom:18px}.acct-strength{display:flex;align-items:center;gap:10px;min-height:20px;margin-top:6px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.acct-strength.is-shown{opacity:1;transform:none}.acct-strength-bars{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:4px}.acct-strength-bars i{height:6px;border-radius:999px;background:#80808033;transform-origin:left;transition:background .3s ease}.acct-strength-bars i.is-on{animation:acct-bar-fill .3s ease}@keyframes acct-bar-fill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.acct-strength>span{flex:none;width:72px;font-size:12px;font-weight:600;text-align:right;transition:color .3s ease}@media(max-width:720px){.acct-filter-grid{grid-template-columns:minmax(0,1fr) auto}.acct-add.ant-btn{width:100%}}@media(prefers-reduced-motion:reduce){.acct-count,.acct-modal-icon,.acct-table .ant-table-tbody>tr.ant-table-row,.acct-table .ant-table-tbody>tr.is-fresh>td,.acct-strength-bars i.is-on,.acct-action.ant-btn .anticon,.acct-add .anticon{animation:none!important}}.stats-filter-grid{display:grid;grid-template-columns:max-content minmax(280px,1fr) max-content;align-items:end;gap:12px 20px}.stats-filter-grid .ant-segmented-item-label{white-space:nowrap}@media(max-width:1100px){.stats-filter-grid{grid-template-columns:max-content minmax(0,1fr)}.stats-filter-grid .played-reset{justify-self:start}}@media(max-width:720px){.stats-filter-grid{grid-template-columns:minmax(0,1fr)}.stats-filter-grid .ant-segmented{width:100%;overflow-x:auto}}.more-sheet .ant-drawer-content{border-radius:16px 16px 0 0}.more-sheet .ant-drawer-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.more-grip{display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:2px;background:#10231c2e}.more-title{margin:14px 4px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(16,35,28,.1);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.more-link .anticon{font-size:18px}.more-link.active{border-color:var(--ant-color-primary, #0f8a5f);color:var(--ant-color-primary, #0f8a5f);font-weight:600}.more-link.is-logout{color:#d4380d}.more-account{margin-top:16px;padding-top:14px;border-top:1px solid rgba(16,35,28,.1)}.more-account-who{display:flex;align-items:center;gap:10px;margin-bottom:10px}.more-account-who>div{display:flex;flex-direction:column;min-width:0}html[data-theme=dark] .more-link,html[data-theme=dark] .more-account{border-color:#ffffff1f}html[data-theme=dark] .more-grip{background:#ffffff40}.tab-item>span:last-child{white-space:nowrap}.settings-switch{margin:0 -12px 12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.settings-switch::-webkit-scrollbar{display:none}.settings-switch .ant-segmented .ant-segmented-item-label{overflow:visible;text-overflow:clip}.match-banner:has(.match-banner-gold) .match-banner-league{padding-inline-end:120px}@media(max-width:767px){.match-banner:has(.match-banner-gold) .match-banner-league{padding-inline-end:0;padding-top:30px}.match-banner .score-block{min-width:0}.match-banner .score-block>span{white-space:normal;text-align:center}.match-banner-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.match-banner .score-block>span{max-width:92px;font-size:11px}.match-banner.has-venue .score-block{padding:6px 10px}.match-banner .team-name{font-size:13px;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.match-tally.is-banner{flex-direction:column;gap:4px}.detail-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.detail-actions>span{flex:1 1 auto;width:auto}.ant-collapse.score-runs>.ant-collapse-item>.ant-collapse-header{flex-wrap:wrap}.ant-collapse.score-runs>.ant-collapse-item>.ant-collapse-header>.ant-collapse-extra{flex:1 1 100%;margin-inline-start:28px;margin-top:8px}}.pick-box{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.pick-box>.ant-progress{grid-row:span 2}.pick-box-tags{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.pick-box .pick-line-sel{white-space:normal;overflow-wrap:anywhere}.match-card .match-top{flex-wrap:wrap;row-gap:6px}.match-card .match-top .league-name{flex:1 1 140px}.match-card .match-top>.ant-space{flex-wrap:wrap;margin-inline-start:auto}.upcoming-side span{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upcoming-row{grid-template-columns:108px minmax(0,1fr) minmax(0,420px)}@media(max-width:900px){.upcoming-row{grid-template-columns:1fr}.upcoming-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.upcoming-meta>.league-name{flex:1 1 100%}.upcoming-meta>.open-hint{margin-inline-start:auto}}@media(max-width:767px){.upcoming-teams{gap:6px}.upcoming-side{gap:6px;font-size:14px}.upcoming-side .ant-avatar{width:28px!important;height:28px!important;line-height:26px!important;flex:none}.upcoming-score{padding:2px 8px;font-size:17px}}.when-cell{display:grid;line-height:1.3;font-variant-numeric:tabular-nums}.when-cell small{opacity:.65;font-size:12px}.match-cell-sub .ant-tag{margin-inline-end:6px}.played-filter-grid.is-collapsed{display:none}.filters-toggle{margin-bottom:10px}.rules-intro.ant-typography{margin-bottom:0;max-width:820px}.rules-head-actions{justify-content:flex-end}.rules-master-switch>.ant-space-item:last-child{white-space:nowrap}.ant-card.cron-job-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:6px;padding-block:10px}.ant-card.cron-job-card .ant-card-head-title{flex:1 1 200px;white-space:normal;overflow:visible}.ant-card.cron-job-card .ant-card-extra{margin-inline-start:auto}.parlay-setup-foot{position:sticky;bottom:0;z-index:5;margin-inline:-4px;padding:12px 4px;background:#fff;box-shadow:0 -8px 16px -12px #10231c40}html[data-theme=dark] .parlay-setup-foot{background:#14201c}@media(max-width:767px){.parlay-setup-foot{bottom:calc(56px + env(safe-area-inset-bottom))}.parlay-setup-foot>.ant-typography{display:none}.parlay-setup-foot>.ant-space{width:100%}.parlay-setup-foot>.ant-space>.ant-space-item:last-child{flex:1}.parlay-setup-foot>.ant-space .ant-btn-primary{width:100%}.parlay-section-grid.is-range .ant-segmented .ant-segmented-item-label{padding-inline:4px;overflow:visible;text-overflow:clip;font-size:13px}}.stat-card .ant-statistic-content-value{overflow-wrap:anywhere}@media(max-width:400px){.fixtures-day-switch .ant-segmented-item-label,.page-shell .ant-segmented-item-label{padding-inline:8px}}.parlay-section-head{flex-wrap:wrap}.parlay-section-title{white-space:nowrap}@media(max-width:767px){.upcoming-teams{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px}.upcoming-teams>.upcoming-side.end{grid-row:1;grid-column:1;flex-direction:row;text-align:left}.upcoming-teams>.upcoming-side.start{grid-row:2;grid-column:1}.upcoming-teams>.upcoming-score,.upcoming-teams>.upcoming-vs{grid-row:1 / span 2;grid-column:2;align-self:center}.upcoming-side span{overflow-wrap:normal;-webkit-line-clamp:1;text-overflow:ellipsis}}.detail-actions-phone{margin-bottom:8px}.league-follow{display:inline-flex;align-items:center;gap:8px;margin-inline-end:4px;font-size:13px}.standings-table.is-phone .standing-team{display:flex;min-width:0}.standings-table.is-phone .standing-team .ant-avatar{flex:none}.standings-table.is-phone .standing-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.standings-table.is-phone .standing-side{flex:none}.standings-table.is-phone .ant-table-cell{padding-inline:6px!important}.phone-brand{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.15}.phone-brand .brand-logo{animation:none}.phone-brand-name{font-weight:700;font-size:16px;color:#10231c;white-space:nowrap}.phone-clock{display:grid;margin-inline-start:4px;padding-inline-start:10px;border-inline-start:1px solid rgba(16,35,28,.14);font-variant-numeric:tabular-nums;white-space:nowrap}.phone-clock b{font-size:13px;font-weight:600;color:#10231c}.phone-clock small{font-size:11px;color:#10231c99}html[data-theme=dark] .phone-brand-name,html[data-theme=dark] .phone-clock b{color:#f4fff8}html[data-theme=dark] .phone-clock{border-inline-start-color:#f4fff829}html[data-theme=dark] .phone-clock small{color:#f4fff89e}@media(max-width:350px){.phone-brand-name{display:none}}.login-card{position:relative}.login-card .login-theme{position:absolute;top:10px;right:10px}.more-link.more-install{width:100%;margin-top:8px;border-color:#14915f66;color:#14915f;font-weight:600}.more-install-hint{margin-top:8px;padding:10px 12px;border-radius:12px;background:#14915f14;font-size:13px;line-height:1.5}
