/* Feedback belongs above the existing cover, with the original art intact. */
.departure-status{position:absolute;z-index:9;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(440px,calc(100% - 32px));padding:12px 16px;background:#fff8e6;color:#405c49;border-radius:12px;pointer-events:auto;font-size:16px;line-height:1.65;text-align:center;box-sizing:border-box}
.departure-status[hidden]{display:none!important}.departure-status p{margin:0 0 8px}
.departure-status button{font:inherit;color:#fff8e6;background:#345943;border:0;border-radius:22px;min-height:44px;padding:8px 18px;cursor:pointer}
.departure-status button[hidden]{display:none!important}.departure-status button:focus-visible{outline:3px solid #986326;outline-offset:3px}
#game[data-departure-state=choice] #start,#game[data-departure-state=sync] #start,#game[data-departure-state=slow] #start{cursor:wait}
#game[data-mode=welcome] #toast{z-index:10}
