.auth-module__dgWmnG__shell{--auth-nav:60px;--auth-gutter:120px;--auth-card:1200px;--auth-card-h:660px;color:var(--txt);font-family:var(--font)}.auth-module__dgWmnG__page{box-sizing:border-box;min-height:100vh;padding:var(--auth-gutter) var(--sp-40);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-module__dgWmnG__guard{display:contents}.auth-module__dgWmnG__shell .nav-left{justify-content:space-between}.auth-module__dgWmnG__shell .nav-right{flex:none}.auth-module__dgWmnG__shell .logo{min-height:var(--ctrl);align-items:center;display:flex}.auth-module__dgWmnG__shell .nav-burger{width:var(--ctrl);height:var(--ctrl)}.auth-module__dgWmnG__shell .nav-main-links>a{position:relative}.auth-module__dgWmnG__shell .nav-main-links>a:after{content:"";inset:0 calc(-1 * var(--sp-8));position:absolute}.auth-module__dgWmnG__card{box-sizing:border-box;gap:var(--sp-40);width:100%;max-width:var(--auth-card);min-height:min(calc(100vh - 2 * var(--auth-gutter)),var(--auth-card-h));padding:var(--sp-40);background:var(--surface);border-radius:var(--rad-xl);box-shadow:var(--elev-md);grid-template-columns:minmax(0,43fr) minmax(0,47fr);display:grid}.auth-module__dgWmnG__content{justify-content:center;gap:var(--sp-24);flex-direction:column;min-width:0;display:flex}.auth-module__dgWmnG__content.auth-module__dgWmnG__withToggle{justify-content:space-between}.auth-module__dgWmnG__body{gap:var(--sp-24);flex-direction:column;display:flex}.auth-module__dgWmnG__toggle{box-sizing:border-box;width:80%;padding:var(--sp-4);background:var(--bg-soft);border-radius:var(--rad);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;display:grid}.auth-module__dgWmnG__toggle button{padding:var(--sp-10);border-radius:var(--rad-sm);color:var(--txt2);font:inherit;font-size:var(--fs-xs);line-height:var(--lh-snug);cursor:pointer;transition:color var(--dur-fast) var(--easing),background var(--dur-fast) var(--easing);background:0 0;border:0;position:relative}.auth-module__dgWmnG__toggle button:before{content:"";inset:calc(-1 * var(--sp-4)) 0;position:absolute}.auth-module__dgWmnG__toggle .auth-module__dgWmnG__active{background:var(--surface);color:var(--accent);box-shadow:var(--elev-xs)}.auth-module__dgWmnG__heading{flex-direction:column;display:flex}.auth-module__dgWmnG__eyebrowText{margin:0 0 var(--sp-8);color:var(--accent);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.auth-module__dgWmnG__title{padding-block:var(--sp-8);color:var(--txt);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.auth-module__dgWmnG__subtitle{color:var(--txt2);font-size:var(--fs-base);line-height:var(--lh-relaxed);overflow-wrap:anywhere;margin:0}.auth-module__dgWmnG__subtitle strong{font-weight:var(--fw-bold)}.auth-module__dgWmnG__form{gap:var(--sp-24);flex-direction:column;margin:0;display:flex}.auth-module__dgWmnG__fields{gap:var(--sp-12);flex-direction:column;display:flex}.auth-module__dgWmnG__row{gap:var(--sp-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-module__dgWmnG__rowSingle{display:contents}.auth-module__dgWmnG__field{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.auth-module__dgWmnG__passwordGroup{gap:var(--sp-12);flex-direction:column;display:flex}.auth-module__dgWmnG__label{color:var(--txt);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-relaxed)}.auth-module__dgWmnG__input{box-sizing:border-box;width:100%;min-height:var(--ctrl);padding:var(--sp-10) var(--sp-12);border:var(--stroke) solid var(--border-field);border-radius:var(--rad);background:var(--surface);color:var(--txt);font:inherit;font-size:var(--fs-base);line-height:var(--lh-relaxed)}.auth-module__dgWmnG__input:focus{border-color:var(--accent)}.auth-module__dgWmnG__input[aria-invalid=true]{border-color:var(--err)}.auth-module__dgWmnG__password{position:relative}.auth-module__dgWmnG__password .auth-module__dgWmnG__input{padding-right:var(--sp-64)}.auth-module__dgWmnG__reveal{min-width:var(--ctrl);padding:0 var(--sp-12);border-radius:var(--rad);color:var(--accent);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.auth-module__dgWmnG__hintOk,.auth-module__dgWmnG__hintError{font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.auth-module__dgWmnG__hintOk{color:var(--ok)}.auth-module__dgWmnG__hintOk:empty,.auth-module__dgWmnG__hintError:empty{position:absolute}.auth-module__dgWmnG__hintError{color:var(--err)}.auth-module__dgWmnG__consent{z-index:0;align-items:center;gap:var(--sp-8);color:var(--txt);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);cursor:pointer;display:flex;position:relative}.auth-module__dgWmnG__consent:before{content:"";z-index:-1;height:var(--ctrl);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.auth-module__dgWmnG__consent input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.auth-module__dgWmnG__consent a{color:var(--accent);text-decoration:underline}.auth-module__dgWmnG__captcha:empty{margin-bottom:calc(-1 * var(--sp-24))}.auth-module__dgWmnG__actions{gap:var(--sp-16);flex-direction:column;display:flex}.auth-module__dgWmnG__primary,.auth-module__dgWmnG__secondary{box-sizing:border-box;width:100%;min-height:var(--ctrl);padding:var(--sp-12);border-radius:var(--rad);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);text-align:center;cursor:pointer;transition:background var(--dur) var(--easing),color var(--dur) var(--easing);justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-module__dgWmnG__primary{background:var(--accent);color:var(--surface);border:0}.auth-module__dgWmnG__secondary{border:var(--stroke) solid var(--accent);background:var(--surface);color:var(--accent);display:block}@media (hover:hover){.auth-module__dgWmnG__primary:not(:disabled):hover{background:var(--accent-h)}.auth-module__dgWmnG__secondary:not(:disabled):hover{background:var(--accent-s)}}.auth-module__dgWmnG__primary:disabled,.auth-module__dgWmnG__secondary:disabled{opacity:var(--o-disabled);cursor:not-allowed}.auth-module__dgWmnG__primary[aria-busy=true],.auth-module__dgWmnG__secondary[aria-busy=true]{opacity:var(--o-busy);cursor:wait}.auth-module__dgWmnG__switch{color:var(--txt2);font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:center;margin:0}.auth-module__dgWmnG__codeRow{justify-content:space-between;gap:var(--sp-16);display:flex}.auth-module__dgWmnG__textAction{color:var(--accent);font:inherit;font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.auth-module__dgWmnG__textAction:after{content:"";height:var(--ctrl);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.auth-module__dgWmnG__textAction:disabled{opacity:var(--o-disabled);cursor:not-allowed}.auth-module__dgWmnG__inline{text-decoration:underline}.auth-module__dgWmnG__forgot{align-self:flex-end}.auth-module__dgWmnG__forgot:after{top:calc(-1 * var(--sp-8));translate:none}.auth-module__dgWmnG__start{align-self:flex-start}.auth-module__dgWmnG__links{flex-direction:column;display:flex}.auth-module__dgWmnG__links a{min-height:var(--ctrl);color:var(--accent);font-weight:var(--fw-bold);align-items:center;text-decoration:underline;display:flex}.auth-module__dgWmnG__notice{padding:var(--sp-12);border-radius:var(--rad);font-size:var(--fs-xs);line-height:var(--lh-relaxed);overflow-wrap:anywhere;margin:0}.auth-module__dgWmnG__noticeInfo{background:var(--accent-s);color:var(--txt)}.auth-module__dgWmnG__noticeError{background:var(--err-s);color:var(--err)}.auth-module__dgWmnG__toggle button:focus-visible,.auth-module__dgWmnG__input:focus-visible,.auth-module__dgWmnG__reveal:focus-visible,.auth-module__dgWmnG__consent input:focus-visible,.auth-module__dgWmnG__consent a:focus-visible,.auth-module__dgWmnG__primary:focus-visible,.auth-module__dgWmnG__secondary:focus-visible,.auth-module__dgWmnG__textAction:focus-visible,.auth-module__dgWmnG__links a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.auth-module__dgWmnG__reveal:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.auth-module__dgWmnG__visual{min-width:0;padding:var(--sp-24);border-radius:var(--rad);background:var(--txt);color:var(--surface);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-module__dgWmnG__visual:after{content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--txt) 80%,transparent));position:absolute;inset:0}.auth-module__dgWmnG__visualText{z-index:1;position:relative}.auth-module__dgWmnG__eyebrow{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);margin:0}.auth-module__dgWmnG__headline{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}@media (max-width:900px){.auth-module__dgWmnG__page{padding:calc(var(--auth-nav) + var(--sp-40)) var(--sp-24) var(--sp-40);justify-content:flex-start}.auth-module__dgWmnG__card{max-width:var(--w-md);grid-template-columns:minmax(0,1fr);min-height:0}.auth-module__dgWmnG__content.auth-module__dgWmnG__withToggle{justify-content:flex-start}.auth-module__dgWmnG__toggle{width:100%}.auth-module__dgWmnG__visual{display:none}}@media (max-width:640px){.auth-module__dgWmnG__page{padding:calc(var(--auth-nav) + var(--sp-16)) var(--sp-16) var(--sp-16);background:var(--surface);align-items:stretch}.auth-module__dgWmnG__card{max-width:none;min-height:calc(100vh - var(--auth-nav) - 2 * var(--sp-16));min-height:calc(100dvh - var(--auth-nav) - 2 * var(--sp-16));box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-module__dgWmnG__content.auth-module__dgWmnG__withToggle{justify-content:space-between}.auth-module__dgWmnG__content.auth-module__dgWmnG__withToggle:after{content:"";block-size:var(--ctrl)}.auth-module__dgWmnG__row{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__toggle button,.auth-module__dgWmnG__primary,.auth-module__dgWmnG__secondary{transition:none}}
