#missionHud{position:absolute;left:32px;top:139px;display:grid;gap:7px;font-size:11px;color:#eff9ff;background:#06172dc9;border:1px solid #ffffff25;border-radius:12px;padding:12px 16px;max-width:390px}#missionHud[hidden]{display:none}#missionHud strong{font-size:9px;color:#8ddcfa;letter-spacing:2px}#missionCount{line-height:1.7}#meetFriend{background:#ffe080;color:#152940;font-size:12px;font-weight:bold}#achievementToast{position:absolute;top:110px;right:32px;background:#ffe18a;color:#20324b;font-weight:bold;border-radius:14px;padding:16px 22px;transform:translateY(-180px);transition:transform .3s;z-index:6}#achievementToast.visible{transform:translateY(0)}#adventureBoard{width:min(740px,95vw)}#worldCards{display:grid;grid-template-columns:1fr 1fr;gap:9px}#worldCards button{text-align:left;min-height:65px;font-size:12px}#worldCards button:disabled{opacity:.45;cursor:default}#badgeCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.badge{padding:14px;border-radius:12px;background:#081a30;color:#91a8c0;font-size:12px}.badge.earned{background:#3b3924;color:#ffe198;border:1px solid #ffe19855}.badge small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#afbed0}#friendStory{width:min(520px,94vw)}.storyIcon{font-size:36px}#friendStory h2{margin-top:15px}#friendStory p{font-size:16px;line-height:1.8;color:#daeafa}#storyChoices{display:grid;gap:11px}#storyChoices button{padding:16px;text-align:left;background:#245678;line-height:1.4}#storyChoices button:first-child{background:#f6cd42;color:#152940}.bottom{flex-wrap:wrap}@media(max-width:650px){#missionHud{left:15px;top:95px;padding:8px 11px;font-size:9px;max-width:275px}#missionHud strong{font-size:8px}#achievementToast{top:80px;right:12px;padding:12px;font-size:11px}#worldCards,#badgeCards{grid-template-columns:1fr}.bottom button{font-size:10px;padding:8px}#friendStory p{font-size:14px}}@media(max-height:500px){#missionHud{top:88px;left:20px;font-size:9px;padding:8px 12px}#missionHud strong{display:none}#achievementToast{top:80px}}
.bottom{justify-content:flex-start}.bottom #fullscreen{margin-left:auto}.bottom>span{display:none}@media(max-width:650px){.bottom{gap:6px}.bottom button{padding:8px;font-size:10px}}
