.LoginScreen-module__vFOSoq__wrap{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.LoginScreen-module__vFOSoq__brandcol{background-color:var(--ink);color:var(--paper);background-image:radial-gradient(color-mix(in srgb, var(--paper) 24%, transparent) 1.1px, transparent 1.1px);background-size:var(--brand-dot) var(--brand-dot);position:relative;overflow:hidden}.LoginScreen-module__vFOSoq__brandcol:after{content:"";background:radial-gradient(120% 90% at 15% 0%, transparent 40%, color-mix(in srgb, var(--acc) 34%, transparent) 130%);pointer-events:none;position:absolute;inset:0}.LoginScreen-module__vFOSoq__binner{z-index:2;flex-direction:column;height:100%;padding:46px clamp(40px,5vw,72px);display:flex;position:relative}.LoginScreen-module__vFOSoq__brandLogo{align-self:flex-start;width:auto;height:55px;display:block}.LoginScreen-module__vFOSoq__bmid{margin-top:auto;margin-bottom:auto;padding:36px 0}.LoginScreen-module__vFOSoq__btitle{font-family:var(--app-font-serif);margin:20px 0 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.LoginScreen-module__vFOSoq__btitle .LoginScreen-module__vFOSoq__hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--acc2) 85%, transparent) 58%, color-mix(in srgb, var(--acc2) 85%, transparent) 92%, transparent 92%);color:var(--paper);padding:0 6px;font-style:italic}.LoginScreen-module__vFOSoq__bsub{max-width:42ch;color:var(--pp-70);margin:22px 0 0;font-size:16px;line-height:1.6}.LoginScreen-module__vFOSoq__bmicro{font-family:var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-55);flex-wrap:wrap;gap:16px;font-size:11px;font-weight:700;display:flex}.LoginScreen-module__vFOSoq__bmicro .LoginScreen-module__vFOSoq__dot{color:var(--acc2)}.LoginScreen-module__vFOSoq__art{width:100%;max-width:470px;margin:32px auto 0;display:block;overflow:visible}.LoginScreen-module__vFOSoq__eyeb{font-family:var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:700;display:inline-block}.LoginScreen-module__vFOSoq__bkick{color:var(--acc2)}.LoginScreen-module__vFOSoq__formcol{background-image:radial-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 1.1px, transparent 1.1px);background-size:var(--brand-dot) var(--brand-dot);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.LoginScreen-module__vFOSoq__langsw{border:1.5px solid var(--ink-18);font-family:var(--app-font-mono);background:var(--card);border-radius:99px;font-size:11px;font-weight:700;display:flex;position:absolute;top:24px;right:28px;overflow:hidden}.LoginScreen-module__vFOSoq__langsw button{cursor:pointer;color:var(--ink-55);letter-spacing:.02em;background:0 0;border:0;padding:8px 14px}.LoginScreen-module__vFOSoq__langsw button:hover{color:var(--ink)}.LoginScreen-module__vFOSoq__langsw button.LoginScreen-module__vFOSoq__on{background:var(--ink);color:var(--paper)}.LoginScreen-module__vFOSoq__formstack{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.LoginScreen-module__vFOSoq__card{background:var(--card);border:1.5px solid var(--ink-18);width:100%;box-shadow:0 20px 50px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:24px;padding:clamp(28px,3.5vw,40px)}.LoginScreen-module__vFOSoq__ftitle{font-family:var(--app-font-serif);color:var(--ink);margin:8px 0 0;font-size:34px;font-weight:400;line-height:1.05}.LoginScreen-module__vFOSoq__fsub{color:var(--ink-55);margin:8px 0 0;font-size:13.5px}.LoginScreen-module__vFOSoq__mobileLogo{display:none}.LoginScreen-module__vFOSoq__divider{color:var(--ink-40);font-family:var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:24px 0;font-size:10.5px;font-weight:700;display:flex}.LoginScreen-module__vFOSoq__divider:before,.LoginScreen-module__vFOSoq__divider:after{content:"";background:var(--ink-12);flex:1;height:1px}.LoginScreen-module__vFOSoq__frow{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.LoginScreen-module__vFOSoq__flink{color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.LoginScreen-module__vFOSoq__flink:hover{text-decoration:underline}.LoginScreen-module__vFOSoq__frow .ant-checkbox-wrapper{color:var(--ink-70);font-size:13px}.LoginScreen-module__vFOSoq__foot{text-align:center;color:var(--ink-55);margin-top:24px;font-size:13.5px}.LoginScreen-module__vFOSoq__foot a{color:var(--acc);font-weight:600;text-decoration:none}.LoginScreen-module__vFOSoq__foot a:hover{text-decoration:underline}.LoginScreen-module__vFOSoq__legal{text-align:center;color:var(--ink-40);margin-top:40px;font-size:11.5px;line-height:1.6}.LoginScreen-module__vFOSoq__legal a{color:var(--ink-55);text-decoration:underline}.LoginScreen-module__vFOSoq__boltPaper{fill:var(--paper);stroke:var(--paper)}.LoginScreen-module__vFOSoq__boltInk{fill:var(--ink);stroke:var(--ink)}.LoginScreen-module__vFOSoq__boltLilac{fill:var(--brand-lilac)}.LoginScreen-module__vFOSoq__boltAcc{fill:var(--acc)}.LoginScreen-module__vFOSoq__boltAcc2{fill:var(--acc2)}.LoginScreen-module__vFOSoq__card .ant-form-item{margin-bottom:16px}.LoginScreen-module__vFOSoq__card .ant-form-item-label{padding-bottom:7px}.LoginScreen-module__vFOSoq__card .ant-form-item-label>label{height:auto;font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);font-size:10.5px;font-weight:700}:is(.LoginScreen-module__vFOSoq__card .ant-input,.LoginScreen-module__vFOSoq__card .ant-input-affix-wrapper){background:var(--paper);border-width:1.5px;border-radius:12px}.LoginScreen-module__vFOSoq__card .ant-input-affix-wrapper .ant-input{background:0 0;border:0}.LoginScreen-module__vFOSoq__gbtn{gap:12px;width:100%;margin-top:26px;font-size:15px}.LoginScreen-module__vFOSoq__gbtn:hover{border-color:var(--ink)!important;color:var(--ink)!important}.LoginScreen-module__vFOSoq__gbtn .ant-btn-icon{margin-inline-end:0}.LoginScreen-module__vFOSoq__submitBtn{width:100%;font-size:15.5px}@media (max-width:900px){.LoginScreen-module__vFOSoq__wrap{grid-template-columns:1fr}.LoginScreen-module__vFOSoq__brandcol{display:none}.LoginScreen-module__vFOSoq__mobileLogo{width:auto;height:55px;margin:0 auto 22px;display:block}}
