@layer pages{.story-cast-media{place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative}.story-cast-media__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-cast-media__people{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex;position:relative}.story-cast-media__people>span{place-items:center;width:64px;height:64px;display:grid}.story-cast-media__people img{object-fit:contain;border-radius:50%;width:100%;height:100%}.story-cast-media--home .story-cast-media__people{place-self:end start}.story-cast-media--home .story-cast-media__people>span{width:36px;height:36px}.collection-list .story-cast-media__people{gap:2px;padding:0}.collection-list .story-cast-media__people>span{width:24px;height:24px}.dialogue-row{gap:var(--md-sys-spacing-2);min-width:0;padding-block:var(--md-sys-spacing-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dialogue-row__avatar{width:calc(2 * var(--md-sys-spacing-4));height:calc(2 * var(--md-sys-spacing-4));color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);flex:none;place-items:center;display:grid;overflow:hidden}.dialogue-row__avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.dialogue-row__avatar-stack{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.dialogue-row__avatar>.dialogue-row__avatar-stack{width:100%;height:100%}.dialogue-row__avatar-stack img{min-width:0}.dialogue-row__bubble{min-width:0;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);border:1px solid #0000;position:relative}.dialogue-row__heading{align-items:center;gap:var(--md-sys-spacing-2);min-width:0;display:flex}.dialogue-row__speaker{overflow-wrap:anywhere;min-width:0;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--app-font)}.dialogue-row__content{gap:var(--md-sys-spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.dialogue-row__copy{gap:var(--md-sys-spacing-2);min-width:0;display:grid}.dialogue-row__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--app-font)}.dialogue-row__text rt{font-size:.5em}.dialogue-row__action{min-width:var(--md-comp-runtime-control-size-touch);justify-content:end;align-items:center;display:flex}.dialogue-row__play{min-width:var(--md-comp-runtime-control-size-touch);min-height:var(--md-comp-runtime-control-size-touch);justify-content:center;align-items:center;display:inline-flex}.dialogue-row__status{align-items:center;gap:var(--md-sys-spacing-2);margin:var(--md-sys-spacing-3) 0 0;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--app-font);display:flex}.dialogue-row__status--error{color:var(--md-sys-color-error)}.dialogue-row__status--cancelled{color:var(--md-sys-color-on-surface-variant)}.dialogue-row__spinner{width:var(--md-sys-spacing-4);height:var(--md-sys-spacing-4);box-sizing:border-box;flex:0 0 var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-full);border:2px solid;border-right-color:#0000;animation:.7s linear infinite dialogue-row-spin;display:inline-block}.dialogue-row[data-dialogue-state=playing] .dialogue-row__bubble{color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.dialogue-row[data-dialogue-state=error] .dialogue-row__bubble{border-color:var(--md-sys-color-error)}@keyframes dialogue-row-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.dialogue-row__spinner{animation-duration:1ms}}@media (max-width:599px){.dialogue-row{gap:var(--md-sys-spacing-2);padding-block:var(--md-sys-spacing-2)}.dialogue-row__bubble{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3)}.dialogue-row__content{gap:var(--md-sys-spacing-2)}.dialogue-row__text{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}}}
