.guideAvatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#26394b}.guideAvatar img{display:block;width:100%;height:100%;object-fit:contain}.crewCheck,.gift{max-width:650px;margin:auto}.crewPic{display:flex;gap:16px;align-items:center;margin:8px 0}.crewPic img{width:85px;height:85px;object-fit:contain}.crewPic small,.wingGoal{color:#a5d4d6}.crewPic h2{line-height:1.1}.recipePicks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recipePicks button{display:flex;gap:10px;align-items:center;border:1px solid #5b7284;background:#22384b;color:#f3efdf;padding:11px;border-radius:10px;font:700 16px inherit}.recipePicks button[aria-pressed=true]{background:#335449;border-color:#87d5b8;box-shadow:inset 3px 0 #87d5b8}.recipePicks .pi,.wingGoal .pi{width:38px;height:36px}.gift{text-align:center}.giftArt{display:flex;justify-content:center;align-items:center;height:155px;animation:crewLands .55s cubic-bezier(.2,.95,.46,1.28) both}.giftArt img{width:155px;height:145px;object-fit:contain}.giftArt .pi{width:64px;height:60px;margin-left:-16px}.gift .boardStats{justify-content:center}.wingGoal,.rescueTray{display:flex;gap:10px;align-items:center;margin:4px 0 9px;font-weight:700}.rescueTray{background:#473629;border:1px solid #d5a66b;border-radius:8px;padding:8px}.rescueTray .pi{width:26px}.rescueTray .btn{margin-left:auto}#pointToast{position:fixed;top:37%;left:58%;color:#ffe194;text-shadow:0 2px 6px #101924;font-size:clamp(22px,3.5vw,46px);font-weight:900;pointer-events:none;opacity:0;z-index:12}#pointToast.lift{animation:scoreLift 1.75s both}@keyframes scoreLift{0%{opacity:0;transform:translateY(12px) scale(.75)}16%,66%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-28px)}}@keyframes crewLands{from{opacity:0;transform:translateY(20px) scale(.63)}to{opacity:1;transform:translateY(0) scale(1)}}#actions .readyTool{border-color:#ffcd82;box-shadow:0 0 0 2px #ffbe7133}#actions button:disabled{opacity:.53}#sky{display:none}#mapWrap{background:#112134eb}#guide{background:#122438ef}#statsHead{color:#ffd391}#hud .panel{border-color:#526478b5}#guideText{line-height:1.3}.journeyPath{max-height:43vh;overflow:auto;scrollbar-width:thin}.logPages{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.logPages button{background:#253547;border:1px solid #4e6679;border-radius:7px;color:#d0dde2;padding:5px 9px;cursor:pointer}.logPages button[aria-current=true]{color:#ffdc95;border-color:#c8a76b}
@media(max-width:690px){.guideAvatar{display:block;width:38px;height:38px;flex:none}#guide{bottom:149px;min-height:47px;width:min(92%,530px);left:4%}#quests:not(.collapsed){max-height:136px;overflow:auto}#stats{max-width:45vw}.giftArt{height:135px}.crewPic img{width:63px;height:63px}.rescueTray{flex-wrap:wrap}.rescueTray .btn{margin-left:0}}
@media(prefers-reduced-motion:reduce){.giftArt{animation:none}#pointToast.lift{animation-duration:.8s}}


#sky{display:block}.guideAvatar{width:48px;height:48px;min-width:48px;flex:0 0 48px}.guideAvatar img{width:100%;height:100%;object-fit:contain}.guidecopy{min-width:0;flex:1}.crewCheck #recipeNote{min-height:1.4em}@media(max-width:690px){.guideAvatar{width:38px;height:38px;min-width:38px;flex-basis:38px}}

.cupRow{display:grid;grid-template-columns:26px 1fr auto 64px;align-items:center;gap:12px;border-bottom:1px solid #4a5b69;padding:8px 0}.cupRow strong{color:#ffcf83}.cupOptions{display:flex;gap:7px;margin:12px 0}.cupBox input{font:inherit;padding:5px;border-radius:5px}.cupBox summary{padding:7px 0;cursor:pointer}

#scene{background:#14233e url("assets/moon-stage.webp") center top / max(100%,790px) auto no-repeat}.journalArt{float:right;width:60px;max-height:60px}
