:root{--fs-scale: 1.33;--fs-floor: 12px;--fs-body: calc(15px * var(--fs-scale));--fs-small: calc(13px * var(--fs-scale));--fs-8: max(var(--fs-floor), calc(8px * var(--fs-scale)));--fs-9: max(var(--fs-floor), calc(9px * var(--fs-scale)));--fs-10: max(var(--fs-floor), calc(10px * var(--fs-scale)));--fs-11: max(var(--fs-floor), calc(11px * var(--fs-scale)));--fs-12: max(var(--fs-floor), calc(12px * var(--fs-scale)));--fs-13: max(var(--fs-floor), calc(13px * var(--fs-scale)));--fs-14: max(var(--fs-floor), calc(14px * var(--fs-scale)));--fs-15: max(var(--fs-floor), calc(15px * var(--fs-scale)));--fs-16: max(var(--fs-floor), calc(16px * var(--fs-scale)));--fs-17: max(var(--fs-floor), calc(17px * var(--fs-scale)));--fs-18: max(var(--fs-floor), calc(18px * var(--fs-scale)));--fs-20: max(var(--fs-floor), calc(20px * var(--fs-scale)));--fs-22: max(var(--fs-floor), calc(22px * var(--fs-scale)));--fs-24: max(var(--fs-floor), calc(24px * var(--fs-scale)));--fs-26: max(var(--fs-floor), calc(26px * var(--fs-scale)));--fs-28: max(var(--fs-floor), calc(28px * var(--fs-scale)));--fs-30: max(var(--fs-floor), calc(30px * var(--fs-scale)));--fs-32: max(var(--fs-floor), calc(32px * var(--fs-scale)));--fs-36: max(var(--fs-floor), calc(36px * var(--fs-scale)));--fs-42: max(var(--fs-floor), calc(42px * var(--fs-scale)));--page-max: 900px;--page-pad: 20px;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-50: #eff6ff;--accent-100: #dbeafe;--accent-200: #bfdbfe;--accent-300: #93c5fd;--accent-400: #60a5fa;--accent-500: #3b82f6;--accent-600: #2563eb;--accent-700: #1d4ed8;--accent-dim: var(--accent-300);--accent-rgb: 96,165,250;--accent-soft-rgb: 191,219,254;--accent-soft: rgba(var(--accent-rgb),.07);--accent-bdr: rgba(var(--accent-rgb),.14);--accent-glow: rgba(var(--accent-rgb),.28);--card-shadow: 0 8px 22px -14px var(--accent-glow), 0 2px 6px rgba(0,0,0,.18);--card-shadow-hover: 0 18px 36px -16px rgba(var(--accent-rgb),.45), 0 4px 12px rgba(0,0,0,.22);--accent-fill: var(--accent-700);--accent-fill-hover: var(--accent-600);--on-accent: #ffffff;--accent-text: var(--accent-300);--accent-text-on-light: var(--accent-700);--score-top: #60a5fa;--score-great: #00FF41;--score-good: #facc15;--score-mid: #f87171;--score-low: #9ca3af;--bg-deep: #0a0e1a;--bg-card: #111827;--bg-card-hover: #1a2234;--bg-selected: #0f1d2e;--border: #1e293b;--border-active: var(--accent-300);--text-primary: #f1f5f9;--accent-green: #22c55e;--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-purple: #a78bfa;--radius: 12px;--radius-sm: 6px;--bg-mid: #0f1525;--bg-raised: #161d30;--text-soft: #c0c4cf;--accent-red-bg: rgba(239,68,68,.1);--accent-green-bg: rgba(34,197,94,.08)}.tl-page{max-width:var(--page-max);margin:0 auto;padding:24px var(--page-pad) 48px;box-sizing:border-box}.tl-page.tl-page--crumb{padding-bottom:0}.breadcrumb{margin:0 0 18px;padding:0}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:var(--fs-small)}.breadcrumb-item a{color:var(--accent-text);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active span{color:var(--text-secondary)}.breadcrumb-sep{color:var(--text-muted)}.tl-links a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;font-weight:600}:root{--brush-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C20 5 48 3.2 80 3.5c14 .1 26 .9 37 2.2 1.6.2 1.7 2.3.1 2.4-21 .8-46 1.6-72 2.6-14 .5-28 1.2-42 1.9-1.9.1-2.6-2.6-1.1-3.1z'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-deep);color:var(--text-primary);font-family:Outfit,sans-serif;min-height:100vh;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent-400);outline-offset:2px}:root{--tl-hairline: #1e293b;--tl-surface: #111827;--tl-surface-hover: #1a2234;--tl-text: #f1f5f9;--tl-cell-h: 40px}.tl-header{position:sticky;top:0;z-index:100;background:#0a0e1af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tl-hairline);font-family:Outfit,sans-serif}.tl-header-in{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);box-sizing:border-box;display:flex;align-items:center;gap:16px;min-height:56px}.tl-logo{display:inline-flex;align-items:center;gap:8px;color:var(--tl-text);text-decoration:none;font-weight:800;font-size:var(--fs-18);letter-spacing:-.3px;flex:0 0 auto}.tl-logo-w{color:#fff}.tl-logo-m{display:inline-flex;align-items:center}.tl-logo-m img{display:block;width:26px;height:auto}.tl-header .tl-switch--primary{margin-left:auto}.tl-header .tl-more{flex:0 0 auto}.tl-switch{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.tl-switch::-webkit-scrollbar{display:none}.tl-switch>a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--tl-cell-h);padding:0 14px;color:var(--text-secondary);font-size:var(--fs-15);font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.tl-switch>a:hover{color:var(--tl-text)}.tl-switch>a[aria-current]{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent-text)}.tl-switch--primary>a{min-height:56px}.tl-switch--sub>a{font-size:var(--fs-14);padding:0 12px}.tl-count{font-family:JetBrains Mono,monospace;font-size:var(--fs-12);font-weight:700;color:var(--text-muted)}.tl-switch>a[aria-current] .tl-count{color:inherit}.tl-live{width:8px;height:8px;border-radius:50%;background:var(--accent-red);animation:tlpulse 1.5s ease-in-out infinite}@keyframes tlpulse{0%,to{opacity:1}50%{opacity:.35}}.tl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;border-bottom:1px solid var(--tl-hairline);font-family:Outfit,sans-serif}.tl-bar .tl-view{margin-left:auto}.tl-bar .tl-switch--sub{order:5;flex-basis:100%}.tl-stepper{display:inline-flex;align-items:center;gap:4px}.tl-step{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:var(--tl-cell-h);color:var(--accent-text);font-size:var(--fs-22);line-height:1;text-decoration:none;border-radius:8px}a.tl-step:hover{background:var(--tl-surface-hover)}.tl-step[aria-disabled=true]{color:var(--text-muted);opacity:.4;cursor:default}.tl-step-label{font-family:JetBrains Mono,monospace;font-size:var(--fs-15);font-weight:700;color:var(--tl-text);white-space:nowrap;padding:0 4px}.tl-search-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:var(--tl-cell-h);padding:0;border:0;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer;font:inherit}.tl-search-btn:hover,.tl-search-btn[aria-expanded=true]{color:var(--accent-text);background:var(--tl-surface-hover)}.tl-search{margin:0 0 12px}.tl-search[hidden]{display:none}.results-search{margin:0;padding:0}.rs-label{display:block;font-size:var(--fs-12);color:var(--text-muted);margin:0 0 4px}.rs-field{position:relative}.rs-input{width:100%;box-sizing:border-box;min-height:44px;padding:0 44px 0 14px;font-size:var(--fs-16);font-family:inherit;color:var(--tl-text);background:var(--tl-surface);border:1px solid var(--tl-hairline);border-radius:22px;-webkit-appearance:none;appearance:none}.rs-input::-webkit-search-cancel-button{display:none}.rs-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rs-clear{position:absolute;right:0;top:0;width:44px;height:44px;border:0;background:none;color:var(--text-secondary);font-size:var(--fs-22);cursor:pointer}.rs-list{list-style:none;margin:6px 0 0;padding:4px;max-height:50vh;overflow-y:auto;background:var(--tl-surface);border:1px solid var(--tl-hairline);border-radius:12px}.rs-opt{display:grid;grid-template-columns:1fr auto;gap:0 12px;min-height:44px;padding:6px 10px;border-radius:8px;cursor:pointer;align-content:center}.rs-opt[aria-selected=true]{outline:2px solid currentColor;outline-offset:-2px}.rs-name{font-weight:700}.rs-fin{font-weight:700;text-align:right}.rs-meta{grid-column:1 / -1;font-size:var(--fs-12);color:var(--text-muted)}.rs-note{margin:8px 2px 0;font-size:var(--fs-14)}.rs-action{margin-left:8px;min-height:44px;padding:0 14px;border:1px solid var(--tl-hairline);border-radius:22px;background:var(--tl-surface);color:var(--tl-text);font:inherit;cursor:pointer}.search-hit{box-shadow:0 0 0 2px var(--accent-text, currentColor)}.results-search [hidden]{display:none}.tl-chips{margin:0 0 16px}.tl-chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tl-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--tl-hairline);border-radius:18px;background:var(--tl-surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-14);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.tl-chip:hover{color:var(--tl-text);border-color:var(--accent-bdr)}.tl-chip[aria-current=true]{color:var(--accent-text);border-color:var(--accent-text);background:var(--accent-soft)}.tl-menu{position:relative}.tl-menu-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tl-cell-h);padding:0 12px;border:1px solid var(--tl-hairline);border-radius:8px;background:var(--tl-surface);color:var(--tl-text);font:inherit;font-size:var(--fs-14);font-weight:600;cursor:pointer;white-space:nowrap}.tl-menu-btn:hover,.tl-menu-btn[aria-expanded=true]{border-color:var(--accent-bdr);color:var(--accent-text)}.tl-menu-value{color:var(--accent-text)}.tl-menu-caret{font-size:var(--fs-12);color:var(--text-muted)}.tl-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:220px;padding:6px;background:var(--tl-surface);border:1px solid var(--tl-hairline);border-radius:12px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column}.tl-menu-panel[hidden]{display:none}.tl-menu-panel>a,.tl-menu-panel>button{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-15);text-align:left;text-decoration:none;cursor:pointer}.tl-menu-panel>a:hover,.tl-menu-panel>button:hover,.tl-menu-panel>a:focus-visible,.tl-menu-panel>button:focus-visible{background:var(--tl-surface-hover);color:var(--tl-text)}.tl-menu-panel>[aria-current],.tl-menu-panel>[aria-checked=true]{color:var(--accent-text);font-weight:700}.tl-menu-panel>[role=menuitemradio]:before{content:"";width:18px;flex:0 0 18px}.tl-menu-panel>[role=menuitemradio][aria-checked=true]:before{content:"✓"}.tl-sheet{position:fixed;bottom:0;left:0;right:0;z-index:9999;max-height:80vh;overflow-y:auto;background:var(--bg-mid);border-top:2px solid var(--accent-text);animation:mobTipSlideUp .25s ease-out}.tl-sheet .tl-menu-panel>a,.tl-sheet .tl-menu-panel>button{min-height:44px;font-size:var(--fs-16)}.tl-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px 12px}.tl-sheet-title{font-weight:700;color:var(--tl-text)}.tl-sheet-close{width:44px;height:44px;border:0;background:none;color:var(--text-secondary);font-size:var(--fs-24);cursor:pointer}.tl-sheet .tl-menu-panel{position:static;min-width:0;box-shadow:none;border:0;padding:0;background:none}.tl-scrim{position:fixed;inset:0;z-index:9998;background:#0009;animation:mobTipFadeIn .2s ease-out}.foot{text-align:center;padding:40px 32px 48px;max-width:960px;margin:0 auto}.foot p{font-size:var(--fs-14);color:var(--text-secondary)}.foot a{color:var(--accent-text);text-decoration:none}.foot-links{display:flex;justify-content:center;gap:24px;margin-bottom:12px;flex-wrap:wrap}.foot-links a{font-size:var(--fs-13);color:var(--text-secondary);text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--accent-text)}.foot-legal{font-size:var(--fs-13);color:var(--text-secondary);margin-top:8px}.foot-legal a{color:var(--accent-text);text-decoration:none}.foot-legal a:hover{text-decoration:underline}@media (max-width: 768px){.foot-links{gap:0 8px}.foot-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px}.foot-legal a{display:inline-block;min-width:44px;min-height:44px;line-height:44px;padding:0 4px;vertical-align:middle}}.site-clock{position:fixed;bottom:16px;left:16px;z-index:8000;background:var(--bg-mid);border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:6px 12px;display:flex;align-items:baseline;gap:0;box-shadow:0 2px 12px #0006;font-family:JetBrains Mono,monospace;user-select:none}.sc-h,.sc-m{font-size:var(--fs-16);font-weight:700;color:#ef4444;letter-spacing:1px}.sc-colon{font-size:var(--fs-16);font-weight:700;color:#ef4444;margin:0 1px;transition:opacity .3s}.sc-colon.off{opacity:.15}.sc-label{font-size:var(--fs-11);font-weight:400;color:var(--text-secondary);margin-right:6px;letter-spacing:.5px}.sc-ap{font-size:var(--fs-12);font-weight:400;color:var(--text-secondary);margin-left:4px;letter-spacing:.5px}@media (max-width: 1099px){.site-clock{display:none}}.scroll-top{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;width:40px;height:40px;border-radius:50%;border:1px solid var(--border, #1e293b);background:var(--bg-card, #111827);color:var(--text-secondary);font-size:var(--fs-18);cursor:pointer;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease,background .15s ease;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;font-family:inherit}.scroll-top.visible{opacity:1;pointer-events:auto}.scroll-top:hover{background:var(--bg-selected, #0f1d2e);color:var(--accent-text)}@media (max-width: 768px){.scroll-top{width:36px;height:36px;font-size:var(--fs-16);bottom:calc(16px + env(safe-area-inset-bottom));right:16px}}.profile-link{color:inherit;text-decoration:none;border-bottom:1px dotted var(--text-secondary);transition:color .15s,border-color .15s}.profile-link:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.profile-link--horse{border-bottom-color:var(--text-muted)}.profile-link--horse:hover{border-bottom-color:var(--accent-text)}.live-card{background:var(--bg-card);border:1px solid var(--accent-bdr);border-radius:16px;overflow:hidden;transition:all .3s;margin-bottom:14px;position:relative}.live-card:hover{border-color:rgba(var(--accent-rgb),.22)}.res-winner{text-align:center}.res-pos{font-family:JetBrains Mono,monospace;font-weight:700;font-size:var(--fs-12);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px}.res-pos.p1{background:#fbbf2426;color:var(--score-good)}.res-pos.p2{background:#c8c8c81a;color:silver}.res-pos.p3{background:#cd7f321a;color:#cd7f32}.res-dnf{padding:4px 16px 8px;font-size:var(--fs-12);color:var(--accent-red)}.res-comment{padding:8px 16px 12px;font-size:var(--fs-12);line-height:1.5;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.04);margin-top:4px}.guide-key-point{background:rgba(var(--accent-rgb),.06);border-left:3px solid var(--accent-text);padding:12px 16px;font-size:var(--fs-14);color:var(--accent-text);font-weight:600;border-radius:0 8px 8px 0;margin:12px 0}.guide-example{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px;margin:12px 0}.guide-example-title{font-family:JetBrains Mono,monospace;font-size:var(--fs-10);color:var(--accent-text);letter-spacing:.01em;margin-bottom:8px}.guide-example p{margin-bottom:4px}.guide-tiers{display:flex;flex-direction:column;gap:8px;margin:12px 0}.guide-tier{display:flex;align-items:center;gap:12px;font-size:var(--fs-14);color:var(--text-secondary)}.guide-tier-range{font-family:JetBrains Mono,monospace;font-size:var(--fs-12);font-weight:700;padding:4px 10px;border-radius:6px;min-width:80px;text-align:center;background:#9ca3af1f;color:var(--text-secondary)}.guide-steps{display:flex;flex-direction:column;gap:16px;margin:12px 0}.guide-step{display:flex;gap:14px;align-items:flex-start}.guide-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(var(--accent-rgb),.1);color:var(--accent-text);font-size:var(--fs-13);font-weight:700;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace}.guide-step p{margin-bottom:0}.guide-cta{text-align:center;margin-top:40px}.guide-cta-btn{display:inline-block;padding:14px 32px;background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-16);font-weight:700;border-radius:12px;text-decoration:none;transition:background .2s}.guide-cta-btn:hover{background:var(--accent-fill-hover)}.tl-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 8px;border-radius:999px;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;line-height:1;font-variant-numeric:tabular-nums;border:1px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent);white-space:nowrap}.tl-pill.s-top,.tl-key-w.s-top,.rg-tick.s-top{color:var(--score-top)}.tl-pill.s-great,.tl-key-w.s-great,.rg-tick.s-great{color:var(--score-great)}.tl-pill.s-good,.tl-key-w.s-good,.rg-tick.s-good{color:var(--score-good)}.tl-pill.s-mid,.tl-key-w.s-mid,.rg-tick.s-mid{color:var(--score-mid)}.tl-pill.s-low,.tl-key-w.s-low,.rg-tick.s-low{color:var(--score-low)}.tl-key{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;padding-top:6px;padding-bottom:6px;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;line-height:1.4}.tl-key-w{white-space:nowrap}.rg-line,.rg-open,.rs-glance>.tl-key{display:none}
