/**
 * Seasonal auth-login — Summer: barren dry desert heat (southern Utah–style high desert).
 * Ochre / bleached sand / heat-haze sky; sparse contrast vs spring’s cool green forest.
 *
 * Photo: themes/summer-bg-source.txt (Unsplash License).
 */
body.peck-seasonal-auth-login-season-summer {
    background-color: #2a1f14 !important;
    background-image:
        linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, transparent 35%),
        linear-gradient(
            185deg,
            rgba(255, 248, 230, 0.22) 0%,
            rgba(120, 72, 38, 0.18) 38%,
            rgba(45, 28, 18, 0.72) 100%
        ),
        url('/themes/summer-login-bg.jpg');
    background-size: cover, cover, cover;
    background-position: center, center, center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #c1c2c5 !important;
}

body.peck-seasonal-auth-login-season-summer main {
    position: relative;
    z-index: 1;
}

/* Shell: same glass + tokens as default platform header (#25262b / #2c2e33). */
body.peck-seasonal-auth-login-season-summer .peck-platform-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 50 !important;
    background-color: rgba(37, 38, 43, 0.35) !important;
    border-bottom: 1px solid rgba(44, 46, 51, 0.55) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.15);
    backdrop-filter: blur(12px) saturate(1.15);
}

body.peck-seasonal-auth-login-season-summer .peck-platform-header details.mobile-nav > nav.peck-mobile-nav-opaque {
    background-color: #25262b !important;
    border-color: #2c2e33 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

body.peck-seasonal-auth-login-season-summer footer.peck-platform-footer {
    background-color: rgba(37, 38, 43, 0.35) !important;
    border-top: 1px solid rgba(44, 46, 51, 0.55) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.15);
    backdrop-filter: blur(12px) saturate(1.15);
}

body.peck-seasonal-auth-login-season-summer footer .text-gray-400 {
    color: #9ca3af !important;
}

body.peck-seasonal-auth-login-season-summer footer a:hover {
    color: #e5e7eb !important;
}

body.peck-seasonal-auth-login-season-summer main .peck-auth-login-card.bg-darkcard {
    background-color: rgba(37, 38, 43, 0.35) !important;
    border-color: rgba(44, 46, 51, 0.55) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.15) !important;
    backdrop-filter: blur(12px) saturate(1.15) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
}

body.peck-seasonal-auth-login-season-summer .peck-platform-header a:hover {
    background-color: #2c2e33 !important;
}

@media (prefers-reduced-motion: reduce) {
    body.peck-seasonal-auth-login-season-summer {
        background-attachment: scroll !important;
    }
}

@media (max-width: 1024px) {
    body.peck-seasonal-auth-login-season-summer {
        background-attachment: scroll !important;
    }
}
