.popup-wrapper .popup--auth{position:absolute;top:50%;left:50%;width:min(var(--sp-80)*4 + var(--sp-64),100%);min-width:0;max-height:calc(100dvh - var(--sp-40));padding:calc(var(--sp-24) + var(--sp-4)) calc(var(--sp-24) + var(--sp-2)) calc(var(--sp-20) + var(--sp-2));overflow-x:hidden;overflow-y:auto;border:0;border-radius:var(--legacy-radius-outside);background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-body);text-align:left;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.popup-wrapper .popup--auth.popup--active{pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.popup-wrapper .popup--auth .cbm-x{position:absolute;top:var(--sp-14);right:var(--sp-14);z-index:2;display:flex;align-items:center;justify-content:center;width:calc(var(--sp-28) + var(--sp-2));height:calc(var(--sp-28) + var(--sp-2));padding:0;border:0;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.popup-wrapper .popup--auth .cbm-x:hover{background:var(--border);color:var(--text-primary)}.popup-wrapper .popup--auth .cbm-x:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.popup-wrapper .popup--auth .cbm-x svg{width:var(--sp-14);height:var(--sp-14)}.popup-wrapper .popup--auth .auth-popup__block{display:block;margin:0}.popup-wrapper .popup--auth .auth-popup__code-block{display:none}.popup-wrapper .popup--auth .auth-popup__code-block:not([hidden]){display:block}.popup-wrapper .popup--auth .auth-popup__block[hidden]{display:none}.popup-wrapper .popup--auth .cbm-title{margin:0;padding-right:calc(var(--sp-40) + var(--sp-4));color:var(--text-primary);font-family:var(--font-head);font-size:var(--t-h3);font-weight:700;letter-spacing:var(--t-h3-ls);line-height:var(--t-h3-lh);text-transform:uppercase}.popup-wrapper .popup--auth .cbm-title .phone{display:block;margin-top:var(--sp-2);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--t-small);font-weight:400;line-height:var(--t-small-lh)}.popup-wrapper .popup--auth .cbm-sub{margin:var(--sp-8) 0 0;color:var(--text-secondary);font-size:var(--t-small);line-height:var(--t-small-lh)}.popup-wrapper .popup--auth .cbm-field{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-18)}.popup-wrapper .popup--auth .cbm-lbl{color:var(--text-primary);font-size:var(--t-small);font-weight:600;line-height:var(--t-small-lh)}.popup-wrapper .popup--auth .cbm-lbl i{color:var(--legacy-danger);font-style:normal}.popup-wrapper .popup--auth .cbm-tf{box-sizing:border-box;width:100%;height:calc(var(--sp-40) + var(--sp-6));padding:0 var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--t-ui);transition:border-color .15s,box-shadow .15s}.popup-wrapper .popup--auth .cbm-tf:focus{border-color:var(--brand);box-shadow:0 0 0 var(--sp-2) var(--brand-tint)}.popup-wrapper .popup--auth .cbm-tf::placeholder{color:var(--text-tertiary)}.popup-wrapper .popup--auth .cbm-check{display:flex;align-items:flex-start;gap:var(--sp-10);min-height:calc(var(--sp-40) + var(--sp-4));margin-top:var(--sp-14);padding-block:var(--sp-6);color:var(--text-secondary);cursor:pointer;font-size:var(--t-caption);font-weight:400;line-height:var(--t-caption-lh)}.popup-wrapper .popup--auth .cbm-check a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:var(--sp-2)}.popup-wrapper .popup--auth .cbm-check a:active,.popup-wrapper .popup--auth .cbm-check a:focus,.popup-wrapper .popup--auth .cbm-check a:focus-visible,.popup-wrapper .popup--auth .cbm-check a:hover{color:var(--text-primary)}.popup-wrapper .popup--auth .cbm-check input[type=checkbox]{position:relative;flex:0 0 auto;width:calc(var(--sp-20) + var(--sp-2));height:calc(var(--sp-20) + var(--sp-2));margin:0;padding:0;appearance:none;border:1px solid var(--border-strong);border-radius:var(--legacy-radius-inside);background:var(--surface-card);cursor:pointer}.popup-wrapper .popup--auth .cbm-check input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.popup-wrapper .popup--auth .cbm-check input[type=checkbox]:checked:after{position:absolute;top:46%;left:50%;width:var(--sp-10);height:var(--sp-6);border-bottom:2px solid var(--on-brand);border-left:2px solid var(--on-brand);content:"";transform:translate(-50%,-50%) rotate(-45deg)}.popup-wrapper .popup--auth .cbm-check input[type=checkbox]:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.popup-wrapper .popup--auth .cbm-err{display:none;margin-top:var(--sp-14);color:var(--legacy-danger);font-size:var(--t-micro);line-height:var(--t-micro-lh)}.popup-wrapper .popup--auth .cbm-err:not(:empty){display:block}.popup-wrapper .popup--auth .cbm-submit{width:100%;margin-top:var(--sp-4)}.popup-wrapper .popup--auth .auth-code{display:flex;gap:var(--sp-10);margin-top:var(--sp-18)}.popup-wrapper .popup--auth .auth-cell{flex:1 1;min-width:0;height:calc(var(--sp-48) + var(--sp-12));border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-card);color:var(--text-primary);font-family:var(--font-head);font-size:var(--t-h2);font-weight:700;text-align:center}.popup-wrapper .popup--auth .auth-popup__back,.popup-wrapper .popup--auth .auth__reset-code{min-height:0;padding:0}.popup-wrapper .popup--auth .auth-resend{min-height:var(--sp-20);margin-top:var(--sp-14);color:var(--text-tertiary);font-size:var(--t-small);line-height:var(--t-small-lh)}@media(max-width:1023px){.popup-wrapper .popup--auth.popup_swipable{top:auto;right:0;bottom:-100%;left:0;display:none;width:100%;max-height:88dvh;padding:var(--sp-32) var(--sp-16) calc(env(safe-area-inset-bottom) + var(--sp-18));overflow-x:hidden;overflow-y:auto;border-radius:var(--legacy-radius-outside) var(--legacy-radius-outside) 0 0;transform:none;transition:bottom .3s ease}.popup-wrapper .popup--auth.popup_swipable:before{position:absolute;top:var(--sp-8);left:50%;width:calc(var(--sp-32) + var(--sp-4));height:var(--sp-4);border-radius:var(--radius-pill);background:var(--border-strong);content:"";transform:translateX(-50%)}.popup-wrapper .popup--auth.popup_swipable.popup--active{bottom:0;display:block}.popup-wrapper .popup--auth.popup_swipable .cbm-x{top:var(--sp-12);right:var(--sp-12);width:calc(var(--sp-32) + var(--sp-2));height:calc(var(--sp-32) + var(--sp-2))}.popup-wrapper .popup--auth.popup_swipable .cbm-submit,.popup-wrapper .popup--auth.popup_swipable .cbm-tf{min-height:var(--sp-48)}.popup-wrapper .popup--auth.popup_swipable .auth-code{gap:var(--sp-8);margin-top:var(--sp-16)}.popup-wrapper .popup--auth.popup_swipable .auth-cell{height:calc(var(--sp-48) + var(--sp-6));font-size:var(--t-h2)}}@media(prefers-reduced-motion:reduce){.popup-wrapper .popup--auth,.popup-wrapper .popup--auth.popup_swipable{transition:none}}