/**
 * Misafir auth sayfaları (login / register) — inline style yerine harici CSS (CSP / XSS).
 */
body.auth-guest-page {
    font-family: 'Plus Jakarta Sans', sans-serif;
    letter-spacing: -0.01em;
}

[x-cloak] {
    display: none !important;
}

@keyframes auth-pulse-glow {
    0%,
    100% {
        box-shadow: 0 12px 32px -8px rgba(91, 62, 254, 0.35);
    }

    50% {
        box-shadow: 0 16px 40px -6px rgba(91, 62, 254, 0.45);
    }
}

.auth-guest-page .btn-continue:hover {
    animation: auth-pulse-glow 1.5s infinite;
}

.auth-guest-page .auth-input:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(91, 62, 254, 0.12);
}

/* Bot honeypot — display:none yerine ekran dışı (otomasyon atlatma) */
.auth-honeypot {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
}

.auth-form--locked {
    pointer-events: none;
    user-select: none;
    opacity: 0.55;
}
