.purple-game{color:#514155;background:#eee5d1}.purple-game .world-shade{background:linear-gradient(180deg,rgba(251,244,225,.82),transparent 24%,transparent 75%,rgba(242,230,211,.2))}.purple-game .mission-mark,.purple-game .continue-button{background:#816887}.purple-game .mission h1{color:#514155}.purple-game .dialogue{border-color:#93718d4d}.purple-game .speaker-name{color:#775880}.purple-game .chapter-location{color:#6c5c60}.purple-game .location-dot{background:#9c7ca7}.purple-game .progress-status{top:auto;bottom:122px;padding:7px 13px;background:#fffae9f0}.purple-game .progress-status .filled{background:#9373a0}.purple-game .maze-tools{left:16px;bottom:114px;transform:none}.purple-game .maze-directions{background:#fff6def5}.purple-game .world-target.inviting{border-color:#98745e33}@media(max-width:719px){.purple-game .wordmark strong{font-size:13px}.purple-game .game-header{column-gap:8px}.purple-game .tools{gap:4px}.purple-game .icon-button{min-width:44px}.purple-game .progress-status{bottom:143px;font-size:12px}.purple-game .maze-tools{bottom:143px}.purple-game .dialogue-copy p{font-size:15px;line-height:1.65}}@media(max-height:550px)and (min-aspect-ratio:1.3){.purple-game{min-height:320px}.purple-game .game-header{padding:10px 18px}.purple-game .mission{top:62px}.purple-game .dialogue{bottom:8px;padding:9px 15px;min-height:72px}.purple-game .dialogue-copy p{font-size:14px}.purple-game .progress-status{right:12px;left:auto;transform:none;bottom:90px}.purple-game .maze-tools{bottom:94px;left:8px;transform:none}}@media(max-width:719px)and (max-height:700px)and (orientation:portrait){.purple-game .game-header{padding:12px}.purple-game .mission{top:96px}.purple-game .dialogue{bottom:8px;padding:10px 12px;min-height:80px}.purple-game .dialogue-copy p{font-size:14px;line-height:1.5}.purple-game .maze-tools{bottom:108px}.purple-game .progress-status{bottom:auto;top:128px;padding:3px 8px;font-size:10px}}@media(max-width:350px){.purple-game .wordmark strong{max-width:78px;white-space:normal;font-size:12px;line-height:1.25}.purple-game .tools{gap:2px}}.purple-game .route-target{border:0;border-radius:50%}.purple-game .route-target .target-glint{display:grid;opacity:1;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);color:#fff8df;background:#316969;width:32px;height:32px;border-radius:50%;animation:none}.purple-game .route-target.hinted{outline:3px solid #ffe995;background:#fff0a333}.purple-game[data-phase=underground] .world-shade{display:none}
