/* Fond animé étoiles */
body.theme-stars {
    background: black;
    overflow: hidden;
}

body.theme-stars::before,
body.theme-stars::after {
    content: "";
    position: fixed;
    top: 0; left: 0;
    width: 200%;
    height: 200%;
    background: radial-gradient(white 1px, transparent 1px) repeat;
    background-size: 3px 3px;
    animation: starfield 60s linear infinite;
    opacity: 0.4;
}

body.theme-stars::after {
    animation-duration: 120s;
    opacity: 0.2;
}

@keyframes starfield {
    from { transform: translate3d(0,0,0); }
    to   { transform: translate3d(-50%, -50%, 0); }
}

/* HUD cockpit */
.cockpit-header,
.cockpit-footer {
    backdrop-filter: blur(10px);
    background: rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.cockpit-content {
    backdrop-filter: blur(4px);
    background: rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.05);
    padding: 20px;
    border-radius: 10px;
}
