:root{color-scheme:light dark;--paper: light-dark(#F0F4F1, #12282A);--sheet: light-dark(#FBFCFB, #193336);--sheet-2: light-dark(#E2E9E5, #234246);--ink: light-dark(#14262C, #E8F0EC);--ink-2: light-dark(#465A60, #AFC3C0);--line: light-dark(#CAD5D0, #30504F);--link: light-dark(#0A6158, #85DCC9);--marker: #E3F163;--on-marker: #14262C;--marker-wash: light-dark(#E3F163, rgb(227 241 99 / .3));--slip: light-dark(#F4F8D2, #24403A);--on-slip: light-dark(#14262C, #EFF5E6);--btn: light-dark(#14262C, #E8F0EC);--on-btn: light-dark(#FBFCFB, #12282A);--player: #000;--scrim: rgb(10 22 26 / .55);--pop-shadow: 0 10px 28px rgb(10 30 34 / .22);--font-fact: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--font-voice: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "BIZ UDPMincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--text-xs: .8125rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.1875rem;--text-xl: 1.5rem;--text-2xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--text-lead: clamp(1.5rem, 1.1rem + 1.5vw, 2.125rem);--r-thumb: 6px;--r-ctrl: 8px;--r-slip: 2px;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 24px;--gap-6: 32px;--gap-7: 48px;--gap-8: 72px;--shell: 1320px;--gutter: clamp(16px, 3vw, 40px);--header-h: 60px;--bottom-nav-h: 0px;--rail: 348px;--ctrl: 44px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-fact);font-size:var(--text-m);line-height:1.7;line-break:strict;text-spacing-trim:normal;text-autospace:normal}h1,h2,h3{font-feature-settings:"palt";text-wrap:pretty;word-break:auto-phrase;overflow-wrap:anywhere}a{color:var(--link);text-underline-offset:.18em}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid var(--link);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-block-size:100svh;display:flex;flex-direction:column}.app-container{inline-size:min(var(--shell),100% - 2 * var(--gutter));margin-inline:auto}.app-main{flex:1;padding-block-end:var(--gap-8)}.icon{inline-size:1.25em;block-size:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-header{position:sticky;inset-block-start:0;z-index:20;background:var(--paper);border-block-end:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:var(--gap-5);block-size:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:var(--gap-2);font-weight:800;font-size:1.1875rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;white-space:nowrap}.logo-unofficial{align-self:center;margin-block-start:.7em;margin-inline-start:-2px;color:var(--ink-2);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1}.logo-mark{inline-size:16px;block-size:24px;flex:none}.logo-mark path{fill:var(--link)}.logo-mark .logo-note{fill:var(--marker)}.header-nav{display:flex;align-items:center;gap:var(--gap-1)}.header-nav a,.header-nav button{display:inline-flex;align-items:center;min-block-size:var(--ctrl);padding-inline:var(--gap-3);border:0;background:none;color:var(--ink);font-size:var(--text-s);font-weight:600;text-decoration:none;border-radius:var(--r-ctrl);white-space:nowrap}.header-nav a:hover,.header-nav button:hover{background:var(--sheet-2)}.header-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--link);border-radius:0}.header-inner .icon-btn{margin-inline-start:auto;margin-inline-end:calc(-1 * var(--gap-3))}.search-form{position:relative;flex:0 1 var(--rail);margin-inline-start:0;min-inline-size:0}.search-form input{inline-size:100%;block-size:var(--ctrl);padding-inline:var(--gap-3) 46px;border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--sheet);font-size:var(--text-m)}.search-form input::placeholder{color:var(--ink-2);opacity:1}.search-form input::-webkit-search-cancel-button{display:none}.search-form button{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--ctrl);block-size:var(--ctrl);display:grid;place-items:center;border:0;background:none;color:var(--ink-2)}.icon-btn{inline-size:var(--ctrl);block-size:var(--ctrl);display:inline-grid;place-items:center;flex:none;border:0;border-radius:var(--r-ctrl);background:none;color:var(--ink)}.icon-btn:hover{background:var(--sheet-2)}.bottom-nav{display:none}.nav-sheet{inline-size:min(420px,100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0 0 0 auto;padding:var(--gap-5);border:0;background:var(--sheet);color:var(--ink);overflow-y:auto}.nav-sheet::backdrop{background:var(--scrim)}.nav-sheet[open]{animation:sheet-in .18s ease-out}@keyframes sheet-in{0%{translate:24px 0;opacity:0}}.nav-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--gap-3)}.nav-sheet h2{font-size:var(--text-l);margin:0}.nav-sheet h3{font-size:var(--text-s);color:var(--ink-2);font-weight:600;margin:var(--gap-5) 0 var(--gap-2)}.nav-list{list-style:none;margin:0;padding:0}.nav-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-3);min-block-size:var(--ctrl);padding-inline:var(--gap-2);color:var(--ink);text-decoration:none;border-block-end:1px solid var(--line)}.nav-list a:hover{background:var(--sheet-2)}.nav-list .count{color:var(--ink-2);font-size:var(--text-s);font-variant-numeric:tabular-nums}.home-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gap-1) var(--gap-4);padding-block:var(--gap-5) var(--gap-4)}.home-intro h1{font-size:var(--text-m);margin:0;font-weight:700}.home-intro p{margin:0;font-size:var(--text-s);color:var(--ink-2)}.lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--gap-7);align-items:center;padding-block:var(--gap-5) var(--gap-7);border-block-end:1px solid var(--line)}.lead-reason{margin:0;font-family:var(--font-voice);font-size:var(--text-lead);font-weight:500;line-height:1.7;letter-spacing:.01em;text-wrap:pretty}.lead-reason mark{color:inherit;background:linear-gradient(transparent 58%,var(--marker-wash) 58%,var(--marker-wash) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead-title{margin:var(--gap-4) 0 0;font-size:var(--text-l);line-height:1.5}.lead-title a{color:var(--ink);text-decoration:none}.lead-title a:hover{text-decoration:underline}.lead-actions{display:flex;align-items:center;gap:var(--gap-2);margin-block-start:var(--gap-4)}.lead-thumb{position:relative;display:block;max-inline-size:600px;justify-self:end;inline-size:100%}.entrances{padding-block:var(--gap-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2) var(--gap-4)}.entrances h2{font-size:var(--text-s);margin:0;color:var(--ink-2);font-weight:600}.entrance-list{display:flex;flex-wrap:wrap;gap:var(--gap-1) var(--gap-4);list-style:none;margin:0;padding:0}.entrance-list a{display:inline-flex;align-items:baseline;gap:.35em;min-block-size:32px;color:var(--ink);font-weight:600;text-decoration-color:var(--line)}.entrance-list .count{color:var(--ink-2);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums}.shelf{padding-block-start:var(--gap-7)}.shelf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-1) var(--gap-4);margin-block-end:var(--gap-5)}.shelf-head h2{font-size:var(--text-xl);margin:0;line-height:1.4}.shelf-note{margin:0;color:var(--ink-2);font-size:var(--text-s)}.shelf-more{margin-block-start:var(--gap-5)}.grid-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:var(--gap-6) var(--gap-5)}.grid-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--gap-5) var(--gap-6)}.grid-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--gap-5) var(--gap-4)}.thumb{position:relative;display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--r-thumb);background:var(--sheet-2);overflow:hidden}.thumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.thumb-cover{display:grid;place-items:center;color:var(--ink-2)}.thumb-cover svg{inline-size:22%;max-inline-size:44px;block-size:auto}.duration{position:absolute;inset-inline-end:6px;inset-block-end:6px;padding:0 5px;border-radius:3px;background:#000000c7;color:#fff;font-size:.75rem;line-height:1.6;font-variant-numeric:tabular-nums}.watched-flag{position:absolute;inset-inline-start:6px;inset-block-start:6px;padding:0 6px;border-radius:3px;background:#000000c7;color:#fff;font-size:.75rem;line-height:1.6}.v-title{margin:0;font-size:var(--text-m);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.v-title a{color:inherit;text-decoration:none}.v-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.v-title a:hover{text-decoration:underline;text-decoration-thickness:1px}.v-title a:focus-visible{outline:none}.v-title a:focus-visible:after{outline:3px solid var(--link);outline-offset:3px;border-radius:var(--r-thumb)}.v-meta{display:flex;flex-wrap:wrap;gap:0 var(--gap-3);margin:2px 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.6}.v-reason{margin:var(--gap-2) 0 0;font-family:var(--font-voice);font-weight:500;font-size:.9375rem;line-height:1.75;padding-inline-start:var(--gap-3);border-inline-start:4px solid var(--marker)}.v-reason--introduced{border-inline-start-color:var(--line)}.v-origin{margin:var(--gap-2) 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.6}.v-state{display:inline-block;margin-block-start:var(--gap-2);padding:1px 8px;border:1px solid var(--ink-2);border-radius:var(--r-slip);font-size:var(--text-xs);color:var(--ink)}.v-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:0;margin-inline-end:-10px}.save-btn[aria-pressed=true]{color:var(--link)}.save-btn[aria-pressed=true] .icon{fill:currentColor}.save-btn:active .icon{scale:.86}.save-btn .icon{transition:scale .12s ease-out}.note-card{position:relative;display:flex;flex-direction:column;min-inline-size:0}.note-card>.thumb{margin-block-end:var(--gap-3)}.note-card .v-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.note-card .v-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.note-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2);margin-block-start:auto;padding-block-start:var(--gap-1)}.note-card__foot .v-meta{min-inline-size:0;margin:0}.row-card{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr) auto;gap:var(--gap-1) var(--gap-4);align-items:start;min-inline-size:0}.row-card>div{min-inline-size:0}.row-card .v-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.result-list{display:flex;flex-direction:column}.result-list .row-card{grid-template-columns:232px minmax(0,1fr) auto;padding-block:var(--gap-4);border-block-end:1px solid var(--line)}.result-list .v-title{font-size:1.0625rem}.result-list .v-reason{max-inline-size:42em}.tile{position:relative;min-inline-size:0}.tile>.thumb{margin-block-end:var(--gap-2)}.tile .v-title{font-size:var(--text-s);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-menu{position:relative}.card-menu summary{list-style:none;inline-size:var(--ctrl);block-size:var(--ctrl);display:grid;place-items:center;border-radius:var(--r-ctrl);cursor:pointer;color:var(--ink-2)}.card-menu summary::-webkit-details-marker{display:none}.card-menu summary:hover{background:var(--sheet-2)}.card-menu[open] summary{color:var(--ink);background:var(--sheet-2)}.card-menu-items{position:absolute;z-index:30;inset-inline-end:0;inset-block-start:calc(100% + 4px);min-inline-size:176px;padding:var(--gap-1);display:flex;flex-direction:column;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-ctrl);box-shadow:var(--pop-shadow)}.card-menu-items button{min-block-size:var(--ctrl);padding-inline:var(--gap-3);border:0;background:none;text-align:start;border-radius:6px;font-size:var(--text-s)}.card-menu-items button:hover{background:var(--sheet-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-2);min-block-size:var(--ctrl);padding-inline:var(--gap-4);border:1px solid var(--line);border-radius:var(--r-ctrl);background:transparent;color:var(--ink);font-weight:600;font-size:var(--text-s);text-decoration:none;white-space:nowrap}.btn:hover{background:var(--sheet-2)}.btn-primary{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.btn-primary:hover{background:var(--btn);opacity:.88}.btn[aria-pressed=true]{color:var(--link);border-color:var(--link)}.btn[aria-pressed=true] .icon{fill:currentColor}.btn-primary[aria-pressed=true]{background:transparent}.list-head{padding-block:var(--gap-6) var(--gap-3)}.list-head h1{font-size:var(--text-2xl);line-height:1.4;margin:0}.list-head .count{font-weight:400;font-size:var(--text-m);color:var(--ink-2);margin-inline-start:var(--gap-2);font-variant-numeric:tabular-nums}.list-note{margin:var(--gap-1) 0 0;color:var(--ink-2);font-size:var(--text-s);max-inline-size:46em}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--gap-3) var(--gap-6);padding-block:var(--gap-3);border-block-end:1px solid var(--line)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-1);border:0;margin:0;padding:0}.filter-group legend,.filter-label{float:inline-start;margin-inline-end:var(--gap-2);padding:0;color:var(--ink-2);font-size:var(--text-s);line-height:40px}.filter-group button,.filter-group a{min-block-size:40px;padding-inline:var(--gap-3);display:inline-flex;align-items:center;border:0;border-radius:var(--r-ctrl);background:none;color:var(--ink);font-size:var(--text-s);text-decoration:none}.filter-group button:hover,.filter-group a:hover{background:var(--sheet-2)}.filter-group [aria-pressed=true]{background:var(--btn);color:var(--on-btn);font-weight:600}.filter-group .count{margin-inline-start:.35em;font-size:var(--text-xs);opacity:.8;font-variant-numeric:tabular-nums}.filter-toggle{display:none}.load-more{display:flex;justify-content:center;padding-block:var(--gap-6)}.empty-state{padding-block:var(--gap-7);max-inline-size:36em}.empty-state h2{font-size:var(--text-l);margin:0 0 var(--gap-2)}.empty-state p{margin:0 0 var(--gap-3);color:var(--ink-2)}.empty-actions{display:flex;flex-wrap:wrap;gap:var(--gap-2)}.notice{margin:var(--gap-3) 0 0;padding:var(--gap-3) var(--gap-4);border:1px solid var(--line);border-inline-start:4px solid var(--ink-2);border-radius:var(--r-slip);background:var(--sheet);font-size:var(--text-s)}.notice p{margin:0}.skeleton{background:var(--sheet-2);border-radius:var(--r-thumb);animation:pulse 1.4s ease-in-out 3}@keyframes pulse{50%{opacity:.55}}.live-toast{position:fixed;z-index:40;inset-inline:0;inset-block-end:calc(var(--bottom-nav-h) + var(--gap-4));inline-size:fit-content;margin-inline:auto;padding:var(--gap-2) var(--gap-4);border-radius:var(--r-ctrl);background:var(--btn);color:var(--on-btn);font-size:var(--text-s);box-shadow:var(--pop-shadow)}.live-toast:empty{display:none}.app-shell{overflow-x:clip}.theater-btn{display:inline-flex}.watch{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:var(--gap-5) var(--gap-6);padding-block-start:var(--gap-5);align-items:start}.watch>*{min-inline-size:0}.watch--solo{grid-template-columns:minmax(0,960px);justify-content:center}.watch-rail{grid-column:2;grid-row:1 / span 3;min-inline-size:0;display:flex;flex-direction:column;gap:var(--gap-6);view-transition-name:watch-rail}.watch--solo .watch-rail{grid-column:1;grid-row:auto}.player-frame{position:relative;inline-size:100%;aspect-ratio:16 / 9;min-block-size:200px;overflow:hidden;border-radius:var(--r-thumb);background:var(--player);view-transition-name:watch-player}.player-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.player-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-3);padding:var(--gap-5);text-align:center;background:var(--sheet-2);color:var(--ink)}.player-none p{margin:0;max-inline-size:30em}.watch-head{min-inline-size:0}.watch-crumb{margin:0 0 var(--gap-1);font-size:var(--text-s)}.watch-crumb a{color:var(--ink-2)}.watch-head h1{margin:0;font-size:var(--text-2xl);line-height:1.45}.watch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-3) var(--gap-5);margin-block-start:var(--gap-3)}.watch-meta{display:flex;flex-wrap:wrap;gap:0 var(--gap-4);margin:0;color:var(--ink-2);font-size:var(--text-s)}.watch-meta a{color:var(--ink-2)}.watch-actions{display:flex;align-items:center;gap:var(--gap-1)}.watch-info{margin-block-start:var(--gap-4);font-size:var(--text-s);color:var(--ink-2)}.watch-info summary{cursor:pointer;min-block-size:var(--ctrl);display:flex;align-items:center;gap:var(--gap-2);inline-size:fit-content}.watch-info p{margin:0 0 var(--gap-2);max-inline-size:44em}.reason-slip{padding:var(--gap-5);background:var(--slip);color:var(--on-slip);border-radius:var(--r-slip);border-block-start:4px solid var(--marker)}.reason-slip h2{margin:0 0 var(--gap-2);font-size:var(--text-s);font-weight:700}.reason-text{margin:0;font-family:var(--font-voice);font-size:1.1875rem;font-weight:500;line-height:1.8;text-wrap:pretty}.reason-foot{margin:var(--gap-3) 0 0;font-size:var(--text-xs)}.reason-foot a{color:inherit;font-weight:600}.reason-kinds{display:block}.reason-slip--plain{background:none;color:var(--ink);border:1px dashed var(--line);padding:var(--gap-4)}.reason-slip--plain .reason-text{font-family:var(--font-fact);font-size:var(--text-s);line-height:1.7;color:var(--ink-2)}.reason-slip--introduced{background:var(--sheet);color:var(--ink);border-block-start-color:var(--line)}.next h2,.others h2{margin:0 0 var(--gap-3);font-size:var(--text-m)}.next-list{display:flex;flex-direction:column;gap:var(--gap-3);margin:0;padding:0;list-style:none}.next-row{position:relative;display:grid;grid-template-columns:144px minmax(0,1fr);gap:var(--gap-3);align-items:start}.next-row .v-title{font-size:var(--text-s);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rail-more{display:inline-block;margin-block-start:var(--gap-3);font-size:var(--text-s)}.others{padding-block-start:var(--gap-5);border-block-start:1px solid var(--line)}.others-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--gap-5)}.tabs{display:flex;flex-wrap:wrap;gap:var(--gap-1);padding-block-end:var(--gap-2);border-block-end:1px solid var(--line)}.tabs a{display:inline-flex;align-items:center;min-block-size:var(--ctrl);padding-inline:var(--gap-3);color:var(--ink);text-decoration:none;font-size:var(--text-s);border-radius:var(--r-ctrl)}.tabs a:hover{background:var(--sheet-2)}.tabs a[aria-current=page]{font-weight:700;box-shadow:inset 0 -3px 0 var(--link);border-radius:0}.tabs .count{margin-inline-start:.35em;color:var(--ink-2);font-variant-numeric:tabular-nums}.lib-grid{padding-block-start:var(--gap-5)}.data-tools{margin-block-start:var(--gap-7);padding-block-start:var(--gap-4);border-block-start:1px solid var(--line);font-size:var(--text-s)}.data-tools summary{cursor:pointer;min-block-size:var(--ctrl);display:flex;align-items:center;inline-size:fit-content;font-weight:600}.data-tools p{color:var(--ink-2);margin:0 0 var(--gap-3);max-inline-size:42em}.data-actions{display:flex;flex-wrap:wrap;gap:var(--gap-2);align-items:center}.btn-danger{color:var(--ink);border-color:var(--ink-2)}.prose{max-inline-size:38em;padding-block-start:var(--gap-6)}.prose h1{font-size:var(--text-2xl);margin:0 0 var(--gap-4)}.prose h2{font-size:var(--text-l);margin:var(--gap-6) 0 var(--gap-2)}.prose p{margin:0 0 var(--gap-3);line-height:1.9}.prose .data-line{color:var(--ink-2);font-size:var(--text-s);overflow-wrap:anywhere}.site-footer{border-block-start:1px solid var(--line)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-3) var(--gap-6);padding-block:var(--gap-5)}.footer-brand{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--gap-2) var(--gap-4);font-weight:700}.footer-phrase{font-family:var(--font-voice);font-weight:500;color:var(--ink-2);font-size:var(--text-s)}.footer-links{display:flex;gap:var(--gap-5);font-size:var(--text-s)}.footer-links a{color:var(--ink-2)}::view-transition-group(watch-player){animation-duration:.24s;animation-timing-function:ease-out}::view-transition-group(watch-rail){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}@media(max-width:1100px){.theater-btn{display:none}.watch{grid-template-columns:minmax(0,1fr)}.watch-rail{grid-column:auto;grid-row:auto}.lead{gap:var(--gap-6)}}@media(min-width:1101px){.watch--theater{padding-block-start:0}.watch--theater .watch-inset{grid-column:1 / -1;grid-row:1;margin-inline:calc(50% - 50vw);background:var(--player)}.watch--theater .player-frame{inline-size:min(100%,calc((100svh - var(--header-h) - 96px) * 16 / 9));margin-inline:auto;border-radius:0}.watch--theater .watch-head{grid-column:1;grid-row:2}.watch--theater .others{grid-column:1;grid-row:3}.watch--theater .watch-rail{grid-column:2;grid-row:2 / span 2}}@media(max-width:860px){.header-nav .nav-wide{display:none}}@media(max-width:720px){.lead{grid-template-columns:minmax(0,1fr);gap:var(--gap-4);padding-block-start:var(--gap-2)}.lead-thumb{order:-1;justify-self:stretch;max-inline-size:none}}@media(max-width:640px){:root{--header-h: 52px;--bottom-nav-h: 60px;--text-lead: 1.375rem}.app-header{position:static}.header-inner{flex-wrap:wrap;block-size:auto;min-block-size:var(--header-h);gap:0 var(--gap-2);padding-block-end:var(--gap-2)}.logo{block-size:var(--header-h)}.header-inner .icon-btn{margin-inline-start:auto;margin-inline-end:0}.header-nav{display:none}.search-form{order:3;flex:1 0 100%;margin-inline-start:0}.app-shell{padding-block-end:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;z-index:25;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom)}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;block-size:var(--bottom-nav-h);border:0;background:none;color:var(--ink-2);font-size:.6875rem;text-decoration:none}.bottom-nav [aria-current=page]{color:var(--link);font-weight:700}.nav-sheet{inline-size:100vw;margin:auto 0 0;block-size:auto;max-block-size:85dvh}.nav-sheet[open]{animation-name:sheet-up}@keyframes sheet-up{0%{translate:0 24px;opacity:0}}.grid-notes{grid-template-columns:minmax(0,1fr)}.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows{grid-template-columns:minmax(0,1fr)}.row-card,.result-list .row-card{grid-template-columns:136px minmax(0,1fr);gap:var(--gap-1) var(--gap-3)}.row-card .v-actions{grid-column:2;justify-content:flex-start;margin-inline:-10px 0}.row-card .v-reason{grid-column:1 / -1;-webkit-line-clamp:4}.row-card .v-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.9375rem}.result-list .v-title{font-size:.9375rem}.filter-toggle{display:inline-flex}.filter-bar[data-open=false] .filter-group{display:none}.watch{padding-block-start:0;gap:var(--gap-4)}.watch-inset{margin-inline:calc(-1 * var(--gutter))}.player-frame{border-radius:0}.watch-bar{flex-direction:column;align-items:flex-start}.next-row{grid-template-columns:136px minmax(0,1fr)}}
