/*
 * SWM Portal simple mode
 * Static, professional presentation with minimal rendering work.
 * Functional states remain available; decorative motion is disabled.
 */

html {
    scroll-behavior: auto !important;
}

html.swm-simple-ui *,
html.swm-simple-ui *::before,
html.swm-simple-ui *::after {
    animation: none !important;
    transition: none !important;
}

html.swm-simple-ui [data-aos],
html.swm-simple-ui .swm-motion-hidden,
html.swm-simple-ui .swm-motion-visible {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Remove continuous decorative strips while retaining the real footer. */
html.swm-simple-ui .portal-mission-strip,
html.swm-simple-ui .mission-marquee,
html.swm-simple-ui .swm-graphic-marquee {
    display: none !important;
}

/* Do not initialize or display decorative 3D/route motion layers. */
html.swm-simple-ui .swm-scene,
html.swm-simple-ui .glow-shape,
html.swm-simple-ui .route-pulse,
html.swm-simple-ui .scene-pulse,
html.swm-simple-ui .floating-shape {
    display: none !important;
}

/* Cards and actions use colour/border feedback instead of movement. */
html.swm-simple-ui .card:hover,
html.swm-simple-ui .panel:hover,
html.swm-simple-ui .stat-card:hover,
html.swm-simple-ui .dashboard-card:hover,
html.swm-simple-ui .control-tile:hover,
html.swm-simple-ui .map-command-card:hover,
html.swm-simple-ui .module:hover,
html.swm-simple-ui .capability:hover,
html.swm-simple-ui .capability-family:hover,
html.swm-simple-ui .btn:hover,
html.swm-simple-ui button:hover,
html.swm-simple-ui .app-promo-card:hover,
html.swm-simple-ui .menu-item:hover,
html.swm-simple-ui .submenu-section-label:hover {
    transform: none !important;
}

html.swm-simple-ui .stat-card:hover,
html.swm-simple-ui .dashboard-card:hover,
html.swm-simple-ui .control-tile:hover,
html.swm-simple-ui .module:hover,
html.swm-simple-ui .capability:hover,
html.swm-simple-ui .app-promo-card:hover {
    box-shadow: 0 3px 12px rgba(22, 62, 37, .06) !important;
}

/* A permanent simple interface no longer needs a user-facing motion toggle. */
html.swm-simple-ui .swm-motion-toggle {
    display: none !important;
}

/* Popups should appear immediately without sliding into view. */
html.swm-simple-ui .mobile-app-popup,
html.swm-simple-ui .mobile-app-popup.is-visible {
    transform: none !important;
}

/* Keep menu disclosure instantaneous and predictable. */
html.swm-simple-ui .sidebar-quick-caret,
html.swm-simple-ui .menu-parent-label::after,
html.swm-simple-ui .submenu-section-label::after {
    transition: none !important;
}
