.UserLoginShell-module__qEHUda__page[data-user-login][dir]{isolation:isolate;background:linear-gradient(130deg, var(--jw-info-soft), var(--jw-surface) 50%, var(--jw-info-soft));min-height:100svh;color:var(--jw-brand);padding:88px 16px 40px;position:relative;overflow:clip}.UserLoginShell-module__qEHUda__page:before,.UserLoginShell-module__qEHUda__page:after{content:"";z-index:-1;aspect-ratio:1.4;background:color-mix(in srgb, var(--jw-accent) 8%, transparent);pointer-events:none;border-radius:50%;width:min(80vw,1100px);position:absolute}.UserLoginShell-module__qEHUda__page:before{inset-inline-start:-38%;top:-220px;transform:rotate(35deg)}.UserLoginShell-module__qEHUda__page:after{inset-inline-end:-43%;bottom:-180px;transform:rotate(-25deg)}.UserLoginShell-module__qEHUda__shell{width:100%;min-width:0;max-width:1328px;margin-inline:auto}.UserLoginShell-module__qEHUda__back{min-height:44px;color:var(--jw-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.UserLoginShell-module__qEHUda__back svg{width:20px;height:20px}.UserLoginShell-module__qEHUda__card{border:1px solid color-mix(in srgb,var(--jw-accent) 22%,var(--jw-surface));background:var(--jw-surface);min-width:0;box-shadow:0 20px 70px -40px color-mix(in srgb,var(--jw-accent) 30%,transparent);border-radius:24px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.UserLoginShell-module__qEHUda__brandPanel{isolation:isolate;background:linear-gradient(140deg,var(--jw-surface),color-mix(in srgb,var(--jw-accent) 13%,var(--jw-surface)));flex-direction:column;gap:22px;min-width:0;padding:28px 24px;display:flex;position:relative;overflow:hidden}.UserLoginShell-module__qEHUda__brandPanel:before,.UserLoginShell-module__qEHUda__brandPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:180%;height:80%;position:absolute}.UserLoginShell-module__qEHUda__brandPanel:before{inset-inline-start:-70%;background:color-mix(in srgb,var(--jw-accent) 11%,transparent);top:-38%;transform:rotate(-32deg)}.UserLoginShell-module__qEHUda__brandPanel:after{inset-inline-start:-56%;border:70px solid color-mix(in srgb,var(--jw-surface) 85%,transparent);bottom:-45%;transform:rotate(-25deg)}.UserLoginShell-module__qEHUda__brandArt{display:none}.UserLoginShell-module__qEHUda__brandLogo{max-width:100%;display:block;position:relative}.UserLoginShell-module__qEHUda__brandImage{width:174px;max-width:100%;height:auto;display:block}.UserLoginShell-module__qEHUda__tagline{max-width:14ch;color:var(--jw-brand);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:700;line-height:1.16;position:relative}.UserLoginShell-module__qEHUda__tagline strong{color:color-mix(in srgb,var(--jw-accent) 85%,var(--jw-brand));font-weight:inherit;display:block}.UserLoginShell-module__qEHUda__tagline:after{content:"";background:var(--jw-accent);width:48px;height:3px;margin-top:18px;display:block}.UserLoginShell-module__qEHUda__formPanel{min-width:0;padding:30px 22px}.UserLoginShell-module__qEHUda__formContent{width:100%;min-width:0;max-width:590px;margin-inline:auto}.UserLoginShell-module__qEHUda__heading{margin-bottom:30px}.UserLoginShell-module__qEHUda__title{color:var(--jw-brand);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(29px,3.2vw,44px);font-weight:750;line-height:1.15}.UserLoginShell-module__qEHUda__description{color:var(--jw-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.UserLoginShell-module__qEHUda__fields{gap:20px;min-width:0;margin:0;display:grid}.UserLoginShell-module__qEHUda__field,.UserLoginShell-module__qEHUda__passwordField{gap:7px;min-width:0;display:grid}.UserLoginShell-module__qEHUda__fieldLabel{color:var(--jw-muted);font-size:15px;font-weight:650;line-height:1.5}.UserLoginShell-module__qEHUda__inputWrap{min-width:0;position:relative}.UserLoginShell-module__qEHUda__inputIcon{z-index:1;inset-inline-start:16px;width:21px;height:21px;color:var(--jw-steel);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.UserLoginShell-module__qEHUda__control,.UserLoginShell-module__qEHUda__passwordField input{border:1px solid color-mix(in srgb,var(--jw-steel) 75%,var(--jw-surface));background:var(--jw-surface);width:100%;min-width:0;min-height:56px;color:var(--jw-brand);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.UserLoginShell-module__qEHUda__inputWrap input{padding-inline-start:50px}.UserLoginShell-module__qEHUda__passwordField .UserLoginShell-module__qEHUda__passwordControl{padding-inline-end:116px}.UserLoginShell-module__qEHUda__control::placeholder,.UserLoginShell-module__qEHUda__passwordField input::placeholder{color:color-mix(in srgb,var(--jw-steel) 80%,var(--jw-brand));opacity:1}.UserLoginShell-module__qEHUda__passwordField button{max-width:calc(100% - 64px);min-height:44px;color:var(--jw-muted);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5;inset-inline-end:4px}.UserLoginShell-module__qEHUda__forgot{justify-content:flex-end;margin-top:-12px;display:flex}.UserLoginShell-module__qEHUda__forgot a{min-height:44px;color:var(--jw-info);text-align:end;text-underline-offset:3px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.UserLoginShell-module__qEHUda__primaryButton,.UserLoginShell-module__qEHUda__secondaryButton{text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.UserLoginShell-module__qEHUda__primaryButton{background:color-mix(in srgb,var(--jw-accent) 75%,var(--jw-brand));color:var(--jw-surface);box-shadow:0 8px 24px -14px var(--jw-accent)}.UserLoginShell-module__qEHUda__primaryButton>svg,.UserLoginShell-module__qEHUda__secondaryButton>svg{flex:0 0 22px;width:22px;height:22px}.UserLoginShell-module__qEHUda__page[dir=rtl] .UserLoginShell-module__qEHUda__primaryButton>svg{transform:scaleX(-1)}.UserLoginShell-module__qEHUda__secondaryButton{border-color:color-mix(in srgb,var(--jw-accent) 55%,var(--jw-surface));background:var(--jw-surface);min-height:58px;color:var(--jw-brand);font-size:14px}.UserLoginShell-module__qEHUda__secondaryButton:last-child{background:color-mix(in srgb,var(--jw-info-soft) 70%,var(--jw-surface))}.UserLoginShell-module__qEHUda__googleMark{object-fit:contain;flex-shrink:0;width:22px;height:22px}.UserLoginShell-module__qEHUda__separator{color:var(--jw-muted);align-items:center;gap:16px;margin:28px 0 22px;font-size:14px;line-height:1.5;display:flex}.UserLoginShell-module__qEHUda__separator>:first-child,.UserLoginShell-module__qEHUda__separator>:last-child{background:var(--jw-soft);flex:1;height:1px}.UserLoginShell-module__qEHUda__alternatives{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.UserLoginShell-module__qEHUda__registration{border-top:1px solid var(--jw-soft);color:var(--jw-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:30px;padding-top:26px;font-size:14px;line-height:1.6;display:flex}.UserLoginShell-module__qEHUda__registerLink{border:1px solid color-mix(in srgb,var(--jw-accent) 50%,var(--jw-surface));min-height:48px;color:var(--jw-info);background:color-mix(in srgb,var(--jw-info-soft) 35%,var(--jw-surface));border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.UserLoginShell-module__qEHUda__error{border:1px solid color-mix(in srgb,var(--jw-danger) 30%,var(--jw-surface));background:var(--jw-danger-soft);color:var(--jw-danger);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.UserLoginShell-module__qEHUda__codePanel{border:1px solid var(--jw-soft);background:var(--jw-info-soft);border-radius:12px;gap:14px;min-width:0;margin-top:22px;padding:20px;display:grid}.UserLoginShell-module__qEHUda__status{color:var(--jw-info);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.UserLoginShell-module__qEHUda__primaryButton:disabled,.UserLoginShell-module__qEHUda__secondaryButton:disabled{border-color:var(--jw-line);background:var(--jw-disabled);color:var(--jw-muted);box-shadow:none;cursor:not-allowed}.UserLoginShell-module__qEHUda__passwordField input:disabled{background:var(--jw-canvas);color:var(--jw-muted);cursor:not-allowed}.UserLoginShell-module__qEHUda__passwordField button:disabled{opacity:.6;cursor:not-allowed}.UserLoginShell-module__qEHUda__page :is(a,button,input):focus-visible{outline:3px solid var(--jw-info);outline-offset:3px}.UserLoginShell-module__qEHUda__control:focus,.UserLoginShell-module__qEHUda__passwordField input:focus{border-color:var(--jw-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--jw-accent) 15%,transparent)}@media (min-width:640px){.UserLoginShell-module__qEHUda__page[data-user-login][dir]{padding:100px 24px 48px}.UserLoginShell-module__qEHUda__brandPanel{flex-direction:row;justify-content:space-between;align-items:center;padding:28px 36px}.UserLoginShell-module__qEHUda__tagline{font-size:26px}.UserLoginShell-module__qEHUda__formPanel{padding:40px}.UserLoginShell-module__qEHUda__alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.UserLoginShell-module__qEHUda__page[data-user-login][dir]{padding:112px 40px 64px}.UserLoginShell-module__qEHUda__card{grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr)}.UserLoginShell-module__qEHUda__brandPanel{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:760px;padding:48px 40px}.UserLoginShell-module__qEHUda__brandImage{width:230px}.UserLoginShell-module__qEHUda__brandArt{z-index:-1;pointer-events:none;background:radial-gradient(circle,var(--jw-accent) 1.4px,transparent 1.6px) 38px 230px/24px 24px no-repeat;display:block;position:absolute;inset:0}.UserLoginShell-module__qEHUda__brandArt:before{content:"";inset-inline-start:40px;background:radial-gradient(circle,var(--jw-accent) 1.4px,transparent 1.6px) 0 0/24px 24px;opacity:.55;width:120px;height:120px;position:absolute;top:230px}.UserLoginShell-module__qEHUda__brandArt svg{inset-inline-end:-35%;width:105%;height:80%;color:var(--jw-accent);opacity:.14;fill:none;stroke:currentColor;stroke-width:12px;position:absolute;bottom:4%}.UserLoginShell-module__qEHUda__tagline{max-width:15ch;font-size:clamp(32px,2.8vw,42px)}.UserLoginShell-module__qEHUda__formPanel{align-items:center;padding:48px 40px;display:flex}}@media (min-width:1280px){.UserLoginShell-module__qEHUda__brandPanel{padding:60px 48px}.UserLoginShell-module__qEHUda__formPanel{padding:56px 64px}}@media (max-width:479px){.UserLoginShell-module__qEHUda__brandPanel{gap:16px;padding:24px}.UserLoginShell-module__qEHUda__brandImage{width:166px}.UserLoginShell-module__qEHUda__tagline{max-width:none;font-size:20px}.UserLoginShell-module__qEHUda__tagline strong{display:inline}.UserLoginShell-module__qEHUda__tagline:after,.UserLoginShell-module__qEHUda__passwordField button span{display:none}.UserLoginShell-module__qEHUda__passwordField .UserLoginShell-module__qEHUda__passwordControl{padding-inline-end:54px}}@media (hover:hover) and (pointer:fine){.UserLoginShell-module__qEHUda__primaryButton:not(:disabled):hover{background:color-mix(in srgb,var(--jw-accent) 60%,var(--jw-brand))}.UserLoginShell-module__qEHUda__secondaryButton:not(:disabled):hover,.UserLoginShell-module__qEHUda__registerLink:hover,.UserLoginShell-module__qEHUda__back:hover{background:var(--jw-info-soft);color:var(--jw-brand)}.UserLoginShell-module__qEHUda__passwordField button:not(:disabled):hover{background:var(--jw-info-soft)}.UserLoginShell-module__qEHUda__forgot a:hover{color:var(--jw-brand)}}@media (prefers-reduced-motion:reduce){.UserLoginShell-module__qEHUda__page *,.UserLoginShell-module__qEHUda__page :before,.UserLoginShell-module__qEHUda__page :after{scroll-behavior:auto;transition:none;animation:none}}
