html.auth-open{overflow:hidden}.auth-modal{margin:auto;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:26px;background:#fff;color:#17141F;box-shadow:0 40px 90px -30px rgba(0,0,0,.6);font-family:Montserrat,system-ui,sans-serif;overflow:auto}.auth-modal[open]{animation:authUp .3s cubic-bezier(.2,.7,.2,1)}.auth-modal::backdrop{background:rgba(23,20,31,.6);backdrop-filter:blur(3px)}@keyframes authUp{0%{opacity:0;transform:translateY(16px) scale(.97)}}.auth-modal-in{position:relative;padding:44px 26px 22px}.auth-modal-x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#F2F0F8;color:#5D5A6B;font-size:26px;line-height:1;cursor:pointer}.auth-modal-x:hover{background:#E4E1EE}.auth-modal :focus-visible,.auth-modal-x:focus-visible{outline:3px solid #FF6A5C;outline-offset:2px}.auth-modal iframe{display:block;width:100%;border:0;transition:opacity .2s ease;background:transparent;color-scheme:light}.auth-modal-loading{position:absolute;left:0;right:0;top:120px;text-align:center;color:#5D5A6B;font-weight:600}@media (prefers-reduced-motion:reduce){.auth-modal[open]{animation:none}}.wa{display:grid;gap:14px}.wa-t{font:700 26px/1.15 Roboto,system-ui,sans-serif;letter-spacing:-.02em;padding-right:34px}.wa-lead{color:#5D5A6B;font-size:15.5px;line-height:1.5;margin-top:-6px!important}.wa p{margin:0}.wa-field{display:grid;gap:6px;font-weight:700;font-size:14px}.wa-field input{min-height:50px;padding:0 14px;border-radius:12px;border:1.5px solid #d9d5e6;background:#FBFAFE;font:500 16px Montserrat,system-ui,sans-serif;color:#17141F}.wa-field input:focus{outline:0;border-color:#6B4EFF;box-shadow:0 0 0 4px rgba(107,78,255,.2)}.wa-check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;cursor:pointer}.wa-check input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:#6B4EFF}.wa-check a{color:#4A30C9;font-weight:700}.wa-err{padding:10px 14px;border-radius:12px;background:#FBE9E6;color:#8E2A20;font-weight:700;font-size:14.5px}.wa-btn{min-height:52px;border:0;border-radius:999px;background:#6B4EFF;color:#fff;font:800 16px Montserrat,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 30px -10px rgba(107,78,255,.8)}.wa-btn:hover{background:#5A3CF0}.wa-btn:disabled{opacity:.6;cursor:default}.wa-app,.wa-switch{text-align:center;font-size:14.5px;color:#5D5A6B}.wa-app{padding-top:12px;border-top:1px solid #e4e1ee;font-size:13.5px}.wa-app button,.wa-switch button{border:0;background:none;padding:0;color:#4A30C9;font:700 inherit Montserrat,system-ui,sans-serif;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wa-sent{text-align:center;justify-items:center;padding:6px 0 10px}.wa-sent .wa-t{padding-right:0}.wa-sent p{color:#5D5A6B}.wa-ok{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1A8F6A;color:#fff;font-size:26px;font-weight:900}.wa-small{font-size:13.5px}