.ofx-redesign{--accent:#1570ef;--accent-strong:#0b5ed7;--blue-soft:#eef5ff;--hero-wash:#f2f7ff}.dark .ofx-redesign{--background:#0a0a0f;--surface:#1a1d26;--surface-soft:#14161d;--surface-hover:#222632;--foreground:#f3f4f6;--muted:#9ca3af;--subtle:#6b7280;--border:#2a2d38;--accent:#34d399;--accent-strong:#10b981;--blue-soft:#10b9811f;--green:#34d399;--header-background:#0a0a0ff0;--glass:#1a1d26f7;--shadow:0 14px 50px #00000059;--hero-wash:#0d1714}.ofx-redesign ::selection{background:#10b981}.ofx-redesign .button-primary{background:var(--accent-strong);border-color:var(--accent-strong)}.ofx-redesign .button-primary:hover{background:var(--accent);border-color:var(--accent)}.dark .ofx-redesign .button-primary{color:#04130d}.ofx-redesign .status-dot{box-shadow:0 0 0 4px #10b9811f}.ofx-redesign .hero-copy h1>span,.ofx-redesign .hero-benefits svg{color:var(--accent)}.ofx-redesign .momentum-legend i,.ofx-redesign .performance-legend i,.ofx-redesign .hero-xg i{background:var(--accent)}.ofx-redesign .insight-pill>span{background:#10b98130}.ofx-redesign .league-tabs button.active{background:var(--accent-strong);border-color:var(--accent-strong)}.ofx-redesign .verification-copy h2>span,.ofx-redesign .verification-step-icon{color:var(--accent)}.ofx-redesign .verification-step-icon{background:#10b9810f}.ofx-redesign .tour-visual>span{color:#10b98114}.ofx-redesign .button-primary,.ofx-redesign .button-primary:hover{box-shadow:0 4px 12px #10b9812e}.ofx-redesign .p-probabilities .p-leading-probability{color:#fff;background:linear-gradient(150deg,#34d399,#059669)}.ofx-redesign .p-probability-bar>span,.ofx-redesign .p-chart-legend i{background:#10b981}.ofx-redesign .p-comparison-group>div>span{background:linear-gradient(#059669,#34d399)}.ofx-redesign .p-view-tabs>button.active{box-shadow:0 4px 11px #10b98133}.ofx-redesign .search-field{border-color:#a7f3d0}.dark .ofx-redesign .p-view-tabs>button.active,.dark .ofx-redesign .p-market-tabs>button.active,.dark .ofx-redesign .market-tabs button.active,.dark .ofx-redesign .p-probabilities .p-leading-probability{color:#04130d}.dark .ofx-redesign .p-probabilities .p-leading-probability{background:linear-gradient(150deg,#6ee7b7,#10b981)}.dark .ofx-redesign .p-probability-bar>span:nth-child(2){background:#4b5563}.dark .ofx-redesign .p-probability-bar>span:nth-child(3){background:#374151}.dark .ofx-redesign .p-comparison-group>div>span+span{background:linear-gradient(#4b5563,#6b7280)}.ofx-redesign .ofx-date{position:relative}.ofx-redesign .ofx-date-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:2px;height:38px;padding:0 3px;transition:border-color .15s;display:flex}.ofx-redesign .ofx-date-field:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ofx-redesign .ofx-date-step{width:26px;height:28px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ofx-redesign .ofx-date-step:hover{background:var(--surface-hover);color:var(--foreground)}.ofx-redesign .ofx-date-trigger{min-width:0;height:28px;color:var(--foreground);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.ofx-redesign .ofx-date-trigger:hover,.ofx-redesign .ofx-date-trigger[aria-expanded=true]{background:var(--surface-hover)}.ofx-redesign .ofx-date-trigger>svg{color:var(--accent);flex-shrink:0}.ofx-redesign .ofx-date-trigger>span{text-overflow:ellipsis;overflow:hidden}.ofx-redesign .ofx-date-pop{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:16px;width:276px;padding:14px;animation:.14s ease-out ofx-date-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px -12px #00000047,0 2px 6px #0000000f}.dark .ofx-redesign .ofx-date-pop{box-shadow:0 28px 70px -10px #000000b3,0 0 0 1px #ffffff05}@keyframes ofx-date-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ofx-redesign .ofx-date-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ofx-redesign .ofx-date-head strong{letter-spacing:-.01em;color:var(--foreground);font-size:13px;font-weight:650}.ofx-redesign .ofx-date-head button{width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.ofx-redesign .ofx-date-head button:hover{background:var(--surface-hover);color:var(--foreground)}.ofx-redesign .ofx-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ofx-redesign .ofx-date-wd{letter-spacing:.06em;text-transform:uppercase;height:26px;color:var(--subtle);place-items:center;font-size:10px;font-weight:600;display:grid}.ofx-redesign .ofx-date-day{font-variant-numeric:tabular-nums;height:34px;color:var(--foreground);border-radius:9px;font-size:12px;font-weight:500;transition:background .12s,color .12s;position:relative}.ofx-redesign .ofx-date-day:hover{background:var(--surface-hover)}.ofx-redesign .ofx-date-day.is-out{color:var(--subtle);opacity:.45}.ofx-redesign .ofx-date-day.is-today{color:var(--accent);font-weight:700}.ofx-redesign .ofx-date-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.ofx-redesign .ofx-date-day.is-sel{background:var(--accent-strong);color:#fff;font-weight:700;box-shadow:0 6px 14px -4px #10b98173}.dark .ofx-redesign .ofx-date-day.is-sel{background:var(--accent);color:#04130d}.ofx-redesign .ofx-date-day.is-sel:after{background:currentColor}.ofx-redesign .ofx-date-quick{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;padding-top:12px;display:grid}.ofx-redesign .ofx-date-quick button{border:1px solid var(--border);height:30px;color:var(--muted);background:var(--surface-soft);border-radius:8px;font-size:11px;font-weight:600;transition:all .15s}.ofx-redesign .ofx-date-quick button:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ofx-redesign .ofx-date-quick button.is-sel{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--blue-soft)}.ofx-redesign .ofx-date-note{text-align:center;color:var(--subtle);margin-top:10px;font-size:10px}.ofx-redesign .premium-select-stack{flex-shrink:0;align-items:center;padding-left:6px;display:inline-flex}.ofx-redesign .premium-select-stack>span{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface), 0 1px 3px #0000002e;background:#fff;border-radius:50%;place-items:center;margin-left:-7px;padding:2px;display:grid;position:relative}.ofx-redesign .premium-select-stack>span img{object-fit:contain;width:17px;height:17px}.ofx-redesign .premium-select-stack>.premium-select-stack-more{z-index:0;width:auto;min-width:24px;color:var(--muted);background:var(--surface-soft);box-shadow:0 0 0 2px var(--surface);border-radius:12px;padding:0 5px;font-size:9px;font-weight:700}.ofx-redesign .premium-select-value .premium-select-stack>span{width:20px;height:20px;margin-left:-6px}.ofx-redesign .premium-select-value .premium-select-stack>span img{width:14px;height:14px}.ofx-redesign .premium-select-value .premium-select-stack-more,.ofx-redesign .premium-select-value .premium-select-stack>span:nth-child(n+3){display:none}.ofx-redesign .p-probabilities{min-width:132px}.ofx-redesign .p-probabilities>span{color:var(--foreground);padding:9px 3px;font-size:11px;font-weight:650}.ofx-redesign .p-probabilities>.p-odds-line{color:var(--muted);background:0 0;font-weight:700}.ofx-redesign .p-probability-labels i{font-size:9px}.ofx-redesign .p-probabilities>span{position:relative}.ofx-redesign .p-probabilities>span.p-odds-down{animation:.5s ease-in-out 3 alternate p-odds-down}.ofx-redesign .p-probabilities>span.p-odds-up{animation:.5s ease-in-out 3 alternate p-odds-up}@keyframes p-odds-down{0%{color:var(--foreground);box-shadow:none;background:#f055652e}to{color:#fff;background:#f05565;box-shadow:0 0 0 2px #f0556559}}@keyframes p-odds-up{0%{color:var(--foreground);box-shadow:none;background:#10b9812e}to{color:#04130d;background:#10b981;box-shadow:0 0 0 2px #10b98159}}.ofx-redesign .p-odds-arrow{font-size:7px;line-height:1;position:absolute;top:1px;right:3px}.ofx-redesign .p-odds-down .p-odds-arrow{color:#f05565}.ofx-redesign .p-odds-up .p-odds-arrow{color:#10b981}@media (prefers-reduced-motion:reduce){.ofx-redesign .p-probabilities>span.p-odds-down{background:#f0556540;animation:none}.ofx-redesign .p-probabilities>span.p-odds-up{background:#10b98140;animation:none}}.ofx-redesign .p-odds-lock{vertical-align:-1px;color:var(--subtle);opacity:.75;display:inline-block}.ofx-redesign .p-probabilities.p-odds-two{grid-template-columns:repeat(2,minmax(44px,1fr));min-width:104px}.ofx-redesign .p-probability-labels.p-labels-two{grid-template-columns:repeat(2,1fr)}.ofx-redesign .p-probabilities>span .p-odds-hcp{letter-spacing:.02em;opacity:.75;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.ofx-redesign .p-probabilities.p-odds-two>span{padding-top:6px;padding-bottom:6px}.ofx-redesign .p-view-tabs>button:nth-child(2)>svg,.dark .ofx-redesign .p-view-tabs>button:nth-child(2).active>svg{color:#ef4444}.ofx-redesign .p-view-tabs>button:nth-child(2).active>svg{filter:drop-shadow(0 0 1px #ffffffb3)}.ofx-redesign .p-explorer-tools{justify-content:flex-end}.ofx-redesign .p-insight-badge{letter-spacing:.06em;color:var(--accent);background:var(--blue-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.ofx-redesign .p-insight-badge.is-live{color:#f05565;background:#f0556521}.ofx-redesign .p-insight-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite p-insight-pulse}@keyframes p-insight-pulse{50%{opacity:.3}}.ofx-redesign .p-insight-nav{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ofx-redesign .p-insight-nav button{width:26px;height:26px;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.ofx-redesign .p-insight-nav button:hover{color:var(--foreground)}.ofx-redesign .p-insight-nav span{gap:5px;display:flex}.ofx-redesign .p-insight-nav i{background:var(--border);cursor:pointer;border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.ofx-redesign .p-insight-nav i.active{background:var(--accent);width:16px}.ofx-redesign .p-insight-open{cursor:pointer;border-radius:12px;transition:background .15s}.ofx-redesign .p-insight-open:hover{background:var(--surface-hover)}.ofx-redesign .p-insight-card .p-detail-teams{animation:.35s p-insight-in}@keyframes p-insight-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ofx-redesign .p-insight-pane{margin-top:16px}.ofx-redesign .p-insight-pane>h3{color:var(--foreground);margin-bottom:12px;font-size:13px;font-weight:650}.light .pred-seo{color:#0b1734;background:#fff}.light .pred-seo h2,.light .pred-seo h3:not([class*=text-emerald]),.light .pred-seo .text-white{color:#0b1734}.light .pred-seo .text-gray-300,.light .pred-seo .text-gray-400{color:#4b5b78}.light .pred-seo .text-gray-500,.light .pred-seo .text-gray-600{color:#697a98}.light .pred-seo [class*=from-gray-900],.light .pred-seo [class*=bg-white\/]{background:#f6f9fe;border-color:#e6edf7}.light .pred-seo [class*=border-white\/]{border-color:#e6edf7}.light .pred-seo [class*="hover:bg-white/"]:hover,.light .pred-seo summary:hover{background:#edf5ff}.light .pred-seo .text-emerald-400,.light .pred-seo a:hover .text-white,.light .pred-seo .group:hover [class*=group-hover\:text-emerald]{color:#059669}.light .ofx-redesign ::selection{background:#1570ef}.light .ofx-redesign .status-dot{box-shadow:0 0 0 4px #1570ef1f}.light .ofx-redesign .insight-pill>span{background:#1570ef29}.light .ofx-redesign .button-primary:hover{box-shadow:0 4px 12px #1570ef2e}.light .ofx-redesign .p-probabilities .p-leading-probability{background:linear-gradient(150deg,#4c9bff,#0b5ed7)}.light .ofx-redesign .p-probability-bar>span,.light .ofx-redesign .p-chart-legend i{background:#1570ef}.light .ofx-redesign .p-comparison-group>div>span{background:linear-gradient(#0b5ed7,#4c9bff)}.light .ofx-redesign .p-view-tabs>button.active{box-shadow:0 4px 11px #1570ef33}.light .ofx-redesign .ofx-date-day.is-sel{box-shadow:0 6px 14px -4px #1570ef73}.light .pred-seo .text-emerald-400,.light .pred-seo a:hover .text-white,.light .pred-seo .group:hover [class*=group-hover\:text-emerald]{color:#1570ef}.light .pred-seo [class~="bg-[#15171e]"]{background:#f6f9fe}.light .pred-seo :is([class~=text-white\/85],[class~=text-white\/80],[class~=text-white\/75]){color:#0b1734}.light .pred-seo :is([class~=text-white\/55],[class~=text-white\/45]){color:#4b5b78}.light .pred-seo :is([class~=text-white\/40],[class~=text-white\/35]){color:#697a98}.light .pred-seo [class~=text-emerald-400\/70]{color:#1570ef}.light .pred-seo{background:#fff}
