/* Shared rendering budget for authenticated app surfaces. */
body.app-authenticated * {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

body.app-authenticated::before {
    display: none;
}

body.app-authenticated .global-app-sidebar,
body.app-authenticated .app-tablet-rail,
body.app-authenticated .app-mobile-topbar,
body.app-authenticated .bottom-nav.app-mobile-bottom-nav {
    background-color: rgba(5, 7, 19, .97) !important;
    box-shadow: 0 10px 32px rgba(0, 0, 0, .24) !important;
}

body.app-authenticated .global-app-menu a,
body.app-authenticated .global-app-settings-link,
body.app-authenticated .global-app-logout button,
body.app-authenticated .app-tablet-rail a,
body.app-authenticated .app-tablet-rail button,
body.app-authenticated .bottom-nav.app-mobile-bottom-nav a {
    transition: transform .14s ease, border-color .14s ease, background-color .14s ease, color .14s ease, opacity .14s ease !important;
}

body.app-authenticated .global-app-menu a:hover,
body.app-authenticated .global-app-menu a.active,
body.app-authenticated .global-app-settings-link:hover,
body.app-authenticated .global-app-settings-link.active,
body.app-authenticated .global-app-logout button:hover {
    box-shadow: 0 8px 22px rgba(255, 46, 115, .12) !important;
}

body.app-authenticated .global-app-menu img,
body.app-authenticated .global-app-settings-link img,
body.app-authenticated .global-app-logout img,
body.app-authenticated .bottom-nav.app-mobile-bottom-nav img {
    filter: none !important;
}

body.app-authenticated .card,
body.app-authenticated .panel,
body.app-authenticated .form-shell,
body.app-authenticated .form-card,
body.app-authenticated .conversation-list,
body.app-authenticated .chat-panel,
body.app-authenticated .app-card,
body.app-authenticated .app-stat-card,
body.app-authenticated .app-profile-card,
body.app-authenticated .app-action-card,
body.app-authenticated .pricing-card,
body.app-authenticated .premium-boost-panel,
body.app-authenticated .feature-table-card,
body.app-authenticated .checkout-card {
    box-shadow: 0 14px 38px rgba(0, 0, 0, .25) !important;
}

body.app-authenticated .card:hover,
body.app-authenticated .conversation-card:hover,
body.app-authenticated .match-row:hover,
body.app-authenticated .profile-tile:hover,
body.app-authenticated .app-card:hover,
body.app-authenticated .app-stat-card:hover,
body.app-authenticated .app-profile-card:hover,
body.app-authenticated .app-action-card:hover {
    box-shadow: 0 16px 42px rgba(0, 0, 0, .27) !important;
}

body.app-authenticated .profile-tile,
body.app-authenticated .conversation-card,
body.app-authenticated .match-row,
body.app-authenticated .list-card,
body.app-authenticated .app-card,
body.app-authenticated .app-stat-card,
body.app-authenticated .app-profile-card,
body.app-authenticated .app-action-card {
    transition: transform .16s ease, border-color .16s ease, background-color .16s ease, color .16s ease !important;
}

body.app-authenticated .app-stat-card::after,
body.app-authenticated .app-dashboard-boost-card::after {
    filter: none !important;
    opacity: .16 !important;
}

body.app-authenticated .discover-profile-card {
    box-shadow: 0 20px 54px rgba(0, 0, 0, .34) !important;
    transition: transform .16s ease, border-color .16s ease !important;
}

body.app-authenticated .discover-profile-card:hover {
    box-shadow: 0 20px 54px rgba(0, 0, 0, .34) !important;
}

@media (max-width: 768px) {
    body.app-authenticated .global-app-sidebar,
    body.app-authenticated .app-mobile-topbar,
    body.app-authenticated .bottom-nav.app-mobile-bottom-nav {
        box-shadow: 0 8px 24px rgba(0, 0, 0, .22) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.app-authenticated *,
    body.app-authenticated *::before,
    body.app-authenticated *::after {
        scroll-behavior: auto !important;
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .001ms !important;
    }
}
