:is(.hero-player,.reader-player) [data-taleswords-player]{overflow:hidden;border:1px solid var(--general-card-border);border-radius:8px;background:var(--general-body-bg);box-shadow:var(--general-card-shadow);color:var(--general-text-color);font-family:var(--font-narrative);font-size:var(--text-lg);line-height:1.5}@media(min-width:1024px){:is(.hero-player,.reader-player) [data-taleswords-player]{font-size:var(--text-xl)}}:is(.hero-player,.reader-player) [data-taleswords-player][data-state=loading]{min-height:20rem}:is(.hero-player,.reader-player) [data-taleswords-line],:is(.hero-player,.reader-player) [data-taleswords-ending]{display:flow-root;padding-bottom:1rem}:is(.hero-player,.reader-player) [data-taleswords-scene],:is(.hero-player,.reader-player) [data-taleswords-ending-image]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--general-card-bg)}:is(.hero-player,.reader-player) [data-taleswords-portrait]{float:left;width:2rem;height:2rem;margin:1rem .75rem 0;border-radius:4px;object-fit:cover}:is(.hero-player,.reader-player) p{margin:1rem .75rem 0}:is(.hero-player,.reader-player) .player-name{display:block;margin-top:1rem;color:var(--heading-h4-color);line-height:2rem}:is(.hero-player,.reader-player) .player-name+p{clear:both;margin-top:.5rem}:is(.hero-player,.reader-player) [data-taleswords-portrait]+p{min-height:2rem;margin-left:3.5rem}:is(.hero-player,.reader-player) [data-taleswords-ending-title]{color:var(--heading-h1-color);font-weight:700}:is(.hero-player,.reader-player) [data-taleswords-choices]{clear:both;padding-top:.25rem}:is(.hero-player,.reader-player) button{display:block;width:calc(100% - 1.5rem);margin:.5rem .75rem 0;padding:0 0 0 1.25rem;border:0;background:none;color:var(--heading-h4-color);font:inherit;text-align:left;text-indent:-1.25rem;cursor:pointer}:is(.hero-player,.reader-player) [data-taleswords-choices] button{padding-left:3rem}:is(.hero-player,.reader-player) [data-taleswords-continue],:is(.hero-player,.reader-player) [data-taleswords-restart]{clear:both;margin-top:.75rem}:is(.hero-player,.reader-player) button:before{content:">";display:inline-block;width:1.25rem;text-indent:0;opacity:.7}:is(.hero-player,.reader-player) button:hover:not(:disabled),:is(.hero-player,.reader-player) button:focus-visible{color:var(--general-text-color)}:is(.hero-player,.reader-player) button:disabled{cursor:default;opacity:.6}.hero-player .player-again{width:auto;margin:.75rem 0 0 .75rem;font-family:var(--font-narrative);font-size:var(--text-lg)}
