@keyframes gradient {
    0% {
        border-image-source: linear-gradient(45deg, #ff00ff, #00ff00, #0000ff);
    }
    50% {
        border-image-source: linear-gradient(45deg, #0000ff, #ff00ff, #00ff00);
    }
    100% {
        border-image-source: linear-gradient(45deg, #00ff00, #0000ff, #ff00ff);
    }
}

.gradient-border {
    border: 2px solid transparent;
    border-image-slice: 1;
    animation: gradient 5s linear infinite;
}
/* Selection pseudo-element **/
::selection {
    background:limegreen!important; /* White/10 */
    color: white; /* White/80 */
}

/* Simplified: single dark theme (theme toggling removed) */
body {
    background-color: #000000 !important;
    color: #ffffff !important;
}

header, .aura-background-component {
    background-color: rgba(0,0,0,0.8) !important;
}

/* If themed icon helpers remain, hide them by default (safe fallback) */
.theme-toggle-hidden { display: none !important; }