/**
 * Wali Wheels - Pulsanti puliti e professionali
 * Riduce effetti eccessivi (neon, particelle) per aspetto più elegante
 * Tema: solo scuro (sicuro) - niente chiaro
 */

/* Nascondi toggle tema - solo tema scuro (sicuro, niente chiaro) */
#themeToggle, .theme-toggle { display: none !important; }

/* Forza tema scuro sempre - sicuro non chiaro */
html, body { background: #0f172a !important; color: #ffffff !important; }
html[data-theme="light"], html[data-theme="light"] body,
html.light-mode, html.dark-mode,
body { background: #0f172a !important; }

/* Rimuovi pulsante Accedi verde duplicato - resta solo Accedi/Registrati (glow-cta) */
.nav-actions .auth-container .btn-auth-unified,
.nav-actions .auth-container #authBtn { display: none !important; }

/* Nascondi particelle sparkle su tutti i pulsanti */
a.btn_animate_border .particle,
button.btn_animate_border .particle {
    display: none !important;
}

/* Pulsanti btn_animate_border - stile pulito e sicuro */
a.btn_animate_border,
button.btn_animate_border {
    --btn-clean: #00aa5e;
    background: linear-gradient(135deg, #00cc6a, #00aa5e) !important;
    box-shadow: 0 4px 14px rgba(0, 170, 94, 0.35) !important;
    filter: none !important;
}

a.btn_animate_border:hover,
button.btn_animate_border:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 170, 94, 0.45) !important;
    animation: none !important;
}

a.btn_animate_border:active,
button.btn_animate_border:active {
    transform: translateY(0) scale(0.98) !important;
    filter: none !important;
}

/* Bordi animati - ridotti, colore verde */
a.btn_animate_border span:nth-child(1),
a.btn_animate_border span:nth-child(2),
a.btn_animate_border span:nth-child(3),
a.btn_animate_border span:nth-child(4),
button.btn_animate_border span:nth-child(1),
button.btn_animate_border span:nth-child(2),
button.btn_animate_border span:nth-child(3),
button.btn_animate_border span:nth-child(4) {
    filter: none !important;
    box-shadow: none !important;
    background: rgba(255,255,255,0.15) !important;
}

/* Testo pulito - niente neon */
a.btn_animate_border .btn-text,
button.btn_animate_border .btn-text {
    text-shadow: 0 1px 2px rgba(0,0,0,0.2) !important;
}

a.btn_animate_border:hover .btn-text,
button.btn_animate_border:hover .btn-text {
    text-shadow: 0 1px 2px rgba(0,0,0,0.2) !important;
    letter-spacing: 2px !important;
    animation: none !important;
}

/* Icona pulita */
a.btn_animate_border .btn-icon,
button.btn_animate_border .btn-icon {
    filter: none !important;
}

a.btn_animate_border:hover .btn-icon,
button.btn_animate_border:hover .btn-icon {
    animation: none !important;
    filter: none !important;
}

/* Pulsante Accedi - pulito, verde sicuro */
.btn-auth-unified {
    background: linear-gradient(135deg, #00cc6a, #00aa5e) !important;
    color: #0f172a !important;
    box-shadow: 0 4px 14px rgba(0, 170, 94, 0.35) !important;
    border: none !important;
}

.btn-auth-unified:hover {
    box-shadow: 0 6px 18px rgba(0, 170, 94, 0.45) !important;
}

.btn-auth-unified::before {
    display: none !important;
}

/* Pulsante Installa App - stile sicuro (scuro), niente verde */
.install-app-btn,
#installAppBtn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 8px;
    color: rgba(255,255,255,0.95);
    font-weight: 600;
    font-size: 0.85rem;
    cursor: pointer;
    transition: all 0.2s;
}
.install-app-btn:hover,
#installAppBtn:hover {
    background: rgba(255,255,255,0.12);
    border-color: rgba(255,255,255,0.25);
}
