.auth-body{background:#fff;min-height:100vh}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.auth-brand{position:relative;overflow:hidden;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff;position:relative;z-index:1}.auth-logo svg{width:36px;height:36px}.auth-logo b{font-weight:700}.auth-logo.dark{color:var(--ink)}.auth-logo.dark b{color:var(--red)}.ab-mid{position:relative;z-index:1;max-width:460px}.ab-mid h1{font-weight:700;letter-spacing:-.035em;line-height:1.15}.ab-mid>p{margin-top:14px;font-size:16px;opacity:.88}.ab-list{display:grid;gap:16px}.ab-list li{display:flex;gap:14px;align-items:flex-start}.ab-list li>span{background:rgba(255,255,255,.15);display:grid;place-items:center;flex-shrink:0}.ab-list b{display:block;font-size:15.5px;font-weight:600}.ab-list small{font-size:13.5px;opacity:.82}.ab-card{position:relative;z-index:1;display:flex;align-items:center;gap:18px;background:#fff;color:var(--ink);border-radius:20px;padding:18px 20px;max-width:380px;box-shadow:0 24px 50px rgba(80,0,10,.25);animation:6s ease-in-out infinite abFloat}.abc-ring{width:72px;height:72px;border-radius:50%;border:7px solid var(--red);border-right-color:var(--red-100);display:grid;place-content:center;text-align:center;flex-shrink:0}.abc-ring b{font-size:19px;line-height:1}.abc-ring small{font-size:10.5px;color:var(--muted)}.abc-txt{flex:1}.abc-txt small{font-size:12px;color:var(--muted)}.abc-txt b{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.abc-bars{display:grid;gap:6px}.abc-bars i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--red),#ff6b77)}.ab-circle{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.14);pointer-events:none}.ab-circle.c1{width:520px;height:520px;right:-220px;top:-200px}.ab-circle.c2{width:300px;height:300px;left:-120px;bottom:-110px}@keyframes abFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-main{display:flex;flex-direction:column;background:#fff}.auth-top{display:flex;justify-content:space-between;align-items:center}.auth-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--muted);transition:color .2s}.auth-back:hover{color:var(--red)}.mobile-only{display:none}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--line-2);border-radius:14px;padding:5px;margin-bottom:30px}.auth-tabs button{position:relative;z-index:1;height:44px;border:0;background:0 0;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--muted);transition:color .25s}.auth-tabs button.active{color:var(--ink)}.auth-tab-ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2, .8, .2, 1)}.auth-tabs[data-on=login] .auth-tab-ind{transform:translateX(100%)}.auth-card h2{font-weight:700;letter-spacing:-.03em}.auth-sub{color:var(--muted)}.auth-err{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--red-50);border:1px solid var(--red-200);color:var(--red-700);font-size:14px;margin-bottom:18px}.auth-err .ic{margin-top:3px;flex-shrink:0}.auth-err.shake{animation:.4s shake}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.auth-form{display:grid;gap:16px}.auth-form[hidden]{display:none}.af-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.af-field>span{display:block;font-size:13.5px;font-weight:600;margin-bottom:5px}.af-input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.af-input:focus-within{border-color:var(--red);box-shadow:0 0 0 4px var(--red-50)}.af-input.bad{border-color:var(--red);background:var(--red-50)}.af-at,.af-input>.ic{color:var(--muted-2);flex-shrink:0}.af-at{font-weight:600;font-size:15px}.af-input:focus-within .af-at,.af-input:focus-within>.ic{color:var(--red)}.af-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:0 0;font-size:15px;color:var(--ink)}.af-input input::-webkit-inner-spin-button,.af-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.af-input input[type=number]{-moz-appearance:textfield}.af-eye{width:34px;height:34px;border:0;border-radius:9px;background:0 0;color:var(--muted-2);display:grid;place-items:center;flex-shrink:0}.af-eye.on,.af-eye:hover{background:var(--line-2);color:var(--ink)}.af-hint{display:block;font-size:12.5px;color:var(--muted-2)}.pw-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pw-meter i{height:4px;border-radius:99px;background:var(--line);transition:background .25s}.pw-meter[data-s="1"] i:first-child{background:var(--red)}.pw-meter[data-s="2"] i:nth-child(-n+2){background:#f59e0b}.pw-meter[data-s="3"] i{background:#16a34a}.auth-submit{width:100%;justify-content:center;font-size:15.5px}.auth-submit .spinner.xs{display:inline-block;width:18px;height:18px;margin:0;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:.8s linear infinite spin}.auth-submit .spinner.xs::after,.auth-submit .spinner.xs::before{display:none}.auth-submit .ic{transition:transform .2s}.auth-submit:hover .ic{transform:translateX(3px)}.auth-switch{text-align:center;font-size:14px;color:var(--muted)}.auth-switch button{border:0;background:0 0;color:var(--red);font-weight:600;font-size:14px;padding:0}.auth-switch button:hover{text-decoration:underline}.auth-note{display:flex;gap:8px;align-items:flex-start;justify-content:center;font-size:12.5px;color:var(--muted-2);text-align:left}.auth-note .ic{color:var(--red);margin-top:2px;flex-shrink:0}@media (max-height:820px){.ab-card{display:none}.ab-list{margin-top:26px}}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.mobile-only{display:inline-flex;margin-bottom:24px}.auth-main{padding:18px 16px 32px}.auth-card{padding:16px 0}}@media (max-width:420px){.af-row{grid-template-columns:minmax(0,1fr) 92px}.auth-card h2{font-size:24px}.af-row.two{grid-template-columns:1fr 1fr;gap:10px}}.auth-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--red-600);background:var(--red-50);padding:5px 12px;border-radius:99px;margin-bottom:8px}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted)}.auth-or::after,.auth-or::before{content:"";flex:1;height:1px;background:var(--line)}.auth-alt{width:100%;justify-content:center}.auth-card.swap .auth-form:not([hidden]),.auth-card.swap h2{animation:.35s both authIn}@keyframes authIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth{height:100vh;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.auth-brand{height:100%;justify-content:center;gap:28px;padding:32px 52px}.auth-brand>.auth-logo{position:absolute;top:32px;left:52px}.ab-list{gap:14px}.ab-card{margin-top:6px}.auth-main{height:100%;overflow-y:auto;padding:22px 40px}.auth-form{gap:12px}.af-input{height:46px}.af-hint{margin-top:0}.pw-meter{margin-top:6px}.auth-submit{height:48px;margin-top:2px}.auth-alt{height:44px}.auth-or{margin:0}.auth-note{margin-top:14px}@media (max-height:820px){.ab-card,.auth-note{display:none}.auth-card h2{font-size:23px;margin-bottom:14px}.auth-sub{display:none}}@media (max-height:700px){.ab-list small,.af-hint{display:none}}@media (max-width:960px){.auth{height:auto;min-height:100vh;overflow:visible}.auth-main{height:auto;overflow:visible;padding:16px}}.auth-brand .auth-logo .logo-blob{width:46px;height:46px}@media (min-width:1400px){.auth{grid-template-columns:560px minmax(0,1fr)}}.auth-brand{justify-content:center;padding:40px clamp(28px,4vw,56px)}.auth-brand .ab-card{display:none}.ab-mid h1{font-size:clamp(26px, 2.6vw, 36px)}.ab-list small{display:none}.ab-list{gap:12px;margin-top:26px}.ab-list li{align-items:center}.ab-list li>span{width:38px;height:38px;border-radius:11px}.auth-main{display:flex;flex-direction:column;padding:22px clamp(16px,4vw,48px) 16px}.auth-card{max-width:400px;margin:auto;padding:16px 0;width:100%;min-width:0}.auth-card h2{font-size:26px;margin-bottom:4px}.auth-sub{display:block!important;margin:0 0 20px;font-size:14px}.auth-or{font-size:13px}.auth-foot{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--muted-2)}.auth-foot a{color:var(--muted)}.auth-foot a:hover{color:var(--red)}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-main{min-height:100vh;min-height:100dvh}}.af-row{grid-template-columns:minmax(0,1fr) 100px}.af-row.two{grid-template-columns:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.af-field{min-width:0}@media (max-width:420px){.af-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px}}
/* Kirish formasi: maydon ustidagi 'Login' / 'Parol' yozuvlari va pastki qator ko'rinmaydi */
#loginForm .af-field>span{display:none}
.auth-foot{display:none!important}
/* 'Hisobingiz yo''qmi?' chizig'i va chap qismdagi tavsif + afzalliklar ro'yxati ko'rinmaydi */
.auth-or{display:none!important}
.auth-brand .ab-mid>p,.auth-brand .ab-list{display:none!important}
.auth-form .auth-alt{margin-top:4px}
/* Ro'yxatdan o'tish formasi ham xuddi kirish formasidek: maydon ustidagi yozuvlar va izohlar ko'rinmaydi */
#signupForm .af-field>span,#signupForm .af-help,#signupForm .su-auth-note{display:none!important}
#signupForm .af-field{gap:0}
