
/* MOBILE: Hide UFO panels IMMEDIATELY (before JavaScript loads) */
@media (max-width: 980px) {
    #ufoControlPanel:not(.mobile-summoned):not(.active),
    #ufoControlPanelLeft:not(.mobile-summoned):not(.active),
    #ufoCover:not(.mobile-summoned):not(.active),
    #ufoCoverLeft:not(.mobile-summoned):not(.active),
    #ufoCoverRight:not(.mobile-summoned):not(.active),
    #ufoRightCover:not(.mobile-summoned):not(.active),
    .ufo-control-panel:not(.mobile-summoned):not(.active),
    .ufo-left-control-panel:not(.mobile-summoned):not(.active),
    .ufo-right-cover:not(.mobile-summoned):not(.active),
    .ufo-left-cover:not(.mobile-summoned):not(.active),
    .ufo-panel-cover:not(.mobile-summoned):not(.active) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        position: fixed !important;
        left: -99999px !important;
        top: -99999px !important;
        width: 0 !important;
        height: 0 !important;
        pointer-events: none !important;
        z-index: -999999 !important;
    }
}
