.theater-index[data-v-cf0bbfd1]{margin:0 auto;max-width:760px}.theater-index__card[data-v-cf0bbfd1]{animation:moon-rise .7s var(--moon-ease) both;animation-delay:calc(var(--i)*70ms + .1s);display:flex;gap:1.75rem;margin-bottom:3rem}@media screen and (max-width:566px){.theater-index__card[data-v-cf0bbfd1]{flex-direction:column}}.theater-index__cover[data-v-cf0bbfd1]{aspect-ratio:16/9;background:#0b0e19;border:1px solid var(--moon-line-soft);flex:0 0 320px;outline:1px solid var(--moon-line-faint);outline-offset:4px;overflow:hidden}@media screen and (max-width:1480px){.theater-index__cover[data-v-cf0bbfd1]{flex-basis:240px}}.theater-index__cover img[data-v-cf0bbfd1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--moon-ease);width:100%}.theater-index__card:hover .theater-index__cover img[data-v-cf0bbfd1]{transform:scale(1.04)}.theater-index__cover-blank[data-v-cf0bbfd1]{background:radial-gradient(ellipse at 50% 40%,#1a2036,#0b0d16);color:var(--moon-accent);display:grid;font-size:2.4rem;height:100%;opacity:.5;place-items:center;width:100%}.theater-index__body[data-v-cf0bbfd1]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.theater-index__kicker[data-v-cf0bbfd1]{color:var(--moon-accent);font-size:.8rem;font-style:italic;font-weight:600;margin:0}.theater-index__title[data-v-cf0bbfd1]{font-size:1.35rem;font-weight:700;letter-spacing:.12em;line-height:1.5;margin:.4rem 0 .7rem}.theater-index__title a[data-v-cf0bbfd1]{color:var(--moon-ink);text-decoration:none}.theater-index__title a[data-v-cf0bbfd1]:focus-visible,.theater-index__title a[data-v-cf0bbfd1]:hover{color:var(--moon-accent-strong);outline:none;text-shadow:var(--moon-glow)}.theater-index__tags[data-v-cf0bbfd1]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .8rem;padding:0}.theater-index__tags li[data-v-cf0bbfd1]{border:1px solid var(--moon-line-faint);color:var(--moon-ink-dim);font-size:.72rem;letter-spacing:.1em;padding:.15rem .6rem}.theater-index__summary[data-v-cf0bbfd1]{color:var(--moon-ink-dim);font-size:.92rem;line-height:1.95;margin:0}.theater-index__meta[data-v-cf0bbfd1]{color:var(--moon-ink-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem 1.4rem;margin:.8rem 0 0}.theater-index__meta b[data-v-cf0bbfd1]{color:var(--moon-accent);font-weight:600;margin-right:.5em}.theater-index__state[data-v-cf0bbfd1]{color:var(--moon-accent-strong)}.theater-index__watch[data-v-cf0bbfd1]{margin-top:1.25rem}.theater-index__section[data-v-cf0bbfd1]{align-items:center;color:var(--moon-accent);display:flex;font-size:.9rem;font-weight:500;gap:.9rem;letter-spacing:.3em;margin:1rem 0 1.25rem}.theater-index__section .moon-latin[data-v-cf0bbfd1]{color:var(--moon-ink);font-size:1.5rem;font-style:italic;font-weight:600;letter-spacing:.06em;text-transform:none}.theater-index__section .moon-hairline[data-v-cf0bbfd1]{flex:1}.theater-index__cast[data-v-cf0bbfd1]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:3rem}.theater-index__person[data-v-cf0bbfd1]{background:linear-gradient(180deg,var(--moon-glass-top),var(--moon-glass-bot));box-shadow:inset 0 0 0 1px var(--moon-line-faint);padding:1.25rem 1.25rem 1.1rem;position:relative}.theater-index__person h4[data-v-cf0bbfd1]{font-weight:600;letter-spacing:.2em;margin:0 0 .5rem}.theater-index__person p[data-v-cf0bbfd1]{color:var(--moon-ink-dim);font-size:.88rem;line-height:1.85;margin:0}.theater-index__empty[data-v-cf0bbfd1]{align-items:center;animation:moon-rise .8s var(--moon-ease) both;color:var(--moon-ink-dim);display:flex;flex-direction:column;gap:.6rem;letter-spacing:.14em;padding:4rem 1rem;text-align:center}.theater-index__empty p[data-v-cf0bbfd1]{margin:0}.theater-index__empty-moon[data-v-cf0bbfd1]{color:var(--moon-accent);filter:drop-shadow(var(--moon-glow));height:2.6rem;margin-bottom:.6rem;width:2.6rem}.theater-index__empty-mark[data-v-cf0bbfd1]{color:var(--moon-ink);font:italic 600 2.2rem/1.1 var(--moon-latin);letter-spacing:.08em}
