.cf-turnstile{display:flex;justify-content:center;margin:1rem 0}.login-form .cf-turnstile,.register-form .cf-turnstile,.forgot-password-form .cf-turnstile{margin-top:1rem;margin-bottom:.5rem}.cf-turnstile.is-invalid{border:2px solid var(--theme-danger, #dc3545);border-radius:4px;padding:4px}[data-bs-theme=dark] .cf-turnstile{background-color:transparent}.cf-turnstile:empty:before{content:"";display:block;width:300px;height:65px;background:linear-gradient(90deg,var(--theme-bg-secondary, #f0f0f0) 25%,var(--theme-bg-primary, #e0e0e0) 50%,var(--theme-bg-secondary, #f0f0f0) 75%);background-size:200% 100%;animation:turnstile-shimmer 1.5s infinite;border-radius:4px}@keyframes turnstile-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cf-turnstile[data-size=compact]:empty:before{width:150px;height:140px}.au-turnstile{border:1px solid transparent;border-radius:10px;padding:0;transition:border-color var(--dur-base, .2s),background var(--dur-base, .2s)}.au-ts-widget{display:flex;justify-content:center}.au-turnstile .cf-turnstile{margin:0}.au-turnstile.expired{border-color:color-mix(in srgb,var(--theme-warning) 55%,transparent);background:color-mix(in srgb,var(--theme-warning) 12%,transparent);padding:8px 10px}.au-ts-status{display:flex;align-items:center;gap:11px;padding-top:9px;margin-top:9px;border-top:1px solid color-mix(in srgb,var(--theme-warning) 30%,transparent)}.au-ts-status[hidden]{display:none}.au-ts-warn{color:var(--theme-warning);display:grid;place-items:center;font-size:18px;flex-shrink:0}.au-ts-status .txt{flex:1;min-width:0}.au-ts-status .t1{display:block;font-size:13px;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--theme-warning) 70%,var(--theme-text-primary))}.au-ts-status .t2{display:block;font-size:11px;font-weight:600;margin-top:2px;color:var(--theme-text-muted)}.au-ts-retry{border:0;background:var(--theme-warning);color:#3a2600;font-family:inherit;font-weight:800;font-size:12px;padding:7px 12px;border-radius:9px;cursor:pointer;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:filter var(--dur-fast, .15s)}.au-ts-retry:hover{filter:brightness(1.06)}.au-ts-retry:focus-visible{outline:2px solid var(--theme-warning);outline-offset:2px}
