/* A compact homeward instrument panel: countdown is to Diwali, never a historical ETA. */
.adventure-heading{top:85px}.adventure-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.adventure-heading h1.journey-lettering{width:min(390px,66vw);height:auto;margin:5px auto 0;line-height:0;position:relative}.journey-lettering img{width:100%;height:auto;display:block;max-height:190px;object-fit:contain}.journey-lettering .title-readable{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.journey-lettering.art-failed{line-height:1.3!important}.journey-lettering.art-failed .title-readable{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;font-size:50px}.adventure-heading>p{font-size:13px;margin:2px 0}.adventure .pushpaka{top:32%;width:min(390px,43vw)}.adventure[data-stage="welcome"] .pushpaka,.adventure[data-stage="story"] .pushpaka{top:31%;width:min(390px,43vw)}.adventure-card{width:min(530px,calc(100% - 36px));padding:20px 24px}.navigation-dock{margin:-20px -24px 16px;border-bottom:1px solid #526346;color:#f2e5bb;background:#1b3028;padding:18px 24px 12px;position:relative}.navigation-dock:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.nav-destination{display:flex;align-items:center;gap:11px;position:relative}.nav-home-icon{font-size:31px;line-height:1;color:#e6b83d}.nav-destination>div{display:grid;gap:4px}.nav-destination>div>span{font-size:7px;letter-spacing:2px;color:#b9c5a4}.nav-destination strong{font-size:18px;line-height:1.3;color:#f6e8b9;font-family:'Noto Serif Devanagari',serif}.nav-destination strong small{font:7px Arial;letter-spacing:2px;margin-left:7px;color:#bbc8a4;display:inline}.nav-destination button{margin-left:auto;background:#2a4d3d;border:1px solid #aaba7a;padding:10px 14px;color:#eedfae;min-height:40px;font-size:11px;border-radius:2px}.nav-eta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0}.nav-eta>div:first-child{display:grid;gap:4px}.nav-eta>div>span:first-child{font-size:7px;letter-spacing:1.8px;color:#d6d5ae}.nav-eta strong{font:38px/1 Georgia,serif;font-variant-numeric:tabular-nums;color:#f2c446;white-space:nowrap}.nav-arrival-date{display:grid;gap:4px;text-align:right}.nav-arrival-date b{font-size:10px;letter-spacing:2px;color:#e4d8af}.nav-arrival-date span{font-size:8px!important;letter-spacing:0!important;line-height:1.5;color:#b3c09f}.nav-position{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;border-top:1px solid #b3bf8566;padding-top:10px;color:#bdc8a3}.nav-route-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px}.nav-route-label strong{font:19px Georgia,serif;color:#f0e2b4}.nav-route-label span{font-size:8px;color:#afc19a}.nav-route-control{display:flex;align-items:center;gap:10px;height:35px;color:#eabf48;font-size:13px}.nav-route-control input{margin:0;width:100%;accent-color:#e5b632;height:30px;cursor:ew-resize}.nav-route-control input::-webkit-slider-thumb{cursor:grab}.nav-course-feedback{font-size:8px;color:#e4c574;line-height:1.6;min-height:0}.nav-course-feedback:empty{display:none}.adventure:not(.navigator-active) .navigation-dock{display:none}.adventure:not(.navigator-active) .adventure-card{padding-top:22px}.adventure.navigator-active #quest-welcome>.eyebrow,.adventure.navigator-active #quest-welcome>h2,.adventure.navigator-active #quest-welcome>#welcome-route{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.adventure.navigator-active #quest-welcome small{font-size:8px;margin:6px 0 0}.adventure.navigator-active #quest-welcome .text-button{padding:8px;min-height:32px}.adventure.navigator-active #quest-story>h2,.adventure.navigator-active #quest-story>p{display:none}.adventure.navigator-active.story-open #quest-story>h2,.adventure.navigator-active.story-open #quest-story>p:not(.story-invite):not(.arrival-note){display:block}.adventure.navigator-active.story-open #quest-story>h2{font-size:23px;line-height:1.2}.adventure.navigator-active.story-open #quest-story>p{font-size:12px;line-height:1.6}.adventure.navigator-active #quest-story>.stage-line>.eyebrow{display:none}.adventure.navigator-active #quest-story>.stage-line{margin:0 0 13px}.story-toggle{background:transparent;border:0;color:#50613f;font-size:11px;font-weight:600;padding:7px 0;min-height:40px;text-align:left;text-decoration:underline;text-underline-offset:4px}.adventure.navigator-active #quest-story .primary{font-size:12px;min-height:44px}.adventure.navigator-active .listen-button{min-height:36px}.adventure.navigator-active .navigation-dock+div .primary{position:relative}.adventure[data-stage="search"] .pushpaka,.adventure[data-stage="riddle"] .pushpaka,.adventure[data-stage="reward"] .pushpaka{top:25%;width:min(260px,30vw)}@media(max-width:700px){.adventure{min-height:790px}.adventure-heading{top:79px}.adventure-heading h1.journey-lettering{width:60vw;max-width:270px;margin-top:3px}.journey-lettering img{max-height:165px}.adventure-heading .eyebrow{font-size:6px;letter-spacing:1.2px}.adventure-heading>p{font-size:11px;margin-top:-3px}.adventure[data-stage="welcome"] .pushpaka,.adventure[data-stage="story"] .pushpaka{top:29%;width:65vw}.adventure .adventure-card{bottom:16px;padding:17px 20px;width:calc(100% - 28px)}.navigation-dock{margin:-17px -20px 12px;padding:14px 20px 7px}.nav-eta{margin:10px 0}.nav-eta strong{font-size:34px}.nav-destination strong{font-size:16px}.nav-destination button{font-size:10px;min-height:36px;padding:9px 12px}.nav-home-icon{font-size:27px}.nav-route-label strong{font-size:17px}.nav-route-label span{font-size:7px}.nav-position{font-size:6px}.nav-route-control{height:30px}.nav-arrival-date span{font-size:7px!important}.nav-eta>div>span:first-child{font-size:6px}.adventure.navigator-active #quest-welcome .primary{min-height:44px;font-size:12px}.adventure.navigator-active #quest-welcome .text-button{font-size:10px;min-height:30px;padding:7px}.adventure.navigator-active #quest-welcome small{font-size:7px}.adventure.navigator-active #quest-story>.stage-line{margin-bottom:9px}.adventure.navigator-active .story-toggle{font-size:10px;min-height:32px}.adventure.navigator-active .listen-button{font-size:10px;padding:7px 10px;min-height:32px}.adventure[data-stage="search"] .pushpaka,.adventure[data-stage="riddle"] .pushpaka,.adventure[data-stage="reward"] .pushpaka{top:27%;width:44vw}}@media(max-width:360px){.adventure{min-height:770px}.adventure-heading h1.journey-lettering{width:63vw}.journey-lettering img{max-height:145px}.nav-eta strong{font-size:30px}.nav-destination>div>span{font-size:6px}.nav-destination strong{font-size:15px}.nav-destination strong small{display:none}.navigation-dock{padding:12px 17px 6px}.nav-route-label span{max-width:95px;text-align:right}.adventure .pushpaka{width:66vw}.adventure[data-stage="welcome"] .pushpaka,.adventure[data-stage="story"] .pushpaka{top:29%;width:66vw}}
.nav-route-control input[type=range]{appearance:none;-webkit-appearance:none;height:5px;background:linear-gradient(to right,#e7ba48 var(--route-fill,40%),#647653 var(--route-fill,40%));border-radius:0;margin:0;outline-offset:9px;min-width:0}.nav-route-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:40px;height:30px;background:url('assets/pushpaka-papercut.png') center/contain no-repeat;border:0;border-radius:0;filter:drop-shadow(0 2px 0 #0008)}.nav-route-control input::-moz-range-thumb{width:40px;height:30px;background:url('assets/pushpaka-papercut.png') center/contain no-repeat;border:0;border-radius:0}.nav-route-control input:disabled{opacity:.5}
/* One countdown, inside the green navigator, with a stable width each second. */
.nav-eta strong{font-size:31px;font-variant-numeric:tabular-nums}.nav-eta>div:first-child{min-width:0}.nav-arrival-date{flex-shrink:0}@media(max-width:700px){.nav-eta{gap:9px}.nav-eta strong{font-size:24px}.nav-arrival-date b{font-size:9px}.nav-arrival-date span{font-size:6px!important}}@media(max-width:360px){.nav-eta strong{font-size:21px}.nav-arrival-date{max-width:70px}.nav-eta{gap:7px}}
.nav-audio-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b3bf8533;padding-top:5px;margin-top:4px;gap:8px}.nav-audio-row>span{font-size:8px;color:#b9c5a4}.nav-audio-row button{background:transparent;border:0;color:#efcd72;font:12px 'Noto Serif Devanagari',serif;min-height:36px;padding:5px 0 5px 10px}.nav-audio-row button[aria-pressed=true]{color:#fff0bc}@media(max-width:700px){.nav-audio-row>span{font-size:7px}.nav-audio-row button{font-size:11px;min-height:32px}.adventure{min-height:820px}}
