.auth__turnstile-mount{display:flex;justify-content:center;margin:4px 0 18px;min-height:0}.auth__turnstile-mount:empty{display:none;margin:0}.auth-page .auth-page__content{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.auth-page__logo{max-width:420px;width:100%;height:auto;margin-bottom:48px;display:block}.auth-page__buttons{display:flex;flex-direction:column;gap:16px;width:100%;max-width:340px}.auth-page__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none;border:1px solid}.auth-page__btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.35)}.auth-page__btn--email{border-color:rgba(196,61,61,.55);background:radial-gradient(120% 120% at 30% 0,rgba(255,255,255,.14),transparent 60%),linear-gradient(135deg,rgba(196,61,61,.95),rgba(180,50,50,.75));color:#fff}.auth-page__btn--email:hover{background:radial-gradient(120% 120% at 30% 0,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,rgba(220,80,80,.95),rgba(196,61,61,.8))}.auth-page__btn--register{border-color:rgba(196,61,61,.45);background:rgba(196,61,61,.25);color:#fff}.auth-page__btn--register:hover{background:rgba(196,61,61,.4)}.auth-page__btn--facebook{border-color:rgba(59,89,152,.6);background:#3b5998;color:#fff}.auth-page__btn--facebook:hover{background:#4a6ab8}.auth-lightbox .lightbox__panel{width:min(440px,calc(100% - 28px))}.auth-lightbox .lightbox__top{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-lightbox .lightbox__top .lightbox__title{margin:0;font-size:1.25rem;font-weight:700}.auth-lightbox .lightbox__body{padding:20px 16px}.auth-lightbox .auth{display:grid;grid-gap:14px;gap:14px}.auth-lightbox .field__hint{font-size:.85rem;color:var(--muted2);margin-top:4px}.auth-lightbox .field__row--password{display:flex;align-items:stretch;gap:8px;margin-top:6px}.auth-lightbox .field__row--password .field__input{flex:1 1;min-width:0}.auth-lightbox .field__toggle-pass{flex-shrink:0;align-self:stretch;min-width:44px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:rgba(255,255,255,.85);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.auth-lightbox .field__toggle-pass:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.auth-lightbox .field__toggle-pass[aria-pressed=true]{background:rgba(196,61,61,.35);border-color:rgba(196,61,61,.5)}.auth-lightbox .form__status{margin-top:4px;font-size:.9rem;min-height:1.4em}.auth-lightbox .form__status .link{display:inline-block;margin-top:8px;color:rgba(220,100,100,.95);font-size:.95rem}.form__status--ok{color:var(--ok)}.form__status--bad{color:var(--danger)}.auth-lightbox .auth__remember{display:flex;align-items:center;gap:10px;cursor:pointer}.auth-lightbox .auth__remember input{width:18px;height:18px;accent-color:rgba(196,61,61,.8)}.auth-lightbox .auth__switch{text-align:center;margin-top:8px}.auth-lightbox .auth__switch .link{color:rgba(220,100,100,.95);font-size:.95rem}