.auth-guard_page__fzZM7{align-items:center;background:radial-gradient(circle at top,rgba(15,242,238,.12),transparent 38%),linear-gradient(180deg,#0b0e10,#151b1f);display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.auth-guard_card__CmrWM{backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(65,70,73,.92),rgba(27,32,35,.96));border:1px solid rgba(78,87,91,.9);border-radius:32px;box-shadow:0 30px 80px rgba(0,0,0,.32);max-width:520px;padding:40px 36px;position:relative;width:100%}.auth-guard_card__CmrWM:after{background:radial-gradient(circle at 78% 14%,rgba(15,242,238,.11),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.auth-guard_content__DvS79{position:relative;z-index:1}.auth-guard_badge__ET6At{color:#0ff2ee;display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.auth-guard_badge__ET6At,.auth-guard_title__o0AV5{font-family:var(--font-montserrat),sans-serif;font-weight:700;margin:0 0 14px}.auth-guard_title__o0AV5{color:#fff;font-size:32px;line-height:1.1}.auth-guard_copy__L7XCn{color:rgba(255,255,255,.76);font-family:var(--font-noto-sans),sans-serif;font-size:16px;line-height:1.5;margin:0}.auth-guard_actions__D6fSs{display:flex;gap:12px;margin-top:28px}.auth-guard_button__uA1xf,.auth-guard_secondaryButton__i7z8K{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-montserrat),sans-serif;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 22px;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.auth-guard_button__uA1xf{background:linear-gradient(90deg,#0ff2ee,#00afaa);border:none;color:#071011}.auth-guard_secondaryButton__i7z8K{background:transparent;border:1px solid rgba(255,255,255,.16);color:#fff}.auth-guard_button__uA1xf:hover,.auth-guard_secondaryButton__i7z8K:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:640px){.auth-guard_card__CmrWM{border-radius:24px;padding:28px 22px}.auth-guard_title__o0AV5{font-size:26px}.auth-guard_actions__D6fSs{flex-direction:column}.auth-guard_button__uA1xf,.auth-guard_secondaryButton__i7z8K{width:100%}}