.detail-editorial .detail-cinematic{min-height:420px;grid-template-columns:240px minmax(0,1fr);padding:38px;gap:44px;isolation:isolate;border-radius:10px;overflow:clip}.detail-backdrop{position:absolute;inset:0;z-index:-2;opacity:.19;overflow:hidden}.detail-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ceeaff40,#dfeeff70 45%,#ffe2e4)}.detail-backdrop .hero-art{width:110%;height:115%;object-fit:cover;filter:blur(14px) saturate(.75)}.detail-editorial .detail-head-copy h1{font-size:clamp(30px,3.6vw,53px);letter-spacing:-1px;line-height:1.25;text-wrap:balance}.detail-poster-reveal{align-self:start}.detail-editorial .detail-poster{box-shadow:12px 16px 0 #779db51f,0 16px 34px #361e4330;border:4px solid #fff4f4b3}.detail-editorial .detail-original-title{font-size:15px;margin-top:12px}.detail-editorial .detail-head-copy{align-self:center}.detail-editorial .detail-key-facts{gap:18px 30px;margin:28px 0}.detail-editorial .detail-key-facts small{font-size:11px}.detail-editorial .detail-rating strong{font-size:38px}.detail-editorial .detail-category{margin:18px 0}.detail-category .detail-airing-label{border-color:#518daa;background:#cff8ed80}.detail-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.detail-original-link{font-size:12px;text-decoration:underline!important;text-underline-offset:5px}.detail-spine{position:absolute;right:15px;bottom:20px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl;color:#70465d80}.detail-chapters{display:flex;justify-content:space-between;flex-wrap:wrap;margin:24px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-chapters a{display:inline-flex;align-items:center;gap:15px;padding:18px 8px;font-size:13px;transition:color .2s,transform .2s}.detail-chapters a>span:first-child{font-family:monospace;font-size:10px;color:#80556a}.detail-chapters a>span:last-child{font-size:18px;color:#d12750}.detail-chapters a:hover{color:#d12750;transform:translateY(-3px)}.detail-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}.detail-reading-aside,.detail-reading-main{min-width:0;display:grid;gap:30px}.detail-reading-aside{align-self:start}.detail-editorial :is(#story,#rating,#credits,#related){scroll-margin-top:108px}.detail-editorial .detail-summary-text{font-size:15px;line-height:2.25;margin-top:24px}.detail-theme-box{margin-top:28px;padding:20px 0;border-top:1px dashed #d9a4ba}.detail-theme-box .detail-tags{margin-top:13px}.detail-theme-box .detail-tags a{font-size:12px;background:#d7edff;border-color:#aad0e8;padding:6px 12px}.detail-rating-panel{background:#d9cfff70;border:1px solid #c0aadb;padding:24px 28px;border-radius:8px}.detail-rating-panel .section-heading h2{font-size:27px}.detail-rating-layout{display:flex;align-items:center;gap:32px;margin-top:30px}.detail-rating-total{display:flex;flex:0 0 132px;flex-direction:column;gap:6px}.detail-rating-total strong{font-family:var(--catalog-serif);font-size:70px;line-height:1;color:#b92558;font-weight:700}.detail-rating-total>span{font-size:11px;margin-top:8px}.detail-rating-total small{font-size:10px;color:var(--muted)}.detail-rating-bars{display:flex;flex:1;min-width:0;height:125px;gap:6px;align-items:end}.detail-rating-column{flex:1;height:100%;min-width:0;text-align:center;display:flex;flex-direction:column}.detail-rating-bar-track{flex:1;display:flex;align-items:end;background:#8064900b;border-radius:3px;overflow:hidden}.detail-rating-bar-track>span{display:block;width:100%;height:var(--bar-height);border-radius:3px 3px 0 0;background:linear-gradient(#eb81a2,#ab568e);transform-origin:bottom}.detail-rating-column small{font-size:9px;margin-top:7px;color:#70516c}.detail-rating-footnote{font-size:10px;color:var(--muted);margin-top:22px}.detail-rating-caption{font-size:13px;line-height:2}.detail-editorial .detail-info{padding:25px;border-radius:8px}.detail-editorial .detail-info dl{font-size:12px}.detail-editorial .detail-info dl>div{grid-template-columns:76px minmax(0,1fr);padding:10px 0;gap:12px}.detail-next-story{background:#ffcaa9;padding:25px 28px;border:1px solid #f8ac8b;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:22px;align-items:center;overflow:hidden}.detail-next-story h3{font-family:var(--catalog-serif);font-size:27px;line-height:1.4;font-weight:700;margin:14px 0}.detail-next-story p{font-size:13px;margin:0 0 17px}.detail-next-story .poster-placeholder,.detail-next-story img{width:100%;aspect-ratio:3/4;object-fit:cover;border:3px solid #fff6ed;box-shadow:5px 8px 0 #a9626f28;transform:rotate(7deg)}.detail-next-link{font-size:12px;font-weight:700}.detail-next-link>span{padding-left:18px}.detail-year-card{display:flex;flex-direction:column;background:#f7c4da;border:1px solid #dfa1bd;border-radius:8px;padding:25px;overflow:hidden}.detail-year-card strong{font-family:var(--catalog-serif);font-size:78px;font-weight:800;letter-spacing:-4px;line-height:1.4;color:#a83467}.detail-year-card>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.detail-year-card b{font-size:20px;font-weight:400}.detail-related-note{font-size:12px;color:var(--muted);margin:-3px 0 22px}.detail-editorial .detail-update-fact{flex-basis:100%}.detail-editorial .detail-update-fact>.episode-progress{font-size:19px;margin-top:9px;line-height:1.4;font-weight:700}.detail-editorial .detail-update-fact .episode-progress small{font-size:12px;font-weight:400}.detail-editorial .detail-update-fact .episode-progress-dot{width:7px;height:7px;flex-basis:7px;margin-right:6px}.detail-schedule-note{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-8px 0 25px;font-size:10px;color:#765069;line-height:1.8}.detail-schedule-note strong{font-weight:500;color:#9a315b}.detail-characters{scroll-margin-top:108px}.detail-character-note{font-size:11px;color:#81546e;margin:10px 0 20px}.detail-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.detail-character-card{border:1px solid #d7a5c0;border-radius:8px;overflow:hidden;background:#fff0f5aa;min-width:0}.detail-character-portrait{display:block;position:relative;background:linear-gradient(145deg,#c4e5fa,#e9c9e4);height:260px;padding:12px 12px 36px;overflow:hidden}.detail-character-portrait>img{display:block;height:100%;width:100%;object-fit:contain;object-position:center}.detail-character-portrait>.poster-placeholder{height:100%;width:100%}.detail-character-portrait>.detail-character-role{position:absolute;left:10px;bottom:9px;padding:2px 9px;font-size:10px;color:#6b3755;background:#fff4f0ed;border:1px solid #ffffffb0;border-radius:4px}.detail-character-copy{padding:14px 13px 12px}.detail-character-copy h3{font-size:16px;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.detail-character-original{font-size:10px;color:#825f75;margin-top:3px;overflow-wrap:anywhere}.detail-character-voices{display:flex;flex-wrap:wrap;column-gap:5px;font-size:10px;margin-top:12px;line-height:1.8}.detail-character-voices>span:first-child{color:#94667e;margin-right:2px}.detail-character-summary{margin-top:11px;border-top:1px solid #d7a5c04a;padding-top:10px}.detail-character-summary summary{font-size:10px;cursor:pointer;color:#a23460}.detail-character-summary summary:focus-visible{outline:2px solid #913c9e;outline-offset:4px}.detail-character-summary p{font-size:11px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;padding-top:11px}.detail-character-empty{font-size:13px;line-height:1.9;padding:24px;border:1px dashed #d7a5c0;border-radius:8px;color:#81546e;background:#fff0f540}.detail-next-story .episode-progress{display:flex;margin:-5px 0 17px}.detail-rating-values{margin-top:22px;font-size:11px;color:#7b496b}.detail-rating-values summary{cursor:pointer}.detail-rating-values summary:focus-visible{outline:2px solid #913c9e;outline-offset:4px}.detail-rating-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:12px}.detail-rating-values dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #9969a42e;padding:7px 0;gap:10px}.detail-progressive-loading{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:13px;align-items:center;margin:24px 0 38px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--color-surface-1) 92%,transparent)}.detail-progressive-loading>span{grid-row:1/3;width:34px;height:34px;border:2px solid color-mix(in srgb,var(--pink) 22%,transparent);border-top-color:var(--pink);border-radius:50%;animation:detail-progressive-spin .8s linear infinite}.detail-progressive-loading strong{font-size:13px;line-height:1.5}.detail-progressive-loading small{color:var(--muted);font-size:10px;line-height:1.6}@keyframes detail-progressive-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.detail-editorial .detail-cinematic{grid-template-columns:200px minmax(0,1fr);gap:30px;padding:30px}.detail-reading-layout{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.detail-editorial .detail-info{padding:20px}.detail-rating-layout{gap:18px}.detail-rating-total{flex-basis:100px}.detail-rating-total strong{font-size:57px}.detail-rating-panel{padding:23px 20px}.detail-rating-panel .section-heading h2{font-size:24px}.detail-next-story{padding:23px 20px;grid-template-columns:minmax(0,1fr) 85px}.detail-next-story h3{font-size:24px}}@media (max-width:760px){.detail-character-portrait{height:280px}.detail-reading-layout{grid-template-columns:minmax(0,1fr)}.detail-spine{display:none}.detail-editorial .detail-summary-text{font-size:14px}.detail-chapters a{gap:7px;font-size:12px}}@media (max-width:600px){.detail-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-character-portrait{height:225px;padding:8px 8px 34px}.detail-character-copy{padding:11px}.detail-character-copy h3{font-size:14px}.detail-editorial .detail-update-fact>.episode-progress{font-size:18px}.detail-editorial .detail-update-fact .episode-progress small{font-size:10px}.detail-editorial .detail-cinematic{display:block;padding:25px 22px}.detail-editorial .detail-poster{width:165px;margin:0 auto 28px}.detail-editorial .detail-head-copy h1{font-size:31px}.detail-editorial .detail-original-title{font-size:13px}.detail-editorial .detail-key-facts{margin:22px 0;gap:18px}.detail-editorial .detail-rating strong{font-size:32px}.detail-hero-actions{gap:20px}.detail-hero-actions .catalog-button{width:100%}.detail-original-link{margin-inline:auto}.detail-chapters{margin:20px 0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-chapters a{justify-content:space-between;padding:13px 7px}.detail-chapters a:nth-child(n+3){border-top:1px solid var(--line)}.detail-editorial .section-heading h2{font-size:26px}.detail-rating-layout{gap:16px}.detail-rating-total{flex-basis:82px}.detail-rating-total strong{font-size:48px}.detail-rating-total>span{font-size:9px}.detail-rating-bars{gap:4px;height:108px}.detail-next-story{grid-template-columns:minmax(0,1fr) 77px;gap:15px}.detail-next-story h3{font-size:22px}.detail-related-note{font-size:11px}}html[data-motion=paused] :is(.detail-chapters a:hover,.detail-character-portrait:hover>img){transform:none}@media (prefers-reduced-motion:reduce){.detail-chapters a:hover,.detail-character-portrait:hover>img{transform:none}.detail-progressive-loading>span{animation:none}}.detail-editorial{--detail-header-offset:76px;--night-page-header-offset:var(--detail-header-offset)}.detail-editorial .detail-atmosphere{min-height:530px;padding-top:96px}.detail-atmosphere .detail-scene-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;background:radial-gradient(ellipse at 18% 15%,#abdfff 0,transparent 54%),linear-gradient(120deg,#f8cfdd,#e8e7fa 50%,#ffe0d1)}.detail-scene-picture{display:block;position:absolute;inset:-6%}.detail-scene-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.62;filter:saturate(.78) contrast(.92) brightness(1.08);transform:translate3d(var(--scene-x,0),calc(var(--scene-y, 0px) + var(--scene-scroll, 0px)),0)}.detail-scene-curtain{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 12%,#fffbe878 0,transparent 42%),linear-gradient(180deg,#ffe2e447,#ffe2e457 24%,#ffe2e49e 68%,#ffe2e4e8)}.detail-atmosphere>.detail-head-copy,.detail-atmosphere>.detail-poster-reveal{position:relative;z-index:2}.detail-atmosphere>.detail-head-copy{width:100%;max-width:780px;padding:24px 28px;border:1px solid #fff1f2d9;border-radius:12px;background:#fff0f2d6;box-shadow:0 12px 35px #502c4b16}.detail-atmosphere>.detail-spine{z-index:2}.detail-atmosphere>.scene-atmosphere{z-index:1;mix-blend-mode:screen}.detail-atmosphere[data-scene-active=true]>.scene-atmosphere{opacity:.92}.detail-atmosphere .scene-sunbeam{width:58%;right:-1%;opacity:.62;filter:blur(.7px);background:linear-gradient(90deg,transparent 7%,#fff6c500 25%,#fff1bd40 38%,#fffceab0 47%,#fff4c650 52%,#dff5ff38 63%,transparent 79%)}.detail-atmosphere .scene-sunbeam:after{content:"";position:absolute;inset:0 auto 0 -70%;width:46%;background:linear-gradient(90deg,transparent,#fff7d640 38%,#fffdf0a3 51%,#fff3c42b 67%,transparent)}.detail-atmosphere .scene-glow{opacity:.76}.detail-atmosphere .scene-mote{opacity:.86;box-shadow:0 0 11px 3px #fff0bd66}.detail-atmosphere .scene-mote-1{left:7%;top:20%;width:4px;height:4px}.detail-atmosphere .scene-mote-2{left:24%;top:12%}.detail-atmosphere .scene-mote-3{left:95%;top:70%;width:4px;height:4px}.detail-atmosphere .scene-mote-4{left:12%;top:76%}.detail-atmosphere .scene-mote-5{left:79%;top:9%}.detail-atmosphere .scene-mote-6{left:29%;top:47%;width:3px;height:3px}.detail-atmosphere .scene-mote-2,.detail-atmosphere .scene-mote-5{background:#eefaff;box-shadow:0 0 10px 3px #d8f2ff66}.detail-atmosphere .scene-mote-3,.detail-atmosphere .scene-mote-4{background:#ffe9dd;box-shadow:0 0 12px 3px #ffd5c45c}.detail-atmosphere[data-scene-active=true] .detail-scene-picture{animation:detail-scene-breathe 18s ease-in-out infinite alternate}.detail-atmosphere[data-scene-active=true] .detail-scene-image{transition:transform .8s cubic-bezier(.16,1,.3,1)}@keyframes detail-scene-breathe{0%{transform:scale(1)}to{transform:scale(1.055)}}@media (hover:hover) and (pointer:fine){.detail-atmosphere .detail-poster:after{content:"";position:absolute;z-index:3;inset:-45%;pointer-events:none;background:linear-gradient(115deg,transparent 34%,#ffffff05 42%,#ffffff8a 49%,#ffffff24 53%,transparent 62%);transform:translateX(-72%);opacity:0;transition:opacity .25s,transform .8s cubic-bezier(.16,1,.3,1)}.detail-atmosphere .detail-poster[data-tilt-active=true]:after{transform:translateX(30%);opacity:.58}}.detail-chapter-navigation{position:sticky;top:var(--detail-header-offset);z-index:25;margin:24px 0 38px;border:1px solid var(--line);border-radius:7px;background:#ffe9edf5;box-shadow:0 6px 18px #5e27460a}.detail-reading-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px 0;color:var(--muted);font-size:10px}.detail-reading-caption>span:first-child>span{color:var(--pink);padding-right:4px}.detail-chapter-navigation .detail-chapters{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;border:0;padding-inline:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.detail-chapter-navigation .detail-chapters a{flex-shrink:0;min-height:45px;padding:10px 9px;gap:10px;border:0;white-space:nowrap}.detail-chapter-navigation .detail-chapters a[aria-current=location]{color:var(--pink);background:#ffc9da75;border-radius:4px;font-weight:700}.detail-chapter-progress{position:absolute;display:block;bottom:-1px;left:0;right:0;height:3px;overflow:hidden;border-radius:0 0 7px 7px;pointer-events:none}.detail-chapter-progress>span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#f3924b,#d12750 60%,#7eaedb)}.detail-editorial :is(#story,#characters,#rating,#credits,#related){scroll-margin-top:calc(var(--detail-header-offset) + 104px)}html[data-theme=dark] .detail-atmosphere .detail-scene-background{background:radial-gradient(ellipse at 18% 15%,#2b5574,transparent 54%),linear-gradient(120deg,#37334f,#26273d 50%,#2b2337)}html[data-theme=dark] .detail-atmosphere .detail-scene-image{opacity:.48;filter:saturate(.7) contrast(.9) brightness(.82)}html[data-theme=dark] .detail-atmosphere .detail-scene-curtain{background:radial-gradient(ellipse at 76% 12%,#665d7d3d 0,transparent 42%),linear-gradient(180deg,#171b3252,#24233866 24%,#242338ba 68%,#242338ed)}html[data-theme=dark] .detail-atmosphere>.detail-head-copy{background:#242237d1;border-color:#81718d73;box-shadow:0 12px 35px #0a071c33}html[data-theme=dark] .detail-atmosphere[data-scene-active=true]>.scene-atmosphere{opacity:.72}html[data-theme=dark] .detail-atmosphere .scene-sunbeam{opacity:.42;background:linear-gradient(90deg,transparent 7%,#dce9ff00 25%,#dce8ff2e 38%,#fff2d482 47%,#e9ddff3d 54%,#b9dcff2b 64%,transparent 79%)}html[data-theme=dark] .detail-atmosphere .scene-mote{opacity:.72;box-shadow:0 0 11px 3px #e7d8ff4f}html[data-theme=dark] .detail-chapter-navigation{background:#29283ef7;border-color:var(--line);box-shadow:0 6px 18px #09081435}html[data-theme=dark] .detail-chapter-navigation .detail-chapters a[aria-current=location]{background:#72466266;color:#ffb1c7}@media (max-width:900px){.detail-editorial{--detail-header-offset:68px}}@media (max-width:640px){.detail-editorial{--detail-header-offset:64px}}@media (max-width:600px){.detail-editorial .detail-atmosphere{min-height:0;padding:54px 18px 22px}.detail-atmosphere>.detail-head-copy{padding:20px 16px;border-radius:10px}.detail-atmosphere .scene-sunbeam{width:82%;right:-24%;opacity:.48}.detail-atmosphere .scene-sunbeam:after{left:-58%;width:38%}.detail-atmosphere .scene-mote-3,.detail-atmosphere .scene-mote-6{display:none}.detail-atmosphere .scene-mote-1{left:9%;top:16%}.detail-atmosphere .scene-mote-4{left:7%;top:45%}.detail-atmosphere .scene-mote-5{left:82%;top:7%}.detail-scene-image{opacity:.54}.detail-scene-curtain{background:linear-gradient(180deg,#ffe2e44f,#ffe2e45f 190px,#ffe2e4a8 340px,#ffe2e4ed 490px)}html[data-theme=dark] .detail-atmosphere .detail-scene-curtain{background:linear-gradient(180deg,#171b3226,#24233838 190px,#242338a3 340px,#242338eb 490px)}.detail-chapter-navigation{margin:20px 0 30px}.detail-chapter-navigation .detail-chapters{justify-content:start}.detail-chapter-navigation .detail-chapters a{gap:8px;font-size:12px}.detail-reading-caption{padding-inline:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.detail-atmosphere[data-scene-active=true] .detail-scene-picture{animation:none}.detail-atmosphere .detail-scene-image{transform:none;transition:none}.detail-chapter-navigation .detail-chapters a{transition:none}.detail-atmosphere .detail-poster:after{display:none}}