/* The mission stays visible above the console, including without a microphone. */
.journey-prompt{position:absolute;z-index:21;top:70px;left:50%;transform:translateX(-50%);width:min(460px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 38px 12px 16px;border:1px solid #80bec75c;border-radius:14px;background:#061e2ded;color:var(--ice);box-shadow:0 8px 24px #00101d60;font:12px/1.45 var(--f-ui)}
.journey-copy{flex:1;min-width:0}.journey-copy>span{display:block;font:9px var(--f-inst);letter-spacing:.14em;color:var(--sonar)}.journey-copy p{margin:5px 0 0;text-wrap:pretty}
.journey-action{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:42px;max-width:47%;border:1px solid #abdbc7;border-radius:9px;padding:8px 12px;background:#c5ecd6;color:#082d2b;font:600 12px/1.3 var(--f-ui);cursor:pointer}.journey-action svg{flex:none}.journey-dismiss{position:absolute;right:3px;top:3px;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--mist);cursor:pointer}.journey-prompt button:focus-visible{outline:2px solid var(--lamp-hot);outline-offset:3px}
.journey-prompt.is-exploring{top:43cqh;padding-right:16px}.journey-prompt.is-exploring.is-waiting{background:#061e2dd9}.journey-prompt.needs-action{border-color:#f6c9859c}.journey-prompt.needs-action .journey-copy>span{color:var(--lamp-hot)}
@media(max-width:600px){.journey-prompt{top:62px;gap:8px;padding:10px 32px 10px 12px;font-size:11px}.journey-action{font-size:11px;padding:8px;max-width:44%}.journey-prompt.is-exploring{top:44cqh;padding-right:12px}}
@media(max-height:560px){.journey-prompt{top:58px;padding-block:8px}.journey-prompt.is-exploring{top:36cqh}.exploring .exploration-hud #marineVoice{display:none}.exploring .exploration-hud h2{font-size:24px;margin-block:5px}.exploring .exploration-hud{top:13cqh}.exploring .exploration-hud .marine-kicker{margin-block:4px}}
/* Keep the microphone and view switch free at every cockpit projection. */
.journey-prompt{z-index:19}
[data-mode=mob] .journey-prompt:not(.is-exploring){top:calc(12.2cqh + 46px)}
@media(max-height:600px){[data-mode=desk] .journey-prompt:not(.is-exploring){top:calc(5cqh + 50px)}}

/* In exploration the reminder follows the marine HUD in normal flow. */
.journey-prompt.is-exploring{position:relative;top:auto!important;left:auto;transform:none;width:100%;margin:14px auto 0;text-align:left}
@media(max-height:720px){.exploring .exploration-hud #marineVoice{display:none}}
/* Ordinateur : la notification se range à gauche, sous « Vue cockpit », pour ne jamais cacher Deepi. */
[data-mode=desk] .journey-prompt:not(.is-exploring){left:24px;transform:none;top:104px;width:min(400px,calc(50% - 48px))}
@media(max-height:600px){[data-mode=desk] .journey-prompt:not(.is-exploring){top:calc(5cqh + 50px)}}
