.chapter-select{margin:16px 0 0;border-top:1px solid #6f7d4a40;padding-top:12px;font-size:11px}.chapter-select summary{cursor:pointer;padding:9px 0}.chapter-select #wild-start{margin:10px 0 0;background:#dee1ca;box-shadow:none;font-weight:400;font-size:12px;border:0;color:#354932}.flight-steps{padding-left:22px;line-height:1.75;font-size:12px;margin:22px 0}.flight-steps li{padding:0 0 15px 5px}.flight-steps b,.flight-steps span{display:block}.flight-steps span{color:#637052;margin-top:4px}.keeper-quote{margin:22px 0 8px;border-left:2px solid #bd9b55;padding:6px 0 6px 18px;font:500 18px/1.8 'Yu Mincho',serif}.story-summary{font-size:12px;line-height:1.8;padding:15px 0;margin:20px 0;border-block:1px solid #9e896438}#story-finish{margin-bottom:10px}button:disabled{cursor:default}#story-start{margin-top:8px}.intro{top:50%;transform:translateY(-43%)}.intro .fine{opacity:.85}
@media(max-width:720px){.intro{max-height:calc(100dvh - 110px)}.chapter-select .secondary,.chapter-select #wild-start{min-height:44px}#controls-intro .dialog{max-height:90dvh}.flight-steps{margin:14px 0;font-size:12px}.flight-steps li{padding-bottom:12px}.mission button{min-height:44px!important}.header-actions button{min-height:40px}.vertical button{min-width:44px}.vertical{right:138px;gap:5px}.mobile-help{display:none}#story-ending h2{font-size:29px}}
@media(max-height:520px) and (orientation:landscape){header{top:10px}.brand small{display:none}.mission,body[data-wild=true] .mission{top:62px;left:12px;width:265px;max-height:calc(100dvh - 135px);overflow:auto;padding:10px 12px}.mission #mission-text{display:none}.mission h2{font-size:16px}.mission .eyebrow{margin-bottom:5px}.map,.status{display:none}#wild-alert{top:64px;left:auto;right:12px;transform:none;width:245px;padding:9px 12px}#wild-alert strong{font-size:15px}#wild-alert p{font-size:10px}.vertical{right:12px;bottom:70px}#stick{left:auto;right:130px;bottom:65px;width:84px;height:84px}footer{bottom:12px;right:12px;left:12px}.intro{left:30px;top:58px;transform:none;width:340px;max-height:calc(100dvh - 76px);padding:20px}.intro h1{font-size:32px}.intro .lead{font-size:12px}.overlay{padding:12px}.ending,.dialog{max-height:calc(100dvh - 24px)}#notice{bottom:54px;max-width:250px;left:50%;transform:translateX(-50%)}.wild-small,.desktop-help{display:none!important}}
@media(max-height:520px) and (orientation:landscape){body:is([data-stage=in_fan],[data-stage=in_watch],[data-stage=in_brood_observe]) .task-line{display:none}.mission .scent-note{display:none}#fan-panel{padding-top:6px;margin:6px 0}.fan-line{margin:6px 0}#fan-help{font-size:10px;line-height:1.5;margin:7px 0}.mission .primary{padding:10px;min-height:44px}}
