/* --- DESKTOP PERFORMANCE BOOST --- */
/* Reine Optik-Entlastung. Keine App-Logik. Mobile bleibt bewusst unangetastet. */

@media screen and (min-width: 769px) {

    .galaxy-background-layer,
    .galaxy-particle,
    .star-particle,
    .particle,
    .stars,
    .shooting-star {
        display: none !important;
        animation: none !important;
        transition: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body {
        background-attachment: scroll !important;
    }

    .custom-modal-overlay,
    .wm-cockpit-side-panel,
    .wm-cockpit-mobile-drawer,
    .profile-hero.profile-enhanced-hero,
    .profile-stats-grid.profile-enhanced-grid div,
    .profile-modal-box.profile-enhanced-box,
    .tip-reminder-card,
    .result-pro-card {
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    .login-box,
    .kabinentalk-wrapper,
    .news-ticker-container,
    .coffee-duel-header-card,
    .duel-arena-card,
    .profile-modal-box.profile-enhanced-box,
    .ranking-podium-card,
    .tip-reminder-card,
    .result-pro-card,
    .wm-cockpit-side-panel,
    .wm-cockpit-card,
    .app-tile,
    .match-card,
    .admin-section,
    .group-table-wrapper {
        box-shadow: 0 8px 18px rgba(0, 0, 0, 0.32) !important;
    }

    .ranking-podium-rank-1 {
        box-shadow: 0 10px 24px rgba(0, 0, 0, 0.34), 0 0 12px rgba(255, 215, 0, 0.08) !important;
    }

    #rangliste-body tr.ranking-current-user-row {
        box-shadow: inset 4px 0 0 rgba(255, 215, 0, 0.78), 0 0 10px rgba(255, 215, 0, 0.10) !important;
    }

    .profile-badge-chip,
    .profile-badge-chip.is-active,
    .profile-badge-chip:hover,
    .profile-badge-chip:focus-visible {
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.22) !important;
    }

    .profile-modal-avatar.profile-enhanced-avatar,
    .profile-badge-icon,
    .ranking-you-badge,
    .tip-reminder-icon {
        box-shadow: none !important;
    }

    .ranking-table tr.der-gejagte td,
    .on-fire-icon,
    .nebel-overlay,
    .news-scroll-box,
    .gimmick-player,
    .gimmick-ball,
    .gimmick-text,
    .duel-notification {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
    }

    .news-ticker-container:hover .news-scroll-box {
        animation-play-state: paused !important;
    }

    .app-tile:hover,
    .avatar-item:hover,
    .profile-badge-chip:hover,
    .profile-badge-chip:focus-visible,
    .chat-input-area button:hover {
        transform: none !important;
    }

    .view,
    .admin-section,
    .match-card,
    .group-table-wrapper,
    .kabinentalk-wrapper,
    .news-ticker-container,
    .coffee-duel-dashboard-container,
    .coffee-duel-header-card,
    .duel-arena-card,
    .mediathek-grid,
    .galerie-grid,
    #quiz-container,
    #group-tables-container,
    #results-container,
    #match-container {
        content-visibility: auto;
        contain-intrinsic-size: 1px 520px;
    }

    .view[style*="display: block"],
    .view.active,
    #dashboard-view,
    #login-view {
        content-visibility: visible;
        contain-intrinsic-size: auto;
    }

    .wm-cockpit-side-panel {
        background:
            linear-gradient(180deg, rgba(12, 12, 16, 0.92), rgba(6, 8, 12, 0.94)),
            radial-gradient(circle at 20% 10%, rgba(213, 0, 28, 0.12), transparent 32%),
            radial-gradient(circle at 85% 20%, rgba(255, 215, 0, 0.07), transparent 28%) !important;
    }

    .wm-cockpit-card {
        background: rgba(0, 0, 0, 0.30) !important;
    }

    .custom-modal-overlay {
        background: rgba(0, 0, 0, 0.88) !important;
    }

    #dash-tile-tippen .icon,
    #dash-tile-gruppen .icon,
    #dash-tile-rangliste .icon,
    #dash-tile-ergebnisse .icon,
    #dash-tile-quiz .icon,
    #dash-tile-mediathek .icon,
    #dash-tile-preispool .icon,
    #dash-tile-anleitung .icon,
    #dash-tile-kaffee-duell .icon {
        filter: none !important;
    }

    .app-tile,
    .match-card,
    .ranking-podium-card,
    .tip-reminder-card,
    .result-pro-card,
    .wm-cockpit-card,
    .profile-badge-chip {
        contain: layout paint style;
    }
}
