*,*:before,*:after{box-sizing:border-box}html{--app-font-scale: 1.439;--standout-border-width: 1px;--standout-border-color: var(--border);--card-section-title-size: 1rem;--card-section-title-weight: 700;--card-section-title-leading: 1.3;font-size:calc(16px * var(--app-font-scale))}[data-theme-mode=dark]{--standout-border-width: .7px;--standout-border-color: #9ca3af}.standout-outline,.theme-panel,.font-size-panel{border:var(--standout-border-width) solid var(--standout-border-color)}html,body{margin:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--canvas-bg, var(--bg));color:var(--text);line-height:1.5;font-size:1rem}body.has-view-navbar{padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.app-view[hidden]{display:none!important}.app-view-shell{max-width:42rem;margin:0 auto;padding:24px 16px 16px}.app-view-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;text-align:center;color:var(--text)}.app-view-wip{margin:1.25rem 0 0;font-size:.95rem;font-weight:600;line-height:1.5;text-align:center;letter-spacing:.02em;color:var(--text-muted)}.view-navbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:900px;z-index:200;background:color-mix(in srgb,var(--head-bg) 95%,transparent);border-top:.5px solid color-mix(in srgb,var(--head-text) 12%,var(--head-bg));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.view-navbar-inner{display:flex;align-items:stretch;justify-content:space-around;min-height:2.75rem;padding:0;max-width:900px;margin:0 auto}.view-navbar-btn{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:44px;min-height:0;padding:.12rem .25rem 0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--head-text) 65%,var(--head-bg));font:inherit;cursor:pointer;transition:color .15s ease}.view-navbar-btn:hover{color:var(--head-text)}.view-navbar-btn.active{color:var(--readability)}[data-theme-mode=light] .view-navbar-btn.active{color:var(--head-text)}.view-navbar-btn--famaradio{flex:0 0 auto;min-width:3.1rem;max-width:3.6rem}.view-navbar-btn--famaradio .view-navbar-icon--radio{display:flex;align-items:center;justify-content:center;filter:grayscale(1) opacity(.55);transition:filter .15s ease,color .15s ease}.view-navbar-disc{display:block;width:1.05rem;height:1.05rem;border-radius:50%;background:currentColor;box-shadow:inset 0 0 0 .22rem color-mix(in srgb,var(--head-bg) 88%,transparent)}.view-navbar-btn--famaradio.is-on .view-navbar-icon--radio{filter:none;color:#e53935}.view-navbar-btn--famaradio.is-on .view-navbar-label{color:#e53935}.view-navbar-icon{display:block;flex-shrink:0;width:1.5rem;height:1.5rem}.view-navbar-icon--glyph{display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:0}.view-navbar-icon--glyph-rot90{transform:rotate(-90deg);transform-origin:center}.view-navbar-icon--horse{display:flex;align-items:center;justify-content:center}.view-navbar-icon--horse svg,.view-navbar-icon--model svg,.view-navbar-icon--money svg{display:block;width:1.35rem;height:1.35rem}.view-navbar-icon--model,.view-navbar-icon--money,.view-navbar-icon--classic{display:flex;align-items:center;justify-content:center}.view-navbar-tiles{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;width:.9rem;height:.9rem}.view-navbar-tiles>span{display:block;background:currentColor}.view-navbar-btn.active .view-navbar-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--readability) 50%,transparent))}[data-theme-mode=light] .view-navbar-btn.active .view-navbar-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--head-text) 45%,transparent))}[data-theme-mode=light] .view-navbar-btn.active .view-navbar-label{font-weight:700}.view-navbar-label{max-width:100%;margin:0;font-size:.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button{font:inherit;cursor:pointer}.app-head{position:relative;z-index:100;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:var(--head-bg);color:var(--head-text);border-bottom:.5px solid color-mix(in srgb,var(--head-text) 12%,var(--head-bg));max-width:900px;margin:0 auto}.head-left{position:absolute;left:8px;display:flex;align-items:center;gap:2px}.head-actions{position:absolute;right:8px;display:flex;align-items:center;gap:2px}.app-head .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;flex-shrink:0;line-height:1}.menu-btn,.notif-btn,.head-radio-btn{flex-shrink:0}.head-radio-btn .head-radio-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;transition:border-color .15s ease,opacity .15s ease}.head-radio-btn .head-radio-dot{display:block;width:8px;height:8px;border-radius:50%;background:#fff;transition:background .15s ease,transform .15s ease}.head-radio-btn.is-on .head-radio-icon{border-color:#e53935}.head-radio-btn.is-on .head-radio-dot{background:#e53935}.head-radio-btn.needs-unmute{animation:head-radio-pulse 1.2s ease-in-out infinite}@keyframes head-radio-pulse{0%,to{opacity:1}50%{opacity:.55}}.head-icon{display:block;width:22px;height:22px;flex-shrink:0}.notif-anchor,.notif-control{position:relative;display:flex;align-items:center;flex-shrink:0}.notif-control.is-hidden,.app-head .notif-btn[hidden]{display:none!important}.notif-btn{position:relative}.notif-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-btn--active{color:var(--accent)}.notif-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:350;width:min(320px,88vw);max-height:360px;overflow:auto;padding:8px;border-radius:12px;background:var(--bg-elevated, var(--bg))}.notif-item{display:grid;gap:4px;width:100%;margin:0 0 6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:inherit;text-align:left;cursor:pointer}.notif-item:last-child{margin-bottom:0}.notif-item--unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.notif-item-head{font-size:.88rem}.notif-item-meta{font-size:.75rem;color:var(--text-muted)}.notif-item-body{font-size:.82rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-empty,.notif-loading{margin:0;padding:12px;color:var(--text-muted);font-size:.85rem;text-align:center}.brand-wrap{display:flex;flex-direction:column;align-items:center}.brand{font-size:1.25rem;font-weight:700;letter-spacing:.02em}button.brand.brand-trigger{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}button.brand.brand-trigger:hover{opacity:.85}.sse-control-toast{position:fixed;top:0;left:0;right:0;z-index:12000;display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 3rem;text-align:center;color:#fff;background:#dc143c;box-shadow:0 2px 12px #dc143c66;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility .2s ease;pointer-events:none}.sse-control-toast.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.sse-control-toast.is-dismissed{transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none}.sse-control-toast-text{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.06em}.sse-control-toast-close{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:.35rem;font-size:1.75rem;font-weight:400;line-height:1;color:#fff;background:transparent;cursor:pointer;opacity:.9}.sse-control-toast-close:hover{opacity:1;background:#ffffff26}.sse-control-toast-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.runpos-bar{position:relative;width:100%;background:#720e9e;color:#fff;box-shadow:0 2px 10px #00000038;pointer-events:auto}.runpos-bar[hidden]{display:none!important}.runpos-bar-inner{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem .75rem .55rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.runpos-close{flex:0 0 auto;align-self:flex-start;margin-left:auto;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:#ffffff29;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.runpos-close:hover{background:#ffffff47}.runpos-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.race-card-pane--status{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.race-replay-btns{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.race-finline-btn,.race-runpos-btn{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .65rem;border:0;border-radius:.35rem;background:#720e9e;color:#fff;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.race-finline-btn:hover,.race-runpos-btn:hover{filter:brightness(1.08)}.race-finline-btn:focus-visible,.race-runpos-btn:focus-visible{outline:2px solid #720e9e;outline-offset:2px}.finline-popup{z-index:12100}.finline-popup-panel{width:min(720px,94vw);max-height:82vh;margin-top:8vh}.finline-popup-head{background:#720e9e;color:#fff}.finline-popup-title{font-weight:700}.finline-popup-close{width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:#ffffff29;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.finline-popup-close:hover{background:#ffffff47}.finline-popup-body{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#111}.finline-popup-img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#000}.runpos-label{flex:0 0 auto;align-self:flex-start;padding-top:.42rem;color:#fff;font-size:1rem;font-weight:800;line-height:1;letter-spacing:.08em}.runpos-track{display:flex;align-items:flex-start;gap:.55rem;min-height:3.25rem;flex:1 1 auto;min-width:0}.runpos-track--enter .runpos-item{animation:runpos-item-in .35s ease both}@keyframes runpos-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.runpos-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.08rem;min-width:2rem;flex:0 0 auto;text-align:center}.runpos-item--new{opacity:0}.runpos-silk{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.runpos-silk .silk-img,.runpos-silk .silk-img-placeholder{width:2rem;height:2rem}.runpos-silk .silk-svg-wrap{width:2rem;height:auto}.runpos-silk--empty{width:2rem;height:2rem;border-radius:.2rem;background:#ffffff2e}.runpos-no{font-size:.78rem;font-weight:700;line-height:1;color:#fff}.runpos-name{font-size:.62rem;font-weight:600;line-height:1.15;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:2.4rem;color:#ffffffe0}.runpos-loading{display:inline-block;padding:.35rem .5rem;font-size:.82rem;color:#ffffffeb}.finline-replay{display:flex;align-items:center;justify-content:center;width:100%;background:#111;pointer-events:auto;box-shadow:0 2px 10px #00000047}.finline-replay[hidden]{display:none!important}.finline-replay-img{display:block;width:100%;max-height:42vh;object-fit:contain;background:#000}.sync-indicator{--sync-dot-color: #65a30d;--sync-line: .6rem;display:flex;align-items:center;justify-content:center;height:var(--sync-line);line-height:var(--sync-line);font-size:var(--sync-line);font-weight:500;color:var(--sync-dot-color);opacity:0;transition:opacity .18s ease}.sync-indicator.is-visible{opacity:1}.sync-indicator-dots{display:flex;gap:3px}.sync-indicator-dot{width:var(--sync-line);height:var(--sync-line);border-radius:50%;background:var(--sync-dot-color)}.sync-indicator-pill{padding:0 5px;height:var(--sync-line);line-height:var(--sync-line);border-radius:calc(var(--sync-line) / 2);background:var(--sync-dot-color);color:#fff;font-size:.5rem;font-weight:400;white-space:nowrap}.sync-indicator-text{white-space:nowrap;opacity:.75;line-height:var(--sync-line)}.icon-btn{border:none;background:transparent;color:inherit;width:40px;height:40px;border-radius:8px}.icon-btn:hover{background:#ffffff14}.font-size-control,.theme-control{position:relative;display:flex;align-items:center}.font-size-btn{font-weight:700;letter-spacing:-.02em}.app-head .font-size-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;letter-spacing:-.06em}.app-head .font-size-icon-a-lg{font-size:18px}.app-head .font-size-icon-a-sm{font-size:12px;margin-bottom:0}.font-size-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:220;width:min(240px,78vw);padding:12px;background:var(--bg-elevated);border-radius:10px;box-shadow:var(--shadow);color:var(--text)}.font-size-panel[hidden]{display:none}.font-size-panel-title{margin:0 0 10px;font-size:.92rem;font-weight:600;color:var(--text-muted)}.font-size-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.font-size-preset{padding:8px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted);color:var(--text);font-size:.88rem;font-weight:600}.font-size-preset.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.theme-control{position:relative}.theme-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:18px;height:18px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,currentColor 14%,transparent)}.theme-toggle-grid span{display:block;min-width:0;min-height:0}.theme-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:220;width:min(300px,90vw);max-height:none;overflow:visible;padding:12px;background:var(--bg-elevated);border-radius:10px;box-shadow:var(--shadow);color:var(--text)}.theme-panel[hidden]{display:none}.theme-panel-title{margin:0 0 10px;font-size:.92rem;font-weight:600;color:var(--text-muted)}.theme-section+.theme-section{margin-top:12px}.theme-section-label{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted);color:var(--text);font-size:.78rem;font-weight:600;line-height:1.2}.theme-option.active{border-color:var(--accent);background:var(--accent-soft)}.theme-swatch{width:100%;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.12);background:linear-gradient(135deg,var(--swatch-a, #ccc) 50%,var(--swatch-b, #999) 50%)}.theme-swatch-random{display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.theme-grid-single{grid-template-columns:1fr}.theme-option-random .theme-swatch{background:linear-gradient(135deg,var(--swatch-a, #6366f1) 50%,var(--swatch-b, #c084fc) 50%)}.theme-name{text-align:center}.mainlist-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mainlist-pref-btn{padding:16px 10px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-muted) 55%,transparent);color:color-mix(in srgb,var(--text-muted) 92%,transparent);font-size:.92rem;font-weight:500;line-height:1.2;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.mainlist-pref-btn.active{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tab-bar{display:none}.layout-control-panel .tab-bar{display:flex;align-items:center;gap:0;min-width:0;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;background:transparent;border:none;border-radius:0}.layout-control-panel .tab-bar-form-filters[hidden],.mainlist-form-filter-btn[hidden]{display:none!important}.mainlist-head-form-filters{position:absolute;top:0;left:0;right:0;height:var(--mainlist-dual-min-h);display:flex;align-items:center;justify-content:flex-start;padding:0 2px;box-sizing:border-box;pointer-events:none;z-index:4}.mainlist-head-form-filters[hidden]{display:none!important}.mainlist-head-form-filters-inner{display:inline-flex;align-items:stretch;gap:8px;height:90%;max-height:calc(var(--mainlist-dual-min-h) * .9);max-width:100%;pointer-events:none}.mainlist-head-form-filters .mainlist-form-filter-btn{pointer-events:auto;height:100%;min-height:0;padding:0 12px;font-size:calc(.74rem * var(--mainlist-scale, 1));line-height:1.1;border-radius:999px}.mainlist-form-filter-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:6px 14px;border:1.5px dashed color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated));color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.mainlist-form-filter-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-style:solid}.mainlist-form-filter-btn[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-text, #fff)}.mainlist-form-filter-btn:active{transform:scale(.98)}[data-theme-mode=light] .mainlist-form-filter-btn{background:color-mix(in srgb,var(--accent) 5%,var(--row-a, var(--bg-elevated)))}[data-theme-mode=light] .mainlist-form-filter-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-text, #fff)}.layout-control-panel .tab-btn-emoji{display:none}#layout-toggle-forms{justify-self:start}.layout-forms-label{writing-mode:vertical-rl;font-size:.78rem;font-weight:600;color:var(--text-muted);line-height:1.2;letter-spacing:.05em;flex-shrink:0}.app-main{max-width:900px;margin:0 auto;padding:0 0 4px}.app-disclaimer{max-width:42rem;margin:0 auto;padding:6px 16px 12px;text-align:center;color:var(--text-muted)}.app-disclaimer-title{margin:0 0 4px;font-size:.75rem;font-weight:600;line-height:1.4}.app-disclaimer-title--copyright{margin-top:10px}.app-disclaimer-text{margin:0;font-size:.72rem;line-height:1.5;font-weight:400}.race-container{margin-bottom:0;padding:0}.layout-control-icon--contract,#layout-toggle-cards .layout-control-icon--cards-show{display:none}#layout-toggle-cards .layout-control-icon--cards-hide,#layout-toggle-cards[aria-pressed=true] .layout-control-icon--cards-show{display:block}#layout-toggle-cards[aria-pressed=true] .layout-control-icon--cards-hide,.layout-control-btn[aria-pressed=true] .layout-control-icon--expand{display:none}.layout-control-btn[aria-pressed=true] .layout-control-icon--contract{display:block}.layout-control-btn:active{transform:translateY(0)}.race-stack-cards{display:contents}.race-stack-cards[hidden]{display:none}.home-tips-toggle-bar{display:flex;justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:8px;padding:0 6px}.home-tips-toggle-bar[hidden]{display:none}.home-tips-toggle-meta{position:relative;min-width:0}.home-tips-stat-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;min-width:0}.home-tips-stat-chip{padding:0;border:0;background:none;color:color-mix(in srgb,var(--text-muted) 38%,transparent);font-size:.8rem;font-weight:400;line-height:1.3;cursor:pointer}.home-tips-stat-chip.is-active{color:var(--accent);font-weight:700}.home-tips-stat-chip--spark{display:inline-flex;align-items:center}.home-tips-stat-spark{display:block;width:1.15em;height:.78em}.home-tips-toggle-btn,.mainlist-foot .mainlist-meta-picker-btn-label{padding:0;border:0;background:none;color:var(--accent);font-size:.8rem;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.home-tips-toggle-btn:hover,.mainlist-foot .mainlist-meta-picker-trigger:hover .mainlist-meta-picker-btn-label,.mainlist-foot .mainlist-meta-picker-trigger[aria-expanded=true] .mainlist-meta-picker-btn-label{color:color-mix(in srgb,var(--accent) 82%,var(--text))}:root[data-home-tips-visible="0"] .race-analysis-container,:root[data-home-tips-visible="0"] .forum-comments,:root[data-home-tips-visible="0"] .quick-tips-container,:root[data-home-tips-visible="0"] .waterpicks-card{display:none!important}.forum-comments{display:none!important}.race-analysis-container,.race-results-container,.tab-content,.forum-comments,.quick-tips-container{margin-bottom:4px;padding:0 6px}.race-tip-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.race-tip-card{background:var(--row-a);border-radius:10px;overflow:hidden}.race-tip-cards .race-tip-card[data-tip-source=live]{border-left:3px solid var(--race-stack-accent-live, #7c3aed)}.race-tip-cards .race-tip-card[data-tip-source=lulufa]{border-left:3px solid var(--race-stack-accent-lulufa, #0d9488)}.race-tip-cards .race-tip-card[data-tip-source=late_kick]{border-left:3px solid var(--race-stack-accent-late-kick, #2563eb)}.race-tip-cards .race-tip-card[data-tip-source=distance_expert]{border-left:3px solid var(--race-stack-accent-distance, #db2777)}.race-tip-cards .race-tip-card-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%;padding:8px 10px}.race-tip-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px}.race-tip-card-title{min-width:0;line-height:var(--card-section-title-leading)}.race-tip-cards .race-tip-card-title{font-size:.72rem;font-weight:400;color:var(--text-muted);line-height:1.2}.race-tip-card-picks{color:var(--text-muted);font-size:.82rem;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.race-tip-cards .race-tip-card-picks{margin-left:0;white-space:normal;color:var(--text);font-size:.88rem;line-height:1.25}.race-tip-card-picks--pending{font-weight:400}.race-results-card-aside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.race-results-placings{color:var(--text-muted);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.race-results-placings--muted{font-weight:700}.race-results-card-stage{padding:0}.race-results-card-stage .race-payout-inner{border:none;background:transparent}.race-analysis-container .expand-card-title,.race-analysis-container .race-analysis-picks,.quick-tips-container .race-tip-card-title,.forum-comments .forum-title{font-weight:400}.race-results-container .race-results-card .expand-card-title,.race-results-container .race-results-card-title{font-weight:700}.meeting-container{margin-bottom:0}.race-card{background:var(--race-toolbar-bg, var(--canvas-bg, var(--bg)));border:none;border-radius:0;padding:6px 12px 10px 6px;box-shadow:none}.race-card:not(:has(*)),.race-container:not(:has(.race-card-top,.race-card--all-races)){display:none;padding:0}.meeting-card{background:var(--tab-bar-bg, var(--bg-elevated));border:none;border-radius:0;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--tab-active-text, var(--text-muted)) 24%,var(--tab-bar-bg, var(--bg-elevated)))}.meeting-card:has(.race-buttons){padding-bottom:0}.meeting-card .race-buttons{margin:8px -12px 0;padding:0;width:auto}.meeting-date-row{display:flex;align-items:center;gap:10px 12px}.meeting-date-start{display:none}.meeting-race-brief{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-size:calc(.475rem * 1.25 * 1.2);font-weight:500;line-height:1.2;text-align:right;color:color-mix(in srgb,var(--tab-active-text, var(--text-muted)) 82%,var(--tab-bar-bg, var(--bg-elevated)))}.meeting-date-start .meeting-race-class,.meeting-date-start .meeting-race-dist{flex-shrink:0;font-weight:600}.meeting-race-no-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--tab-active-text, var(--border)) 30%,var(--border));border-radius:50%;background:var(--tab-active-text, #fff);color:var(--tab-bar-bg, var(--accent));font-family:inherit;font-size:.95rem;font-weight:800;font-style:normal;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;box-sizing:border-box;appearance:none;-webkit-appearance:none;box-shadow:0 0 0 1px color-mix(in srgb,#fff 56%,transparent),0 4px 10px color-mix(in srgb,#fff 30%,transparent),0 1px color-mix(in srgb,#fff 24%,transparent) inset;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.meeting-race-no-btn:hover,.meeting-race-no-btn:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tab-active-text, var(--accent)) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,#fff 66%,transparent),0 6px 12px color-mix(in srgb,#fff 38%,transparent),0 1px color-mix(in srgb,#fff 28%,transparent) inset;outline:none}.meeting-race-no-btn:active{transform:translateY(0);box-shadow:0 0 0 1px color-mix(in srgb,#fff 48%,transparent),0 2px 6px color-mix(in srgb,#fff 28%,transparent),0 1px color-mix(in srgb,#fff 22%,transparent) inset}.meeting-race-no-btn--all{font-size:.72rem;font-weight:800;letter-spacing:.02em}.meeting-race-no-btn--bare{font-size:.82rem;font-weight:800;letter-spacing:-.02em}.race-no-dropdown{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:0}.race-no-caret{display:inline-flex;width:.875rem;height:.875rem;color:#fff}.race-no-caret svg{display:block;width:100%;height:100%}.meeting-race-step-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:44px;margin:0;padding:0 4px;border:none;background:transparent;color:color-mix(in srgb,var(--tab-active-text, #fff) 84%,transparent);font-family:inherit;font-size:.82rem;font-weight:400;font-style:normal;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease,opacity .15s ease}.meeting-race-step-btn--all{font-size:.72rem;letter-spacing:.02em}.meeting-race-step-btn--bare{font-size:.76rem;letter-spacing:-.02em}.meeting-race-step-btn:hover:not(:disabled),.meeting-race-step-btn:focus-visible:not(:disabled){color:var(--tab-active-text, #fff);outline:none}.meeting-race-step-btn:disabled{opacity:.32;cursor:default}.meeting-date-aside{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;gap:10px;text-align:left}.meeting-date-status{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.meeting-date-lead{display:inline-flex;align-items:center;flex-shrink:0}.meeting-race-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:calc(.475rem * 1.25 * 1.2);font-weight:400;line-height:1.2;color:color-mix(in srgb,var(--tab-active-text, var(--text-muted)) 82%,var(--tab-bar-bg, var(--bg-elevated)))}.meeting-race-meta-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 7px}.meeting-race-meta-row--pills{align-items:center;gap:4px 5px}.meeting-race-meta-pill{display:inline;flex-shrink:0;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:.01em;white-space:nowrap;color:inherit}.meeting-race-meta-pill--class-cup[data-race-name-tip]{cursor:pointer;display:inline-block}.meeting-race-meta-pill--class-cup.is-tip-open{position:relative;z-index:15000;display:inline-block}.meeting-race-meta-pill--class-cup.is-tip-open:after{content:attr(data-race-name-tip);position:absolute;left:0;bottom:calc(100% + 4px);top:auto;z-index:15001;width:max-content;max-width:none;padding:6px 10px;border-radius:6px;background:var(--bg-elevated, var(--bg));color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.82rem;font-weight:400;line-height:1.35;pointer-events:none}.meeting-race-meta .meeting-race-venue{flex-shrink:0;font-weight:400}.meeting-race-meta-row--name{align-items:center;gap:5px}.meeting-race-meta .meeting-race-name{font-weight:400;text-align:left}.meeting-race-meta .meeting-race-class,.meeting-race-meta .meeting-race-dist{flex-shrink:0;font-weight:400}.meeting-race-time{flex-shrink:0;font-size:.92em;font-weight:400;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tab-active-text, #fff) 78%,transparent)}.meeting-race-weather{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.meeting-race-weather .race-card-weather{justify-content:flex-start;color:color-mix(in srgb,var(--tab-active-text, #fff) 90%,transparent)}.meeting-race-status-row{width:auto;margin-top:0}.meeting-race-status{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.meeting-race-status-label{font-size:.54em;font-weight:400;color:color-mix(in srgb,var(--tab-active-text, var(--text-muted)) 72%,var(--tab-bar-bg, var(--bg-elevated)))}.meeting-race-status-value{font-size:1.08em;font-weight:600;letter-spacing:.02em;color:var(--tab-active-text, #fff)}.countdown-unit{font-size:.5em;font-weight:400;opacity:.65;letter-spacing:0;vertical-align:baseline}.meeting-race-status--urgent .meeting-race-status-value{color:#ffeb3b;animation:race-status-countdown-pulse 1.2s ease-in-out infinite}.sync-toast{--sync-toast-green: #16a34a;position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:950;max-width:min(92vw,400px);padding:10px 16px;border-radius:12px;border:1px solid var(--sync-toast-green);background:#ecffdc;color:var(--sync-toast-green);font-size:.82rem;font-weight:400;text-align:center;line-height:1.45;font-variant-numeric:tabular-nums;box-shadow:0 10px 28px color-mix(in srgb,var(--sync-toast-green) 18%,transparent),0 2px 8px color-mix(in srgb,#000 8%,transparent);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.sync-toast[hidden]{display:none!important}.sync-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sync-notification-sep{opacity:.5;margin:0 .35em}.sync-toast[data-type=success],.sync-toast[data-type=idle]{border-color:var(--sync-toast-green);background:#ecffdc;color:var(--sync-toast-green)}.sync-toast[data-type=error]{border-color:color-mix(in srgb,var(--error-text) 40%,var(--border));background:color-mix(in srgb,var(--error-bg) 88%,#fff);color:var(--error-text);box-shadow:0 10px 28px color-mix(in srgb,var(--error-text) 12%,transparent),0 2px 8px color-mix(in srgb,#000 8%,transparent)}.meeting-calday-slot{display:inline-flex;align-items:center;flex-shrink:0}.meeting-meta,.race-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--text-muted);font-size:.95rem}.race-card-weather-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}[data-theme-mode=dark] .race-card-weather-row{border-top-color:color-mix(in srgb,var(--head-text, var(--text-muted)) 22%,var(--bg-elevated))}.race-stack{display:flex;flex-direction:column;gap:8px}.expand-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.expand-card-head:hover{background:var(--bg-muted)}.expand-card-head-main{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.expand-card-title,.forum-title,.race-card-title,.race-card-head .race-no,.race-card-head .race-class,.race-card-head .race-dist{font-size:var(--card-section-title-size);font-weight:var(--card-section-title-weight);line-height:var(--card-section-title-leading);color:var(--text)}.race-card-head .race-no,.race-card-head .race-class,.race-card-head .race-dist{flex-shrink:0}.race-card-head .race-no{font-variant-numeric:tabular-nums}.race-card-head .race-name{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto;border:none;background:transparent;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer;overflow:visible}.race-card-head .race-name-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--card-section-title-size) * .7);font-weight:400;line-height:var(--card-section-title-leading);color:var(--text)}.race-card-head .race-name--empty{cursor:default;pointer-events:none}.race-card-head .race-name.is-tip-open{z-index:15000}.race-card-head .race-name.is-tip-open:after{content:attr(data-race-name-tip);position:absolute;left:0;bottom:calc(100% + 4px);top:auto;z-index:15001;width:max-content;max-width:none;padding:6px 10px;border-radius:6px;background:var(--bg-elevated, var(--bg));color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.82rem;line-height:1.35;pointer-events:none}.expand-chevron{display:inline-flex;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--text-muted);transition:transform .15s ease}.expand-chevron svg{display:block;width:100%;height:100%}.expand-chevron.is-expanded{transform:rotate(90deg)}.expand-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--tips-toggle, var(--accent));font-size:.78rem;cursor:pointer;text-align:left}.expand-toggle-btn:hover{text-decoration:underline}.race-analysis-card{background:var(--row-a);border-radius:10px;overflow:hidden;border-left:3px solid var(--race-stack-accent-analysis, #2f9e64)}.race-analysis-card-title{min-width:0;line-height:var(--card-section-title-leading)}.race-analysis-card-aside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.race-analysis-picks{color:var(--text-muted);font-size:.82rem;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.race-analysis-picks.is-confident{color:var(--accent)}.race-analysis-card.is-confident-pick .race-analysis-card-title{color:var(--text)}.race-analysis-card-stage{padding-bottom:10px}.race-analysis-card-actions{padding:0 14px}.newspaper-clip-host{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 14px 8px}.newspaper-clip-host .newspaper-clip-canvas{max-width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.race-analysis-full{padding:0 14px 4px;color:var(--text);font-size:.88rem;line-height:1.55}.race-analysis-h{margin:0 0 8px;font-size:.95rem;font-weight:700}.race-analysis-p{margin:0 0 10px}.race-analysis-list{margin:0 0 10px;padding-left:1.2em}.race-analysis-list li{margin-bottom:4px}.quick-tips{background:var(--row-a);border-radius:10px;overflow:hidden;padding:10px 14px}.quick-tips-viewport{overflow:hidden;width:100%}.quick-tips-scroll{display:inline-flex;align-items:center;width:max-content;max-width:none;white-space:nowrap;flex-wrap:nowrap}.quick-tips-scroll.is-scrolling{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.quick-tips-run{display:inline-flex;align-items:center;flex:0 0 auto;flex-shrink:0;white-space:nowrap}.quick-tips-item{display:inline-flex;align-items:center;gap:.35em;font-size:.82rem;line-height:1.2}.quick-tips-source{color:var(--accent);font-weight:700}.quick-tips-source:after{content:":"}.quick-tips-picks{color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums}.quick-tips-picks--pending{color:var(--text-muted);font-weight:500;font-style:italic;opacity:.82}.quick-tips-sep{padding:0 .55em;color:var(--text-muted);opacity:.45;font-weight:400}.race-card-hint{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.88rem;line-height:1.45}.race-card-placings{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35em}.race-card-placings-label,.race-card-placings-hint{font-weight:400;color:var(--text-muted)}.race-card-placings-hint{font-size:.88rem}.race-card-placings-nos{font-weight:700;color:var(--accent)}.race-card-weather{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45em .65em;color:color-mix(in srgb,var(--text-muted) 82%,var(--accent) 18%)}.race-weather-temp,.race-weather-condition,.race-weather-wind{display:inline-flex;align-items:center;gap:.2em}.race-weather-icon{font-size:1.05em;line-height:1}.race-weather-wind-icon{display:block;flex-shrink:0;opacity:.9}.race-weather-wind-speed{font-variant-numeric:tabular-nums}[data-theme-mode=dark] .race-card-placings-nos{color:var(--mainlist-highlight, var(--readability))}.all-races-trainer-filters,.all-races-jockey-filters{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;margin-bottom:10px;padding:4px 2px 2px;background:var(--bg-elevated);-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:flex-start}.trainer-filter-btn,.jockey-filter-btn{margin:0 2px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:400;flex-shrink:0;padding:2px 0;width:22px;min-height:2.4em;writing-mode:vertical-rl;text-orientation:upright;line-height:1.1;letter-spacing:.04em;white-space:nowrap;transition:background .15s,color .15s}.trainer-filter-btn:hover:not(.active),.jockey-filter-btn:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.trainer-filter-btn.active,.jockey-filter-btn.active{background:var(--accent);color:var(--accent-text);font-weight:600}.meeting-switch{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.meeting-switch-btn,.meeting-pick{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);border-radius:999px;padding:5px 11px;font-size:.82rem;white-space:nowrap}.meeting-switch-btn{background:color-mix(in srgb,var(--tab-bar-bg, var(--bg-muted)) 78%,#000);color:var(--tab-active-text, var(--text));border-color:color-mix(in srgb,var(--tab-active-text, var(--border)) 25%,var(--tab-bar-bg, var(--border)))}.meeting-switch-btn:hover{border-color:var(--accent);color:var(--tab-active-text, var(--text));background:color-mix(in srgb,var(--accent) 28%,color-mix(in srgb,var(--tab-bar-bg, var(--bg-muted)) 78%,#000))}.meeting-pick:hover{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--bg-muted))}.race-buttons{margin:0;padding:0}.race-buttons-scroll{display:flex;flex-wrap:nowrap;gap:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:none;border-top:1px solid color-mix(in srgb,var(--tab-active-text, #fff) 16%,var(--tab-bar-bg, var(--bg-elevated)));border-bottom:1px solid color-mix(in srgb,var(--tab-active-text, #fff) 16%,var(--tab-bar-bg, var(--bg-elevated)));border-radius:0}.race-btn{position:relative;flex:1 1 auto;min-width:max-content;width:auto;max-width:none;height:auto;min-height:42px;padding:5px 8px;border:none;border-right:1px solid color-mix(in srgb,var(--tab-active-text, #fff) 16%,var(--tab-bar-bg, var(--bg-elevated)));border-radius:0;background:color-mix(in srgb,var(--tab-active-text, #fff) 14%,var(--tab-bar-bg, var(--bg-elevated)));color:color-mix(in srgb,var(--tab-active-text, #fff) 94%,var(--tab-bar-bg, var(--bg-elevated)));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:visible;box-sizing:border-box}.race-btn:last-child{border-right:none}.race-btn-surface-nonturf:after{content:"";position:absolute;top:-11px;right:-11px;width:22px;height:22px;border-radius:50%;pointer-events:none;z-index:0;background:#5c3d2e}.race-btn-no{position:relative;z-index:1;font-size:1.1rem;font-weight:700;line-height:1;white-space:nowrap}.race-btn-all{flex:0 0 auto;min-width:max-content;max-width:none;padding-left:10px;padding-right:10px}.race-btn-all .race-btn-no{font-size:.85rem;letter-spacing:.02em}.race-btn-time{position:relative;z-index:1;width:auto;max-width:none;font-size:.58rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;color:inherit;opacity:.9;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:center}.race-btn.active,.race-btn-all.active{background:var(--tab-active-text, #fff);color:var(--tab-bar-bg, var(--accent))}.race-btn.active .race-btn-time,.race-btn-all.active .race-btn-time{opacity:.82}.race-card-top{display:flex;justify-content:flex-end;align-items:center;gap:8px 10px;min-height:44px;font-size:var(--card-section-title-size);font-weight:var(--card-section-title-weight);line-height:var(--card-section-title-leading);color:var(--accent)}.race-card-cards-btn{align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px 4px;border:none;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--accent) 78%,var(--text-muted))}.race-card-cards-btn:hover,.race-card-cards-btn:focus-visible{border:none;background:transparent;box-shadow:none;color:var(--accent);transform:none;outline:none}.race-card-cards-btn[aria-pressed=true]{border:none;background:transparent;box-shadow:none;color:var(--accent)}.race-card-cards-btn:active{transform:none}.race-card-all-head{display:flex;align-items:center;gap:10px;min-height:44px}.race-card-all-head .race-card-cards-btn{flex:0 0 auto}.race-card-all-body{min-width:0;flex:1 1 auto}.race-card-top.race-card-tone--paid{color:var(--success-text)}.race-card-top.race-card-tone--urgent{color:var(--readability, #1b5e20)}.race-card-top.race-card-tone--countdown{color:var(--accent)}.race-card-top.race-card-tone--running,.race-status--running{color:#dc143c}.race-card-pane{min-width:0}.race-card-pane--meta{display:flex;align-items:center;min-width:0}.race-card-pane--status{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;min-width:0}.race-card-live-tips{position:relative;display:flex;align-items:center;min-width:0}.race-card-live-tips-row{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font:inherit;color:inherit}.race-card-tips-source-btn{display:inline-flex;align-items:baseline;flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:none;border-radius:4px;background:transparent;font-size:.72em;font-weight:500;line-height:inherit;letter-spacing:.01em;white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:.12em;cursor:pointer;appearance:none;-webkit-appearance:none}.race-card-tips-source-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.race-card-tips-source-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:180;width:min(600px,65vw);padding:10px 12px;background:var(--bg-elevated);border-radius:8px;box-shadow:var(--shadow);color:var(--text)}.race-card-tips-source-panel[hidden]{display:none}.race-card-tips-source-title{margin:0 0 6px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.race-card-tips-source-options{display:flex;flex-direction:column;gap:6px}.race-card-tips-source-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-muted);color:var(--text);text-align:left}.race-card-tips-source-option-title{font-size:.84rem;font-weight:700;line-height:1.25}.race-card-tips-source-option-content{width:100%;font-size:.95rem;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word;color:var(--text)}.race-card-tips-source-option-content--pending{color:var(--text-muted);font-weight:500}.race-card-tips-source-option.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-muted))}.race-card-tips-source-option.active .race-card-tips-source-option-title{color:var(--accent)}.live-race-tips{font:inherit;color:inherit;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.live-race-tips--pending{font:inherit;color:inherit}.race-card-head{display:flex;align-items:baseline;gap:6px;min-width:0}.race-card-top .race-status-wrap{flex-shrink:0;text-align:right;font:inherit;color:inherit;max-width:100%}.race-status-wrap{flex-shrink:0;text-align:right;max-width:48%}.race-status{display:inline-flex;align-items:baseline;gap:4px;font:inherit;line-height:var(--card-section-title-leading);color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.race-status--paid{animation:race-status-paid-pulse 2.2s ease-in-out infinite}.race-status--countdown.race-status--urgent{animation:race-status-countdown-pulse 1.2s ease-in-out infinite}.race-status--placings{letter-spacing:.02em}.race-status-placings-label{font-size:.72em;font-weight:600;letter-spacing:.02em}.race-status-placings-nos{font-variant-numeric:tabular-nums;letter-spacing:.01em}.race-status--clickable{cursor:pointer;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:4px;background:transparent;padding:0 8px;margin:0;font:inherit;line-height:inherit;color:inherit;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,opacity .15s ease}.race-status--clickable:hover{border-color:currentColor;opacity:.9}.race-status--clickable.is-open{border-color:currentColor;opacity:1}.race-status-hint{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;opacity:.9;flex-shrink:0;transition:transform .15s ease}.race-status-hint svg{display:block;width:100%;height:100%}.race-status--clickable.is-open .race-status-hint{transform:rotate(180deg)}@keyframes race-status-paid-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.82;filter:brightness(1.08)}}@keyframes race-status-countdown-pulse{0%,to{opacity:1}50%{opacity:.78}}.race-payout-panel{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .35s ease,opacity .25s ease,margin-top .35s ease}.race-payout-panel.open{max-height:960px;opacity:1;margin-top:10px}.race-payout-inner{width:100%}.payout-broadcast-list{display:grid;gap:6px;padding:0 0 10px}.payout-broadcast-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:9px 12px;border-radius:0;background:color-mix(in srgb,var(--text) 3%,var(--bg-elevated));border:none;box-sizing:border-box}.payout-badge{min-width:52px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap;background:color-mix(in srgb,var(--text) 8%,var(--bg-elevated));color:var(--text-muted)}.payout-badge--qin{background:color-mix(in srgb,#16a34a 18%,var(--bg-elevated));color:#166534}.payout-badge--qpl{background:color-mix(in srgb,#ea580c 18%,var(--bg-elevated));color:#9a3412}.payout-combo{font-size:.86rem;color:var(--text);font-variant-numeric:tabular-nums}.payout-combo-no{font-weight:800}.payout-div{font-size:.92rem;font-weight:800;color:#15803d;font-variant-numeric:tabular-nums}[data-theme-mode=dark] .payout-badge--qin{background:color-mix(in srgb,#16a34a 22%,var(--bg-elevated));color:#86efac}[data-theme-mode=dark] .payout-badge--qpl{background:color-mix(in srgb,#ea580c 22%,var(--bg-elevated));color:#fdba74}[data-theme-mode=dark] .payout-div{color:#4ade80}[data-theme-mode=light] .payout-broadcast-item{background:color-mix(in srgb,var(--text) 2.5%,var(--bg-elevated))}[data-theme-mode=light] .payout-badge{background:#e2e8f0;color:#334155}[data-theme-mode=light] .payout-badge--qin{background:color-mix(in srgb,#16a34a 14%,#fff);color:#166534}[data-theme-mode=light] .payout-badge--qpl{background:color-mix(in srgb,#ea580c 14%,#fff);color:#9a3412}[data-theme-mode=light] .payout-combo{color:#334155}[data-theme-mode=light] .payout-div{color:#15803d;font-weight:800}.calday{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;overflow:hidden;border:none;border-radius:8px;background:var(--bg-elevated);appearance:none;-webkit-appearance:none;cursor:pointer;line-height:1;color:inherit;font:inherit;vertical-align:middle;box-sizing:border-box;box-shadow:none;transition:transform .12s ease}.calday:before{content:"";position:absolute;right:0;bottom:0;width:13px;height:13px;background:color-mix(in srgb,var(--text) 38%,var(--bg-muted, var(--bg-elevated)));clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:7px;pointer-events:none;z-index:1;transition:transform .15s ease,background .15s ease}.calday:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:12px;background:linear-gradient(135deg,transparent 42%,color-mix(in srgb,var(--text) 52%,transparent) 43%,color-mix(in srgb,#fff 100%,var(--bg-elevated)) 44%,color-mix(in srgb,#fff 88%,var(--bg-elevated)) 50%,color-mix(in srgb,var(--text) 68%,var(--bg-elevated)) 100%);clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:7px;box-shadow:-1px -1px 3px color-mix(in srgb,var(--text) 55%,transparent),-1px -1px color-mix(in srgb,#fff 80%,transparent) inset;pointer-events:none;z-index:2;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.calday:hover:before{transform:translate(-1px,-1px);background:color-mix(in srgb,var(--text) 48%,var(--bg-muted, var(--bg-elevated)))}.calday:hover:after{transform:translate(-1px,-1px);background:linear-gradient(135deg,transparent 42%,color-mix(in srgb,var(--text) 58%,transparent) 43%,color-mix(in srgb,#fff 100%,var(--bg-elevated)) 44%,color-mix(in srgb,#fff 92%,var(--bg-elevated)) 50%,color-mix(in srgb,var(--text) 78%,var(--bg-elevated)) 100%);box-shadow:-2px -2px 4px color-mix(in srgb,var(--text) 62%,transparent),-1px -1px color-mix(in srgb,#fff 90%,transparent) inset}.calday:hover{transform:translateY(-1px)}.calday:active{transform:translateY(0)}.calday-slot--stacked{position:relative;padding:0 0 8px 9px}.calday-slot--stacked .calday{position:relative;z-index:1}.calday-stack{position:absolute;left:0;top:8px;width:44px;height:44px;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 82%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent);pointer-events:none;z-index:0}.calday-stack:before{content:"";position:absolute;top:0;left:0;right:0;height:11px;background:color-mix(in srgb,#c0392b 78%,#1a1a1a);border-radius:8px 8px 0 0}#calday-button{line-height:0}.calday-month{position:relative;z-index:3;flex:0 0 auto;background:#c0392b;color:#fff;font-size:9.6px;text-align:center;padding:1px 0;line-height:1.1}.calday-day{position:relative;z-index:3;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;color:var(--text);font-size:18px;font-weight:700;line-height:1}.meeting-card .calday-day{font-weight:400}.calday-empty{align-items:center;justify-content:center;font-size:1.38rem}.mainlist-table{table-layout:fixed}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(1),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(1){width:32px;max-width:32px;padding-left:2px;padding-right:2px}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(2),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(2){width:28px;max-width:28px;padding-left:2px;padding-right:2px}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(3),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(3){width:var(--mainlist-name-col-width);max-width:var(--mainlist-name-col-width);padding-left:2px;padding-right:2px}.mainlist-wrap{--mainlist-scale: 1;--mainlist-name-font-size: calc(.92rem * var(--mainlist-scale));--mainlist-name-col-pad: 4px;--mainlist-name-col-width: calc( var(--mainlist-name-font-size) * 4 + var(--mainlist-name-col-pad) );--mainlist-row-scale: 1.1;--mainlist-runner-line: calc( 1.04rem * var(--mainlist-scale) * 1.02 * var(--mainlist-row-scale) );--mainlist-meta-line: calc( .66rem * var(--mainlist-scale) * 1.12 * var(--mainlist-row-scale) );--mainlist-mid-row-h: calc( .32rem * var(--mainlist-scale) * var(--mainlist-row-scale) );--silk-img-w: 28px;--silk-img-h: 23px;--mainlist-silk-slot-h: var(--mainlist-meta-line);--mainlist-dual-min-h: max( calc( var(--mainlist-runner-line) + var(--mainlist-mid-row-h) + var(--mainlist-meta-line) ), calc(var(--mainlist-runner-line) + var(--mainlist-silk-slot-h)) );--silk-img-scale: 1;--silk-img-lift: 0;contain:layout;overflow-x:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.mainlist-header-bar{display:flex;justify-content:flex-end;align-items:center;padding:8px 10px 4px}.mainlist-fashion-toggle{appearance:none;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.2;padding:4px 10px;cursor:pointer}.mainlist-fashion-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mainlist-fashion-toggle[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.mainlist-wrap--fashion2{position:relative;--mainlist-name-font-size: calc(.88rem * var(--mainlist-scale));--mainlist-name-col-width: calc( var(--mainlist-name-font-size) * 4 + var(--mainlist-name-col-pad) );--f2-min-no: calc(2rem * var(--mainlist-scale));--f2-min-name: var(--mainlist-name-col-width);--f2-min-runstyle: calc(2.75rem * var(--mainlist-scale));--f2-min-people: calc(2.8rem * var(--mainlist-scale));--f2-min-draw: calc(2.35rem * var(--mainlist-scale));--f2-min-odds: calc(3rem * var(--mainlist-scale));--f2-table-min-width: calc( var(--f2-min-no) + var(--f2-min-name) + var(--f2-min-runstyle) + var(--f2-min-people) + var(--f2-min-draw) + var(--f2-min-odds) + var(--f2-min-odds) );--f2-disc-drop-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='white' d='M50 4C62 20 82 38 82 58C82 77 68 92 50 92C32 92 18 77 18 58C18 38 38 20 50 4Z'/%3E%3C/svg%3E");--f2-disc-drop-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='white' d='M50 96C62 80 82 62 82 42C82 23 68 8 50 8C32 8 18 23 18 42C18 62 38 80 50 96Z'/%3E%3C/svg%3E");overflow-x:auto;-webkit-overflow-scrolling:touch}.mainlist-table--fashion2{table-layout:fixed;width:100%;min-width:var(--f2-table-min-width)}.mainlist-table--fashion2 col.f2-col-no{width:11%;min-width:var(--f2-min-no)}.mainlist-table--fashion2 col.f2-col-name{width:var(--mainlist-name-col-width);min-width:var(--mainlist-name-col-width);max-width:var(--mainlist-name-col-width)}.mainlist-table--fashion2 col.f2-col-people{width:15%;min-width:var(--f2-min-people)}.mainlist-table--fashion2 col.f2-col-runstyle{width:9.5%;min-width:var(--f2-min-runstyle)}.mainlist-table--fashion2 col.f2-col-draw{width:10%;min-width:var(--f2-min-draw)}.mainlist-table--fashion2 col.f2-col-win,.mainlist-table--fashion2 col.f2-col-pla{width:13.5%;min-width:var(--f2-min-odds)}.mainlist-table--fashion2>thead>tr>th:nth-child(1),.mainlist-table--fashion2>tbody>tr>td:nth-child(1){min-width:var(--f2-min-no)}.mainlist-table--fashion2>thead>tr>th:nth-child(2),.mainlist-table--fashion2>tbody>tr>td:nth-child(2){min-width:var(--f2-min-name)}.mainlist-table--fashion2>thead>tr>th:nth-child(3),.mainlist-table--fashion2>tbody>tr>td:nth-child(3),.mainlist-table--fashion2>thead>tr>th:nth-child(4),.mainlist-table--fashion2>tbody>tr>td:nth-child(4){min-width:var(--f2-min-odds)}.mainlist-table--fashion2>thead>tr>th:nth-child(5),.mainlist-table--fashion2>tbody>tr>td:nth-child(5){min-width:var(--f2-min-draw)}.mainlist-table--fashion2>thead>tr>th:nth-child(6),.mainlist-table--fashion2>tbody>tr>td:nth-child(6){min-width:var(--f2-min-people)}.mainlist-table--fashion2>thead>tr>th:nth-child(7),.mainlist-table--fashion2>tbody>tr>td:nth-child(7){min-width:var(--f2-min-runstyle)}.mainlist-dual-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:0;min-height:var(--mainlist-dual-min-h);width:100%}.mainlist-dual-top,.mainlist-dual-bottom{flex:1 1 0;display:flex;width:100%;min-height:0;box-sizing:border-box}.mainlist-dual-top{align-items:flex-end;justify-content:center}.mainlist-dual-bottom{align-items:flex-start;justify-content:center;font-size:calc(.78rem * var(--mainlist-scale))}.mainlist-dual-spacer{display:block;min-height:.35rem}.mainlist-dual-cell--name .horse-name{font-size:calc(.88rem * var(--mainlist-scale));line-height:1.15}.mainlist-dual-cell--name .horse-meta-row,.mainlist-dual-cell--name .horse-runs6{font-size:inherit;line-height:1.2}.mainlist-dual-cell--name .mainlist-dual-top,.mainlist-dual-cell--name .mainlist-dual-bottom{justify-content:flex-start;text-align:left}.mainlist-dual-cell--no-silk{justify-content:flex-end}.mainlist-dual-cell--no-silk .mainlist-dual-top,.mainlist-dual-cell--no-silk .mainlist-dual-bottom{justify-content:center;text-align:center}.mainlist-dual-cell--no-silk .mainlist-dual-top{flex:0 0 var(--mainlist-runner-line);min-height:var(--mainlist-runner-line)}.mainlist-dual-cell--no-silk .mainlist-dual-bottom{flex:1 1 0;min-height:var(--mainlist-silk-slot-h);flex-direction:column;align-items:center;justify-content:flex-end;gap:0;padding:0;overflow:hidden}.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .horse-no,.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .horse-race-no{display:block;width:100%;min-height:0;text-align:center;line-height:1.1}.mainlist-dual-cell--no-silk .horse-race-no{min-height:0;margin-top:0;padding-top:0;padding-bottom:0}.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img:not(.silk-img-body):not(.silk-img-cap),.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-svg-wrap,.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img-placeholder,.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img-stack{display:block;width:auto;height:100%;max-width:100%;max-height:100%;margin:0 auto;transform:none;object-fit:contain;object-position:bottom center}.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-svg-wrap svg{display:block;width:auto;height:100%;max-width:100%;max-height:100%;margin:0 auto}.mainlist-table--all-races.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img,.mainlist-table--all-races.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-svg-wrap,.mainlist-table--all-races.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img-placeholder,.mainlist-table--all-races.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img-stack{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.mainlist-table--all-races.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom{min-height:0}.mainlist-table--fashion2 .mainlist-draw-only{display:flex;align-items:center;justify-content:center;min-height:var(--mainlist-dual-min-h);width:100%;box-sizing:border-box;padding-top:3px}.mainlist-table--fashion2 .mainlist-draw-only .draw-box{padding-top:0;margin-top:0}.mainlist-dual-cell--draw{padding-top:0}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box{font-size:calc(.95rem * var(--mainlist-scale));padding-top:2px;border-top:none;background:color-mix(in srgb,var(--border) 60%,transparent);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:before,.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:after{border-left-width:0;border-right-width:0}.mainlist-dual-cell--draw .mainlist-dual-bottom{align-items:flex-end;justify-content:center;line-height:1;gap:1px;padding-top:0}.mainlist-dual-cell--runstyle .run-style-glyphs{margin-top:1px}.run-style-glyphs{display:inline-flex;align-items:center;gap:calc(.16rem * var(--mainlist-scale, 1));line-height:0}.run-style-glyph{display:block;flex:0 0 auto;width:calc(.38rem * var(--mainlist-scale, 1));height:calc(.48rem * var(--mainlist-scale, 1));background:color-mix(in srgb,var(--text-muted) 18%,var(--bg-muted));opacity:.22;clip-path:polygon(0 0,100% 50%,0 100%)}.run-style-glyphs.rs-1 .run-style-glyph:nth-child(4){background:#dc2626;opacity:1}.run-style-glyphs.rs-2 .run-style-glyph:nth-child(3){background:orange;opacity:1}.run-style-glyphs.rs-3 .run-style-glyph:nth-child(2){background:#16a34a;opacity:1}.run-style-glyphs.rs-4 .run-style-glyph:nth-child(1){background:#2563eb;opacity:1}[data-theme-mode=dark] .run-style-glyph{background:color-mix(in srgb,var(--text-muted) 42%,transparent);opacity:.48}[data-theme-mode=dark] .run-style-glyphs.rs-1 .run-style-glyph:nth-child(4){background:#f87171;opacity:1}[data-theme-mode=dark] .run-style-glyphs.rs-2 .run-style-glyph:nth-child(3){background:orange;opacity:1}[data-theme-mode=dark] .run-style-glyphs.rs-3 .run-style-glyph:nth-child(2){background:#4ade80;opacity:1}[data-theme-mode=dark] .run-style-glyphs.rs-4 .run-style-glyph:nth-child(1){background:#60a5fa;opacity:1}.run-style-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28em .65em;max-width:100%;padding:0;border:none;background:none}.run-style-legend-item{display:inline-flex;align-items:center;gap:.22em;color:var(--text-muted);font-size:.68rem;line-height:1;white-space:nowrap}.run-style-legend-item .run-style-glyph{opacity:1}.run-style-legend-item.rs-1 .run-style-glyph{background:#dc2626}.run-style-legend-item.rs-2 .run-style-glyph{background:orange}.run-style-legend-item.rs-3 .run-style-glyph{background:#16a34a}.run-style-legend-item.rs-4 .run-style-glyph{background:#2563eb}[data-theme-mode=dark] .run-style-legend-item.rs-1 .run-style-glyph{background:#f87171}[data-theme-mode=dark] .run-style-legend-item.rs-2 .run-style-glyph{background:orange}[data-theme-mode=dark] .run-style-legend-item.rs-3 .run-style-glyph{background:#4ade80}[data-theme-mode=dark] .run-style-legend-item.rs-4 .run-style-glyph{background:#60a5fa}.mainlist-dual-cell--runstyle .silk-weight,.mainlist-dual-cell--runstyle .silk-horse-weight,.mainlist-dual-cell--runstyle .silk-horse-weight-c{display:block;width:auto;max-width:none;margin:0;padding:0;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;font-variant-numeric:tabular-nums}.mainlist-dual-cell--runstyle .silk-weight{font-size:calc(.78rem * var(--mainlist-scale));line-height:1.15}.mainlist-dual-cell--runstyle .silk-horse-weight{font-size:calc(.58rem * var(--mainlist-scale));line-height:1.05}.mainlist-dual-cell--runstyle .mainlist-dual-bottom{flex-direction:column;align-items:center;justify-content:flex-start;line-height:1;overflow:hidden}.mainlist-runstyle-weight-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;line-height:1;gap:0;overflow:hidden}.mainlist-runstyle-weight-stack .silk-horse-weight{font-size:calc(.54rem * var(--mainlist-scale));line-height:1}.mainlist-runstyle-weight-stack .silk-horse-weight-c{font-size:calc(.48rem * var(--mainlist-scale));line-height:1;opacity:.85}.mainlist-table--fashion2 .runstyle-cell,.mainlist-table--fashion2 .runstyle-cell .mainlist-dual-cell--runstyle{overflow:visible}.mainlist-dual-cell--people .people-line{display:block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:calc(.78rem * var(--mainlist-scale));line-height:1.15;text-align:center;letter-spacing:-.02em}.mainlist-dual-cell--people .mainlist-dual-top .people-line{color:var(--text-muted);letter-spacing:0}.mainlist-dual-cell--people .jockey-alw{font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.mainlist-table--fashion2 .mainlist-dual-cell--name .horse-meta-row,.mainlist-table--fashion2 .mainlist-dual-cell--name .horse-runs6{margin-top:0;padding-top:0;padding-bottom:0}.mainlist-table--fashion2>tbody>tr>td.odds-cell .mainlist-dual-cell{align-items:stretch}.mainlist-table--fashion2>tbody>tr>td.odds-cell .mainlist-dual-top,.mainlist-table--fashion2>tbody>tr>td.odds-cell .mainlist-dual-bottom{justify-content:center;text-align:center}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top{font-size:calc(.88rem * var(--mainlist-scale));line-height:1.15}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom{font-size:calc(.78rem * var(--mainlist-scale));line-height:1.2;padding-top:3px}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom{padding-top:0}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box{font-size:inherit;line-height:1}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos,.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-neg{display:inline-flex;justify-content:center;box-sizing:border-box;width:calc(1.02rem * var(--mainlist-scale));height:calc(.89rem * var(--mainlist-scale));min-width:calc(1.02rem * var(--mainlist-scale));max-width:calc(1.02rem * var(--mainlist-scale));padding:0;border-radius:0;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos{-webkit-mask-image:var(--f2-disc-drop-up);mask-image:var(--f2-disc-drop-up);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;align-items:center;font-size:.54em;background:#89cff0;color:#2563eb}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos.disc-pos-4plus{background:#2563eb;color:#fff;font-weight:400}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-neg{-webkit-mask-image:var(--f2-disc-drop-down);mask-image:var(--f2-disc-drop-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;align-items:center;font-size:.46em;background:#6b7280;color:#fff}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos{background:#89cff0;color:#2563eb}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos.disc-pos-4plus{background:#2563eb;color:#fff}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-neg{background:#9ca3af;color:#fff}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-meter{--disc-meter-seg-1: #edf6fc;--disc-meter-seg-2: #dceef8;--disc-meter-seg-3: #cce6f4;--disc-meter-seg-4: #b8daf0;--disc-meter-needle: #3b82f6;display:inline-block;vertical-align:middle;width:calc(1.55rem * var(--mainlist-scale, 1.1));height:calc(1.55rem * .52 * var(--mainlist-scale, 1.1));flex-shrink:0;line-height:0;overflow:visible}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-meter{--disc-meter-seg-1: #243447;--disc-meter-seg-2: #2f4f6e;--disc-meter-seg-3: #4d7fad;--disc-meter-seg-4: #9ecbfa;--disc-meter-needle: #60a5fa}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-meter-svg{display:block;width:100%;height:100%;overflow:visible}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .disc-meter,.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .draw-time-meter{--disc-meter-seg-1: #fce8e8;--disc-meter-seg-2: #f8d0d0;--disc-meter-seg-3: #f4b0b0;--disc-meter-seg-4: #ef8888;--disc-meter-needle: #dc2626;display:inline-block;vertical-align:middle;width:calc(1.55rem * var(--mainlist-scale, 1.1));height:calc(1.55rem * .52 * var(--mainlist-scale, 1.1));flex-shrink:0;line-height:0;overflow:visible}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .disc-meter,[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .draw-time-meter{--disc-meter-seg-1: #3d2020;--disc-meter-seg-2: #5c2a2a;--disc-meter-seg-3: #8b3a3a;--disc-meter-seg-4: #d97070;--disc-meter-needle: #f87171}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .disc-meter-svg{display:block;width:100%;height:100%;overflow:visible}.mainlist-disc-foot .disc-meter-legend{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.18em}.mainlist-disc-foot .disc-meter{--disc-meter-seg-1: #edf6fc;--disc-meter-seg-2: #dceef8;--disc-meter-seg-3: #cce6f4;--disc-meter-seg-4: #b8daf0;--disc-meter-needle: #3b82f6;display:block;width:calc(1.85rem * var(--mainlist-scale, 1.1));height:calc(1.85rem * .52 * var(--mainlist-scale, 1.1));flex-shrink:0;line-height:0;overflow:visible}[data-theme-mode=dark] .mainlist-disc-foot .disc-meter{--disc-meter-seg-1: #243447;--disc-meter-seg-2: #2f4f6e;--disc-meter-seg-3: #4d7fad;--disc-meter-seg-4: #9ecbfa;--disc-meter-needle: #60a5fa}.mainlist-disc-foot .disc-meter-svg{display:block;width:100%;height:100%;overflow:visible}.mainlist-disc-foot .disc-meter-legend-label{font-size:calc(.62rem * var(--mainlist-scale, 1));line-height:1.1;color:var(--text-muted);white-space:nowrap}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-bar-label{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:.5rem;line-height:1;color:var(--text-muted);font-weight:600}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box{font-size:inherit;line-height:inherit}.mainlist-head-dual{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;min-height:var(--mainlist-dual-min-h);gap:0}.mainlist-table--fashion2 th.mainlist-head-dual-col{vertical-align:middle;padding-top:0;padding-bottom:0}.mainlist-head-dual-top,.mainlist-head-dual-bottom{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:0;box-sizing:border-box;color:inherit}.mainlist-head-dual-top{align-items:flex-end;padding-bottom:1px;line-height:1.15}.mainlist-head-dual-bottom{align-items:flex-start;padding-top:1px;line-height:1.2}.mainlist-table--fashion2 th.mainlist-head-dual-col .mainlist-head-dual-top,.mainlist-table--fashion2 th.mainlist-head-dual-col .mainlist-head-dual-bottom{font-size:calc(.78rem * var(--mainlist-scale));line-height:1.15}.mainlist-table--fashion2 .mainlist-head-single-label{display:grid;grid-template-rows:1fr 1fr;align-items:end;justify-items:center;min-height:var(--mainlist-dual-min-h);width:100%;box-sizing:border-box;font-size:calc(.78rem * var(--mainlist-scale));line-height:1.15}.mainlist-table--fashion2 .mainlist-head-single-label--compact{display:inline-flex;align-items:center;justify-content:center;min-height:0;width:auto;line-height:1}.mainlist-table--fashion2 th.mainlist-head-dual-col.sort-active:after{content:none;margin:0}.mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):has(.mainlist-head-single-label):after{content:none;margin:0}.mainlist-head-dual .sort-sub-arrow{margin-left:1px;font-size:.72em;font-weight:400}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-hf,.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-drop,.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-drop-heavy{font-size:inherit;line-height:inherit;border-radius:3px}.mainlist-table--fashion2>thead>tr>th,.mainlist-table--fashion2>tbody>tr>td{padding:0 2px;text-align:center}.mainlist-table--fashion2>thead>tr>th{vertical-align:middle}.mainlist-table--fashion2>tbody>tr>td{vertical-align:top}.mainlist-table--fashion2>tbody>tr>td.horse-no-cell{vertical-align:bottom;padding-bottom:0}.mainlist-table--fashion2>tbody>tr>td.draw-cell{vertical-align:middle}.mainlist-table--fashion2>thead>tr>th.mainlist-forms-expand-head-cell{padding:0;vertical-align:middle}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:40px;margin:0;padding:4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-label{writing-mode:vertical-rl;font-size:.78rem;font-weight:600;color:var(--text-muted);line-height:1.2;letter-spacing:.05em}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-icon{display:block;width:1.1rem;height:1.1rem;color:var(--text-muted)}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-icon--contract,.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon--expand{display:none}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon--contract{display:block}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn:hover{border:0;background:transparent;box-shadow:none;transform:none}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true]{border:0;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text, #fff) 22%,var(--accent)),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);transform:none}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true]:hover{background:color-mix(in srgb,var(--accent) 86%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-text, #fff) 28%,var(--accent)),0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn:hover:not([aria-pressed=true]) .mainlist-forms-expand-label,.mainlist-table--fashion2 .mainlist-forms-expand-head-btn:hover:not([aria-pressed=true]) .mainlist-forms-expand-icon{color:var(--accent)}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-label,.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon{color:var(--accent-text, #fff);font-weight:700}.mainlist-table--fashion2>thead>tr>th{text-align:center;opacity:1}.mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):after{color:var(--accent)}[data-theme-mode=dark] .mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):after{color:var(--mainlist-highlight, var(--readability))}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell{text-align:left;width:var(--mainlist-name-col-width);max-width:var(--mainlist-name-col-width);overflow:visible;vertical-align:top}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell .horse-name-stack{align-items:flex-start;width:100%}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell .horse-mid-row{justify-content:space-between;width:100%}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell .horse-meta-slot{justify-content:flex-start;align-items:flex-end;text-align:left;width:100%}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell .horse-meta-row{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainlist-table--fashion2>tbody>tr>td.horse-name-cell .horse-draw-extras{justify-content:flex-end;text-align:right}.mainlist-table--fashion2 .horse-name-cell .horse-name{font-size:var(--mainlist-name-font-size);line-height:1.15;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all}.mainlist-table--fashion2 .people-cell,.mainlist-table--fashion2 .runstyle-cell,.mainlist-table--fashion2 .draw-cell,.mainlist-table--fashion2 .odds-cell{width:auto;max-width:none;min-width:0;padding-left:2px!important;padding-right:2px!important;margin:0!important;border-left-width:1px;border-right-width:1px}.mainlist-table--fashion2 .horse-no-cell .silk-img:not(.silk-img-body):not(.silk-img-cap){display:block;margin:0 auto;transform:scale(var(--silk-img-scale, .945));transform-origin:bottom center}.mainlist-table--fashion2 .mainlist-dual-cell .horse-no,.mainlist-table--fashion2 .mainlist-dual-cell .horse-race-no{min-height:0;display:block;line-height:1.1}.mainlist-table--fashion2 .horse-name-cell .horse-name-wrap{flex:0 1 auto;min-height:var(--mainlist-runner-line);height:auto;align-items:flex-start;overflow:visible}.mainlist-table--fashion2 .horse-name-wrap.circled-horse{overflow:visible}.mainlist-table--fashion2 td.horse-name-cell:has(.circled-horse),.mainlist-table--fashion2 td.horse-name-cell:has(.circled-horse) .horse-name-wrap{overflow:visible}.mainlist-table--fashion2 .horse-name-wrap.circled-horse .horse-name{position:relative;z-index:0}.mainlist-table--fashion2 .horse-name-wrap.circled-horse:after{content:"";position:absolute;inset:-.05em -.2em;border:3.2px solid #c62828;border-radius:50%;pointer-events:none;z-index:1;box-sizing:border-box;opacity:.5}[data-theme-mode=dark] .mainlist-table--fashion2 .horse-name-wrap.circled-horse:after{border-color:#ef5350}[data-theme-mode=dark] .mainlist-wrap{--mainlist-primary: color-mix(in srgb, var(--text) 72%, var(--text-muted));color:var(--text-muted);background:var(--bg-elevated)}[data-theme-mode=dark] .mainlist-table tbody tr.row-b{background:color-mix(in srgb,var(--bg) 22%,var(--bg-elevated))}[data-theme-mode=dark] .app-main{background:transparent}[data-theme-mode=dark] .meeting-card,[data-theme-mode=dark] .forum-panel,[data-theme-mode=dark] .mainlist-wrap,[data-theme-mode=dark] .font-size-panel,[data-theme-mode=dark] .theme-panel{box-shadow:var(--shadow)}[data-theme-mode=dark] .tab-btn.active{background:color-mix(in srgb,#000 18%,var(--tab-bar-bg, var(--bg-elevated)))}[data-theme-mode=dark] .mainlist-wrap .horse-name,[data-theme-mode=dark] .mainlist-wrap .trainer-cell,[data-theme-mode=dark] .mainlist-wrap .odds-cell{color:var(--mainlist-primary)}.mainlist-wrap .horse-no,.mainlist-wrap .jockey-cell{color:var(--accent)}[data-theme-mode=dark] .mainlist-wrap .jockey-cell{color:var(--mainlist-highlight, var(--readability))}.mainlist-wrap .data-table{font-size:calc(1rem * var(--mainlist-scale))}.mainlist-wrap .data-table>thead>tr>th{font-size:calc(.88rem * var(--mainlist-scale))}.mainlist-wrap .col-silk-label{font-size:calc(.78rem * var(--mainlist-scale))}.mainlist-wrap .silk-weight{font-size:calc(.78rem * var(--mainlist-scale));line-height:1.15}.mainlist-wrap .horse-no{font-size:calc(1.12rem * var(--mainlist-scale))}.mainlist-wrap .horse-race-no{font-size:calc(.62rem * var(--mainlist-scale))}.mainlist-wrap .jockey-cell,.mainlist-wrap .trainer-cell{font-size:calc(.85rem * var(--mainlist-scale))}.mainlist-wrap .horse-name{font-size:calc(.92rem * var(--mainlist-scale))}.mainlist-wrap .run-style-badge{font-size:calc(.62rem * var(--mainlist-scale))}.mainlist-wrap .horse-runs6{font-size:calc(.72rem * var(--mainlist-scale))}.mainlist-wrap .draw-box{font-size:calc(.95rem * var(--mainlist-scale))}.mainlist-wrap .draw-style .run-style-badge,.mainlist-wrap .silk-run-style .run-style-badge{font-size:calc(.64rem * var(--mainlist-scale))}.mainlist-wrap .dr-ind{font-size:calc(.53rem * var(--mainlist-scale))}.mainlist-wrap .odds-cell,.mainlist-wrap .disc-cell{font-size:calc(1rem * var(--mainlist-scale))}.mainlist-table .disc-cell .disc-box.disc-pos,.mainlist-table .disc-cell .disc-box.disc-neg{display:inline-flex;justify-content:center;box-sizing:border-box;width:calc(1.307rem * var(--mainlist-scale));height:calc(1.144rem * var(--mainlist-scale));min-width:calc(1.307rem * var(--mainlist-scale));max-width:calc(1.307rem * var(--mainlist-scale));padding:0;border-radius:0;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.mainlist-table .disc-cell .disc-box.disc-pos{clip-path:polygon(50% 0%,0% 100%,100% 100%);align-items:flex-end;padding-bottom:calc(.05rem * var(--mainlist-scale));font-size:.39em;background:#89cff0;color:#2563eb}.mainlist-table .disc-cell .disc-box.disc-pos.disc-pos-4plus{background:#2563eb;color:#fff;font-weight:400}.mainlist-table .disc-cell .disc-box.disc-neg{clip-path:polygon(0% 0%,100% 0%,50% 100%);align-items:flex-start;padding-top:calc(.05rem * var(--mainlist-scale));font-size:.34em;background:#6b7280;color:#fff}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-pos{background:#89cff0;color:#2563eb}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-pos.disc-pos-4plus{background:#2563eb;color:#fff}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-neg{background:#9ca3af;color:#fff}.mainlist-wrap .mainlist-runs6-note{font-size:calc(.75rem * var(--mainlist-scale))}.mainlist-scroll-spacer{display:none}.q-table-toolbar .q-table-filter-trigger:hover,.q-table-toolbar .q-table-filter-trigger[aria-expanded=true]{background:transparent}[data-theme-mode=light] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qin-disc tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qpl-disc tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--combo tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qin-odds td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qin-disc td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--combo td.q-table-data.q-table-even-row{background:var(--q-stripe)}[data-theme-mode=light] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qin-disc tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qpl-disc tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--combo tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qin-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qin-disc td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--combo td.q-table-data.q-table-even-row.q-table-even-col{background:var(--q-stripe)}.q-table-matrix td:last-child{border-right:none}.q-table-matrix td.q-table-data,.q-table-matrix td.q-table-data .q-table-stack{color:var(--text)}[data-theme-mode=dark] .q-table--qin-odds td.q-table-data,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data{background:var(--q-tint, #000)}[data-theme-mode=dark] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=dark] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-row,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-row{background:var(--q-stripe, #21262c)}[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-col:not(.q-table-even-row){background:var(--q-tint, #000)}[data-theme-mode=dark] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=dark] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-row.q-table-even-col{background:var(--q-stripe, #21262c)}.q-table-matrix .qv.qv-disc.qv-disc-83{color:#2563eb}.q-table-matrix .qv.qv-disc.qv-disc-85{color:#1d4ed8}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-85{color:#93c5fd}.q-table-matrix .qv.qv-disc.qv-disc-max{color:#dc2626}.q-table-matrix .qv.disc-high{color:#1d4ed8}.q-table-matrix .qv.disc-e76{color:var(--text-muted)}[data-theme-mode=dark] .q-table-matrix .qv.disc-high{color:#93c5fd}[data-theme-mode=light] .q-table-matrix .qv.disc-high{color:#1d4ed8}.data-table{width:100%;border-collapse:collapse;font-size:1rem}.data-table>thead>tr>th,.data-table>tbody>tr>td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table>thead>tr>th{color:var(--text-muted);font-weight:600;font-size:.88rem;background:#000}[data-theme-mode=light] .data-table th{background:var(--bg-muted)}.mainlist-table tbody tr.row-a{background:var(--row-a)}.mainlist-table tbody tr.row-b{background:var(--row-b)}[data-mainlist-striped="0"] .mainlist-table tbody tr.row-b{background:var(--row-a)}[data-mainlist-grid="0"] .mainlist-wrap{border-color:transparent}[data-mainlist-grid="0"] .mainlist-table>thead>tr,[data-mainlist-grid="0"] .mainlist-table>tbody>tr{border-bottom-color:transparent}.mainlist-table>thead>tr>th,.mainlist-table>tbody>tr>td{text-align:center;padding-top:2px;padding-bottom:2px;border-bottom:none}.mainlist-table>thead>tr,.mainlist-table>tbody>tr{border-bottom:.7px solid var(--mainlist-grid-line, var(--border))}[data-theme-mode=light] .mainlist-table tbody td.jockey-cell{position:relative;z-index:2}[data-theme-mode=light] .mainlist-table tbody td.draw-cell{padding-left:4px}.mainlist-table .horse-name-cell,.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem) thead th:nth-child(3),.mainlist-table .mainlist-runs6-note{text-align:left}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(6),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(6),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(n+7):nth-child(-n+10),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(n+7):nth-child(-n+10){text-align:center;padding-left:3px;padding-right:3px}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(4),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(4),.mainlist-table .jockey-cell{text-align:right;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-right-width:0}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(5),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(5),.mainlist-table .trainer-cell{text-align:left;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-left-width:0}.mainlist-table .draw-cell,.mainlist-table .jockey-cell,.mainlist-table .trainer-cell,.mainlist-table .odds-cell,.mainlist-table .disc-cell{text-align:center}.mainlist-table .jockey-cell{text-align:right}.mainlist-table .trainer-cell{text-align:left}.col-silk{width:32px}.col-silk-label{text-align:center;font-size:.78rem;padding-left:2px;padding-right:2px}.silk-cell{width:32px;padding:1px;line-height:0;vertical-align:middle;text-align:center;overflow:visible}.mainlist-table .silk-cell{padding-top:0;padding-bottom:0;overflow:visible}.silk-weight{display:block;width:100%;margin-top:0;font-size:.78rem;line-height:1.15;color:var(--text-muted);font-weight:400;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.silk-run-style{display:block;width:100%;margin-top:1px;margin-bottom:-1px;line-height:0;text-align:center;position:relative;z-index:1}.silk-run-style .run-style-badge{display:inline-block;font-size:.64rem;padding:2px 3px;line-height:1.05;border-radius:2px;vertical-align:top}.silk-img{display:block;width:var(--silk-img-w, 1.75rem);height:var(--silk-img-h, 1.4375rem);margin:0 auto;object-fit:contain;background:transparent;transform:translateY(var(--silk-img-lift, -.125rem)) scale(var(--silk-img-scale, .945));transform-origin:top center}.silk-img-placeholder{display:block;width:calc(var(--silk-img-w, 1.75rem) * .857);height:var(--silk-img-w, 1.75rem);margin:0 auto;transform:translateY(var(--silk-img-lift, -.125rem)) scale(var(--silk-img-scale, .945));transform-origin:top center;border-radius:0;overflow:visible;border:none}.silk-svg-wrap{overflow:visible;line-height:0;width:var(--silk-img-w, 1.75rem);height:auto;border-radius:0;border:none}[data-theme-mode=dark] .silk-img-placeholder{border-color:#fff}[data-theme-mode=light] .silk-img-placeholder{border-color:#000}.silk-img.silk-svg-wrap{width:var(--silk-img-w, 1.75rem);height:auto;margin:0 auto}.silk-svg-wrap svg{display:block;width:100%;height:auto;max-width:var(--silk-img-w, 28px);max-height:var(--silk-img-h, 23px)}.mainlist-wrap:not(.mainlist-wrap--fashion2) .silk-svg-wrap,.mainlist-wrap:not(.mainlist-wrap--fashion2) .silk-img-stack{max-width:var(--silk-img-w, 28px);max-height:var(--silk-img-h, 23px)}.mainlist-wrap--hk-silk-crop{--silk-img-scale: 1.8;--silk-img-crop-top: 35%;--silk-cap-offset-x: 5px;--silk-cap-offset-y: 0px;--silk-img-lift: 0px}.silk-img-stack{position:relative;display:block;width:var(--silk-img-w, 1.75rem);height:var(--silk-img-h, 1.4375rem);margin:0 auto;overflow:visible}.mainlist-wrap--hk-silk-crop .silk-img-stack{transform:scale(var(--silk-img-scale, .945));transform-origin:bottom center}.mainlist-wrap--hk-silk-crop .silk-img-stack .silk-img{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:none;object-fit:contain}.mainlist-wrap--hk-silk-crop .silk-img-stack .silk-img-body{clip-path:inset(var(--silk-img-crop-top) 0 0 0);z-index:1}.mainlist-wrap--hk-silk-crop .silk-img-stack .silk-img-cap{clip-path:inset(0 0 calc(100% - var(--silk-img-crop-top)) 0);z-index:2;pointer-events:none;transform:rotate(90deg) translate(var(--silk-cap-offset-x),var(--silk-cap-offset-y));transform-origin:63% 37%}.mainlist-wrap--hk-silk-crop .silk-img:not(.silk-img-body):not(.silk-img-cap){clip-path:inset(var(--silk-img-crop-top) 0 0 0);transform-origin:bottom center}.mainlist-wrap--hk-silk-crop .mainlist-table--fashion2 .horse-no-cell .silk-img-stack,.mainlist-wrap--hk-silk-crop .mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-img-stack{transform-origin:bottom center}.mainlist-table .horse-no-cell,.mainlist-table .horse-name-cell{vertical-align:top}.horse-no-cell{width:28px}.horse-no{font-weight:700;font-size:1.12rem;line-height:1.1;min-height:var(--mainlist-runner-line, calc(1.12rem * 1.1));display:flex;align-items:center;justify-content:center}.horse-race-no{margin-top:0;color:var(--text-muted);font-size:.62rem;font-weight:400;line-height:1;min-height:var(--mainlist-meta-line, calc(.78rem * 1.35));display:flex;align-items:center;justify-content:center}.jockey-cell{font-weight:400}.jockey-cell,.trainer-cell{width:0;max-width:1em;min-width:0;padding-top:2px;padding-bottom:2px;font-size:.85rem;line-height:1}.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(4),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(4),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>thead>tr>th:nth-child(5),.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:nth-child(5){width:1em;max-width:1em;min-width:0}.mainlist-table .jockey-cell{padding-left:0!important;margin-left:0!important}.mainlist-table .jockey-cell .people-char-stack{align-items:flex-end;margin-left:0!important;margin-right:0}.people-char-stack{display:inline-flex;flex-direction:column;align-items:center;gap:0;margin:0}.mainlist-table .trainer-cell .people-char-stack{align-items:flex-start;margin-left:0}.people-char{display:block;line-height:1.05}.trainer-cell{color:var(--text-muted)}.horse-name-stack{display:flex;flex-direction:column;min-width:0}.mainlist-table .horse-name-cell .horse-name-stack{min-height:var(--mainlist-dual-min-h);overflow:visible;gap:0}.mainlist-table .horse-name-cell .horse-name-wrap{flex:0 1 auto;min-height:var(--mainlist-runner-line);height:auto;align-items:flex-start;overflow:visible}.mainlist-table .horse-name-cell .horse-mid-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--mainlist-mid-row-h);min-height:var(--mainlist-mid-row-h);max-height:var(--mainlist-mid-row-h);flex:0 0 var(--mainlist-mid-row-h);overflow:hidden;gap:calc(.2rem * var(--mainlist-scale, 1))}.mainlist-table .horse-name-cell .horse-runstyle-slot{display:flex;align-items:center;height:100%;min-height:0;flex:0 0 auto;line-height:0}.mainlist-table .horse-name-cell .horse-draw-extras{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:0;height:100%;line-height:1;margin-left:auto;font-size:calc(.38rem * var(--mainlist-scale, 1))}.mainlist-table .horse-name-cell .horse-draw-extras .runs6-arrow,.mainlist-table .horse-name-cell .horse-draw-extras .dr-gear,.mainlist-table .horse-name-cell .horse-draw-extras .dr-days-rush,.mainlist-table .horse-name-cell .horse-draw-extras .dr-days-long{display:inline-flex;align-items:center;justify-content:center;height:100%;margin:0;font-size:inherit;line-height:1;font-weight:600}.mainlist-table .horse-name-cell .horse-meta-slot{flex:0 0 var(--mainlist-meta-line);min-height:var(--mainlist-meta-line);align-items:flex-start;overflow:hidden}.mainlist-table .horse-runstyle-slot .run-style-glyph{width:calc(.34rem * var(--mainlist-scale, 1));height:var(--mainlist-mid-row-h)}.horse-name-wrap{position:relative;display:flex;align-items:flex-start;max-width:100%;min-height:var(--mainlist-runner-line, calc(1.12rem * 1.1));overflow:visible}.horse-name-cell{position:relative;min-width:0;overflow:visible}.horse-runstyle-slot{display:flex;align-items:center;line-height:0}.mainlist-table .horse-runstyle-slot .run-style-glyphs{margin-top:0}.horse-meta-slot{min-height:var(--mainlist-meta-line, calc(.78rem * 1.35));display:flex;align-items:flex-start;overflow:hidden}.horse-name{font-weight:400;min-width:0;font-size:var(--mainlist-name-font-size, .92rem);line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;color:var(--text)}.mainlist-table .mainlist-dual-cell--name .horse-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all}.horse-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin-top:0;min-height:0;overflow:hidden}.mainlist-table .horse-meta-row{opacity:.6;font-size:calc(.72rem * var(--mainlist-scale, 1))}.run-style-badge{display:inline-block;font-size:.62rem;padding:1px 4px;border-radius:2px;line-height:1.25;white-space:nowrap;font-weight:400;flex-shrink:0}.run-style-badge.rs-1{background:color-mix(in srgb,#dc2626 11%,var(--bg-muted));color:color-mix(in srgb,#dc2626 68%,var(--text))}.run-style-badge.rs-2{background:color-mix(in srgb,#ffa500 11%,var(--bg-muted));color:color-mix(in srgb,#ffa500 68%,var(--text))}.run-style-badge.rs-3{background:color-mix(in srgb,#16a34a 11%,var(--bg-muted));color:color-mix(in srgb,#16a34a 68%,var(--text))}.run-style-badge.rs-4{background:color-mix(in srgb,#2563eb 11%,var(--bg-muted));color:color-mix(in srgb,#2563eb 68%,var(--text))}.run-style-badge.rs-other{background:color-mix(in srgb,var(--text-muted) 16%,var(--bg-muted));color:var(--text-muted)}[data-theme-mode=dark] .run-style-badge.rs-1{background:color-mix(in srgb,#dc2626 22%,color-mix(in srgb,var(--text) 11%,var(--bg-elevated)));color:color-mix(in srgb,#fca5a5 78%,var(--text))}[data-theme-mode=dark] .run-style-badge.rs-2{background:color-mix(in srgb,#ffa500 22%,color-mix(in srgb,var(--text) 11%,var(--bg-elevated)));color:color-mix(in srgb,#ffb733 78%,var(--text))}[data-theme-mode=dark] .run-style-badge.rs-3{background:color-mix(in srgb,#16a34a 22%,color-mix(in srgb,var(--text) 11%,var(--bg-elevated)));color:color-mix(in srgb,#86efac 78%,var(--text))}[data-theme-mode=dark] .run-style-badge.rs-4{background:color-mix(in srgb,#2563eb 22%,color-mix(in srgb,var(--text) 11%,var(--bg-elevated)));color:color-mix(in srgb,#93c5fd 78%,var(--text))}[data-theme-mode=dark] .run-style-badge.rs-other{background:color-mix(in srgb,var(--text-muted) 30%,color-mix(in srgb,var(--text) 11%,var(--bg-elevated)));color:var(--text-muted)}.horse-meta-row .horse-runs6{text-align:left;font-style:italic}.horse-meta-row--spark{width:100%}.horse-meta-row--spark .horse-runs6{font-style:normal;display:block;width:100%}.horse-odds-spark{display:block;width:100%;max-width:8rem;height:.72rem;overflow:visible;color:var(--accent)}.mainlist-dual-cell--odds-spark .mainlist-dual-top{align-items:flex-end;justify-content:center}.mainlist-dual-cell--odds-spark .mainlist-dual-bottom{align-items:flex-end;justify-content:center;padding-top:0}.mainlist-odds-spark-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:2.4em;min-height:1.05em;overflow:visible;color:var(--accent)}.mainlist-odds-spark-wrap .odds-box{position:relative;z-index:0}.mainlist-odds-spark-wrap .horse-odds-spark{position:absolute;inset:0;width:100%;max-width:none;min-height:.72rem;height:100%;margin:0;z-index:1;opacity:.28;pointer-events:none}.mainlist-odds-spark-wrap:not(:has(.odds-hf,.odds-drop,.odds-drop-heavy)) .horse-odds-spark{opacity:.5}[data-theme-mode=light] .mainlist-odds-spark-wrap:not(:has(.odds-hf,.odds-drop,.odds-drop-heavy)) .horse-odds-spark{color:#2563eb}[data-theme-mode=dark] .mainlist-odds-spark-wrap:not(:has(.odds-hf,.odds-drop,.odds-drop-heavy)) .horse-odds-spark{color:#93c5fd;opacity:.55}[data-theme-mode=light] .mainlist-odds-spark-wrap:has(.odds-hf,.odds-drop,.odds-drop-heavy) .horse-odds-spark{color:#fde68a}.mainlist-table--classic>tbody>tr>td.odds-cell .mainlist-dual-cell{align-items:stretch}.mainlist-table--classic>tbody>tr>td.odds-cell .mainlist-dual-top,.mainlist-table--classic>tbody>tr>td.odds-cell .mainlist-dual-bottom{justify-content:center;text-align:center}.mainlist-table--classic .mainlist-dual-cell--odds .mainlist-dual-top{line-height:1.15}.mainlist-table--classic .mainlist-dual-cell--odds .mainlist-dual-bottom{padding-top:1px;line-height:1}.horse-meta-row .runs6-text{font-style:italic}.horse-meta-row .runs6-text.horse-meta-rank-1{color:#dc2626}.horse-meta-row .runs6-text.horse-meta-rank-2{color:#ec4899}.horse-runs6{font-size:.78rem;line-height:1.2;color:var(--text-muted);font-weight:400;text-align:right;flex:1;min-width:0}.runs6-arrow{margin-right:2px;font-weight:400}.runs6-down{color:#00a36c}.runs6-up{color:#ef4444}.draw-box{position:relative;display:inline-block;min-width:24px;padding:1px 4px 0;border-top:1px solid #9ca3af;border-bottom:none;border-left:none;border-right:none;font-size:.95rem;line-height:1;vertical-align:middle}.draw-box:before,.draw-box:after{content:"";position:absolute;top:0;height:50%;width:0}.draw-box:before{left:0;border-left:1px solid #9ca3af}.draw-box:after{right:0;border-right:1px solid #9ca3af}.mainlist-table .draw-cell{overflow:visible;vertical-align:middle}.draw-style{position:absolute;top:100%;left:50%;transform:translate(-50%);margin:0;line-height:1;white-space:nowrap}.draw-style .run-style-badge{display:block;font-size:.55rem;padding:0 2px;line-height:1.05;border-radius:1px}.dr-ind{display:inline-block;font-size:.53rem;padding:1px 2px;border-radius:2px;line-height:1.1;white-space:nowrap;font-weight:600;flex-shrink:0;margin:0 1px}.dr-gear{color:#6a3d9c;font-weight:600;margin:0 1px;font-size:.53rem}.dr-days-rush{color:#f59e0b;font-weight:600;margin:0 1px;font-size:.53rem}.dr-days-long{color:#6b7280;font-weight:600;margin:0 1px;font-size:.53rem}.odds-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:400;text-align:center}.mainlist-table .odds-cell:has(.mainlist-dual-cell--odds-spark){white-space:normal}.odds-box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:0 1px;line-height:1;font-variant-numeric:tabular-nums}.odds-box.odds-hf{background:#dc143c;color:#fff}.odds-box.odds-drop{background:#15803d;color:#fff}.odds-box.odds-drop-heavy{background:#5c3a1e;color:#fff}.disc-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:400;text-align:center}.disc-box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.55em;padding:1px 5px;border-radius:4px;line-height:1.15;font-variant-numeric:tabular-nums;background:color-mix(in srgb,#2563eb 14%,var(--bg-elevated));color:color-mix(in srgb,#1d4ed8 82%,var(--text))}.disc-box.disc-high{background:color-mix(in srgb,#2563eb 24%,var(--bg-elevated));color:#1d4ed8;font-weight:600}.disc-box.disc-e76{background:color-mix(in srgb,#64748b 16%,var(--bg-elevated));color:#475569;font-weight:500}[data-theme-mode=dark] .disc-box{background:color-mix(in srgb,#2563eb 22%,var(--bg-muted));color:#93c5fd}[data-theme-mode=dark] .disc-box.disc-high{background:color-mix(in srgb,#2563eb 34%,var(--bg-muted));color:#bfdbfe}[data-theme-mode=dark] .disc-box.disc-e76{background:color-mix(in srgb,#64748b 24%,var(--bg-muted));color:#94a3b8}.disc-high{color:#2563eb}.disc-e76{color:#6b7280}.sortable-head{cursor:pointer;user-select:none;white-space:nowrap}.sortable-head.sort-active{color:var(--accent)}[data-theme-mode=dark] .sortable-head.sort-active{color:var(--mainlist-highlight, var(--readability))}.sortable-head.sort-active:after{margin-left:2px;font-size:.72em}.sortable-head.sort-active.sort-asc:after{content:"↑"}.sortable-head.sort-active.sort-desc:after{content:"↓"}.mainlist-table--fashion2{--f2-head-inactive: color-mix(in srgb, var(--text-muted) 55%, var(--bg-muted))}[data-theme-mode=dark] .mainlist-table--fashion2{--f2-head-inactive: color-mix(in srgb, var(--text-muted) 55%, #000000)}.mainlist-table--fashion2 .mainlist-head-sub-inactive,.mainlist-table--fashion2 th.mainlist-head-dual-col .mainlist-head-dual-top:not(.sort-sub-active),.mainlist-table--fashion2 th.mainlist-head-dual-col .mainlist-head-dual-bottom:not(.sort-sub-active),.mainlist-table--fashion2 .mainlist-head-single-label:not(.sort-sub-active),.mainlist-table--fashion2>thead>tr>th.sortable-head:not(.mainlist-head-dual-col):not(.sort-active){color:var(--f2-head-inactive);opacity:1;font-weight:600}.mainlist-table--fashion2 th.mainlist-head-dual-col .sort-sub-active,.mainlist-table--fashion2 .mainlist-head-single-label.sort-sub-active,.mainlist-table--fashion2 .mainlist-head-dual .sort-sub-active{color:var(--accent);opacity:1;font-weight:600}[data-theme-mode=dark] .mainlist-table--fashion2 th.mainlist-head-dual-col .sort-sub-active,[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-head-single-label.sort-sub-active,[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-head-dual .sort-sub-active{color:var(--mainlist-highlight, var(--readability))}.mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):has(.mainlist-head-single-label){color:var(--text-muted)}.mainlist-table--fashion2 th.mainlist-head-dual-col.sort-active{color:var(--text-muted)}.mainlist-table>thead>tr>th[data-sort-col=jockey].sort-active:after,.mainlist-table>thead>tr>th[data-sort-col=jockey].sort-active:before,.mainlist-table>thead>tr>th[data-sort-col=no].sort-active:after,.mainlist-table>thead>tr>th[data-sort-col=no].sort-active:before{content:none;margin:0}.mainlist-foot td{border-bottom:none;padding-top:4px;padding-bottom:5px}.mainlist-runs6-note{color:var(--text-muted);font-size:.75rem;line-height:1.35;font-weight:400;vertical-align:top;overflow:visible}.mainlist-foot .mainlist-runs6-note{position:relative;z-index:5}.mainlist-disc-foot{color:var(--text-muted);font-size:.68rem;line-height:1.35;font-weight:400;text-align:center;vertical-align:top}.mainlist-disc-foot-legend{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 .12em}.mainlist-disc-foot-legend .disc-box{display:inline-flex;justify-content:center;box-sizing:border-box;width:calc(.95rem * var(--mainlist-scale, 1));height:calc(.83rem * var(--mainlist-scale, 1));min-width:calc(.95rem * var(--mainlist-scale, 1));max-width:calc(.95rem * var(--mainlist-scale, 1));padding:0;border-radius:0;font-size:.62em;font-weight:600;line-height:1;clip-path:polygon(50% 0%,0% 100%,100% 100%);align-items:flex-end;padding-bottom:calc(.04rem * var(--mainlist-scale, 1))}.mainlist-disc-foot-legend .disc-box.disc-pos-4plus{background:#2563eb;color:#fff}.mainlist-wrap--fashion2 .mainlist-disc-foot-legend .mainlist-disc-foot-drop{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(.95rem * var(--mainlist-scale, 1));height:calc(.83rem * var(--mainlist-scale, 1));min-width:calc(.95rem * var(--mainlist-scale, 1));max-width:calc(.95rem * var(--mainlist-scale, 1));padding:0;font-size:.62em;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mainlist-wrap--fashion2 .mainlist-disc-foot-legend .mainlist-disc-foot-drop--up{-webkit-mask-image:var(--f2-disc-drop-up);mask-image:var(--f2-disc-drop-up)}.mainlist-wrap--fashion2 .mainlist-disc-foot-legend .mainlist-disc-foot-drop--strong{background:#2563eb;color:#fff}.mainlist-foot .mainlist-meta-picker-trigger{padding:0;gap:4px;width:auto;background:none;border-radius:0;position:relative;z-index:1}.mainlist-foot .mainlist-meta-picker-wrap{overflow:visible}.mainlist-table>tfoot{position:relative;z-index:2}.mainlist-foot .mainlist-meta-picker-trigger:hover,.mainlist-foot .mainlist-meta-picker-trigger[aria-expanded=true]{background:none}.mainlist-foot .mainlist-meta-desc{font-size:.68rem;line-height:1.35}.mainlist-wrap .mainlist-foot .mainlist-meta-desc,.mainlist-wrap .mainlist-disc-foot{font-size:calc(.68rem * var(--mainlist-scale))}.mainlist-meta-foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.mainlist-meta-foot .run-style-legend{flex:0 0 auto}.mainlist-meta-picker-wrap{position:relative;align-self:stretch;width:100%}.mainlist-meta-picker-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:8px;background:var(--bg-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mainlist-meta-picker-trigger:hover{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--mainlist-highlight, var(--readability)))}.mainlist-meta-picker-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--mainlist-highlight, var(--readability)))}.mainlist-meta-desc{line-height:1.4;font-size:.75rem;color:var(--text-muted)}.mainlist-meta-picker-btn-label{font-size:.85rem;font-weight:600;line-height:1.3;color:var(--text)}.mainlist-wrap .mainlist-meta-desc{font-size:calc(.75rem * var(--mainlist-scale))}.mainlist-wrap .mainlist-meta-picker-btn-label{font-size:calc(.85rem * var(--mainlist-scale))}.mainlist-wrap .mainlist-meta-picker-trigger{padding:calc(8px * var(--mainlist-scale)) calc(10px * var(--mainlist-scale));gap:calc(8px * var(--mainlist-scale))}.mainlist-wrap .mainlist-foot .mainlist-meta-picker-trigger{padding:0;gap:4px}.mainlist-wrap .mainlist-foot .mainlist-meta-picker-btn-label{font-size:.8rem;color:var(--accent)}.horse-meta-modal{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:16px}.horse-meta-modal[hidden]{display:none}.horse-meta-modal-backdrop{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(4px)}.horse-meta-modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(22rem,92vw);max-height:min(78vh,34rem);padding:18px 16px 16px;border-radius:14px;background:var(--bg-elevated, var(--bg));overflow:hidden}.horse-meta-modal-close{position:absolute;top:8px;right:8px}.horse-meta-modal-title{margin:0 0 8px;padding-right:28px;font-size:1.05rem;line-height:1.3}.horse-meta-modal-desc{margin:0 0 12px;color:var(--text-muted);font-size:.82rem;line-height:1.4}.horse-meta-modal-options{overflow:auto;overscroll-behavior:contain;padding-right:2px}body.horse-meta-modal-open{overflow:hidden}.mx-ranks-line{display:inline-flex;align-items:center;gap:3px;padding:0;margin:0;--mx-rank-font-size: .64rem}.horse-runs6:has(.mx-ranks-line){flex:0 0 auto;padding:0;margin:0;min-width:0}.mx-ranks-text{font-size:var(--mx-rank-font-size, .64rem);line-height:1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mx-ranks-sep{color:var(--text-muted);font-weight:500}.mx-rank-digit{font-size:inherit;line-height:inherit;font-weight:inherit}.mx-rank-digit--s1{color:#dc2626}.mx-rank-digit--s7{color:#2563eb}.mx-rank-digit--s8{color:#9333ea}.mx-ranks-apple{flex-shrink:0;padding:0;margin:0;font-size:calc(var(--mx-rank-font-size, .64rem) * .92);line-height:1}.mainlist-meta-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0 0 4px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.mainlist-meta-option:last-child{margin-bottom:0}.mainlist-meta-option:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-muted))}.mainlist-meta-option.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.mainlist-meta-option-label{font-size:.88rem;font-weight:600;line-height:1.25;color:var(--text)}.mainlist-meta-option-desc{font-size:.76rem;line-height:1.35;color:color-mix(in srgb,var(--text-muted) 88%,var(--text))}.tab-placeholder{padding:28px 16px;text-align:center;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px}@media(max-width:640px){html{font-size:calc(15px * var(--app-font-scale))}.app-head{padding:0 24px}.brand{font-size:1.15rem}.data-table{font-size:.95rem}.mainlist-wrap .data-table{font-size:calc(.95rem * var(--mainlist-scale))}}:root{--bg: #e8f0ea;--canvas-bg: #f1f5f2;--bg-elevated: #ffffff;--bg-muted: #dcefe0;--row-a: #ffffff;--row-b: #f0f9f2;--text: #1a2e1f;--text-muted: #4a6350;--border: #c5dcc9;--accent: #1b5e20;--accent-soft: #e8f5e9;--accent-text: #ffffff;--head-bg: #1b5e20;--head-text: #ffffff;--tab-bar-bg: #1b5e20;--tab-active-text: #ffffff;--readability: #1b5e20;--success-bg: #ecfdf5;--success-text: #166534;--error-bg: #fef2f2;--error-text: #991b1b;--loading-bg: #e8f5e9;--loading-text: #1b5e20;--race-active-bg: #1b5e20;--race-active-text: #ffffff;--shadow: 0 1px 4px rgba(26, 35, 50, .08);--form-track-st: #2e7d32;--form-track-hv: #1565c0;--form-track-aw: #795548;--form-rank-1: #c62828;--form-rank-2: #1565c0;--form-rank-3: #2e7d32;--form-s7-top: #c62828;--form-data-bg: #fafbfc;--form-row-a: var(--bg-elevated);--form-row-b: color-mix(in srgb, var(--bg) 28%, var(--bg-elevated));--form-track-stripe: rgba(0, 0, 0, .12);--form-track-stripe-odd: rgba(255, 255, 255, .45);--hp-condition-ring: #f57c00;--hp-metrics-hj: #455a64;--hp-warning-bg: #ffedd5;--hp-warning-text: #c2410c;--hp-health-dot: #ef4444;--hp-health-dot-ring: #fee2e2;--hp-pedigree-accent: #2e7d32;--hp-pedigree-lead-bg: #fdfaf7;--hp-track-trotting: #90ee90;--hp-track-swimming: #1565c0;--hp-track-gallop: #2e7d32;--hp-track-treadmill: #f59e0b;--hp-track-trial: #f97316;--hp-track-aqua: #0ea5e9;--hp-track-race: #ef4444;--mainlist-highlight: #1b5e20;--mainlist-grid-line: #5a9d6e}.overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:200}.overlay.open{display:block}.drawer{position:fixed;top:0;left:0;width:min(280px,88vw);max-width:280px;height:100%;background:var(--head-bg);color:var(--head-text);z-index:210;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:4px 0 24px #0000002e}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--head-text) 14%,transparent)}.drawer-title{font-size:1rem;font-weight:700;letter-spacing:.02em}.drawer-head .icon-btn,.drawer-close{color:var(--head-text)}.drawer-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 12px;display:flex;flex-direction:column;gap:4px}.drawer-section{display:flex;flex-direction:column;gap:2px;padding:0 10px}.drawer-section+.drawer-section{margin-top:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--head-text) 12%,transparent)}.drawer-section--account{padding-top:4px;border-top:0;margin-top:0}.drawer-section-label{margin:0 0 4px;padding:0 8px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--head-text) 48%,transparent)}.drawer-item,.drawer-nav a,.drawer-nav button{display:flex;align-items:center;width:100%;min-height:44px;border:none;border-radius:10px;background:none;padding:10px 12px;color:color-mix(in srgb,var(--head-text) 88%,transparent);text-decoration:none;text-align:left;font:inherit;line-height:1.35;cursor:pointer;transition:background .15s ease,color .15s ease}.drawer-item:hover,.drawer-nav a:hover,.drawer-nav button:hover{background:color-mix(in srgb,var(--head-text) 10%,transparent);color:var(--head-text)}.drawer-item:active,.drawer-nav a:active,.drawer-nav button:active{background:color-mix(in srgb,var(--head-text) 16%,transparent)}.drawer-item--external:after{content:"↗";margin-left:auto;padding-left:8px;font-size:.82rem;opacity:.55}.drawer-nav .drawer-auth-btn{gap:12px}.drawer-auth-icon{display:block;width:22px;height:22px;flex-shrink:0;color:inherit}.drawer-auth-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-nav .auth-btn--logged-in .drawer-auth-label{font-weight:600}.drawer-notif-btn{position:relative}.drawer-notif-label{flex:1;min-width:0;text-align:left}.drawer-notif-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e74c3c;color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.drawer-notif-btn.notif-btn--active .drawer-notif-label{color:var(--head-text);font-weight:600}.drawer-foot{margin-top:auto;padding:12px 10px 0}.drawer-disclaimer{margin:0;padding:10px 12px 4px;font-size:.72rem;line-height:1.45;color:color-mix(in srgb,var(--head-text) 48%,transparent)}.drawer-copyright{margin:0;padding:0 12px 4px;font-size:.68rem;line-height:1.45;color:color-mix(in srgb,var(--head-text) 40%,transparent)}.font-size-panel[hidden],.theme-panel[hidden],.tab-bar,.layout-control-panel .tab-btn-emoji,.layout-control-icon--contract,#layout-toggle-cards .layout-control-icon--cards-show,#layout-toggle-cards[aria-pressed=true] .layout-control-icon--cards-hide,.layout-control-btn[aria-pressed=true] .layout-control-icon--expand,.race-stack-cards[hidden],.home-tips-toggle-bar[hidden],.meeting-date-start,.race-card-tips-source-panel[hidden],.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-icon--contract,.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon--expand{display:none}.layout-control-panel{--layout-tab-track-height: 49px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 10px;margin-bottom:0;padding:6px;background:var(--race-toolbar-bg, var(--canvas-bg, var(--bg)));overflow:hidden;position:sticky;top:0;z-index:90}[data-theme-mode=light] .layout-control-panel,[data-theme-mode=light] .race-card{--race-toolbar-bg: color-mix( in srgb, var(--canvas-bg, var(--bg)) 78%, var(--border) )}[data-theme-mode=dark] .layout-control-panel,[data-theme-mode=dark] .race-card{--race-toolbar-bg: color-mix( in srgb, var(--canvas-bg, var(--bg)) 62%, var(--bg-elevated) )}.layout-control-panel .tab-bar{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;background:transparent;border:none;border-radius:0}.layout-control-panel .tab-bar-tabs{display:flex;justify-content:center;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:100%;max-width:100%;margin:0;padding:0 0 5px;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;scrollbar-width:thin;scroll-padding-inline:2px}@supports (justify-content: safe center){.layout-control-panel .tab-bar-tabs{justify-content:safe center}}.layout-control-panel .tab-bar-form-filters[hidden]{display:none}.layout-control-panel .tab-bar-tabs--forms-filters{align-items:center;justify-content:center;padding-bottom:0;overflow-x:hidden;touch-action:pan-y}.layout-control-panel .tab-bar-form-filters{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:44px;min-height:44px;max-height:44px;margin:0;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-muted, var(--bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,var(--border));box-sizing:border-box}.layout-control-panel .mainlist-form-filter-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:6px 14px;border:1.5px dashed color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated));color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.layout-control-panel .mainlist-form-filter-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-style:solid}.layout-control-panel .mainlist-form-filter-btn[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-text, #fff)}.layout-control-panel .mainlist-form-filter-btn:active{transform:scale(.98)}[data-theme-mode=light] .layout-control-panel .mainlist-form-filter-btn{background:color-mix(in srgb,var(--accent) 5%,var(--row-a, var(--bg-elevated)))}[data-theme-mode=light] .layout-control-panel .mainlist-form-filter-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-text, #fff)}.layout-control-panel .tab-btn{position:relative;flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;width:auto;min-width:52px;max-width:none;height:auto;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;box-sizing:border-box;font-size:1.05rem;font-weight:700;line-height:1;color:var(--text-muted);background:var(--row-a, var(--bg-elevated));cursor:pointer;overflow:visible;white-space:nowrap}.layout-control-panel .tab-btn-label{writing-mode:horizontal-tb;font-size:1.05rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.layout-control-panel .tab-btn:after{content:"";position:absolute;left:0;width:100%;top:calc(100% + 3px);height:1px;background:var(--border);pointer-events:none}.layout-control-panel .tab-btn.active:after{background:var(--accent)}.layout-control-panel .tab-btn.active{background:var(--race-active-bg);color:var(--race-active-text);border-color:var(--accent)}[data-theme-mode=light] .layout-control-panel .tab-btn{border:none;color:var(--text-muted);background:var(--row-a, var(--bg-elevated))}[data-theme-mode=light] .layout-control-panel .tab-btn.active{background:var(--race-active-bg);color:var(--race-active-text);border:none}.layout-control-forms-wrap{display:flex;align-items:center;gap:6px;justify-self:start}.layout-control-btn--text{width:auto;min-width:0;max-width:none;height:auto;min-height:44px;padding:8px 10px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.layout-control-btn--text[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}[data-theme-mode=light] .layout-control-btn--text[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.layout-control-btn{flex:0 0 auto;border:1px solid var(--border);border-radius:4px;background:var(--row-a, var(--bg-elevated));color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.layout-control-btn--icon{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;width:auto;min-width:44px;max-width:62px;height:auto;min-height:44px;padding:5px 4px;box-sizing:border-box}.layout-control-icon{display:block;width:1.25rem;height:1.25rem}#layout-toggle-cards .layout-control-icon--cards-hide,#layout-toggle-cards[aria-pressed=true] .layout-control-icon--cards-show,.layout-control-btn[aria-pressed=true] .layout-control-icon--contract,.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon--contract{display:block}.layout-control-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.layout-control-btn[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--row-a, var(--bg-elevated)));color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 16%,transparent)}.layout-control-btn:active,.calday:active,.hp-backdrop.open .hp-sheet{transform:translateY(0)}.waterpicks-card{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;overflow:hidden;font-size:calc(.82rem * var(--mainlist-scale, 1.1));box-shadow:0 1px 3px #0000000f}.wp-header-row{background:var(--row-a);font-size:calc(.75rem * var(--mainlist-scale, 1.1));font-weight:700;color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.wp-row{display:grid;grid-template-columns:1fr 2.75rem 1fr;align-items:center}.wp-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border) 25%,transparent)}.wp-header-row .wp-label,.wp-subheader-row .wp-label{padding:0}.wp-label{display:flex;align-items:center;justify-content:center;gap:2px;font-weight:700;font-size:calc(.72rem * var(--mainlist-scale, 1.1));color:var(--accent);padding:5px 2px}.wp-label-arrow{font-weight:400;opacity:.72;font-size:.85em;line-height:1}.wp-label-text{min-width:.85em;text-align:center}.wp-col{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 6px;min-height:0}.wp-col-disc,.wp-subheader-row>:nth-child(1){background:#0a2463;color:#fff}.wp-subheader-row>:nth-child(1){border-top-right-radius:8px}.wp-col-chg,.wp-subheader-row>:nth-child(3){background:#1a4a2e;color:#fff;border-left:1px solid rgba(255,255,255,.15)}.wp-subheader-row>:nth-child(3){border-top-left-radius:8px}.wp-header-row .wp-col{padding:4px 6px;min-height:0;display:flex;align-items:center}.wp-header-row .wp-col-merged{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 6px;min-height:0;font-size:calc(.82rem * var(--mainlist-scale, 1.1));font-weight:700;color:var(--accent)}.wp-subheader-row{font-size:calc(.65rem * var(--mainlist-scale, 1.1));font-weight:600;color:#fff}.wp-col-sub{display:flex;align-items:center;justify-content:center;padding:3px 6px;min-height:0;letter-spacing:.08em}.wp-horse-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 3px;font-size:calc(.72rem * var(--mainlist-scale, 1.1));font-weight:700;line-height:1;border-radius:3px;background:#ffffff2e;color:#fff}.wp-empty{color:#ffffff80;font-size:calc(.7rem * var(--mainlist-scale, 1.1))}.wp-horse-fav{color:gold!important;font-weight:800!important}.wp-horse-long{background:#1e90ff!important;color:#fff!important}.wp-horse-legend{display:inline-flex;min-width:1.2rem;height:1.2rem;font-size:calc(.65rem * var(--mainlist-scale, 1.1));vertical-align:middle;border-radius:3px}[data-theme-mode=dark] .waterpicks-card{box-shadow:0 1px 4px #0000004d;border-color:color-mix(in srgb,var(--border) 60%,transparent)}[data-theme-mode=dark] .wp-horse-no{background:#ffffff1f}[data-theme-mode=dark] .wp-horse-long{background:#1e90ff!important}[data-theme-mode=dark] .wp-col-disc,[data-theme-mode=dark] .wp-subheader-row>:nth-child(1){background:#0d1f4a}[data-theme-mode=dark] .wp-col-chg,[data-theme-mode=dark] .wp-subheader-row>:nth-child(3){background:#0f2e1c}.race-analysis-card.is-confident-pick .race-analysis-card-title,.q-table-matrix td.q-table-data,.q-table-matrix td.q-table-data .q-table-stack{color:var(--text)}.race-btn:last-child,.q-table-matrix td:last-child{border-right:none}[data-theme-mode=dark] .app-main,.q-table-toolbar .q-table-filter-trigger:hover,.q-table-toolbar .q-table-filter-trigger[aria-expanded=true]{background:transparent}[data-theme-mode=dark] .q-tables-stack,[data-theme-mode=dark] .q-filter-sheet{--head-bg: #0e1013;--head-text: #e8eaed;--border: #191c20;--bg-elevated: #1a1d22;--bg-muted: #121418;--text: #e8eaed;--text-muted: #9aa3af}.q-tables-stack{margin-top:8px;margin-left:-6px;margin-right:-6px;width:calc(100% + 12px)}.q-tables-stack .q-table-card{margin:0;width:100%;border-radius:0}.q-tables-stack .q-table-card+.q-table-card{margin-top:-1px}.q-tables-stack .q-table-card--spaced-after{margin-bottom:10px}.q-tables-stack .q-table-card--spaced-after+.q-table-card{margin-top:0}.q-table-card{background:var( --q-tint, color-mix( in srgb, var(--head-bg, var(--tab-bar-bg)) 6%, var(--bg-elevated) ) );overflow:hidden}.q-table-toolbar{display:flex;justify-content:flex-end;padding:6px 8px 4px}.q-table-toolbar .q-table-filter-trigger{width:auto;max-width:100%;align-items:flex-end;text-align:right;background:transparent}.q-table-wrap{overflow-x:hidden;max-width:100%}.q-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed}.q-table-matrix{--q-bone-bg: var(--head-bg, #4a044e);--q-bone-text: var(--head-text, #fdf8fe);--q-line: color-mix(in srgb, var(--head-bg, #644567) 18%, var(--border));--q-line-width: .7px;--q-tint: var(--bg-elevated);--q-font-scale: .9;--q-data-font-scale: .9;border-bottom:var(--q-line-width) solid var(--q-line)}.q-table--qin-odds,.q-table--qpl-odds{--q-bone-bg: #3E3D53;--q-bone-text: #f8fafc;--q-line: color-mix(in oklch, #3E3D53 28%, var(--border));--q-tint: #f7f8fa;--q-stripe: #e9ecf1}.q-table--qin-disc{--q-bone-bg: oklch(44.6% .043 257.281);--q-bone-text: #fff;--q-line: color-mix(in oklch, var(--q-bone-bg) 28%, var(--border));--q-tint: color-mix(in srgb, #52525b 8%, var(--bg-elevated))}.q-table--qpl-disc{--q-bone-bg: oklch(44.6% .043 257.281);--q-bone-text: #fff;--q-line: color-mix(in oklch, var(--q-bone-bg) 28%, var(--border));--q-tint: color-mix(in srgb, #8395c1 9%, var(--bg-elevated))}.q-table--combo{--q-bone-bg: #000;--q-bone-text: #fff;--q-line: color-mix(in srgb, #000 18%, var(--border));--q-tint: color-mix(in srgb, #000 6%, var(--bg-elevated))}[data-theme-mode=dark] .q-table--qin-odds,[data-theme-mode=dark] .q-table--qpl-odds{--q-bone-bg: #3E3D53;--q-line: color-mix( in oklch, #3E3D53 20%, color-mix(in srgb, #fff 10%, var(--border)) );--q-tint: #000;--q-stripe: #21262c}[data-theme-mode=dark] .q-table--combo{--q-line: color-mix(in srgb, #fff 11%, var(--border))}[data-theme-mode=light] .q-table-matrix{--q-line: #d1d5db}[data-theme-mode=light] .q-table--qin-odds,[data-theme-mode=light] .q-table--qpl-odds,[data-theme-mode=light] .q-table--qin-disc,[data-theme-mode=light] .q-table--qpl-disc,[data-theme-mode=light] .q-table--combo{--q-line: #d1d5db;--q-tint: #f7f8fa;--q-stripe: #e9ecf1}[data-theme-mode=light] .q-table--qin-odds,[data-theme-mode=light] .q-table--qpl-odds{--q-bone-bg: #3E3D53;--q-bone-text: #ffffff}[data-theme-mode=light] .q-table--qin-disc,[data-theme-mode=light] .q-table--qpl-disc{--q-bone-bg: #6b7280;--q-bone-text: #ffffff}[data-theme-mode=light] .q-table--combo{--q-bone-bg: #000;--q-bone-text: #fff}[data-theme-mode=light] .q-table--qin-odds td.q-table-data,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data,[data-theme-mode=light] .q-table--qin-disc td.q-table-data,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data,[data-theme-mode=light] .q-table--combo td.q-table-data{background:var(--q-tint);color:#1f2937}[data-theme-mode=light] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qin-disc tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qpl-disc tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--combo tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=light] .q-table--qin-odds td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qin-disc td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--combo td.q-table-data.q-table-even-row,[data-theme-mode=light] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qin-disc tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qpl-disc tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--combo tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=light] .q-table--qin-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qin-disc td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=light] .q-table--combo td.q-table-data.q-table-even-row.q-table-even-col{background:var(--q-stripe)}[data-theme-mode=light] .q-table--qin-odds td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=light] .q-table--qpl-odds td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=light] .q-table--qin-disc td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=light] .q-table--qpl-disc td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=light] .q-table--combo td.q-table-data.q-table-even-col:not(.q-table-even-row){background:var(--q-tint)}[data-theme-mode=light] .q-table--qin-odds td.q-table-data .q-table-stack,[data-theme-mode=light] .q-table--qpl-odds td.q-table-data .q-table-stack,[data-theme-mode=light] .q-table--qin-disc td.q-table-data .q-table-stack,[data-theme-mode=light] .q-table--qpl-disc td.q-table-data .q-table-stack,[data-theme-mode=light] .q-table--combo td.q-table-data .q-table-stack{color:#1f2937}.q-table-matrix td{padding:0;text-align:center;vertical-align:middle;border-bottom:var(--q-line-width, .7px) solid var(--q-line);border-right:var(--q-line-width, .7px) solid var(--q-line);overflow:hidden}.q-table-matrix td.q-table-data{padding:0;height:1px}.q-table-matrix td.q-table-data .q-table-stack{height:100%;min-height:100%}.q-table-matrix tr:first-child td.q-table-bone,.q-table-matrix tr:first-child td.q-table-corner{min-height:24px;padding-top:5px;padding-bottom:5px}.q-table-matrix tr:last-child td{border-bottom:none}.q-table-bone{background:var(--q-bone-bg);color:var(--q-bone-text);font-size:calc(.6rem * var(--q-font-scale, 1));font-weight:700;line-height:1.1;padding:3px 0}.q-table-corner{font-size:calc(.74rem * var(--q-font-scale, 1));text-align:center;letter-spacing:-.02em}.q-table-data{min-width:0;background:var(--q-tint, var(--bg-elevated));color:var(--text)}.q-table-even-row{background:color-mix(in srgb,var(--bg-muted) 36%,var(--q-tint, var(--bg-elevated)))}.q-table-even-col{background:color-mix(in srgb,var(--bg-muted) 22%,var(--q-tint, var(--bg-elevated)))}.q-table-even-row.q-table-even-col{background:color-mix(in srgb,var(--bg-muted) 48%,var(--q-tint, var(--bg-elevated)))}[data-theme-mode=dark] .q-table--qin-odds td.q-table-data,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data,[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-col:not(.q-table-even-row),[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-col:not(.q-table-even-row){background:var(--q-tint, #000)}[data-theme-mode=dark] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=dark] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data,[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-row,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-row,[data-theme-mode=dark] .q-table--qin-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=dark] .q-table--qpl-odds tbody tr:nth-child(odd) td.q-table-data.q-table-even-col,[data-theme-mode=dark] .q-table--qin-odds td.q-table-data.q-table-even-row.q-table-even-col,[data-theme-mode=dark] .q-table--qpl-odds td.q-table-data.q-table-even-row.q-table-even-col{background:var(--q-stripe, #21262c)}.q-table-stack{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%}.q-table-footer{width:100%;margin-top:4px;border-collapse:collapse;font-size:calc(.72rem * var(--q-font-scale, 1));color:var(--text-muted)}.q-table-footer td{padding:4px 6px 8px;text-align:left;line-height:1.35}.q-table-matrix .qv{flex:1 1 0;min-height:calc(19px * var(--q-font-scale, 1));width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;font-size:calc(.68rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1));line-height:1;color:var(--text);background:transparent}.q-table-matrix:not(.q-table--combo) .qv{min-height:calc(24px * var(--q-font-scale, 1));font-size:calc(.74rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1))}.q-table-matrix .qv.qv-disc{font-size:calc(.62rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1));color:var(--text-muted);font-weight:400;font-style:normal}.q-table-matrix:not(.q-table--combo) .qv.qv-disc{font-size:calc(.72rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1))}.q-table-matrix .qv.qv-disc.qv-disc-82{color:#38bdf8}.q-table-matrix .qv.qv-disc.qv-disc-83,.disc-high,.mx-rank-digit--s7{color:#2563eb}.q-table-matrix .qv.qv-disc.qv-disc-85,.q-table-matrix .qv.disc-high,[data-theme-mode=light] .q-table-matrix .qv.disc-high{color:#1d4ed8}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-82{color:#7dd3fc}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-83{color:#60a5fa}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-85,[data-theme-mode=dark] .q-table-matrix .qv.disc-high{color:#93c5fd}[data-theme-mode=light] .q-table-matrix .qv.qv-disc.qv-disc-81{color:color-mix(in srgb,var(--text-muted) 38%,var(--q-tint, var(--bg-elevated)))}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-81{color:color-mix(in srgb,var(--text-muted) 42%,var(--bg-elevated))}.q-table-matrix .qv.qv-disc.qv-disc-max,.horse-meta-row .runs6-text.horse-meta-rank-1,.mx-rank-digit--s1{color:#dc2626}[data-theme-mode=dark] .q-table-matrix .qv.qv-disc.qv-disc-max{color:#f87171}.q-table-matrix .qv.qv-compact{font-size:calc(.54rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1));letter-spacing:-.03em}.q-table-matrix:not(.q-table--combo) .qv.qv-compact{font-size:calc(.62rem * var(--q-font-scale, 1) * var(--q-data-font-scale, 1))}.q-table-matrix .qv.qv-odds{width:100%;color:var(--text);align-items:stretch}.q-table-matrix .qv.qv-odds .odds-box{flex:1 1 auto;width:100%;min-height:100%;padding:0;font-size:inherit;font-weight:400;border-radius:0;display:flex;align-items:center;justify-content:center}.q-table-matrix .qv.qv-odds:not(:has(.odds-box)){align-items:center}.q-table-matrix .qv.disc-e76,.trainer-cell,.mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):has(.mainlist-head-single-label),.mainlist-table--fashion2 th.mainlist-head-dual-col.sort-active{color:var(--text-muted)}
