/* Compact exploration readouts and transient feedback. */
#game-container #choice-container.eve-location-panel .eve-location-shell > .eve-exploration-header,
#game-container.exploration-map-mode .eve-location-map-shell > .eve-exploration-header {
    right: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: max-content !important;
    max-width: 430px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    clip-path: none !important;
    text-shadow: 0 2px 5px #000, 0 0 14px #061320;
    pointer-events: none !important;
}
#game-container #choice-container.eve-location-panel .eve-exploration-header::before,
#game-container.exploration-map-mode .eve-location-map-shell > .eve-exploration-header::before,
#game-container #choice-container.eve-location-panel .eve-exploration-header::after,
#game-container.exploration-map-mode .eve-location-map-shell > .eve-exploration-header::after { content: none !important; }
#game-container #choice-container.eve-location-panel .eve-exploration-header .eve-exploration-kicker,
#game-container.exploration-map-mode .eve-location-map-shell .eve-exploration-kicker { display: none !important; }
#game-container #choice-container.eve-location-panel .eve-exploration-header h2,
#game-container.exploration-map-mode .eve-location-map-title {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 7px !important;
    margin: 0 !important;
    color: #effaff;
    font-size: 25px !important;
    line-height: 1.35 !important;
}
#game-container #choice-container.eve-location-panel .eve-turn-chip,
#game-container.exploration-map-mode .eve-location-map-title em {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: #cae5f2 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}
/* Enabled only after the notification script has initialized. */
#game-container.eve-feedback-ready #choice-container.eve-exploration-panel .eve-exploration-flash { display: none !important; }
#game-container > .eve-exploration-toasts {
    position: absolute;
    z-index: 29;
    top: 46%;
    left: 40px;
    width: 410px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transform: translateY(-50%);
    pointer-events: none;
}
#game-container .eve-exploration-toast {
    box-sizing: border-box;
    padding: 17px 21px;
    color: #e7f8ff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.65;
    overflow-wrap: anywhere;
    white-space: pre-line;
    background: linear-gradient(110deg, #14364ef5, #091a2ceb);
    border: 1px solid #7fdcfb7a;
    border-left: 3px solid #a0ecff;
    border-radius: 3px 8px 8px 3px;
    box-shadow: 0 8px 25px #0005, inset 0 1px 0 #d3f7ff12;
    animation: eve-feedback-pop 3s both;
    transform-origin: left center;
}
#game-container.ui-hidden > .eve-exploration-toasts { visibility: hidden; }
@keyframes eve-feedback-pop {
    0% { opacity: 0; transform: translateX(-15px) scale(.94); }
    8% { opacity: 1; transform: translateX(0) scale(1.02); }
    14%, 90% { opacity: 1; transform: translateX(0) scale(1); }
    100% { opacity: 0; transform: translateY(-8px); }
}
@media (prefers-reduced-motion: reduce) {
    #game-container .eve-exploration-toast { animation: none; }
}
/* Reserve the complete 18 + 168 px shared HUD above the return window. */
#game-container.exploration-return-mode #choice-container.eve-return-panel {
    top: 212px !important;
    bottom: 14px !important;
    height: auto !important;
    max-height: calc(100% - 226px) !important;
    min-height: 0 !important;
}
#game-container.exploration-return-mode .eve-return-stage { padding-top: 22px; padding-bottom: 22px; }
#game-container.exploration-return-mode .eve-return-route { min-height: 200px; }
#game-container.exploration-return-mode .eve-return-action { flex-shrink: 0; }
