.sp-trigger{background:var(--color-input);width:100%;height:46px;color:var(--color-text-muted);font:400 var(--text-body)/1 var(--font-sans);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--color-border-strong);transition:box-shadow var(--t-ui) ease, color var(--t-ui) ease;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.sp-trigger:hover,.sp-trigger[aria-expanded=true]{color:var(--color-text-secondary);box-shadow:inset 0 0 0 2px var(--color-brand)}.sp-trigger>svg{flex-shrink:0}.sp-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sp-ai{color:var(--color-text-secondary);font:400 var(--text-label)/1 var(--font-sticker);letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);transform:rotate(calc(-3deg * var(--tilt)));background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px 6px 8px;display:inline-flex}.sp-ai svg{fill:currentColor;width:13px;height:13px;display:block}.sp-ai.is-mini{font-size:var(--text-meta);box-shadow:0 0 0 1.5px var(--color-text);padding:4px 8px 4px 6px}.sp-ai.is-mini svg{width:11px;height:11px}.ms-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-page :is(strong,b,dd,input,select){font-style:normal}.ms-page [data-tone=up]{color:var(--color-success)}.ms-page [data-tone=down]{color:var(--color-change-down)}.ms-page [data-tone=flat]{color:var(--color-text-muted)}.ms-race{isolation:isolate;padding:32px 32px 20px;position:relative}.ms-race>.sw-tape.is-left{--sw-tape-x:54px;--sw-rot:-5deg}.ms-race>.sw-tape.is-right{--sw-tape-x:64px;--sw-rot:4deg}.ms-race-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ms-kicker{min-width:0;font:500 var(--text-control)/1 var(--font-sans);color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.ms-kicker b{font:400 var(--text-meta)/1 var(--font-sticker);letter-spacing:.06em;color:var(--color-text)}.ms-kicker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-race-head .sw-time-pill{flex-shrink:0}.ms-title-row{z-index:3;position:relative}.ms-title{font:600 var(--text-display)/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:20px 0 24px}.ms-mark.sw-line{cursor:pointer;transition:color var(--t-ui) ease;background:0 0;border:0;margin:0 .1em;padding:0 .04em;font-size:1.32em}.ms-mark.sw-line:hover{color:var(--color-brand-hover)}.ms-mark .sw-swoosh{height:16px;bottom:-4px}.ms-race-body{grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.ms-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-row{width:100%;min-height:64px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease;background:0 0;border:0;border-radius:16px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 12px;text-decoration:none;display:grid;position:relative}.ms-row:not(:disabled):hover{background:var(--color-surface-hover)}.ms-row:is([aria-pressed=true],.is-leader){background:var(--color-brand-surface);box-shadow:inset 0 0 0 2px var(--color-brand)}.ms-swatch{width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface-raised), 0 0 0 3px var(--color-border);border-radius:50%}.ms-row-name{min-width:0}.ms-row-name b{font:600 var(--text-title)/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ms-row-name small{font:400 var(--text-meta)/1.2 var(--font-sans);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.ms-row-value{text-align:right}.ms-row-value strong{font:400 var(--text-heading)/1 var(--font-sans);letter-spacing:-.03em;display:block}.ms-row-value small{font:500 var(--text-meta)/1 var(--font-sans);white-space:nowrap;margin-top:6px;display:block}.ms-rank-one{z-index:2;background:var(--color-paper);width:38px;height:38px;color:var(--color-on-paper);font:400 var(--text-control)/1 var(--font-sticker);box-shadow:0 0 0 2.5px var(--color-on-brand), var(--shadow-lift);transform:rotate(calc(-12deg * var(--tilt)));animation:ms-slap var(--t-reveal) var(--t-move) var(--sw-ease-lift) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;left:-17px}@keyframes ms-slap{0%{opacity:0;scale:1.7}65%{opacity:1;scale:.92}to{scale:1}}.ms-chart{min-width:0}.ms-legend{min-height:24px;font:500 var(--text-control)/1.2 var(--font-sans);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ms-legend-item{transition:opacity var(--t-ui) ease;align-items:center;gap:6px;display:inline-flex}.ms-legend-item i{border-radius:50%;width:10px;height:10px}.ms-legend-item b{color:var(--color-text);font-weight:500}.ms-legend-item[data-dim=true]{opacity:.35}.ms-legend-time{color:var(--color-text-muted);margin-left:auto;font-weight:400}.ms-plot{background-color:var(--color-surface);background-image:linear-gradient(var(--color-notebook-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-notebook-grid) 1px, transparent 1px);box-shadow:inset 0 0 0 1px var(--color-border);touch-action:pan-y;background-size:22px 22px;border-radius:14px;margin-top:12px;position:relative}.ms-plot svg{cursor:crosshair;display:block;overflow:visible}.market-theme .ms-plot svg:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:14px}.ms-plot-wait{font:400 var(--text-control)/1.3 var(--font-sans);color:var(--color-text-muted);place-items:center;display:grid}.ms-gridline{stroke:var(--color-border-strong);stroke-opacity:.45;stroke-dasharray:2 6}.ms-ytick,.ms-xtick{fill:var(--color-text-muted);font:400 var(--text-meta)/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-ytick{text-anchor:end}.ms-xtick{text-anchor:middle}.ms-xtick.is-start{text-anchor:start}.ms-xtick.is-end{text-anchor:end}.ms-line{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;transition:opacity var(--t-ui) ease, stroke-width var(--t-ui) ease;animation:ms-draw var(--t-reveal) var(--sw-ease-draw) both}@keyframes ms-draw{0%{stroke-dashoffset:1px}}.ms-crosshair{stroke:var(--color-text-secondary);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round;pointer-events:none}.ms-chart-inspector{z-index:1;position:absolute;inset:0}.ms-chart-inspector>svg{width:100%;height:100%}.ms-hover-crosshair{left:var(--ms-cursor-x);border-left:1px dotted var(--color-text-secondary);pointer-events:none;position:absolute}.ms-hover-dot{stroke:var(--color-surface);stroke-width:2px;pointer-events:none}.ms-chart-tooltip{top:10px;left:clamp(8px, calc(var(--ms-cursor-x) + 12px), calc(100% - 228px));overscroll-behavior:contain;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:min(220px,100% - 16px);max-height:calc(100% - 20px);color:var(--color-text);box-shadow:var(--shadow-float);font:500 var(--text-meta)/1.3 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;position:absolute;overflow-y:auto}.ms-chart-tooltip[data-side=left]{left:clamp(8px, calc(var(--ms-cursor-x) - 232px), calc(100% - 228px))}.ms-chart-tooltip header{color:var(--color-text-muted);font-size:var(--text-meta);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ms-chart-tooltip dl{gap:6px;margin:0;display:grid}.ms-chart-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ms-chart-tooltip dt{align-items:center;gap:6px;min-width:0;display:flex}.ms-chart-tooltip dt i{border-radius:50%;flex:0 0 7px;height:7px}.ms-chart-tooltip dd{flex-shrink:0;margin:0}.ms-glow{opacity:.24}.ms-dot{stroke:var(--color-surface);stroke-width:2.5px}.ms-ping{fill:none;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:sw-ping var(--t-pulse) cubic-bezier(0, 0, .2, 1) infinite}@media (prefers-reduced-motion:reduce){.ms-ping{display:none}}.ms-race-foot{border-top:1px dashed var(--color-border-strong);font:400 var(--text-meta)/1.3 var(--font-sans);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.ms-race-note{text-align:center;flex:auto;min-width:0}.ms-race-wait{text-align:center;font:400 var(--text-title)/1.4 var(--font-sans);color:var(--color-text-secondary);margin:0;padding:48px 0 32px}.ms-race-wait span{font-size:var(--text-control);color:var(--color-text-muted);margin-top:8px;display:block}@media (max-width:860px){.ms-race-body{grid-template-columns:minmax(0,1fr)}.ms-chart{margin-top:20px}}@media (max-width:720px){.ms-race{padding:24px 16px 16px}.ms-title{font-size:var(--text-heading);margin:16px 0}.ms-row{min-height:58px;padding:8px 10px}.ms-row-value strong{font-size:var(--text-heading)}.ms-race-foot{flex-direction:column;align-items:flex-start;gap:12px}.ms-race-note{text-align:left}.ms-race>.sw-tape.is-right{display:none}.ms-race-head{flex-wrap:wrap;row-gap:10px}.ms-kicker span{white-space:normal;overflow:visible}.ms-page:not(.explore-race) .ms-race .ms-chart{position:relative}.ms-page:not(.explore-race) .ms-race .ms-legend{z-index:2;background:var(--color-surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-meta);visibility:hidden;border-radius:10px;padding:8px 10px;position:absolute;top:0;left:0;right:0}.ms-page:not(.explore-race) .ms-race .ms-chart[data-scrub] .ms-legend{visibility:visible}}.explore-race{margin-top:24px}.explore-race-card{z-index:3}.explore-race>.ms-race{padding:20px 32px 14px}.explore-race .ms-title-row{z-index:auto;justify-content:space-between;align-items:center;gap:12px;display:flex;position:static}.explore-race .ms-title{min-width:0;font-size:var(--text-heading);margin:0 0 12px}.explore-chart-navigation{min-height:24px;color:var(--color-text-muted);font-size:var(--text-meta);align-items:center;gap:12px;display:flex}.explore-chart-navigation button{color:var(--color-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px}.explore-chart-navigation button:hover{background:var(--color-brand-surface)}.explore-chart-navigation button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.explore-race .ms-plot{touch-action:pan-y pinch-zoom}.ms-chart-inspector[data-pan]>svg{cursor:grab;touch-action:pan-y pinch-zoom}.ms-chart-inspector[data-dragging]>svg{cursor:grabbing}.explore-race .explore-race-soon .ms-title{margin-top:8px}.explore-race .ms-rows{gap:4px}.explore-race .ms-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:46px;padding:4px 12px 4px 28px}.explore-race .ms-row[data-selected]{background:var(--color-selection);box-shadow:inset 0 0 0 2px var(--color-selection-border)}.explore-race .ms-row[data-selected]:not(:disabled):hover{background:var(--color-selection-hover)}.explore-race .ms-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.explore-race .ms-row-name b{font-size:var(--text-body)}.explore-race .ms-row-name small{font-size:var(--text-meta);margin-top:2px}.explore-race .ms-row-value strong{font-size:var(--text-title)}.explore-race .ms-row-value small{font-size:var(--text-meta);margin-top:2px}.explore-race .ms-chart .ms-plot{margin-top:8px}.explore-race .ms-chart{container-type:inline-size}.explore-race .ms-responsive-plot{cursor:default;width:100%;height:360px}@container not (min-width:420px){.explore-race .ms-responsive-plot{height:260px}.explore-race .ms-responsive-plot .is-quarter-day{display:none}}.explore-race .ms-line{animation:none}.explore-race .ms-race-foot{justify-content:flex-start;margin-top:10px;padding-top:10px}.explore-race .ms-race-note{text-align:left}.explore-race .ms-race-body{grid-template-columns:340px minmax(0,1fr);align-items:stretch}.explore-race .ms-race-body>.ms-chart,.explore-race .ms-race-body>.explore-race-chart-wait{grid-area:1/2}.explore-race-topics{grid-area:1/1;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:392px;display:grid}.explore-race-search{width:min(220px,100%);min-height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:8px;padding:0 4px;display:flex}.explore-race-search:hover>svg{color:var(--color-brand-text)}.explore-race-search:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.explore-race-search>svg{transition:color var(--t-ui) ease;flex-shrink:0}.explore-race-search:focus-within>svg{color:var(--color-brand-text)}.explore-race-search input{width:100%;min-width:0;color:var(--color-text);font:400 var(--text-meta)/1.4 var(--font-sans);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:4px 0}.market-theme .explore-race-search input:focus-visible{outline:none}.explore-race-search input::placeholder{color:var(--color-text-muted);opacity:1}.explore-race-search input::-webkit-search-cancel-button{display:none}.explore-race-search button{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:color var(--t-ui) ease, background-color var(--t-ui) ease;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.explore-race-search button:hover{background:var(--color-brand-surface);color:var(--color-brand-text)}.explore-race-search button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.explore-race-topic-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-height:0;margin:-10px -12px 0 -20px;padding:16px 8px 8px 20px;overflow-y:auto}.explore-race-topic-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:12px}.explore-race .ms-rows{grid-auto-rows:62px;align-content:start}.explore-race .ms-rows>li{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.explore-race .ms-rows.is-windowed{display:block;position:relative}.explore-race .ms-rows.is-windowed>li{position:absolute;inset:0 0 auto}.explore-race-topic-list{margin:-10px -12px 0 -20px;padding:16px 8px 8px 20px}.explore-race-show-all{--sw-rot:-1deg;margin-top:12px}.explore-race .ms-rows .ms-row{height:100%}.explore-topic-chart{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.explore-topic-chart .ms-swatch{box-sizing:border-box;width:12px;height:12px;box-shadow:none;transition:background-color var(--t-ui) ease, box-shadow var(--t-ui) ease;background:0 0;border:2px solid}.explore-topic-chart[aria-pressed=true] .ms-swatch{background:currentColor}.explore-topic-chart:hover .ms-swatch{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent)}.explore-topic-chart:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.explore-chart-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.explore-chart-remove>span{color:var(--color-text-muted)}.explore-chart-remove:hover>span{color:var(--color-brand-text)}.explore-chart-remove:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.explore-race-no-match{color:var(--color-text-muted);font:400 var(--text-control)/1.5 var(--font-sans);overflow-wrap:anywhere;margin:16px 0}.explore-race-chart-wait{flex-direction:column;justify-content:center;min-height:392px;padding:20px;display:flex}.explore-race :is(.ms-row,.explore-race-fold){z-index:2}.explore-race .ms-row:disabled{cursor:default}.explore-race .ms-row-tag{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:600 var(--text-label)/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 6px;font-style:normal;display:inline-block}.explore-race-paused{border:1px solid var(--color-border);background:var(--color-surface-inset);color:var(--color-text);font-size:var(--text-meta);border-radius:10px;gap:2px;margin:0 0 8px;padding:8px 10px;line-height:1.4;display:grid}.explore-race-paused span{color:var(--color-text-secondary);font-size:var(--text-meta)}.explore-race-topics:has(>.explore-race-paused){grid-template-rows:auto auto minmax(0,1fr)}.explore-race-fold{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:8px 0 0 auto;padding:0;display:inline-flex;position:relative}.explore-race-fold:before{content:"";position:absolute;inset:-8px}.explore-race-fold:hover{color:var(--color-text);background:var(--color-surface-hover)}.explore-race-fold:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.explore-race-fold svg{width:14px;height:14px;transition:transform var(--t-ui) var(--sw-ease-pop)}.explore-race-fold[aria-expanded=false] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.explore-race-fold svg{transition:none}}.explore-race-scroll{z-index:3;background:var(--color-paper);color:var(--color-on-paper);font:400 var(--text-heading)/1 var(--font-marker);white-space:nowrap;box-shadow:var(--shadow-lift);transition:transform var(--t-ui) var(--sw-ease-pop), box-shadow var(--t-ui) ease;border-radius:6px;align-items:center;gap:10px;padding:6px 14px 8px 16px;text-decoration:none;display:inline-flex;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)rotate(-1.6deg)}.explore-race-scroll:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--color-brand), var(--shadow-lift)}.explore-race-scroll:focus-visible{transform:translate(-50%)rotate(0)translateY(1px)}@media (hover:hover){.explore-race-scroll:hover{transform:translate(-50%)rotate(0)translateY(1px)}}.explore-race-scroll-arrow{color:var(--color-brand);animation:explore-race-bob var(--t-cue) ease-in-out 2.5 forwards;flex-shrink:0}@keyframes explore-race-bob{0%,to{translate:0 -2px}50%{translate:0 3px}}@media (prefers-reduced-motion:reduce){.explore-race-scroll-arrow{animation:none}.explore-race-scroll{transition:none}}@media (max-width:1320px){.explore-race>.explore-race-card:has(>.explore-race-scroll){padding-bottom:32px}}.explore-race[data-fold=folded] .explore-race-more{display:none}.explore-race[data-fold=folded] .ms-title{margin-bottom:2px}.explore-race[data-fold=folded]>.ms-race{padding-bottom:20px}.explore-race-hold{min-height:430px;font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.explore-race-hold.ms-race-wait{font-size:var(--text-title);flex-direction:column;gap:8px;padding:0}.explore-race-hold.ms-race-wait span{margin-top:0}.explore-race>.explore-race-soon{padding-bottom:28px}.explore-race-soon-note{font:400 var(--text-body)/1.4 var(--font-sans);color:var(--color-text-secondary);margin:0}@media (max-width:860px){.explore-race .ms-race-body{grid-template-columns:minmax(0,1fr);align-items:start}.explore-race .ms-race-body>.ms-chart,.explore-race .ms-race-body>.explore-race-chart-wait{grid-area:1/1;margin-top:0}.explore-race-topics{grid-area:2/1;height:auto;margin-top:20px}.explore-race .ms-legend{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-wrap:nowrap;gap:8px 16px;overflow-x:auto}.explore-race .ms-legend-item,.explore-race .ms-legend-time{white-space:nowrap;flex-shrink:0}.explore-race .ms-legend-item{min-height:44px}.market-theme .explore-race .ms-legend .explore-chart-remove:focus-visible{outline-offset:-3px}.explore-race-search{min-height:40px}.explore-race-search input{font-size:var(--text-body)}.explore-race-search button{width:32px;height:32px}.explore-race-chart-wait{min-height:312px}.explore-race .ms-rows{grid-auto-rows:54px}.explore-race-hold{min-height:800px}}@media (max-width:720px){.explore-race>.ms-race{padding:20px 16px 14px}.explore-race-scroll{font-size:var(--text-title);padding:6px 12px 6px 14px;bottom:-10px}.explore-race .ms-title{margin-bottom:4px}.explore-race .ms-race-body{margin-top:16px}}@media (max-width:520px){.explore-race .ms-title{font-size:var(--text-heading)}}@media (max-width:480px){.explore-race-hold{min-height:725px}}@media (max-width:380px){.explore-race .ms-title{font-size:var(--text-title)}}@media (max-width:340px){.explore-race .ms-title{font-size:var(--text-title)}}
