/**
 * Google Sign-In Button Overrides
 * This file provides modern alternatives to deprecated -ms-high-contrast styles
 */

/* Base overrides for Google Sign-In button */
.g_id_signin div[role="button"] {
    transition: all 0.3s ease;
}

/* Forced Colors Mode support */
@media (forced-colors: active) {
    .g_id_signin div[role="button"] {
        forced-color-adjust: none;
        background-color: ButtonFace !important;
        color: ButtonText !important;
        border: 1px solid ButtonText !important;
    }
    
    .g_id_signin div[role="button"]:hover {
        background-color: Highlight !important;
        color: HighlightText !important;
    }
    
    .g_id_signin div[role="button"]:focus {
        outline: 2px solid ButtonText !important;
    }
    
    .g_id_signin div[role="button"] * {
        forced-color-adjust: none;
        color: inherit !important;
    }
}

/* Prefers contrast support */
@media (prefers-contrast: more) {
    .g_id_signin div[role="button"] {
        border: 2px solid currentColor !important;
    }
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    .g_id_signin div[role="button"] {
        filter: brightness(0.85);
    }
}