/* ROSFARM — авторизация. Только визуальный слой: без размеров, сетки и логики. */
.auth .auth__head .auth__title{color:#24303a!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important}
.auth .auth__control .ui-btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(216,179,79,.78)!important;background:linear-gradient(145deg,#142a38,#081118 68%)!important;color:#f7fafb!important;box-shadow:0 11px 22px rgba(20,45,64,.14),inset 0 1px rgba(255,255,255,.08)!important;text-shadow:0 1px 8px rgba(0,0,0,.38)!important}.auth .auth__control .ui-btn:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(108deg,transparent 22%,rgba(223,181,78,.18) 48%,transparent 74%);transform:translateX(-145%);transition:transform .7s ease}.auth .auth__control .ui-btn:hover:before{transform:translateX(145%)}.auth .auth__control .ui-btn{display:inline-flex!important;align-items:center;justify-content:center}.auth .auth__control .ui-btn>*{position:relative;z-index:1}
.auth .auth__body{position:relative;overflow:hidden;border:1px solid rgba(216,179,79,.78)!important;background:radial-gradient(circle at 100% 0,rgba(51,125,166,.18),transparent 31%),linear-gradient(145deg,#12232f,#0b141b 75%)!important;box-shadow:0 20px 46px rgba(20,45,64,.16),inset 0 1px 0 rgba(255,255,255,.06)!important}.auth .auth__body:after{content:"";position:absolute;right:-93px;top:-96px;width:255px;height:255px;border:1px solid rgba(217,181,80,.17);border-radius:50%;box-shadow:0 0 0 19px rgba(95,172,213,.035);pointer-events:none}.auth .auth__form,.auth .auth__form form{position:relative;z-index:1}
.auth .ui-label{color:#c7d6de!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:700!important}.auth .ui-label.required:before{color:#dfb54e!important}.auth .ui-input{border-color:rgba(151,192,214,.2)!important;background:#071016!important;color:#edf4f7!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:600!important;box-shadow:inset 0 1px rgba(255,255,255,.02)!important}.auth .ui-input::placeholder{color:#768e9e!important;font-weight:500!important}.auth .ui-input:focus{border-color:rgba(101,192,239,.78)!important;box-shadow:0 0 0 3px rgba(45,148,208,.12)!important}.auth .ui-forgot .ui-link{color:#a3d8f6!important;font-weight:750!important}.auth .ui-forgot .ui-link:hover{color:#d9effb!important}.auth .ui-fieldset+ .ui-fieldset hr{border-color:transparent!important;background:linear-gradient(90deg,rgba(218,177,78,.42),rgba(154,203,229,.16),transparent)!important}
.auth button.ui-btn--primary.ui-btn--60{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(142,216,255,.62)!important;background:linear-gradient(105deg,#258bc7,#196c9f)!important;color:#fff!important;box-shadow:0 10px 22px rgba(24,105,154,.25),inset 0 1px 0 rgba(255,255,255,.23)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:800!important}.auth button.ui-btn--primary.ui-btn--60:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(108deg,transparent 24%,rgba(255,255,255,.19) 48%,transparent 70%);transform:translateX(-145%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.auth button.ui-btn--primary.ui-btn--60:hover:before{transform:translateX(145%)}.auth button.ui-btn--primary.ui-btn--60{display:inline-flex!important;align-items:center;justify-content:center}.auth button.ui-btn--primary.ui-btn--60>*{position:relative;z-index:1}
.auth .ui-fieldset>div[style]{position:relative!important;z-index:1}.auth .ui-fieldset>div[style]>span{color:#8fa7b5!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:750!important}.auth .tg-login-btn{position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;overflow:hidden!important;border:1px solid rgba(135,211,250,.6)!important;background:linear-gradient(110deg,#258ac5,#176b9e)!important;color:#fff!important;box-shadow:0 10px 20px rgba(20,112,167,.25),inset 0 1px 0 rgba(255,255,255,.25)!important;text-shadow:0 1px 5px rgba(0,55,87,.24)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:800!important}.auth .tg-login-btn:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(108deg,transparent 24%,rgba(255,255,255,.19) 48%,transparent 70%);transform:translateX(-145%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.auth .tg-login-btn:after{content:""!important;position:absolute!important;top:-60%!important;left:-42%!important;z-index:0!important;width:24%!important;height:220%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent)!important;transform:skewX(-19deg)!important;animation:rosfarm-login-tg-shine 4.6s ease-in-out infinite!important}.auth .tg-login-btn:hover:before{transform:translateX(145%)}.auth .tg-login-btn svg,.auth .tg-login-btn span{position:relative;z-index:1}.auth .tg-login-btn svg{fill:#fff!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}
@keyframes rosfarm-login-tg-shine{0%,54%{transform:translateX(0) skewX(-19deg);opacity:0}61%{opacity:1}78%{transform:translateX(610%) skewX(-19deg);opacity:.68}86%,100%{transform:translateX(610%) skewX(-19deg);opacity:0}}
#signin .tg-popup-login{margin-top:14px;text-align:center}#signin .tg-popup-login__divider{display:block;margin:0 0 9px;color:#8fa7b5;font:750 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}#signin .tg-popup-login .tg-login-btn{position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;overflow:hidden!important;border:1px solid rgba(135,211,250,.6)!important;background:linear-gradient(110deg,#258ac5,#176b9e)!important;color:#fff!important;box-shadow:0 9px 18px rgba(20,112,167,.23),inset 0 1px 0 rgba(255,255,255,.25)!important;text-shadow:0 1px 5px rgba(0,55,87,.24)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:800!important}#signin .tg-popup-login .tg-login-btn:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(108deg,transparent 24%,rgba(255,255,255,.19) 48%,transparent 70%);transform:translateX(-145%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}#signin .tg-popup-login .tg-login-btn:after{content:""!important;position:absolute!important;top:-60%!important;left:-42%!important;z-index:0!important;width:24%!important;height:220%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent)!important;transform:skewX(-19deg)!important;animation:rosfarm-login-tg-shine 4.6s ease-in-out infinite!important}#signin .tg-popup-login .tg-login-btn:hover:before{transform:translateX(145%)}#signin .tg-popup-login .tg-login-btn svg,#signin .tg-popup-login .tg-login-btn span{position:relative;z-index:1}#signin .tg-popup-login .tg-login-btn svg{fill:#fff!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}
@media(prefers-reduced-motion:reduce){.auth .auth__control .ui-btn:before,.auth button.ui-btn--primary.ui-btn--60:before,.auth .tg-login-btn:before,.auth .tg-login-btn:after{animation:none!important;transition:none!important}}
