.dialogue-box-wrapper[data-visible=false]{opacity:0;pointer-events:none;transition:opacity .15s ease-in}.dialogue-box-wrapper[data-visible=true]{opacity:1;pointer-events:auto;transition:opacity .2s ease-out}.dialogue-box{color:#2d1b0e;width:100%;image-rendering:pixelated;background-color:#f0dfc0;border:2px solid #5c3317;flex-direction:column;height:142px;display:flex;box-shadow:inset 0 0 0 1px #c8843a}.dialogue-box__name{color:#2d1b0e;letter-spacing:.05em;background-color:#e8d5b0;border-bottom:1px solid #5c3317;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.4}.dialogue-box__text{word-break:break-word;white-space:pre-wrap;flex:1;padding:6px 8px 22px;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.dialogue-box__text[data-overflow=forced-wrap],.dialogue-box__ruler[data-overflow=forced-wrap]{overflow-wrap:anywhere}.dialogue-box__text[data-overflow=shrunk],.dialogue-box__ruler[data-overflow=shrunk]{overflow-wrap:anywhere;font-size:13px}.dialogue-box__ruler{visibility:hidden;pointer-events:none;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;width:100%;padding:6px 8px 22px;font-size:14px;line-height:1.5;position:absolute;top:0;left:0;overflow:visible}.dialogue-box__advance{color:#5c3317;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:12px;line-height:1;animation:1.5s step-end infinite advance-blink;position:absolute;bottom:4px;right:8px}.dialogue-box__advance--hidden{display:none}.dialogue-box__continue{letter-spacing:.03em;color:#f0dfc0;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#5c3317;border:1px solid #c8843a;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;animation:1.4s ease-in-out infinite continue-pulse;display:inline-flex;position:absolute;bottom:4px;right:8px}.dialogue-box__continue--hidden{display:none}@keyframes continue-pulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(1px)}}@keyframes advance-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (min-width:768px){.dialogue-box{height:165px}.dialogue-box__name{padding:5px 10px;font-size:13px}.dialogue-box__text,.dialogue-box__ruler{padding:8px 10px 26px;font-size:15px}.dialogue-box__text[data-overflow=shrunk],.dialogue-box__ruler[data-overflow=shrunk]{font-size:14px}.dialogue-box__advance{font-size:13px;bottom:6px;right:10px}.dialogue-box__continue{padding:3px 10px;font-size:12px;bottom:6px;right:10px}}@media (max-width:360px){.dialogue-box{height:122px}.dialogue-box__name{padding:3px 6px;font-size:11px}.dialogue-box__text,.dialogue-box__ruler{padding:4px 6px 20px;font-size:13px}.dialogue-box__text[data-overflow=shrunk],.dialogue-box__ruler[data-overflow=shrunk]{font-size:12px}.dialogue-box__advance{font-size:11px;bottom:3px;right:6px}.dialogue-box__continue{padding:2px 7px;font-size:10px;bottom:3px;right:6px}}@media (prefers-reduced-motion:reduce){.dialogue-box-wrapper[data-visible=false],.dialogue-box-wrapper[data-visible=true]{transition:none!important;animation:none!important}.dialogue-box-wrapper[data-visible=false]{opacity:0!important}.dialogue-box__advance{opacity:1;animation:none!important}.dialogue-box__continue{opacity:1;animation:none!important;transform:none!important}}
.portrait-pip-dim-layer{--portrait-pip-dim-opacity:.4;background-color:rgba(0,0,0,var(--portrait-pip-dim-opacity));pointer-events:none;position:absolute;inset:0}.portrait-pip-dim-layer[data-active=false]{opacity:0;transition:opacity .15s ease-in}.portrait-pip-dim-layer[data-active=true]{opacity:1;transition:opacity .2s ease-out}.portrait-pip-wrapper{aspect-ratio:1;pointer-events:none;width:min(60%,280px);height:auto;position:absolute;bottom:142px;left:0}@media (min-width:768px){.portrait-pip-wrapper{bottom:165px}}@media (max-width:360px){.portrait-pip-wrapper{bottom:122px}}.portrait-pip-wrapper[data-active=false]{opacity:0;transition:opacity .15s ease-in}.portrait-pip-wrapper[data-active=true]{opacity:1;transition:opacity .2s ease-out}.portrait-pip-image-anchor{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.portrait-pip-image{object-fit:contain;object-position:bottom center;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.portrait-pip-image-cycle{opacity:0;margin:auto;transition:opacity .4s ease-in-out;position:absolute;inset:0}.portrait-pip-image-cycle[data-cycle-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.portrait-pip-wrapper[data-active=false],.portrait-pip-wrapper[data-active=true],.portrait-pip-dim-layer[data-active=false],.portrait-pip-dim-layer[data-active=true],.portrait-pip-image-cycle{transition:none!important}}
[data-testid=scene-switcher] .sprite-character-wrapper{opacity:1;transition:opacity .2s ease-out}[data-testid=scene-switcher][data-current-mode=portrait] .sprite-character-wrapper{opacity:0;pointer-events:none;transition:opacity .2s ease-in}@media (prefers-reduced-motion:reduce){[data-testid=scene-switcher] .sprite-character-wrapper{transition:none!important}}
