/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.status-strip label{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.status-strip select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:5px;font-weight:700}.status-strip input[type=range]{width:70px;accent-color:var(--green)}.odds-edit{align-items:center;display:flex}.odds-edit input{border:1px solid var(--line);background:#fff;border-radius:5px;width:43px;padding:6px;font-weight:900}.odds-edit span{color:var(--muted);margin-left:3px;font-weight:700}.combo-note{text-align:center;color:var(--muted);font-size:10px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:680px;margin:15vh auto;padding:48px}.empty-state h1{margin:8px 0;font:700 42px Georgia,serif}.empty-state p{color:var(--muted);line-height:1.6}.empty-state .primary{width:auto;padding:13px 24px}.modal-backdrop{z-index:20;background:#0a140ea8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:14px;width:min(620px,100%);padding:30px;box-shadow:0 24px 70px #0000004d}.modal h2{margin:0;font:700 30px Georgia,serif}.modal p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.modal textarea{resize:vertical;background:#fff;border:1px solid #cbd2ca;border-radius:8px;width:100%;min-height:180px;padding:14px;font:12px monospace}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 18px;font-weight:800}.modal-actions .primary{background:var(--lime);border:0;width:auto;margin:0}.modal-actions button:disabled{opacity:.45}.live-shell{background:var(--cream);min-height:100vh;padding:0 38px 36px}.solo-topbar{grid-template-columns:1fr auto}.brand{gap:14px}.brand-home{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.running-horse{transform-origin:50% 75%;place-items:center;width:116px;height:64px;margin:-9px 0 -9px -6px;animation:.52s cubic-bezier(.45,.05,.55,.95) infinite horse-gallop;display:grid;position:relative;overflow:visible}.running-horse:before,.running-horse:after{content:"";background:linear-gradient(90deg,#0000,#1a43305c);border-radius:99px;width:36px;height:2px;animation:.52s ease-out infinite horse-speed;position:absolute;right:108px}.running-horse:before{top:24px}.running-horse:after{width:25px;animation-delay:-.26s;top:39px}.running-horse img{object-fit:contain;filter:drop-shadow(0 4px 4px #16261c33);width:124px;height:76px;display:block}@keyframes horse-gallop{0%,to{transform:translateY(1px)rotate(-1deg)scaleX(1)}50%{transform:translateY(-3px)rotate(1deg)scaleX(1.025)}}@keyframes horse-speed{0%{opacity:0;transform:translate(8px)scaleX(.35)}45%{opacity:1}to{opacity:0;transform:translate(-8px)scaleX(1)}}@media (prefers-reduced-motion:reduce){.running-horse,.running-horse:before,.running-horse:after{animation:none}}.sync-status{cursor:pointer;color:var(--ink)!important}.sync-status:hover{background:#fff;border-color:#8fa08f}.live-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ccd3cc;border-radius:999px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:900}.status-bad{background:#b65344;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.live-hero{justify-content:space-between;align-items:flex-end;padding:36px 0 22px;display:flex}.live-hero h1{letter-spacing:-.05em;margin:0;font:700 clamp(42px,6vw,70px)/.92 Georgia,serif}.live-hero>div>p:last-child{color:var(--muted);margin:15px 0 0}.refresh{color:var(--green);background:#fff;border:1px solid #bec7bd;border-radius:8px;padding:11px 15px;font-weight:800}.track-rail{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.track-card{text-align:left;border:1px solid var(--line);min-width:190px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.track-card:hover{border-color:#9cab9e}.track-card.selected{background:var(--green);color:#fff;border-color:var(--green);box-shadow:inset 0 -4px var(--lime)}.track-top,.track-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.track-top b{font-size:14px}.track-top i{letter-spacing:.1em;opacity:.65;font-size:9px;font-style:normal}.track-card>strong{margin-top:7px;font:700 24px Georgia,serif}.track-card>small{opacity:.65;height:26px;font-size:10px;overflow:hidden}.track-foot{border-top:1px solid #78827a40;margin-top:8px;padding-top:10px}.track-foot b{color:#5d872c;font-size:11px}.track-card.selected .track-foot b{color:var(--lime)}.track-foot span{opacity:.65;font-size:9px}.at-post{color:#b94b39!important}.skeleton{background:linear-gradient(100deg,#fff,#e8eae4,#fff) 0 0/200% 100%;height:139px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.race-title{justify-content:space-between;align-items:flex-end;margin:26px 0 16px;display:flex}.race-title h2{margin:0;font:700 34px Georgia,serif}.race-title>div>p:last-child{color:var(--muted);margin:9px 0 0}.race-clock{text-align:right}.race-clock span,.race-clock small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;display:block}.race-clock strong{margin:4px 0;font:700 27px Georgia,serif;display:block}.control-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.control-row>div,.control-row>label{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:12px 17px;font-size:11px}.control-row b{color:var(--ink)}.control-row label{align-items:center;gap:7px;display:flex}.control-row input{width:70px;accent-color:var(--green)}.control-row .updated{border:0;margin-left:auto}.live-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.pick-row{border:1px solid var(--line);border-radius:7px;margin-top:15px;padding:13px}.pick-row span,.pick-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.pick-row strong{margin:5px 0;font-size:15px;display:block}.pick-row.accent{background:#f1f7df;border-color:#cadba4}.dk-link{background:var(--lime);color:#172112;text-align:center;border-radius:6px;margin-top:9px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:block}footer{color:#7b837d;border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.feed-error{background:#fff;border:1px solid #dcb5af;border-radius:10px;flex-direction:column;gap:10px;max-width:720px;margin:50px auto;padding:24px;display:flex}.feed-error span{color:var(--muted)}.feed-error button{background:var(--green);color:#fff;border:0;border-radius:5px;align-self:flex-start;padding:10px 14px}@media (max-width:1100px){.track-rail{grid-template-columns:repeat(5,230px)}.live-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media (max-width:700px){.live-shell{padding:0 16px 24px}.live-hero{align-items:flex-start}.live-hero>div>p:last-child{font-size:13px}.refresh{font-size:0}.refresh:first-letter{font-size:18px}.race-title{align-items:flex-start}.race-title h2{font-size:28px}.control-row{overflow-x:auto}.control-row .updated{display:none}.side-stack{grid-template-columns:1fr}footer{display:block}footer span{margin-top:5px;display:block}}.horse>b.saddle,.ticket-line b.saddle{border:1px solid #0000;font-family:Arial,Helvetica,sans-serif;font-weight:900}.horse>b.saddle-1,.ticket-line b.saddle-1{color:#fff!important;background:#d92f39!important}.horse>b.saddle-2,.ticket-line b.saddle-2{border-color:#bbb;color:#111!important;background:#fff!important}.horse>b.saddle-3,.ticket-line b.saddle-3{color:#fff!important;background:#1767c8!important}.horse>b.saddle-4,.ticket-line b.saddle-4{color:#111!important;background:#ffd51e!important}.horse>b.saddle-5,.ticket-line b.saddle-5{color:#fff!important;background:#058018!important}.horse>b.saddle-6,.ticket-line b.saddle-6{color:#fff600!important;background:#4b4b4b!important}.horse>b.saddle-7,.ticket-line b.saddle-7{color:#111!important;background:#ff5a00!important}.horse>b.saddle-8,.ticket-line b.saddle-8{color:#111!important;background:#f78ab7!important}.horse>b.saddle-9,.ticket-line b.saddle-9{color:#111!important;background:#22c8cf!important}.horse>b.saddle-10,.ticket-line b.saddle-10{color:#fff!important;background:#71389a!important}.horse>b.saddle-11,.ticket-line b.saddle-11{color:#c8202f!important;background:#a7a7a7!important}.horse>b.saddle-12,.ticket-line b.saddle-12{color:#111!important;background:#b8e32b!important}.horse>b.saddle-13,.ticket-line b.saddle-13{color:#fff!important;background:#75452b!important}.horse>b.saddle-14,.ticket-line b.saddle-14{color:#ffd51e!important;background:#8d1f38!important}.model-factors{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.model-factors span{color:#637068;text-transform:uppercase;letter-spacing:.05em;background:#eef1eb;border:1px solid #dce2da;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.lock-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;padding:12px;font-weight:900}.forecast-status{text-align:center;color:#507544;margin-top:8px;font-weight:800;display:block}.verdict>p{margin-bottom:0}.validation-strip{color:#fff;background:#18251e;border-radius:10px;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(190px,1.5fr);margin-bottom:14px;display:grid;overflow:hidden}.validation-strip>div{border-right:1px solid #ffffff1f;padding:13px 16px}.validation-strip span,.validation-strip strong{display:block}.validation-strip span{text-transform:uppercase;letter-spacing:.12em;color:#aebcb3;margin-bottom:5px;font-size:8px}.validation-strip strong{font:700 17px Georgia,serif}.validation-strip .calibration strong{color:var(--lime);font-family:Arial,Helvetica,sans-serif;font-size:12px}@media (max-width:700px){.validation-strip{grid-template-columns:repeat(2,1fr)}.validation-strip .calibration{grid-column:1/-1}}.results-ledger{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 14px;overflow:hidden}.ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ledger-head h2{margin:0;font:700 23px Georgia,serif}.ledger-head>strong{color:var(--green);font-size:14px}.ledger-head>strong span{color:#9aa39d}.ledger-list{grid-template-columns:repeat(4,minmax(210px,1fr));display:grid;overflow-x:auto}.ledger-list article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;min-width:210px;padding:14px 16px;display:grid}.ledger-list article>div strong,.ledger-list article small{display:block}.ledger-list article>div strong{font-size:11px}.ledger-list article small{color:var(--muted);margin-top:4px;font-size:9px}.result-badge{letter-spacing:.1em;border-radius:4px;align-self:start;padding:4px 6px;font-size:8px}.result-badge.win{color:#315b17;background:#dff2c8}.result-badge.loss{color:#8b3328;background:#f5ded9}.result-badge.pending{color:#657069;background:#e8ebe7}.result-badge.scheduled{color:#415a72;background:#e8eef5}.result-badge.review{color:#815b08;background:#fff0cf}.actual{grid-column:2}.actual span{color:#48534c;font-size:10px}.dual-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ledger-list article>.dual-badges+div{min-width:0}.phase-lab{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 14px;overflow:hidden}.phase-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.phase-title h2{margin:0;font:700 24px Georgia,serif}.phase-title>strong{color:var(--green);font-size:11px}.phase-grid{grid-template-columns:repeat(4,1fr);display:grid}.phase-grid article{border-right:1px solid var(--line);padding:15px}.phase-grid article>span{color:#bbc3bd;font:700 22px Georgia,serif}.phase-grid article>strong,.phase-grid article>small{display:block}.phase-grid article>strong{margin:7px 0;font-size:12px}.phase-grid article>p{min-height:31px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.45}.phase-grid article>small{text-transform:uppercase;letter-spacing:.09em;color:#89928b;font-size:8px}.phase-grid article.active{box-shadow:inset 0 3px var(--lime);background:#f4f9e6}.phase-grid article.active>span{color:var(--green)}.phase-grid article.locked{opacity:.55}.benchmark{color:var(--muted);background:#f0f2ed;align-items:center;gap:22px;padding:12px 18px;font-size:9px;display:flex}.benchmark span b{color:var(--ink);margin-top:3px;font-size:13px;display:block}.benchmark>strong{color:#8d392e;letter-spacing:.08em;margin-left:auto;font-size:9px}@media (max-width:700px){.phase-grid{grid-template-columns:repeat(2,1fr)}.benchmark{overflow-x:auto}.benchmark>strong{min-width:190px}}.matchup-lab{color:#fff;background:#172019;border-radius:12px;margin:0 0 16px;overflow:hidden}.matchup-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.matchup-head h2{margin:0;font:700 27px Georgia,serif}.duel-prob{text-align:right}.duel-prob span{color:#9ca9a0;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.duel-prob strong{color:var(--lime);font:700 25px Georgia,serif}.horse-selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:15px;padding:18px 22px;display:grid}.horse-selectors label span{color:#9ca9a0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.horse-selectors select{color:#fff;background:#253028;border:1px solid #58645c;border-radius:7px;width:100%;padding:11px;font-weight:800}.horse-selectors>b{color:var(--lime);padding-bottom:11px;font-size:10px}.matchup-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);display:grid}.metric-duel{text-align:center;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:8px;padding:12px 18px;display:grid}.metric-duel span{color:#aab4ad;font-size:9px}.metric-duel strong{background:#343b36;border-radius:6px;padding:8px;font-size:12px}.metric-duel strong.winner{color:#78e25a;background:#294827}.metric-duel strong.loser{color:#ff6875;background:#4c292c}.matchup-verdict{align-items:center;gap:10px;padding:15px 22px;display:flex}.matchup-verdict>b{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.matchup-verdict small,.matchup-verdict strong{display:block}.matchup-verdict small{color:#9ca9a0;letter-spacing:.1em;font-size:8px}.matchup-verdict p{color:#9ca9a0;max-width:360px;margin-left:auto;font-size:9px}@media (max-width:700px){.matchup-grid,.horse-selectors{grid-template-columns:1fr}.horse-selectors>b,.matchup-verdict p{display:none}}.results-hero{justify-content:space-between;align-items:flex-end;padding:42px 0 25px;display:flex}.results-hero h1{margin:0;font:700 clamp(42px,6vw,70px)/.95 Georgia,serif}.results-hero p:last-child{color:var(--muted)}.results-summary{color:#fff;background:#172019;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:18px 0 16px;display:grid}.secondary-records{color:#fff;background:#172019;border-radius:10px;margin:-8px 0 16px;overflow:hidden}.secondary-records>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;list-style:none;display:flex}.secondary-records>summary::-webkit-details-marker{display:none}.secondary-records>summary span{color:#dce4de;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.secondary-records>summary small{color:#aab4ad;font-size:9px}.secondary-records>summary b{margin-left:6px;font-size:14px;transition:transform .18s;display:inline-block}.secondary-records[open]>summary b{transform:rotate(180deg)}.secondary-record-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.secondary-record-grid>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:15px 18px}.secondary-record-grid span,.secondary-record-grid strong,.secondary-record-grid small{display:block}.secondary-record-grid span{color:#aab4ad;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.secondary-record-grid strong{font:700 20px Georgia,serif}.secondary-record-grid small{margin-top:5px;font-size:9px;font-weight:700}.secondary-record-grid .money-positive{color:#78dc79}.secondary-record-grid .money-negative{color:#ff7770}.results-summary div:nth-child(n+5){border-top:1px solid #ffffff1f}.exotic-badges{grid-template-columns:repeat(2,max-content);gap:5px;display:grid}.longshot-result{min-width:150px}.longshot-result>small{color:#68736c;margin-top:5px;font-size:9px;display:block}.longshot-leg-badges{gap:4px;margin-top:6px;display:flex}.longshot-leg-badges .result-badge{text-align:center;min-width:26px;padding:4px 6px}.result-badge.exact-hit{color:#7a4e00;background:#fff0b8;border:1px solid #a87000;box-shadow:inset 0 0 0 1px #ffffff8c}.results-summary div{border-right:1px solid #ffffff1f;padding:15px 18px}.results-summary span,.results-summary strong{display:block}.results-summary span{text-transform:uppercase;letter-spacing:.1em;color:#aab4ad;margin-bottom:5px;font-size:8px}.results-summary strong{font:700 20px Georgia,serif}.results-summary .money-positive{color:#78dc79}.results-summary .money-negative{color:#ff7770}.results-summary .money-neutral{color:#fff}.results-summary small{letter-spacing:.03em;margin-top:5px;font-size:9px;font-weight:700;display:block}.results-table{overflow:hidden}.daily-specials{margin:16px 0;padding:15px 17px}.specials-heading,.special-ticket-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.specials-heading>div>span,.special-ticket-top span{color:#78827c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.specials-heading h2{margin:4px 0 0;font:700 21px/1 Georgia,serif}.specials-heading>small,.specials-empty{color:#758078}.specials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.special-ticket{background:#fbfcfa;border:1px solid #dce2dd;border-radius:11px;padding:12px}.special-ticket-top>div strong,.special-ticket-top>div span{display:block}.special-ticket-top>div strong{margin-top:3px;font:700 17px Georgia,serif}.special-ticket-top>b{color:#fff;background:#172019;border-radius:999px;padding:5px 8px;font-size:11px}.special-legs{gap:5px;margin:10px 0 8px;padding-bottom:3px;display:flex;overflow-x:auto}.special-legs>div{grid-template-columns:23px 23px;align-items:center;gap:2px 4px;min-width:88px;display:grid}.special-legs small{color:#78827c;font-weight:800}.special-legs .saddle{width:23px;height:23px;font-size:11px}.special-legs span{color:#263029;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:700;overflow:hidden}.special-ticket>p{color:#7a847d;margin:0;font-size:8px}.specials-empty{background:#f1f3f0;border-radius:9px;margin:18px 0 0;padding:18px}.strategy-tab{color:#173f2f;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cbd3cc;border-radius:999px;padding:10px 18px;font:700 12px/1 Arial,sans-serif}.results-nav-actions{align-items:center;gap:8px;display:flex}.draftkings-referral{color:#fff;background:linear-gradient(135deg,#1f5d25,#0e3719);border:1px solid #477d2a;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-height:40px;padding:7px 13px 6px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 13px #13491d2e}.draftkings-referral:hover{transform:translateY(-1px);box-shadow:0 8px 18px #13491d40}.draftkings-referral span{white-space:nowrap;grid-area:1/1;font:800 10px/1 Arial,sans-serif}.draftkings-referral small{color:#b9dba4;letter-spacing:.14em;grid-area:2/1;margin-top:3px;font:800 6px/1 Arial,sans-serif}.draftkings-referral b{grid-area:1/2/3;font:700 14px/1 Arial,sans-serif}.strategy-tab.active{color:#111;border-color:#1767c8;box-shadow:inset 0 0 0 1px #1767c8}.high-probability-tab{border-color:#9caf78}.high-probability-tab.active{color:#23451f;background:#edf6df;border-color:#5d8b35;box-shadow:inset 0 0 0 1px #5d8b35}.ts-picks-tab.active{color:#5b350d;background:#fbefd9;border-color:#8a5b1f;box-shadow:inset 0 0 0 1px #8a5b1f}.ts-picks-intro{background:linear-gradient(125deg,#fffaf0,#f4ead7);border-color:#d8c4a3}.hedge-fund-tab.active{color:#172536;background:#e8eef5;border-color:#26364a;box-shadow:inset 0 0 0 1px #26364a}.hedge-fund-intro{background:linear-gradient(125deg,#f7f9fc,#e6edf5);border-color:#aab6c5}.three-blind-mice-intro{border-color:#c7b4d0}.strategies-tab.active{color:#fff;background:#172019;border-color:#26364a}.strategy-market-header{color:#fff;background:radial-gradient(circle at 82% 20%,#66b4612e,#0000 30%),linear-gradient(120deg,#101712,#1a2b1e);border:0;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:20px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #101e1324}.strategy-market-header>div:first-child{max-width:760px}.strategy-market-header span{color:#aab7ad;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.strategy-market-header h1{color:#fff;letter-spacing:-.035em;margin:7px 0;font:700 50px/.95 Georgia,serif}.strategy-market-header p{color:#bdc8c0;margin:0;font-size:13px;line-height:1.55}.strategy-market-header>div:last-child{text-align:right;min-width:150px}.strategy-market-header>div:last-child strong,.strategy-market-header>div:last-child span,.strategy-market-header>div:last-child small{display:block}.strategy-market-header>div:last-child strong{font:700 42px Georgia,serif}.strategy-market-header>div:last-child small{color:#7f9084;margin-top:5px;font-size:9px}.strategy-ticker{color:#fff;background:#111813;border:1px solid #273a2c;border-radius:12px;grid-template-columns:190px minmax(0,1fr);margin:12px 0 16px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0f1c1217}.ticker-label{border-right:1px solid #314136;flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.ticker-label i{background:#62d66f;border-radius:50%;width:7px;height:7px;margin-bottom:7px;box-shadow:0 0 0 5px #62d66f1a}.ticker-label span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.ticker-label small{color:#849188;margin-top:3px;font-size:8px}.ticker-track{min-width:0;position:relative;overflow:hidden}.ticker-track:before,.ticker-track:after{z-index:2;content:"";pointer-events:none;width:26px;position:absolute;top:0;bottom:0}.ticker-track:before{background:linear-gradient(90deg,#111813,#0000);left:0}.ticker-track:after{background:linear-gradient(270deg,#111813,#0000);right:0}.ticker-reel{will-change:transform;width:max-content;animation:48s linear infinite strategy-tape;display:flex}.ticker-track:hover .ticker-reel,.ticker-track:focus-within .ticker-reel{animation-play-state:paused}.ticker-reel button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #2a392f;grid-template-rows:auto auto;grid-template-columns:auto minmax(90px,1fr);gap:1px 8px;min-width:190px;padding:10px 14px;display:grid}.ticker-reel button:hover,.ticker-reel button.active{background:#213025}.ticker-reel em{color:#7e8d82;grid-row:1/3;align-self:center;font:800 10px Arial,sans-serif}.ticker-reel span{color:#c5cec7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.ticker-reel strong{font:700 17px Georgia,serif}.ticker-reel small{grid-area:2/2;place-self:end;font-size:9px;font-weight:800}.ticker-reel .money-positive{color:#67dc77}.ticker-reel .money-negative{color:#ff827b}.ticker-reel .money-neutral{color:#d4ddd6}.horse-ticker-quote{border-right:1px solid #2a392f;grid-template-columns:auto 30px minmax(110px,1fr) auto;align-items:center;gap:8px;min-width:265px;padding:9px 14px;display:grid}.horse-ticker-quote em{color:#7e8d82;font:800 10px Arial,sans-serif}.horse-ticker-quote>b{border-radius:7px;place-items:center;width:28px;height:28px;font:900 12px Arial,sans-serif;display:grid}.horse-ticker-quote span{color:#d6ded8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.horse-ticker-quote strong{font:700 17px Georgia,serif}@keyframes strategy-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{overflow-x:auto}.ticker-reel{animation:none}.ticker-reel button[aria-hidden=true]{display:none}}.strategy-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0 0 30px;display:grid}.strategy-asset-card{-webkit-appearance:none;appearance:none;width:100%;min-height:272px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:12px;flex-direction:column;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 16px #1420180a}.strategy-asset-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1420181a}.strategy-asset-card.dominant{border-top:4px solid #6d933d}.strategy-asset-card.picks{border-top:4px solid #a46b20}.strategy-asset-card.hedge{border-top:4px solid #344d6a}.strategy-asset-card.baseline-featured{border-top:4px solid #247746}.strategy-asset-card.baseline-all{border-top:4px solid #68776e}.strategy-asset-card.mice{border-top:4px solid #8f6b9f}.strategy-asset-card.vision{border-top:4px solid #247a84}.strategy-asset-card.horsemen{border-top:4px solid #a34332}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-card-head span,.asset-quote span,.asset-activity span{color:#768079;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.asset-card-head h2{margin:4px 0 0;font:700 22px Georgia,serif}.asset-card-head>b{color:#657068;letter-spacing:.08em;background:#eef1ed;border-radius:999px;padding:6px 8px;font-size:8px}.strategy-asset-card>p{color:#657068;min-height:0;margin:11px 0;font-size:10px;line-height:1.4}.asset-roi-market{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:end;gap:18px;padding:15px 0 17px;display:grid}.asset-roi-market>div:first-child{flex-direction:column;display:flex}.asset-roi-market span{color:#768079;letter-spacing:.12em;font-size:8px;font-weight:900}.asset-roi-market strong{margin-top:3px;font:700 36px/1 Georgia,serif}.strategy-asset-card .money-positive,.asset-roi-market .money-positive{color:#16813b}.strategy-asset-card .money-negative,.asset-roi-market .money-negative{color:#c53c35}.strategy-asset-card .money-neutral,.asset-roi-market .money-neutral{color:#68736c}.asset-roi-market small{color:#8a948d;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800}.asset-roi-market .backtest-roi{color:#58655c;letter-spacing:.04em;white-space:nowrap;background:#f5f7f4;border:1px solid #d6ddd7;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.roi-sparkline{background:linear-gradient(#28623a05,#28623a12);border-bottom:1px solid #d8dfd9;align-items:end;gap:2px;height:72px;padding:7px 8px 0;display:flex}.roi-sparkline i{opacity:.84;background:#3c9560;border-radius:3px 3px 0 0;flex:1;min-width:3px;max-width:10px;transition:height .3s;display:block}.roi-sparkline.negative{background:linear-gradient(#a83d3305,#a83d3312)}.roi-sparkline.negative i{background:#c35b50}.roi-line-chart{background:linear-gradient(#fbfcfb,#f3f7f3);border:1px solid #e0e6e1;border-radius:8px;width:100%;height:86px;position:relative;overflow:hidden}.roi-line-chart canvas{width:100%;height:100%;display:block}.roi-line-chart small{color:#7b877f;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:6px;right:7px}.roi-line-chart.compact{grid-column:1/-1;height:42px}.asset-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:11px 0;display:grid}.asset-quote strong{margin-top:3px;font:700 25px Georgia,serif;display:block}.asset-stats{color:#69736c;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;font-size:9px;display:grid}.asset-stats b{color:var(--ink);margin-top:3px;font-size:12px;display:block}.asset-latest{background:#f4f6f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.strategy-asset-card .asset-latest{margin-top:auto}.asset-latest span{color:#778179;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.asset-latest strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-latest em{color:#28623a;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.strategy-detail-nav{justify-content:space-between;align-items:center;margin:17px 0 -12px;display:flex}.strategy-detail-nav button{color:#214a31;cursor:pointer;background:#fff;border:1px solid #bcc7bf;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900}.strategy-detail-nav span{color:#78837b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.horse-market-header{background:linear-gradient(125deg,#f9fbf7,#e8efe5);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 14px;padding:24px 27px;display:flex;box-shadow:inset 0 0 0 1px #d7dfd5}.horse-market-header span{color:#55705d;letter-spacing:.13em;font-size:8px;font-weight:900}.horse-market-header h1{margin:5px 0 6px;font:700 40px/.95 Georgia,serif}.horse-market-header p{color:#68736b;margin:0;font-size:11px}.horse-market-header>small{color:#7a857e;text-align:right;max-width:290px;font-size:8px;line-height:1.45}.horse-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-bottom:30px;display:grid}.horse-market-card{background:#fff;border:1px solid #d8ded9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:146px;padding:16px;display:grid;box-shadow:0 5px 16px #1420180a}.horse-rank{flex-direction:column;align-items:center;gap:7px;display:flex}.horse-rank em{color:#7d8981;font-size:8px;font-style:normal;font-weight:900}.horse-rank b{border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.horse-market-name{min-width:0}.horse-market-name span{color:#7b867e;letter-spacing:.1em;font-size:7px;font-weight:900}.horse-market-name h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:700 18px Georgia,serif;overflow:hidden}.horse-market-name small,.horse-latest{color:#7c8780;font-size:8px}.horse-market-card>strong{font:700 22px Georgia,serif}.horse-latest{grid-column:1/-1}@media (max-width:980px){.strategy-asset-grid{grid-template-columns:1fr}.horse-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.strategy-market-header{flex-direction:column;align-items:flex-start;padding:22px}.strategy-market-header>div:last-child{text-align:left}.strategy-market-header h1{font-size:39px}.strategy-ticker{grid-template-columns:1fr}.ticker-label{border-bottom:1px solid #314136;border-right:0}.ticker-reel button{min-width:166px}.asset-roi-market{grid-template-columns:112px minmax(0,1fr);gap:10px}.asset-roi-market strong{font-size:30px}.roi-sparkline{height:60px}.asset-latest{grid-template-columns:1fr auto}.asset-latest span{grid-column:1/-1}.horse-market-header{flex-direction:column;align-items:flex-start;padding:19px}.horse-market-header>small{text-align:left}.horse-market-grid{grid-template-columns:1fr}.horse-market-card{min-height:132px}}.high-probability-intro{background-image:linear-gradient(90deg,#fffffff7 0%,#ffffffe8 48%,#f8f9f4ba 72%,#eef1e894 100%),url(/images/strategy-track-backdrop.png);background-position:50%,100%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:30px;margin:20px 0 2px;padding:24px 26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff8c,0 7px 22px #2130240f}.high-probability-intro>div:first-child{max-width:720px}.high-probability-intro span,.high-rule span{color:#607156;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.high-probability-intro h1{margin:6px 0 7px;font:700 39px/.95 Georgia,serif}.high-probability-intro p{color:#647067;margin:0;font-size:12px;line-height:1.5}.origin-ticket{background:#ffffffc7;border-radius:7px;align-items:center;gap:10px;width:fit-content;margin-top:13px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #654d7021}.origin-ticket b{color:#70577d;letter-spacing:.1em;font-size:7px}.origin-ticket span{color:#465049;font-size:9px}.origin-ticket strong{color:#1c2b21;font-size:11px}.mice-order{gap:5px}.high-rule{color:#fff;background:#172019;border-radius:10px;flex:0 0 235px;padding:15px 17px}.high-rule strong,.high-rule small{display:block}.high-rule strong{color:#d4f582;margin:7px 0 5px;font:700 20px Georgia,serif}.high-rule small{color:#aeb9b1;font-size:8px;line-height:1.4}.qualification-reason{letter-spacing:.04em;text-transform:uppercase;font-weight:900;display:block;color:#527033!important;margin-top:6px!important;font-size:8px!important}.feed-only-race{background:linear-gradient(90deg,#fff8dcd1,#fffffff5)!important}.live-feed-note{letter-spacing:.03em;text-transform:uppercase;max-width:220px;margin-top:6px;font-weight:900;line-height:1.35;display:block;color:#9a691c!important;font-size:7px!important}@media (max-width:760px){.results-nav-actions{flex-wrap:wrap;width:100%}}.manual-bets{margin:16px 0;overflow:hidden}.manual-bets-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.manual-bets-heading span,.manual-bet-metrics span,.manual-bet-list small{color:#78827c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.manual-bets-heading h2{margin:4px 0 0;font:700 24px/1 Georgia,serif}.manual-bets-heading>small{color:#758078;text-align:right;max-width:520px;font-size:10px}.wallet-balance-card{border-bottom:1px solid var(--line);color:#fff;background:#172019;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.wallet-balance-card span,.wallet-balance-card strong{display:block}.wallet-balance-card span{color:#aab4ad;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.wallet-balance-card strong{margin-top:4px;font:700 27px Georgia,serif}.wallet-balance-card>small{color:#bdc7c0;text-align:right;font-size:9px}.wallet-balance-card .money-positive{color:#63d879}.wallet-balance-card .money-negative{color:#ff8179}.wallet-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.wallet-actions small{color:#bdc7c0;font-size:9px}.ledger-button{color:#173f2b;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #bac5bd;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900}.wallet-balance-card .ledger-button{color:#fff;background:#263129;border-color:#59665d}.bet-stat-sheet{border-bottom:1px solid var(--line);background:#f6f7f4;padding:20px}.bet-stat-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.bet-stat-heading span,.bet-stat-heading h3,.bet-stat-heading p,.bet-stat-net strong,.bet-stat-net small{display:block}.bet-stat-heading span{color:#708078;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.bet-stat-heading h3{margin:4px 0 0;font:700 23px/1 Georgia,serif}.bet-stat-heading p{color:#727d76;margin:7px 0 0;font-size:10px}.bet-stat-net{text-align:right}.bet-stat-net strong{font:700 29px/1 Georgia,serif}.bet-stat-net small{color:#7b857f;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900}.bet-stat-periods{background:#fff;border:1px solid #b9c0bb;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.bet-stat-periods button{color:#69736d;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5d9d5;min-height:38px;font-size:11px;font-weight:900}.bet-stat-periods button:last-child{border-right:0}.bet-stat-periods button.active{color:#fff;background:#172019;box-shadow:inset 0 -3px #76b82a}.bet-stat-chart{color:#fff;background:#202521;border-radius:15px;grid-template-columns:minmax(0,1fr) 210px;display:grid;overflow:hidden}.bet-stat-bars{border-right:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(90px,1fr));align-items:end;gap:9%;min-height:255px;padding:42px 9% 0;display:grid}.bet-stat-column{text-align:center;grid-template-rows:20px 170px 36px;align-items:end;height:226px;display:grid}.bet-stat-column b{align-self:start;font-size:13px}.bet-stat-column i{border-radius:10px 10px 0 0;place-self:end stretch;min-height:2px}.bet-stat-column i.spent{background:linear-gradient(#d8aa6a,#bd8848)}.bet-stat-column i.returned{background:linear-gradient(#7ccf72,#348b43)}.bet-stat-column span{color:#d0d5d1;border-top:1px solid #ffffff2e;align-self:center;padding-top:9px;font-size:11px;font-weight:800}.bet-stat-details{align-content:center;padding:20px;display:grid}.bet-stat-details>div{border-bottom:1px solid #ffffff1f;padding:15px 0}.bet-stat-details>div:last-child{border-bottom:0}.bet-stat-details span,.bet-stat-details strong,.bet-stat-details small{display:block}.bet-stat-details span{color:#aeb7b1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.bet-stat-details strong{margin-top:5px;font:700 21px Georgia,serif}.bet-stat-details small{color:#8f9992;margin-top:3px;font-size:8px}.daily-ledger-page{margin:16px 0;overflow:hidden}.daily-ledger-page .table-wrap{border:0;border-radius:0;margin:0}.ledger-kpis{border-bottom:1px solid var(--line);color:#fff;background:#172019;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ledger-kpis>div{border-right:1px solid #ffffff1f;padding:16px}.ledger-kpis span,.ledger-kpis strong,.ledger-kpis small{display:block}.ledger-kpis span{color:#aeb9b1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.ledger-kpis strong{margin-top:5px;font:700 23px Georgia,serif}.ledger-kpis small{color:#aeb9b1;margin-top:4px;font-size:9px}.ledger-kpis .money-positive{color:#63d879}.ledger-kpis .money-negative{color:#ff8179}.monthly-profit-chart{border-bottom:1px solid var(--line);background:#f6f7f4;padding:18px 20px 20px}.chart-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.chart-heading span{color:#78827c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.chart-heading h3{margin:3px 0 0;font:700 20px Georgia,serif}.chart-heading small{color:#748078;font-size:9px}.monthly-bars{gap:9px;display:grid}.monthly-bar-row{grid-template-columns:90px minmax(120px,1fr) 90px;align-items:center;gap:12px;display:grid}.monthly-bar-row>strong,.monthly-bar-row>b{font-size:10px}.monthly-bar-row>b{text-align:right}.monthly-bar-track{background:#e1e5df;border-radius:999px;height:12px;overflow:hidden}.monthly-bar-track i{border-radius:inherit;height:100%;display:block}.monthly-bar-track i.positive{background:linear-gradient(90deg,#4c9b59,#74cc80)}.monthly-bar-track i.negative{background:linear-gradient(90deg,#d9766d,#b94037)}.daily-ledger-page .money-positive{color:#27813b}.daily-ledger-page .money-negative{color:#c33b34}.manual-bet-metrics{border-bottom:1px solid var(--line);background:#f4f6f3;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.manual-bet-metrics>div{border-right:1px solid var(--line);padding:13px 16px}.manual-bet-metrics span,.manual-bet-metrics strong{display:block}.manual-bet-metrics strong{margin-top:4px;font:700 18px Georgia,serif}.daily-session-card{border-bottom:1px solid var(--line);background:#edf2eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.daily-session-card span,.daily-session-card strong{display:block}.daily-session-card span{color:#647168;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.daily-session-card strong{margin-top:4px;font:700 26px Georgia,serif}.daily-session-card small{color:#657068;text-align:right;font-size:10px}.daily-ledger{margin:16px 20px;overflow:hidden}.daily-ledger .manual-bets-heading{padding:14px 16px}.daily-ledger summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.daily-ledger summary::-webkit-details-marker{display:none}.daily-ledger summary b{margin-left:5px;font-size:15px;transition:transform .18s;display:inline-block}.daily-ledger[open] summary b{transform:rotate(180deg)}.daily-ledger .table-wrap{border:0;border-radius:0;margin:0}.daily-ledger th,.daily-ledger td{padding:12px 14px;font-size:11px}.manual-bets .money-positive{color:#27813b}.manual-bets .money-negative{color:#c33b34}.manual-bets .money-neutral{color:var(--ink)}.manual-bet-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1.4fr 1.5fr 90px 90px 150px;align-items:center;gap:14px;padding:15px 20px;display:grid}.manual-bet-list article:last-child{border-bottom:0}.manual-bet-list article>div{min-width:0}.manual-bet-list strong,.manual-bet-list span,.manual-bet-list small{display:block}.manual-bet-list strong{margin-top:4px;font-size:13px}.manual-bet-list span{color:#667069;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.manual-pick-flags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.manual-pick-flags>b{border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.manual-pick-flags>em{color:#247537;letter-spacing:.08em;background:#dff1e2;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.manual-bet-time small{margin-top:4px}.manual-bet-post{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.manual-bet-post>span{color:#68736c;margin:0;font-size:9px;font-weight:700}.manual-bet-post .race-countdown{min-width:60px;padding:4px 7px;font-size:8px}.manual-post-pending{font-style:italic;color:#8a938e!important;margin-top:7px!important;font-size:9px!important}.manual-status{letter-spacing:.08em;border-radius:999px;margin-top:5px;padding:5px 8px;font-size:9px;display:inline-block}.manual-status.open{color:#466078;background:#edf2f7}.manual-status.won{color:#247537;background:#e2f4e4}.manual-status.lost{color:#aa3e35;background:#fae5e2}.manual-bets-empty{color:var(--muted);margin:0;padding:24px 20px}.winners-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;display:flex}.winners-heading span{color:#78827c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.winners-heading h2{margin:4px 0 0;font:700 24px/1 Georgia,serif}.winners-heading>strong{color:#315c48;font-size:12px}.winners-table{margin-top:0}@media (max-width:980px){.manual-bet-metrics{grid-template-columns:repeat(3,1fr)}.manual-bet-list article{grid-template-columns:100px 1fr 1fr}.ledger-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.manual-bets-heading,.daily-session-card,.wallet-balance-card,.chart-heading,.bet-stat-heading{flex-direction:column;align-items:flex-start}.manual-bets-heading>small,.daily-session-card small,.bet-stat-net{text-align:left}.bet-stat-sheet{padding:15px}.bet-stat-periods button{min-height:42px;font-size:10px}.bet-stat-chart{grid-template-columns:1fr}.bet-stat-bars{border-bottom:1px solid #ffffff1a;border-right:0;min-height:220px;padding:34px 8% 0}.bet-stat-column{grid-template-rows:20px 140px 36px;height:196px}.bet-stat-details{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px}.bet-stat-details>div{border-bottom:0;border-right:1px solid #ffffff1f;min-width:0;padding:3px 0}.bet-stat-details>div:last-child{border-right:0}.wallet-actions{align-items:flex-start;margin-left:0}.manual-bet-metrics,.ledger-kpis{grid-template-columns:repeat(2,1fr)}.manual-bet-list article{grid-template-columns:1fr 1fr}.daily-ledger{margin:12px}.monthly-bar-row{grid-template-columns:72px minmax(80px,1fr) 76px;gap:8px}}.strategy-tab:hover{background:#edf3ee;border-color:#173f2f}.strategy-hero{max-width:850px;padding:52px 0 30px}.strategy-hero h1{color:#101812;letter-spacing:-.04em;margin:8px 0 14px;font:700 clamp(40px,6vw,72px)/.98 Georgia,serif}.strategy-hero>p:last-child{color:#657069;max-width:720px;font-size:16px;line-height:1.65}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:54px;display:grid}.strategy-card{background:#fff;border:1px solid #dce2dd;border-radius:14px;min-height:210px;padding:28px}.strategy-card-wide{grid-column:1/-1}.strategy-card>span{color:#6b7c71;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.strategy-card h2{color:#172019;margin:10px 0 12px;font:700 27px/1.05 Georgia,serif}.strategy-card p{color:#68736b;margin:0 0 10px;line-height:1.65}.strategy-card-dark{background:#172019;border-color:#172019}.strategy-card-dark h2,.strategy-card-dark p{color:#fff}.strategy-card-dark>span{color:#9fd04b}.caution-card{background:#fff9e9;border-color:#d4bf80}@media (max-width:760px){.specials-grid{grid-template-columns:1fr}.specials-heading{flex-direction:column;align-items:flex-start}.strategy-grid{grid-template-columns:1fr}.strategy-card-wide{grid-column:auto}.strategy-card{min-height:0;padding:22px}}.results-table table{min-width:1220px}.result-horse{align-items:center;gap:8px;display:flex}.result-horse>b,.result-order>b{border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.result-order{gap:5px;display:flex}.pending-copy{color:var(--muted);font-size:10px}.official-winner-pending{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.official-winner-pending .result-badge{display:inline-block}.post-time-cell{min-width:92px}.post-time-cell>span,.post-time-cell>strong{display:block}.post-time-cell>span{color:#7a837e;font-size:9px}.post-time-cell>strong{margin:2px 0 7px;font-size:12px}.race-countdown{color:#284837;letter-spacing:.04em;white-space:nowrap;background:#eef3ef;border:1px solid #cbd5cf;border-radius:999px;align-items:center;gap:5px;min-width:64px;padding:5px 8px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.race-countdown i{background:#65a436;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #65a43624}.race-countdown.soon{color:#795700;background:#fff6d8;border-color:#e4c266}.race-countdown.soon i{background:#d69a00;box-shadow:0 0 0 3px #d69a0024}.race-countdown.urgent{color:#a52e25;background:#fff0ee;border-color:#e6a29d}.race-countdown.urgent i{background:#db4338;animation:1s infinite countdown-pulse;box-shadow:0 0 0 3px #db433824}.race-countdown.past{color:#737a76;background:#f2f3f2;border-color:#d5d9d6}.race-countdown.past i{box-shadow:none;background:#969c98}.race-countdown.official{color:#38752e;text-transform:uppercase;background:#edf7ea;border-color:#b9d5b4}@keyframes countdown-pulse{50%{opacity:.35;transform:scale(.72)}}.empty-results{text-align:center;color:var(--muted);padding:50px}@media (max-width:700px){.results-summary{grid-template-columns:repeat(2,1fr)}.secondary-records>summary{flex-direction:column;align-items:flex-start}.secondary-record-grid{grid-template-columns:repeat(2,1fr)}.results-hero{align-items:flex-start}.results-hero .refresh{font-size:0}}.result-horse>b,.result-order>b{color:#fff;background:#333;font-weight:900}.result-horse>b.saddle-1,.result-order>b.saddle-1{background:#d92f39}.result-horse>b.saddle-2,.result-order>b.saddle-2{color:#111;background:#fff;border:1px solid #bbb}.result-horse>b.saddle-3,.result-order>b.saddle-3{background:#1767c8}.result-horse>b.saddle-4,.result-order>b.saddle-4{color:#111;background:#ffd51e}.result-horse>b.saddle-5,.result-order>b.saddle-5{background:#058018}.result-horse>b.saddle-6,.result-order>b.saddle-6{color:#fff600;background:#4b4b4b}.result-horse>b.saddle-7,.result-order>b.saddle-7{color:#111;background:#ff5a00}.result-horse>b.saddle-8,.result-order>b.saddle-8{color:#111;background:#f78ab7}.result-horse>b.saddle-9,.result-order>b.saddle-9{color:#111;background:#22c8cf}.result-horse>b.saddle-10,.result-order>b.saddle-10{background:#71389a}.result-horse>b.saddle-11,.result-order>b.saddle-11{color:#c8202f;background:#aaa}.result-horse>b.saddle-12,.result-order>b.saddle-12{color:#111;background:#b8e32b}.result-horse>b.saddle-13,.result-order>b.saddle-13{background:#75452b}.result-horse>b.saddle-14,.result-order>b.saddle-14{color:#ffd51e;background:#8d1f38}.rewards-optimizer{padding:22px 0 60px}.rewards-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:18px 0 24px;display:flex}.rewards-hero>div:first-child{max-width:760px}.rewards-hero span,.optimizer-inputs span,.optimizer-kpis span,.switch-value span,.comparison-heading span,.optimizer-lower>article>span,.reward-sources>div>span{color:#66736b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.rewards-hero h1{margin:7px 0 8px;font:700 clamp(44px,6vw,72px)/.92 Georgia,serif}.rewards-hero p{max-width:700px;color:var(--muted);margin:0;font-size:15px}.optimizer-verdict{color:#fff;background:#172019;border-radius:12px;min-width:245px;padding:18px}.optimizer-verdict small,.optimizer-verdict strong,.optimizer-verdict em{display:block}.optimizer-verdict small{color:#aab4ad;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.optimizer-verdict strong{margin:8px 0 4px;font:700 23px Georgia,serif}.optimizer-verdict em{color:#78dc79;font-style:normal;font-weight:800}.optimizer-inputs{grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.optimizer-inputs>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.optimizer-inputs span{margin-bottom:7px;display:block}.optimizer-inputs label{align-items:center;gap:5px;display:flex}.optimizer-inputs input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:700 18px Georgia,serif}.optimizer-inputs em{color:#68746c;font-style:normal;font-weight:800}.optimizer-inputs .auto-model-roi{background:#eaf3e9}.optimizer-inputs .auto-model-roi input{color:#216b31}.optimizer-inputs .auto-model-roi small{color:#66736b;margin-top:3px;font-size:8px;font-weight:700;line-height:1.25;display:block}.optimizer-toggle button{color:#59645d;text-transform:uppercase;background:#eef0ec;border:1px solid #bbc5be;border-radius:7px;width:100%;padding:7px 9px;font-size:10px;font-weight:900}.optimizer-toggle button.on{color:#20702c;background:#e5f4e5;border-color:#2e863c}.handle-rule strong{font-size:10px;line-height:1.25;display:block}.optimizer-kpis{color:#fff;background:#172019;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:16px 0;display:grid;overflow:hidden}.optimizer-kpis article{border-right:1px solid #ffffff1f;padding:18px}.optimizer-kpis span,.optimizer-kpis strong,.optimizer-kpis small{display:block}.optimizer-kpis strong{margin:7px 0 4px;font:700 24px Georgia,serif}.optimizer-kpis small{color:#aab4ad;font-size:9px}.optimizer-kpis .effective{background:#243c27}.optimizer-kpis .effective strong{color:#78dc79}.switch-value{justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:20px 22px;display:flex}.switch-value h2{margin:5px 0;font:700 26px Georgia,serif}.switch-value p{color:var(--muted);margin:0}.switch-value select,.comparison-heading select{background:#fff;border:1px solid #c9d0cb;border-radius:7px;padding:8px 10px;font-weight:700}.switch-value>strong{text-align:right;font:700 31px Georgia,serif}.switch-value>strong small{color:#778179;letter-spacing:.1em;text-transform:uppercase;font:800 8px sans-serif;display:block}.comps-page .money-positive{color:#27813b}.comps-page .money-negative{color:#c33b34}.venue-comparison{overflow:hidden}.comparison-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.comparison-heading h2{margin:4px 0 0;font:700 25px Georgia,serif}.venue-comparison table{min-width:1100px}.venue-comparison td:first-child strong,.venue-comparison td:first-child small,.venue-comparison td small{display:block}.venue-comparison td:first-child>b{float:left;color:#87928b;margin-right:10px}.confidence{color:#247430;letter-spacing:.08em;background:#e4f2e4;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.confidence.low{color:#a05427;background:#f5e8dc}.coverage-label{color:#25613a;letter-spacing:.09em;text-transform:uppercase;background:#edf7ee;border:1px solid #b9d4bd;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.coverage-label.partial-form{color:#815f12;background:#fff8df;border-color:#dfc98b}.coverage-label.market-heavy{color:#a33f35;background:#fff0ee;border-color:#e2b4ae}.mobile-race-card header>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.coverage-analytics,.provider-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.coverage-analytics>div,.provider-status>div{background:#f8faf7;border:1px solid #dde4de;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:82px;padding:12px;display:flex}.coverage-analytics strong{margin-top:9px;font:700 18px Georgia,serif}.coverage-analytics small,.provider-status small{color:#6d786f;margin-top:5px;font-size:8px;line-height:1.45}.provider-status{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-status b{font-size:12px}@media (max-width:700px){.coverage-analytics,.provider-status{grid-template-columns:1fr 1fr}}.rate-warning{text-transform:uppercase;font-size:8px;font-weight:900;color:#b04c35!important}.optimizer-lower{grid-template-columns:1.2fr .8fr 1fr;gap:16px;margin:16px 0;display:grid}.optimizer-lower>article{padding:20px}.optimizer-lower h2{margin:8px 0 16px;font:700 25px Georgia,serif}.daily-economics dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.daily-economics dl div{background:#f0f1ed;border-radius:7px;padding:10px}.daily-economics dt{color:#778179;text-transform:uppercase;font-size:8px;font-weight:900}.daily-economics dd{margin:4px 0 0;font-weight:800}.reward-dependence h2{font-size:42px}.dependence-track,.reward-chart>div>span{background:#e3e7e2;border-radius:999px;height:8px;display:block;overflow:hidden}.dependence-track i,.reward-chart i{border-radius:inherit;background:#67a641;height:100%;display:block}.reward-dependence p{color:var(--muted);font-size:12px;line-height:1.5}.reward-dependence small{font-weight:800}.reward-chart>div{margin-top:13px}.reward-chart label{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.reward-chart i{background:#1a612e}.reward-sources{overflow:hidden}.reward-sources>div{border-bottom:1px solid var(--line);padding:18px 20px}.reward-sources h2{margin:4px 0 0;font:700 24px Georgia,serif}.reward-sources article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:14px 20px;display:grid}.reward-sources strong,.reward-sources small,.reward-sources a{display:block}.reward-sources small{color:var(--muted);margin-top:5px;font-size:10px}.reward-sources a{color:#175a2b;font-size:11px;font-weight:800}.optimizer-disclaimer{color:#7c857f;text-align:center;font-size:10px}@media (max-width:1000px){.optimizer-inputs{grid-template-columns:repeat(3,1fr)}.optimizer-kpis{grid-template-columns:repeat(2,1fr)}.optimizer-kpis .effective{grid-column:span 2}.optimizer-lower{grid-template-columns:1fr}}@media (max-width:700px){.rewards-hero,.switch-value{flex-direction:column;align-items:stretch}.optimizer-verdict{min-width:0}.optimizer-inputs{grid-template-columns:repeat(2,1fr)}.optimizer-kpis{grid-template-columns:1fr}.optimizer-kpis .effective{grid-column:auto}.switch-value>strong{text-align:left}.reward-sources article{grid-template-columns:1fr}}.simple-comps{max-width:1180px;margin:0 auto}.simple-comps-heading{max-width:760px;padding:26px 0 22px}.simple-comps-heading span,.best-venue-card span{color:#748078;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.simple-comps-heading h1{margin:7px 0 8px;font:700 clamp(44px,6vw,68px)/.94 Georgia,serif}.simple-comps-heading p{color:var(--muted);margin:0;font-size:15px}.simple-inputs{grid-template-columns:repeat(6,1fr)}.best-venue-card{color:#fff;background:#172019;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 14px 35px #0f231421}.best-venue-card header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.best-venue-card header h2{margin:5px 0 3px;font:700 36px Georgia,serif}.best-venue-card header>div>small{color:#aab4ad}.best-venue-card header>strong{color:#78dc79;text-align:right;font:700 43px Georgia,serif}.best-venue-card header>strong small{color:#aab4ad;letter-spacing:.12em;text-transform:uppercase;font:800 8px sans-serif;display:block}.best-venue-math{grid-template-columns:1fr 1fr 34px 1fr 1fr 34px 1.25fr;align-items:stretch;display:grid}.best-venue-math>div:not(.math-plus):not(.math-equals){border-right:1px solid #ffffff1c;padding:24px 18px}.best-venue-math strong,.best-venue-math small{display:block}.best-venue-math strong{margin:8px 0 5px;font:700 23px Georgia,serif}.best-venue-math small{color:#9eaaa1;font-size:8px;font-weight:700}.best-venue-math .math-plus,.best-venue-math .math-equals{color:#728078;place-items:center;font:700 26px Georgia,serif;display:grid}.best-venue-math .economic-total{background:#243c27}.best-venue-math .economic-total strong{font-size:28px}.best-venue-card footer{background:#111813;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;padding:15px 28px;display:flex}.best-venue-card footer span,.best-venue-card footer strong{display:block}.best-venue-card footer strong{margin-top:4px;font-size:10px}.best-venue-card footer a{color:#9fd6a1;font-size:10px;font-weight:900}@media (max-width:1000px){.simple-inputs{grid-template-columns:repeat(3,1fr)}.best-venue-math{grid-template-columns:repeat(2,1fr)}.best-venue-math .math-plus,.best-venue-math .math-equals{display:none}.best-venue-math .economic-total{grid-column:span 2}}@media (max-width:650px){.simple-inputs{grid-template-columns:repeat(2,1fr)}.best-venue-card header,.best-venue-card footer{flex-direction:column;align-items:flex-start}.best-venue-card header>strong{text-align:left}.best-venue-math{grid-template-columns:1fr}.best-venue-math .economic-total{grid-column:auto}}.live-comps-ledger{max-width:1120px;margin:0 auto}.live-comps-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 0 24px;display:flex}.live-comps-heading span,.live-comps-grid span,.comp-running-total span{color:#748078;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.live-comps-heading h1{margin:7px 0 8px;font:700 clamp(44px,6vw,68px)/.94 Georgia,serif}.live-comps-heading p{color:var(--muted);margin:0}.live-pulse{color:#327d3b;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.live-pulse i{background:#69b647;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #69b64724}.live-comps-grid{color:#fff;background:#172019;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.live-comps-grid article{border-right:1px solid #ffffff1f;padding:22px 24px}.live-comps-grid strong,.live-comps-grid small{display:block}.live-comps-grid strong{margin:7px 0 4px;font:700 30px Georgia,serif}.live-comps-grid small{color:#aab4ad;font-size:9px}.comp-running-total{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.comp-running-total header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.comp-running-total h2{margin:5px 0 2px;font:700 29px Georgia,serif}.comp-running-total header small{color:var(--muted)}.comp-running-total header a{color:#286d34;font-size:10px;font-weight:900}.comp-equation{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1.2fr;align-items:stretch;display:grid}.comp-equation>div{border-right:1px solid var(--line);padding:24px 20px}.comp-equation>b{color:#89938c;place-items:center;font:700 22px Georgia,serif;display:grid}.comp-equation strong,.comp-equation small{display:block}.comp-equation strong{margin:8px 0 4px;font:700 24px Georgia,serif}.comp-equation small{color:var(--muted);font-size:8px;font-weight:700}.comp-equation .combined-total{background:#edf5eb}.comp-equation .combined-total strong{font-size:29px}.comp-running-total footer{border-top:1px solid var(--line);background:#f5f6f2;grid-template-columns:1fr auto;align-items:center;gap:5px 24px;padding:18px 24px;display:grid}.comp-running-total footer strong{color:#287536;font:700 34px Georgia,serif}.comp-running-total footer small{color:var(--muted);grid-column:1/-1;font-size:9px}@media (max-width:850px){.comp-equation{grid-template-columns:1fr 1fr}.comp-equation>b{display:none}.comp-equation .combined-total{grid-column:span 2}}@media (max-width:620px){.live-comps-heading,.comp-running-total header{flex-direction:column;align-items:flex-start}.live-comps-grid,.comp-equation{grid-template-columns:1fr}.comp-equation .combined-total{grid-column:auto}}.mobile-results-list{display:none}@media (max-width:700px){.live-shell{padding:0 12px 24px;overflow-x:hidden}.topbar.solo-topbar{flex-direction:column;align-items:stretch;gap:3px;height:auto;min-height:0;padding:5px 0 9px;display:flex}.brand-home{align-self:flex-start;min-height:58px}.running-horse{width:100px;height:52px;margin:-5px 0 -5px -4px}.running-horse img{width:106px;height:64px}.running-horse:before,.running-horse:after{right:89px}.running-horse:before{top:21px}.running-horse:after{top:37px}.results-nav-actions{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:calc(100vw - 24px);padding:2px 1px 7px;scroll-padding-inline:1px;overflow-x:auto}.results-nav-actions::-webkit-scrollbar{display:none}.results-summary::-webkit-scrollbar{display:none}.strategy-tab{scroll-snap-align:start;flex:none;min-height:40px;padding:9px 13px;font-size:10px}.draftkings-referral{scroll-snap-align:start;flex:none;min-height:40px;padding:7px 12px}.draftkings-referral span{font-size:9px}.high-probability-intro{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.high-probability-intro h1{font-size:34px}.high-rule{flex-basis:auto}.results-hero{padding:24px 2px 12px}.results-hero h1{font-size:clamp(38px,13vw,54px)}.results-summary{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:0;margin:12px 0 14px;display:flex;overflow-x:auto}.results-summary>div{scroll-snap-align:start;flex:0 0 148px;min-height:76px;padding:14px;border-top:0!important}.results-summary>.profit-loss{order:-2}.results-summary>.model-roi{order:-1}.results-summary>div:last-child{border-right:0}.secondary-records>summary{gap:8px;padding:12px 14px}.secondary-records>summary small{line-height:1.35}.secondary-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-record-grid>div{min-width:0;padding:13px}.desktop-results-ledger{display:none}.mobile-results-list{gap:12px;display:grid}.mobile-race-card{background:#fff;border:1px solid #d6ddd7;border-radius:15px;overflow:hidden;box-shadow:0 5px 17px #182e1f12}.mobile-race-card>header{color:#fff;background:#172019;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.mobile-race-card>header div{min-width:0}.mobile-race-card>header span,.mobile-race-card>header strong{display:block}.mobile-race-card>header span{color:#acb8b0;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.mobile-race-card>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 18px Georgia,serif;overflow:hidden}.mobile-race-card>header .race-countdown{border-color:#fff3;flex:none}.mobile-race-time{color:#707b74;background:#f3f5f2;border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;padding:8px 14px;font-size:10px;display:flex}.mobile-race-time strong{color:#273129;font-size:12px}.mobile-pick-matchup{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;padding:14px;display:grid}.mobile-pick-matchup>i{color:#849087;text-align:center;font-size:17px;font-style:normal}.mobile-pick-matchup>div{min-width:0}.mobile-pick-matchup>div>span,.mobile-detail-grid>div>span{color:#748078;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.mobile-pick-matchup .result-horse strong{text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.mobile-race-outcome{background:#f8f9f7;border-top:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mobile-race-outcome>span{color:#6d7870;font-size:9px;font-weight:800}.mobile-race-outcome>span strong{color:#152019;margin-left:5px;font-size:14px}.mobile-longshot-only{background:#f7f8f5;border-top:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.mobile-longshot-only>span{color:#69766e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-longshot-only .longshot-result{text-align:right;align-items:flex-end}.mobile-longshot-only .result-horse{justify-content:flex-end}.mobile-race-details{border-top:1px solid #dfe4df}.mobile-race-details>summary{color:#315643;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:10px;font-weight:900;list-style:none;display:flex}.mobile-race-details>summary::-webkit-details-marker{display:none}.mobile-race-details>summary b{transition:transform .18s}.mobile-race-details[open]>summary b{transform:rotate(180deg)}.mobile-detail-grid{border-top:1px solid #e3e7e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-detail-grid>div{border-bottom:1px solid #e3e7e3;border-right:1px solid #e3e7e3;min-width:0;padding:12px}.mobile-detail-grid>div:nth-child(2n),.mobile-detail-grid>.mobile-detail-wide{border-right:0}.mobile-detail-grid>.mobile-detail-wide{grid-column:1/-1}.mobile-detail-grid small{color:#738078;font-size:9px}.results-table .table-wrap{background:0 0;border:0;margin:0;overflow:visible}.results-table table,.results-table tbody{width:100%;min-width:0;display:block}.results-table thead{display:none}.results-table tbody{gap:12px;display:grid}.results-table tr{background:#fff;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 16px #182e1f0f}.results-table td{white-space:normal;border:1px solid #e1e5e1;border-top:0;border-left:0;padding:12px;display:block;min-width:0!important}.results-table td:nth-child(2n){border-right:0}.results-table td:before{color:#7a857e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.results-table td:first-child:before{content:"Post time"}.results-table td:nth-child(2):before{content:"Race"}.results-table td:nth-child(3):before{content:"Primary pick"}.results-table td:nth-child(4):before{content:"Official winner"}.results-table td:nth-child(5):before{content:"Pick result"}.results-table td:nth-child(6):before{content:"Superfecta box"}.results-table td:nth-child(7):before{content:"Official superfecta"}.results-table td:nth-child(8):before{content:"Longshot W/P/S"}.results-table td:nth-child(9):before{content:"Exotic results"}.results-table td:nth-child(10):before{content:"Return"}.results-table td:first-child,.results-table td:nth-child(2){background:#f4f6f3}.results-table td:nth-child(9),.results-table td:nth-child(10){border-right:0;grid-column:1/-1}.results-table td:last-child{border-bottom:0}.result-horse,.result-order,.longshot-leg-badges,.exotic-badges{flex-wrap:wrap}.result-horse{align-items:flex-start}.longshot-result{min-width:0}.exotic-badges{display:flex}.manual-bets,.daily-ledger-page,.winners-heading{border-radius:13px}.manual-bets-heading,.wallet-balance-card,.daily-session-card{padding:15px}.wallet-actions{align-items:stretch;width:100%}.wallet-actions small{line-height:1.4}.ledger-button{min-height:40px}.manual-bet-list{background:#eef1ed;gap:10px;padding:10px;display:grid}.manual-bet-list article{background:#fff;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px}.manual-bet-list article>div:nth-child(2),.manual-bet-list article>div:nth-child(3),.manual-bet-list article>div:nth-child(6){grid-column:1/-1}.manual-bet-list span{text-overflow:clip;white-space:normal;overflow:visible}.manual-bet-metrics,.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-bet-metrics>div,.ledger-kpis>div{min-width:0;padding:12px}button,a{-webkit-tap-highlight-color:transparent}}@media (max-width:390px){.live-shell{padding-inline:10px}.results-nav-actions{width:calc(100vw - 20px)}.strategy-tab{padding-inline:11px}.results-table td{padding:10px}.result-order>b{width:25px;height:25px}}:root{--ink:#121915;--muted:#69736c;--line:#dfe5df;--cream:#f5f3ec;--green:#123f2a;--lime:#c9f34a;--red:#a54b3d}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;padding:0 42px 48px}.topbar{border-bottom:1px solid #d7dbd5;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.brand{align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font:700 22px Georgia,serif;display:grid}.topbar nav{gap:8px;display:flex}.topbar button{color:#6d746f;background:0 0;border:0;padding:9px 14px;font-weight:700}.topbar .nav-active{color:var(--ink);background:#e6e9e2;border-radius:99px}.mode-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #ccd3cc;border-radius:99px;justify-self:end;padding:8px 12px;font-size:12px;font-weight:800}.mode-pill span,.status-dot{background:#6da53a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.hero{justify-content:space-between;align-items:flex-end;padding:42px 0 30px;display:flex}.eyebrow{color:#597064;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.045em;margin:0;font:700 clamp(36px,5vw,64px)/.95 Georgia,serif}.race-meta{color:var(--muted);margin:16px 0 0}.post-time{text-align:right}.post-time span,.post-time small{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.post-time strong{margin:5px 0;font:700 31px Georgia,serif;display:block}.status-strip{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.status-strip>div{border-right:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:12px}.status-strip>div span:not(.status-dot){color:var(--ink);font-weight:800}.status-strip button{background:var(--green);color:#fff;border:0;align-self:stretch;margin-left:auto;padding:0 22px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.rankings{overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel h2{margin:0;font:700 25px Georgia,serif}.legend{color:var(--muted);font-size:11px}.legend i{background:#70a83f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#737a75;letter-spacing:.12em;text-transform:uppercase;text-align:left;background:#f1f2ed;padding:11px 14px;font-size:9px}td{border-top:1px solid #eaede9;padding:15px 14px;font-size:13px}td small{color:#7a827c;margin-top:4px;font-size:10px;display:block}.rank{color:#929991;font:700 16px Georgia,serif}.horse{align-items:center;gap:11px;display:flex}.horse>b{color:#fff;background:#273f7a;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.horse small{letter-spacing:.11em;color:#607066;font-size:8px}.value-row{background:#fbfff0}.odds{font-size:16px;font-weight:900}.positive{color:#4c812c;font-weight:800}.negative{color:var(--red)}.meter{background:#e2e6df;width:55px;height:3px;margin-top:6px}.meter span{background:#577e51;height:100%;display:block}.score{background:#e7eddf;border-radius:6px;place-items:center;width:38px;height:28px;font-weight:900;display:inline-grid}.side-stack{gap:18px;display:grid}.verdict,.ticket{padding:24px}.verdict>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.confidence{margin:20px 0}.confidence>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.confidence-bar{background:#e2e6df;height:5px;margin-top:9px}.confidence-bar span{background:var(--green);width:72%;height:100%;display:block}.callout{background:#eff3e8;border-left:3px solid #7ba544;padding:14px}.callout span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.callout strong{margin-top:6px;font-size:13px;display:block}.cost{color:var(--green);font-weight:900}.ticket .panel-head{padding:0 0 18px}.ticket-line{border-top:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.ticket-line>span{width:45px;color:var(--muted);text-transform:uppercase;font-size:10px}.ticket-line div{gap:7px;display:flex}.ticket-line b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.primary{background:var(--lime);color:#182213;border:0;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-weight:900}.disclaimer{text-align:center;color:var(--muted);margin-top:10px;display:block}@media (max-width:900px){.app-shell{padding:0 18px 32px}.dashboard-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{align-items:flex-start}.status-strip{overflow:auto}.status-strip button{min-width:145px}.side-stack{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hero{padding-top:30px;display:block}.post-time{text-align:left;margin-top:24px}.status-strip>div:nth-child(3),.status-strip>div:nth-child(4){display:none}.side-stack{grid-template-columns:1fr}.mode-pill{font-size:0}.mode-pill span{margin:0}.hero h1{font-size:42px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
