*,: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;--f2-disc-bg:color-mix(in srgb, var(--accent) 24%, var(--bg-elevated));--f2-disc-fg:color-mix(in srgb, var(--accent) 82%, var(--text));font-size:calc(16px * var(--app-font-scale))}[data-theme-mode=dark]{--standout-border-width:.7px;--standout-border-color:#9ca3af;--f2-disc-bg:color-mix(in srgb, var(--accent) 34%, var(--bg-muted));--f2-disc-fg:color-mix(in srgb, var(--text) 84%, var(--accent))}.standout-outline,.theme-panel,.font-size-panel{border:var(--standout-border-width) solid var(--standout-border-color)}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;margin:0}body{background:var(--canvas-bg,var(--bg));color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}body.has-view-navbar{padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}.app-view[hidden]{display:none!important}.app-disclaimer{text-align:center;max-width:42rem;color:var(--text-muted);margin:0 auto;padding:6px 16px 12px}.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;font-weight:400;line-height:1.5}.app-deploy-version{color:color-mix(in srgb, var(--text-muted) 72%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:8px 0 0;font-size:.65rem;line-height:1.3}.view-navbar{z-index:200;background:var(--head-bg);border-top:.5px solid color-mix(in srgb, var(--head-text) 12%, var(--head-bg));width:100%;max-width:900px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.view-navbar-inner{justify-content:space-around;align-items:stretch;max-width:900px;min-height:2.75rem;margin:0 auto;padding:0;display:flex}.view-navbar-btn{min-width:44px;min-height:0;color:color-mix(in srgb, var(--head-text) 65%, var(--head-bg));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;padding:.12rem .25rem 0;transition:color .15s;display:flex}.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-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.view-navbar-icon--horse{justify-content:center;align-items:center;display:flex}.view-navbar-icon--horse svg,.view-navbar-icon--model svg,.view-navbar-icon--money svg{width:1.35rem;height:1.35rem;display:block}.view-navbar-icon--model,.view-navbar-icon--money,.view-navbar-icon--classic{justify-content:center;align-items:center;display:flex}.view-navbar-tiles{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:.9rem;height:.9rem;display:grid}.view-navbar-tiles>span{background:currentColor;display:block}.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{letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.75rem;font-weight:600;line-height:1.1;overflow:hidden}button{font:inherit;cursor:pointer}.app-head{z-index:100;background:var(--head-bg);min-height:52px;color:var(--head-text);border-bottom:.5px solid color-mix(in srgb, var(--head-text) 12%, var(--head-bg));justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:0 28px;display:flex;position:relative}.head-left{align-items:center;gap:2px;display:flex;position:absolute;left:8px}.head-actions{align-items:center;gap:2px;display:flex;position:absolute;right:8px}.app-head .icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:inline-flex}.menu-btn,.notif-btn,.head-radio-btn{flex-shrink:0}.head-radio-btn .head-radio-icon{box-sizing:border-box;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s,opacity .15s;display:flex}.head-radio-btn .head-radio-dot{background:#fff;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s;display:block}.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:1.2s ease-in-out infinite head-radio-pulse}@keyframes head-radio-pulse{0%,to{opacity:1}50%{opacity:.55}}.head-icon{flex-shrink:0;width:22px;height:22px;display:block}.notif-anchor,.notif-control{flex-shrink:0;align-items:center;display:flex;position:relative}.notif-control.is-hidden,.app-head .notif-btn[hidden]{display:none!important}.notif-btn{position:relative}.notif-badge{color:#fff;text-align:center;pointer-events:none;background:#e74c3c;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:4px;right:2px}.notif-panel{z-index:350;background:var(--bg-elevated,var(--bg));border-radius:12px;width:min(320px,88vw);max-height:360px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.notif-item{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;margin:0 0 6px;padding:10px;display:grid}.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{color:var(--text-muted);font-size:.75rem}.notif-item-body{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.notif-empty,.notif-loading{color:var(--text-muted);text-align:center;margin:0;padding:12px;font-size:.85rem}.brand-wrap{flex-direction:column;align-items:center;display:flex}.brand{letter-spacing:.02em;font-size:1.25rem;font-weight:700}.sse-control-toast{z-index:12000;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#720e9e;min-height:7rem;padding:.75rem;transition:transform .2s,opacity .2s,visibility .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 2px 12px #720e9e66}.sse-control-toast-inner{align-items:flex-start;gap:.55rem;min-height:4.25rem;padding-right:2.25rem;display:flex}.sse-control-toast-arrow{color:#fff;opacity:.95;width:min(40%,9rem);height:1rem;margin:.45rem auto 0;display:block;position:relative}.sse-control-toast-arrow:before{content:"";border-top:.5rem solid #0000;border-bottom:.5rem solid #0000;border-right:.85rem solid;position:absolute;top:0;left:0}.sse-control-toast-arrow:after{content:"";background:currentColor;border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px);left:.75rem;right:0}.sse-control-toast-track{-webkit-overflow-scrolling:touch;flex:auto;align-items:flex-start;gap:.5rem;min-width:0;min-height:4.25rem;padding:.35rem 0;display:flex;overflow:auto hidden}.sse-control-toast-item{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.25rem;min-width:2rem;display:flex}.sse-control-toast .sse-control-toast-silk{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.sse-control-toast-silk .silk-img,.sse-control-toast-silk .silk-img-placeholder,.sse-control-toast .sse-control-toast-silk .silk-svg-wrap{width:2rem;height:2rem}.sse-control-toast .sse-control-toast-silk svg{width:2rem;max-width:2rem;height:2rem;max-height:2rem;display:block}.sse-control-toast-no{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.sse-control-toast-no.is-leader{color:#ff3b3b;text-shadow:0 0 1px #00000059}.sse-control-toast.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sse-control-toast.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.sse-control-toast-text{letter-spacing:.06em;flex:none;align-self:center;font-size:1.5rem;font-weight:700;line-height:1.2}.sse-control-toast-text[hidden]{display:none!important}.sse-control-toast-close{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.75rem;font-weight:400;line-height:1;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.sse-control-toast-close:hover{opacity:1;background:#ffffff26}.sse-control-toast-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.runpos-bar{color:#fff;pointer-events:auto;background:#720e9e;width:100%;position:relative;box-shadow:0 2px 10px #00000038}.runpos-bar[hidden]{display:none!important}.runpos-bar-inner{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.65rem;padding:.45rem .75rem .55rem;display:flex;overflow:auto hidden}.runpos-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;align-self:flex-start;width:1.75rem;height:1.75rem;margin-left:auto;font-size:1.1rem;line-height:1}.runpos-close:hover{background:#ffffff47}.runpos-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.race-card-pane--status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.race-replay-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.race-finline-btn,.race-runpos-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#720e9e;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.race-finline-btn:hover,.race-runpos-btn:hover{filter:brightness(1.08)}.race-finline-btn:focus-visible,.race-runpos-btn:focus-visible{outline-offset:2px;outline:2px solid #720e9e}.finline-popup{z-index:12100}.finline-popup-panel{width:min(720px,94vw);max-height:82vh;margin-top:8vh}.finline-popup-head{color:#fff;background:#720e9e}.finline-popup-title{font-weight:700}.finline-popup-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1}.finline-popup-close:hover{background:#ffffff47}.finline-popup-body{background:#111;justify-content:center;align-items:center;padding:.5rem;display:flex}.finline-popup-img{object-fit:contain;background:#000;width:100%;max-height:70vh;display:block}.runpos-label{color:#fff;letter-spacing:.08em;flex:none;align-self:flex-start;padding-top:.42rem;font-size:1rem;font-weight:800;line-height:1}.runpos-track{flex:auto;align-items:flex-start;gap:.55rem;min-width:0;min-height:3.25rem;display:flex}@keyframes runpos-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.runpos-item{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.08rem;min-width:2rem;display:flex}.runpos-silk{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.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{background:#ffffff2e;border-radius:.2rem;width:2rem;height:2rem}.runpos-no{color:#fff;font-size:.78rem;font-weight:700;line-height:1}.runpos-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:#ffffffe0;max-width:2.4rem;font-size:.62rem;font-weight:600;line-height:1.15;overflow:hidden}.runpos-loading{color:#ffffffeb;padding:.35rem .5rem;font-size:.82rem;display:inline-block}.sync-indicator{--sync-dot-color:#65a30d;--sync-line:.6rem;height:var(--sync-line);line-height:var(--sync-line);font-size:var(--sync-line);color:var(--sync-dot-color);opacity:0;justify-content:center;align-items:center;font-weight:500;transition:opacity .18s;display:flex}.sync-indicator.is-visible{opacity:1}.sync-indicator-dots{gap:3px;display:flex}.sync-indicator-dot{width:var(--sync-line);height:var(--sync-line);background:var(--sync-dot-color);border-radius:50%}.sync-indicator-pill{height:var(--sync-line);line-height:var(--sync-line);border-radius:calc(var(--sync-line) / 2);background:var(--sync-dot-color);color:#fff;white-space:nowrap;padding:0 5px;font-size:.5rem;font-weight:400}.sync-indicator-text{white-space:nowrap;opacity:.75;line-height:var(--sync-line)}.icon-btn{color:inherit;background:0 0;border:none;border-radius:8px;width:40px;height:40px}.icon-btn:hover{background:#ffffff14}.font-size-control,.theme-control{align-items:center;display:flex;position:relative}.font-size-btn{letter-spacing:-.02em;font-weight:700}.app-head .font-size-icon{letter-spacing:-.06em;justify-content:center;align-items:center;height:24px;line-height:1;display:inline-flex}.app-head .font-size-icon-a-lg{font-size:18px}.app-head .font-size-icon-a-sm{margin-bottom:0;font-size:12px}.font-size-panel{z-index:220;background:var(--bg-elevated);width:min(240px,78vw);box-shadow:var(--shadow);color:var(--text);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.font-size-panel[hidden]{display:none}.font-size-panel-title{color:var(--text-muted);margin:0 0 10px;font-size:.92rem;font-weight:600}.font-size-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.font-size-preset{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);border-radius:8px;padding:8px 4px;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{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;width:18px;height:18px;display:grid;overflow:hidden}.theme-toggle-grid span{min-width:0;min-height:0;display:block}.theme-panel{z-index:220;background:var(--bg-elevated);width:min(300px,90vw);max-height:none;box-shadow:var(--shadow);color:var(--text);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:visible}.theme-panel[hidden]{display:none}.theme-panel-title{color:var(--text-muted);margin:0 0 10px;font-size:.92rem;font-weight:600}.theme-section+.theme-section{margin-top:12px}.theme-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.theme-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.theme-option{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;font-size:.78rem;font-weight:600;line-height:1.2;display:flex}.theme-option.active{border-color:var(--accent);background:var(--accent-soft)}.theme-swatch{background:linear-gradient(135deg, var(--swatch-a,#ccc) 50%, var(--swatch-b,#999) 50%);border:1px solid #0000001f;border-radius:5px;width:100%;height:22px}.theme-swatch-random{justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex}.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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mainlist-pref-btn{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:color-mix(in srgb, var(--bg-muted) 55%, transparent);color:color-mix(in srgb, var(--text-muted) 92%, transparent);cursor:pointer;text-align:center;border-radius:10px;padding:16px 10px;font-size:.92rem;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.mainlist-pref-btn.active{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 22%, transparent);font-weight:700}.tab-bar{display:none}.layout-control-panel .tab-bar{background:0 0;border:none;border-radius:0;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}@supports (justify-content:safe center){.layout-control-panel .tab-bar-tabs{justify-content:safe center}}.mainlist-form-filter-btn[hidden]{display:none!important}.mainlist-head-form-filters{height:var(--mainlist-dual-min-h);box-sizing:border-box;pointer-events:none;z-index:4;justify-content:flex-start;align-items:center;padding:0 2px;display:flex;position:absolute;top:0;left:0;right:0}.mainlist-head-form-filters[hidden]{display:none!important}.mainlist-head-form-filters-inner{height:90%;max-height:calc(var(--mainlist-dual-min-h) * .9);pointer-events:none;align-items:stretch;gap:8px;max-width:100%;display:inline-flex}.mainlist-head-form-filters .mainlist-form-filter-btn{pointer-events:auto;height:100%;min-height:0;font-size:calc(.74rem * var(--mainlist-scale,1));border-radius:999px;padding:0 12px;line-height:1.1}.mainlist-form-filter-btn{appearance:none;border:1.5px dashed color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated));min-height:36px;color:var(--accent);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-size:.7rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.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-toggle-forms{justify-self:start}.app-main{max-width:900px;margin:0 auto;padding:0 0 4px}.race-container{margin-bottom:0;padding:0}.race-stack-cards{display:contents}.race-stack-cards[hidden]{display:none}.home-tips-toggle-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:12px;margin-bottom:8px;padding:0 6px;display:grid}.home-tips-toggle-bar[hidden]{display:none}.home-tips-toggle-meta{min-width:0;position:relative}.home-tips-stat-chips{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:flex}.home-tips-stat-chip{color:color-mix(in srgb, var(--text-muted) 38%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:400;line-height:1.3}.home-tips-stat-chip.is-active{color:var(--text);font-weight:700}.home-tips-toggle-btn,.mainlist-trends-toggle-btn,.mainlist-foot .mainlist-meta-picker-btn-label{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:underline}.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:var(--text)}.home-tips-toggle-btn{white-space:nowrap;justify-self:end}.mainlist-trends-toggle-btn{white-space:nowrap;vertical-align:middle;min-height:1.3em;color:var(--text-muted);opacity:.48;justify-content:center;justify-self:center;align-items:center;transition:color .16s,opacity .16s,filter .16s;display:inline-flex}.mainlist-trends-icon{width:1.6rem;height:1rem;display:block}.mainlist-foot .mainlist-disc-foot--trends{text-align:center}.home-tips-toggle-btn[aria-pressed=true],.mainlist-trends-toggle-btn[aria-pressed=true]{color:var(--accent);opacity:1}.home-tips-toggle-btn:hover,.mainlist-trends-toggle-btn:hover{text-decoration-thickness:2px}: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,.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{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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=qianboshi]{border-left:3px solid var(--race-stack-accent-qianboshi,#d97706)}.race-tip-cards .race-tip-card[data-tip-source=dahudu]{border-left:3px solid var(--race-stack-accent-dahudu,#dc2626)}.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{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;padding:8px 10px;display:flex}.race-tip-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.race-tip-card-title{min-width:0;line-height:var(--card-section-title-leading)}.race-tip-cards .race-tip-card-title{color:var(--text-muted);font-size:.72rem;font-weight:400;line-height:1.2}.race-tip-card-picks{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.82rem;font-weight:400}.race-tip-cards .race-tip-card-picks{white-space:normal;color:var(--text);margin-left:0;font-size:.88rem;line-height:1.25}.race-tip-card-picks--pending{font-weight:400}.quick-tips-container{position:relative}.quick-tips-container:before,.quick-tips-container:after{content:"";z-index:1;pointer-events:none;width:18px;position:absolute;top:0;bottom:4px}.quick-tips-container:before{background:linear-gradient(90deg, var(--canvas-bg,var(--bg)), transparent);left:6px}.quick-tips-container:after{background:linear-gradient(270deg, var(--canvas-bg,var(--bg)), transparent);right:6px}.quick-tips-container .race-tip-cards{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-tips-container .race-tip-cards::-webkit-scrollbar{display:none}.quick-tips-container .race-tip-cards .race-tip-card{scroll-snap-align:center;border-left:0;border-bottom:1px solid var(--border);width:max-content;min-width:100px;box-shadow:none;background:var(--row-a);border-radius:0;flex:none}.quick-tips-container .race-tip-cards .race-tip-card-head{gap:4px;padding:10px}.quick-tips-container .race-tip-cards .race-tip-card-title{text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.quick-tips-container .race-tip-cards .race-tip-card-picks{white-space:nowrap;color:var(--text);font-size:.68rem;font-weight:400;line-height:1.2}.race-results-card-aside{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.race-results-placings{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.race-results-placings--muted{font-weight:700}.race-results-card-stage{padding:0}.race-results-card-stage .race-payout-inner{background:0 0;border:none}.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)));box-shadow:none;border:none;border-radius:0;padding:6px 12px 10px 6px}:is(.race-card:not(:has(*)),.race-container:not(:has(.race-card-top,.race-card--all-races))){padding:0;display:none}.meeting-card{background:var(--tab-bar-bg,var(--bg-elevated));border:none;border-top:1px solid color-mix(in srgb, var(--tab-active-text,var(--text-muted)) 24%, var(--tab-bar-bg,var(--bg-elevated)));border-radius:0;padding:10px 12px}.meeting-card:has(.race-buttons){padding-bottom:0}.meeting-card .race-buttons{width:auto;margin:8px -12px 0;padding:0}.meeting-date-row{align-items:center;gap:10px 12px;display:flex}.meeting-race-no-btn{border:1px solid color-mix(in srgb, var(--tab-active-text,var(--border)) 30%, var(--border));background:var(--tab-active-text,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tab-bar-bg,var(--accent));font-variant-numeric:tabular-nums;cursor:pointer;box-sizing:border-box;appearance:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.95rem;font-style:normal;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff8f,0 4px 10px #ffffff4d,inset 0 1px #ffffff3d}.meeting-race-no-btn:hover,.meeting-race-no-btn:focus-visible{border-color:color-mix(in srgb, var(--tab-active-text,var(--accent)) 42%, var(--border));outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffffa8,0 6px 12px #ffffff61,inset 0 1px #ffffff47}.meeting-race-no-btn:active{transform:translateY(0);box-shadow:0 0 0 1px #ffffff7a,0 2px 6px #ffffff47,inset 0 1px #ffffff38}.meeting-race-no-btn--bare{letter-spacing:-.02em;font-size:.82rem;font-weight:800}.race-no-dropdown{flex-direction:column;align-items:center;gap:2px;line-height:0;display:inline-flex}.race-no-caret{color:#fff;width:.875rem;height:.875rem;display:inline-flex}.race-no-caret svg{width:100%;height:100%;display:block}.meeting-date-aside{text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.meeting-track-preview{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:52px;padding:0;display:inline-flex;overflow:hidden}.meeting-track-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-track-preview svg{width:100%;height:100%;display:block}.track-draw-stats-dialog{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--bg-elevated,var(--bg));width:min(860px,100vw - 24px);max-width:none;max-height:min(88vh,820px);color:var(--text);border-radius:14px;padding:0;box-shadow:0 24px 80px #0000006b}.track-draw-stats-dialog::backdrop{background:#0000009e;transition:background .46s}.track-draw-stats-dialog.is-closing{pointer-events:none}.track-draw-stats-dialog.is-closing::backdrop{background:0 0}.track-draw-stats-dialog__header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated,var(--bg)));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.track-draw-stats-dialog__header h2{letter-spacing:.01em;margin:0;font-size:1.08rem;font-weight:750}.track-draw-stats-dialog__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;transition:background .14s,transform .14s;display:inline-flex}.track-draw-stats-dialog__close:hover{background:color-mix(in srgb, var(--text) 10%, transparent);transform:rotate(90deg)}.track-draw-stats-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-draw-stats-dialog__subtitle{color:var(--text-muted);margin:0;padding:10px 18px 0;font-size:.8rem}.track-draw-stats-dialog__preference{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:8px 18px 0;font-size:.78rem;display:inline-flex}.track-draw-stats-dialog__preference input{width:14px;height:14px;accent-color:var(--accent);margin:0}.track-draw-stats-dialog__content{padding:12px 18px 18px}.track-draw-stats-dialog__track{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated,var(--bg)));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:112px;margin-bottom:14px;padding:10px 16px;display:flex}.track-draw-stats-dialog__track-label{color:var(--text-muted);white-space:nowrap;font-size:.76rem;font-weight:700}.track-draw-stats-dialog__track-meta{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.track-draw-stats-dialog__track-course{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:800}.track-draw-stats-dialog__track svg{object-fit:contain;width:min(100%,300px);height:160px;max-height:160px;margin-inline:auto;display:block}.track-draw-stats-dialog__empty{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-muted);text-align:center;border-radius:8px;margin:12px 0 0;padding:14px}.track-draw-stats-table-scroll{border:1px solid var(--border);border-radius:9px;max-height:min(48vh,440px);overflow:auto}.track-draw-stats-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:.8rem}.track-draw-stats-table-scroll th,.track-draw-stats-table-scroll td{border-bottom:1px solid var(--border);text-align:center;padding:8px 10px}.track-draw-stats-table-scroll th{z-index:1;background:color-mix(in srgb, var(--accent) 9%, var(--bg-elevated,var(--bg)));color:var(--text);font-weight:700;position:sticky;top:0}.track-draw-stats-table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb, var(--text) 3%, transparent)}.track-draw-stats-table-scroll tbody tr:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.track-draw-stats-table-scroll td:first-child{color:var(--accent);font-weight:750}.track-draw-stats-table-scroll td:nth-child(n+2){font-weight:650}@media (max-width:480px){.track-draw-stats-dialog__header{padding:12px 14px}.track-draw-stats-dialog__subtitle{padding-inline:14px}.track-draw-stats-dialog__preference{margin-inline:14px}.track-draw-stats-dialog__content{padding:10px 12px 14px}.track-draw-stats-dialog__track{min-height:96px;padding-inline:10px}.track-draw-stats-dialog__track svg{height:120px;max-height:120px}.track-draw-stats-table-scroll th,.track-draw-stats-table-scroll td{padding:7px 8px}}.meeting-date-status{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.meeting-date-lead{flex-shrink:0;align-items:center;display:inline-flex}.meeting-race-meta{color:color-mix(in srgb, var(--tab-active-text,var(--text-muted)) 82%, var(--tab-bar-bg,var(--bg-elevated)));flex-direction:column;align-items:flex-start;gap:2px;font-size:.7125rem;font-weight:400;line-height:1.2;display:flex}.meeting-race-meta-row{flex-wrap:wrap;justify-content:flex-start;gap:3px 7px;display:flex}.meeting-race-meta-row--pills{align-items:center;gap:4px 5px}.meeting-race-meta-pill{font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:.01em;white-space:nowrap;color:inherit;flex-shrink:0;display:inline}.meeting-race-meta-pill--class-cup[data-race-name-tip]{cursor:pointer;display:inline-block}.meeting-race-meta-pill--class-cup.is-tip-open{z-index:15000;display:inline-block;position:relative}.meeting-race-meta-pill--class-cup.is-tip-open:after{content:attr(data-race-name-tip);z-index:15001;background:var(--bg-elevated,var(--bg));width:max-content;max-width:none;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;text-overflow:clip;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:.82rem;font-weight:400;line-height:1.35;position:absolute;top:auto;bottom:calc(100% + 4px);left:0;overflow:visible}.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{text-align:left;font-weight:400}.meeting-race-meta .meeting-race-class,.meeting-race-meta .meeting-race-dist{flex-shrink:0;font-weight:400}.meeting-race-time{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tab-active-text,#fff) 78%, transparent);flex-shrink:0;font-size:.92em;font-weight:400}.meeting-race-weather{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.meeting-race-weather .race-card-weather{color:color-mix(in srgb, var(--tab-active-text,#fff) 90%, transparent);justify-content:flex-start}.meeting-race-status-row{width:auto;margin-top:0}.meeting-race-status{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:3px;display:inline-flex}.meeting-race-status-label{display:none}.meeting-race-status-value{border:1px solid color-mix(in srgb, var(--tab-active-text,var(--text)) 24%, var(--tab-bar-bg,var(--bg-elevated)));background:color-mix(in srgb, var(--tab-bar-bg,var(--bg-elevated)) 88%, var(--tab-active-text,var(--text)) 12%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent,var(--text)) 12%, transparent);color:var(--tab-active-text,var(--text));white-space:nowrap;border-radius:8px;align-items:center;gap:3px;padding:5px 7px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;font-weight:700;line-height:1;display:inline-flex}.countdown-part{align-items:center;display:inline-flex}.countdown-number{color:var(--tab-active-text,var(--text));letter-spacing:-.08em;text-shadow:0 0 12px color-mix(in srgb, var(--accent,var(--tab-active-text,var(--text))) 55%, transparent);font-size:1em}.countdown-separator{color:var(--tab-active-text,var(--text));font-size:.9em}.meeting-race-status .meeting-race-time{font-size:.72em;line-height:1}.meeting-race-status--urgent .meeting-race-status-value{animation:1.2s ease-in-out infinite race-status-countdown-pulse}.meeting-race-status--urgent .countdown-number{filter:brightness(1.2)}.meeting-calday-slot{flex-shrink:0;align-items:center;display:inline-flex}.race-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.95rem;display:flex}.race-card-weather-row{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}[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{flex-direction:column;gap:8px;display:flex}.expand-card-head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.expand-card-head:hover{background:var(--bg-muted)}.expand-card-head-main{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.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{text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;min-width:0;margin:0;padding:0;font-family:inherit;display:flex;position:relative;overflow:visible}.race-card-head .race-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--card-section-title-size) * .7);font-weight:400;line-height:var(--card-section-title-leading);color:var(--text);flex:auto;overflow:hidden}.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);z-index:15001;background:var(--bg-elevated,var(--bg));width:max-content;max-width:none;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);white-space:nowrap;text-overflow:clip;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:.82rem;line-height:1.35;position:absolute;top:auto;bottom:calc(100% + 4px);left:0;overflow:visible}.expand-chevron{width:1.125rem;height:1.125rem;color:var(--text-muted);flex-shrink:0;transition:transform .15s;display:inline-flex}.expand-chevron svg{width:100%;height:100%;display:block}.expand-chevron.is-expanded{transform:rotate(90deg)}.expand-toggle-btn{color:var(--tips-toggle,var(--accent));cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.78rem;display:inline-flex}.expand-toggle-btn:hover{text-decoration:underline}.race-stack-cards .race-results-container,.race-stack-cards .race-analysis-container{width:100%}.race-stack-cards .race-results-container{margin-bottom:4px}.race-stack-cards .race-analysis-container{margin-bottom:8px}.race-stack-cards .race-results-card,.race-stack-cards .race-analysis-card{width:100%}.race-stack-cards .race-results-card.expand-card:not(.is-open),.race-stack-cards .race-analysis-card.expand-card:not(.is-open),.race-stack-cards .race-results-card.race-tip-card{border:none;border-left:2px solid var(--border);box-shadow:none;border-radius:0}.race-stack-cards .race-results-card.expand-card:not(.is-open),.race-stack-cards .race-results-card.race-tip-card,.race-stack-cards .race-analysis-card.expand-card:not(.is-open):not(.race-results-card){background:var(--row-a)}.race-stack-cards .race-results-card.expand-card:not(.is-open) .expand-card-head,.race-stack-cards .race-analysis-card.expand-card:not(.is-open) .expand-card-head,.race-stack-cards .race-results-card.race-tip-card .race-tip-card-head{padding:8px 12px}.race-stack-cards .race-results-container .expand-card-title,.race-stack-cards .race-results-container .race-results-card-title{color:var(--text-muted);font-size:.75rem;font-weight:700}.race-stack-cards .race-analysis-container .expand-card-title,.race-stack-cards .race-analysis-container .race-analysis-card-title,.race-stack-cards .race-analysis-card.is-confident-pick .race-analysis-card-title{color:var(--text-muted);font-size:.75rem;font-weight:400}.race-stack-cards .race-results-placings{color:var(--text);font-size:.82rem;font-weight:700}.race-stack-cards .race-analysis-picks,.race-stack-cards .race-analysis-picks.is-confident{color:var(--text);font-size:.82rem;font-weight:400}.race-stack-cards .race-results-card.race-tip-card .race-tip-card-head{flex-direction:row;align-items:center}.race-stack-cards .race-results-card.race-tip-card .race-tip-card-picks{color:var(--text);margin-left:auto;font-weight:700}.race-stack-cards .race-analysis-card.expand-card.is-open,.race-stack-cards .race-results-card.expand-card.is-open{border:none;border-left:2px solid var(--border);border-radius:0}.race-stack-cards .race-results-card.expand-card.is-open,.race-stack-cards .race-analysis-card.expand-card.is-open:not(.race-results-card){background:var(--row-a)}.race-analysis-card{background:var(--row-a);border-left:3px solid var(--race-stack-accent-analysis,#2f9e64);border-radius:10px;overflow:hidden}.race-analysis-card-title{min-width:0;line-height:var(--card-section-title-leading)}.race-analysis-card-aside{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.race-analysis-picks{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:400}.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{flex-direction:column;align-items:center;gap:12px;padding:4px 14px 8px;display:flex}.newspaper-clip-host .newspaper-clip-canvas{filter:drop-shadow(0 10px 16px #00000047);max-width:100%;height:auto}.race-analysis-full{color:var(--text);padding:0 14px 4px;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;padding:10px 14px;overflow:hidden}.race-card-hint{border-top:1px solid var(--border);color:var(--text-muted);margin-top:10px;padding-top:10px;font-size:.88rem;line-height:1.45}.race-card-placings{flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.race-card-placings-label,.race-card-placings-hint{color:var(--text-muted);font-weight:400}.race-card-placings-hint{font-size:.88rem}.race-card-placings-nos{color:var(--accent);font-weight:700}.race-card-weather{color:color-mix(in srgb, var(--text-muted) 82%, var(--accent) 18%);flex-wrap:wrap;align-items:center;gap:.45em .65em;display:inline-flex}.race-weather-temp,.race-weather-condition,.race-weather-wind{align-items:center;gap:.2em;display:inline-flex}.race-weather-icon{font-size:1.05em;line-height:1}.race-weather-wind-icon{opacity:.9;flex-shrink:0;display:block}.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{background:var(--bg-elevated);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:0;margin-bottom:10px;padding:4px 2px 2px;display:flex;overflow-x:auto}.trainer-filter-btn,.jockey-filter-btn{color:var(--text-muted);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.04em;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:22px;min-height:2.4em;margin:0 2px;padding:2px 0;font-size:.9rem;font-weight:400;line-height:1.1;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-pick{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.82rem}.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{-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;flex-wrap:nowrap;gap:0;width:100%;max-width:100%;padding-bottom:0;display:flex;overflow:auto hidden}.race-btn{border:none;border-right:1px solid color-mix(in srgb, var(--tab-active-text,#fff) 16%, var(--tab-bar-bg,var(--bg-elevated)));background:color-mix(in srgb, var(--tab-active-text,#fff) 14%, var(--tab-bar-bg,var(--bg-elevated)));width:auto;min-width:max-content;max-width:none;height:auto;min-height:42px;color:color-mix(in srgb, var(--tab-active-text,#fff) 94%, var(--tab-bar-bg,var(--bg-elevated)));box-sizing:border-box;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;padding:5px 8px;display:flex;position:relative;overflow:visible}.race-btn:last-child{border-right:none}.race-btn-surface-nonturf:after{content:"";pointer-events:none;z-index:0;background:#5c3d2e;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;right:-11px}.race-btn-no{z-index:1;white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1;position:relative}.race-btn-all{flex:none;min-width:max-content;max-width:none;padding-left:10px;padding-right:10px}.race-btn-all .race-btn-no{letter-spacing:.02em;font-size:.85rem}.race-btn-time{z-index:1;font-variant-numeric:tabular-nums;width:auto;max-width:none;color:inherit;opacity:.9;text-overflow:clip;white-space:nowrap;text-align:center;font-size:.58rem;font-weight:500;line-height:1.1;position:relative;overflow:visible}.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{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(--text-muted);justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.race-card-cards-btn{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--text-muted);background:0 0;border:none;align-self:center;padding:5px 4px}.race-card-cards-btn:hover,.race-card-cards-btn:focus-visible{box-shadow:none;color:var(--text);background:0 0;border:none;outline:none;transform:none}.race-card-cards-btn[aria-pressed=true]{box-shadow:none;color:var(--text);background:0 0;border:none}.race-card-cards-btn:active{transform:none}.race-card-all-head{align-items:center;gap:10px;min-height:44px;display:flex}.race-card-all-head .race-card-cards-btn{flex:none}.race-card-all-body{flex:auto;min-width:0}.race-card-top.race-card-tone--paid,.race-card-top.race-card-tone--urgent,.race-card-top.race-card-tone--countdown,.race-card-top.race-card-tone--running{color:var(--text-muted)}.race-status--running{color:inherit}.race-card-pane{min-width:0}.race-card-pane--meta{align-items:center;min-width:0;display:flex}.race-card-pane--status{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.race-card-live-tips{align-items:center;min-width:0;display:flex;position:relative}.race-card-live-tips-row{min-width:0;max-width:100%;font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.race-card-tips-source-btn{width:auto;min-width:0;height:auto;min-height:0;font-size:.72em;font-weight:500;line-height:inherit;letter-spacing:.01em;white-space:nowrap;color:inherit;text-underline-offset:.12em;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:4px;flex:none;align-items:baseline;margin:0;padding:0;text-decoration:underline;display:inline-flex}.race-card-tips-source-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.race-card-tips-source-panel{z-index:180;background:var(--bg-elevated);width:min(600px,65vw);box-shadow:var(--shadow);color:var(--text);border-radius:8px;padding:10px 12px;position:absolute;top:calc(100% + 4px);left:0}.race-card-tips-source-panel[hidden]{display:none}.race-card-tips-source-title{color:var(--text-muted);margin:0 0 6px;font-size:.78rem;font-weight:600}.race-card-tips-source-options{flex-direction:column;gap:6px;display:flex}.race-card-tips-source-option{border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.race-card-tips-source-option-title{font-size:.84rem;font-weight:700;line-height:1.25}.race-card-tips-source-option-content{font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word;width:100%;color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.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)}.race-card-head{align-items:baseline;gap:6px;min-width:0;display:flex}.race-card-top .race-status-wrap{text-align:right;font:inherit;color:inherit;flex-shrink:0;max-width:100%}.race-status-wrap{text-align:right;flex-shrink:0;max-width:48%}.race-status{font:inherit;line-height:var(--card-section-title-leading);color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.race-status--paid{animation:2.2s ease-in-out infinite race-status-paid-pulse}.race-status--countdown.race-status--urgent{animation:1.2s ease-in-out infinite race-status-countdown-pulse}.race-status--placings{letter-spacing:.02em}.race-status-placings-label{letter-spacing:.02em;font-size:.72em;font-weight:600}.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);font:inherit;line-height:inherit;color:inherit;appearance:none;background:0 0;border-radius:4px;margin:0;padding:0 8px;transition:border-color .15s,opacity .15s}.race-status--clickable:hover{opacity:.9;border-color:currentColor}.race-status--clickable.is-open{opacity:1;border-color:currentColor}.race-status-hint{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:.85rem;height:.85rem;transition:transform .15s;display:inline-flex}.race-status-hint svg{width:100%;height:100%;display:block}.race-status--clickable.is-open .race-status-hint{transform:rotate(180deg)}@keyframes race-status-paid-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.82;filter:brightness(1.08)}}@keyframes race-status-countdown-pulse{0%,to{opacity:1}50%{opacity:.78}}.race-payout-panel{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .35s;overflow:hidden}.race-payout-panel.open{opacity:1;max-height:960px;margin-top:10px}.race-payout-inner{width:100%}.payout-broadcast-list{gap:6px;padding:0 0 10px;display:grid}.payout-broadcast-item{background:color-mix(in srgb, var(--text) 3%, var(--bg-elevated));box-sizing:border-box;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 12px;display:grid}.payout-combo-amt{flex-wrap:nowrap;align-items:baseline;gap:.75em;min-width:0;display:inline-flex}.payout-badge{text-align:center;white-space:nowrap;background:color-mix(in srgb, var(--text) 8%, var(--bg-elevated));min-width:52px;color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.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{color:var(--text);font-variant-numeric:tabular-nums;font-size:.86rem}.payout-combo-no{font-weight:800}.payout-div{color:#15803d;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}[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{color:#334155;background:#e2e8f0}[data-theme-mode=light] .payout-badge--qin{color:#166534;background:#def2e6}[data-theme-mode=light] .payout-badge--qpl{color:#9a3412;background:#fce8dd}[data-theme-mode=light] .payout-combo{color:#334155}[data-theme-mode=light] .payout-div{color:#15803d;font-weight:800}.calday{background:var(--bg-elevated);appearance:none;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;line-height:1;font:inherit;vertical-align:middle;box-sizing:border-box;box-shadow:none;border:none;border-radius:8px;flex-direction:column;flex:none;align-items:stretch;margin:0;padding:0;transition:transform .12s;display:flex;position:relative;overflow:hidden}.calday:before{content:"";background:color-mix(in srgb, var(--text) 38%, var(--bg-muted,var(--bg-elevated)));clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;z-index:1;border-bottom-right-radius:7px;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;bottom:0;right:0}.calday:after{content:"";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%);width:12px;height:12px;box-shadow:-1px -1px 3px color-mix(in srgb, var(--text) 55%, transparent), -1px -1px 0 #fffc inset;pointer-events:none;z-index:2;border-bottom-right-radius:7px;transition:transform .15s,box-shadow .15s,background .15s;position:absolute;bottom:0;right:0}.calday:hover:before{background:color-mix(in srgb, var(--text) 48%, var(--bg-muted,var(--bg-elevated)));transform:translate(-1px,-1px)}.calday:hover:after{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 0 #ffffffe6 inset;transform:translate(-1px,-1px)}.calday:hover{transform:translateY(-1px)}.calday:active{transform:translateY(0)}.calday-slot--stacked{padding:0 0 8px 9px;position:relative}.calday-slot--stacked .calday{z-index:1;position:relative}.calday-stack{background:color-mix(in srgb, var(--bg-elevated) 82%, var(--border));width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);pointer-events:none;z-index:0;border-radius:8px;position:absolute;top:8px;left:0}.calday-stack:before{content:"";background:#9b3227;border-radius:8px 8px 0 0;height:11px;position:absolute;top:0;left:0;right:0}#calday-button{line-height:0}.calday-month{z-index:3;color:#fff;text-align:center;background:#c0392b;flex:none;padding:1px 0;font-size:9.6px;line-height:1.1;position:relative}.calday-day{z-index:3;min-height:0;color:var(--text);flex:auto;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:flex;position:relative}.meeting-card .calday-day{font-weight:400}.calday-empty{justify-content:center;align-items: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:first-child,.mainlist-table:not(.mainlist-table--fashion2):not(.mainlist-table--ggf):not(.mainlist-table--dblprem)>tbody>tr>td:first-child{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.21;--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:calc(28px * .85);--silk-img-h:calc(23px * .85);--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:.85;--silk-img-lift:0;--disc-meter-seg-1:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));--disc-meter-seg-2:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated));--disc-meter-seg-3:color-mix(in srgb, var(--accent) 38%, var(--bg-elevated));--disc-meter-seg-4:color-mix(in srgb, var(--accent) 55%, var(--bg-elevated));--disc-perf-grid-active-fill:var(--accent);--disc-meter-needle:#dc2626;--disc-meter-needle-last:#2563eb;contain:layout;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.mainlist-wrap--fashion2{--f2-identity-shade:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));--mainlist-name-font-size:calc(.88rem * var(--mainlist-scale));--mainlist-name-col-pad:0px;--mainlist-name-col-width:calc(var(--mainlist-name-font-size) * 4 + var(--mainlist-name-col-pad));--f2-min-no:calc(1.4rem * var(--mainlist-scale) * .85);--f2-min-name:var(--mainlist-name-col-width);--f2-max-info-col:var(--mainlist-name-col-width);--f2-min-info-col:var(--f2-max-info-col);--f2-min-silk:calc(1.75rem * var(--mainlist-scale) * .92);--f2-min-identity:calc(var(--f2-min-silk) + var(--f2-identity-silk-no-gap) + var(--f2-min-no) + var(--f2-max-info-col));--f2-max-identity:var(--f2-min-identity);--f2-triple-col-width:calc((100% - var(--f2-max-identity) - var(--f2-min-people)) / 3);--f2-identity-silk-h:calc(var(--mainlist-dual-min-h) * .98 * .85 * .85 * .85);--f2-identity-silk-gap:0px;--f2-identity-silk-no-gap:calc(.3rem * var(--mainlist-scale));--f2-forms-expand-extra-w:calc(.5rem * var(--mainlist-scale));--f2-identity-edge-row-h:var(--mainlist-meta-line);--f2-identity-sub-row-h:calc(var(--f2-identity-edge-row-h) * .85);--f2-identity-name-row-h:calc(var(--mainlist-dual-min-h) - (2 * var(--f2-identity-sub-row-h)));--f2-identity-no-font-size:calc(1.38rem * var(--mainlist-scale) * .85);--f2-identity-no-font-size-double:calc(1.08rem * var(--mainlist-scale) * .85);--f2-identity-no-lift:calc(.1rem * var(--mainlist-scale));--f2-min-runstyle:calc(2.55rem * var(--mainlist-scale));--f2-min-odds:calc(3.05rem * var(--mainlist-scale));--f2-odds-box-width:calc(1.85rem * var(--mainlist-scale,1));--f2-people-runstyle-gap:calc(.45rem * var(--mainlist-scale));--f2-min-people:calc(1.35rem * var(--mainlist-scale));--f2-draw-font-size:calc(.85rem * var(--mainlist-scale));--f2-draw-border-color:#000;--f2-draw-fill-width:2.25ch;--f2-draw-meter-scale:1.2;--f2-draw-meter-enlarge:calc(1.1 * var(--f2-draw-meter-scale));--f2-draw-meter-width:calc(1.55rem * 1.2 * var(--mainlist-scale,1.1) * .85);--f2-draw-meter-natural:calc(var(--f2-draw-meter-width) * var(--f2-draw-meter-enlarge));--f2-odds-perf-width:calc(1.65rem * var(--mainlist-scale,1.1));--f2-perf-meter-z:12;--f2-draw-col-pad:0px;--f2-min-draw:calc(2.05rem * var(--mainlist-scale));--f2-table-min-width:calc(var(--f2-min-identity) + var(--f2-min-odds) + var(--f2-min-people) + var(--f2-min-draw) + 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");-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}@media (min-width:768px){.mainlist-wrap--fashion2{--f2-min-people:calc(3.2rem * var(--mainlist-scale))}}[data-theme-mode=dark] .mainlist-wrap{--disc-meter-seg-1:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));--disc-meter-seg-2:color-mix(in srgb, var(--accent) 26%, var(--bg-elevated));--disc-meter-seg-3:color-mix(in srgb, var(--accent) 42%, var(--bg-elevated));--disc-meter-seg-4:color-mix(in srgb, var(--accent) 58%, var(--bg-elevated));--disc-meter-needle:#f87171;--disc-meter-needle-last:#60a5fa}[data-theme-mode=dark] .mainlist-wrap--fashion2{--f2-draw-border-color:#fff}.mainlist-table--fashion2{table-layout:fixed;width:100%;min-width:var(--f2-table-min-width)}.mainlist-table--fashion2 col.f2-col-identity{width:var(--f2-max-identity);min-width:var(--f2-max-identity);max-width:var(--f2-max-identity)}.mainlist-table--fashion2 col.f2-col-misc{width:var(--f2-min-people);min-width:var(--f2-min-people);max-width:var(--f2-min-people)}.mainlist-table--fashion2 col.f2-col-draw,.mainlist-table--fashion2 col.f2-col-win,.mainlist-table--fashion2 col.f2-col-pla{width:var(--f2-triple-col-width);min-width:max(var(--f2-min-odds), var(--f2-min-draw));max-width:none}.mainlist-table--fashion2>thead>tr>th:first-child,.mainlist-table--fashion2>tbody>tr>td:first-child{width:var(--f2-max-identity);min-width:var(--f2-max-identity);max-width:var(--f2-max-identity);padding-right:0}.mainlist-table--fashion2>tbody>tr>td:nth-child(2){padding-left:0}.mainlist-table--fashion2>thead>tr>th:nth-child(2),.mainlist-table--fashion2>tbody>tr>td:nth-child(2),.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){width:var(--f2-triple-col-width);min-width:max(var(--f2-min-odds), var(--f2-min-draw));max-width:none}.mainlist-table--fashion2>thead>tr>th:nth-child(4),.mainlist-table--fashion2>tbody>tr>td:nth-child(4){overflow:visible}.mainlist-table--fashion2>thead>tr>th:nth-child(5),.mainlist-table--fashion2>tbody>tr>td:nth-child(5){width:var(--f2-min-people);min-width:var(--f2-min-people);max-width:var(--f2-min-people)}.mainlist-table--fashion2>thead>tr>th:nth-child(6),.mainlist-table--fashion2>tbody>tr>td:nth-child(6){width:var(--f2-min-runstyle);min-width:var(--f2-min-runstyle);max-width:var(--f2-min-runstyle)}.mainlist-dual-cell{min-height:var(--mainlist-dual-min-h);flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;width:100%;display:flex}.mainlist-dual-top,.mainlist-dual-bottom{box-sizing:border-box;flex:1 1 0;width:100%;min-height:0;display:flex}.mainlist-dual-top{justify-content:center;align-items:flex-end}.mainlist-dual-bottom{font-size:calc(.78rem * var(--mainlist-scale));justify-content:center;align-items:flex-start}.mainlist-dual-spacer{min-height:.35rem;display:block}.mainlist-identity-grid,.mainlist-identity-head{grid-template-columns:var(--f2-min-silk) var(--f2-min-no) var(--f2-max-info-col);grid-template-rows:var(--f2-identity-name-row-h) var(--f2-identity-sub-row-h) var(--f2-identity-sub-row-h);column-gap:var(--f2-identity-silk-gap);width:100%;min-height:var(--mainlist-dual-min-h);max-height:var(--mainlist-dual-min-h);box-sizing:border-box;align-items:stretch;display:grid}.mainlist-identity-silk,.mainlist-identity-head-silk{min-width:var(--f2-min-silk);width:100%;padding:0;padding-right:var(--f2-identity-silk-no-gap);box-sizing:border-box;grid-area:1/1/4;justify-content:center;align-items:center;display:flex;overflow:visible}.mainlist-identity-silk:has(.mainlist-identity-silk-stack){justify-content:flex-end;align-items:center}.mainlist-identity-silk-stack{justify-content:flex-end;align-items:center;gap:calc(.04rem * var(--mainlist-scale));width:100%;min-height:0;transform:translateY(calc(.12rem * var(--mainlist-scale)));flex-direction:column;margin-bottom:0;padding-bottom:0;display:flex}.mainlist-table--fashion2 .mainlist-identity-silk .silk-carry{font-size:calc(.56rem * var(--mainlist-scale));color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;margin:0;padding:0;font-weight:600;line-height:1;display:block}.mainlist-identity-head-silk{z-index:4}.mainlist-identity-head-silk .mainlist-forms-expand-head-btn{width:calc(100% + var(--f2-forms-expand-extra-w));min-width:calc(100% + var(--f2-forms-expand-extra-w));margin-right:calc(-1 * var(--f2-forms-expand-extra-w));box-sizing:border-box;padding-left:4px;padding-right:6px}.mainlist-identity-no,.mainlist-identity-head-no{text-align:center;flex-direction:column;grid-area:1/2/4;justify-content:flex-start;align-items:center;min-width:0;padding:0;display:flex;position:relative}.mainlist-table--fashion2 .mainlist-identity-no .horse-draw-extras{text-align:left;height:auto;line-height:1;font-size:calc(.38rem * var(--mainlist-scale,1));pointer-events:auto;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:0;margin:0;display:inline-flex}.mainlist-identity-info{width:100%;min-width:0;min-height:var(--mainlist-dual-min-h);height:100%;max-height:var(--mainlist-dual-min-h);box-sizing:border-box;grid-area:1/3/4;display:block;position:relative;overflow:visible}.mainlist-identity-top{width:100%;min-width:0;min-height:var(--f2-identity-name-row-h);height:var(--f2-identity-name-row-h);box-sizing:border-box;z-index:3;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0;overflow:visible}.mainlist-identity-head-info{min-width:0;height:100%;min-height:0;max-height:var(--mainlist-dual-min-h);box-sizing:border-box;text-align:left;grid-area:1/3/4;justify-content:flex-start;align-items:stretch;display:flex}.mainlist-identity-head-info .mainlist-head-dual{width:100%;min-height:var(--mainlist-dual-min-h);height:100%}.mainlist-identity-mid{top:var(--f2-identity-name-row-h);min-width:0;min-height:0;height:var(--f2-identity-sub-row-h);box-sizing:border-box;z-index:1;justify-content:flex-start;align-items:center;display:flex;position:absolute;left:0;right:0}.mainlist-identity-bottom{width:100%;min-width:0;min-height:var(--f2-identity-sub-row-h);height:var(--f2-identity-sub-row-h);box-sizing:border-box;z-index:3;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.mainlist-identity-people{justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.mainlist-identity-jockey{align-items:center;min-width:0;display:flex;overflow:hidden}.mainlist-identity-trainer{font-size:calc(.66rem * var(--mainlist-scale));flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.mainlist-identity-jockey .people-char-stack{white-space:nowrap;font-size:calc(.72rem * var(--mainlist-scale));flex-direction:row;align-items:baseline;line-height:1.1;display:inline-flex}.mainlist-misc-stack{width:100%;min-height:var(--mainlist-dual-min-h);height:var(--mainlist-dual-min-h);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.mainlist-misc-row{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;line-height:1;display:flex;overflow:hidden}.mainlist-misc-row--notes{font-size:calc(.42rem * var(--mainlist-scale));gap:.08em}.mainlist-misc-row--notes .mainlist-runstyle-weight-stack{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;width:auto;display:inline-flex;overflow:visible}.mainlist-misc-row--notes .silk-horse-weight,.mainlist-misc-row--notes .silk-horse-weight-c{font-size:inherit;line-height:1}.mainlist-misc-row--notes.mainlist-misc-row--swm .silk-horse-weight,.mainlist-misc-row--notes.mainlist-misc-row--swm .silk-horse-weight-c{color:#2563eb;font-weight:800}.mainlist-misc-row--notes>span{flex:none;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}.mainlist-misc-row--notes .runs6-arrow,.mainlist-misc-row--notes .dr-gear,.mainlist-misc-row--notes .dr-days-rush,.mainlist-misc-row--notes .dr-days-long{font-size:inherit;font-weight:600}.mainlist-misc-row--runstyle .run-style-glyphs{max-width:100%}.mainlist-misc-row--runstyle .run-style-glyph{width:calc(.456rem * var(--mainlist-scale,1));height:calc(.576rem * var(--mainlist-scale,1))}.mainlist-misc-row--fourword{font-size:calc(.62rem * var(--mainlist-scale));white-space:nowrap}.mainlist-identity-top .horse-mid-row,.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .horse-mid-row{width:100%;max-width:none;height:var(--f2-identity-edge-row-h);min-height:var(--f2-identity-edge-row-h);max-height:var(--f2-identity-edge-row-h);flex:0 0 var(--f2-identity-edge-row-h);justify-content:space-between;align-items:center;gap:calc(.2rem * var(--mainlist-scale,1));display:flex;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .horse-runstyle-slot{max-width:none;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .mainlist-identity-top .horse-runstyle-slot{height:auto;font-size:calc(.5rem * var(--mainlist-scale,1));align-self:flex-start}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .mainlist-identity-top .horse-runstyle-slot .run-style-glyph{width:.75em;height:1em}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .mainlist-identity-top .horse-mid-row{justify-content:flex-end;align-items:flex-start}.mainlist-identity-top .mainlist-dual-spacer{min-height:0}.mainlist-table--fashion2 .mainlist-identity-silk .silk-img:not(.silk-img-body):not(.silk-img-cap),.mainlist-table--fashion2 .mainlist-identity-silk .silk-svg-wrap,.mainlist-table--fashion2 .mainlist-identity-silk .silk-img-placeholder,.mainlist-table--fashion2 .mainlist-identity-silk .silk-img-stack{width:auto;height:var(--f2-identity-silk-h);max-width:none;max-height:var(--f2-identity-silk-h);object-fit:contain;object-position:center center;margin:0;display:block}.mainlist-table--fashion2 .mainlist-identity-silk .silk-svg-wrap svg{width:auto;height:var(--f2-identity-silk-h);max-width:none;max-height:var(--f2-identity-silk-h);margin:0;display:block}.mainlist-table--fashion2 .mainlist-identity-no .horse-no,.mainlist-table--fashion2 .mainlist-identity-no .horse-race-no{text-align:center;width:100%;min-height:0;line-height:1.05;display:block}.mainlist-table--fashion2 .mainlist-identity-no .horse-no{font-size:var(--f2-identity-no-font-size);min-height:0;font-weight:700;line-height:1;transform:none}.mainlist-wrap--fashion2 .mainlist-table--fashion2 .mainlist-identity-no .horse-no.horse-no--double{font-size:var(--f2-identity-no-font-size-double)}.mainlist-table--fashion2 .mainlist-identity-bottom .horse-meta-slot{flex-direction:column;flex:auto;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;min-height:100%;max-height:none;display:flex;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell.horse-name-cell .mainlist-identity-bottom .horse-meta-slot{flex:auto;justify-content:flex-end;align-items:flex-end;min-height:100%}.mainlist-table--fashion2 .mainlist-identity-bottom .horse-meta-row,.mainlist-table--fashion2 .mainlist-identity-bottom .horse-runs6{justify-content:flex-end;align-self:flex-end;align-items:flex-end;margin-top:0;font-style:normal;line-height:1;display:flex}.mainlist-table--fashion2 .mainlist-identity-bottom .runs6-text{font-style:normal}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell{text-align:left;width:var(--f2-max-identity);max-width:var(--f2-max-identity);vertical-align:top;background:0 0;padding-left:0;padding-right:0;overflow:hidden}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .horse-meta-slot{text-align:right;justify-content:flex-end;align-items:flex-end;width:100%;max-width:none;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .horse-meta-row{text-align:right;text-overflow:clip;white-space:nowrap;justify-content:flex-end;width:100%;max-width:none;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell .horse-runs6{text-align:right;width:100%;max-width:none;display:block;overflow:visible}.mainlist-table--fashion2>thead>tr>th.mainlist-identity-head-cell{vertical-align:middle;padding:0}.mainlist-table--fashion2>thead>tr>th.mainlist-identity-head-cell .mainlist-identity-head{min-height:var(--mainlist-dual-min-h);height:100%}.mainlist-dual-cell--draw{min-height:var(--mainlist-dual-min-h);box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding-top:0;display:flex;position:absolute;inset:0;overflow:visible}.mainlist-dual-cell--draw .mainlist-dual-top{padding-top:var(--mainlist-mid-row-h);width:100%;min-height:0;font-size:calc(.88rem * var(--mainlist-scale));flex:none;justify-content:center;align-items:flex-start;line-height:1.15;display:flex}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box{top:calc(-.12rem * var(--mainlist-scale,1));font-size:inherit;line-height:inherit;width:var(--f2-draw-fill-width);min-width:var(--f2-draw-fill-width);max-width:var(--f2-draw-fill-width);height:var(--f2-draw-fill-width);min-height:var(--f2-draw-fill-width);box-sizing:border-box;border:none;border-top:1px solid var(--mainlist-grid-line,var(--border));font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:before,.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:after{content:"";background:var(--mainlist-grid-line,var(--border));width:1px;position:absolute;top:0;bottom:50%}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:before{left:0}.mainlist-dual-cell--draw .mainlist-dual-top .draw-box:after{right:0}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-top .draw-box--sx1:after,.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-top .draw-box--sx7:before{background:0 0;width:0}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-top .draw-box--sx1:after{border-right:4px solid var(--mainlist-grid-line,var(--border))}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-top .draw-box--sx7:before{border-left:4px solid var(--mainlist-grid-line,var(--border))}.mainlist-dual-cell--draw .mainlist-dual-bottom{min-height:0;z-index:var(--f2-perf-meter-z);flex:1 1 0;justify-content:center;align-items:flex-end;gap:0;padding-top:0;padding-bottom:0;line-height:1;position:relative;overflow:visible}.run-style-glyphs{align-items:center;gap:calc(.16rem * var(--mainlist-scale,1));line-height:0;display:inline-flex}.run-style-glyph{width:calc(.38rem * var(--mainlist-scale,1));height:calc(.48rem * var(--mainlist-scale,1));background:color-mix(in srgb, var(--text-muted) 28%, var(--bg-muted));opacity:.34;clip-path:polygon(0 0,100% 50%,0 100%);flex:none;display:block}.run-style-glyphs.rs-1 .run-style-glyph:nth-child(4){opacity:1;background:#dc2626}.run-style-glyphs.rs-2 .run-style-glyph:nth-child(3){opacity:1;background:orange}.run-style-glyphs.rs-3 .run-style-glyph:nth-child(2){opacity:1;background:#16a34a}.run-style-glyphs.rs-4 .run-style-glyph:first-child{opacity:1;background:#2563eb}[data-theme-mode=dark] .run-style-glyph{background:color-mix(in srgb, var(--text-muted) 52%, transparent);opacity:.58}[data-theme-mode=dark] .run-style-glyphs.rs-1 .run-style-glyph:nth-child(4){opacity:1;background:#f87171}[data-theme-mode=dark] .run-style-glyphs.rs-2 .run-style-glyph:nth-child(3){opacity:1;background:orange}[data-theme-mode=dark] .run-style-glyphs.rs-3 .run-style-glyph:nth-child(2){opacity:1;background:#4ade80}[data-theme-mode=dark] .run-style-glyphs.rs-4 .run-style-glyph:first-child{opacity:1;background:#60a5fa}.run-style-legend{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.08em .28em;max-width:100%;padding:0;display:inline-flex}.run-style-legend-item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.1em;font-size:.68rem;line-height:1;display:inline-flex}.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-runstyle-weight-stack{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;line-height:1;display:flex;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));opacity:.85;line-height:1}.mainlist-table--fashion2 .mainlist-people-fourword{text-align:center;width:100%;font-size:calc(.66rem * var(--mainlist-scale));color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.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{text-align:center;justify-content: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}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-top,.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom{box-sizing:border-box;flex:50%;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex}.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{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));font-variant-numeric:tabular-nums;border-radius:0;flex-shrink:0;justify-content:center;padding:0;font-weight:400;line-height:1;display:inline-flex}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos{-webkit-mask-image:var(--f2-disc-drop-up);-webkit-mask-image:var(--f2-disc-drop-up);mask-image:var(--f2-disc-drop-up);background:var(--f2-disc-bg);color:var(--f2-disc-fg);align-items:center;font-size:.54em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos.disc-pos-4plus{background:color-mix(in srgb, var(--accent) 55%, var(--bg-elevated));color:var(--text);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);-webkit-mask-image:var(--f2-disc-drop-down);mask-image:var(--f2-disc-drop-down);background:color-mix(in srgb, var(--accent) 32%, var(--bg-elevated));color:var(--text);align-items:center;font-size:.46em;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos{background:var(--f2-disc-bg);color:var(--f2-disc-fg)}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-pos.disc-pos-4plus{background:color-mix(in srgb, var(--accent) 55%, var(--bg-muted));color:var(--text)}[data-theme-mode=dark] .mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-box.disc-neg{background:color-mix(in srgb, var(--accent) 42%, var(--bg-muted));color:var(--text)}.disc-perf-grid{--disc-perf-cell-min-h:calc(.168rem * var(--mainlist-scale,1.1));--disc-perf-cell-max-h:calc(.672rem * var(--mainlist-scale,1.1));width:100%;min-width:0;max-width:100%;height:var(--disc-perf-cell-max-h);vertical-align:middle;flex-shrink:1;align-items:end;gap:0;line-height:0;display:grid}.disc-perf-grid-cell{box-sizing:border-box;min-width:0;height:calc(var(--disc-perf-cell-min-h) + (var(--disc-perf-cell-max-h) - var(--disc-perf-cell-min-h)) * var(--disc-perf-tier,0));background:color-mix(in srgb, var(--disc-meter-seg-4) calc(var(--disc-perf-tier,0) * 100%), var(--disc-meter-seg-1));border:1px solid #0000;border-radius:0;align-self:end;display:block}.disc-perf-grid-cell.is-active{background:var(--disc-perf-grid-active-fill,var(--accent));border-color:#0000}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-perf-grid{--disc-perf-cell-min-h:calc(.14rem * var(--mainlist-scale,1.1));--disc-perf-cell-max-h:calc(.644rem * var(--mainlist-scale,1.1));width:var(--f2-odds-perf-width);min-width:var(--f2-odds-perf-width);max-width:var(--f2-odds-perf-width);height:var(--disc-perf-cell-max-h);z-index:var(--f2-perf-meter-z);align-self:center;margin-inline:auto;position:relative}.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{width:var(--f2-draw-meter-natural);min-width:var(--f2-draw-meter-natural);max-width:none;height:calc(100% * var(--f2-draw-meter-scale));max-height:calc(100% * var(--f2-draw-meter-scale));z-index:var(--f2-perf-meter-z);pointer-events:none;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:flex-end;line-height:0;display:flex;position:relative;overflow:visible}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .draw-time-meter .disc-meter-svg{flex:auto;width:100%;height:100%;min-height:0;display:block}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .disc-meter-svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.mainlist-table--fashion2 .mainlist-dual-cell--draw .mainlist-dual-bottom .disc-meter-svg .disc-meter-seg{opacity:.55}.mainlist-disc-foot .disc-meter-legend{flex-direction:column;justify-content:flex-start;align-items:center;gap:.18em;display:inline-flex}.mainlist-disc-foot--win,.mainlist-disc-foot--pla{vertical-align:top}.mainlist-disc-foot--win .disc-meter-legend--range{width:calc(2.5rem * var(--mainlist-scale,1.1));flex-direction:column;align-items:stretch;gap:0;max-width:100%;margin:0 auto;display:flex}.mainlist-disc-foot--win .disc-perf-grid--range{width:100%;max-width:100%}.mainlist-disc-foot--win .disc-perf-grid--range .disc-perf-grid-cell{opacity:.32}.mainlist-disc-foot--win .disc-meter-legend-range-callouts{justify-content:space-between;align-items:flex-start;gap:.2em;width:100%;margin-top:.04em;display:flex}.mainlist-disc-foot--win .disc-meter-legend-callout{flex-direction:column;flex:none;gap:.04em;display:flex}.mainlist-disc-foot--win .disc-meter-legend-callout--low{align-items:flex-start}.mainlist-disc-foot--win .disc-meter-legend-callout--high{align-items:flex-end}.mainlist-disc-foot--win .disc-meter-legend-leader{width:1px;height:calc(.28rem * var(--mainlist-scale,1));background:color-mix(in srgb, var(--text-muted) 72%, transparent);flex-shrink:0;display:block}.mainlist-disc-foot--draw .draw-time-needle-legend{flex-direction:column;justify-content:flex-start;align-items:center;gap:.2em;display:flex}.draw-time-needle-legend-item{justify-content:center;align-items:center;gap:.28em;display:inline-flex}.draw-time-needle-swatch{width:calc(.62rem * var(--mainlist-scale,1));border-radius:1px;flex-shrink:0;height:2px;display:inline-block;transform:rotate(-35deg)}.draw-time-needle-swatch--time{background:var(--disc-meter-needle)}.draw-time-needle-swatch--last{background:var(--disc-meter-needle-last)}.draw-time-needle-legend-label{font-size:calc(.62rem * var(--mainlist-scale,1));color:var(--text-muted);white-space:nowrap;line-height:1.1}.mainlist-disc-foot .disc-perf-grid{--disc-perf-cell-min-h:calc(.168rem * var(--mainlist-scale,1.1));--disc-perf-cell-max-h:calc(.728rem * var(--mainlist-scale,1.1));width:calc(2.4rem * var(--mainlist-scale,1.1));max-width:100%;height:var(--disc-perf-cell-max-h)}.mainlist-disc-foot .disc-meter-legend-label{font-size:calc(.62rem * var(--mainlist-scale,1));color:var(--text-muted);white-space:nowrap;line-height:1.1}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .disc-bar-label{color:var(--text-muted);font-size:.5rem;font-weight:600;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box{font-size:inherit;line-height:inherit;box-sizing:border-box;width:100%;min-width:100%;max-width:100%;min-height:calc(1.02rem * var(--mainlist-scale,1));border-radius:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box:not(.odds-hf):not(.odds-drop):not(.odds-drop-heavy){background:var(--f2-identity-shade);color:inherit}.mainlist-table--fashion2>tbody>tr>td:nth-child(2) .mainlist-dual-cell--odds .mainlist-dual-top .odds-box,.mainlist-table--fashion2>tbody>tr>td:nth-child(3) .mainlist-dual-cell--odds .mainlist-dual-top .odds-box{font-weight:700}.mainlist-head-dual{width:100%;min-height:var(--mainlist-dual-min-h);flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;display:flex}.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{box-sizing:border-box;min-height:0;color:inherit;flex:1 1 0;justify-content:center;align-items:center;display:flex}.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{min-height:var(--mainlist-dual-min-h);box-sizing:border-box;width:100%;font-size:calc(.78rem * var(--mainlist-scale));grid-template-rows:1fr 1fr;place-items:end center;line-height:1.15;display:grid}.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;color:#fff;border-radius:0}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-hf{background:#dc143c}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-drop{background:#15803d}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-top .odds-box.odds-drop-heavy{background:#5c3a1e}.mainlist-table--fashion2>thead>tr>th,.mainlist-table--fashion2>tbody>tr>td{text-align:center;padding:0 2px}.mainlist-wrap .mainlist-table--fashion2>thead>tr>th{vertical-align:middle;background:var(--f2-identity-shade)}.mainlist-table>thead>tr>th[data-sort-col]{cursor:pointer;touch-action:manipulation;min-height:44px}.mainlist-table>thead>tr>th[data-sort-col] .mainlist-head-dual{min-height:44px}.mainlist-table--fashion2>thead>tr>th[data-sort-col]{padding-top:6px;padding-bottom:6px}.mainlist-table--fashion2>tbody>tr>td{vertical-align:top}.mainlist-table--fashion2>tbody>tr>td.horse-no-cell,.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell{vertical-align:top;padding-bottom:0;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.draw-cell{vertical-align:top;z-index:calc(var(--f2-perf-meter-z) - 1);height:100%;padding-top:0;padding-bottom:0;position:relative;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.odds-cell,.mainlist-table--fashion2>tbody>tr>td.misc-cell{overflow:visible}.mainlist-table--fashion2>tbody>tr>td.misc-cell{z-index:1;position:relative}.mainlist-table--fashion2>tbody>tr>td.odds-cell .mainlist-dual-cell--odds-spark,.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom,.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom{overflow:visible}.mainlist-table--fashion2>tbody>tr>td.draw-cell:before{content:"";min-height:var(--mainlist-dual-min-h);width:100%;display:block}.mainlist-table--fashion2>thead>tr>th.mainlist-forms-expand-head-cell{vertical-align:middle;padding:0}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn{width:100%;height:100%;min-height:40px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 2px;display:flex}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-label{writing-mode:vertical-rl;color:var(--text-muted);letter-spacing:.05em;font-size:.78rem;font-weight:600;line-height:1.2}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn .mainlist-forms-expand-icon{width:1.1rem;height:1.1rem;color:var(--text-muted);display:block}.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:hover{box-shadow:none;background:0 0;border:0;transform:none}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true]{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);border:0;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 .mainlist-identity-cell .horse-name,.mainlist-table--fashion2 .horse-name-cell .horse-name{font-size:var(--mainlist-name-font-size);text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;max-width:100%;line-height:1.15;overflow:visible}.mainlist-table--fashion2 .misc-cell,.mainlist-table--fashion2 .draw-cell,.mainlist-table--fashion2 .odds-cell{border-left-width:1px;border-right-width:1px;margin:0!important;padding-left:2px!important;padding-right:2px!important}.mainlist-table--fashion2 .misc-cell{padding-right:0!important}.mainlist-table--fashion2>thead>tr>th.col-runstyle{text-align:left}.mainlist-table--fashion2>thead>tr>th.col-runstyle .mainlist-head-dual-top,.mainlist-table--fashion2>thead>tr>th.col-runstyle .mainlist-head-dual-bottom{justify-content:flex-start}.mainlist-table--fashion2>tbody>tr>td:nth-child(2).odds-cell{padding-left:0!important}.mainlist-table--fashion2 .horse-no-cell .silk-img:not(.silk-img-body):not(.silk-img-cap){transform:scale(var(--silk-img-scale,.945));transform-origin:50%;margin:0 auto;display:block}.mainlist-table--fashion2 .mainlist-identity-silk .silk-img:not(.silk-img-body):not(.silk-img-cap){transform-origin:50%;margin:0;display:block;transform:none}.mainlist-table--fashion2 .mainlist-dual-cell .horse-no,.mainlist-table--fashion2 .mainlist-dual-cell .horse-race-no{min-height:0;line-height:1.1;display:block}.mainlist-table--fashion2 .mainlist-identity-cell .horse-name-wrap,.mainlist-table--fashion2 .horse-name-cell .horse-name-wrap{min-height:var(--mainlist-runner-line);flex:0 auto;align-items:flex-start;height:auto;overflow:visible}.mainlist-table--fashion2 .mainlist-identity-mid .horse-name-wrap{justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:visible}.mainlist-table--fashion2 .mainlist-identity-top .horse-name-wrap{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:visible}.mainlist-table--fashion2 .mainlist-identity-top .horse-name,.mainlist-table--fashion2 .mainlist-identity-mid .horse-name{white-space:nowrap;text-align:justify;text-align-last:justify;width:100%;max-width:none;line-height:1.15;overflow:visible}.mainlist-table .horse-selection-mark:not([hidden]){color:#c62828;font-size:calc(.8rem * var(--mainlist-scale,1));text-align:center;font-weight:700;line-height:1;display:block}[data-theme-mode=dark] .mainlist-table .horse-selection-mark{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:0 0}[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,.mainlist-wrap .mainlist-table--fashion2 .mainlist-identity-top .horse-name{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 .silk-run-style .run-style-badge{font-size:calc(.64rem * var(--mainlist-scale))}.mainlist-wrap .odds-cell,.mainlist-wrap .disc-cell{font-size:calc(1rem * var(--mainlist-scale))}.mainlist-table .odds-box.disc-tenth{background:0 0;align-self:center;font-weight:400}.mainlist-table .odds-box.disc-tenth.disc-neg{font-size:calc(.72rem * var(--mainlist-scale,1));color:color-mix(in srgb, var(--text-muted) 68%, var(--bg-elevated));opacity:.72;line-height:1.1}.mainlist-table .odds-box.disc-tenth.disc-pos.disc-pos-hot{color:#dc2626}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .odds-box.disc-tenth{font-size:calc(.76rem * var(--mainlist-scale));letter-spacing:-.02em;background:var(--f2-disc-bg);color:var(--f2-disc-fg);opacity:1;box-sizing:border-box;width:100%;min-width:100%;max-width:100%;min-height:calc(.98rem * var(--mainlist-scale,1));border-radius:0;align-self:stretch;padding:0;line-height:1.12}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .odds-box.disc-tenth.disc-dim{color:color-mix(in srgb, var(--f2-disc-fg) 42%, var(--f2-disc-bg))}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .odds-box.disc-tenth.disc-neg{font-size:calc(.66rem * var(--mainlist-scale,1));line-height:1.08}.mainlist-table--fashion2 .mainlist-dual-cell--odds .mainlist-dual-bottom .odds-box.disc-tenth.disc-pos.disc-pos-hot{color:#dc2626}.mainlist-table .disc-cell .disc-box.disc-pos,.mainlist-table .disc-cell .disc-box.disc-neg{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));font-variant-numeric:tabular-nums;border-radius:0;flex-shrink:0;justify-content:center;padding:0;font-weight:400;line-height:1;display:inline-flex}.mainlist-table .disc-cell .disc-box.disc-pos{clip-path:polygon(50% 0%,0% 100%,100% 100%);padding-bottom:calc(.05rem * var(--mainlist-scale));color:#2563eb;background:#89cff0;align-items:flex-end;font-size:.39em}.mainlist-table .disc-cell .disc-box.disc-pos.disc-pos-4plus{color:#fff;background:#2563eb;font-weight:400}.mainlist-table .disc-cell .disc-box.disc-neg{clip-path:polygon(0% 0%,100% 0%,50% 100%);padding-top:calc(.05rem * var(--mainlist-scale));color:#fff;background:#6b7280;align-items:flex-start;font-size:.34em}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-pos{color:#2563eb;background:#89cff0}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-pos.disc-pos-4plus{color:#fff;background:#2563eb}[data-theme-mode=dark] .mainlist-table .odds-box.disc-tenth.disc-neg{color:color-mix(in srgb, var(--text-muted) 62%, var(--bg-elevated));opacity:.68}[data-theme-mode=dark] .mainlist-table .odds-box.disc-tenth.disc-pos.disc-pos-hot{color:#f87171}[data-theme-mode=dark] .mainlist-table .disc-cell .disc-box.disc-neg{color:#fff;background:#9ca3af}.mainlist-wrap .mainlist-runs6-note{font-size:calc(.75rem * var(--mainlist-scale))}.mainlist-wrap.mainlist-forms-expanded{overflow-x:auto}.q-table-toolbar .q-table-filter-trigger:hover,.q-table-toolbar .q-table-filter-trigger[aria-expanded=true]{background:0 0}.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}@supports (color:lab(0% 0 0)){.q-table--qin-disc{--q-bone-bg:lab(35.5623% -1.74978 -15.4316)}}@supports (color:lab(0% 0 0)){.q-table--qpl-disc{--q-bone-bg:lab(35.5623% -1.74978 -15.4316)}}[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=light] .q-table--qin-odds,[data-theme-mode=light] .q-table--qpl-odds{--q-bone-bg:#3e3d53;--q-bone-text:#fff}[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)}.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)}.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{border-collapse:collapse;width:100%;font-size:1rem}.data-table>thead>tr>th,.data-table>tbody>tr>td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 10px}.data-table>thead>tr>th{color:var(--text-muted);background:#000;font-size:.88rem;font-weight:600}[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:#0000}[data-mainlist-grid="0"] .mainlist-table>thead>tr,[data-mainlist-grid="0"] .mainlist-table>tbody>tr{border-bottom-color:#0000}.mainlist-table>thead>tr>th,.mainlist-table>tbody>tr>td{text-align:center;border-bottom:none;padding-top:2px;padding-bottom:2px}.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{z-index:2;position:relative}[data-theme-mode=light] .mainlist-table tbody td.draw-cell{padding-top:0;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;border-right-width:0;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.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;border-left-width:0;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.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>tbody>tr>td.disc-cell{vertical-align:top}.mainlist-table .jockey-cell{text-align:right}.mainlist-table .trainer-cell{text-align:left}.col-silk{width:32px}.col-silk-label{text-align:center;padding-left:2px;padding-right:2px;font-size:.78rem}.silk-cell{vertical-align:middle;text-align:center;width:32px;padding:1px;line-height:0;overflow:visible}.mainlist-table .silk-cell{padding-top:0;padding-bottom:0;overflow:visible}.silk-weight{width:100%;color:var(--text-muted);white-space:nowrap;text-align:center;text-overflow:ellipsis;margin-top:0;font-size:.78rem;font-weight:400;line-height:1.15;display:block;overflow:hidden}.silk-run-style{text-align:center;z-index:1;width:100%;margin-top:1px;margin-bottom:-1px;line-height:0;display:block;position:relative}.silk-run-style .run-style-badge{vertical-align:top;border-radius:2px;padding:2px 3px;font-size:.64rem;line-height:1.05;display:inline-block}.silk-img{width:var(--silk-img-w,1.75rem);height:var(--silk-img-h,1.4375rem);object-fit:contain;transform:translateY(var(--silk-img-lift,-.125rem)) scale(var(--silk-img-scale,.945));transform-origin:top;background:0 0;margin:0 auto;display:block}.silk-img-placeholder{width:calc(var(--silk-img-w,1.75rem) * .857);height:var(--silk-img-w,1.75rem);transform:translateY(var(--silk-img-lift,-.125rem)) scale(var(--silk-img-scale,.945));transform-origin:top;border:none;border-radius:0;margin:0 auto;display:block;overflow:visible}.silk-svg-wrap{width:var(--silk-img-w,1.75rem);border:none;border-radius:0;height:auto;line-height:0;overflow:visible}[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{width:100%;height:auto;max-width:var(--silk-img-w,28px);max-height:var(--silk-img-h,23px);display:block}.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)}.silk-img-stack{width:var(--silk-img-w,1.75rem);height:var(--silk-img-h,1.4375rem);margin:0 auto;display:block;position:relative;overflow:visible}.mainlist-table .horse-no-cell,.mainlist-table .horse-name-cell{vertical-align:top}.horse-no-cell{width:28px}.horse-no{min-height:var(--mainlist-runner-line,calc(1.12rem * 1.1));justify-content:center;align-items:center;font-size:1.12rem;font-weight:700;line-height:1.1;display:flex}.horse-race-no{color:var(--text-muted);min-height:var(--mainlist-meta-line,calc(.78rem * 1.35));justify-content:center;align-items:center;margin-top:0;font-size:.62rem;font-weight:400;line-height:1;display:flex}.jockey-cell{font-weight:400}.jockey-cell,.trainer-cell{width:0;min-width:0;max-width:1em;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;min-width:0;max-width:1em}.mainlist-table .jockey-cell{margin-left:0!important;padding-left:0!important}.mainlist-table .jockey-cell .people-char-stack{align-items:flex-end;margin-right:0;margin-left:0!important}.people-char-stack{flex-direction:column;align-items:center;gap:0;margin:0;display:inline-flex}.mainlist-table .trainer-cell .people-char-stack{align-items:flex-start;margin-left:0}.people-char{line-height:1.05;display:block}.trainer-cell{color:var(--text-muted)}.horse-name-stack{flex-direction:column;min-width:0;display:flex}.mainlist-table .horse-name-cell .horse-name-stack{min-height:var(--mainlist-dual-min-h);gap:0;overflow:visible}.mainlist-table .horse-name-cell .horse-name-wrap{min-height:var(--mainlist-runner-line);flex:0 auto;align-items:flex-start;height:auto;overflow:visible}.mainlist-table .horse-name-cell .horse-mid-row{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);justify-content:space-between;align-items:center;gap:calc(.2rem * var(--mainlist-scale,1));display:flex;overflow:hidden}.mainlist-table .horse-name-cell .horse-runstyle-slot{flex:none;align-items:center;height:100%;min-height:0;line-height:0;display:flex}.mainlist-table .horse-name-cell .horse-draw-extras{height:100%;line-height:1;font-size:calc(.38rem * var(--mainlist-scale,1));flex:none;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;display:inline-flex}.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{height:100%;font-size:inherit;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1;display:inline-flex}.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--fashion2>tbody>tr>td.mainlist-identity-cell.horse-name-cell .mainlist-identity-bottom .horse-meta-slot{flex:auto;justify-content:flex-end;align-items:flex-end;height:100%;min-height:100%;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell.horse-name-cell .mainlist-identity-bottom .horse-meta-row,.mainlist-table--fashion2>tbody>tr>td.mainlist-identity-cell.horse-name-cell .mainlist-identity-bottom .horse-runs6{justify-content:flex-end;align-self:flex-end;align-items:flex-end}.mainlist-table .horse-runstyle-slot .run-style-glyph{width:calc(.34rem * var(--mainlist-scale,1));height:var(--mainlist-mid-row-h)}.horse-name-wrap{max-width:100%;min-height:var(--mainlist-runner-line,calc(1.12rem * 1.1));align-items:flex-start;display:flex;position:relative;overflow:visible}.horse-name-cell{min-width:0;position:relative;overflow:visible}.horse-runstyle-slot{align-items:center;line-height:0;display:flex}.mainlist-table .horse-runstyle-slot .run-style-glyphs{margin-top:0}.horse-meta-slot{min-height:var(--mainlist-meta-line,calc(.78rem * 1.35));align-items:flex-start;display:flex;overflow:hidden}.horse-name{min-width:0;font-weight:400;font-size:var(--mainlist-name-font-size,.92rem);text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;color:var(--text);line-height:1.15;overflow:visible}.horse-meta-row{justify-content:flex-start;align-items:center;gap:4px;min-height:0;margin-top:0;display:flex;overflow:hidden}.mainlist-table .horse-meta-row{opacity:.6;font-size:calc(.72rem * var(--mainlist-scale,1))}.run-style-badge{white-space:nowrap;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:.62rem;font-weight:400;line-height:1.25;display:inline-block}.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, orange 11%, var(--bg-muted));color:color-mix(in srgb, orange 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, orange 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{width:100%;font-style:normal;display:block}.horse-odds-spark{width:100%;max-width:8rem;height:.72rem;color:var(--accent);display:block;overflow:visible}.mainlist-table--fashion2>tbody>tr>td.odds-cell{vertical-align:top;position:relative}.mainlist-table--fashion2>tbody>tr>td.odds-cell:before{content:"";min-height:var(--mainlist-dual-min-h);width:100%;display:block}.mainlist-table--fashion2>tbody>tr>td.odds-cell .mainlist-dual-cell--odds-spark{box-sizing:border-box;width:100%;min-height:var(--mainlist-dual-min-h);flex-direction:column;gap:0;display:flex;position:absolute;inset:0}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom .disc-perf-grid{width:var(--f2-odds-perf-width);min-width:var(--f2-odds-perf-width);max-width:var(--f2-odds-perf-width);z-index:var(--f2-perf-meter-z);align-self:center;margin-inline:auto;position:relative}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom .disc-perf-grid-cell{opacity:.32}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-dual-bottom .disc-perf-grid-cell.is-active{opacity:1}.mainlist-odds-spark-wrap{width:100%;min-width:0;max-width:100%;color:var(--accent);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:visible}.mainlist-odds-spark-wrap .odds-box{z-index:1;align-self:center;position:relative}.mainlist-odds-spark-wrap .horse-odds-spark{width:50%;max-width:50%;height:calc(.56rem * var(--mainlist-scale,1.1));min-height:calc(.56rem * var(--mainlist-scale,1.1));margin:calc(-.1rem * var(--mainlist-scale,1.1)) auto 0;opacity:.28;pointer-events:none;align-self:center;display:block}.mainlist-odds-spark-wrap:not(:has(.odds-hf,.odds-drop,.odds-drop-heavy)) .horse-odds-spark{color:var(--accent);opacity:.2}[data-theme-mode=light] .mainlist-odds-spark-wrap:has(.odds-hf,.odds-drop,.odds-drop-heavy) .horse-odds-spark{color:#fde68a}.mainlist-odds-spark-wrap.mainlist-trend-cell{text-align:center;min-width:0;display:block;position:relative}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-trend-cell{flex-direction:column;align-self:stretch;width:100%;display:flex}.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-trend-cell>.odds-box,.mainlist-table--fashion2 .mainlist-dual-cell--odds-spark .mainlist-trend-cell>.disc-box{flex:1;justify-content:center;align-items:center;display:flex}.mainlist-trend-text{white-space:nowrap;transition:left .28s,font-size .28s;display:inline-block;position:relative;left:0}.mainlist-odds-spark-wrap.mainlist-trend-cell .horse-odds-spark{z-index:2;opacity:0;visibility:hidden;width:35%;max-width:35%;height:.65rem;min-height:0;margin:0;transition:opacity .28s,visibility .28s;position:absolute;top:50%;left:4%;transform:translateY(-50%)}:root[data-mainlist-trends-visible="1"] .mainlist-trend-cell{background:var(--mainlist-trend-bg,transparent)}:root[data-mainlist-trends-visible="1"] .mainlist-trend-cell>.odds-box,:root[data-mainlist-trends-visible="1"] .mainlist-trend-cell>.disc-box{width:100%;min-width:0;max-width:100%}:root[data-mainlist-trends-visible="1"] .mainlist-trend-text{left:20%}:root[data-mainlist-trends-visible="1"] .mainlist-trend-cell .horse-odds-spark{opacity:1;visibility:visible}@media (max-width:380px){:root[data-mainlist-trends-visible="1"] .mainlist-trend-cell{container-type:inline-size}:root[data-mainlist-trends-visible="1"] .mainlist-trend-text{font-size:min(.85em,24cqw)}}@media (max-width:340px){:root[data-mainlist-trends-visible="1"] .mainlist-trend-text{font-size:min(.75em,24cqw)}}@media (prefers-reduced-motion:reduce){.mainlist-trend-text,.mainlist-trend-cell .horse-odds-spark{transition:none}}.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{text-align:center;justify-content: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{color:var(--text-muted);text-align:right;flex:1;min-width:0;font-size:.78rem;font-weight:400;line-height:1.2}.runs6-arrow{margin-right:2px;font-weight:400}.runs6-down{color:#00a36c}.runs6-up{color:#ef4444}.draw-box{vertical-align:middle;border:none;border-top:1px solid #9ca3af;min-width:24px;padding:1px 4px 0;font-size:.95rem;line-height:1;display:inline-block;position:relative}.draw-box:before,.draw-box:after{content:"";width:0;height:50%;position:absolute;top:0}.draw-box:before{border-left:1px solid #9ca3af;left:0}.draw-box:after{border-right:1px solid #9ca3af;right:0}.mainlist-table .draw-cell{vertical-align:middle;overflow:visible}.dr-gear{color:#6a3d9c;margin:0 1px;font-size:.53rem;font-weight:600}.dr-days-rush{color:#f59e0b;margin:0 1px;font-size:.53rem;font-weight:600}.dr-days-long{color:#6b7280;margin:0 1px;font-size:.53rem;font-weight:600}.odds-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:1rem;font-weight:400}.mainlist-table .odds-cell:has(.mainlist-dual-cell--odds-spark){white-space:normal}.odds-box{box-sizing:border-box;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;padding:0 1px;line-height:1;display:inline-flex}.odds-box.odds-hf{color:#fff;background:#dc143c}.odds-box.odds-drop{color:#fff;background:#15803d}.odds-box.odds-drop-heavy{color:#fff;background:#5c3a1e}.mainlist-table .odds-box.odds-hf,.mainlist-table .odds-box.odds-drop,.mainlist-table .odds-box.odds-drop-heavy{width:calc(1.85rem * var(--mainlist-scale,1));min-width:calc(1.85rem * var(--mainlist-scale,1));max-width:calc(1.85rem * var(--mainlist-scale,1));min-height:calc(1.02rem * var(--mainlist-scale,1));border-radius:3px;align-self:center;padding:0}.disc-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:1rem;font-weight:400}.disc-box{box-sizing:border-box;font-variant-numeric:tabular-nums;background:color-mix(in srgb, #2563eb 14%, var(--bg-elevated));min-width:1.55em;color:color-mix(in srgb, #1d4ed8 82%, var(--text));border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;line-height:1.15;display:inline-flex}.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;-webkit-user-select:none;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%, #000)}.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);vertical-align:top;font-size:.75rem;font-weight:400;line-height:1.35;overflow:visible}.mainlist-foot .mainlist-runs6-note{z-index:5;position:relative}.mainlist-disc-foot{color:var(--text-muted);text-align:center;vertical-align:top;font-size:.68rem;font-weight:400;line-height:1.35}.mainlist-foot .mainlist-meta-picker-trigger{z-index:1;background:0 0;border-radius:0;gap:4px;width:auto;padding:0;position:relative}.mainlist-foot .mainlist-meta-picker-wrap{overflow:visible}.mainlist-table>tfoot{z-index:2;position:relative}.mainlist-foot .mainlist-meta-picker-trigger:hover,.mainlist-foot .mainlist-meta-picker-trigger[aria-expanded=true]{background:0 0}.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{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mainlist-meta-foot .run-style-legend{flex:none}.mainlist-meta-picker-wrap{align-self:stretch;width:100%;position:relative}.mainlist-meta-picker-trigger{background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.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{color:var(--text-muted);font-size:.75rem;line-height:1.4}.mainlist-meta-picker-btn-label{color:var(--text);font-size:.85rem;font-weight:600;line-height:1.3}.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{gap:4px;padding:0}.mainlist-wrap .mainlist-foot .mainlist-meta-picker-btn-label{color:var(--accent);font-size:.8rem}.auth-modal{z-index:400;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal[hidden]{display:none}.auth-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.auth-modal-panel{z-index:1;background:var(--bg-elevated,var(--bg));border-radius:14px;width:min(360px,92vw);padding:18px 16px 16px;position:relative}.auth-modal-close{position:absolute;top:8px;right:8px}.auth-modal-title{margin:0 0 12px;font-size:1.05rem}.auth-modal-lead,.auth-modal-user{color:var(--text-muted);margin:0 0 14px;font-size:.9rem}.auth-modal-form{gap:10px;display:grid}.auth-modal-field{color:var(--text-muted);gap:6px;font-size:.82rem;display:grid}.auth-modal-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;font-size:1rem}.auth-modal-btn{border:1px solid var(--border);background:var(--bg-muted);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:11px 12px}.auth-modal-btn:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.auth-modal-btn-secondary{background:0 0;margin-top:8px}.auth-modal-link{color:var(--accent);text-align:center;cursor:pointer;background:0 0;border:0;padding:4px 0}.auth-modal-msg{color:#c0392b;margin:0 0 10px;font-size:.85rem}body.auth-modal-open,body.dm-modal-open{overflow:hidden}.dm-modal{z-index:410;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dm-modal[hidden]{display:none}.dm-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.dm-modal-panel{z-index:1;background:var(--bg-elevated,var(--bg));border-radius:14px;grid-template-rows:auto 1fr auto;width:min(400px,94vw);max-height:min(72vh,520px);display:grid;position:relative;overflow:hidden}.dm-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px 14px;display:flex}.dm-modal-title{margin:0;font-size:1rem}.dm-thread{align-content:start;gap:10px;min-height:180px;padding:12px 14px;display:grid;overflow:auto}.dm-msg{max-width:88%}.dm-msg--mine{text-align:right;justify-self:end}.dm-msg--theirs{justify-self:start}.dm-msg-meta{color:var(--text-muted);margin-bottom:3px;font-size:.72rem}.dm-msg-body{background:var(--bg-muted);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:10px;padding:8px 10px;font-size:.9rem;display:inline-block}.dm-msg--mine .dm-msg-body{background:color-mix(in srgb, var(--accent) 14%, var(--bg-muted))}.dm-compose{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:10px 12px 12px;display:grid}.dm-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;font-size:1rem}.dm-send{background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px}.dm-empty{color:var(--text-muted);text-align:center;margin:0;font-size:.85rem}.horse-meta-modal{z-index:420;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.horse-meta-modal[hidden]{display:none}.horse-meta-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.horse-meta-modal-panel{z-index:1;background:var(--bg-elevated,var(--bg));border-radius:14px;flex-direction:column;width:min(22rem,92vw);max-height:min(78vh,34rem);padding:18px 16px 16px;display:flex;position:relative;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{color:var(--text-muted);margin:0 0 12px;font-size:.82rem;line-height:1.4}.horse-meta-modal-options{overscroll-behavior:contain;padding-right:2px;overflow:auto}body.horse-meta-modal-open{overflow:hidden}.mainlist-meta-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 4px;padding:8px 10px;display:flex}.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{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.25}.mainlist-meta-option-desc{color:color-mix(in srgb, var(--text-muted) 88%, var(--text));font-size:.76rem;line-height:1.35}.tab-placeholder{text-align:center;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px;padding:28px 16px}@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))}.mainlist-wrap--fashion2{--f2-min-people:calc(3.15rem * var(--mainlist-scale));--f2-min-odds:calc(2.25rem * var(--mainlist-scale));--f2-min-draw:calc(1.4rem * var(--mainlist-scale));scroll-padding-inline-end:4px}.mainlist-table--fashion2>thead>tr>th:nth-child(5),.mainlist-table--fashion2>tbody>tr>td:nth-child(5){padding-right:0!important}}@media (max-width:767px){.tab-content:has(.mainlist-wrap){padding-left:0;padding-right:0}.mainlist-wrap{border-left-width:0;border-right-width:0;border-radius:0;width:100%;max-width:100%}.mainlist-table,.mainlist-table--fashion2{width:100%;min-width:0}.mainlist-wrap--fashion2{--f2-table-min-width:100%;--f2-min-odds:calc(2.25rem * var(--mainlist-scale));--f2-min-people:calc(3.15rem * var(--mainlist-scale));--f2-min-draw:calc(1.4rem * var(--mainlist-scale))}.mainlist-table--fashion2 col.f2-col-draw,.mainlist-table--fashion2 col.f2-col-win,.mainlist-table--fashion2 col.f2-col-pla,.mainlist-table--fashion2>thead>tr>th:nth-child(2),.mainlist-table--fashion2>tbody>tr>td:nth-child(2),.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:0}.mainlist-table--fashion2>tbody>tr>td:nth-child(2).odds-cell,.mainlist-table--fashion2>tbody>tr>td:nth-child(3).odds-cell{overflow:hidden}}.hp-backdrop{z-index:9999;pointer-events:none;opacity:0;background:0 0;transition:opacity .25s;position:fixed;inset:0}.hp-backdrop.open{opacity:1;pointer-events:auto}.hp-sheet{background:var(--bg-elevated);width:100%;height:75vh;color:var(--text);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 -1px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 -8px 24px #00000038, 0 -20px 48px #0000002e;pointer-events:auto;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}[data-theme-mode=dark] .hp-sheet{border-top:1.5px solid color-mix(in srgb, #fff 14%, var(--border));box-shadow:inset 0 1px 0 #ffffff1f, 0 -1px 0 color-mix(in srgb, #fff 8%, var(--border)), 0 -8px 24px #0000004d, 0 -20px 48px #00000038}.hp-backdrop.open .hp-sheet{transform:translateY(0)}.hp-handle-box{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:14px;display:flex;position:relative}.hp-handle{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:2px;width:36px;height:4px}.meeting-picker-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.mainlist-foot .mainlist-trends-foot{flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;display:flex}.mainlist-foot .mainlist-trends-hint{color:var(--text-muted);text-align:center;white-space:normal;max-width:100%;padding:0 1px;font-size:.56rem;line-height:1.15}.mainlist-foot .mainlist-trends-hint-part{white-space:nowrap;display:inline-block}.quinella-payout,.payout-div.quinella-payout{color:#dc2626}[data-theme-mode=dark] .quinella-payout{color:#f87171}.view-navbar-btn:active{background-color:color-mix(in srgb, var(--head-text) 12%, transparent)}@media (max-width:380px){.head-left{gap:0}.app-head .head-radio-btn{width:32px;min-width:32px}}@media (max-width:340px){.app-head .head-radio-btn{width:30px;min-width:30px}.app-head .brand{font-size:.9rem}}.notif-btn--active{color:var(--accent)}button.brand.brand-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.brand.brand-trigger:hover{opacity:.85}.sse-control-toast-silk--empty{background:#ffffff38;border-radius:.2rem;width:2rem;height:2rem}.runpos-track--enter .runpos-item{animation:.35s both runpos-item-in}.runpos-item--new{opacity:0}.layout-control-panel .tab-bar-form-filters{background:color-mix(in srgb, var(--accent) 4%, var(--bg-muted,var(--bg)));height:44px;min-height:44px;max-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, var(--border));box-sizing:border-box;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:0 10px;display:inline-flex}.layout-control-panel .tab-bar-form-filters[hidden]{display:none!important}.layout-control-panel .tab-btn-emoji{display:none}.layout-forms-label{writing-mode:vertical-rl;color:var(--text-muted);letter-spacing:.05em;flex-shrink:0;font-size:.78rem;font-weight:600;line-height:1.2}.layout-control-btn--text{white-space:nowrap;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}.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{border:1px solid var(--border);background:var(--row-a,var(--bg-elevated));color:var(--text-muted);cursor:pointer;border-radius:4px;flex:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.layout-control-btn--icon{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;min-width:44px;max-width:62px;height:auto;min-height:44px;padding:5px 4px;display:inline-flex}.layout-control-icon{width:1.25rem;height:1.25rem;display:block}.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: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{transform:translateY(0)}.home-tips-stat-chip--spark{align-items:center;display:inline-flex}.home-tips-stat-spark{width:1.15em;height:.78em;display:block}:root .race-analysis-container,:root .quick-tips-container,:root .waterpicks-card,:root .bigticket-bar{opacity:1;max-height:600px;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s,padding .42s,margin .42s,visibility linear;overflow:hidden}:root:not([data-home-tips-visible="0"]) .race-analysis-container:has(.race-analysis-card.is-open){max-height:none}:root[data-home-tips-visible="0"] .race-analysis-container,:root[data-home-tips-visible="0"] .quick-tips-container,:root[data-home-tips-visible="0"] .waterpicks-card,:root[data-home-tips-visible="0"] .bigticket-bar{opacity:0;visibility:hidden;max-height:0;margin-block:0;padding-block:0;transition-delay:0s,0s,0s,0s,.42s}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=live]{border-bottom-color:var(--race-stack-accent-live,#7c3aed)}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=qianboshi]{border-bottom-color:var(--race-stack-accent-qianboshi,#d97706)}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=dahudu]{border-bottom-color:var(--race-stack-accent-dahudu,#dc2626)}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=lulufa]{border-bottom-color:var(--race-stack-accent-lulufa,#0d9488)}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=late_kick]{border-bottom-color:var(--race-stack-accent-late-kick,#2563eb)}.quick-tips-container .race-tip-cards .race-tip-card[data-tip-source=distance_expert]{border-bottom-color:var(--race-stack-accent-distance,#db2777)}.meeting-date-start{display:none}.meeting-race-brief{text-align:right;min-width:0;color:color-mix(in srgb, var(--tab-active-text,var(--text-muted)) 82%, var(--tab-bar-bg,var(--bg-elevated)));flex-direction:column;align-items:flex-end;gap:1px;font-size:.7125rem;font-weight:500;line-height:1.2;display:flex}.meeting-date-start .meeting-race-class,.meeting-date-start .meeting-race-dist{flex-shrink:0;font-weight:600}.meeting-race-no-btn--all{letter-spacing:.02em;font-size:.72rem;font-weight:800}.meeting-race-step-btn{min-width:28px;height:44px;color:color-mix(in srgb, var(--tab-active-text,#fff) 84%, transparent);font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 4px;font-family:inherit;font-size:.82rem;font-style:normal;font-weight:400;line-height:1;transition:color .15s,opacity .15s;display:inline-flex}.meeting-race-step-btn--all{letter-spacing:.02em;font-size:.72rem}.meeting-race-step-btn--bare{letter-spacing:-.02em;font-size:.76rem}.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}.sync-toast{--sync-toast-green:#16a34a;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:950;border:1px solid var(--sync-toast-green);max-width:min(92vw,400px);color:var(--sync-toast-green);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 10px 28px color-mix(in srgb, var(--sync-toast-green) 18%, transparent), 0 2px 8px #00000014;pointer-events:none;opacity:0;visibility:hidden;background:#ecffdc;border-radius:12px;padding:10px 16px;font-size:.82rem;font-weight:400;line-height:1.45;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;left:50%;transform:translate(-50%)translateY(-8px)}.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);color:var(--sync-toast-green);background:#ecffdc}.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 #00000014}.meeting-meta,.race-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.95rem;display:flex}.quick-tips-viewport{width:100%;overflow:hidden}.quick-tips-scroll{white-space:nowrap;flex-wrap:nowrap;align-items:center;width:max-content;max-width:none;display:inline-flex}.quick-tips-scroll.is-scrolling{will-change:transform;backface-visibility:hidden}.quick-tips-run{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.quick-tips-item{align-items:center;gap:.35em;font-size:.82rem;line-height:1.2;display:inline-flex}.quick-tips-source{color:var(--accent);font-weight:700}.quick-tips-source:after{content:":"}.quick-tips-picks{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.quick-tips-picks--pending{color:var(--text-muted);opacity:.82;font-style:italic;font-weight:500}.quick-tips-sep{color:var(--text-muted);opacity:.45;padding:0 .55em;font-weight:400}.meeting-switch{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:flex}.meeting-switch-btn,.meeting-pick{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.82rem}.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))}.race-btn-check{z-index:2;color:#a3e635;filter:drop-shadow(0 1px 1px #0a1e0c73);pointer-events:none;width:12px;height:12px;display:none;position:absolute;top:2px;left:2px}.race-btn.is-completed .race-btn-check{display:block}.race-btn-check svg{width:12px;height:12px;display:block}.race-btn-check path{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.live-race-tips{font:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.live-race-tips--pending{font:inherit;color:inherit}.mainlist-header-bar{justify-content:flex-end;align-items:center;padding:8px 10px 4px;display:flex}.mainlist-fashion-toggle{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;line-height:1.2}.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-table--fashion2 col.f2-col-runstyle{width:var(--f2-min-runstyle);min-width:var(--f2-min-runstyle);max-width:var(--f2-min-runstyle)}.mainlist-table--fashion2 .mainlist-identity-silk .silk-point,.mainlist-table--fashion2 .mainlist-identity-silk .silk-carry{font-size:calc(.56rem * var(--mainlist-scale));color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;margin:0;padding:0;font-weight:600;line-height:1;display:block}.mainlist-identity-no-extras{width:max-content;max-width:100%;left:0;right:auto;top:calc(50% + (var(--f2-identity-no-font-size) * .42));pointer-events:none;justify-content:flex-start;align-items:flex-start;padding-left:0;display:flex;position:absolute}.mainlist-identity-no:has(.horse-race-no) .mainlist-identity-no-extras{top:calc(50% + (var(--f2-identity-no-font-size) * .42) + calc(.62rem * var(--mainlist-scale) * .55))}.mainlist-identity-no-extras .horse-draw-extras,.mainlist-table--fashion2 .mainlist-identity-no .horse-draw-extras{text-align:left;height:auto;line-height:1;font-size:calc(.38rem * var(--mainlist-scale,1));pointer-events:auto;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:0;margin:0;display:inline-flex}.mainlist-identity-no-extras .horse-draw-extras .runs6-arrow,.mainlist-identity-no-extras .horse-draw-extras .dr-gear,.mainlist-identity-no-extras .horse-draw-extras .dr-days-rush,.mainlist-identity-no-extras .horse-draw-extras .dr-days-long{font-size:inherit;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1;display:inline-flex}.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{text-align:left;justify-content:flex-start}.mainlist-dual-cell--no-silk{justify-content:flex-end;overflow:visible}.mainlist-dual-cell--no-silk .mainlist-dual-top,.mainlist-dual-cell--no-silk .mainlist-dual-bottom{text-align:center;justify-content:center}.mainlist-dual-cell--no-silk .mainlist-dual-top{flex:0 0 var(--mainlist-runner-line);min-height:var(--mainlist-runner-line);z-index:1;position:relative}.mainlist-dual-cell--no-silk .mainlist-dual-bottom{min-height:var(--mainlist-silk-slot-h);z-index:2;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:0;padding:0;position:relative;overflow:visible}.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .horse-no,.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .horse-race-no{text-align:center;width:100%;min-height:0;line-height:1.1;display:block}.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{object-fit:contain;object-position:bottom center;z-index:2;width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block;position:relative;transform:none}.mainlist-table--fashion2 .mainlist-dual-cell--no-silk .mainlist-dual-bottom .silk-svg-wrap svg{width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto;display:block}.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{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!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{min-height:var(--mainlist-dual-min-h);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding-top:3px;display:flex}.mainlist-table--fashion2 .mainlist-draw-only .draw-box{margin-top:0;padding-top:0}.mainlist-dual-cell--runstyle .run-style-glyphs{margin-top:1px}.mainlist-dual-cell--runstyle .silk-weight,.mainlist-dual-cell--runstyle .silk-horse-weight,.mainlist-dual-cell--runstyle .silk-horse-weight-c{width:auto;max-width:none;color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;margin:0;padding:0;display:block;overflow:hidden}.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;justify-content:flex-start;align-items:center;line-height:1;overflow:hidden}.mainlist-table--fashion2 .runstyle-cell{padding-left:calc(.2rem * var(--mainlist-scale))!important}.mainlist-table--fashion2 .runstyle-cell .mainlist-dual-cell--runstyle{overflow:visible}.mainlist-people-pair{width:auto;max-width:100%;min-height:var(--mainlist-dual-min-h);flex-direction:row;justify-content:flex-end;align-items:stretch;gap:.12rem;margin-left:auto;margin-right:0;display:flex}.mainlist-people-col{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.mainlist-people-col--trainer{color:var(--text-muted)}.mainlist-people-pair .people-char-stack{font-size:calc(.78rem * var(--mainlist-scale));line-height:1.05}.mainlist-table--fashion2 .mainlist-people-pair .people-char-stack{white-space:nowrap;flex-direction:row;justify-content:center;align-items:baseline}.mainlist-people-pair .jockey-alw{font-size:calc(.58rem * var(--mainlist-scale));color:inherit;letter-spacing:0;line-height:1}.mainlist-table--fashion2 .mainlist-people-stack{justify-content:center;align-items:center;gap:calc(.06rem * var(--mainlist-scale));width:100%;min-height:var(--mainlist-dual-min-h);flex-direction:column;display:flex}.mainlist-table--fashion2 .mainlist-people-pair{justify-content:center;align-items:center;gap:calc(.06rem * var(--mainlist-scale));flex-direction:column;width:100%;min-height:0}.mainlist-table--fashion2 .mainlist-people-col{justify-content:center;width:100%}.mainlist-table--fashion2 .mainlist-people-pair .people-char{line-height:1.1;display:inline}.mainlist-table--fashion2 .mainlist-people-pair .jockey-alw{font-size:calc(.58rem * var(--mainlist-scale))}.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-odds-foot-legend{flex-direction:column;justify-content:flex-start;align-items:center;gap:.28em;display:flex}.mainlist-spark-legend{flex-direction:column;justify-content:flex-start;align-items:center;gap:.12em;display:flex}.mainlist-spark-legend-sample{width:calc(2.4rem * var(--mainlist-scale,1.1));max-width:100%;height:calc(.32rem * var(--mainlist-scale,1.1));color:var(--accent);opacity:.2;display:block}.mainlist-spark-legend-label{font-size:calc(.62rem * var(--mainlist-scale,1));color:var(--text-muted);white-space:nowrap;line-height:1.1}.mainlist-disc-foot--win .mainlist-odds-foot-legend{width:100%}.mainlist-table--fashion2 .mainlist-head-single-label--compact{justify-content:center;align-items:center;width:auto;min-height:0;line-height:1;display:inline-flex}.mainlist-table--fashion2>tbody>tr>td.odds-cell,.mainlist-table--fashion2>tbody>tr>td.misc-cell,.mainlist-table--fashion2>tbody>tr>td.runstyle-cell{overflow:visible}.mainlist-table--fashion2>tbody>tr>td.runstyle-cell,.mainlist-table--fashion2>tbody>tr>td.misc-cell{z-index:1;position:relative}.mainlist-table--fashion2 .misc-cell,.mainlist-table--fashion2 .runstyle-cell,.mainlist-table--fashion2 .draw-cell,.mainlist-table--fashion2 .odds-cell{border-left-width:1px;border-right-width:1px;margin:0!important;padding-left:2px!important;padding-right:2px!important}.mainlist-table--fashion2 .runstyle-cell .mainlist-dual-cell--runstyle .mainlist-dual-top,.mainlist-table--fashion2 .runstyle-cell .mainlist-dual-cell--runstyle .mainlist-dual-bottom,.mainlist-table--fashion2 .runstyle-cell .mainlist-runstyle-weight-stack{text-align:left;justify-content:flex-start;align-items:flex-start}.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-scroll-spacer{display:none}.mainlist-form-row>td{background:var(--bg-muted);font-size:var(--form-table-font-size,.75rem);line-height:var(--form-table-line-height,1.1);border-bottom:none;padding:0!important}.mainlist-form-panel{box-sizing:border-box;isolation:isolate;--form-table-font-size:.75rem;--form-table-line-height:calc(1.1 * 1.05);width:100%;font-size:var(--form-table-font-size);line-height:var(--form-table-line-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;padding:0;overflow:visible}.mainlist-form-panel.hp-content,.mainlist-form-panel .hp-content{padding:0}.mainlist-form-panel .hp-form-section{width:100%}.mainlist-form-panel .hp-form-wrap{--form-table-font-size:.75rem;--form-table-line-height:calc(1.1 * 1.05);font-size:inherit;line-height:inherit}.mainlist-wrap .mainlist-form-panel .form-table .commentary-column,.mainlist-wrap .mainlist-form-panel .form-table th:last-child,.mainlist-wrap .mainlist-form-panel .form-table td:last-child{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.35;font-size:calc(12px * var(--app-font-scale,1))!important}[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=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)}.mainlist-wrap--hk-silk-crop{--silk-img-scale:1.53;--silk-img-crop-top:35%;--silk-cap-offset-x:5px;--silk-cap-offset-y:0px;--silk-img-lift:0px}.mainlist-wrap--hk-silk-crop .silk-img-stack{transform:scale(var(--silk-img-scale,.945));transform-origin:bottom}.mainlist-wrap--hk-silk-crop .silk-img-stack .silk-img{object-fit:contain;width:100%;height:100%;margin:0;position:absolute;inset:0;transform:none}.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}.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:50%}.mainlist-wrap--hk-silk-crop .mainlist-table--fashion2 .mainlist-identity-silk .silk-img-stack{width:auto;height:var(--f2-identity-silk-h);max-width:none;max-height:var(--f2-identity-silk-h);transform-origin:50%;transform:none}.mainlist-table .mainlist-dual-cell--name .horse-name{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;overflow:visible}.draw-style{white-space:nowrap;margin:0;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.draw-style .run-style-badge{border-radius:1px;padding:0 2px;font-size:.55rem;line-height:1.05;display:block}.dr-ind{white-space:nowrap;border-radius:2px;flex-shrink:0;margin:0 1px;padding:1px 2px;font-size:.53rem;font-weight:600;line-height:1.1;display:inline-block}.mainlist-disc-foot-legend{vertical-align:middle;justify-content:center;align-items:center;margin:0 .12em;display:inline-flex}.mainlist-disc-foot-legend .disc-box{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));clip-path:polygon(50% 0%,0% 100%,100% 100%);padding:0;padding-bottom:calc(.04rem * var(--mainlist-scale,1));border-radius:0;justify-content:center;align-items:flex-end;font-size:.62em;font-weight:600;line-height:1;display:inline-flex}.mainlist-disc-foot-legend .disc-box.disc-pos-4plus{color:#fff;background:#2563eb}.mainlist-wrap--fashion2 .mainlist-disc-foot-legend .mainlist-disc-foot-drop{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));font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.62em;font-weight:400;line-height:1;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mainlist-wrap--fashion2 .mainlist-disc-foot-legend .mainlist-disc-foot-drop--up{-webkit-mask-image:var(--f2-disc-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{color:#fff;background:#2563eb}.mainlist-foot .mainlist-runs-style-foot{text-align:center;vertical-align:top}.run-style-legend--grid{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:1px .5em;width:max-content;margin:0 auto;display:grid}.run-style-legend--grid .run-style-legend-item{justify-content:flex-start;font-size:.6rem}.forum-panel{background:var(--row-a);border:none;border-left:3px solid var(--race-stack-accent-forum,#eab308);border-radius:10px;padding:0;overflow:hidden}.forum-head{gap:8px}.forum-head:hover{background:var(--bg-muted)}.forum-head-main{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.forum-title{margin:0}.forum-count{background:color-mix(in srgb, var(--accent) 16%, var(--bg-muted));min-width:1.4rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-flex}.forum-head.expand-card-head{padding:10px 12px}.forum-subtitle{color:var(--text-muted);flex:1;font-size:.82rem}.forum-body{padding:0 12px 12px}.forum-collapsed .forum-body{display:none}.forum-list{gap:10px;max-height:240px;margin-bottom:10px;display:grid;overflow:auto}.forum-comment{background:var(--bg-muted);border-radius:8px;padding:8px 10px}.forum-comment-reply{margin-left:14px}.forum-comment--highlight{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-muted))}.forum-comment--highlight-reply{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent)}.forum-comment-head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.82rem;display:flex}.forum-comment-head time{color:var(--text-muted)}.forum-username,.forum-username-static{font-weight:700}.forum-username{color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.forum-comment-body{white-space:pre-wrap;word-break:break-word;margin:0}.forum-comment-actions{gap:8px;margin-top:6px;display:flex}.forum-action-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.forum-action-btn--danger{color:#c0392b}.forum-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.forum-compose-main{flex-direction:column;gap:6px;display:flex}.forum-compose-toolbar{gap:8px;display:flex}.forum-image-btn{color:var(--accent);cursor:pointer;align-items:center;font-size:.82rem;display:inline-flex}.forum-image-preview{align-items:center;gap:8px;margin-bottom:6px;display:flex}.forum-image-preview-thumb{object-fit:cover;border-radius:6px;max-width:120px;max-height:80px}.forum-comment-image{object-fit:contain;border-radius:8px;max-width:min(100%,320px);max-height:240px;margin:6px 0;display:block}.forum-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:8px 10px}.forum-submit{background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px}.forum-compose-modal{z-index:400;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.forum-compose-modal[hidden]{display:none}.forum-compose-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.forum-compose-modal-panel{z-index:1;background:var(--bg-elevated);width:min(420px,92vw);color:var(--text);box-shadow:var(--shadow);border-radius:14px;padding:16px;position:relative}.forum-compose-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.forum-compose-modal-title{margin:0;font-size:1.05rem;font-weight:800}.forum-compose-modal-race{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:600}.forum-compose-modal-close{flex-shrink:0}.forum-compose-modal-body .forum-compose--popup{grid-template-columns:1fr;gap:10px}.forum-compose-modal-body .forum-submit{width:100%}body.forum-compose-modal-open{overflow:hidden}.forum-login-hint,.forum-empty,.forum-error{color:var(--text-muted);margin:0;font-size:.85rem}.forum-error{color:#c0392b}.forum-compose-context{color:var(--text-muted);margin-bottom:6px;font-size:.82rem}.forum-replies{gap:8px;margin-top:8px;display:grid}.popup{z-index:300;display:none;position:fixed;inset:0}.popup.open{display:block}.popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.popup-panel{z-index:1;background:var(--bg-elevated);width:min(420px,92vw);max-height:70vh;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;margin:12vh auto 0;display:flex;position:relative;overflow:hidden}.popup-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.popup-head-main{align-items:center;gap:10px;min-width:0;display:flex}.meeting-picker-calday{pointer-events:none;width:34px;min-width:34px;height:34px;min-height:34px}.meeting-picker-calday .calday-month{font-size:7px}.meeting-picker-calday .calday-day{font-size:13px}.meeting-picker-calday:before{width:10px;height:10px}.meeting-picker-calday:after{width:9px;height:9px}.popup.is-closing{pointer-events:none}.popup.is-closing .popup-panel{will-change:transform, opacity}.popup-head h3{margin:0;font-size:1rem}.meeting-picker-filters{gap:8px;padding:10px 12px 0;display:flex}.meeting-picker-filter{border:1px solid var(--border);background:var(--row-a,var(--bg-elevated));color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:.88rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.meeting-picker-filter:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text)}.meeting-picker-filter.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.meeting-picker-empty{text-align:center;color:var(--text-muted);padding:18px 12px;font-size:.88rem}.meeting-pick--st{color:#16a34a;font-weight:700}.meeting-pick--hv{color:#2563eb;font-weight:700}.meeting-pick--st:hover{color:#16a34a;background:color-mix(in srgb, #16a34a 10%, var(--bg-muted));border-color:#16a34a}.meeting-pick--hv:hover{color:#2563eb;background:color-mix(in srgb, #2563eb 10%, var(--bg-muted));border-color:#2563eb}.meeting-pick.active.meeting-pick--st{color:#16a34a;background:color-mix(in srgb, #16a34a 14%, var(--bg-muted));border-color:#16a34a}.meeting-pick.active.meeting-pick--hv{color:#2563eb;background:color-mix(in srgb, #2563eb 14%, var(--bg-muted));border-color:#2563eb}.meeting-picker-list{flex:auto;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.meeting-picker-list li+li{margin-top:6px}.meeting-pick{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.meeting-pick.active{border-color:var(--accent);background:var(--accent-soft)}.meeting-pick--finished{background:color-mix(in srgb, var(--text-muted) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--text-muted) 30%, var(--border));color:var(--text-muted)}.meeting-pick--finished:hover{background:color-mix(in srgb, var(--text-muted) 16%, var(--bg-elevated));border-color:color-mix(in srgb, var(--text-muted) 50%, var(--border));color:var(--text)}.meeting-pick.active.meeting-pick--finished{background:color-mix(in srgb, var(--text-muted) 20%, var(--bg-elevated));border-color:var(--text-muted);color:var(--text)}.meeting-picker-foot{border-top:1px solid var(--border);padding:10px 12px 12px}.meeting-picker-auto{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.meeting-picker-auto input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}#race-picker-popup.popup.open{box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex}.popup-panel--race-picker{--race-pick-cell:clamp(96px, 30vw, 118px);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin:0;overflow:hidden}.race-picker-grid{grid-template-columns:repeat(3, var(--race-pick-cell));grid-auto-rows:var(--race-pick-cell);box-sizing:border-box;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(100vh - 84px);padding:12px;display:grid;overflow-y:auto}.race-pick-card{width:var(--race-pick-cell);height:var(--race-pick-cell);border:1px solid var(--border);background:var(--bg-muted);min-width:0;min-height:0;color:var(--text);text-align:center;cursor:pointer;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 5px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative;overflow:hidden}.race-pick-surface-turf:after,.race-pick-surface-nonturf:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:32px;height:32px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.race-pick-surface-turf:after{background:#2d8a3e}.race-pick-surface-nonturf:after{background:#5c3d2e}.race-pick-card .race-pick-no,.race-pick-card .race-pick-meta,.race-pick-card .race-pick-status{z-index:1;position:relative}.race-pick-meta{justify-content:center;align-items:baseline;gap:5px;min-width:0;max-width:100%;line-height:1.15;display:flex}.race-pick-meta .race-pick-class,.race-pick-meta .race-pick-dist{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.78rem;font-weight:500;overflow:hidden}.race-pick-status{font-variant-numeric:tabular-nums;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:500;line-height:1;overflow:hidden}.race-pick-status--results{color:var(--text);font-weight:600}.race-pick-status--current{justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.race-pick-current-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px}.race-pick-status-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.race-pick-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-muted))}.race-pick-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.race-pick-no{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.race-pick-card.active .race-pick-meta .race-pick-class,.race-pick-card.active .race-pick-meta .race-pick-dist,.race-pick-card.active .race-pick-status:not(.race-pick-status--results){color:color-mix(in srgb, var(--text) 72%, var(--accent))}.race-pick-card--all .race-pick-meta .race-pick-class{font-size:.82rem}:root{--bg:#e8f0ea;--canvas-bg:#f1f5f2;--bg-elevated:#fff;--bg-muted:#dcefe0;--row-a:#fff;--row-b:#f0f9f2;--text:#1a2e1f;--text-muted:#4a6350;--border:#c5dcc9;--accent:#1b5e20;--accent-soft:#e8f5e9;--accent-text:#fff;--head-bg:#1b5e20;--head-text:#fff;--tab-bar-bg:#1b5e20;--tab-active-text:#fff;--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:#fff;--shadow:0 1px 4px #1a233214;--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:#0000001f;--form-track-stripe-odd:#ffffff73;--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{z-index:200;background:#00000073;display:none;position:fixed;inset:0}.overlay.open{display:block}.drawer{background:var(--head-bg);width:min(280px,88vw);max-width:280px;height:100%;color:var(--head-text);z-index:210;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0000002e}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid color-mix(in srgb, var(--head-text) 14%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.drawer-title{letter-spacing:.02em;font-size:1rem;font-weight:700}.drawer-head .icon-btn,.drawer-close{color:var(--head-text)}.drawer-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 0 12px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:2px;padding:0 10px;display:flex}.drawer-section+.drawer-section{border-top:1px solid color-mix(in srgb, var(--head-text) 12%, transparent);margin-top:8px;padding-top:10px}.drawer-section--account{border-top:0;margin-top:0;padding-top:4px}.drawer-section-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--head-text) 48%, transparent);margin:0 0 4px;padding:0 8px;font-size:.68rem;font-weight:600}.drawer-item,.drawer-nav a,.drawer-nav button{width:100%;min-height:44px;color:color-mix(in srgb, var(--head-text) 88%, transparent);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:10px 12px;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.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:"↗";opacity:.55;margin-left:auto;padding-left:8px;font-size:.82rem}.drawer-nav .drawer-auth-btn{gap:12px}.drawer-auth-icon{width:22px;height:22px;color:inherit;flex-shrink:0;display:block}.drawer-auth-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer-nav .auth-btn--logged-in .drawer-auth-label{font-weight:600}.drawer-notif-btn{position:relative}.drawer-notif-label{text-align:left;flex:1;min-width:0}.drawer-notif-badge{color:#fff;text-align:center;background:#e74c3c;border-radius:999px;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}.drawer-foot{margin-top:auto;padding:12px 10px 0}.drawer-disclaimer{color:color-mix(in srgb, var(--head-text) 48%, transparent);margin:0;padding:10px 12px 4px;font-size:.72rem;line-height:1.45}.drawer-copyright{color:color-mix(in srgb, var(--head-text) 40%, transparent);margin:0;padding:0 12px 4px;font-size:.68rem;line-height:1.45}.drawer-notif-btn.notif-btn--active .drawer-notif-label{color:var(--head-text);font-weight:600}.fama-app-version{overflow-wrap:anywhere}.fama-app-update-status{color:color-mix(in srgb, var(--head-text) 70%, transparent);margin:4px 12px 0;font-size:.78rem;line-height:1.4}.font-size-panel[hidden],.theme-panel[hidden],.tab-bar,.race-stack-cards[hidden],.home-tips-toggle-bar[hidden],.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;background:var(--race-toolbar-bg,var(--canvas-bg,var(--bg)));z-index:90;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 10px;margin-bottom:0;padding:6px;display:grid;position:sticky;top:0;overflow:hidden}[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{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.layout-control-panel .tab-bar-tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:0 0;border:none;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 5px;scroll-padding-inline:2px;display:flex;overflow:auto visible}@supports (justify-content:safe center){.layout-control-panel .tab-bar-tabs{justify-content:safe center}}.layout-control-panel .tab-bar-tabs--forms-filters{touch-action:pan-y;justify-content:center;align-items:center;padding-bottom:0;overflow-x:hidden}.layout-control-panel .mainlist-form-filter-btn{appearance:none;border:1.5px dashed color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated));min-height:36px;color:var(--accent);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-size:.7rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.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{border:1px solid var(--border);box-sizing:border-box;width:auto;min-width:52px;max-width:none;height:auto;min-height:40px;color:var(--text-muted);background:var(--row-a,var(--bg-elevated));cursor:pointer;white-space:nowrap;border-radius:4px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;padding:8px 12px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:visible}.layout-control-panel .tab-btn-label{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:1.05rem;font-weight:700;line-height:1.2}:root{--fayou-yt-red:#c0392b}.fayou-header-btn{box-sizing:border-box;flex-direction:column;flex:0 0 40px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;overflow:visible}.fayou-header-btn:after{content:none}.fayou-header-btn .fayou-tab-label{letter-spacing:0;justify-content:center;align-items:center;width:100%;height:40px;display:inline-flex}.fayou-header-btn .fayou-yt-icon{filter:drop-shadow(0 1px 2px #00000047);width:27px;height:19px;display:block}.fayou-header-btn .fayou-3d-icon{filter:drop-shadow(0 1px 2px #00000047);width:40px;height:40px;transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .18s;display:block;overflow:visible}.fayou-header-btn .fayou-3d-back path,.fayou-header-btn .fayou-3d-mid path,.fayou-header-btn .fayou-3d-front path{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;transition:stroke .18s}.fayou-header-btn.is-fayou-open .fayou-3d-back path,.fayou-header-btn.is-fayou-open .fayou-3d-mid path,.fayou-header-btn.is-fayou-open .fayou-3d-front path{stroke:#e53935}.fayou-header-btn .fayou-3d-halo path{fill:none;stroke:var(--head-bg,#1b5e20);stroke-width:3.79px;stroke-linejoin:round}.fayou-yt-bg{fill:var(--fayou-yt-red)}.fayou-yt-tri{fill:#fff}.fayou-header-btn:hover .fayou-yt-icon{filter:drop-shadow(0 2px 4px #00000059)}.fayou-header-btn:hover .fayou-3d-icon,.fayou-header-btn:focus-visible .fayou-3d-icon{filter:drop-shadow(0 2px 4px #00000059);transform:translateY(-1px)scale(1.03)}@media (prefers-reduced-motion:reduce){.fayou-header-btn .fayou-3d-icon,.fayou-header-btn .fayou-3d-back path,.fayou-header-btn .fayou-3d-mid path,.fayou-header-btn .fayou-3d-front path{transition:none}.fayou-header-btn:hover .fayou-3d-icon,.fayou-header-btn:focus-visible .fayou-3d-icon{transform:none}}.layout-control-panel .tab-btn:after{content:"";background:var(--border);pointer-events:none;width:100%;height:1px;position:absolute;top:calc(100% + 3px);left:0}.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{color:var(--text-muted);background:var(--row-a,var(--bg-elevated));border:none}[data-theme-mode=light] .layout-control-panel .tab-btn.active{background:var(--race-active-bg);color:var(--race-active-text);border:none}.layout-control-panel #tab-bar{background:var(--bg-elevated);justify-content:center}.layout-control-panel #tab-bar-tabs{background:var(--bg-elevated);flex:0 720px;justify-content:flex-start;gap:0;max-width:720px;padding:0}.layout-control-panel #tab-bar-tabs .tab-btn{min-width:52px;min-height:48px;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex:1 0 52px;padding:8px 4px}.layout-control-panel #tab-bar-tabs .tab-btn.active{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)), var(--bg-elevated) 85%);color:var(--accent)}.layout-control-panel #tab-bar-tabs .tab-btn:after{background:0 0;height:3px;top:auto;bottom:0}.layout-control-panel #tab-bar-tabs .tab-btn.active:after{background:var(--accent)}.layout-control-panel #tab-bar-tabs .tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.layout-control-forms-wrap{justify-self:start;align-items:center;gap:6px;display:flex}.mainlist-table--fashion2 .mainlist-forms-expand-head-btn[aria-pressed=true] .mainlist-forms-expand-icon--contract{display:block}.calday:active,.hp-backdrop.open .hp-sheet{transform:translateY(0)}#view-navbar{will-change:transform;transition:transform .22s cubic-bezier(.22,.68,.36,1),opacity .17s}#layout-control-panel{transition:opacity .25s}@media (max-width:767px){body.ui-chrome-hidden #view-navbar{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 1px))}body.ui-chrome-hidden.ui-chrome-tabbar-stuck #layout-control-panel:not([hidden]){opacity:0;pointer-events:none;z-index:0}}@media (prefers-reduced-motion:reduce){#view-navbar,#layout-control-panel{transition:none}}.fama-share-dialog{--share-accent:#07c160;--share-surface:#f0fbf4;--share-raised:#dcf5e5;--share-line:#c8e5d1;--share-ink:#173b2a;--share-muted:#577464;border:1px solid var(--share-line);background:var(--share-surface);width:min(92vw,28rem);max-width:28rem;max-height:min(86dvh,48rem);color:var(--share-ink);border-radius:12px;padding:0;overflow:auto;box-shadow:0 .75rem 2rem #0f371f2e}.fama-share-dialog::backdrop{background:#0f23176b}.fama-share-dialog [hidden]{display:none!important}.fama-share-head{z-index:1;border-bottom:1px solid var(--share-line);background:var(--share-surface);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.fama-share-head h2{margin:0;font-size:1.05rem}.fama-share-close{background:var(--share-raised);width:2rem;height:2rem;color:var(--share-muted);border:0;border-radius:50%;padding:0;font-size:1.5rem;line-height:1}.fama-share-custom{gap:.65rem;padding:1rem;display:grid}.fama-share-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.fama-share-option{border:1px solid var(--share-line);background:var(--share-surface);min-width:0;min-height:6.5rem;color:var(--share-ink);font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;display:flex}.fama-share-option:hover,.fama-share-option:focus-visible{border-color:var(--share-accent);background:var(--share-raised)}.fama-share-option:focus-visible,.fama-share-back:focus-visible{outline:2px solid var(--share-accent);outline-offset:2px}.fama-share-option-title{font-weight:750}.fama-share-option-description{color:var(--share-muted);font-size:.75rem}.fama-share-option-icon{min-height:1.35rem;color:var(--share-accent);justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:flex}.fama-share-option-picks{gap:4px}.fama-share-option-picks i{background:var(--share-accent);color:#073b20;border-radius:5px;place-items:center;width:20px;height:20px;font-size:.65rem;font-style:normal;display:grid}.fama-share-back{color:var(--share-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem}.fama-share-race{color:var(--share-muted);margin:0;font-size:.9rem}.fama-share-send{border:1px solid var(--share-accent);background:var(--share-accent);color:#073b20;min-height:2.5rem;font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.fama-share-send:disabled{opacity:.48}.fama-share-dialog input[type=checkbox],.fama-share-dialog input[type=range]{accent-color:var(--share-accent)}.fama-share-pools,.fama-share-horses{border:1px solid var(--share-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;padding:.55rem .65rem .65rem;display:flex}.fama-share-pools legend,.fama-share-horses legend{flex:0 0 100%;padding:0 .35rem;font-size:.85rem;font-weight:700}.fama-share-pools{align-items:stretch}.fama-share-pools label{border:1px solid var(--share-line);min-height:2rem;color:var(--share-ink);cursor:pointer;background:#fff;border-radius:6px;flex:0 auto;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}.fama-share-pools label:has(input:checked){border-color:var(--share-accent);background:var(--share-accent);color:#073b20}.fama-share-pools label:has(input:focus-visible){outline:2px solid var(--share-accent);outline-offset:2px}.fama-share-pools label input{opacity:0;width:1px;height:1px;position:absolute}.fama-share-pools label span{font-weight:750}.fama-share-pools label small{color:inherit;opacity:.78}.fama-share-horse-list{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;max-height:12rem;display:flex;overflow:auto}.fama-share-horse-chip{border:1px solid var(--share-line);min-width:40px;color:var(--share-ink);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex;position:relative}.fama-share-horse-chip.selected{border-color:var(--share-accent);background:var(--share-accent);color:#073b20}.fama-share-horse-chip:has(input:checked){border-color:var(--share-accent);background:var(--share-accent);color:#073b20}.fama-share-select-all{font:inherit}.fama-share-banker-toggle{align-items:center;gap:.5rem;font-weight:700;display:flex}.fama-share-banker-toggle input{appearance:none;cursor:pointer;background:#94a3a0;border:0;border-radius:99px;flex:0 0 31px;width:31px;height:18px;margin:0;transition:background-color .15s;position:relative}.fama-share-banker-toggle input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.fama-share-banker-toggle input:checked{background:var(--share-accent)}.fama-share-banker-toggle input:checked:before{transform:translate(13px)}.fama-share-banker-toggle input:focus-visible{outline:2px solid var(--share-accent);outline-offset:2px}.fama-share-banker-picker{color:var(--share-muted);gap:.5rem;font-size:.85rem;display:grid}.fama-share-banker-wheel{scroll-snap-type:x mandatory;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fama-share-banker-wheel .fama-share-horse-chip{scroll-snap-align:center;flex:none}.fama-share-combination{background:var(--share-raised);text-align:left;border-radius:3px;min-height:1.25rem;margin:0;padding:.55rem .65rem;font-weight:700}.fama-share-horse-chip input{opacity:0;width:1px;height:1px;position:absolute}.fama-share-horse-chip:has(input:focus-visible){outline:2px solid var(--share-accent);outline-offset:2px}.fama-share-empty{color:var(--share-muted);grid-column:1/-1;margin:0;font-size:.85rem}.fama-share-confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;font-size:.9rem;font-weight:650;display:grid}.fama-share-confidence input{width:100%;accent-color:var(--share-accent)}.fama-share-confidence output{text-align:right;min-width:3.5rem}.fama-share-status{min-height:1.2rem;color:var(--share-muted);margin:0;padding:0 1rem .9rem;font-size:.82rem}.waterpicks-card{background:var(--bg-elevated);border:1px solid var(--border);font-size:calc(.82rem * var(--mainlist-scale,1.1));--f2-identity-shade:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));--wp-fav-tone:#d4af37;--wp-long-tone:#1e90ff;--wp-disc-bg:var(--f2-disc-bg);--wp-chg-bg:var(--f2-identity-shade);--wp-disc-text:var(--text);--wp-chg-text:var(--text);--wp-header-tone:color-mix(in srgb, var(--accent) 58%, var(--text-muted));border-radius:0;flex-direction:column;margin:0 8px 12px;padding-bottom:8px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}#tab-content:has(.waterpicks-card) .mainlist-wrap--fashion2{margin-top:12px}.wp-header-row{background:var(--row-a);font-size:calc(.75rem * var(--mainlist-scale,1.1));color:var(--wp-header-tone);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);font-weight:700}.wp-row{grid-template-columns:1fr 2.75rem 1fr;align-items:center;display:grid}.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{font-weight:700;font-size:calc(.72rem * var(--mainlist-scale,1.1));color:var(--wp-header-tone);justify-content:center;align-items:center;gap:2px;padding:5px 2px;display:flex}.wp-label-arrow{opacity:.72;font-size:.85em;font-weight:400;line-height:1}.wp-label-text{text-align:center;min-width:.85em}.wp-col{flex-wrap:wrap;align-items:center;gap:3px;min-height:0;padding:4px 6px;display:flex}.wp-col-disc,.wp-subheader-row>:first-child{background:var(--wp-disc-bg);color:var(--wp-disc-text)}.wp-subheader-row>:first-child{border-top-right-radius:0}.wp-col-chg,.wp-subheader-row>:nth-child(3){background:var(--wp-chg-bg);color:var(--wp-chg-text);border-left:1px solid var(--border)}.wp-subheader-row>:nth-child(3){border-top-left-radius:0}.wp-header-row .wp-col{align-items:center;min-height:0;padding:4px 6px;display:flex}.wp-header-row .wp-col-merged{min-height:0;font-size:calc(.82rem * var(--mainlist-scale,1.1));color:var(--wp-header-tone);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-weight:700;display:flex}.wp-subheader-row{font-size:calc(.65rem * var(--mainlist-scale,1.1));font-weight:600}.wp-subheader-row>:first-child{color:var(--wp-disc-text)}.wp-subheader-row>:nth-child(3){color:var(--wp-chg-text)}.wp-col-sub{letter-spacing:.08em;justify-content:center;align-items:center;min-height:0;padding:3px 6px;display:flex}.wp-horse-no{min-width:1.35rem;height:1.35rem;font-size:calc(.72rem * var(--mainlist-scale,1.1));border-radius:0;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:inline-flex}.wp-col-disc .wp-horse-no{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--wp-disc-text);border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}.wp-col-chg .wp-horse-no{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--wp-chg-text);border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}.wp-empty{font-size:calc(.7rem * var(--mainlist-scale,1.1))}.wp-col-disc .wp-empty,.wp-col-chg .wp-empty{color:var(--text-muted)}.wp-horse-fav{color:color-mix(in srgb, var(--wp-fav-tone) 42%, var(--text))!important;font-weight:800!important}.wp-horse-long{background:color-mix(in srgb, var(--wp-long-tone) 62%, var(--wp-disc-bg))!important;color:color-mix(in srgb, #fff 90%, var(--wp-long-tone))!important}.wp-horse-legend{min-width:1.2rem;height:1.2rem;font-size:calc(.65rem * var(--mainlist-scale,1.1));vertical-align:middle;border-radius:0;display:inline-flex}[data-theme-mode=dark] .waterpicks-card{box-shadow:none;border-color:color-mix(in srgb, var(--border) 60%, transparent);--f2-identity-shade:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));--wp-disc-bg:var(--f2-disc-bg);--wp-chg-bg:var(--f2-identity-shade)}[data-theme-mode=dark] .wp-col-disc .wp-horse-no,[data-theme-mode=dark] .wp-col-chg .wp-horse-no{background:color-mix(in srgb, var(--text) 10%, transparent);border-color:color-mix(in srgb, var(--border) 70%, transparent)}[data-theme-mode=dark] .wp-horse-long{background:color-mix(in srgb, var(--wp-long-tone) 56%, var(--wp-disc-bg))!important}.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:0 0}[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{width:calc(100% + 12px);margin-top:8px;margin-left:-6px;margin-right:-6px}.q-tables-stack .q-table-card{border-radius:0;width:100%;margin: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{justify-content:flex-end;padding:6px 8px 4px;display:flex}.q-table-toolbar .q-table-filter-trigger{text-align:right;background:0 0;align-items:flex-end;width:auto;max-width:100%}.q-table-wrap{max-width:100%;overflow-x:hidden}.q-table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;max-width:100%}.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:#45556c;--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))}@supports (color:lab(0% 0 0)){.q-table--qin-disc{--q-bone-bg:lab(35.5623% -1.74978 -15.4316)}}.q-table--qpl-disc{--q-bone-bg:#45556c;--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))}@supports (color:lab(0% 0 0)){.q-table--qpl-disc{--q-bone-bg:lab(35.5623% -1.74978 -15.4316)}}.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:#fff}[data-theme-mode=light] .q-table--qin-disc,[data-theme-mode=light] .q-table--qpl-disc{--q-bone-bg:#6b7280;--q-bone-text:#fff}[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{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);padding:0;overflow:hidden}.q-table-matrix td.q-table-data{height:1px;padding:0}.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));padding:3px 0;font-weight:700;line-height:1.1}.q-table-corner{font-size:calc(.74rem * var(--q-font-scale,1));text-align:center;letter-spacing:-.02em}.q-table-data{background:var(--q-tint,var(--bg-elevated));min-width:0;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{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.q-table-footer{border-collapse:collapse;width:100%;font-size:calc(.72rem * var(--q-font-scale,1));color:var(--text-muted);margin-top:4px}.q-table-footer td{text-align:left;padding:4px 6px 8px;line-height:1.35}.q-table-matrix .qv{min-height:calc(19px * var(--q-font-scale,1));box-sizing:border-box;width:100%;font-size:calc(.68rem * var(--q-font-scale,1) * var(--q-data-font-scale,1));color:var(--text);background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.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-style:normal;font-weight:400}.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{width:100%;min-height:100%;font-size:inherit;border-radius:0;flex:auto;justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.q-table-matrix .qv.qv-odds:not(:has(.odds-box)){align-items:center}.q-table-matrix .qv.disc-e76,.trainer-cell,.mainlist-table--fashion2 th.mainlist-head-dual-col.sort-active{color:var(--text-muted)}.mainlist-table--fashion2>thead>tr>th.sortable-head.sort-active:not(.mainlist-head-dual-col):has(.mainlist-head-single-label){color:var(--text-muted)}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight{--q-primary:#14532d;--q-surface:#fff;--q-text:#0f172a;--q-muted:#64748b;--q-grid:color-mix(in srgb, var(--q-text) 10%, var(--q-surface));color:var(--q-text);background:var(--q-surface)}[data-theme-mode=dark] :is(.q-tables-stack,.q-filter-sheet) .q-table-insight{--q-surface:#111827;--q-text:#e2e8f0;--q-muted:#94a3b8}.q-tables-stack .q-table-group,.ggf-q-tables-stack .q-table-card.q-table-insight{border:1px solid var(--q-grid);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.q-tables-stack .q-table-group+.q-table-group{margin-top:10px}.q-tables-stack .q-table-group .q-table-card{margin:0}.q-tables-stack .q-table-group .q-table-card+.q-table-card{border-top:2px solid color-mix(in srgb, var(--q-primary) 40%, #0f172a)}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix{--q-bone-bg:var(--q-primary);--q-bone-text:#fff;--q-corner:color-mix(in srgb, var(--q-primary) 78%, #000);--q-diag:color-mix(in srgb, var(--q-primary) 16%, var(--q-surface));--q-diag-text:color-mix(in srgb, var(--q-primary) 85%, var(--q-text));--q-line:var(--q-grid);--q-line-width:1px;--q-tint:var(--q-surface);--q-stripe:color-mix(in srgb, var(--q-text) 3%, var(--q-surface));border-bottom:0}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix:is(.q-table--qin-disc,.q-table--qpl-disc,.q-table--combo){--q-bone-bg:color-mix(in srgb, var(--q-primary) 55%, #1e293b);--q-corner:color-mix(in srgb, var(--q-primary) 40%, #0f172a);--q-diag:color-mix(in srgb, var(--q-primary) 7%, color-mix(in srgb, #64748b 10%, var(--q-surface)))}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix :is(.q-table-bone,.qf-head-cell,.qf-row-head,.qf-corner){background:var(--q-bone-bg);color:var(--q-bone-text);border-color:color-mix(in srgb, #fff 14%, var(--q-bone-bg))}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix :is(.q-table-corner,.qf-corner){background:var(--q-corner);letter-spacing:.02em}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix td.q-table-diagonal{background:var(--q-diag);color:var(--q-diag-text);border-color:var(--q-line)}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix td:is(.q-table-data,.qf-data-cell,.qf-same-cell){background:var(--q-tint);color:var(--q-text);height:1px}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix td.q-table-data.q-table-even-row,.q-filter-sheet .q-table-insight .q-table.q-table-matrix tbody tr:nth-child(2n) td{background:var(--q-stripe)}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv{color:var(--q-text);border-radius:0;height:100%}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-odds .odds-box{color:var(--q-text);background:0 0;min-height:0;display:flex}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-odds .odds-box:is(.odds-hf,.odds-drop,.odds-drop-heavy){color:#fff;border-radius:0;width:100%;margin:0;font-weight:700}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-odds .odds-box.odds-hf{background:#dc143c}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-odds .odds-box.odds-drop{background:#15803d}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-odds .odds-box.odds-drop-heavy{background:#7c4a1e}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc{color:var(--q-muted);font-weight:500}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc:is(.qv-disc-82,.qv-disc-83,.qv-disc-85,.qv-disc-max){width:100%;margin:0;font-weight:700}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-81{color:color-mix(in srgb, var(--q-muted) 45%, var(--q-surface))}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-82{background:color-mix(in srgb, #0ea5e9 12%, var(--q-surface));color:#0369a1}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-83{background:color-mix(in srgb, #0ea5e9 30%, var(--q-surface));color:#075985}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-85{color:#fff;background:#0284c7}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-max{color:#fff;box-shadow:none;background:#dc2626}[data-theme-mode=dark] :is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-82:not(.qv-disc-max){color:#7dd3fc}[data-theme-mode=dark] :is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix .qv.qv-disc.qv-disc-83:not(.qv-disc-max){color:#bae6fd}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix td.qf-same-cell{background:var(--q-diag)}:is(.q-tables-stack,.q-filter-sheet) .q-table-insight .q-table.q-table-matrix.q-table--combo .qv+.qv{border-top:1px dashed var(--q-line);border-radius:0}.q-tables-stack .q-table-insight .q-table-footer{color:var(--q-muted)}.q-tables-stack .q-table-insight .q-table-filter-trigger{color:var(--q-text)}.q-filter-sheet{height:80vh}.q-filter-sheet-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 12px 8px}.q-filter-metrics{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.q-filter-metric-btn{border:1px solid var(--border);background:var(--bg-muted);color:var(--text);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.q-filter-metric-btn.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.q-filter-horses{flex-wrap:wrap;gap:5px;display:flex}.q-filter-horse-btn{border:1.5px solid var(--border);background:var(--bg-elevated);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:flex}.q-filter-horse-btn.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.q-filter-body{flex:1;padding:8px 0 16px;overflow-y:auto}.q-filter-empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:.9rem}.qf-table-wrap{max-height:100%;padding:0 8px;overflow:auto}.qf-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed;width:max-content;min-width:100%;font-size:.8rem}.qf-corner,.qf-head-cell,.qf-row-head{background:var(--head-bg);color:var(--head-text);text-align:center;padding:5px 0;font-weight:700;position:sticky}.qf-corner,.qf-row-head{width:30px;min-width:30px;max-width:30px;box-shadow:var(--q-line-width,.7px) 0 0 var(--q-line,var(--border));left:0}.qf-corner{z-index:3;top:0}.qf-head-cell{z-index:1;width:38px;min-width:38px;top:0}.qf-row-head{z-index:2}.qf-table td,.qf-table th{text-align:center;border-bottom:var(--q-line-width,.7px) solid var(--q-line,var(--border));border-right:var(--q-line-width,.7px) solid var(--q-line,var(--border));padding:0}.qf-table tbody tr:last-child td,.qf-table tbody tr:last-child th{border-bottom:none}.qf-same-cell{color:var(--text-muted);background:var(--bg-muted)}.qf-data-cell,.qf-same-cell{text-align:center;vertical-align:middle;padding:0}.qf-table .qv{min-height:18px;font-size:.74rem}.qf-table .qv.qv-disc{font-size:.72rem}.qf-table .qv.qv-compact{font-size:.62rem}.qf-table .qv.qv-odds .odds-box{min-width:0;padding:0 1px;display:inline-block}.race-analysis-card-head-row{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.race-analysis-card-head-row>.race-analysis-card-aside{font-size:.75rem}.race-analysis-head-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.analysis-history-trigger{color:var(--text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0 4px;font-size:.75rem;text-decoration:underline;display:block}.analysis-history-open{overflow:hidden}.analysis-history-dialog{border:1px solid var(--border);background:var(--bg-elevated);width:min(680px,100vw - 24px);max-height:min(85dvh,900px);color:var(--text);box-shadow:var(--shadow);border-radius:12px;padding:0}.analysis-history-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.analysis-history-dialog[open]{flex-direction:column;display:flex}.analysis-history-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.analysis-history-head h2{margin:0;font-size:1rem}.analysis-history-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.analysis-history-empty{margin:0 0 10px;font-size:.8rem;line-height:1.6}.analysis-history-highlights{border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.analysis-history-highlights h3{margin:0;padding:10px;font-size:.85rem}.analysis-history-highlights>.analysis-history-empty{padding:0 10px}.analysis-history-highlight-picks{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.75rem;display:flex}.analysis-history-highlight-picks time{white-space:nowrap;color:var(--text-muted)}.analysis-history-tools{text-align:right;margin-bottom:10px}.analysis-history-tools button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.8rem}.analysis-history-day{border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.analysis-history-day>summary{cursor:pointer;padding:10px;font-size:.85rem;font-weight:600}.analysis-history-day>summary>span{float:right;color:var(--text-muted);font-weight:400}.analysis-history-race,.analysis-history-highlight{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 8px;font-size:.8rem;line-height:1.65}.analysis-history-race-label{font-weight:600}.analysis-history-picks-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:.7rem;display:flex}.analysis-history-selection{align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow-x:auto}.analysis-history-result{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.85em}.analysis-history-wins{margin-top:2px}.analysis-history-picks,.analysis-history-win{white-space:nowrap;display:inline-block}.analysis-history-picks{font-weight:500}.analysis-history-win{font-weight:600}.analysis-history-win.is-high-dividend{color:var(--form-rank-1,#c62828)}.race-analysis-block{flex-direction:column;display:flex}.race-analysis-interview-link{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:.75rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.race-analysis-interview-link:hover,.race-analysis-interview-link:focus-visible{color:var(--accent)}.race-analysis-interview-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.race-analysis-interview-link .ci-link-arrow{font-size:.7rem;text-decoration:none;transition:transform .16s}.race-analysis-interview-link:hover .ci-link-arrow{transform:translate(2px,-2px)}body.ci-interview-open{overflow:hidden}.ci-dialog{--ci-paper:#f5f5f0;--ci-panel:#fbfbf8;--ci-ink:#121411;--ci-muted:#6c6f67;--ci-faint:#a2a49c;--ci-line:#d8d9d1;--ci-green:#0c5c3b;--ci-green-soft:#e3eee7;--ci-sans:"Helvetica Neue", Helvetica, Arial, "PingFang TC", "Noto Sans TC", sans-serif;--ci-serif:"Songti TC", "Noto Serif TC", "Source Han Serif TC", "PMingLiU", serif;--ci-mono:"SFMono-Regular", "Roboto Mono", "Courier New", monospace;width:min(1080px,100vw - 32px);max-width:none;max-height:min(92dvh,1040px);color:var(--ci-ink);background:0 0;border:0;border-radius:2px;margin:auto;padding:0;overflow:visible;box-shadow:0 30px 80px #08100b57,0 0 0 1px #1214111f}.ci-dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(.85);backdrop-filter:blur(6px)saturate(.85);background:#08120cb8}.ci-dialog[open]{animation:.26s cubic-bezier(.2,.75,.25,1) both ci-dialog-in;display:block}.ci-shell{border:1px solid var(--ci-ink);background:var(--ci-paper);max-height:min(92dvh,1040px);color:var(--ci-ink);font-family:var(--ci-sans);isolation:isolate;flex-direction:column;display:flex;overflow:hidden}.ci-topbar{border-bottom:1px solid var(--ci-ink);background:var(--ci-paper);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,3vw,32px);display:flex}.ci-brand{letter-spacing:.14em;align-items:baseline;gap:10px;font-size:.72rem;font-weight:700;display:flex}.ci-brand span{color:var(--ci-green);letter-spacing:.06em;font-size:.56rem;font-weight:500}.ci-topbar-right{align-items:center;gap:16px;display:flex}.ci-issue{color:var(--ci-faint);font-family:var(--ci-mono);letter-spacing:.06em;font-size:.54rem}.ci-close{border:1px solid var(--ci-ink);width:32px;height:32px;color:var(--ci-ink);font:inherit;font-family:var(--ci-sans);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.ci-close:hover,.ci-close:focus-visible{background:var(--ci-ink);color:var(--ci-paper)}.ci-close:focus-visible{background:var(--ci-ink);color:var(--ci-paper);outline:none}.ci-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ci-paper);min-height:0;overflow:auto}.ci-body::-webkit-scrollbar{width:10px}.ci-body::-webkit-scrollbar-thumb{background:#1214113d padding-box padding-box;border:3px solid #0000;border-radius:99px}.ci-inner{width:min(100%,1000px);margin:0 auto;padding:0 clamp(20px,4.4vw,56px)}.ci-hero{border-bottom:1px solid var(--ci-line);padding:clamp(28px,5vw,58px) 0 clamp(26px,4vw,42px)}.ci-kicker{color:var(--ci-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.58rem;font-weight:700;display:flex}.ci-kicker:before{content:"";background:var(--ci-green);width:8px;height:8px}.ci-title{max-width:13.5em;color:var(--ci-ink);font-family:var(--ci-sans);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;line-height:.98}.ci-title-lead{display:block}.ci-title-accent{color:var(--ci-green);font-family:var(--ci-serif);letter-spacing:-.03em;text-wrap:balance;font-weight:700;display:block}.ci-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:clamp(24px,4vw,54px);margin-top:clamp(20px,3vw,32px);display:grid}.ci-dek{color:#474a44;max-width:42em;margin:0;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.8}.ci-meta{border-left:1px solid var(--ci-ink);flex-direction:column;align-self:start;padding-left:18px;display:flex}.ci-meta span{border-bottom:1px solid var(--ci-line);color:var(--ci-muted);letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:.6rem;display:flex}.ci-meta span:last-child{border-bottom:0}.ci-meta b{color:var(--ci-ink);font-family:var(--ci-mono);font-size:.54rem;font-weight:400}.ci-section{border-bottom:1px solid var(--ci-line);padding:clamp(26px,4vw,42px) 0}.ci-section-head{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}.ci-section-num{color:var(--ci-faint);font-family:var(--ci-mono);font-size:.54rem;line-height:1.6}.ci-section-title{color:var(--ci-ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.ci-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.ci-person{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:14px;padding-bottom:20px;display:grid}.ci-person+.ci-person{border-left:1px solid var(--ci-line);padding-left:36px}.ci-avatar{width:42px;height:42px;color:var(--ci-ink);font-family:var(--ci-serif);background:#e7e7e0;border-radius:50%;place-items:center;font-size:.98rem;font-weight:700;display:grid}.ci-person--chief .ci-avatar{background:var(--ci-green);color:#fff}.ci-person-name{color:var(--ci-ink);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.ci-person-role{color:var(--ci-muted);letter-spacing:.03em;margin:3px 0 0;font-size:.56rem}.ci-person-bio{color:#555951;grid-column:2;margin:9px 0 0;font-size:.7rem;line-height:1.72}.ci-person-bio strong{color:var(--ci-green);font-weight:700}.ci-scene-grid{border-top:1px solid var(--ci-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;padding-top:22px;display:grid}.ci-scene{grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.ci-scene b{color:var(--ci-green);font-family:var(--ci-mono);font-size:.52rem;font-weight:400;line-height:1.8}.ci-scene p{color:#4f534b;margin:0;font-size:.7rem;line-height:1.74}.ci-scene strong{color:var(--ci-ink);margin-right:5px;font-weight:600}.ci-turns{flex-direction:column;display:flex}.ci-turn{border-top:1px solid var(--ci-line);grid-template-columns:54px minmax(0,1fr) 104px;gap:16px;padding:22px 0;display:grid}.ci-turn:first-child{border-top:0;padding-top:0}.ci-turn-id{color:var(--ci-faint);font-family:var(--ci-mono);font-size:.52rem;line-height:1.7}.ci-turn-id b{color:var(--ci-ink);font-family:var(--ci-sans);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.ci-turn--chief .ci-turn-id b{color:var(--ci-green)}.ci-turn-main{min-width:0}.ci-turn-head{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.ci-turn-head strong{color:var(--ci-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.ci-turn--chief .ci-turn-head strong{color:var(--ci-green)}.ci-turn-head span{color:var(--ci-faint);font-family:var(--ci-mono);font-size:.5rem}.ci-turn-body{color:#242722;font-size:clamp(.88rem,1.4vw,.96rem);line-height:1.88}.ci-turn-body p{margin:0}.ci-turn-body p+p{margin-top:10px}.ci-turn-body strong{color:var(--ci-green);box-shadow:inset 0 -.42em 0 var(--ci-green-soft);font-weight:700}.ci-turn-body em{color:var(--ci-muted);font-style:normal}.ci-inline-quote{border-left:3px solid var(--ci-green);color:#123f2a;font-family:var(--ci-serif);background:#eef5f0;margin-top:4px;padding:10px 12px;font-size:1em;line-height:1.7;display:block}.ci-turn-aside{color:var(--ci-faint);font-family:var(--ci-mono);text-align:right;align-self:start;padding-top:1px;font-size:.5rem;line-height:1.7}.ci-quote-section{border-bottom:1px solid var(--ci-line);grid-template-columns:76px minmax(0,1fr);gap:20px;padding:clamp(34px,5vw,60px) 0;display:grid}.ci-quote-mark{color:var(--ci-green);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,5.6rem);line-height:.7}.ci-quote-body{margin:0}.ci-quote-body p{color:var(--ci-ink);font-family:var(--ci-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:700;line-height:1.5}.ci-quote-body cite{color:var(--ci-green);font-family:var(--ci-sans);letter-spacing:.12em;margin-top:14px;font-size:.56rem;font-style:normal;display:block}.ci-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0 30px;display:flex}.ci-foot-note{max-width:42em;color:var(--ci-faint);margin:0;font-size:.62rem;line-height:1.7}.ci-done{border:1px solid var(--ci-green);background:var(--ci-green);color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:0;flex:none;padding:8px 18px;font-size:.62rem;font-weight:700;transition:background .15s}.ci-done:hover{background:#08452b}.ci-done:focus-visible{outline:2px solid var(--ci-ink);outline-offset:3px}@keyframes ci-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ci-dialog{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0}.ci-shell{border:0;height:100%;max-height:100dvh}.ci-topbar{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.ci-brand{font-size:.66rem}.ci-issue{display:none}.ci-inner{padding:0 16px}.ci-hero{padding-top:26px}.ci-title{font-size:clamp(1.3rem,8.4vw,2.2rem)}.ci-hero-grid{grid-template-columns:1fr;gap:20px}.ci-meta{border-left:0;border-top:1px solid var(--ci-ink);padding-top:4px;padding-left:0}.ci-cast{grid-template-columns:1fr;gap:0}.ci-person+.ci-person{border-left:0;border-top:1px solid var(--ci-line);padding-top:20px;padding-left:0}.ci-scene-grid{grid-template-columns:1fr;gap:14px}.ci-turn{grid-template-columns:1fr;gap:8px;padding:20px 0}.ci-turn-id{align-items:baseline;gap:8px;display:flex}.ci-turn-id b{margin:0;display:inline}.ci-turn-aside{display:none}.ci-turn-body{font-size:.9rem;line-height:1.85}.ci-quote-section{grid-template-columns:1fr;gap:12px}.ci-quote-mark{font-size:4.2rem}.ci-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.ci-done{width:100%}}@media (prefers-reduced-motion:reduce){.ci-dialog[open]{animation:none}.ci-link-arrow,.ci-close,.ci-done{transition:none}}.frc-root{left:50%;bottom:calc(16px + var(--fama-native-nav-h,0px));z-index:360;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(520px,100vw - 24px);display:none;position:fixed;transform:translate(-50%)}.frc-root.is-open{display:block}.frc-card{pointer-events:auto;max-height:calc(100vh - 96px - var(--fama-native-nav-h,0px));overscroll-behavior:contain;color:#12210f;background:#f7fbf7;border:1px solid #cfe4cf;border-radius:22px;padding:16px 18px;font-family:inherit;animation:.22s ease-out frc-in;position:relative;overflow-y:auto;box-shadow:0 22px 48px #00000047}.frc-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#7ed957,#1b5e20);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:20px;right:20px}.frc-head{align-items:center;gap:8px;display:flex}.frc-dot{background:#38c172;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite frc-pulse;box-shadow:0 0 0 4px #38c17224}.frc-title{letter-spacing:.01em;color:#12210f;font-size:20px;font-weight:800;line-height:1.2}.frc-status{color:#1b5e20;letter-spacing:.02em;white-space:nowrap;background:#e7f4e7;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:700}.frc-close{color:#6b7a6c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:-4px -6px -4px 0;font:400 24px/1 inherit;display:grid}.frc-close:hover{color:#12210f;background:#eaf4ea}.frc-table{border-top:1px solid #e2eee2;margin-top:8px}.frc-tr{border-bottom:1px solid #edf4ed;grid-template-columns:46px 1fr 1fr;align-items:center;min-height:31px;display:grid}.frc-tr.frc-th{color:#6b7a6c;letter-spacing:.06em;border-bottom:1px solid #e2eee2;min-height:25px;font-size:10px;font-weight:800}.frc-th .frc-hn-head{text-align:left;padding-left:3px}.frc-th .frc-win-head,.frc-th .frc-pla-head{text-align:right;padding-right:8px}.frc-th .frc-win-head{padding-right:10px}.frc-hn{color:#12210f;text-align:center;font-variant-numeric:tabular-nums;background:#edf6ed;border-radius:999px;justify-self:start;min-width:27px;padding:2px 7px;font-size:15px;font-weight:800}.frc-tr.frc-first .frc-hn{color:#fff;background:#1b5e20}.frc-w{color:#1b5e20;text-align:right;font-variant-numeric:tabular-nums;padding-right:10px;font-size:15px;font-weight:800}.frc-p{color:#12210f;text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;font-size:14px;font-weight:700}.frc-tr.frc-unpaid .frc-hn{color:#526253}.frc-qin{background:#eaf6e8;border:1px solid #d6ead2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.frc-qin-label{color:#12210f;letter-spacing:.01em;font-size:18px;font-weight:700}.frc-qin-label b{letter-spacing:.02em;font-size:18px;font-weight:800}.frc-qin-amt{color:#1b5e20;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.frc-qpl-head{color:#12210f;letter-spacing:.03em;margin:11px 2px 6px;font-size:12px;font-weight:800}.frc-qpl-grid{grid-template-columns:repeat(var(--frc-cols,3), minmax(0, 1fr));gap:6px;display:grid}.frc-qpl-item{background:#f3f8f1;border:1px solid #e1ede1;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.frc-qpl-item b{color:#12210f;letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:800}.frc-qpl-item span{color:#3e5d40;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}@keyframes frc-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes frc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@media (max-width:380px){.frc-title{font-size:19px}.frc-w{font-size:14px}.frc-p{font-size:13px}.frc-qin-label,.frc-qin-label b,.frc-qin-amt{font-size:17px}.frc-qpl-item b,.frc-qpl-item span{font-size:12px}}.race-infographic-link{border:1px solid var(--border);color:var(--accent);border-radius:6px;flex:none;margin-right:auto;padding:7px 10px;font-size:11px;font-weight:600;text-decoration:none}.rw-shade{z-index:99990;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.rw-outline{fill:none;stroke:#d5fa7f;stroke-width:3px}.rw-pointer{z-index:99992;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #0008);width:26px;height:32px;transition:left .35s,top .35s,opacity .15s;position:fixed}.rw-pointer.is-visible{opacity:1}.rw-pointer:after{content:"";border:2px solid #d5fa7f;border-radius:50%;width:18px;height:18px;animation:.6s ease-out rw-click;position:absolute;top:-8px;left:-8px}@keyframes rw-click{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2)}}.rw-badge{z-index:99991;pointer-events:none;color:#ecf7db;background:#153428;border:1px solid #d5fa7f;border-radius:6px;max-width:calc(100vw - 32px);padding:6px 10px;font:600 11px/1.5 PingFang TC,system-ui,sans-serif;position:fixed;box-shadow:0 3px 12px #0004}.rw-panel{z-index:99995;right:8px;bottom:max(8px,env(safe-area-inset-bottom));position:fixed}.rw-controls{gap:6px;display:flex}.rw-controls button{color:#edf5df;cursor:pointer;background:#112b22;border:1px solid #78905d;border-radius:6px;padding:8px 12px;font:600 12px/1.5 PingFang TC,system-ui,sans-serif;box-shadow:0 3px 12px #0004}.rw-controls button:focus-visible{outline-offset:3px;outline:2px solid #d5fa7f}.rw-controls button:disabled{opacity:.55;cursor:default}.rw-notice{left:8px;top:max(8px,env(safe-area-inset-top));z-index:99994;pointer-events:none;max-width:min(380px,100vw - 16px);position:fixed}.rw-error,.rw-warning{background:#112b22;border-radius:5px;margin:0 0 4px;padding:5px 8px;font:11px/1.6 PingFang TC,system-ui,sans-serif}.rw-error{color:#f5bb9f}.rw-warning{color:#ffd78c}@media (prefers-reduced-motion:reduce){.rw-pointer{transition:none}.rw-pointer:after{animation:none}}.system-notices-btn{position:relative}.app-head .system-notices-btn.has-unread{color:#fff;background:#b93628;box-shadow:inset 0 0 0 1px #ffffff59}.system-notices-dot:not([hidden]){background:#ffe0a3;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.system-notices-dialog{border:1px solid var(--border);background:var(--bg-elevated);width:min(520px,100vw - 28px);max-height:min(85dvh,720px);color:var(--text);border-radius:22px;padding:0;font-size:15px;line-height:1.6;overflow:hidden;box-shadow:0 24px 80px #00000040}.system-notices-dialog[open]{flex-direction:column;display:flex}.system-notices-dialog [hidden]{display:none!important}.system-notices-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0815108f}.system-notices-head,.system-notices-heading,.system-notices-toolbar,.system-notices-actions,.system-notice-meta{align-items:center;display:flex}.system-notices-head{background:linear-gradient(125deg, var(--accent-soft), var(--bg-elevated));justify-content:space-between;gap:16px;padding:24px 24px 20px}.system-notices-head,.system-notices-toolbar,.system-notices-actions{flex-shrink:0}.system-notices-heading{gap:14px;min-width:0}.system-notices-emblem{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--bg-elevated);width:48px;height:48px;color:var(--accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.system-notices-emblem svg{width:26px;height:26px}.system-notices-brand{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.system-notices-head h2{letter-spacing:.03em;margin:2px 0 0;font-size:24px;font-weight:750;line-height:1.3}.system-notices-close{border:1px solid var(--border);background:var(--bg-elevated);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.system-notices-close svg{width:18px;height:18px}.system-notices-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 24px;font-size:12px}.system-notices-toolbar [data-count]{color:var(--text-muted);font-size:11px}.system-notices-filters{border:1px solid var(--border);background:var(--bg-muted);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.system-notices-filters button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.system-notices-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text);box-shadow:0 2px 5px #0000001f}.system-notices-filters button span{background:var(--bg-elevated);min-width:20px;color:var(--text-muted);border-radius:5px;padding:0 5px;font-size:11px;line-height:20px}.system-notices-filters button[aria-pressed=true] span{background:color-mix(in srgb, var(--accent-text) 20%, transparent);color:inherit}.system-notices-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.system-notices-content{overscroll-behavior:contain;background:color-mix(in srgb, var(--bg) 55%, var(--bg-elevated));min-height:0;padding:20px 24px;overflow-y:auto}.system-notices-list{gap:14px;display:grid}.system-notice{border:1px solid var(--border);background:var(--bg-elevated);overflow-wrap:anywhere;border-radius:14px;padding:20px}.system-notice.is-unread{border-top:3px solid var(--accent)}.system-notice-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px}.system-notice-badge{background:var(--accent-soft);color:var(--text);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.system-notice time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.system-notice h3{margin:0;font-size:18px;font-weight:700;line-height:1.5}.system-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.85}.system-notices-status{color:var(--text-muted);text-align:center;overflow-wrap:anywhere;margin:0;padding:24px 12px}.system-notices-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 24px}.system-notices-actions button{border:1px solid var(--border);background:var(--bg-muted);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:650}.system-notices-actions .system-notices-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.system-notices-primary span{margin-left:8px}.system-notices-dialog button:hover:not(:disabled){filter:brightness(.94)}.system-notices-actions button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.app-head{justify-content:space-between;padding-inline:8px}.app-head .head-left,.app-head .head-actions{gap:0;position:static}.app-head .icon-btn{width:32px;min-width:32px}.app-head .brand-wrap,.app-head .brand{font-size:18px}}@media (max-width:380px){.system-notices-head,.system-notices-toolbar,.system-notices-content,.system-notices-actions{padding-inline:16px}.system-notice{padding:16px}}.bigticket-bar{--bt-duration:30s;background:var(--head-bg);color:var(--head-text);border:1px solid color-mix(in srgb, var(--head-text) 16%, var(--head-bg));font-size:calc(.7rem * var(--mainlist-scale,1.1));border-radius:0;align-items:stretch;margin:0 8px 12px;font-weight:400;line-height:1;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000001f}.waterpicks-card+.bigticket-bar{margin-top:-7px}.bt-viewport{flex:auto;min-width:0;overflow:hidden}.bigticket-bar:not(.bigticket-bar--static) .bt-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.bt-track{will-change:transform;width:max-content;animation:bt-marquee var(--bt-duration,30s) linear infinite;align-items:center;display:flex}@media (hover:hover){.bigticket-bar:hover .bt-track{animation-play-state:paused}}.bigticket-bar:focus-within .bt-track{animation-play-state:paused}.bigticket-bar--static .bt-track{justify-content:center;width:100%;animation:none}.bigticket-bar--static .bt-group+.bt-group{display:none}.bt-group{flex:none;align-items:center;display:flex}.bt-item{white-space:nowrap;align-items:baseline;gap:5px;padding:5px 11px;display:inline-flex}.bt-item+.bt-item{border-left:1px solid color-mix(in srgb, var(--head-text) 22%, transparent)}.bt-time{font-size:calc(.64rem * var(--mainlist-scale,1.1));font-variant-numeric:tabular-nums;opacity:.72;font-weight:400}@keyframes bt-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[data-theme-mode=dark] .bigticket-bar{box-shadow:none}@media (prefers-reduced-motion:reduce){.bt-track{animation:none}.bt-group+.bt-group{display:none}.bt-viewport{overflow-x:auto}}.silk-slot-host.svelte-ndcs5z{justify-content:center;align-items:center;display:inline-flex}.mainlist-sort-hitbox.svelte-berlin,.mainlist-cell-hitbox.svelte-berlin{width:100%;color:inherit;text-align:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.mainlist-sort-hitbox.svelte-berlin,.mainlist-cell-hitbox.is-clickable.svelte-berlin{cursor:pointer}td.jockey-cell.is-active.svelte-berlin,td.trainer-cell.is-active.svelte-berlin{background:color-mix(in srgb, var(--accent) 12%, transparent)}.q-filter-backdrop-hitbox.svelte-cglfkk{background:0 0;border:0;padding:0;position:absolute;inset:0}.fachat-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.fachat-launcher{z-index:340;right:max(14px, env(safe-area-inset-right,0px));bottom:calc(2.75rem + env(safe-area-inset-bottom,0px) + 14px);width:75px;height:75px;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.86;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s,transform .16s;display:flex;position:fixed}html.fama-native .fachat-launcher{bottom:calc(var(--fama-native-nav-h,calc(3.5rem + env(safe-area-inset-bottom,0px))) + 14px)}.fachat-launcher:before{content:"";opacity:0;background:radial-gradient(circle at 50% 42%,#07c1603d,#07c1600d 72%);border-radius:50%;transition:opacity .16s;position:absolute;inset:3px}.fachat-launcher:hover,.fachat-launcher:focus-visible,.fachat-launcher.is-open,.fachat-launcher:hover:before,.fachat-launcher:focus-visible:before,.fachat-launcher.is-open:before{opacity:1}.fachat-launcher:hover{transform:translateY(-1px)scale(1.04)}.fachat-launcher:active{transform:scale(.95)}.fachat-launcher.is-dragging{opacity:1;cursor:grabbing;transform:none}.fachat-launcher:focus-visible{outline:2px solid var(--accent,#1b5e20);outline-offset:3px}.fachat-launcher svg{pointer-events:none;filter:drop-shadow(0 4px 7px #00000057);width:49px;height:49px;display:block;position:relative}.fachat-panel{z-index:350;background:var(--bg-elevated,#fff);min-width:0;min-height:0;color:var(--text,#1a2e1f);border:1px solid var(--border,#c5dcc9);border-radius:14px;flex-direction:column;animation:.16s ease-out both fachat-panel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 55px #030c075c,0 5px 16px #030c072e}.fachat-panel[hidden]{display:none!important}.fachat-panel:focus{outline:none}html.fachat-panel-open,html.fachat-panel-open body{overflow:hidden}.fachat-panel.is-mobile{width:auto;height:auto;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);background:#071e19;border:0;border-radius:0;inset:0}.fachat-panel.is-mobile .fachat-panel-head{height:calc(46px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(6px, env(safe-area-inset-right,0px))}.fachat-panel.is-dragging{-webkit-user-select:none;user-select:none;animation:none}.fachat-panel-head{background:var(--head-bg,#1b5e20);height:46px;color:var(--head-text,#fff);border-bottom:1px solid color-mix(in srgb, var(--head-text,#fff) 16%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.fachat-panel.is-mobile .fachat-panel-head{cursor:default}.fachat-panel.is-dragging .fachat-panel-head{cursor:grabbing}.fachat-panel-title{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.fachat-panel-logo{filter:drop-shadow(0 1px 2px #00000052);flex:none;width:24px;height:24px}.fachat-panel-actions{align-items:center;gap:2px;display:flex}.fachat-panel-btn{width:34px;height:34px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.fachat-panel-btn:hover{background:#ffffff29}.fachat-panel-btn:active{background:#ffffff3d}.fachat-panel-btn:focus-visible{outline-offset:-2px;outline:2px solid}.fachat-panel-btn svg{width:18px;height:18px;display:block}.fachat-panel-body{background:#071e19;flex:auto;min-height:0;position:relative}.fachat-panel iframe{opacity:0;background:#071e19;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.fachat-panel.is-ready iframe{opacity:1}.fachat-panel-loading{z-index:1;background:color-mix(in srgb, var(--bg-elevated,#fff) 94%, #071e19);color:var(--text-muted,#4a6350);letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;inset:0}.fachat-panel.is-ready .fachat-panel-loading{display:none}.fachat-spinner{border:2.5px solid color-mix(in srgb, var(--accent,#1b5e20) 24%, transparent);border-top-color:var(--accent,#1b5e20);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite fachat-spin}@keyframes fachat-spin{to{transform:rotate(360deg)}}@keyframes fachat-panel-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.fachat-launcher.is-open{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.fachat-launcher,.fachat-launcher:before,.fachat-panel,.fachat-panel iframe{transition:none;animation:none}.fachat-spinner{animation-duration:2.4s}}@media print{.fachat-launcher,.fachat-panel,.fachat-sprite{display:none!important}}.social-sheet-root{z-index:12000;position:fixed;inset:0}.social-sheet-root[hidden]{display:none!important}body.social-sheet-open{overflow:hidden}.social-sheet-overlay{background:#00000073;position:absolute;inset:0}.social-sheet{background:var(--bg,#fff);max-width:520px;color:var(--text,#111);flex-direction:column;margin-left:auto;display:flex;position:absolute;inset:0;box-shadow:-4px 0 24px #00000026}.social-sheet-head{border-bottom:1px solid var(--border,#ddd);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.social-sheet-back{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.25rem}.social-sheet-title{margin:0;font-size:1.1rem;font-weight:600}.social-sheet-body{flex:1;padding:1rem;overflow:auto}.social-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.social-tab{border:1px solid var(--border,#ccc);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:.5rem}.social-tab--active{border-color:var(--accent,#2563eb);background:#2563eb14}.social-pick-list{flex-direction:column;gap:.75rem;display:flex}.social-pick-card{border:1px solid var(--border,#ddd);border-radius:8px;padding:.75rem}.social-pick-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.social-pick-card-user{font-weight:600}.social-pick-card-meta,.social-pick-card-pools,.social-pick-card-caption{margin:.35rem 0 0;font-size:.9rem}.social-badge{border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.social-badge--pending{color:#6b7280;background:#f3f4f6}.social-badge--hit{color:#166534;background:#dcfce7}.social-badge--miss{color:#991b1b;background:#fee2e2}.social-badge--void{color:#92400e;background:#fef3c7}.social-section{margin-bottom:1.5rem}.social-section-title{margin:0 0 .75rem;font-size:1rem}.social-field{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.social-field select{min-width:6rem}.social-check{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.social-btn{background:var(--accent,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem}.social-muted{color:var(--muted,#6b7280);font-size:.875rem}.social-error{color:#b91c1c}.social-footnote{margin-top:1rem}.social-hub{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.social-hub-link{border:1px solid var(--border,#ddd);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem;display:flex}.social-hub-link-label{font-weight:600}.social-hub-link-hint{color:var(--muted,#6b7280);font-size:.85rem}.social-profile-head{margin-bottom:.5rem}.social-profile-name{margin:0;font-size:1.25rem;font-weight:600}.social-profile-user,.social-profile-bio,.social-profile-stats{margin:.35rem 0 0;font-size:.9rem}.social-profile-stats,.social-profile-user{color:var(--muted,#6b7280)}.social-profile-actions{margin:1rem 0}.social-profile-foot{border-top:1px solid var(--border,#ddd);margin-top:1.25rem;padding-top:1rem}.social-btn--logout{width:100%}.social-btn--secondary{color:inherit;border:1px solid var(--border,#ccc);background:0 0}.social-btn--compact{flex-shrink:0;padding:.35rem .75rem;font-size:.85rem}.social-search{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.social-search-input{border:1px solid var(--border,#ccc);width:100%;font:inherit;background:var(--bg,#fff);color:inherit;border-radius:6px;padding:.5rem .75rem}.social-user-list{flex-direction:column;gap:.5rem;display:flex}.social-user-row{border:1px solid var(--border,#ddd);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.social-user-row-main{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.social-user-row-name{font-weight:600}.social-user-row-meta{color:var(--muted,#6b7280);font-size:.85rem}.social-user-row-bio{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;overflow:hidden}@media (max-width:640px){.social-sheet{max-width:none}}.playava-radio-toast{top:calc(64px + env(safe-area-inset-top,0px));z-index:10000;background:var(--bg-elevated,#fff);max-width:min(380px,100vw - 24px);color:var(--text,#17251d);border:1px solid #16a34a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex;position:fixed;left:12px;box-shadow:0 4px 18px #0000002e}.playava-radio-toast[hidden]{display:none}.playava-radio-toast button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:22px}
