/* Art and story occupy their own rows; expanded content cannot cover the craft. */
.adventure{height:auto;min-height:0;max-height:none;padding-bottom:32px}.adventure-toolbar{width:100%}.adventure-heading{position:relative;top:auto!important;left:auto;right:auto;margin:8px auto 0;width:calc(100% - 30px)}.adventure-heading h1.journey-lettering{width:300px;max-width:70vw}.journey-lettering img{max-height:165px}.craft-depth{position:relative;inset:auto;height:220px;width:100%;margin:0 auto 5px}.adventure .pushpaka,.adventure[data-stage] .pushpaka{top:0!important;width:min(370px,65vw);left:50%}.adventure .adventure-card{position:relative;left:auto;bottom:auto;transform:none;margin:0 auto;width:min(560px,calc(100% - 28px));max-height:none}.adventure.navigator-active.story-open #quest-story>p{display:block}.adventure .adventure-leaf{top:350px;right:14%}.adventure[data-stage=search] .craft-depth,.adventure[data-stage=riddle] .craft-depth,.adventure[data-stage=reward] .craft-depth{height:210px}.adventure[data-stage=search] .pushpaka,.adventure[data-stage=riddle] .pushpaka,.adventure[data-stage=reward] .pushpaka{width:230px;left:35%}.adventure[data-stage=welcome] #begin-silent{display:none}.adventure[data-stage=welcome] #open-map-top,.adventure[data-stage=welcome] #nav-open-route,.adventure[data-stage=welcome] .nav-position,.adventure[data-stage=welcome] .nav-route-label,.adventure[data-stage=welcome] .nav-route-control{display:none}.start-sound-choice{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0 10px;font-size:12px;color:#435538}.start-sound-choice input{accent-color:#385647;width:18px;height:18px}.welcome-promise{text-align:center;font:16px/1.4 Georgia!important;color:#41523a!important;margin:0 0 17px!important}.adventure.navigator-active #quest-welcome .welcome-promise{position:static!important;width:auto;height:auto;clip:auto;overflow:visible}.next-chapter-note{font-size:10px;line-height:1.6;color:#667047;margin:14px 0 0;text-align:center}.chapter-stamp-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.collected-stamp{border:1px dashed #a59a6f;border-radius:12px;padding:14px 6px;text-align:center;background:#eee0ba;color:#647052;font:11px/1.5 Arial}.collected-stamp strong{font:30px Georgia;display:block;color:#2b5460}.collected-stamp.earned{background:#e3b84f;border-style:solid;border-color:#84733d;color:#263d31}.book-quest-links{display:grid;gap:8px}.book-quest-links button{min-height:44px;background:#e7d6a4;border:1px solid #b7a474;border-radius:5px;color:#294435;text-align:left;padding:10px 13px;font-size:12px}.mini-quest{padding:7px 0 0}.mini-quest h2{font:28px Georgia;margin:12px 0}.mini-quest p{font-size:13px;line-height:1.65}.mini-quest .primary{width:100%;margin-top:15px}.bridge-puzzle{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px 10px;margin:20px 0 15px;background:#265d78;border-radius:8px;min-height:100px}.bridge-stone{display:flex;align-items:center;justify-content:center;width:60px;height:42px;clip-path:polygon(6% 12%,85% 0,100% 73%,76% 98%,0 82%);background:#d2a64a;color:#333c29;font:20px Georgia;flex-shrink:1}.bridge-stone.gap{background:#22475c;color:#ffdf8e;border:2px dashed #ecc269;clip-path:none;border-radius:4px}.mini-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-options button,.friend-options button{border:1px solid #8a9865;border-radius:6px;background:#dce2b4;color:#263c2d;min-height:52px;padding:10px;font-size:14px}.friend-options{display:grid;gap:9px}.mini-options button:hover,.friend-options button:hover{background:#cbd99d}.mini-options button[aria-pressed=true]{background:#e8b84b;border-color:#725c2e}.quest-feedback{min-height:24px;font-size:12px!important;color:#7d4229!important}.quest-art-label{font-size:9px!important;color:#7b704b!important}.journey-dialog .map-destination-action{position:static;order:2;box-shadow:none}.journey-dialog .map-frame{height:560px;min-height:0}.journey-dialog .map-frame svg{height:560px;min-height:0}.journey-dialog .map-layout{align-items:stretch}.journey-dialog .chapter-cover{height:175px}.map-destination-action .primary{min-width:190px}.adventure[data-stage=story] #quest-story .story-invite{display:none!important}
@media(max-width:700px){.adventure{padding-bottom:22px;min-height:0!important}.adventure .adventure-toolbar{padding:15px 14px}.adventure-heading{margin:5px auto 0}.adventure-heading h1.journey-lettering{width:225px;max-width:67vw}.journey-lettering img{max-height:145px}.adventure-heading>p{margin:0!important}.craft-depth{height:180px;margin:2px auto 8px}.adventure .pushpaka,.adventure[data-stage] .pushpaka{width:min(290px,76vw)}.adventure .adventure-card{padding:17px 20px;margin:0 auto}.adventure .adventure-leaf{top:303px;right:8%;width:55px;height:55px}.adventure[data-stage=search] .craft-depth,.adventure[data-stage=riddle] .craft-depth,.adventure[data-stage=reward] .craft-depth{height:185px}.adventure[data-stage=search] .pushpaka,.adventure[data-stage=riddle] .pushpaka,.adventure[data-stage=reward] .pushpaka{width:51vw}.welcome-promise{font-size:15px!important}.start-sound-choice{font-size:11px}.journey-dialog .map-frame,.journey-dialog .map-frame svg{height:420px}.journey-dialog .chapter-cover{height:140px}.map-destination-action{flex-direction:column;align-items:stretch}.map-destination-action span{max-width:none}.map-destination-action .primary{max-width:none!important;width:100%!important}.bridge-stone{width:46px;height:40px}.chapter-stamp-list{gap:6px}.collected-stamp{font-size:9px}.mini-quest h2{font-size:25px}.next-chapter-note{font-size:9px}}
/* Put the first action before secondary navigation on the welcome screen. */
.adventure[data-stage=welcome] .adventure-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.adventure[data-stage=welcome] #quest-welcome{order:1;padding:20px 24px 16px}.adventure[data-stage=welcome] .navigation-dock{order:2;margin:0;padding:16px 24px 10px}.adventure[data-stage=welcome] .nav-audio-row{display:none}.adventure[data-stage=welcome] .welcome-promise{margin-bottom:8px!important}.adventure[data-stage=welcome] .start-sound-choice{margin:8px 0 12px}.adventure[data-stage=welcome] .next-chapter-note{margin-top:8px}.adventure[data-stage=welcome] .craft-depth{height:185px}.adventure[data-stage=welcome] .pushpaka{width:min(310px,68vw)}@media(max-width:700px){.adventure[data-stage=welcome] #quest-welcome{padding:17px 20px 13px}.adventure[data-stage=welcome] .navigation-dock{padding:12px 20px 8px}.adventure[data-stage=welcome] .craft-depth{height:160px}.adventure[data-stage=welcome] .pushpaka{width:min(260px,72vw)}}
/* Reserve the craft's image height plus its maximum scroll displacement. */
.craft-depth{height:250px;margin-bottom:42px}.adventure[data-stage=welcome] .craft-depth{height:210px;margin-bottom:42px}@media(max-width:700px){.craft-depth{height:205px;margin-bottom:38px}.adventure[data-stage=welcome] .craft-depth{height:180px;margin-bottom:38px}}
.adventure.playing-mini-quest .navigation-dock{display:none}.mini-options button:disabled,.friend-options button:disabled{opacity:.65}.mini-quest .primary:disabled{opacity:.55;cursor:default}
.adventure[data-stage=welcome] #music-toggle{display:none}
