@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-vietnamese.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303,U+0309,U+0323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+25B8,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:dark;--room: oklch(.125 .006 60);--base: oklch(.165 .007 60);--lift: oklch(.215 .008 60);--rule: oklch(.3 .008 60);--rule-strong: oklch(.44 .01 65);--ink: oklch(.945 .012 85);--ink-2: oklch(.74 .012 80);--ink-3: oklch(.56 .012 75);--mark-yellow: oklch(.885 .175 98);--mark-red: oklch(.655 .225 27);--stage: #000;--w1: var(--ink);--w2: var(--ink-2);--sans: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--mono: "Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--s18: 72px;--rail-h: 44px;--gutter: clamp(12px, 2.4vw, 32px);--d-quick: .12s;--d-mark: .22s;--d-enlarge: .46s;--d-sheet: .34s;--e-enlarge: cubic-bezier(.22, .9, .24, 1);--e-out: cubic-bezier(.3, 0, .1, 1);--e-sheet: linear(0, .011, .043 1.9%, .168 4.1%, .607 10.2%, .789 13.3%, .911 16.4%, .985 19.6%, 1.012 22.1%, 1.015 25.4%, 1.006 32.7%, 1 45%, 1)}:lang(ja){--sans: "Archivo Variable", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", sans-serif}:lang(ko){--sans: "Archivo Variable", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}:lang(zh-Hans){--sans: "Archivo Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif}:lang(zh-Hant){--sans: "Archivo Variable", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}:lang(ar){--sans: "SF Arabic", "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif}:lang(hi){--sans: "Archivo Variable", "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", sans-serif}@media(prefers-reduced-motion:reduce){:root{--d-mark: 1ms;--d-enlarge: .12s;--d-sheet: .12s}}*,*:before,*:after{box-sizing:border-box}html{background:var(--room);color:var(--ink);font-family:var(--sans);font-stretch:100%;font-weight:420;font-size:100%;line-height:1.62;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--rule-strong) var(--room)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}#app{display:flex;flex-direction:column;min-height:100svh}main{flex:1}img,canvas,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:0}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--mark-yellow);outline-offset:2px}::selection{background:var(--mark-yellow);color:var(--room)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:8px;top:-60px;z-index:50;background:var(--ink);color:var(--room);padding:8px 12px}.skip:focus{top:8px}.ic{width:20px;height:20px;flex:none}[dir=rtl] .ic-flip{transform:scaleX(-1)}.t-title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.12;font-stretch:78%;font-weight:720;letter-spacing:-.012em;text-wrap:balance}.t-head{font-size:1.125rem;line-height:1.3;font-stretch:88%;font-weight:680}.t-body{font-size:.9375rem;line-height:1.62}.t-small{font-size:.8125rem;line-height:1.5;font-weight:440;color:var(--ink-2)}.print{font-family:var(--mono);font-size:.6875rem;line-height:1.2;font-stretch:88%;font-weight:480;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.num{font-family:var(--mono);font-stretch:80%;font-weight:620;font-variant-numeric:tabular-nums}:lang(ja) .t-title,:lang(ko) .t-title,:lang(zh-Hans) .t-title,:lang(zh-Hant) .t-title,:lang(hi) .t-title,:lang(ar) .t-title{letter-spacing:0;line-height:1.28;font-weight:700}:lang(ja) .t-body,:lang(zh-Hans) .t-body,:lang(zh-Hant) .t-body,:lang(ko) .t-body{line-height:1.8}.rail{position:sticky;top:0;z-index:20;height:var(--rail-h);display:flex;align-items:stretch;gap:var(--s4);padding-inline:var(--gutter);background:var(--base);border-bottom:1px solid var(--rule)}.wordmark{display:flex;align-items:center;gap:.7ch;font-family:var(--mono);font-size:.75rem;font-stretch:88%;font-weight:640;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wordmark span+span{color:var(--ink-3);font-weight:480}.rail-kinds{display:flex;margin-inline-start:auto}.rail-kinds a,.rail-btn{position:relative;display:flex;align-items:center;gap:6px;min-width:44px;justify-content:center;padding-inline:var(--s3);font-size:.8125rem;font-weight:520;color:var(--ink-2);transition:color var(--d-quick) var(--e-out),background var(--d-quick) var(--e-out)}.rail-kinds a:hover,.rail-btn:hover{color:var(--ink);background:var(--lift)}.rail-kinds a[aria-current=page]{color:var(--ink)}.rail-kinds a[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--s3);bottom:9px;height:2px;background:var(--mark-yellow);border-radius:2px;transform:rotate(-.6deg)}.rail-tools{display:flex}.rail-btn .code{font-family:var(--mono);font-size:.6875rem;font-stretch:88%;letter-spacing:.04em;text-transform:uppercase}@media(max-width:420px){.wordmark span+span{display:none}.rail{gap:var(--s2)}}.line{position:fixed;top:var(--rail-h);inset-inline:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.line p{margin-top:0;padding:7px 14px;background:var(--ink);color:var(--room);font-size:.8125rem;font-weight:560;transform:translateY(-120%);transition:transform var(--d-sheet) var(--e-sheet)}.line.on p{transform:translateY(0)}.line:not(.on) p{visibility:hidden;transition:transform var(--d-sheet) var(--e-sheet),visibility 0s var(--d-sheet)}.sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s6);padding:var(--s4) var(--gutter);border-bottom:1px solid var(--rule)}.sheet-head p{max-width:68ch;color:var(--ink-2)}.roll{padding:0 var(--gutter) var(--s6)}.roll-print{display:flex;gap:1.2ch;align-items:baseline;padding:var(--s4) 0 var(--s2)}.roll-print b{color:var(--ink-2);font-weight:560}.frames{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;padding:1px}.frames-short{--cols: 3}@media(min-width:600px){.frames{--cols: 3}.frames-short{--cols: 4}}@media(min-width:900px){.frames{--cols: 4}.frames-short{--cols: 6}}@media(min-width:1300px){.frames{--cols: 5}.frames-short{--cols: 8}}@media(min-width:1700px){.frames{--cols: 6}.frames-short{--cols: 10}}.frame{position:relative;outline:1px solid var(--rule);background:var(--room);min-width:0}.frame-a{display:block;height:100%}.frame-pic{position:relative;display:block;aspect-ratio:16 / 9;background:var(--base);overflow:hidden}.frames-short .frame-pic{aspect-ratio:9 / 16}.frame-pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-enlarge) var(--e-enlarge),filter var(--d-quick) var(--e-out)}.frame-a:hover .frame-pic img,.frame-a:focus-visible .frame-pic img{transform:scale(1.035)}.frame-live{position:absolute;top:0;inset-inline-start:0;padding:4px 6px 3px;background:var(--room);color:var(--ink)}.frame-edge{display:flex;justify-content:space-between;gap:var(--s2);height:22px;align-items:center;padding-inline:6px;background:var(--base);border-top:1px solid var(--rule);white-space:nowrap;overflow:hidden}.frame-edge .fid{text-transform:none;letter-spacing:.02em}.frame-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:6px 6px 8px;font-size:.8125rem;line-height:1.35;font-weight:500;color:var(--ink-2);min-height:calc(2.7em + 14px);transition:color var(--d-quick) var(--e-out)}.frames-short .frame-title{-webkit-line-clamp:3;font-size:.75rem;min-height:calc(3 * 1.35em + 14px)}.frame-a:hover .frame-title,.frame-a:focus-visible .frame-title{color:var(--ink)}.frame.is-off .frame-pic img{filter:grayscale(1) brightness(.55)}.frame.is-here{outline-color:var(--mark-yellow);z-index:1}.mark{position:absolute;inset:6%;width:88%;height:88%;overflow:visible;pointer-events:none}.mark path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.mark-cross path{stroke:var(--mark-red)}.mark-ring path{stroke:var(--mark-yellow)}.mark.draw path{animation:draw var(--d-mark) var(--e-out) both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pencil{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;display:grid;place-items:center;background:var(--room);color:var(--mark-red)}.pencil:hover{background:var(--lift)}.frame-state{position:absolute;bottom:0;inset-inline-start:0;padding:4px 6px 3px;background:var(--room);color:var(--mark-red)}.pager{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--gutter) var(--s12)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--rule-strong);font-size:.875rem;font-weight:560;color:var(--ink);background-image:linear-gradient(var(--mark-yellow),var(--mark-yellow));background-repeat:no-repeat;background-size:0 2px;background-position:14px calc(100% - 9px);transition:border-color var(--d-quick) var(--e-out),background-size var(--d-mark) var(--e-out)}.btn:hover{border-color:var(--ink);background-size:calc(100% - 28px) 2px}.btn-plain{border-color:transparent;padding-inline:8px;background-position:8px calc(100% - 9px)}.btn-plain:hover{border-color:transparent;background-size:calc(100% - 16px) 2px}.btn[disabled]{color:var(--ink-3);pointer-events:none}.plate{position:relative;display:inline-flex;align-items:center;height:44px;padding-block:10px}.plate span{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--rule-strong);clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);font-family:var(--mono);font-size:.8125rem;font-weight:560;letter-spacing:.02em;background:linear-gradient(135deg,var(--rule-strong) 3.6px,transparent 3.7px);transition:border-color var(--d-quick) var(--e-out)}.plate:hover span{border-color:var(--ink)}.stage{background:var(--stage);border-bottom:1px solid var(--rule)}.stage-box{position:relative;margin-inline:auto;background:#000;overflow:hidden;touch-action:manipulation}.stage-long .stage-box{aspect-ratio:16 / 9;width:min(100%,calc((100svh - var(--rail-h) - 56px) * 16 / 9))}.stage-short .stage-box{aspect-ratio:9 / 16;width:min(100%,calc((100svh - var(--rail-h) - 56px) * 9 / 16))}.stage-box>*{position:absolute;inset:0;width:100%;height:100%}.stage-poster{object-fit:cover}.stage-box canvas{opacity:0}.stage.is-live .stage-box canvas{opacity:1}.stage.is-live .stage-poster{opacity:0;transition:opacity .2s linear}.stage-start{display:grid;place-items:center;color:var(--ink);background:linear-gradient(to top,rgb(0 0 0 / .5),transparent 45%)}.stage-start span{display:grid;place-items:center;width:72px;height:72px;border:1.5px solid var(--ink);background:#0000008c;transition:background var(--d-quick) var(--e-out),transform var(--d-quick) var(--e-out)}.stage-start .ic{width:28px;height:28px}.stage-start:hover span{background:var(--ink);color:#000}.stage-start:active span{transform:scale(.96)}.stage.is-live .stage-start,.stage.is-busy .stage-start span{display:none}.stage-note{inset:auto 0 0;height:auto;padding:10px 14px;background:#000000b8;font-size:.8125rem;color:var(--ink)}.stage-busy{display:none;place-items:center}.stage.is-busy .stage-busy{display:grid}.stage-busy span{padding:8px 12px;background:#000;border:1px solid var(--rule-strong);color:var(--ink)}.stage-busy span:after{content:"";display:inline-block;width:.6em;height:1em;margin-inline-start:.5ch;vertical-align:-.15em;background:var(--w1);animation:blink .9s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.stage-embed iframe{width:100%;height:100%;border:0}.transport{display:flex;align-items:center;gap:2px;height:56px;max-width:1600px;margin-inline:auto;padding-inline:max(4px,calc(var(--gutter) - 12px));background:var(--stage)}.tp-btn{display:grid;place-items:center;width:44px;height:44px;color:var(--ink-2);transition:color var(--d-quick) var(--e-out),background var(--d-quick) var(--e-out)}.tp-btn:hover{color:var(--ink);background:var(--lift)}.tp-btn[disabled]{color:var(--rule-strong);pointer-events:none}.ruler{position:relative;flex:1;height:44px;min-width:60px;margin-inline:10px;cursor:pointer;touch-action:none}.ruler:before{content:"";position:absolute;inset-inline:0;top:21px;height:2px;background:var(--rule)}.ruler-fill{position:absolute;inset-inline-start:0;top:21px;height:2px;width:calc(var(--p, 0) * 100%);background:var(--w1)}.ruler-knob{position:absolute;top:15px;inset-inline-start:calc(var(--p, 0) * 100% - 7px);width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform var(--d-quick) var(--e-out)}.ruler:hover .ruler-knob,.ruler.is-drag .ruler-knob{transform:scale(1.25)}.ruler-tick{position:absolute;top:14px;width:1px;height:9px;background:var(--rule-strong);inset-inline-start:calc(var(--at) * 100%)}.ruler-tip{position:absolute;bottom:38px;inset-inline-start:calc(var(--tp, 0) * 100%);transform:translate(-50%);padding:5px 8px;background:var(--ink);color:var(--room);font-size:.75rem;font-weight:560;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--d-quick) linear;z-index:3}[dir=rtl] .ruler-tip{transform:translate(50%)}.ruler.is-tip .ruler-tip{opacity:1}.tp-time{font-size:.75rem;color:var(--ink-2);white-space:nowrap;padding-inline:6px;text-transform:none;letter-spacing:0}.tp-frame{color:var(--ink-3);white-space:nowrap;padding-inline:6px;min-width:9ch;text-align:end}@media(max-width:640px){.tp-frame{display:none}.ruler{margin-inline:6px}}.stage:fullscreen{display:flex;flex-direction:column;justify-content:center;border:0}.stage:fullscreen .stage-box{width:min(100vw,calc((100vh - 56px) * var(--ar)))}.slate{display:grid;gap:var(--s8);max-width:1180px;margin-inline:auto;padding:var(--s6) var(--gutter) var(--s12)}@media(min-width:1000px){.slate{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:var(--s12)}.slate-head,.slate-about{grid-column:1}.slate-side{grid-column:2;grid-row:1 / span 3}}.slate-head .print{margin-bottom:var(--s3);display:flex;flex-wrap:wrap;gap:1.2ch}.slate-head .print .is-live{color:var(--ink)}.slate-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4)}.slate-row time{color:var(--ink-3);margin-inline-end:auto}.slate h2{margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.slate-about p{max-width:64ch}.slate-about p+p{margin-top:.9em}.slate-side{display:grid;gap:var(--s8);align-content:start}.chapters li{border-bottom:1px solid var(--rule)}.chapters button{display:flex;align-items:baseline;gap:var(--s3);width:100%;min-height:44px;padding:9px 4px;text-align:start;font-size:.875rem;color:var(--ink-2);transition:color var(--d-quick) var(--e-out),background var(--d-quick) var(--e-out)}.chapters button:hover{color:var(--ink);background:var(--lift)}.chapters .num{font-size:.75rem;color:var(--ink-3);min-width:4.2ch}.chapters li.is-now button{color:var(--ink)}.chapters li.is-now .num{color:var(--mark-yellow)}.specs{display:grid;grid-template-columns:auto 1fr;font-size:.8125rem}.specs dt,.specs dd{padding:8px 0;border-bottom:1px solid var(--rule)}.specs dt{color:var(--ink-3);padding-inline-end:var(--s6)}.specs dd{font-family:var(--mono);font-stretch:85%;font-size:.75rem;text-align:end;overflow-wrap:anywhere;align-self:center}.specs-note{margin-top:var(--s3)}.near{border-top:1px solid var(--rule);padding-top:var(--s2)}.drawer{position:fixed;inset:auto 0 0;z-index:40;width:100%;max-width:560px;max-height:min(78svh,640px);margin:0 auto;padding:0;border:0;border-top:1px solid var(--rule-strong);background:var(--base);color:var(--ink);overflow:hidden;display:none;flex-direction:column;translate:0 100%;transition:translate var(--d-sheet) var(--e-sheet),overlay var(--d-sheet) allow-discrete,display var(--d-sheet) allow-discrete;touch-action:pan-y}.drawer[open]{display:flex;translate:0 0}@starting-style{.drawer[open]{translate:0 100%}}.drawer::backdrop{background:#0000;transition:background var(--d-sheet) linear,overlay var(--d-sheet) allow-discrete,display var(--d-sheet) allow-discrete}.drawer[open]::backdrop{background:#0009}@starting-style{.drawer[open]::backdrop{background:#0000}}@media(min-width:700px){.drawer{border-inline:1px solid var(--rule-strong)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-inline-start:var(--s4);border-bottom:1px solid var(--rule);flex:none}.drawer-head:before{content:"";position:absolute;top:5px;left:50%;width:36px;height:2px;margin-left:-18px;background:var(--rule-strong)}.drawer-body{overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opts a,.opts button{position:relative;display:flex;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s4);border-bottom:1px solid var(--rule);font-size:.9375rem;text-align:start;color:var(--ink-2)}.opts a:hover,.opts button:hover{background:var(--lift);color:var(--ink)}.opts [aria-current=true]{color:var(--ink)}.opts .opt-name{position:relative}.opts .opt-name .mark{inset:-9px -14px;width:calc(100% + 28px);height:calc(100% + 18px)}.plate span,.fid,.transport,.tp-time,.specs dd{direction:ltr;unicode-bidi:isolate}.opts-1{grid-template-columns:1fr}.opts .code{margin-inline-start:auto}.colophon{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);align-items:center;padding:var(--s4) var(--gutter) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.colophon a:hover{color:var(--ink)}.colophon .sp{margin-inline-start:auto}.plain{max-width:560px;padding:var(--s12) var(--gutter);display:grid;gap:var(--s4);justify-items:start}.field{display:grid;gap:6px;width:100%}.field input{width:100%;height:44px;background:none;border:0;border-bottom:1px solid var(--rule-strong);color:var(--ink);font:inherit;font-family:var(--mono);font-size:.875rem;border-radius:0}.field input:focus{outline:none;border-bottom-color:var(--mark-yellow)}.table{width:100%;border-collapse:collapse;font-size:.8125rem}.table th,.table td{text-align:start;padding:8px 12px 8px 0;border-bottom:1px solid var(--rule);font-weight:440}.table th{color:var(--ink-3)}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:6px var(--gutter);border-bottom:1px solid var(--rule);color:var(--mark-red)}.admin-bar .btn{min-height:32px;color:var(--ink)}@view-transition{navigation:auto}::view-transition-group(frame){animation-duration:var(--d-enlarge);animation-timing-function:var(--e-enlarge)}::view-transition-old(frame),::view-transition-new(frame){height:100%;width:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:linear}::view-transition-group(rail){animation:none;z-index:5}.rail{view-transition-name:rail}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.12s!important}.frame-pic img{transition:none}}
