:root{--kind-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13V8M8 13V3M13 13V6' stroke='%23737d83' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");--sea:#d6dfe3;--halo:#fbfbfa;--ink:#1b2327;--muted:#5b686e;--faint:#8a979c;--panel:#fbfcfbed;--panel-line:#1b23271f;--accent:#1d5566;--accent-ink:#fff;--peak:#54452f;--station-fill:#fff;--f-display:"Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--f-body:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-year:4.75rem;--t-year-phone:2.5rem;--t-year-strip:2rem;--t-month:1.625rem;--t-month-phone:1rem;--t-month-strip:.9375rem;--t-data:1.1875rem;--t-data-strip:.875rem;--t-title:1.0625rem;--t-text:.8125rem;--t-label:.75rem;--t-meta:.6875rem;--t-badge:.6875rem;--t-badge-wide:.625rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sea:#0c1215;--halo:#1b252b;--ink:#e4ebed;--muted:#95a5ac;--faint:#64757c;--panel:#0f1519e6;--panel-line:#e4ebed1f;--accent:#7cc3d4;--accent-ink:#0c1215;--peak:#b8a68c;--station-fill:#0f161a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--sea:#0c1215;--halo:#1b252b;--ink:#e4ebed;--muted:#95a5ac;--faint:#64757c;--panel:#0f1519e6;--panel-line:#e4ebed1f;--accent:#7cc3d4;--accent-ink:#0c1215;--peak:#b8a68c;--station-fill:#0f161a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--sea)}html,body{height:100%}::selection{background:var(--accent);color:var(--accent-ink)}:root:lang(zh){--f-body:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}:root:lang(zh) body{word-break:normal}body{background:var(--sea);color:var(--ink);font-family:var(--f-body);word-break:keep-all;overflow-wrap:break-word;overflow:hidden}#map{height:100lvh;position:fixed;inset:0}#map canvas{outline:none}#map{transition:opacity .4s ease-out,transform .6s cubic-bezier(.2,.7,.2,1)}.switching #map{opacity:.55}.switching{cursor:progress}#map.city-fade{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;transform:scale(.97)}#map.city-arrive{opacity:0;transition:none;transform:scale(1.04)}.paper-grain{z-index:1;pointer-events:none;mix-blend-mode:multiply;background-size:900px 900px;position:absolute;inset:0}.paper-fog{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}.paper-fog.on{opacity:1}.paper-vignette{z-index:1;pointer-events:none;background:radial-gradient(75% 70%,#5c462800 55%,#5c462829 82%,#46321c57 100%);position:absolute;inset:0}[data-paper=vintage]>.paper-vignette{background:radial-gradient(80% 74%,#78502400 50%,#7850242e 78%,#5838186b 100%)}[data-paper=vintage]>.paper-grain:after{content:"";opacity:.11;background-image:radial-gradient(#3c2814 .8px,#0000 1.2px);background-size:4.5px 4.5px;transition:opacity .9s;position:absolute;inset:0}[data-paper=vintage].paper-tilted>.paper-grain:after{opacity:0}.zoom-readout{z-index:20;top:calc(env(safe-area-inset-top,0px) + 8px);pointer-events:none;font:500 var(--t-meta)/1.4 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--panel-line);border-radius:4px;padding:3px 8px;position:fixed;left:50%;transform:translate(-50%)}#map .maplibregl-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}:is(.loading,.failed) :is(.subtitle,.yearrow,.stats,.feed,.legend,.viewbtns,.tilt,.foot,.rail),.boot,.boot-note{display:none}.loading .boot{height:12px;margin:2px 4px 4px;animation:.3s .15s both boot-in;display:block;position:relative}.loading .panel-fold{display:none}.boot .route{position:absolute;inset:0}.boot .route:before{content:"";background:var(--panel-line);border-radius:1px;height:2px;position:absolute;inset:5px 6px auto}.boot .route i{box-sizing:border-box;border:2px solid var(--faint);background:var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;top:0}.boot .route i:first-child{left:0}.boot .route i:nth-child(2){left:calc(25% - 3px)}.boot .route i:nth-child(3){left:calc(50% - 6px)}.boot .route i:nth-child(4){left:calc(75% - 9px)}.boot .route i:nth-child(5){left:calc(100% - 12px)}.boot .route.lit{clip-path:inset(0 100% 0 0);animation:boot-run 2.8s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) infinite}.boot .route.lit:before{background:var(--accent)}.boot .route.lit i{border-color:var(--accent);background:var(--accent)}.loading .boot-note{font-size:var(--t-text);color:var(--muted);margin:0;line-height:1.5;display:block}.boot-note:empty{display:none!important}@keyframes boot-in{0%{opacity:0}}@keyframes boot-run{0%{clip-path:inset(0 100% 0 0);opacity:1}45%,85%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@media (prefers-reduced-motion:reduce){.loading .boot,.boot .route.lit{animation:none}.boot .route.lit{clip-path:inset(0 78% 0 0)}}.failure{justify-items:start;gap:12px;display:grid}.failure[hidden]{display:none}.failure-text{font-size:var(--t-text);text-wrap:pretty;color:var(--muted);margin:0;line-height:1.55}.failure-action{all:unset;cursor:pointer;background:var(--accent);color:var(--accent-ink);font:600 var(--t-text)/1 var(--f-body);border-radius:4px;padding:10px 14px}.failure-action:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.overlay{z-index:5;pointer-events:none;inset:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;grid-template-columns:minmax(0,21.25rem) 1fr auto;gap:12px;padding-block:16px;display:grid;position:fixed}.overlay>*{pointer-events:auto}.card{background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);border-radius:6px}.panel{box-sizing:border-box;grid-area:1/1;grid-template-columns:minmax(0,1fr);align-self:start;gap:12px;min-height:0;max-height:100%;padding:16px 18px 14px;display:grid;position:relative;overflow-y:auto}.fold{all:unset;cursor:pointer;width:44px;height:44px;color:var(--muted);flex:none;place-items:center;display:none}.fold svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fold:hover{color:var(--ink)}.fold:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.fold.graph-fold{display:none}.choosers{align-items:center;gap:8px;min-width:0;display:flex}.choosers:not(:has(>:not([hidden]))){display:none}.cities{min-width:0}.langs[hidden],.cities[hidden]{display:none}.city-current{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--panel-line);min-height:36px;font:600 var(--t-text)/1 var(--f-body);color:var(--ink);border-radius:4px;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.city-current svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.city-current[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.lang-list{grid-template-columns:none;grid-auto-columns:minmax(5.25rem,max-content);grid-auto-flow:column}.lang-current{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;color:var(--muted);gap:5px;padding:0 10px}.lang-current:hover,.lang-current[aria-expanded=true]{color:var(--ink)}.lang-current svg{stroke-width:1.4px}.lang-current[aria-expanded=true] svg{transform:none}.city-current:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.city-current:focus-visible,.city-list a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.city-list{z-index:30;box-sizing:border-box;background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:4px;max-height:calc(100dvh - 24px);margin:0;padding:6px;list-style:none;display:grid;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #00000024}.city-list[hidden]{display:none}#cityList:not([hidden]){flex-direction:column;gap:10px;display:flex}.city-group{list-style:none}.city-region{font:600 var(--t-label)/1.2 var(--f-body);letter-spacing:.02em;color:var(--muted);margin:0 0 4px 2px}.city-grid{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.city-list a{border:1px solid var(--panel-line);white-space:nowrap;min-height:40px;font:500 var(--t-text)/1 var(--f-body);color:var(--muted);border-radius:4px;place-items:center;padding:0 8px;text-decoration:none;display:grid}.city-list a:hover{color:var(--ink)}.city-list .city-dev{list-style:none}.city-list .city-dev a{border-style:dashed}.city-list a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--sea)}@media (forced-colors:active){.city-list a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.city-current svg{transition:none}}.subtitle .years{white-space:nowrap}.subtitle{font:400 var(--t-meta)/1.35 var(--f-mono);color:var(--muted);margin-top:-8px}h1{font:600 var(--t-title)/1.3 var(--f-body);text-wrap:balance;margin:0}.yearrow{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.year{font:800 var(--t-year)/.86 var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.month{font:600 var(--t-month)/1 var(--f-display);color:var(--muted);font-variant-numeric:tabular-nums}.cue{all:unset;cursor:pointer;background:var(--accent);color:var(--accent-ink);font:600 var(--t-text)/1 var(--f-body);border-radius:4px;align-self:center;align-items:center;gap:8px;padding:9px 14px 9px 12px;display:inline-flex}.cue[hidden]{display:none}.cue svg{fill:currentColor;width:12px;height:12px}.cue:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.play.cue-pulse{animation:cue-pulse 1.8s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) 3}@keyframes cue-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 16px #0000}}@media (prefers-reduced-motion:reduce){.play.cue-pulse{animation:none}}.stats{border-top:1px solid var(--panel-line);gap:6px;padding-top:10px;display:grid}.stat-row{grid-template-columns:repeat(3,minmax(max-content,1fr));gap:8px;display:grid}.sect-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:500 var(--t-label)/1.2 var(--f-body);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:none}.sect-head:hover{color:var(--ink)}.sect-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sect-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .15s}.sect.folded .sect-head svg{transform:rotate(180deg)}@media (height>=541px){.panel:not(.folded) .sect-head{display:flex}.panel:not(.folded) .sect.folded .sect-body{display:none}.panel:not(.folded) .stat-row{column-gap:0}.panel:not(.folded) .stat+.stat{border-left:1px solid var(--panel-line);padding-left:12px}}.stat b{font:500 var(--t-data)/1.1 var(--f-mono);font-variant-numeric:tabular-nums;display:block}.stat span{font-size:var(--t-label);color:var(--muted)}.feed{border-top:1px solid var(--panel-line);gap:6px;min-height:0;padding-top:10px;display:grid}.feed h2{font:inherit;margin:0}.ev{font-size:var(--t-text);grid-template-columns:3.6rem 2rem minmax(0,1fr) auto;align-items:center;gap:8px;line-height:1.35;display:grid}.ev time{font:400 var(--t-meta)/1 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.ev .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev .km{color:var(--muted);font:400 var(--t-meta) var(--f-mono)}.ev.fresh .txt{font-weight:600}.bullet{box-sizing:border-box;width:1.375rem;height:1.375rem;font:600 var(--t-badge)/1 var(--f-body);white-space:nowrap;border-radius:.6875rem;flex:none;place-items:center;display:inline-grid}.bullet.wide{width:auto;min-width:2rem;font-size:var(--t-badge-wide);padding-inline:.25rem}:is(.ev,.legend-list) .bullet:not(.wide){margin-inline:.3125rem}.empty{font-size:var(--t-text);color:var(--muted)}.side{pointer-events:none;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:12px;min-height:0;margin-bottom:56px;display:flex}.side>*{pointer-events:auto;flex:none}.side>.legend{flex:0 auto;min-height:0}.side>.viewbtns{flex:none;align-self:flex-end}.viewbtns{background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);pointer-events:none;border-radius:10px;grid-area:2/3;place-self:start end;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000f}.viewbtns>*{pointer-events:auto}.viewbtns>:is(.map-only-toggle,.group-start){margin-left:2px;position:relative}.viewbtns>:is(.map-only-toggle,.group-start):before{content:"";background:var(--panel-line);width:1px;position:absolute;top:8px;bottom:8px;left:-3px}.legend{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:16.25rem;display:grid}.legend[hidden]{display:none}.legend-title{min-height:36px;font:500 var(--t-label)/1 var(--f-body);color:var(--ink);flex:1;align-items:center;padding:0 14px;display:flex}.legend-head{align-items:stretch;min-width:0;display:flex}.legend-bulk{all:unset;cursor:pointer;font:500 var(--t-label)/1 var(--f-body);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;place-items:center;padding:0 6px;display:grid}.legend-bulk:hover{color:var(--ink)}.legend-bulk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.legend-close{all:unset;cursor:pointer;width:28px;color:var(--muted);border-radius:4px;flex:none;place-items:center;margin-right:10px;display:grid}.legend-close:hover{color:var(--ink)}.legend-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.legend-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.legend-bulk[hidden],.legend-close[hidden]{display:none}.legend-count{color:var(--ink);font-family:var(--f-mono);font-size:var(--t-meta)}.legend-count:empty{display:none}.legend-list{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:0 10px 10px;display:grid;overflow:auto}.legend-list[hidden]{display:none}.legend-list button{all:unset;cursor:pointer;font-size:var(--t-text);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.legend-list button:hover{background:var(--panel-line)}.legend-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.legend-list button[aria-pressed=false]{color:var(--muted)}.legend-list button[aria-pressed=false] .bullet{box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--muted)!important;background:0 0!important}.legend-list button.legend-group{font:500 var(--t-meta)/1.2 var(--f-body);color:var(--muted);letter-spacing:.02em;padding:8px 4px 2px}.legend-list button.legend-group:first-child{padding-top:0}.legend-list button.legend-group:hover{color:var(--ink);background:0 0}.legend-list button.legend-group[aria-pressed=false]{text-decoration:line-through}.legend-list .name{text-overflow:ellipsis;min-width:0;overflow:hidden}.legend-list .parts{flex-direction:column;gap:2px;display:flex}.legend-list .parts .bullet:not(.wide){margin-inline:.3125rem}.legend-list .yr{font:400 var(--t-meta) var(--f-mono);color:var(--muted);margin-left:auto;padding-left:10px}.legend-mode{background:var(--panel-line);border-radius:7px;gap:2px;margin:0 10px 6px;padding:2px;display:flex}.legend-mode[hidden]{display:none}.legend-mode button{all:unset;cursor:pointer;text-align:center;font:500 var(--t-meta)/1.2 var(--f-body);color:var(--muted);white-space:nowrap;border-radius:5px;flex:1;padding:5px 8px}.legend-mode button:hover{color:var(--ink)}.legend-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.legend-mode button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #00000014}.era-list .swatch{border-radius:3px;flex:none;width:1.375rem;height:5px;margin-inline:.3125rem}.era-list button[aria-pressed=false] .swatch{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0!important}.era-list button.later:not([aria-pressed=false]){color:var(--muted)}.era-list button.later .swatch{opacity:.35}.era-list .era-line-note{color:var(--muted);font-size:var(--t-meta);white-space:normal;margin-top:4px;padding:6px 8px}.era-list .era-line-note b{color:var(--ink);font:500 var(--t-meta) var(--f-mono);margin-left:4px}.era-list .era-line-note[hidden]{display:none}.tilt{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;min-width:32px;height:32px;font:500 var(--t-label)/1 var(--f-body);white-space:nowrap;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 8px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.tilt[hidden]{display:none}.tilt svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tilt:hover{color:var(--ink);background:var(--panel-line)}.tilt:active{transform:scale(.97)}.tilt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tilt[aria-pressed=true],.tilt[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.tilt[aria-pressed=true]:hover,.tilt[aria-expanded=true]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.map-only-toggle{width:32px;padding:0}.map-only-toggle svg{width:14px;height:14px}.map-only .overlay *,.map-only .zoom-readout{visibility:hidden}.map-only .map-only-toggle,.map-only .map-only-toggle *,.map-only .foot,.map-only .foot>div:not(.notice),.map-only .foot>div:not(.notice) *{visibility:visible}.map-only .map-only-toggle{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));background:var(--panel);border:1px solid var(--panel-line);color:var(--muted);opacity:.7;border-radius:8px;margin:0;position:fixed}.map-only .map-only-toggle:before{display:none}.map-only .choosers,.map-only .choosers *{visibility:visible}.map-only .panel{-webkit-backdrop-filter:none}.map-only :is(.city-current,.lang-current){background:var(--panel);opacity:.7}.map-only :is(.city-current,.lang-current):is(:hover,:focus-visible,[aria-expanded=true]){opacity:1}.map-only .legend:not([hidden]),.map-only .legend:not([hidden]) *{visibility:visible}.map-only .viewbtns{-webkit-backdrop-filter:none}.map-only .legend:not([hidden]){z-index:7;top:calc(max(16px, env(safe-area-inset-top,0px)) + 52px);right:max(16px, env(safe-area-inset-right,0px));width:min(16.25rem,100vw - 24px);max-height:calc(100dvh - var(--watch-clearance,120px) - 72px);position:fixed}.map-only .map-only-toggle:hover,.map-only .map-only-toggle:focus-visible{opacity:1;color:var(--ink)}.map-only .foot{bottom:calc(var(--watch-clearance,120px) + 8px);right:max(6px, env(safe-area-inset-right,0px));max-width:none;position:fixed}.map-only .foot-extra{display:inline}.credit-info{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:50%;order:2;place-items:center;display:none}.credit-info svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.credit-info:hover,.credit-info[aria-expanded=true]{color:var(--ink)}.credit-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-only .credit-info,.map-only .credit-info *{visibility:visible}.map-only .credit-info{display:grid}.map-only .foot :is(details,.notice),.map-only .foot>div:not(.notice){display:none}.map-only .foot.credit-open>div:not(.notice){display:block}.map-only .foot:not(.credit-open){-webkit-backdrop-filter:none;background:0 0;padding:0}.map-only .foot:not(.credit-open) .credit-info{background:var(--panel);border:1px solid var(--panel-line);opacity:.7}.rail{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 8px;display:grid;position:relative}.play{all:unset;cursor:pointer;background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.play:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.play svg{fill:currentColor;width:18px;height:18px}.scrub{height:calc(64px + var(--graph-grow,0px));cursor:pointer;touch-action:none;position:relative}.scrub canvas{width:100%;height:100%;font-size:var(--t-meta);display:block}.scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.graph{grid-template-columns:minmax(0,1fr);display:grid}.opening-caption{min-width:0;font-size:var(--t-text);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-weight:500;line-height:1.5;overflow:hidden}.graph:has(.opening-caption) .graph-kind{margin-top:0}.graph-grip{cursor:ns-resize;touch-action:none;border-radius:4px;width:72px;height:24px;position:absolute;top:-10px;left:max(50% - 36px,150px)}.graph-grip:before{content:"";background:var(--faint);border-radius:2px;width:32px;height:3px;position:absolute;top:13px;left:20px}.graph-grip:hover:before,.graph-grip:active:before{background:var(--ink)}.graph-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.graph-kind{all:unset;appearance:none;cursor:pointer;field-sizing:content;box-sizing:border-box;max-width:100%;height:24px;font:500 var(--t-label)/24px var(--f-body);color:var(--muted);background:linear-gradient(45deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px)) right 9px center/5px 5px no-repeat,linear-gradient(135deg,#0000 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px)) right 4px center/5px 5px no-repeat;border-radius:4px;justify-self:start;margin:-8px 0 0 -4px;padding:0 18px 0 4px}.graph-kind:hover{color:var(--ink)}.graph-kind option{color:var(--ink);background:var(--sea)}.graph-kind:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.controls{flex-direction:column;align-items:stretch;gap:6px;display:flex}.steppers{gap:6px;display:flex}.stepper{border:1px solid var(--panel-line);border-radius:4px;align-items:center;display:flex;overflow:hidden}.stepper button{all:unset;cursor:pointer;width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.stepper button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stepper button:hover:not(:disabled){background:var(--panel-line)}.stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper button:disabled{opacity:.3;cursor:default}.slabel{font:500 var(--t-label)/1 var(--f-body);color:var(--muted);text-align:center;white-space:nowrap;min-width:3.4em;padding:0 2px}.slabel .num{font-family:var(--f-mono);font-size:var(--t-meta)}.slabel.ev-label{min-width:6.2em}.slabel.on{color:var(--ink)}.speed{border:1px solid var(--panel-line);border-radius:4px;display:flex;overflow:hidden}.speed button{all:unset;text-align:center;cursor:pointer;font:500 var(--t-meta)/1 var(--f-mono);color:var(--muted);flex:1;padding:6.5px 7px}.speed button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.speed button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.speed-cycle{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--panel-line);width:44px;height:44px;font:500 var(--t-text)/1 var(--f-mono);color:var(--ink);border-radius:4px;flex:none;place-items:center;display:none}.speed-cycle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hint{font:400 var(--t-meta)/1.2 var(--f-body);color:var(--muted);text-align:center}.foot{font:400 var(--t-meta)/1.4 var(--f-body);color:var(--muted);text-align:right;box-sizing:border-box;background:color-mix(in srgb, var(--panel) 45%, transparent);-webkit-backdrop-filter:blur(4px);border-radius:4px;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;place-self:end;align-items:baseline;gap:0 10px;max-width:44rem;max-height:100%;padding:4px 8px;display:flex;overflow:auto}.foot a{color:inherit}.foot:has(details[open]){grid-column:1/3}.foot details{cursor:pointer}.foot details[open],.foot .notice{flex-basis:100%}.foot summary{padding-block:6px;list-style:none}.foot summary::-webkit-details-marker{display:none}.notice{color:var(--ink);text-align:left;font-size:var(--t-label);margin-bottom:4px;line-height:1.4}.foot p{text-align:left;font-size:var(--t-text);text-wrap:pretty;color:var(--ink);margin:6px 0 0;line-height:1.55}.pin{z-index:4;pointer-events:none;border:2px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 2px var(--halo);box-sizing:border-box;border-radius:50%;margin:-9px 0 0 -9px;position:fixed}.tip{z-index:10;pointer-events:none;font-size:var(--t-text);overflow-wrap:anywhere;max-width:min(16.25rem,100vw - 24px);padding:8px 10px;line-height:1.45;position:fixed;box-shadow:0 6px 20px #00000024}.tip b{font-weight:600}.tip .sub{color:var(--muted);font-size:var(--t-label)}.tip.pinned{pointer-events:auto}.tip .row{align-items:center;gap:6px;margin-top:4px;display:flex}.tip .row .when{font:400 var(--t-meta) var(--f-mono);color:var(--muted);white-space:nowrap}.tip .row.later .ln{color:var(--muted)}.tip .row.later .bullet{opacity:.55}.tip .jump{display:none}.tip.pinned .jump{all:unset;box-sizing:border-box;cursor:pointer;min-height:28px;font:600 var(--t-meta)/1 var(--f-body);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:14px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:0 9px 0 7px;display:inline-flex}.tip.pinned .row .when{margin-right:4px}.tip.pinned .jump svg{fill:currentColor;width:10px;height:10px}.tip.pinned .jump:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.tip.pinned .jump:active{transform:scale(.96)}.tip.pinned .jump:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tip.pinned{max-width:min(20rem,100vw - 24px)}@media (pointer:coarse){.tip.pinned .jump{border-radius:18px;min-height:36px;padding:0 12px 0 10px}.tip.pinned .row{margin-top:6px}}@media (forced-colors:active){.tip.pinned .jump{border:1px solid buttontext}}@media (height<=660px) and (width>=761px){.panel .feed{display:none}}@media (width>=761px) and (height>=541px){.graph{margin-top:calc(-1 * var(--graph-grow,0px))}.graph-grip{top:calc(-10px - var(--graph-grow,0px))}.rail.risen:before{content:"";z-index:-1;bottom:calc(100% - 1px);left:var(--tab-left);right:var(--tab-right);height:calc(var(--graph-grow,0px) + 1px);box-sizing:border-box;background:linear-gradient(var(--panel), var(--panel)), var(--panel);border:1px solid var(--panel-line);border-bottom:0;border-radius:6px 6px 0 0;position:absolute}.foot:has(~.rail.risen){max-width:var(--tab-right)}.rail{padding-right:38px}.fold.graph-fold{width:34px;height:auto;display:grid;position:absolute;inset:0 2px 0 auto}.graph:not(.folded) .graph-fold svg{transform:rotate(180deg)}.graph.folded .graph-kind{display:none}.graph.folded .scrub{height:32px}.rail:has(.graph.folded){padding-block:6px}.rail:has(.graph.folded) .play{width:36px;height:36px}.rail:has(.graph.folded) .controls{flex-direction:row;align-items:center}.rail:has(.graph.folded) :is(.hint,.speed){display:none}.rail:has(.graph.folded) .speed-cycle{width:40px;height:auto;font-size:var(--t-meta);align-self:stretch;display:grid}}@media (pointer:coarse) and (width>=761px) and (height>=541px){.stepper button{width:40px;height:40px}.speed button{padding:12px 9px}.legend-list button{box-sizing:border-box;min-height:40px}.legend-list button.legend-group{min-height:32px}.tilt{min-width:40px;height:40px}.map-only-toggle{width:40px}.hint{display:none}.graph-kind{height:32px;margin-top:-11px;line-height:32px}}@media (width<=760px),(height<=540px){.controls{flex-direction:row;align-items:center;gap:6px}.graph-kind{height:32px;margin-top:-6px;line-height:32px}.stepper button{width:36px;height:44px}.slabel{flex:1;min-width:2.6em;line-height:1.15}.slabel.ev-label{min-width:4.6em}.speed{display:none}.speed-cycle{display:grid}.hint{display:none}.tilt{min-width:40px;height:40px}.map-only-toggle{width:40px}.legend-title{min-height:44px}.foot{padding:2px 6px}}@media (height<=540px),(width<=760px) and (height<=640px){.panel{box-sizing:border-box;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px 14px;width:fit-content;max-width:100%;padding:6px 10px;display:flex}.panel h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel :is(.subtitle,.cue,.feed){display:none}.yearrow{gap:6px}.year{font-size:var(--t-year-strip)}.month{font-size:var(--t-month-strip)}.stats{border-top:0;gap:12px;padding-top:0;display:flex}.stat-row{gap:12px}.stat b{font-size:var(--t-data-strip)}.stat span{font-size:var(--t-meta);white-space:nowrap}}@media (width<=760px) and (height>=541px),(width<=520px){.overlay{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px}.panel{grid-column:1}.side{grid-area:2/1;align-self:start;gap:8px;width:100%;max-height:100%;margin-bottom:0}.side>.viewbtns{box-sizing:border-box;align-self:flex-end;width:100%;max-width:100%}.legend{width:min(100%,20rem);max-width:100%}.legend-list button{box-sizing:border-box;min-height:40px}.legend-list button.legend-group{min-height:32px}.legend-mode button{padding:8px}.rail{grid-row:4;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:8px 10px}.rail .controls{grid-column:1/-1}.steppers{flex:1;gap:4px;min-width:0}.stepper{flex:1;justify-content:space-between;min-width:0}.stepper+.stepper{flex:1.3}.slabel{white-space:normal}.scrub{height:calc(52px + var(--graph-grow,0px))}.fold{display:grid}.panel{justify-self:stretch;width:auto;padding-right:44px}.rail{grid-template-columns:auto minmax(0,1fr) auto}.rail-fold{margin-right:-6px}.rail:not(.folded) .rail-fold svg{transform:rotate(180deg)}.rail.folded .controls{display:none}.rail.folded{row-gap:2px;padding-block:6px}.rail.folded .graph{display:contents}.rail.folded .opening-caption{grid-area:1/1/auto/3;margin:0}.rail.folded .graph-kind{color:#0000;background:var(--kind-icon) center / 16px no-repeat;border-radius:4px;grid-area:1/3;justify-self:center;width:28px;height:24px;margin:0 -6px 0 0;padding:0}.rail.folded .graph-kind:hover{background-color:var(--panel-line)}.rail.folded .play{grid-area:2/1;width:36px;height:36px}.rail.folded .scrub{grid-area:2/2;height:40px}.rail.folded .rail-fold{grid-area:2/3;height:40px}.foot{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 10px;display:flex}.foot:has(details[open]){grid-column:1}.foot details[open]{flex-basis:100%}.foot-extra{display:none}.foot:has(details[open]) .foot-extra{display:inline}.map-only .panel.folded .choosers,.map-only .panel.folded.choosers-up .choosers{order:-1;margin:0}.map-only .legend:not([hidden]){top:calc(max(16px, env(safe-area-inset-top,0px)) + 60px);max-height:calc(100dvh - var(--watch-clearance,120px) - 80px)}:is(.map-only:has(.city-list:not([hidden])) .legend:not([hidden]),.map-only:has(.city-list:not([hidden])) .legend:not([hidden]) *){visibility:hidden}body:not(.map-only) .viewbtns{justify-self:stretch}body:not(.map-only) .viewbtns>.tilt{min-width:0;height:46px;font-size:var(--t-meta);flex-direction:column;flex:1 1 0;gap:4px;padding:0 2px}body:not(.map-only) .viewbtns>.map-only-toggle{flex:0 0 40px}}@media (height>=541px),(width<=520px){.panel-fold{display:grid;position:absolute;top:0;right:0}.panel.folded .panel-fold{height:auto;inset:0 0 0 auto}.panel.folded .panel-fold svg{transform:rotate(180deg)}.panel.folded{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 44px 6px 10px;display:flex}.panel.folded :is(.subtitle,.cue,.feed){display:none}.panel.folded .choosers{flex:none;order:3;gap:4px;margin:0 0 0 auto}.panel.folded.choosers-up .choosers{order:1}.panel.folded .stats{order:2}.panel.folded :is(.city-current,.lang-current){min-height:30px;padding-inline:8px}.panel.folded h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel.folded .yearrow{flex:none;gap:6px}.panel.folded .year{font-size:var(--t-year-strip)}.panel.folded .month{font-size:var(--t-month-strip)}.panel.folded .stats{border-top:0;gap:12px;padding-top:0;display:flex}.panel.folded .stat-row{gap:12px}.panel.folded .stat b{font-size:var(--t-data-strip)}.panel.folded .stat span{font-size:var(--t-meta);white-space:nowrap}}@media (width>=761px) and (height>=541px){.panel.folded{width:max-content;max-width:max(21.25rem,100vw - 40rem)}}@media (height>=541px){.choosers{margin-right:32px}.panel-fold{top:8px;right:3px}}@media (height<=540px) and (width<=520px){.panel-fold{top:5px}}@media (height>=541px) and (width<=760px){.panel{gap:8px;padding:12px 14px}.panel-fold{top:13px;right:0}.panel .feed,.panel .stats>.sect-head{display:none}.panel:not(.folded) .stats.folded .sect-body{display:grid}.cue{box-sizing:border-box;min-height:44px;margin-left:auto}.city-list a,.city-current{min-height:44px}.year{font-size:var(--t-year-phone)}.month{font-size:var(--t-month-phone)}}@media (height>=541px) and (height<=640px) and (width<=760px){.panel{gap:6px 14px;padding:6px 10px}.year{font-size:var(--t-year-strip)}.month{font-size:var(--t-month-strip)}.choosers{margin-right:36px}.panel-fold{top:5px}.city-list a,.city-current{min-height:40px}}@media (width<=520px) and (height<=390px){.overlay{pointer-events:auto;grid-template-rows:repeat(5,max-content);overflow-y:auto}.foot{grid-row:5;justify-self:stretch;max-height:none;overflow:visible}}@media (height<=540px) and (width>=521px){.overlay{grid-template-columns:minmax(0,max-content) 1fr auto;gap:8px;padding-block:8px}.side{margin-bottom:0}.rail{gap:10px;padding:6px 10px}.play{width:44px;height:44px}.scrub{height:calc(44px + var(--graph-grow,0px))}.foot{text-align:left;flex-wrap:wrap;grid-column:1/3;justify-self:start;align-items:baseline;gap:0 10px;max-width:none;display:flex}.foot:has(details[open]){max-width:34rem}.foot details[open]{flex-basis:100%}.legend-list .yr{display:none}}@media (forced-colors:active){.bullet,.speed button[aria-pressed=true],.tilt[aria-pressed=true]{forced-color-adjust:none}.speed button[aria-pressed=true],.tilt[aria-pressed=true],.tilt[aria-expanded=true]{color:highlighttext;box-shadow:none;background:highlight}.legend-list button[aria-pressed=false] .name{text-decoration:line-through}.era-list .swatch{forced-color-adjust:none}.legend-mode button[aria-pressed=true]{color:highlighttext;background:highlight}.graph-kind{appearance:auto;background:0 0}.graph-grip:before{forced-color-adjust:none;background:canvastext}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lab{z-index:20;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;width:17.5rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);font:400 var(--t-label)/1.35 var(--f-body);color:var(--ink);background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);border-radius:10px;gap:0;padding:12px 14px 6px;display:grid;position:fixed;top:64px;right:12px;overflow-y:auto;box-shadow:0 8px 28px #00000029}.lab[hidden]{display:none}.lab:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, var(--panel) 85%);height:28px;margin-top:-28px;transition:opacity .15s;position:sticky;bottom:-6px}.lab.more:after{opacity:1}.lab label[hidden]{display:none}.lab-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lab-close{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:6px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.lab-close:hover{color:var(--ink);background:var(--panel-line)}.lab-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lab-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}@media (pointer:coarse){.lab-close{width:40px;height:40px;margin:-10px -12px 0 0}}.lab h2{font:600 var(--t-text)/1.3 var(--f-body);color:var(--ink);margin:0 0 2px}.lab-sect{border-top:1px solid var(--panel-line);padding:10px 0 6px;display:grid}.lab-sect:first-of-type{border-top:0;padding-top:6px}.lab-sect>h3{font:600 var(--t-label)/1.3 var(--f-body);letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 62%, var(--muted));margin:0 0 4px}.lab-sub{border-left:1px solid var(--panel-line);margin:0 0 2px 2px;padding-left:12px;display:grid}.lab-sub[hidden],.lab-note[hidden]{display:none}.lab-note{font-size:var(--t-meta);color:var(--muted);margin:2px 0 4px;line-height:1.4}.lab label{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:32px;padding:6px 0;display:grid}.lab label>span{font-size:var(--t-text);grid-area:1/1;font-weight:500}.lab label small{color:var(--muted);font-size:var(--t-meta);grid-area:2/1;line-height:1.35}.lab label>input[type=checkbox]{appearance:none;cursor:pointer;background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:10px;flex:none;grid-area:1/2/span 2;width:34px;height:20px;margin:0;transition:background-color .15s;position:relative}.lab label>input[type=checkbox]:after{content:"";background:var(--halo,#fff);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.lab label>input[type=checkbox]:checked{background:var(--accent)}.lab label>input[type=checkbox]:checked:after{background:var(--accent-ink);transform:translate(14px)}.lab label>input[type=checkbox]:disabled{opacity:.4;cursor:default}.lab input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab label:has(input:disabled){cursor:default;color:var(--muted)}.lab-height{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.lab-height[hidden]{display:none}.lab-height>span{font-size:var(--t-text);flex-basis:100%;font-weight:500}.lab-height label{border:0;flex:1;min-height:0;padding:0;display:block;position:relative}.lab-height label>span{text-align:center;font-size:var(--t-label);color:var(--muted);box-shadow:inset 0 0 0 1px var(--panel-line);border-radius:6px;padding:6px 4px;display:block}.lab-height label:hover>span{color:var(--ink)}.lab-height input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lab-height label:has(input:checked)>span{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);font-weight:600}.lab-height label:has(input:focus-visible)>span{outline:2px solid var(--accent);outline-offset:1px}.lab-height label:has(input:disabled)>span{opacity:.45}.lab-height input:disabled{cursor:not-allowed}@media (forced-colors:active){.lab-height label>span{border:1px solid buttontext}.lab-height label:has(input:checked)>span{forced-color-adjust:none;color:highlighttext;background:highlight}}.lab-themes label{flex-basis:calc(50% - 3px)}.lab-height small{color:var(--muted);font-size:var(--t-meta);flex-basis:100%}@media (forced-colors:active){.lab label>input[type=checkbox]{appearance:auto;background:0 0;width:auto;height:auto}.lab label>input[type=checkbox]:after{display:none}}.search{z-index:30;top:calc(max(16px, env(safe-area-inset-top,0px)));width:min(30rem,100vw - 24px);position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #00000024}.search[hidden],.search [hidden]{display:none}.search-field{height:48px;color:var(--muted);align-items:center;gap:10px;padding-left:14px;display:flex}.search-field>svg,.search-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.search input{all:unset;min-width:0;font:500 1rem/1.2 var(--f-body);color:var(--ink);flex:1}.search input::placeholder{color:var(--muted);font-weight:400}.search input:focus-visible{outline:none}.search-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.search-close{all:unset;cursor:pointer;width:44px;height:44px;color:var(--muted);flex:none;place-items:center;display:grid}.search-close:hover{color:var(--ink)}.search-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.search-list{border-top:1px solid var(--panel-line);overscroll-behavior:contain;max-height:min(21rem,55vh);margin:0;padding:4px;list-style:none;overflow-y:auto}.search-note{border-top:1px solid var(--panel-line);font-size:var(--t-text);color:var(--muted);margin:0;padding:12px 14px 14px;line-height:1.55}.srow{cursor:pointer;border-radius:4px;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 6px;display:grid}.srow[aria-selected=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sbul{justify-content:flex-end;align-items:center;gap:2px;display:flex}.sbul .more{font:400 var(--t-meta)/1 var(--f-mono);color:var(--muted)}.smain{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.sname{font:500 .9375rem/1.3 var(--f-body);white-space:nowrap}.sname mark{color:inherit;background:0 0;font-weight:700}.ssub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--t-meta)/1.3 var(--f-mono);color:var(--muted);overflow:hidden}.slines{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);color:var(--muted);grid-column:1/-1;line-height:1.4;overflow:hidden}.syear{font:800 1.75rem/.9 var(--f-display);font-variant-numeric:tabular-nums;text-align:right}.syear small{font:400 var(--t-meta)/1.2 var(--f-body);color:var(--muted);margin-top:2px;display:block}.srow.later .sname,.srow.later .syear{color:var(--muted)}.map-only .search,.map-only .search *{visibility:visible}.map-only .search [hidden]{display:none}@media (pointer:coarse){.srow{padding-block:10px}}.keys{z-index:30;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;align-content:start;gap:10px;width:min(17.5rem,100vw - 32px);max-height:calc(100dvh - 24px);padding:12px 14px 14px;display:grid;position:fixed;bottom:120px;left:16px;overflow:auto;box-shadow:0 8px 22px #00000029}.keys[hidden]{display:none}.keys:focus{outline:none}.keys:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.keys-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.keys-head h2{font:600 .9375rem/1.2 var(--f-body);margin:0}.keys-close{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:4px;flex:none;place-items:center;margin-right:-6px;display:grid}.keys-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.keys-close:hover{color:var(--ink)}.keys-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.keys-list{gap:7px;margin:0;padding:2px 0 0;list-style:none;display:grid}.keys-list li{min-height:1.5rem;font-size:var(--t-text);justify-content:space-between;align-items:center;gap:12px;line-height:1.3;display:flex}.keys-combo{flex:none;align-items:center;gap:4px;display:inline-flex}.keys kbd{box-sizing:border-box;border:1px solid var(--panel-line);background:color-mix(in srgb, var(--ink) 6%, var(--halo));min-width:1.5rem;height:1.375rem;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 22%, transparent);font:500 var(--t-meta)/1 var(--f-mono);color:var(--ink);border-radius:4px;place-items:center;padding:0 .4rem;display:inline-grid}@media (pointer:coarse){.keys-close{width:44px;height:44px}}@media (forced-colors:active){.keys kbd{border:1px solid buttontext}}@media (prefers-reduced-motion:no-preference){.search:not([hidden]){animation:.12s ease-out search-in}.keys:not([hidden]){animation:.16s cubic-bezier(.22,1,.36,1) keys-in}@keyframes search-in{0%{opacity:0}}@keyframes keys-in{0%{opacity:0;transform:translateY(4px)}}}@media (forced-colors:active){.srow[aria-selected=true]{color:highlighttext;background:highlight}.srow[aria-selected=true] :is(.ssub,.slines,.syear small){color:highlighttext}}body.no-timeline :is(.rail,.yearrow,#feedSect,.watch-dock){display:none!important}.watch{z-index:6;pointer-events:none;position:fixed;inset:0}.watch[hidden]{display:none}.watch-tools,.watch-sheet,.watch-dock{pointer-events:auto}.watch-tools{top:max(16px, env(safe-area-inset-top,0px));right:calc(max(16px, env(safe-area-inset-right,0px)) + 40px);background:var(--panel);border:1px solid var(--panel-line);opacity:.7;position:absolute}.watch-tools:hover,.watch-tools[aria-expanded=true]{opacity:1}.watch-sheet{top:calc(max(16px, env(safe-area-inset-top,0px)) + 48px);right:max(16px, env(safe-area-inset-right,0px));width:min(12.5rem,100vw - 24px);padding:6px;position:absolute;box-shadow:0 6px 20px #00000024}.watch-sheet[hidden]{display:none}.watch-sheet .tilt{justify-content:flex-start;width:100%;height:40px;padding:0 10px}.watch-rule{background:var(--panel-line);height:1px;margin:4px 8px}.watch-dock{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));padding:10px 14px 8px;position:absolute}.watch-main{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.watch-main .year{font-size:3rem}.watch-main .month{padding-bottom:.35rem}.watch-main .opening-caption{align-self:center;margin:0}.watch-main .play{align-self:center;width:46px;height:46px}.watch-axis .scrub{height:44px}@media (width<=760px){.watch-tools span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watch-tools{width:40px;height:40px;right:calc(max(16px, env(safe-area-inset-right,0px)) + 48px);padding:0}.watch-main{grid-template-columns:auto auto minmax(0,1fr)}.watch-main .opening-caption{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:start;margin-top:2px;display:-webkit-box}.watch-main .play{grid-area:1/3;justify-self:end}.watch-main .year{font-size:var(--t-year-phone)}.watch-main .month{font-size:var(--t-month-phone)}}
