/* Spoilers use the same quiet button surface as the page filters. */
.watch-shiki-spoiler{margin:12px 0;padding:0;border:0;background:none;overflow-wrap:anywhere}
.watch-shiki-spoiler>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;max-width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--wp-line,rgba(var(--w-ink-rgb,255,255,255),.12));border-radius:12px;background:var(--wp-card,rgba(var(--w-ink-rgb,255,255,255),.055));color:inherit;cursor:pointer;list-style:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;user-select:none;-webkit-user-select:none}
.watch-shiki-spoiler>summary::-webkit-details-marker{display:none}
.watch-shiki-spoiler>summary::marker{content:""}
.watch-shiki-spoiler>summary::after{content:"";flex:0 0 6px;width:6px;height:6px;margin:0 2px 3px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:rotate(45deg);transition:transform .16s ease}
.watch-shiki-spoiler[open]>summary::after{transform:translateY(3px) rotate(225deg)}
@media(hover:hover){.watch-shiki-spoiler>summary:hover{background:rgba(var(--w-ink-rgb,255,255,255),.085)}}
.watch-shiki-spoiler>summary:focus-visible{outline:2px solid rgba(var(--w-ink-rgb,255,255,255),.45);outline-offset:3px}
.watch-shiki-spoiler[open]>div{padding-top:12px}
@media(prefers-reduced-motion:reduce){.watch-shiki-spoiler>summary::after{transition:none}}
.watch-material .watch-character-cast{grid-column:1/-1!important;margin:28px 0 0;min-width:0;max-width:var(--watch-material-reading-width,920px)!important;width:100%;box-sizing:border-box}.watch-character-cast[hidden]{display:none!important}
.watch-character-cast__list{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:16px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:2px 0 8px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-snap-type:none;contain:layout paint}
.watch-character-cast__list::-webkit-scrollbar{display:none;width:0;height:0}
.watch-material .watch-character-cast a.watch-character-cast__item,.watch-material .watch-character-cast a.watch-character-cast__item:hover,.watch-material .watch-character-cast a.watch-character-cast__item:visited{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;color:inherit!important;text-decoration:none!important;border:0;scroll-snap-align:start}
.watch-character-cast__item img{display:block;width:104px;height:140px;object-fit:cover;border-radius:12px;background:rgba(var(--w-ink-rgb,255,255,255),.04)}
.watch-material .watch-character-cast__item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:3px 0 0;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;text-decoration:none!important}
.watch-material .watch-character-cast__item small{font-family:inherit;margin:0;font-size:12px;font-weight:400;line-height:1.4;color:var(--w-muted,#888)}
.watch-character-cast__item:hover img{opacity:.88}.watch-character-cast__item:focus-visible{outline:2px solid rgba(var(--w-ink-rgb,255,255,255),.45);outline-offset:3px;border-radius:12px}
.watch-person-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(128,128,128,.6);text-underline-offset:3px}.watch-person-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-character-page] .wp-bio{overflow-wrap:anywhere}[data-character-page] .wp-profile-content{min-width:0}
@media(max-width:600px){.watch-character-cast__list{grid-auto-columns:92px;gap:12px}.watch-character-cast__item img{width:92px;height:124px}.watch-shiki-spoiler>summary{min-height:44px;padding:11px 12px}}

.watch-character-cast__list{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;-webkit-user-select:none}
.watch-character-cast__list.is-dragging,.watch-character-cast__list.is-dragging *{cursor:grabbing!important}
.watch-character-cast__list img,.watch-character-cast__item{-webkit-user-drag:none}
