/*! 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,::backdrop{--tw-border-style:solid;--tw-outline-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,::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;-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172131;--muted:#667085;--paper:#f4f1e9;--card:#fffdf7;--line:#dcd6c8;--gold:#a97823;--gold-soft:#f2e4c4;--navy:#15283d;--green:#2f6b56;--red:#9c3c31;--chart-recovery:#ffb347;--chart-cumulative-recovery:#ffd86b;--chart-hit:#4b9eff;--chart-win:#ff6fae;--chart-place:#6fffc0;--chart-cumulative-hit:#b8d7ff}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(#15283d07 .0625rem, transparent .0625rem), linear-gradient(90deg, #15283d07 .0625rem, transparent .0625rem), var(--paper);color:var(--ink);background-size:1.75rem 1.75rem;margin:0;font-family:Hiragino Sans,Yu Gothic,YuGothic,system-ui,sans-serif}button,a{font:inherit}.site-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;padding:.75rem 1.375rem 1.5rem;font-size:.875rem;display:flex}.site-access-actions a,.site-access-actions button{color:var(--muted);text-decoration:underline}.site-access-actions button{cursor:pointer;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.site-shell{width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:.75rem 1.375rem 1rem}.local-coming-soon{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:calc(100vh - 3.625rem);padding:1.5rem;display:grid}.local-coming-soon h2{color:var(--navy);margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.75rem,5vw,3rem)}.local-coming-soon p{color:var(--gold);margin:0;font-size:clamp(1rem,2.5vw,1.375rem);font-weight:800}.topbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;padding-bottom:.375rem;display:flex}.topbar-social-note{flex:12rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:3.75rem;display:grid}.topbar-social-links{grid-template-rows:repeat(2,1fr);gap:.1875rem;display:grid}.social-link{border:.0625rem solid var(--line);color:#fff;border-radius:.5rem;place-items:center;width:2rem;min-height:1.6875rem;padding:.25rem;font-size:.6875rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .14s;display:grid}.social-link:hover{transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #15283d29}.social-link:focus-visible{outline:.125rem solid var(--gold);outline-offset:.125rem}.social-link-x{background:#172131}.social-link-note{letter-spacing:.025em;background:#2f806f}.topbar-note{min-width:0;color:var(--muted);text-align:left;grid-template-columns:max-content minmax(0,1fr);gap:.25rem;margin:0;font-size:.5rem;line-height:1.5;display:grid}.topbar-note-copy{gap:.125rem;width:20em;min-width:20em;display:grid}.topbar-note-copy>span{white-space:nowrap}.topbar-note-compact{display:none}.section-kicker,.venue-kicker{color:var(--gold);letter-spacing:.15em;margin:0 0 .125rem;font-size:.5625rem;font-weight:800}.category-nav{border:.0625rem solid var(--line);background:#fffdf7b8;border-radius:.6875rem;grid-template-columns:repeat(2,minmax(6.75rem,1fr));min-width:15.375rem;min-height:3.75rem;padding:.25rem;display:grid}.category-nav a{color:var(--muted);text-align:center;border-radius:.4375rem;place-items:center;padding:.5rem 1.0625rem;font-size:.75rem;font-weight:750;text-decoration:none;display:grid}.category-nav a.active{background:var(--navy);color:#fff;box-shadow:0 .25rem .875rem #15283d2e}.topbar-bet-guide{flex:auto;justify-content:flex-start;width:auto;max-width:none;min-height:3.75rem;margin:0}.bet-guide.has-day-switch{grid-template-columns:repeat(4,max-content)}.race-day-nav{justify-content:center;align-items:center;gap:.1875rem;min-width:7.6875rem;display:flex}.forecast-switch{grid-template-columns:1.5rem auto 1.5rem;align-items:center;gap:.25rem;display:grid}.forecast-week-button{border:.0625rem solid var(--line);background:var(--navy);color:#fff;cursor:pointer;border-radius:.375rem;place-items:center;width:1.5rem;height:1.75rem;padding:0;font-family:Arial,sans-serif;font-size:1.0625rem;font-weight:900;line-height:1;display:grid}.forecast-week-button:disabled{color:#b7b1a6;cursor:default;background:#efede7;border-color:#e5e1d8}.forecast-week-button:focus-visible{outline:.125rem solid var(--gold);outline-offset:.125rem}.race-day-nav button{white-space:nowrap;border:.0625rem solid var(--line);width:3.75rem;min-height:1.75rem;color:var(--muted);cursor:pointer;background:#f7f4ec;border-radius:.375rem;flex:0 0 3.75rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .4375rem;font-size:.625rem;font-weight:800;display:flex}.race-day-nav button b{width:1.0625rem;height:1.0625rem;color:var(--ink);background:#ebe7dc;border-radius:50%;place-items:center;font-size:.5625rem;display:grid}.race-day-nav button.active{background:var(--gold-soft);color:#684912;box-shadow:inset 0 0 0 .0625rem #a978232e}.race-day-nav button.active b{background:var(--gold);color:#fff}.bet-guide{border:.0625rem solid var(--line);background:var(--card);border-radius:.75rem;grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto .4375rem;display:grid;overflow:hidden}.bet-guide.no-probability-key{grid-template-columns:repeat(3,max-content)}.bet-guide>*{border-right:.0625rem solid var(--line);min-height:2.875rem;margin:0;padding:.375rem .625rem}.bet-guide>:last-child{border-right:0}.guide-label{color:var(--gold);letter-spacing:.1em;font-size:.5625rem;font-weight:800;display:inline-block}.bet-copy{grid-template-columns:auto auto;align-content:center;align-items:center;gap:.0625rem .25rem;display:grid}.bet-copy>strong{color:var(--red);white-space:nowrap;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.0625rem;display:inline-block}.bet-copy p{white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.25rem;margin:0;font-size:.625rem;display:inline-flex}.bet-copy i{color:var(--muted);font-style:normal}.bet-copy p small{color:var(--muted);font-size:.5625rem;font-weight:800}.bet-copy em{background:var(--navy);color:#fff;border-radius:62.4375rem;padding:.1875rem .375rem;font-style:normal;font-weight:800}.probability-key{align-items:center;gap:.375rem;display:flex}.probability-key p{align-items:baseline;gap:.25rem;margin:0;display:flex}.probability-key strong{font-size:.6875rem}.probability-key small{color:var(--muted);font-size:.5625rem}.rating-key{flex-direction:column;justify-content:center;align-items:center;gap:.08rem;display:flex}.rating-key strong{color:var(--navy);letter-spacing:.05em;font-family:Georgia,serif;font-size:.8125rem}.rating-key .rating-label{color:var(--muted);font-size:.4375rem;font-weight:800;line-height:1}.venue-scroll{scrollbar-color:#b6ad9c transparent;scrollbar-width:thin;outline:none;min-width:0;padding-bottom:.3125rem;overflow-x:auto}.venue-scroll:focus-visible{outline:.125rem solid var(--gold);outline-offset:.1875rem}.venue-board-grid{justify-content:center;gap:.375rem;min-width:max-content;display:grid}.prediction-layout{grid-template-columns:minmax(0,1fr) 16rem;justify-content:center;align-items:stretch;gap:.375rem;width:100%;max-width:70rem;margin:0 auto;display:grid}.prediction-layout.venue-count-4{grid-template-columns:minmax(0,1fr) 16rem}.prediction-layout.no-highlight-rail,.prediction-layout.no-highlight-rail.venue-count-4{grid-template-columns:minmax(0,1fr)}.right-rail-stack{grid-template-rows:minmax(0,1fr);gap:.375rem;min-width:0;height:44.625rem;display:grid}.highlight-rail{border:.0625rem solid var(--line);background:var(--card);border-radius:.8125rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 .375rem 1.125rem #1b24300d}.highlight-rail-header{border-bottom:.0625rem solid var(--line);color:#fff;background:linear-gradient(145deg,#182c42,#102234);flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.0625rem;padding:.4375rem .5625rem;display:flex}.highlight-rail-header>div{gap:.125rem;display:grid}.highlight-rail-header .marker-sample{color:#fff;width:max-content;font-size:.5rem}.highlight-rail-header strong{white-space:nowrap;font-family:Georgia,Yu Mincho,serif;font-size:.75rem;line-height:1.1}.highlight-rail-header>small{color:#f6dfab;font-size:.5625rem;font-weight:900}.highlight-rail-list{scrollbar-color:#b6ad9c transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.highlight-rail-row{border-bottom:.0625rem solid #ebe6dc;grid-template-columns:2.125rem 2.8125rem .875rem minmax(0,1fr) auto;align-items:center;gap:.1875rem;min-height:1.5625rem;padding:.1875rem .375rem;display:grid}.highlight-rail-row:last-child{border-bottom:0}.highlight-rail-row time{color:var(--gold);font-family:Arial,sans-serif;font-size:.5rem;font-weight:900}.highlight-rail-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;font-weight:800;overflow:hidden}.highlight-rail-row .horse-no{width:.875rem;height:.875rem;font-size:.5rem}.highlight-rail-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.highlight-rail-row .result-position{justify-self:end}.highlight-rail-empty{color:var(--muted);text-align:center;margin:0;padding:1.875rem .5rem;font-size:.5625rem}.venue-count-2 .venue-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-count-3 .venue-board-grid{grid-template-columns:repeat(3,16.375rem)}.venue-count-4 .venue-board-grid{grid-template-columns:repeat(4,13.125rem)}.venue-column{border:.0625rem solid var(--line);background:var(--card);border-radius:.8125rem;width:100%;min-width:0;overflow:hidden;box-shadow:0 .375rem 1.125rem #1b24300d}.venue-header{isolation:isolate;border-bottom:.0625rem solid var(--line);color:#fff;background:linear-gradient(145deg,#182c42,#102234);min-height:6.75rem;padding:.5rem .5625rem .4375rem;position:relative;overflow:hidden}.venue-header>:not(.venue-horse-art){z-index:1;position:relative}.venue-horse-art{z-index:0;opacity:.24;pointer-events:none;background-repeat:no-repeat;width:8.5rem;height:6.375rem;position:absolute;bottom:-.125rem;right:-.375rem}.horse-sheet-central{background-image:url(/central-venue-horses.png);background-size:300%}.horse-sheet-local{background-image:url(/local-venue-horses.png);background-size:400%}.venue-horse-art.horse-image-single{background-position:50%;background-size:contain}.venue-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.venue-title-row h3{letter-spacing:.04em;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.375rem}.venue-kicker{color:#d4b672;font-size:.5rem}.featured-race{background:#ffffff12;border:.0625rem solid #f6dfab57;border-radius:.4375rem;grid-template-columns:auto auto;max-width:8.875rem;padding:.3125rem .4375rem;display:grid}.featured-race span{color:#d4b672;letter-spacing:.12em;font-size:.375rem;font-weight:900}.featured-race b{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.5rem;overflow:hidden}.featured-race em{color:#f6dfab;text-align:right;grid-area:1/2;font-size:.4375rem;font-style:normal;font-weight:900}.venue-facts{background:#fff1;border:.0625rem solid #f6dfab2e;border-radius:.4375rem;grid-template-columns:repeat(auto-fit,minmax(2.4375rem,1fr));gap:.0625rem;margin-top:.3125rem;padding:.1875rem;display:grid;overflow:hidden}.venue-facts span{border-right:.0625rem solid #ffffff1a;min-width:0;padding:.125rem .25rem;display:grid}.venue-facts span:last-child{border-right:0}.venue-facts small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:.375rem;font-weight:750;line-height:1.1;overflow:hidden}.venue-facts b{color:#fff8e8;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.35;overflow:hidden}.venue-meta{color:#ffffffb8;margin:.1875rem 0 0;font-size:.4375rem;line-height:1.3}.venue-plan{color:#e5d5b2;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.4375rem;overflow:hidden}.race-list{display:grid}.race-row{background:#fffdf8;border-bottom:.0625rem solid #e7e1d5;grid-template-columns:2.75rem minmax(0,1fr);min-height:3rem;display:grid}.race-row:last-child{border-bottom:0}.race-row.grade-s{background:#fffaf0}.race-number{text-align:center;background:#f4f0e7cc;border-right:.0625rem solid #e4ded2;place-content:center;place-items:center;gap:.0625rem;padding:.125rem .0625rem;display:grid;position:relative}.race-row[data-return=profit],.local-site-shell .race-row[data-return=hit]{background:#f6e4e2}.race-row[data-return=profit] .race-label strong,.local-site-shell .race-row[data-return=hit] .race-label strong{color:var(--red)}.race-row[data-return=loss]{background:#e2edff}.race-row[data-return=loss] .race-label strong{color:#245b96}.race-row[data-return] .race-number{background:0 0}.race-label{justify-content:center;align-items:baseline;gap:.125rem;display:flex}.race-label strong{font-family:Georgia,serif;font-size:.875rem;line-height:.9}.race-label>span{color:var(--muted);font-size:.375rem;font-weight:800}.race-number small{color:var(--gold);font-family:Arial,sans-serif;font-size:.4375rem;font-weight:800}.race-grade{border-radius:.1875rem;justify-content:center;align-items:center;gap:.125rem;min-width:2rem;padding:.0625rem .1875rem;line-height:1;display:inline-flex}.race-grade b{font-family:Georgia,serif;font-size:.5rem}.race-grade span{font-size:.3125rem;font-weight:800}.race-grade-s{color:#6c4810;background:#e8ce8e}.race-grade-a{color:var(--green);background:#dfece6}.race-grade-b{color:#5e6570;background:#e8e9e7}.race-grade-c{color:#73736d;background:#deddd8}.compact-picks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.0625rem;min-width:0;padding:.1875rem;display:grid}.mark{flex:none;font-style:normal;font-weight:900}.mark.main{color:var(--red);font-size:.8125rem}.mark.second{color:var(--gold)}.mark.third{color:var(--green)}.pick-item,.horse-pick{align-items:center;min-width:0;display:flex}.pick-item{gap:.0625rem}.horse-pick{z-index:0;border-radius:.125rem;gap:.0625rem;padding:.0625rem;position:relative;overflow:hidden}.horse-no{background:var(--navy);color:#fff;border-radius:.1875rem;flex:none;place-items:center;width:.875rem;height:.875rem;font-family:Arial,sans-serif;font-size:.5rem;display:grid}.horse-pick>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5rem;overflow:hidden}.result-position{white-space:nowrap;flex:none;font-style:normal;font-weight:900;line-height:1}.result-position.medal{font-size:.625rem}.result-position.circled{color:#56616b;font-size:.5625rem}.result-position.status{color:#86602e;font-size:.5625rem}.refund-note{color:var(--muted);font-size:.625rem;line-height:1.2;display:block}.probability-highlight:after{z-index:-1;content:"";background:#f1c4539e;border-radius:.1875rem .3125rem .125rem .25rem;height:55%;position:absolute;bottom:.0625rem;left:0;right:0;transform:rotate(-.7deg)}.marker-sample{z-index:0;color:var(--ink);padding:.125rem .1875rem;font-size:.625rem;font-weight:900;position:relative}.marker-sample:after{z-index:-1;content:"";background:#f1c453b3;border-radius:.1875rem;height:55%;position:absolute;bottom:.0625rem;left:0;right:0;transform:rotate(-1deg)}.skip-copy{align-content:center;gap:.0625rem;padding:.3125rem .4375rem;display:grid}.skip-copy strong{font-size:.5625rem}.skip-copy span{color:var(--muted);font-size:.4375rem}.data-zone{grid-template-columns:minmax(0,38.75rem) minmax(0,30.875rem);justify-content:center;align-items:stretch;gap:.375rem;width:100%;max-width:70rem;margin:0 auto .375rem;display:grid}.performance-panel{border:.0625rem solid var(--line);color:#fff;background:linear-gradient(145deg,#172b40,#102234);border-radius:.8125rem;grid-template-rows:max-content max-content;align-content:start;align-self:stretch;padding:.375rem;display:grid}.performance-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.performance-header .section-kicker,.history-header .section-kicker{display:none}.performance-header h2{white-space:nowrap;flex-shrink:0;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.0625rem}.performance-heading{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.performance-day-switch{flex:none;min-width:0;max-width:100%}.performance-day-switch .race-day-nav{width:max-content;overflow-x:visible}.performance-day-switch .race-day-nav button{flex-shrink:0}.performance-day-switch .forecast-week-button:focus-visible,.performance-day-switch .race-day-nav button:focus-visible{outline-offset:.125rem;outline:.125rem solid #f6dfab}.performance-range{color:#f6dfab;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem}.chart-toggle{color:#fff8e8;cursor:pointer;background:#ffffff0f;border:.0625rem solid #f6dfab52;border-radius:62.4375rem;align-items:center;gap:.4375rem;padding:.3125rem .5rem .3125rem .625rem;font-size:.5625rem;font-weight:800;display:inline-flex}.chart-toggle span{color:#172b40;background:#d7bd7d;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.6875rem;line-height:1;display:grid}.chart-toggle:focus-visible,.performance-tabs button:focus-visible,.chart-filter button:focus-visible{outline-offset:.125rem;outline:.125rem solid #f6dfab}.performance-tabs{background:0 0;border:.0625rem solid #0000;border-radius:.4375rem;flex:18rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-width:0;display:grid;overflow:visible}.performance-tabs button{background:#ffffff0e}.performance-tabs button:first-child{border:.0625rem solid #f6dfab4d;border-radius:.4375rem;margin-right:.375rem}.performance-tabs button:nth-child(2){border-radius:.4375rem 0 0 .4375rem}.performance-tabs button:last-child{border-radius:0 .4375rem .4375rem 0}.performance-tabs button{color:#fff9;cursor:pointer;background:0 0;border:0;border-right:.0625rem solid #ffffff1a;place-items:center;width:100%;min-width:0;height:1.6875rem;padding:0 .375rem;font-size:.5rem;font-weight:800;display:grid}.performance-tabs button:last-child{border-right:0}.performance-tabs button:nth-child(2),.performance-tabs button[data-rank]{color:#fff8e8;background:#ffffff0f;border:.0625rem solid #f6dfab80;border-radius:.375rem;justify-self:end;width:calc(100% - .1875rem)}.performance-tabs button:nth-child(2):not(.active):hover,.performance-tabs button[data-rank]:not(.active):hover{background:#f6dfab24;border-color:#f6dfab}.performance-tabs button.active{color:#172b40;background:#d7bd7d}.performance-horizontal{grid-template-columns:minmax(8rem,.32fr) minmax(0,1.68fr);align-content:start;gap:.375rem;display:grid}.performance-slide,.performance-detail{align-self:start;min-width:0;position:relative}.performance-baseline{display:block}.performance-baseline[data-active=false]{visibility:hidden;pointer-events:none}.performance-overlay{min-width:0;min-height:0;position:absolute;inset:0}.performance-overlay>.rank-performance{height:100%}.performance-overlay>.chart-detail{flex-direction:column;height:100%;display:flex}.performance-overlay .performance-chart{flex-direction:column;flex:1;min-height:0;display:flex}.performance-overlay .performance-chart svg{flex:1 1 0;height:0;min-height:0}.performance-overlay .candidate-chart-guide{flex-shrink:0}.performance-overlay .performance-chart-empty{flex:1;min-height:0}.performance-overview{grid-template-columns:1fr;gap:.375rem;display:grid}.result-metrics{background:#ffffff0d;border:.0625rem solid #ffffff24;border-radius:.5625rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.result-metrics>div{border-right:.0625rem solid #ffffff1f;align-content:center;min-width:0;padding:.4375rem .5rem;display:grid}.result-metrics>div:last-child{border-right:0}.result-metrics span,.mark-performance-title small,.mark-stat small{color:#ffffff80;font-size:.4375rem;font-weight:700}.result-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 .0625rem;font-family:Georgia,Yu Mincho,serif;font-size:1.125rem;line-height:1.1;overflow:hidden}.result-metrics small{color:#ffffff6b;font-size:.375rem}.metric-positive{color:#8ed9ba!important}.metric-negative{color:#e59a8f!important}.grade-performance{background:#ffffff0d;border:.0625rem solid #ffffff24;border-radius:.5625rem;height:100%;padding:.375rem .4375rem .4375rem}.grade-performance-title,.grade-stat-head{justify-content:space-between;align-items:baseline;gap:.375rem;display:flex}.grade-performance-title{margin-bottom:.25rem}.grade-performance-title>strong{color:#f6dfab;font-size:.5625rem}.grade-performance-title>small,.grade-stat-head small,.grade-stat-values small{color:#ffffff75;font-size:.4375rem;font-weight:700}.grade-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem;display:grid}.grade-stat{background:#ffffff0b;border:.0625rem solid #ffffff14;border-radius:.4375rem;min-width:0;padding:.3125rem .375rem}.grade-stat-head>span{border-radius:.3125rem;place-items:center;width:1.25rem;height:1.25rem;font-family:Georgia,serif;font-size:.6875rem;font-weight:900;display:grid}.grade-stat-s .grade-stat-head>span{color:#6c4810;background:#e8ce8e}.grade-stat-a .grade-stat-head>span{color:var(--green);background:#dfece6}.grade-stat-b .grade-stat-head>span{color:#5e6570;background:#e8e9e7}.grade-stat-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.25rem;display:grid}.grade-stat-values p{margin:0}.grade-stat-values small,.grade-stat-values strong{display:block}.grade-stat-values strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-family:Georgia,serif;font-size:.8125rem;line-height:1;overflow:hidden}.grade-recovery-meter{background:#ffffff1f;border-radius:62.4375rem;height:.1875rem;margin-top:.3125rem;display:block;position:relative;overflow:hidden}.grade-recovery-meter>b{border-radius:inherit;background:#8ed9ba;height:100%;display:block}.grade-recovery-meter>em{inset-block:0;background:#fff8e8;width:.0625rem;position:absolute;left:50%}.grade-c-note,.mark-method-note{color:#ffffff75;text-align:center;margin:.4375rem 0 0;font-size:.4375rem}.grade-c-note b{color:#73736d;background:#deddd8;border-radius:.1875rem;place-items:center;width:.9375rem;height:.9375rem;margin-right:.1875rem;font-family:Georgia,serif;display:inline-grid}.mark-performance{background:#ffffff0d;border:.0625rem solid #ffffff24;border-radius:.5625rem;height:100%;padding:.375rem .4375rem .4375rem}.mark-performance-title{justify-content:space-between;align-items:baseline;gap:.375rem;margin-bottom:.25rem;display:flex}.mark-performance-title strong{color:#f6dfab;font-size:.5625rem}.mark-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem;display:grid}.mark-stat{background:#ffffff0e;border-radius:.375rem;min-width:0;padding:.3125rem .375rem;display:block}.mark-stat-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.mark-stat-head>span{font-size:1.0625rem;font-weight:900;line-height:1}.mark-stat-head small{color:#ffffff75;font-size:.375rem}.mark-stat-main .mark-stat-head>span{color:#e59a8f}.mark-stat-second .mark-stat-head>span{color:#d7bd7d}.mark-stat-third .mark-stat-head>span{color:#8ed9ba}.mark-stat-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem;margin-top:.3125rem;display:grid}.mark-stat-values p{margin:0}.mark-stat-values small,.mark-stat-values strong{display:block}.mark-stat-values small{color:#ffffff75;font-size:.375rem}.mark-stat-values strong{color:#fff;margin-top:.125rem;font-family:Georgia,serif;font-size:.8125rem;line-height:1}.rank-performance{background:#ffffff0d;border:.0625rem solid #ffffff24;border-radius:.5625rem;padding:.25rem .375rem;overflow:hidden}.rank-performance-title{grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.375rem;min-height:1.5625rem;display:grid}.rank-performance-title .rank-badge{border-radius:.3125rem;place-items:center;width:1.375rem;height:1.375rem;font-family:Georgia,serif;font-size:.75rem;font-weight:900;display:grid}.rank-performance-s .rank-badge{color:#6c4810;background:#e8ce8e}.rank-performance-a .rank-badge{color:var(--green);background:#dfece6}.rank-performance-b .rank-badge{color:#5e6570;background:#e8e9e7}.rank-performance-c .rank-badge{color:#73736d;background:#deddd8}.rank-performance-all .rank-badge{color:#172b40;background:#f6dfab}.rank-performance-selected .rank-badge{color:#142539;background:#caa653}.rank-performance-candidate .rank-badge{color:#8d1822;background:#f1dfb7}.rank-performance-title strong{color:#f6dfab;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.rank-performance-title small{color:#ffffff75;font-size:.4375rem;font-weight:700}.rank-stat-list{border-top:.0625rem solid #ffffff1f;grid-template-columns:max-content max-content;justify-content:center;column-gap:.625rem;margin:.1875rem 0 0;display:grid}.rank-stat-list>div{grid-template-columns:subgrid;border-bottom:.0625rem solid #ffffff14;grid-column:1/-1;align-items:center;min-height:1.25rem;padding:.125rem 0;display:grid}.rank-stat-list>div:last-child{border-bottom:0}.rank-stat-list dt{color:#ffffff94;white-space:nowrap;font-size:.5625rem;font-weight:750}.rank-stat-list dd{color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:.8125rem;font-weight:800;line-height:1}.rank-performance-candidate .candidate-rate-row-win dt,.rank-performance-candidate .candidate-rate-row-win dd{color:var(--chart-win)}.rank-performance-candidate .candidate-rate-row-place dt,.rank-performance-candidate .candidate-rate-row-place dd{color:var(--chart-place)}.rank-performance-candidate .candidate-rate-row-hit dt,.rank-performance-candidate .candidate-rate-row-hit dd,.rank-rate-row-hit dt,.rank-rate-row-hit dd,.all-grade-rate-hit dt,.all-grade-rate-hit dd{color:var(--chart-hit)}.rank-rate-row-recovery dt,.rank-rate-row-recovery dd,.all-grade-rate-recovery dt,.all-grade-rate-recovery dd{color:var(--chart-recovery)}.candidate-outcome{border:.1rem solid;border-radius:.35rem 50%;place-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-grid;transform:rotate(-8deg)}.candidate-outcome-hit{color:#55d5b0;background:#55d5b01f;box-shadow:0 0 .35rem #55d5b040}.candidate-outcome-miss{color:#f39b9b;background:#f39b9b1a;border-radius:50% .35rem;transform:rotate(8deg)}.rank-mark-rate dt{align-items:center;gap:.3125rem;display:flex}.rank-mark-rate dt b{text-align:center;min-width:.9375rem;font-size:.875rem;line-height:1}.rank-mark-rate-main dt b{color:#e59a8f}.rank-mark-rate-second dt b{color:#d7bd7d}.rank-mark-rate-third dt b{color:#8ed9ba}.all-grade-overview{background:#030d182e;border:.0625rem solid #ffffff24;border-radius:.5625rem;min-width:0;padding:.3125rem .375rem}.all-grade-overview>header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.all-grade-overview>header strong{color:#f6dfab;font-size:.5625rem}.all-grade-overview>header small{color:#ffffff6b;font-size:.4375rem}.all-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.all-grade-card{background:#ffffff0b;border:.0625rem solid #ffffff14;border-radius:.4375rem;grid-template-rows:1.5625rem minmax(0,1fr);gap:.1875rem;min-width:0;padding:.1875rem .25rem;display:grid}.all-grade-card-title{align-items:center;gap:.25rem;display:flex}.all-grade-card-title b{border-radius:.3125rem;flex:0 0 1.4375rem;place-items:center;width:1.4375rem;height:1.4375rem;font-family:Georgia,serif;font-size:.75rem;display:grid}.all-grade-card-s>div b{color:#6c4810;background:#e8ce8e}.all-grade-card-a>div b{color:var(--green);background:#dfece6}.all-grade-card-b>div b{color:#5e6570;background:#e8e9e7}.all-grade-card-c>div b{color:#73736d;background:#deddd8}.all-grade-card-title small{color:#ffffff6b;font-size:.375rem}.all-grade-card dl{border-top:.0625rem solid #ffffff17;grid-template-columns:minmax(0,max-content) max-content;justify-content:center;column-gap:.375rem;margin:0;display:grid}.all-grade-card dl>div{grid-template-columns:subgrid;border-bottom:.0625rem solid #ffffff0f;grid-column:1/-1;align-items:baseline;min-height:1.0625rem;padding:.0625rem 0;display:grid}.all-grade-card dl>div:last-child{border-bottom:0}.all-grade-card dt{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.4375rem;font-weight:700;overflow:hidden}.all-grade-card dt i{margin-right:.0625rem;font-size:.5rem;font-style:normal}.all-grade-card dt .mark-main{color:#e59a8f}.all-grade-card dt .mark-second{color:#d7bd7d}.all-grade-card dt .mark-third{color:#8ed9ba}.all-grade-card dd{color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:.625rem;font-weight:800}.chart-detail{background:#030d182e;border:.0625rem solid #ffffff24;border-radius:.5625rem;min-width:0;padding:.1875rem .4375rem}.chart-filter{align-items:center;gap:.25rem;display:flex}.chart-filter>strong{color:#f6dfab;font-size:.5625rem}.chart-filter button{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:.0625rem solid #ffffff24;border-radius:62.4375rem;padding:.25rem .5625rem;font-size:.5rem;font-weight:800}.chart-filter button.active{color:#172b40;background:#d7bd7d;border-color:#d7bd7d}.chart-filter small{color:#fff6;margin-left:auto;font-size:.4375rem}.performance-chart{background:#030d1838;border-radius:.5rem;margin-top:.125rem;padding:.125rem 0 0;position:relative}.chart-series-controls{justify-content:center;align-items:center;gap:.2rem;display:flex}.rank-chart-series-controls{z-index:2;pointer-events:none;position:absolute;top:.125rem;left:2.25rem;right:2.25rem}.chart-series-button{color:#ffffffb3;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#030d18a8;border:1px solid #0000;border-radius:.25rem;align-items:center;gap:.2rem;min-width:0;min-height:.875rem;padding:0 .2rem;font-size:.4375rem;font-weight:800;line-height:1;display:inline-flex}.chart-series-button:hover,.chart-series-button[aria-pressed=true]{background:#ffffff1f;border-color:currentColor}:is(.chart-series-controls:has(.chart-series-button[aria-pressed=true]) .chart-series-button:not([aria-pressed=true]),.candidate-chart-guide:has(.chart-series-button[aria-pressed=true]) .chart-series-button:not([aria-pressed=true])){opacity:.36}.chart-series-button-recovery{color:var(--chart-recovery)}.chart-series-button-cumulative-recovery{color:var(--chart-cumulative-recovery)}.chart-series-button-hit{color:var(--chart-hit)}.chart-series-button-cumulative-hit{color:var(--chart-cumulative-hit)}.chart-series-button-win{color:var(--chart-win)}.chart-series-button-place{color:var(--chart-place)}.chart-series-swatch{border-top:2px solid;width:.65rem;height:0;display:inline-block}.chart-series-swatch-cumulative-recovery,.chart-series-swatch-cumulative-hit{border-top-style:dashed}.chart-caption{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chart-legend{grid-template-columns:repeat(2,auto);gap:.125rem .4375rem;display:grid}.chart-legend span{color:#ffffffa3;white-space:nowrap;align-items:center;gap:.1875rem;font-size:.375rem;font-weight:700;display:inline-flex}.chart-legend span:before{content:"";border-top:.125rem solid;width:.8125rem}.chart-legend .recovery{color:var(--chart-recovery)}.chart-legend .hit{color:var(--chart-hit)}.chart-legend .daily{opacity:.72}.chart-legend .daily:before{border-top-style:dashed}.chart-daily{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.3125rem;display:flex}.chart-daily small{color:#ffffff6b;font-size:.375rem}.chart-daily b{font-family:Georgia,serif;font-size:.5rem}.chart-daily .recovery{color:var(--chart-recovery)}.chart-daily .hit{color:var(--chart-hit)}.performance-chart svg{width:100%;height:6.5625rem;display:block;overflow:visible}.chart-grid-line{stroke:#ffffff14;stroke-width:1px}.chart-baseline{stroke:var(--chart-recovery)}@supports (color:color-mix(in lab, red, red)){.chart-baseline{stroke:color-mix(in srgb, var(--chart-recovery) 50%, transparent)}}.chart-baseline{stroke-dasharray:4 4}.chart-axis{stroke:#ffffff2e;stroke-width:1px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-line-recovery{stroke:var(--chart-recovery);stroke-width:2.5px}.chart-line-cumulative-recovery{stroke:var(--chart-cumulative-recovery);stroke-width:2px;stroke-dasharray:7 4;opacity:.92}.chart-line-hit{stroke:var(--chart-hit);stroke-width:2.5px}.chart-line-win{stroke:var(--chart-win);stroke-width:2.5px}.chart-line-place{stroke:var(--chart-place);stroke-width:2.5px}.chart-line-cumulative-hit{stroke:var(--chart-cumulative-hit);stroke-width:2px;stroke-dasharray:5 4;opacity:.9}.chart-line-daily{stroke-width:1.5px;stroke-dasharray:5 4;opacity:.68}.chart-line-daily-recovery{stroke:var(--chart-recovery)}.chart-line-daily-hit{stroke:var(--chart-hit)}.chart-line-cumulative{stroke:var(--chart-recovery);stroke-width:2.5px;stroke-dasharray:5 4}.chart-point{stroke-width:1.7px;pointer-events:none}.chart-interactive-point,.chart-interactive-line{cursor:pointer;outline:none}.chart-line-target{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;vector-effect:non-scaling-stroke}.chart-interactive-line:focus-visible .chart-line-cumulative-recovery{stroke-width:3px;filter:drop-shadow(0 0 2px var(--chart-cumulative-recovery))}.chart-interactive-line:focus-visible .chart-line-cumulative-hit{stroke-width:3px;filter:drop-shadow(0 0 2px var(--chart-cumulative-hit))}.chart-point-target{fill:#0000}.chart-interactive-point:focus-visible .chart-point-target{stroke:#fff8e8;stroke-width:1.5px}.chart-interactive-point[data-active=true] .chart-point{stroke:#fff8e8;stroke-width:2.5px;filter:drop-shadow(0 0 3px #fff8e8cc)}.chart-point-recovery{fill:#ffe0b2;stroke:#c96a00}.chart-point-hit{fill:#dcebff;stroke:#2169b5}.chart-point-hit-cumulative{fill:var(--chart-cumulative-hit);stroke:#356da8}.chart-point-win{fill:#ffd4e6;stroke:#b91d60}.chart-point-place{fill:#d7ffe9;stroke:#168b55}.chart-point-cumulative{fill:#ffe0b2;stroke:#c96a00}.candidate-chart-guide{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .2rem 2.15rem;font-size:.5rem;line-height:1.2;display:flex}.candidate-chart-guide-item{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.candidate-chart-guide-swatch{border-top:2.5px solid var(--chart-win);width:.75rem;height:0;display:inline-block}.candidate-chart-guide-swatch-place{border-top-color:var(--chart-place)}.candidate-chart-guide-swatch-hit{border-top-color:var(--chart-hit)}.candidate-chart-guide-swatch-cumulative-hit{border-top:2px dashed var(--chart-cumulative-hit)}.chart-tooltip{pointer-events:none;filter:drop-shadow(0 2px 4px #0000004d)}.chart-tooltip-box{fill:#fff8e8;stroke:#d7bd7d;stroke-width:1px}.chart-tooltip-arrow{fill:#fff8e8}.chart-tooltip-text{fill:#172b40;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.chart-day-selected .chart-point{stroke-width:2.6px}.chart-day-selected .chart-date{fill:#f6dfab;font-weight:900}.chart-axis-title{font-family:Arial,sans-serif;font-size:6px;font-weight:800}.chart-axis-left{fill:var(--chart-recovery)}.chart-axis-right{fill:var(--chart-hit)}.chart-axis-label,.chart-date,.chart-value{fill:#ffffff80;font-family:Arial,sans-serif;font-size:7px}.chart-axis-label.chart-axis-left{fill:var(--chart-recovery)}.chart-axis-label.chart-axis-right{fill:var(--chart-hit)}.chart-value{fill:#fff8e8;font-size:8px;font-weight:800}.performance-chart-empty{color:#ffffff7a;background:#030d1838;border-radius:.5rem;place-items:center;min-height:6.3125rem;margin-top:.25rem;font-size:.5625rem;display:grid}.history-panel{border:.0625rem solid var(--line);background:var(--card);border-radius:.8125rem;grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid;overflow:hidden}.history-header{border-bottom:.0625rem solid var(--line);background:linear-gradient(90deg,#fffaf0,#fffdf7);grid-template-columns:minmax(4.875rem,auto) minmax(0,1fr);align-items:center;gap:.5rem;padding:.3125rem .5rem;display:grid}.history-header h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.125rem}.history-header>div:first-child{text-align:center}.history-heading{justify-items:center;gap:.125rem;display:grid}.history-period-switch{grid-template-columns:1.25rem max-content 1.25rem;align-items:center;gap:.25rem;display:grid}.history-period-button{width:1.25rem;height:1.375rem;font-size:.875rem}.max-payout-highlight{width:100%;min-width:0;box-shadow:inset .1875rem 0 0 var(--gold);background:linear-gradient(135deg,#fff5d8,#fffdf7);border:.0625rem solid #a9782359;border-radius:.5rem;grid-template-columns:3.75rem repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:.1875rem .25rem;display:grid}.max-payout-highlight>span{color:var(--gold);letter-spacing:.08em;text-align:center;white-space:nowrap;padding:0 .3125rem;font-size:.625rem;font-weight:900;line-height:1.25}.max-payout-highlight p{border-left:.0625rem solid #a9782338;grid-template-columns:minmax(0,1fr);place-items:center;gap:.0625rem;min-width:0;margin:0;padding:.0625rem .4375rem;display:grid;overflow:hidden}.max-payout-highlight p small{color:var(--muted);font-size:.5625rem;font-weight:900}.max-payout-highlight p strong{max-width:100%;color:var(--red);text-align:center;white-space:nowrap;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1}.max-payout-highlight p em{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;font-weight:800;overflow:hidden}.history-table-scroll{overscroll-behavior:contain;align-content:start;height:100%;min-height:0;max-height:none;display:grid;overflow:auto}.history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;height:auto;font-size:.5625rem}.history-table th:first-child{width:16%}.history-table th:nth-child(2){width:23%}.history-table th:nth-child(3){width:11%}.history-table th:nth-child(4){width:30%}.history-table th:nth-child(5){width:20%}.history-table th{z-index:1;border-bottom:.0625rem solid var(--line);height:1.25rem;color:var(--muted);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f1eee6;padding:.125rem .25rem;font-size:.5rem;position:sticky;top:0;overflow:hidden}.history-table th:last-child{text-align:center}.history-table td{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:.0625rem solid #ebe6dc;padding:.125rem .25rem;overflow:hidden}.history-table td:nth-child(2) b{font-size:.625rem}.history-hit-marks{white-space:nowrap;justify-content:center;align-items:center;gap:.3125rem;display:flex}.history-hit-mark{align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.history-hit-mark b{margin-right:.0625rem;font-size:.6875rem}.history-hit-mark-main b{color:var(--red)}.history-hit-mark-second b{color:var(--gold)}.history-hit-mark-third b{color:var(--green)}.history-table td:last-child{text-align:center;font-size:.6875rem}.history-table tbody tr:first-child{background:#fff9e9}.history-table tbody tr{height:auto}.history-table tbody tr:last-child td{border-bottom:0}.history-grade{border-radius:.25rem;place-items:center;width:1.0625rem;height:1.0625rem;font-family:Georgia,serif;font-weight:900;display:inline-grid}.history-grade-s{color:#6c4810;background:#e8ce8e}.history-grade-a{color:var(--green);background:#dfece6}.history-grade-b{color:#5e6570;background:#e8e9e7}.history-grade-c{color:#73736d;background:#deddd8}.profit-positive{color:var(--red);font-weight:900}.profit-negative{color:var(--muted);font-weight:900}.history-empty{color:var(--muted);text-align:center;padding:1.375rem!important}.history-empty strong,.history-empty span{display:block}.history-empty strong{color:var(--ink);margin-bottom:.1875rem;font-size:.625rem}.history-empty span{font-size:.5rem}.disclaimer{color:var(--muted);text-align:center;padding-top:.5rem;font-size:.5rem;line-height:1.65}.disclaimer p{margin:0}.analytics-shell{width:min(62rem,100%);min-height:100vh;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.analytics-header{border-bottom:.0625rem solid #15283d2e;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.analytics-header span,.analytics-breakdown header span{color:var(--gold);letter-spacing:.16em;font-size:.625rem;font-weight:900}.analytics-header h1,.analytics-breakdown h2{margin:.125rem 0;font-family:Georgia,Yu Mincho,serif}.analytics-header h1{font-size:clamp(1.75rem,4vw,2.75rem)}.analytics-header p{color:var(--muted);margin:0;font-size:.75rem}.analytics-header a,.analytics-breakdown button,.analytics-state button{border:.0625rem solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:.5rem;place-items:center;min-height:2.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-grid}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.analytics-card{color:#fff;background:linear-gradient(145deg,#172b40,#102234);border:.0625rem solid #f6dfab47;border-radius:.875rem;align-content:center;justify-items:center;min-height:8rem;padding:1rem;display:grid;box-shadow:0 .5rem 1.5rem #15283d21}.analytics-card span{color:#f6dfab;font-size:.6875rem;font-weight:800}.analytics-card strong{color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.analytics-card small{color:#ffffff9e;font-size:.625rem;font-weight:800}.analytics-breakdown,.analytics-note,.analytics-state{border:.0625rem solid var(--line);background:#fffdf7e0;border-radius:.875rem;margin-top:.75rem;padding:1rem}.analytics-breakdown header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-breakdown h2{font-size:1.25rem}.analytics-breakdown button,.analytics-state button{min-height:2rem;padding:.375rem .75rem}.analytics-breakdown button:disabled{cursor:wait;opacity:.55}.analytics-breakdown dl{margin:.75rem 0 0}.analytics-breakdown dl>div{border-top:.0625rem solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.analytics-breakdown dt,.analytics-breakdown dd{gap:.0625rem;margin:0;display:grid}.analytics-breakdown dt b{font-size:.875rem}.analytics-breakdown dt small{color:var(--muted);font-size:.625rem}.analytics-breakdown dd{color:var(--navy);grid-auto-flow:column;align-items:baseline;font-family:Georgia,serif;font-size:1.5rem;font-weight:900}.analytics-breakdown dd small{color:var(--muted);margin-left:.25rem;font-family:inherit;font-size:.5625rem}.analytics-empty,.analytics-state p{color:var(--muted);margin:.75rem 0 0;font-size:.75rem}.analytics-state{text-align:center}.analytics-state button{margin-top:.75rem}.analytics-caption{color:var(--muted);text-align:right;margin:.625rem 0;font-size:.625rem}.analytics-note strong{color:var(--gold);font-size:.6875rem}.analytics-note p{color:var(--muted);margin:.25rem 0 0;font-size:.6875rem;line-height:1.7}@media (width<=1200px){.prediction-layout,.prediction-layout.venue-count-4{grid-template-columns:minmax(0,1fr) 14rem}.prediction-layout.no-highlight-rail,.prediction-layout.no-highlight-rail.venue-count-4{grid-template-columns:minmax(0,1fr)}.venue-board-grid{justify-content:start}}@media screen and (width>=901px){html{font-size:clamp(1rem,1.42857vw - .457143px,1.75rem)}.site-shell{padding:.75rem 16px 1rem}.data-zone,.prediction-layout{max-width:none}.data-zone{grid-template-columns:minmax(0,620fr) minmax(0,494fr);height:auto}.history-panel{contain:size;min-height:0}.history-table-scroll{height:auto}.performance-chart svg{height:9rem}.performance-horizontal{grid-template-columns:minmax(12rem,.44fr) minmax(0,1.56fr);gap:.75rem}.performance-panel,.history-panel{min-width:0}.right-rail-stack{contain:size;height:auto;min-height:0}.venue-scroll{padding-bottom:0}.venue-board-grid{min-width:0}.venue-count-2 .venue-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-count-3 .venue-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-count-4 .venue-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.max-payout-highlight p small{white-space:nowrap}}@media screen and (width>=901px) and (width<=1100px){.performance-header{flex-wrap:wrap}.performance-horizontal,.history-header{grid-template-columns:1fr}}@media (width<=900px){.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell{padding:.875rem .75rem 1rem}.bet-guide,.bet-guide.has-day-switch,.bet-guide.no-probability-key{grid-template-columns:repeat(2,minmax(0,1fr))}.data-zone{grid-template-columns:1fr;max-width:45rem;height:auto}.prediction-layout,.prediction-layout.venue-count-4,.prediction-layout.no-highlight-rail,.prediction-layout.no-highlight-rail.venue-count-4{grid-template-columns:minmax(0,1fr);max-width:45rem}.performance-panel,.history-panel{min-width:0}.history-table-scroll{height:auto;max-height:20rem}.venue-scroll{scroll-snap-type:x mandatory}.venue-board-grid{gap:.5rem;width:100%;min-width:0}.venue-count-2 .venue-board-grid{grid-template-columns:repeat(2,min(100% - 1rem,22rem))}.venue-count-3 .venue-board-grid{grid-template-columns:repeat(3,min(100% - 1rem,22rem))}.venue-count-4 .venue-board-grid{grid-template-columns:repeat(4,min(100% - 1rem,22rem))}.venue-column{scroll-snap-align:start}.compact-picks{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.375rem}.pick-item{gap:.25rem}.pick-item .mark{text-align:center;width:1rem;font-size:1rem}.horse-pick{flex:1;gap:.25rem}.horse-pick>strong{font-size:.8125rem}.horse-pick .result-position{margin-left:auto}.horse-no{width:1.25rem;height:1.25rem;font-size:.6875rem}.result-position.medal{font-size:.875rem}.result-position.circled,.result-position.status{font-size:.75rem}.race-row{grid-template-columns:3.25rem minmax(0,1fr)}.race-label strong{font-size:1.125rem}.race-label>span,.race-number small,.race-grade b{font-size:.6875rem}.race-grade span{font-size:.5625rem}.venue-facts small,.featured-race span,.featured-race em{font-size:.625rem}.venue-facts b,.featured-race b{font-size:.75rem}.venue-meta,.venue-plan{font-size:.625rem}.right-rail-stack{order:1;grid-template-rows:minmax(0,auto);height:auto}.highlight-rail{height:auto;max-height:22rem}.highlight-rail-header strong{font-size:1rem}.highlight-rail-header .marker-sample,.highlight-rail-header>small{font-size:.6875rem}.highlight-rail-row{grid-template-columns:2.5rem 3.75rem 1.25rem minmax(0,1fr) auto;gap:.25rem;min-height:2rem}.highlight-rail-row time,.highlight-rail-row>span{font-size:.6875rem}.highlight-rail-row>strong{font-size:.75rem}.highlight-rail-row .horse-no{width:1.25rem;height:1.25rem;font-size:.6875rem}}@media (width<=620px){.analytics-shell{padding:.875rem}.analytics-header{flex-direction:column;align-items:start}.analytics-header a{width:100%}.analytics-card{min-height:6.75rem}.category-nav{width:100%}.bet-guide,.bet-guide.has-day-switch,.bet-guide.no-probability-key{grid-template-columns:1fr}.bet-guide>*{border-right:0;border-bottom:.0625rem solid var(--line);min-height:0}.bet-guide>:last-child{border-bottom:0}.bet-copy{flex-wrap:wrap}.bet-copy p{margin:0}.probability-key p{gap:.0625rem;display:grid}.rating-key,.forecast-switch,.race-day-nav{justify-content:center}.performance-header{flex-direction:column;align-items:flex-start;gap:.5rem}.performance-heading{flex-wrap:wrap;width:100%}.performance-range{margin-left:auto}.performance-tabs{flex:none;grid-template-columns:minmax(0,2.4fr) repeat(5,minmax(0,1fr));width:100%}.performance-tabs button{min-height:2.5rem;padding:0 .125rem;font-size:.75rem}.performance-horizontal{grid-template-columns:1fr}.rank-performance-title strong,.all-grade-overview>header strong{font-size:.75rem}.rank-performance-title small,.all-grade-overview>header small,.all-grade-card-title small{font-size:.625rem}.rank-stat-list dt{font-size:.75rem}.rank-stat-list dd{font-size:1.0625rem}.rank-stat-list>div{min-height:1.5rem}.all-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.all-grade-card{padding:.1875rem}.all-grade-card dl{grid-template-columns:minmax(0,1fr);justify-content:stretch}.all-grade-card dl>div{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.0625rem;padding-block:.1875rem}.all-grade-card dt,.all-grade-card dt i{font-size:.75rem}.all-grade-card dd{text-align:center;font-size:clamp(.75rem,3.6vw,.9375rem)}.chart-series-button{min-height:1.875rem;font-size:.625rem}.rank-chart-series-controls{flex-wrap:wrap;padding:.25rem;position:static}.candidate-chart-guide{justify-content:center;gap:.25rem;margin-left:0}.performance-chart svg{margin-top:.625rem}.chart-axis-title{font-size:12px;transform:translateY(-6px)}.chart-axis-label,.chart-date{font-size:13px}.grade-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-filter{flex-wrap:wrap}.chart-filter small{width:100%;margin-left:0}.history-header{grid-template-columns:1fr;align-items:flex-start;gap:.25rem}.history-period-switch{grid-template-columns:2rem max-content 2rem}.history-period-button{width:2rem;height:2rem}.max-payout-highlight{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.375rem;width:100%;min-width:0;padding:.5rem}.max-payout-highlight>span{grid-column:1/-1;font-size:.75rem}.max-payout-highlight p{padding-inline:.25rem}.max-payout-highlight p:first-of-type{border-left:0}.max-payout-highlight p small{font-size:.6875rem}.max-payout-highlight p strong{font-size:clamp(1.125rem,5vw,1.375rem)}.max-payout-highlight p em{font-size:.625rem}.history-table{font-size:.6875rem}.history-table-scroll{max-height:18rem}.history-table th{height:1.5rem;padding:.0625rem;font-size:.625rem;line-height:1.3}.history-table td{height:2.25rem;padding:.0625rem;line-height:1.3}.history-table th:first-child{width:15%}.history-table th:nth-child(2){width:20%}.history-table th:nth-child(3){width:10%}.history-table th:nth-child(4){width:29%}.history-table th:nth-child(5){width:26%}.history-hit-marks{flex-wrap:wrap;gap:.0625rem .1875rem}.history-hit-marks .history-hit-mark{font-size:.75rem}.disclaimer{flex-direction:column;gap:.25rem}.topbar{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"category category""social guide""note note";align-items:stretch;gap:.375rem;display:grid}.topbar>.category-nav{grid-area:category;min-width:0}.topbar-social-note{display:contents}.topbar-social-links{grid-area:social}.social-link{width:100%;min-height:2.5rem;font-size:1.125rem}.topbar-bet-guide,.topbar-bet-guide.has-day-switch,.topbar-bet-guide.no-probability-key{grid-area:guide;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;margin:0}.topbar-bet-guide>*{padding:.3125rem .375rem}.topbar-bet-guide .bet-copy,.topbar-bet-guide .forecast-switch,.topbar-bet-guide.no-probability-key .rating-key{grid-column:1/-1}.topbar-bet-guide .bet-copy{grid-template-columns:max-content minmax(0,1fr)}.topbar-bet-guide .bet-copy p{flex-wrap:wrap;justify-content:center}.topbar-bet-guide .probability-key{border-right:.0625rem solid var(--line)}.topbar-bet-guide .probability-key .marker-sample{white-space:normal;font-size:.5625rem}.topbar-bet-guide .rating-key strong{white-space:nowrap;font-size:.75rem}.topbar-bet-guide .forecast-switch{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem}.topbar-bet-guide .race-day-nav{justify-content:flex-start;width:100%;min-width:0}.topbar-bet-guide .race-day-nav button{flex:1 0 3.25rem;width:auto}.topbar-note{white-space:nowrap;grid-area:note;font-size:clamp(.625rem,2.8vw,.75rem)}.topbar-note-copy{display:none}.topbar-note-compact{display:block}}.central-site-shell .prediction-layout,.central-site-shell .prediction-layout.venue-count-4{grid-template-columns:minmax(0,1fr)}.central-site-shell .venue-board-grid{grid-template-columns:repeat(var(--venue-columns,2), minmax(0, 1fr)) 16rem}.central-site-shell .right-rail-stack{contain:size;scroll-snap-align:start;height:auto;min-height:0}.central-site-shell .highlight-rail{height:auto;max-height:none}@media screen and (width<=900px){.central-site-shell{flex-direction:column;gap:.375rem;padding:.5rem;display:flex}.central-site-shell>.topbar{order:0}.central-site-shell>.prediction-layout{order:1}.central-site-shell>.data-zone{order:2;width:100%;margin-top:.375rem}.central-site-shell .venue-board-grid{grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:.5rem}.central-site-shell .venue-header{min-height:0;padding:.375rem .5rem}.central-site-shell .venue-kicker{display:none}.central-site-shell .venue-title-row h3{font-size:1.125rem;line-height:1.25}.central-site-shell .venue-horse-art{height:4rem}.central-site-shell .venue-facts{margin-top:.25rem;padding:.125rem}.central-site-shell .venue-facts span{justify-content:center;align-items:baseline;gap:.1875rem;padding:0 .125rem;display:flex}.central-site-shell .venue-facts small,.central-site-shell .venue-facts b{font-size:.75rem;line-height:1.3}.central-site-shell .featured-race{padding:.125rem .25rem}.central-site-shell .featured-race span,.central-site-shell .featured-race em{font-size:.75rem}.central-site-shell .featured-race b{font-size:.75rem;line-height:1.3}.central-site-shell .race-row{grid-template-columns:3rem minmax(0,1fr);min-height:2rem}.central-site-shell .race-number{grid-template-columns:auto auto;gap:0 .1875rem;padding:.0625rem .125rem}.central-site-shell .race-label{grid-area:1/1;gap:.0625rem}.central-site-shell .race-label strong{font-family:Arial,sans-serif;font-size:.875rem;line-height:1}.central-site-shell .race-label>span{font-size:.75rem}.central-site-shell .race-number small{grid-area:2/1/auto/-1;font-size:.75rem;line-height:1.1}.central-site-shell .race-grade{grid-area:1/2;min-width:0;padding:.0625rem .125rem}.central-site-shell .race-grade b{font-size:.75rem;line-height:1}.central-site-shell .race-grade span{display:none}.central-site-shell .compact-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;padding:.1875rem .25rem}.central-site-shell .pick-item{gap:.0625rem}.central-site-shell .pick-item .mark{width:.875rem;font-size:.875rem;line-height:1}.central-site-shell .horse-pick{gap:.125rem;padding:.0625rem 0}.central-site-shell .horse-no{width:1.125rem;height:1.25rem;font-size:.875rem;line-height:1}.central-site-shell .horse-pick>strong{flex:1;font-size:.75rem;line-height:1.4}.central-site-shell .horse-pick .result-position{margin-left:0;font-size:.75rem}.central-site-shell .skip-copy{padding:.125rem .375rem}.central-site-shell .highlight-rail-row{min-height:2rem}.central-site-shell .highlight-rail-row time,.central-site-shell .highlight-rail-row>span,.central-site-shell .highlight-rail-row>strong,.central-site-shell .highlight-rail-row .result-position{font-size:.75rem}.central-site-shell .highlight-rail-row .horse-no{width:1.25rem;height:1.25rem;font-size:.875rem}}@media screen and (width<=620px){.central-site-shell .topbar{grid-template-columns:2rem minmax(0,1fr);gap:.25rem;padding-bottom:0}.central-site-shell .category-nav{min-height:2rem;padding:.125rem}.central-site-shell .category-nav a{padding:.25rem .5rem;font-size:.875rem}.central-site-shell .social-link{min-height:2rem;font-size:1rem}.central-site-shell .topbar-bet-guide>*{min-height:0;padding:.1875rem .25rem}.central-site-shell .topbar-bet-guide .bet-copy{justify-content:center;gap:.25rem;display:flex}.central-site-shell .topbar-bet-guide .guide-label{display:none}.central-site-shell .topbar-bet-guide .bet-copy>strong{font-size:.875rem}.central-site-shell .topbar-bet-guide .bet-copy p{gap:.125rem;font-size:.75rem}.central-site-shell .topbar-bet-guide .bet-copy p small{font-size:.75rem}.central-site-shell .topbar-bet-guide .bet-copy em{padding:.125rem .25rem}.central-site-shell .topbar-bet-guide .probability-key .marker-sample{font-size:.75rem;line-height:1.2}.central-site-shell .rating-label{font-size:.75rem}.central-site-shell .topbar-note{white-space:normal;font-size:.75rem;line-height:1.25}}@media print{@page{size:A3 landscape;margin:8mm}body{background:#fff}.site-shell{width:auto;max-width:none;padding:0}.topbar{padding-bottom:.4375rem}.category-nav,.forecast-switch,.ad-slot{display:none}.board-intro{padding:.4375rem 0}.bet-guide{margin-bottom:.3125rem}.venue-scroll{overflow:visible}.venue-board-grid{gap:.25rem;min-width:0}.venue-column{min-width:0;box-shadow:none}.venue-header{min-height:6.75rem;padding:.5rem}.race-row{min-height:3.375rem}.disclaimer{padding-top:.125rem}}html:has(.local-site-shell){font-size:100%}.local-site-shell{max-width:90rem;padding:.25rem .625rem .5rem}.local-site-shell .topbar{gap:.25rem .5rem;padding-bottom:.25rem}.local-site-shell .category-nav{min-height:2.75rem}.local-site-shell .category-nav a{padding:.375rem .75rem;font-size:.875rem}.local-site-shell .guide-label,.local-site-shell .bet-copy p small{font-size:.75rem}.local-site-shell .bet-copy p{font-size:.875rem}.local-site-shell .topbar-note{font-size:.75rem}.local-site-shell .social-link{font-size:.875rem}.local-site-shell .data-zone,.local-site-shell .prediction-layout{max-width:none}.local-site-shell .venue-scroll{scroll-snap-type:x proximity;padding-bottom:.25rem}.local-site-shell .venue-board-grid{grid-template-columns:none;grid-auto-columns:min(100%,25rem);grid-auto-flow:column;justify-content:start;gap:.25rem;min-width:0}.local-site-shell .venue-column{scroll-snap-align:start}.local-site-shell .venue-header{min-height:0;padding:.25rem .5rem}.local-site-shell .venue-title-row h3{font-size:1.125rem}.local-site-shell .venue-kicker{font-size:.75rem}.local-site-shell .venue-meta{font-size:.875rem}.local-site-shell .venue-facts{margin-top:.125rem;padding:.125rem}.local-site-shell .venue-facts span{align-items:baseline;gap:.25rem;padding:.0625rem .25rem;display:flex}.local-site-shell .venue-facts small{font-size:.75rem}.local-site-shell .venue-facts b{font-size:.875rem}.local-site-shell .race-row{grid-template-columns:2.75rem minmax(0,1fr);min-height:2.375rem}.local-site-shell .race-number{gap:0}.local-site-shell .race-label strong{font-size:1rem}.local-site-shell .race-label>span{font-size:.75rem}.local-site-shell .race-number small{font-size:.75rem;line-height:1.2}.local-site-shell .skip-copy{gap:.125rem;padding:.25rem .375rem}.local-site-shell .skip-copy strong,.local-site-shell .skip-copy span{font-size:.875rem}.local-data-zone{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:.25rem;margin-bottom:.25rem}.local-performance-panel{align-self:start;height:22rem;padding:.375rem;display:block;overflow:hidden}.local-venue-tabs button{color:#f3f6fb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #526478;border-radius:.375rem;padding:.25rem .375rem;font-size:.875rem}.local-venue-tabs button[aria-pressed=true]{color:#4a3510;background:#f2e4c4;border-color:#f2e4c4;font-weight:800}.local-venue-tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.local-venue-tabs{scrollbar-width:thin;scrollbar-color:#72859b transparent;flex-wrap:nowrap;gap:.1875rem;min-width:0;max-width:100%;margin-bottom:.125rem;padding:.125rem;display:flex;overflow:auto hidden}.local-venue-tabs button{flex:none}.local-mark-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.local-mark-table th,.local-mark-table td{text-align:center;border-bottom:1px solid #405064;padding:.1875rem .25rem;font-size:.875rem}.local-mark-table thead th{color:#d4dfeb;font-weight:500}.local-mark-table th:first-child{width:12%}.local-mark-table tbody th{font-size:1.25rem;font-weight:800}.local-mark-table td strong{font-size:1.1875rem;display:block}.local-mark-table td small{color:#c2cedc;font-size:.75rem;display:block}.local-mark-table .local-mark-main{color:#ffb1aa}.local-mark-table .local-mark-second{color:#a9d5ff}.local-mark-table .local-mark-third{color:#e8d19b}.local-stats-empty{color:#d4dfeb;margin:.25rem 0;font-size:.875rem}.local-race-hit-summary{border-top:1px solid #405064;margin-top:.375rem;padding-top:.25rem}.local-race-hit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.local-race-hit-heading h3{margin:0;font-size:.875rem}.local-race-hit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;margin:.25rem 0 0;display:grid}.local-race-hit-card{background:#ffffff06;border:1px solid #40576c;border-radius:.375rem;padding:.25rem}.local-race-hit-card dt{color:#d4dfeb;font-size:.875rem}.local-race-hit-card dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.125rem 0 0;display:flex}.local-race-hit-card strong{font-size:1.0625rem}.local-race-hit-card small{color:#c2cedc;font-size:.75rem}.local-race-hit-card.hits-3{background:#f2e4c40a}.local-race-hit-card.hits-3 strong{color:#f2e4c4}.local-history-panel{flex-direction:column;align-self:start;min-width:0;height:22rem;min-height:0;padding:.375rem;display:flex;overflow:hidden;container:local-payout/inline-size}.local-highest-payouts{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0 0 .25rem;display:grid}.local-highest-payout{background:#f9efd9;border:1px solid #d8c291;border-radius:.5rem;grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.375rem;min-width:0;padding:.375rem;display:grid}.local-highest-payout-value>span{color:#61491f;font-size:.875rem;display:block}.local-highest-payout-value>span b{font-size:.75rem;font-weight:500}.local-highest-payout-value>strong{color:#81332b;font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;display:block}.local-highest-payout-detail{color:#675538;border-left:1px solid #d8c291;min-width:0;padding-left:.375rem}.local-highest-payout-detail>div{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;display:flex}.local-highest-payout-detail b{font-size:.875rem}.local-highest-payout-detail small,.local-highest-payout-detail p{font-size:.75rem;line-height:1.5}.local-highest-payout-detail p{white-space:nowrap;margin:.125rem 0 0}@container local-payout (width<=32rem){.local-highest-payout{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;padding:.375rem}.local-highest-payout-detail{border-top:1px solid #d8c291;border-left:0;padding-top:.25rem;padding-left:0}}.local-ticket-note{color:var(--muted);flex:none;margin:0 0 .25rem;font-size:.75rem;line-height:1.5}.local-history-scroll{flex:1 1 0;height:auto;min-height:0;max-height:none}.local-payout-table{width:100%;min-width:0}.local-payout-table th,.local-payout-table td{height:auto;padding:.25rem .1875rem;font-size:.875rem;line-height:1.5}.local-payout-table th:first-child{width:14%}.local-payout-table th:nth-child(2){width:25%}.local-payout-table th:nth-child(3){width:13%}.local-payout-table th:nth-child(4){width:48%}.local-payout-table td:nth-child(2) b{font-size:inherit}.local-payout-table td small{color:var(--muted);font-size:.75rem;display:block}.local-payout-table .history-empty{white-space:normal;padding:.75rem .375rem}.local-payout-table .history-empty strong,.local-payout-table .history-empty span{font-size:.875rem}.local-ticket-payout{color:#81332b;white-space:nowrap;font-weight:800}@container local-payout (width<=25rem){.local-payout-table th,.local-payout-table td{padding:.25rem .125rem;font-size:.75rem}}.local-day-empty{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:.8125rem;max-width:70rem;margin:0 auto;padding:1rem .625rem}.local-day-empty h2{margin:0 0 .5rem;font-size:1.125rem}.local-day-empty p{color:var(--muted);margin:0;font-size:1rem}.local-site-shell .topbar-bet-guide{flex:38rem;min-height:0;margin-bottom:0}.local-site-shell .topbar-bet-guide>*{min-height:0;padding:.25rem .375rem}.local-site-shell .topbar-bet-guide.no-probability-key{grid-template-columns:auto minmax(0,1fr)}.local-site-shell .forecast-switch{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;min-width:0}.local-site-shell .race-day-nav{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(3rem,1fr));justify-content:start;gap:.1875rem;width:100%;min-width:0;display:grid;overflow-x:auto}.local-site-shell .race-day-nav button{flex-direction:column;gap:.125rem;width:100%;min-width:0;min-height:2.75rem;padding:.25rem .125rem;font-size:.875rem}.local-site-shell .race-day-nav button b{font-size:.75rem}@media (width<=900px){.local-data-zone{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.local-site-shell .topbar-bet-guide.no-probability-key{grid-template-columns:minmax(0,1fr)}.local-site-shell .topbar-bet-guide .bet-copy,.local-site-shell .topbar-bet-guide .forecast-switch{grid-column:1}.local-site-shell .forecast-switch{gap:.125rem;padding-left:.25rem;padding-right:.25rem}}.local-demo-banner{border:1px solid var(--line);background:var(--card);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;width:calc(100% - 1.25rem);max-width:88.75rem;margin:.25rem auto 0;padding:.25rem .375rem;display:flex}.local-demo-banner.is-sample{color:#49340e;background:#fff0c9;border-color:#c69739}.local-demo-banner strong{font-size:.875rem}.local-demo-copy{flex-wrap:wrap;align-items:center;gap:.125rem .5rem;display:flex}.local-demo-banner p{margin:0;font-size:.875rem;line-height:1.5}.local-demo-switch{flex:none;gap:.25rem;display:flex}.local-demo-switch button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c1a36c;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem}.local-demo-switch button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:800}.local-demo-switch button:focus-visible{outline-offset:2px;outline:2px solid #246698}.local-sample-label{color:inherit;opacity:.85;margin-left:.5rem;font-family:sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.local-data-zone{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.local-performance-body{grid-template-columns:minmax(14rem,.95fr) minmax(0,1.25fr);align-items:stretch;gap:.375rem;height:100%;min-height:0;display:grid}.local-mark-summary{scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.local-mark-table td strong{font-size:1.0625rem}.central-data-zone{max-width:none}.central-performance-panel{flex-direction:column;display:flex}.central-performance-tabs{flex:none}.central-original-body{flex:1;grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);gap:.375rem;min-height:0;display:grid}.central-original-summary,.central-original-detail{min-width:0;min-height:0}.central-original-summary>.rank-performance{height:100%}.central-original-detail>.all-grade-overview{flex-direction:column;height:100%;display:flex}.central-original-detail .all-grade-grid{flex:1;min-height:0}.central-performance-panel .rank-stat-list{grid-template-columns:max-content max-content;justify-content:center;column-gap:.5rem}.central-performance-panel .rank-stat-list dt{font-size:.8125rem}.central-performance-panel .rank-stat-list dd{font-size:1rem}.central-performance-panel .rank-stat-list>div{min-height:1.5rem}.central-performance-panel .rank-performance-title strong{font-size:.875rem}.central-performance-panel .rank-performance-title small,.central-performance-panel .all-grade-overview>header small,.central-performance-panel .all-grade-card-title small{font-size:.75rem}.central-performance-panel .all-grade-overview>header strong{font-size:.875rem}.central-performance-panel .all-grade-card dt,.central-performance-panel .all-grade-card dt i{font-size:.75rem}.central-performance-panel .all-grade-card dd{font-size:.875rem}.central-existing-chart{border-left:1px solid #405064;flex-direction:column;min-width:0;height:100%;min-height:0;padding-left:.375rem;display:flex}.central-existing-chart .performance-chart{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.central-existing-chart .performance-chart svg{flex:1 1 0;height:0;min-height:0}.central-existing-chart .performance-chart-empty{flex:1;place-content:center;display:grid}@media (width<=620px){.central-performance-panel{height:auto;min-height:36rem}.central-original-body{grid-template-columns:minmax(0,1fr);gap:.5rem}.central-original-detail{min-height:17rem}.central-original-summary .rank-stat-list{grid-template-columns:max-content max-content}}.local-chart,.local-venue-day-summary{border-left:1px solid #405064;flex-direction:column;min-width:0;min-height:0;padding-left:.375rem;display:flex}.local-venue-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.125rem .25rem;display:flex}.local-venue-day-heading h3{margin:0;font-size:.875rem}.local-venue-day-heading h3 small{color:#c2cedc;margin-left:.375rem;font-size:.75rem;font-weight:400}.local-venue-day-heading time,.local-venue-day-key{color:#c2cedc;font-size:.75rem}.local-venue-day-key{margin:.125rem 0 .25rem}.local-venue-day-scroll{scrollbar-width:thin;scrollbar-color:#72859b transparent;flex:1;min-height:0;overflow-y:auto}.local-venue-day-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.local-venue-day-table th,.local-venue-day-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #405064;padding:.1875rem .125rem;font-size:.75rem}.local-venue-day-table thead th{z-index:1;color:#d4dfeb;background:#15283d;font-weight:500;position:sticky;top:0}.local-venue-day-table th:first-child{width:24%}.local-venue-day-table th:nth-child(2){width:14%}.local-venue-day-table .local-mark-main{color:#ffb1aa}.local-venue-day-table .local-mark-second{color:#a9d5ff}.local-venue-day-table .local-mark-third{color:#e8d19b}.local-venue-day-table td strong{font-size:.8125rem;display:block}.local-venue-day-table td small{color:#c2cedc;font-size:.75rem;display:block}.local-venue-day-table button{color:#f2e4c4;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;font-weight:700}.local-venue-day-table button:hover{text-decoration:underline}.local-venue-day-table button:focus-visible{outline-offset:1px;outline:2px solid #f2e4c4}.local-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.local-chart-heading h3{margin:0;font-size:.875rem}.local-chart-heading h3 small{color:#c2cedc;margin-left:.375rem;font-size:.75rem;font-weight:400}.local-chart-metric{gap:.1875rem;display:flex}.local-chart-metric button{color:#e3ebf4;cursor:pointer;background:0 0;border:1px solid #526478;border-radius:.3125rem;padding:.25rem .375rem;font-size:.875rem}.local-chart-metric button[aria-pressed=true]{color:#fff;background:#31465e;border-color:#d2e0ed}.local-chart-metric button:focus-visible{outline-offset:2px;outline:2px solid #f2e4c4}.local-chart-legend{scrollbar-width:thin;scrollbar-color:#72859b transparent;font-variant-numeric:tabular-nums;border-bottom:1px solid #405064;flex-wrap:nowrap;flex:none;align-items:center;gap:.1875rem;min-width:0;max-width:100%;margin-bottom:.25rem;padding:.125rem .125rem .25rem;display:flex;overflow-x:auto}.local-chart-active-date{color:#f2e4c4;white-space:nowrap;flex:none;margin-right:.125rem;font-size:.875rem}.local-chart-legend button{color:#9cabbc;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #405064;border-radius:.3125rem;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.75rem;display:inline-flex}.local-chart-legend button[aria-pressed=true]{color:#fff;background:#31465e;border-color:#7e94ab}.local-chart-legend button[aria-pressed=false] i{opacity:.35}.local-chart-legend i{border-top:2px solid;flex:0 0 .875rem;width:.875rem;height:0;display:inline-block}.local-chart-legend:focus-visible,.local-chart-legend button:focus-visible{outline-offset:1px;outline:2px solid #f2e4c4}.local-chart-plot{flex:1;grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem;height:7.5rem;min-height:7.5rem;display:grid;position:relative}.local-chart-cumulative-hit{cursor:help}.local-chart-plot g:focus-visible{outline-offset:2px;outline:2px solid #f2e4c4}.local-chart-cumulative-tooltip{z-index:2;color:#172b40;pointer-events:none;background:#fff8e8;border:1px solid #d8c291;border-radius:.375rem;max-width:calc(100% - 3.5rem);padding:.375rem .5rem;position:absolute;top:.375rem;right:.375rem;box-shadow:0 .125rem .5rem #0003}.local-chart-cumulative-tooltip strong{font-size:.8125rem;display:block}.local-chart-cumulative-tooltip small{margin-top:.125rem;font-size:.75rem;display:block}.local-chart-yaxis{color:#c2cedc;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0;font-size:.75rem;display:flex}.local-chart-plot svg{cursor:crosshair;touch-action:pan-y;width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.local-chart-plot svg:focus-visible{outline-offset:3px;outline:2px solid #f2e4c4}.local-chart-grid{stroke:#516075;stroke-width:.6px;stroke-dasharray:3 4}.local-chart-cursor{stroke:#eff5ff;stroke-width:1px;opacity:.6;stroke-dasharray:3 3}.local-chart-xaxis{color:#c2cedc;justify-content:space-between;margin:.1875rem 0 0 3rem;font-size:.75rem;display:flex}.local-chart-empty{color:#c2cedc;text-align:center;place-content:center;min-height:7.5rem;margin:.25rem 0 0;padding:.375rem;font-size:.875rem;line-height:1.6;display:grid}.local-site-shell .compact-picks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.375rem;padding:.25rem .375rem}.local-site-shell .pick-item{grid-template-rows:auto;grid-template-columns:1rem 1.125rem minmax(0,1fr) auto;align-items:center;gap:.125rem;display:grid}.local-site-shell .mark{width:1rem;font-size:1rem}.local-site-shell .horse-pick{display:contents}.local-site-shell .horse-pick>strong{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;grid-area:1/3;min-width:0;font-size:.875rem;line-height:1.4;overflow:hidden}.local-site-shell .horse-no{grid-area:1/2;justify-self:start;width:1.125rem;height:1.125rem;font-size:.875rem}.local-site-shell .horse-pick .result-position{grid-area:1/4;justify-self:end;margin-left:0;font-size:.875rem}@media (width<=1050px){.local-data-zone{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.local-site-shell .topbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"category category""social note""guide guide";align-items:center}.local-site-shell .topbar-social-links{gap:.25rem;display:flex}.local-site-shell .social-link{width:2rem;min-height:2rem}.local-site-shell .topbar-note,.local-site-shell .topbar-note-compact{white-space:normal;overflow-wrap:anywhere;min-width:0}.local-site-shell .topbar-bet-guide.no-probability-key{grid-template-columns:minmax(0,1fr)}.local-site-shell .topbar-bet-guide .bet-copy{flex-wrap:wrap;justify-content:center;gap:.125rem .375rem;min-width:0;display:flex}.local-site-shell .topbar-bet-guide .bet-copy p{flex-basis:100%}.local-site-shell .topbar-bet-guide .forecast-switch{grid-column:1;gap:.125rem;padding-inline:.25rem}.local-site-shell .forecast-week-button{height:2.75rem}.local-venue-tabs button,.local-chart-metric button,.local-chart-legend button{min-height:2rem}.local-performance-panel{height:40rem}.local-performance-body{scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.local-mark-summary{flex:none;overflow:visible}.local-chart,.local-venue-day-summary{border-top:1px solid #405064;border-left:0;flex:1 0 15rem;padding-top:.375rem;padding-left:0}.local-chart-plot{flex:none;height:10rem;min-height:0}.local-chart-plot svg{min-width:0;min-height:0}.local-chart-legend{flex:none}.local-site-shell .venue-facts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.local-site-shell .venue-facts small{flex-shrink:0}.local-site-shell .venue-facts b{min-width:0}.local-site-shell .compact-picks{gap:.1875rem;padding-inline:.25rem}.local-site-shell .pick-item{gap:.0625rem;min-width:0}.local-demo-switch{width:100%}.local-demo-switch button{flex:1}}.local-selected-panel{flex-direction:column;display:flex}.local-selected-panel>.local-venue-tabs{flex-wrap:nowrap;flex:none;overflow:auto hidden}.local-selected-panel .local-performance-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);height:auto;min-height:0}.local-selected-panel .selected-ledger-column{flex-direction:column;min-height:0;display:flex;overflow:visible}.selected-ledger-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.125rem .25rem;margin:.125rem 0;font-size:.75rem;display:flex}.selected-ledger-heading strong{color:#f2e4c4}.selected-mark-table{flex:none}.selected-mark-table th,.selected-mark-table td{padding:.125rem .25rem;line-height:1.35}.selected-mark-table thead th{font-size:.75rem}.local-selected-panel .selected-mark-table tbody th{font-size:1rem;line-height:1.25}.selected-mark-table td strong{font-size:1rem;display:inline}.selected-mark-table td small{font-size:.75rem;display:inline}.selected-bet-summary{justify-content:space-between;gap:.25rem;margin-top:.1875rem;font-size:.75rem;display:flex}.selected-bet-summary strong{color:#f2e4c4;font-size:.875rem}.selected-ledger-totals{border-bottom:1px solid #405064;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:.1875rem 0;padding-bottom:.1875rem;display:grid}.selected-ledger-totals dt{color:#c2cedc;font-size:.6875rem}.selected-ledger-totals dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.selected-ledger-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem}.selected-ledger-table th,.selected-ledger-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #405064;padding:.0625rem .125rem;line-height:1.5}.selected-ledger-table th:first-child{text-align:left;width:31%}.selected-ledger-table th:nth-child(2){width:15%}.selected-ledger-table thead th{color:#c2cedc;font-size:.6875rem;font-weight:500}.selected-ledger-table small{color:#c2cedc;font-size:.625rem}.selected-ticket-hit{color:#ffb1aa;font-weight:700}.selected-pending{color:#c2cedc}.selected-ledger-footer{color:#c2cedc;justify-content:space-between;align-items:center;gap:.25rem;margin-top:auto;padding-top:.125rem;font-size:.625rem;display:flex}.selected-ledger-footer nav{align-items:center;gap:.375rem;display:flex}.selected-ledger-footer button{color:#fff;cursor:pointer;background:#263e55;border:1px solid #8296a8;border-radius:.25rem;min-width:1.625rem;min-height:1.625rem;font-size:1rem}.selected-ledger-footer button:disabled{opacity:.35;cursor:default}.selected-ledger-footer button:focus-visible{outline:2px solid #f2e4c4}.selected-chart-key{color:#c2cedc;margin:.125rem 0 .25rem;font-size:.6875rem;line-height:1.4}.selected-chart-values{border-top:1px solid #405064;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.375rem;margin-top:.25rem;padding-top:.25rem;display:grid}.selected-chart-values>b{color:#f2e4c4;font-size:.8125rem}.selected-chart-values span{flex-direction:column;gap:.125rem;display:flex}.selected-chart-values strong{font-size:.8125rem}.selected-chart-values small{white-space:nowrap;font-size:.6875rem}.local-selected-chart .single-date{justify-content:center}.local-selected-chart .local-chart-empty{flex:1}.bet-copy .bet-accounting-note{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.2;display:block}@media screen and (width>=901px){:is(html:has(.central-site-shell),html:has(.local-site-shell)){font-size:100%}.site-shell.central-site-shell,.site-shell.local-site-shell{grid-template-rows:4.5rem clamp(15.5rem,32dvh,22rem) minmax(0,1fr);gap:.375rem;max-width:112rem;height:100dvh;min-height:44rem;padding:.375rem .625rem;display:grid}.site-shell>.topbar{grid-template-columns:12rem minmax(11rem,.65fr) minmax(0,2fr);align-items:stretch;gap:.5rem;min-width:0;min-height:0;padding:0;display:grid}.site-shell .category-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;min-width:0;height:3rem;min-height:0}.site-shell .category-nav a{padding:.25rem;font-size:.875rem}.site-shell .topbar-social-note{gap:.375rem;min-height:0}.site-shell .social-link{min-height:1.5rem;font-size:.875rem}.site-shell .topbar-note{font-size:.75rem;line-height:1.4}.site-shell .topbar-note-copy{display:none}.site-shell .topbar-note-compact{white-space:normal;display:block}.site-shell .topbar-bet-guide{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:13.5rem minmax(0,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;margin:0;display:grid}.site-shell .topbar-bet-guide>*{min-height:0;padding:.125rem .375rem}.site-shell .topbar-bet-guide .bet-copy{grid-area:1/1/-1;justify-content:center}.site-shell .bet-copy>strong{font-size:1rem;line-height:1.2}.site-shell .bet-copy .guide-label{font-size:.75rem;line-height:1}.site-shell .bet-copy p{gap:.125rem;font-size:.875rem;line-height:1.2}.site-shell .bet-copy p small{font-size:.75rem}.site-shell .bet-copy p em{padding:.125rem .25rem}.site-shell .topbar-bet-guide .forecast-switch{grid-area:1/2/-1;grid-template-columns:1.25rem minmax(0,1fr) 1.25rem;gap:.1875rem;min-width:0}.site-shell .forecast-week-button{width:1.25rem;height:2.5rem}.site-shell .race-day-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;width:100%;min-width:0;display:grid;overflow:visible}.site-shell .race-day-nav button{flex-direction:column;gap:.125rem;width:100%;min-width:0;min-height:2.5rem;padding:.125rem;font-size:.75rem}.site-shell .race-day-nav button b{font-size:.75rem}.central-site-shell .topbar-bet-guide{grid-template-columns:13.5rem 10rem minmax(0,1fr)}.central-site-shell .topbar-bet-guide .probability-key{border:0;grid-area:1/2;align-self:end}.central-site-shell .probability-key .marker-sample{white-space:normal;font-size:.75rem;line-height:1.3}.central-site-shell .topbar-bet-guide .rating-key{border:0;flex-direction:row;grid-area:2/2;align-self:start;gap:.25rem}.central-site-shell .rating-key strong,.central-site-shell .rating-key .rating-label{font-size:.75rem}.central-site-shell .topbar-bet-guide .forecast-switch{grid-column:3}.site-shell>.data-zone{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0}.site-shell .local-performance-panel,.site-shell .local-history-panel{align-self:stretch;height:100%;min-height:0}.site-shell .local-mark-summary{overflow:visible}.site-shell .local-venue-tabs button{padding:.1875rem .3125rem;font-size:.75rem}.site-shell .local-mark-table td strong{font-size:1rem}.site-shell .local-mark-table td small{margin-left:.25rem;font-size:.75rem;display:inline}.site-shell .local-mark-table th,.site-shell .local-mark-table td{padding:.125rem .1875rem}.site-shell .local-race-hit-cards dd small{margin-left:.25rem;display:inline}.site-shell .local-chart-legend{flex-wrap:nowrap;overflow:auto hidden}.site-shell .local-highest-payout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.375rem;padding:.375rem}.site-shell .local-highest-payout-detail{border-top:0;border-left:1px solid #d8c291;padding:0 0 0 .375rem}.site-shell .local-highest-payout-value strong{font-size:1.625rem}.site-shell .local-highest-payout-value span,.site-shell .local-highest-payout-detail b{font-size:.8125rem}.site-shell .local-highest-payout-detail small,.site-shell .local-highest-payout-detail p{font-size:.75rem}.site-shell .prediction-layout{max-width:none;height:100%;min-height:0}.site-shell .venue-scroll{height:100%;padding:0}.site-shell .venue-board-grid{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--venue-columns,2), minmax(0, 1fr));gap:.375rem;min-width:0;height:100%}.central-site-shell .venue-board-grid{grid-template-columns:repeat(var(--venue-columns,2), minmax(0, 1fr)) minmax(15rem, .65fr)}.site-shell .venue-column{flex-direction:column;height:100%;min-height:0;display:flex}.site-shell .venue-header{flex:none;min-height:0;padding:.25rem .5rem}.site-shell .venue-kicker{letter-spacing:.05em;margin:0;font-size:.625rem;line-height:1}.site-shell .venue-title-row h3{font-size:1.125rem;line-height:1.2}.site-shell .venue-horse-art{height:4.5rem}.site-shell .venue-facts{margin-top:.125rem;padding:.0625rem .125rem}.site-shell .venue-facts span{justify-content:center;align-items:baseline;gap:.25rem;padding:0 .125rem;display:flex}.site-shell .venue-facts small,.site-shell .venue-facts b{font-size:.75rem;line-height:1.3}.site-shell .featured-race{padding:.125rem .25rem}.site-shell .featured-race span,.site-shell .featured-race b,.site-shell .featured-race em{font-size:.75rem;line-height:1.2}.site-shell .venue-meta,.site-shell .venue-plan{margin:.125rem 0 0;font-size:.75rem;line-height:1.2}.site-shell .race-list{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.site-shell .race-row{grid-template-columns:3rem minmax(0,1fr);min-height:0}.site-shell .race-number{grid-template-columns:auto auto;gap:0 .125rem;padding:0 .125rem}.site-shell .race-label{grid-area:1/1;gap:.0625rem}.site-shell .race-label strong{font-family:Arial,sans-serif;font-size:.875rem;line-height:1}.site-shell .race-label>span{font-size:.75rem;line-height:1}.site-shell .race-number>small{grid-area:2/1/auto/-1;font-size:.75rem;line-height:1}.site-shell .race-grade{grid-area:1/2;min-width:0;padding:0 .125rem}.site-shell .race-grade b{font-size:.75rem;line-height:1}.site-shell .race-grade span{display:none}.local-site-shell .race-label{grid-column:1/-1}.site-shell .compact-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.125rem .375rem}.site-shell .pick-item{grid-template-columns:1rem 1.125rem minmax(0,1fr) auto;align-items:center;gap:.125rem;display:grid}.site-shell .pick-item .mark{width:1rem;font-size:1rem;line-height:1}.site-shell .horse-pick{display:contents}.site-shell .horse-no{grid-area:1/2;width:1.125rem;height:1.125rem;font-size:.875rem}.site-shell .horse-pick>strong{white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;min-width:0;font-size:.875rem;line-height:1.3;overflow:hidden}.site-shell .horse-pick .result-position{grid-area:1/4;margin:0;font-size:.875rem}.central-site-shell .pick-item{grid-template-columns:1rem minmax(0,1fr)}.central-site-shell .horse-pick{grid-template-columns:1.125rem minmax(0,1fr) auto;gap:.125rem;display:grid}.central-site-shell .horse-pick .horse-no{grid-column:1}.central-site-shell .horse-pick>strong{grid-column:2}.central-site-shell .horse-pick .result-position{grid-column:3}.site-shell .right-rail-stack{height:100%;min-height:0}.site-shell .highlight-rail-header{min-height:3rem;padding:.25rem .375rem}.site-shell .highlight-rail-header strong{font-size:.875rem}.site-shell .highlight-rail-header .marker-sample,.site-shell .highlight-rail-header>small{font-size:.75rem}.site-shell .highlight-rail-list{flex:1;grid-auto-rows:minmax(1.5rem,1fr);display:grid}.site-shell .highlight-rail-row{grid-template-columns:2.25rem 3.5rem 1.125rem minmax(0,1fr) auto;gap:.125rem;min-height:0;padding:.0625rem .25rem}.site-shell .highlight-rail-row time,.site-shell .highlight-rail-row>span,.site-shell .highlight-rail-row>strong{font-size:.75rem}.site-shell .all-grade-card dl{grid-template-columns:minmax(0,max-content) max-content}.site-shell .all-grade-card dl>div{grid-template-columns:subgrid;align-items:center}}@media screen and (width>=901px) and (width<=1200px){.site-shell>.topbar{grid-template-columns:10rem 10rem minmax(0,1fr)}.central-site-shell .topbar-bet-guide{grid-template-columns:12.5rem 8rem minmax(0,1fr)}.central-original-body{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr)}.site-shell .all-grade-card dl{grid-template-columns:minmax(0,1fr)}.site-shell .all-grade-card dl>div{grid-template-columns:minmax(0,1fr);justify-items:center}.site-shell .all-grade-card dt,.site-shell .all-grade-card dd{font-size:.75rem;line-height:1.15}}@media (width<=620px){.central-site-shell .topbar-bet-guide .bet-copy{flex-wrap:wrap}.bet-copy .bet-accounting-note{text-align:center;flex-basis:100%}.local-selected-panel .local-performance-body{overflow:visible}.local-selected-panel .selected-ledger-column{flex:none}.local-selected-panel .local-selected-chart{flex:1;min-height:10rem}.local-selected-panel .local-venue-tabs button{padding:.125rem .25rem;font-size:.75rem}.local-selected-chart .local-chart-plot{flex:1;height:auto;min-height:5rem}.selected-chart-values{gap:.25rem}}.site-shell .topbar-bet-guide .bet-copy-simple{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:0;display:flex}.site-shell .bet-copy-simple>span,.site-shell .bet-copy-simple>strong{font-size:.875rem;line-height:1.3}.central-site-shell .forecast-four-weeks .race-day-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:.1875rem;width:100%;min-width:0;display:grid;overflow:visible}.central-site-shell .forecast-four-weeks .race-day-nav button{flex-direction:column;gap:.125rem;width:100%;min-width:0;min-height:2.5rem;padding:.1875rem .125rem;font-size:.875rem}.central-site-shell .forecast-four-weeks .race-day-nav button b{font-size:.75rem}@media screen and (width>=901px){.central-site-shell .topbar-bet-guide{grid-template-rows:2.375rem repeat(2,minmax(0,1fr));grid-template-columns:12rem minmax(0,1fr);gap:.125rem .375rem;padding:.125rem .25rem}.central-site-shell .topbar-bet-guide .bet-copy-simple{grid-area:1/1}.central-site-shell .topbar-bet-guide .probability-key{grid-area:2/1;place-self:center}.central-site-shell .topbar-bet-guide .rating-key{grid-area:3/1;place-self:center}.central-site-shell .topbar-bet-guide .forecast-four-weeks{grid-area:1/2/-1}.central-site-shell .topbar-bet-guide .probability-key .marker-sample,.central-site-shell .topbar-bet-guide .rating-key strong,.central-site-shell .topbar-bet-guide .rating-key .rating-label{font-size:.75rem;line-height:1}.central-site-shell .forecast-four-weeks .race-day-nav{grid-template-columns:repeat(var(--forecast-date-count), minmax(0, 1fr))}}@media screen and (width>=901px) and (width<=1200px){.central-site-shell .topbar-bet-guide{grid-template-columns:11rem minmax(0,1fr)}.central-site-shell .forecast-four-weeks .race-day-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.central-site-shell .forecast-four-weeks .race-day-nav button{gap:0;min-height:2rem;padding-block:.125rem;line-height:1.05}}@media screen and (width>=901px){.site-shell.central-site-shell,.site-shell.local-site-shell{grid-template-rows:4.25rem 13rem auto;align-content:start;gap:.25rem;max-width:76rem;height:auto;min-height:0;margin-inline:auto;padding:.25rem}:is(.site-shell:has(.venue-count-3),.site-shell:has(.venue-count-4)){max-width:92rem}:is(.site-shell:has(.venue-count-5),.site-shell:has(.venue-count-6)){max-width:110rem}.site-shell>.topbar{grid-template-columns:9rem 8.5rem minmax(0,1fr);gap:.25rem}.site-shell .category-nav{height:2.5rem;padding:.125rem}.site-shell .category-nav a{padding:.125rem}.site-shell .topbar-social-note{gap:.25rem}.site-shell .social-link{min-height:1.25rem}.site-shell .topbar-note{line-height:1.15}.site-shell .topbar-bet-guide{width:100%}.local-site-shell .topbar-bet-guide.no-probability-key,.central-site-shell .topbar-bet-guide{grid-template-columns:11rem minmax(0,1fr)}.site-shell .topbar-bet-guide>*{padding-inline:.125rem}.central-site-shell .topbar-bet-guide{grid-template-rows:minmax(0,1fr);align-content:center}.site-shell>.data-zone{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.25rem}.site-shell .local-performance-panel,.site-shell .local-history-panel{border-radius:.625rem;padding:.25rem}.site-shell .local-venue-tabs{gap:.125rem;margin-bottom:.1875rem;padding:0}.site-shell .local-venue-tabs button{padding:.125rem .3125rem;line-height:1.25}.central-original-body{grid-template-columns:minmax(9.25rem,.36fr) minmax(0,1fr);gap:.25rem}.central-performance-panel .rank-performance{padding:.1875rem .25rem}.central-performance-panel .rank-performance-title{gap:.1875rem;min-height:1.375rem}.central-performance-panel .rank-performance-title .rank-badge{width:1.25rem;height:1.25rem}.central-performance-panel .rank-stat-list{column-gap:.375rem;margin-top:.125rem}.central-performance-panel .rank-stat-list>div{min-height:1.25rem;padding-block:0}.central-performance-panel .rank-stat-list dd{font-size:.875rem}.central-original-detail>.all-grade-overview{padding:.1875rem .25rem}.central-performance-panel .all-grade-overview>header{margin-bottom:.1875rem}.central-performance-panel .all-grade-grid{gap:.1875rem}.central-performance-panel .all-grade-card{grid-template-rows:1.25rem auto;align-content:start;gap:.125rem;padding:.1875rem}.central-performance-panel .all-grade-card-title b{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.central-performance-panel .all-grade-card dl{grid-template-columns:minmax(0,max-content) max-content;align-content:start;column-gap:.25rem}.central-performance-panel .all-grade-card dl>div{grid-template-columns:subgrid;justify-items:stretch;min-height:1.1875rem;padding:0}.central-performance-panel .all-grade-card dt,.central-performance-panel .all-grade-card dd{line-height:1.15}.site-shell .local-performance-body{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.25fr);gap:.25rem}.site-shell .local-mark-summary{overflow-y:auto}.site-shell .local-mark-table th,.site-shell .local-mark-table td{padding:.125rem;line-height:1.2}.site-shell .local-mark-table tbody th{font-size:1rem;line-height:1}.site-shell .local-mark-table td strong{margin-right:.25rem;font-size:.875rem;line-height:1.1;display:inline}.site-shell .local-mark-table td small{margin:0;line-height:1.1;display:inline}.site-shell .local-stats-empty{margin:.125rem 0;font-size:.75rem;line-height:1.2}.site-shell .local-race-hit-summary{margin-top:.1875rem;padding-top:.1875rem}.site-shell .local-race-hit-heading h3{font-size:.75rem;line-height:1.2}.site-shell .local-race-hit-cards{margin-top:.125rem}.site-shell .local-race-hit-card{padding:.125rem .1875rem;line-height:1.1}.site-shell .local-race-hit-card dt{font-size:.75rem}.site-shell .local-race-hit-card dd{gap:.125rem;margin-top:.0625rem}.site-shell .local-race-hit-card strong{font-size:.875rem}.site-shell .local-chart-heading{flex:none;gap:.125rem;margin-bottom:.125rem}.site-shell .local-chart-metric button{padding:.125rem .25rem}.site-shell .local-chart-legend{margin:0 0 .1875rem;padding:0 0 .125rem}.site-shell .local-chart-legend button{padding:.125rem .25rem}.site-shell .local-chart-active-date{font-size:.75rem}.site-shell .local-chart-plot{flex:1 1 0;height:auto;min-height:0}.site-shell .local-chart-xaxis{flex:none;margin-top:.125rem}.site-shell .local-venue-day-table th,.site-shell .local-venue-day-table td{padding:.125rem;line-height:1.15}.site-shell .local-venue-day-table button{padding-block:.125rem}.site-shell .local-highest-payout{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.1875rem .3125rem}.site-shell .local-highest-payout-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem;display:flex}.site-shell .local-highest-payout-value>strong{margin:0;font-size:1.25rem;line-height:1.1}.site-shell .local-highest-payout-detail{border:0;padding:0}.site-shell .local-highest-payout-detail p{margin:0;line-height:1.2}.site-shell .local-payout-table th,.site-shell .local-payout-table td{padding:.125rem;line-height:1.3}.site-shell .local-payout-table .history-empty{padding:.5rem .25rem}.site-shell .prediction-layout,.site-shell .venue-scroll,.site-shell .venue-board-grid{height:auto}.site-shell .venue-board-grid{align-items:start;gap:.25rem}.central-site-shell .venue-board-grid{grid-template-columns:repeat(var(--venue-columns,2), minmax(0, 1fr)) minmax(12rem, .55fr)}.site-shell .venue-column{border-radius:.625rem;height:auto}.site-shell .venue-header{grid-template-columns:minmax(0,1fr) auto;gap:.125rem .25rem;padding:.1875rem .375rem;display:grid}.site-shell .venue-title-row{grid-area:1/1}.site-shell .venue-title-row>div:first-child{align-items:baseline;gap:.375rem;min-width:0;display:flex}.site-shell .venue-title-row h3{font-size:1rem;line-height:1.15}.site-shell .venue-kicker{font-size:.625rem}.site-shell .venue-facts{grid-area:2/1/auto/-1;margin:0;padding:0 .125rem}.site-shell .venue-facts small,.site-shell .venue-facts b{line-height:1.15}.site-shell .venue-meta{grid-area:1/2;align-self:center;margin:0;font-size:.75rem}.site-shell .venue-plan{grid-column:1/-1;margin:0}.site-shell .venue-header:has(.featured-race) .venue-title-row{grid-column:1/-1}.site-shell .venue-header:has(.featured-race) .venue-meta{grid-row:3}.site-shell .venue-horse-art{height:3rem}.site-shell .race-list{flex:none;grid-auto-rows:1.625rem}.site-shell .race-row{grid-template-columns:2.5rem minmax(0,1fr)}.site-shell .race-number{align-content:center;gap:0;padding-inline:.0625rem}.site-shell .compact-picks{gap:.125rem;padding:0 .1875rem}.site-shell .pick-item,.central-site-shell .horse-pick{gap:.0625rem}.site-shell .horse-pick>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-shell .right-rail-stack{contain:size;align-self:stretch;height:auto}.site-shell .highlight-rail{height:100%;max-height:none}.site-shell .highlight-rail-header{min-height:2.375rem;padding:.1875rem .3125rem}.site-shell .highlight-rail-list{flex:1 1 0;grid-auto-rows:1.625rem;align-content:start;overflow-y:auto}.site-shell .highlight-rail-row{padding:0 .1875rem}.site-shell .highlight-rail-row .horse-no{grid-column:3}}@media screen and (width>=901px) and (width<=1200px){.central-site-shell .forecast-four-weeks .race-day-nav button{min-height:1.75rem}}.local-site-shell .venue-board-grid{grid-template-rows:auto auto;grid-auto-flow:column;align-items:stretch;row-gap:0}.local-site-shell .venue-column{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:0;height:auto;display:grid}.local-site-shell .race-list{grid-auto-rows:minmax(1.625rem,1fr);align-self:stretch}@media screen and (width<=900px){.central-site-shell .forecast-four-weeks .race-day-nav{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;overflow-x:auto}.central-site-shell .forecast-four-weeks .race-day-nav button{white-space:nowrap;min-width:3rem;min-height:2.75rem;padding:.25rem .375rem}}@media screen and (width<=620px){.central-site-shell{padding:.25rem .625rem .5rem}.central-site-shell .topbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"category category""social note""guide guide";align-items:center;gap:.25rem .5rem;padding-bottom:.25rem}.central-site-shell .category-nav{min-height:2.75rem}.central-site-shell .category-nav a{padding:.375rem .75rem}.central-site-shell .topbar-social-links{gap:.25rem;display:flex}.central-site-shell .social-link{width:2rem;min-height:2rem;font-size:.875rem}.central-site-shell .topbar-note,.central-site-shell .topbar-note-compact{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.central-site-shell .topbar-bet-guide.no-probability-key{grid-template-columns:minmax(0,1fr)}.central-site-shell .topbar-bet-guide>*{padding:.25rem .375rem}.central-site-shell .topbar-bet-guide .bet-copy,.central-site-shell .topbar-bet-guide .forecast-switch{grid-column:1}.central-site-shell .topbar-bet-guide .forecast-switch{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.125rem;min-width:0;padding-inline:.25rem}.central-site-shell .forecast-week-button{height:2.75rem}}.local-selected-panel .selected-summary-only{justify-content:space-evenly;gap:.375rem}.selected-summary-only .selected-ledger-heading{font-size:.875rem}.selected-summary-only .selected-mark-table thead th{font-size:1rem}.local-selected-panel .selected-summary-only .selected-mark-table tbody th{font-size:1.375rem}.selected-summary-only .selected-mark-table td strong{font-size:clamp(1.25rem,2vw,1.75rem)}.selected-summary-only .selected-mark-table td small{font-size:.875rem}.selected-summary-only .selected-bet-summary{justify-content:center;font-size:1.125rem}.selected-summary-only .selected-bet-summary strong{font-size:clamp(1.75rem,3vw,2.25rem)}.local-selected-chart .selected-chart-key,.local-selected-chart .selected-chart-values small{font-size:.875rem}.local-selected-chart .selected-chart-values strong{font-size:1rem}.site-shell .local-selected-panel .local-performance-body{overflow:visible}.site-shell .selected-summary-only .selected-mark-table td strong{font-size:1.125rem}.site-shell .selected-summary-only .selected-mark-table thead th{font-size:.875rem}.site-shell .selected-summary-only .selected-bet-summary{font-size:1rem}.site-shell .selected-summary-only .selected-bet-summary strong{font-size:1.5rem}.site-shell .local-selected-chart .local-chart-plot{flex:1 1 0;height:auto;min-height:0}.site-shell .local-selected-chart .local-chart-xaxis{flex:none}.site-shell .race-row .race-number.race-number-selected{color:#452300;background:#ffb65c;box-shadow:inset 3px 0 #dd7400}.site-shell .race-number-selected .race-label,.site-shell .race-number-selected small{color:#452300}@media (width<=900px){.site-shell .local-selected-panel .local-performance-body{overflow:visible}.site-shell .local-selected-panel .selected-ledger-column{flex:none}.site-shell .local-selected-panel .local-selected-chart{flex:1 1 0;min-height:0}}.site-shell .local-performance-panel{flex-direction:column;display:flex}.site-shell .local-performance-panel>.local-venue-tabs{flex:none}.site-shell .local-performance-panel>.local-performance-body{flex:1 1 0;height:auto;min-height:0}.site-shell .selected-hit-rates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.1875rem .5rem;display:grid}.selected-hit-total{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem;display:flex}.selected-hit-types{flex-direction:column;gap:.125rem;display:flex}.selected-hit-types>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.875rem;display:flex}.site-shell .selected-hit-rates .selected-hit-types strong{font-size:1rem}.selected-hit-rates .selected-return-rate{grid-column:1/-1;font-size:.875rem}@media (width>=901px){.site-shell .local-performance-panel .local-chart-heading{flex-wrap:nowrap;min-height:1.75rem}.site-shell .local-performance-panel .local-chart-legend{box-sizing:border-box;min-height:1.625rem}.site-shell .local-performance-panel .local-chart-plot{flex:1 1 0;height:auto;min-height:0}}.site-shell .selected-hit-rates .selected-hit-types{grid-column:1/-1}.selected-hit-types>span{grid-template-columns:1fr auto auto;gap:.375rem;display:grid}.selected-hit-types small{color:#d4dfeb;font-size:.875rem}.local-exacta-order{color:#655941;font-size:.75rem;display:block}.site-shell .local-selected-panel .selected-ledger-column{justify-content:flex-start;gap:.1875rem}.site-shell .selected-ledger-column>.local-venue-tabs{flex-wrap:nowrap;flex:none;min-width:0;max-width:100%;overflow:auto hidden}.site-shell .selected-ledger-column .selected-hit-rates{margin-top:auto;margin-bottom:.25rem}.site-shell .local-selected-panel .local-performance-body{height:100%}.local-highest-payouts.with-exacta{grid-template-columns:repeat(3,minmax(0,1fr))}.exacta-start-date{margin-left:.25rem;font-size:.625rem;display:inline-block}.local-highest-payouts.with-exacta .local-highest-payout{grid-template-columns:minmax(0,1fr)}.local-highest-payouts.with-exacta .local-highest-payout-detail{border:0;padding:0}.local-payout-table.without-date th:first-child{width:30%}.local-payout-table.without-date th:nth-child(2){width:16%}.local-payout-table.without-date th:nth-child(3){width:54%}.local-payout-table.without-date td:first-child b{font-size:inherit}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-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}.public-site{max-width:1120px;color:var(--ink);margin:auto;padding:0 28px;font-size:15px;line-height:1.8}.public-site a{color:inherit;text-underline-offset:4px}.public-site a:focus-visible,.public-site button:focus-visible,.public-site select:focus-visible,.public-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #3979b6}.public-skip{background:var(--navy);z-index:100;padding:10px;position:absolute;top:-100px;color:#fff!important}.public-skip:focus{top:10px}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.public-brand{flex-direction:column;text-decoration:none;display:flex}.public-brand>span{letter-spacing:.1em;font-family:Georgia,Yu Mincho,serif;font-size:29px;font-weight:800}.public-brand small{color:var(--muted);letter-spacing:.05em;font-size:11px}.public-header nav{align-items:center;gap:23px;font-size:13px;font-weight:700;display:flex}.public-header nav a{text-decoration:none}.public-header .public-member-link{border:1px solid var(--navy);border-radius:3px;padding:8px 14px}.public-main{padding-bottom:36px}.public-hero{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;padding:45px 0 38px;display:grid}.public-eyebrow{letter-spacing:.15em;color:var(--gold);margin:0 0 12px;font-size:11px;font-weight:800}.public-hero h1{letter-spacing:.025em;margin:0 0 18px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(34px,4.5vw,56px);line-height:1.3}.public-lead{margin:0 0 20px;font-size:15px;line-height:2}.public-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-button{background:var(--navy);border-radius:3px;gap:36px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.public-text-link{font-size:13px;font-weight:700}.public-hero-note{background:var(--navy);color:#fff;border-top:4px solid #d5b76e;border-radius:4px;padding:22px 28px}.public-hero-note>span{color:#e8ce8e;letter-spacing:.1em;font-size:12px}.public-hero-note dl{margin:8px 0 18px}.public-hero-note dl>div{border-bottom:1px solid #ffffff24;align-items:center;gap:24px;padding:8px 0;display:flex}.public-hero-note dt{color:#e8ce8e;width:36px;font-size:29px;line-height:1.4}.public-hero-note dd{margin:0;font-size:14px}.public-hero-note>a{font-size:12px}.public-section{border-bottom:1px solid var(--line);padding:26px 0}.public-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.public-section-heading h2{margin:0;font-size:21px;line-height:1.5}.public-section-heading>span{color:var(--muted);font-size:12px}.public-category-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.public-category-grid>a{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:20px 24px;text-decoration:none;transition:border-color .15s}.public-category-grid>a:hover{border-color:var(--gold)}.public-category-grid span{color:var(--gold);letter-spacing:.15em;font-size:11px}.public-category-grid h3{margin:1px 0 5px;font-size:24px}.public-category-grid p{color:var(--muted);margin:0 0 12px;font-size:13px}.public-category-grid b{font-size:13px}.public-reading{grid-template-columns:1fr 1.5fr;gap:45px;display:grid}.public-reading h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:25px;line-height:1.65}.public-reading p{margin:0 0 10px}.public-access-note{border-left:3px solid var(--gold);background:#fffaf0;margin:24px 0;padding:18px 22px}.public-access-note h2{margin:0 0 6px;font-size:17px}.public-access-note p{margin:0;font-size:14px}.public-page-title{padding:32px 0 24px}.public-page-title h1{margin:0 0 8px;font-family:Georgia,Yu Mincho,serif;font-size:34px;line-height:1.4}.public-page-title p:not(.public-eyebrow){color:var(--muted);margin:0;font-size:14px}.public-tabs{border-bottom:2px solid var(--navy);gap:2px;display:flex}.public-tabs a{padding:10px 26px;font-weight:700;text-decoration:none}.public-tabs a[aria-current]{background:var(--navy);color:#fff}.public-date-form{background:var(--card);border:1px solid var(--line);border-top:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px;display:flex}.public-date-form label{font-size:13px;font-weight:700}.public-date-form select{font:inherit;background:#fff;border:1px solid #b8b5ad;border-radius:3px;max-width:100%;padding:7px 11px}.public-date-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:9px 18px;font-size:13px}.public-date-form small{color:var(--muted);margin-left:auto;font-size:11px}.public-date-index{margin:-8px 0 20px;font-size:12px}.public-date-index summary{cursor:pointer}.public-date-index nav{flex-wrap:wrap;gap:8px 18px;padding:12px 0;display:flex}.public-date-index a[aria-current]{color:var(--gold);font-weight:800}.public-small{color:var(--muted);margin:8px 0 14px;font-size:12px}.public-venue-nav{white-space:nowrap;gap:10px;padding:0 0 14px;display:flex;overflow:auto}.public-venue-nav a{border:1px solid var(--line);background:var(--card);border-radius:3px;padding:4px 16px;font-size:13px;text-decoration:none}.public-archive-venue{border:1px solid var(--line);background:var(--card);border-radius:4px;margin:0 0 24px;scroll-margin-top:16px;overflow:hidden}.public-archive-venue>header{background:var(--navy);color:#fff;align-items:center;gap:16px;padding:11px 16px;display:flex}.public-archive-venue h2{white-space:nowrap;margin:0;font-size:19px}.public-archive-venue header p{color:#ded9cd;margin:0;font-size:11px}.public-table-scroll{overflow:auto}.public-archive-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.public-archive-table th,.public-archive-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 12px}.public-archive-table thead th{background:#ede8dd;font-size:12px}.public-archive-table th:first-child{width:66px}.public-archive-table th:nth-child(5){width:52px}.public-archive-table th:last-child{width:225px}.public-archive-table tr:last-child td,.public-archive-table tr:last-child th{border-bottom:0}.public-archive-table td small,.public-archive-table th small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.public-horse{align-items:baseline;gap:7px;min-width:0;display:flex}.public-horse b{font-size:15px}.public-horse span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-selected-race{color:#2f250f;background:#f2a64e;border-radius:3px;padding:1px 5px;display:inline-block}.public-payouts>span{font-size:11px;line-height:1.6;display:block}.public-payouts b{font-weight:700}.public-prose{max-width:780px}.public-prose section{border-top:1px solid var(--line);padding:20px 0}.public-prose h2{margin:0 0 10px;font-size:20px}.public-prose p{margin:0 0 12px}.public-prose p:last-child{margin-bottom:0}.public-details>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:10px 0;display:grid}.public-details dt{font-weight:700}.public-details dd{overflow-wrap:anywhere;margin:0}.public-affiliates{background:var(--card);border:1px solid var(--line);margin-top:28px;padding:22px}.public-affiliates>p{color:var(--muted);margin-top:0;font-size:12px}.public-pr{border:1px solid var(--gold);padding:2px 8px;font-weight:800;color:var(--ink)!important}.public-affiliate-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;display:grid}.public-affiliate-list h3{margin:6px 0;font-size:18px}.public-affiliate-list p{font-size:13px}.public-affiliate-list a{font-size:13px;font-weight:700}.public-footer{border-top:2px solid var(--navy);flex-wrap:wrap;align-items:center;gap:12px 30px;padding:24px 0 30px;display:flex}.public-footer>strong{font-size:17px}.public-footer nav{flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12px;display:flex}.public-footer p{width:100%;color:var(--muted);margin:0;font-size:11px}@media (width<=760px){.public-site{padding:0 16px}.public-header{flex-direction:column;align-items:flex-start;gap:14px;padding:17px 0}.public-header nav{flex-wrap:wrap;gap:14px;width:100%;font-size:12px}.public-header .public-member-link{padding:5px 9px}.public-brand>span{font-size:24px}.public-hero{grid-template-columns:1fr;gap:22px;padding:26px 0}.public-hero-note{padding:16px 20px}.public-hero-note dl{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.public-hero-note dl>div{flex:100px;gap:8px}.public-hero-note dd{font-size:12px}.public-hero-note dt{width:auto;font-size:25px}.public-category-grid{gap:12px}.public-category-grid>a{padding:15px}.public-category-grid h3{font-size:21px}.public-reading{grid-template-columns:1fr;gap:16px}.public-reading h2 br{display:none}.public-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.public-section-heading h2{font-size:19px}.public-date-form{padding:12px}.public-date-form small{flex-basis:100%;margin-left:0}.public-page-title h1{font-size:28px}.public-footer nav{margin-left:0}.public-prose{font-size:14px}.public-archive-venue>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=420px){.public-category-grid{grid-template-columns:1fr}.public-lead{font-size:14px}.public-desktop-break{display:none}.public-header nav{gap:10px}.public-tabs a{padding:8px 18px}.public-date-form select{font-size:13px}}
