.login-module__p9DPgW__page{--login-muted:#b9c7dc;--login-line:#c1cce133;--login-input:#0b1b33a8;--login-button:#e3e6ed;--login-button-fg:#102342;--login-error:#ffb6bd;isolation:isolate;background:var(--bg);min-height:100svh;color:var(--fg);flex-direction:column;flex:1;padding:2.25rem clamp(1.5rem,6vw,7rem) 1.75rem;font-family:Ubuntu,sans-serif;display:flex;position:relative;overflow:clip}[data-theme=dusk] .login-module__p9DPgW__page{--login-muted:#3d2f1f;--login-line:#58463138;--login-input:#f4ead6cc;--login-button:#1d3a68;--login-button-fg:#f7f0e3;--login-error:#9a2a1c}[data-theme=day] .login-module__p9DPgW__page{--login-muted:#32435f;--login-line:#263a5b33;--login-input:#ffffffc2;--login-button:#17345b;--login-button-fg:#fff;--login-error:#aa263f}.login-module__p9DPgW__artwork{z-index:-1;pointer-events:none;opacity:.65;position:absolute;inset:16% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.login-module__p9DPgW__wave{object-fit:cover;object-position:center bottom}[data-theme=dusk] .login-module__p9DPgW__artwork{mix-blend-mode:multiply;opacity:.22}[data-theme=day] .login-module__p9DPgW__artwork{mix-blend-mode:luminosity;opacity:.12}.login-module__p9DPgW__footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.login-module__p9DPgW__submit:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.login-module__p9DPgW__content{grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:100%;max-width:76rem;margin:auto;padding:5rem 0 7rem;display:grid}.login-module__p9DPgW__identity{align-self:center;padding-bottom:2.5rem}.login-module__p9DPgW__wordmark{letter-spacing:-.055em;white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#fcfdff 10%,#d6dcea 45%,#bdafce 78%,#f2e9e7);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,7.6vw,7.5rem);font-weight:400;line-height:1.05}[data-theme=day] .login-module__p9DPgW__wordmark{background-image:linear-gradient(120deg,#102342,#405a86 65%,#766a91)}[data-theme=dusk] .login-module__p9DPgW__wordmark{background-image:linear-gradient(120deg,#1d3a68,#4a3f63 60%,#7a4a2c)}.login-module__p9DPgW__signature{color:var(--login-muted);letter-spacing:.2em;align-items:center;gap:1.25rem;margin-top:2rem;font-size:.875rem;display:flex}.login-module__p9DPgW__signature>span:first-child{background:linear-gradient(90deg,#8d83b8,#c9a7be,#dec59a);width:3.75rem;height:1px}.login-module__p9DPgW__login{border-left:1px solid var(--login-line);justify-self:end;width:100%;max-width:25rem;padding-left:clamp(1.75rem,3.8vw,4rem)}.login-module__p9DPgW__title{margin:0 0 2rem;font-size:1.75rem;font-weight:400;line-height:1.3}.login-module__p9DPgW__form{flex-direction:column;gap:1.25rem;display:flex}.login-module__p9DPgW__label{color:var(--login-muted);flex-direction:column;gap:.625rem;font-size:.875rem;display:flex}.login-module__p9DPgW__input{border:1px solid var(--login-line);background:var(--login-input);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:3.5rem;color:var(--fg);font:inherit;border-radius:.75rem;outline:none;padding:.875rem 1rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.login-module__p9DPgW__input::placeholder{color:var(--login-muted);opacity:.72}.login-module__p9DPgW__input:hover{border-color:color-mix(in srgb, var(--fg) 38%, transparent)}.login-module__p9DPgW__input:focus{border-color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 13%, transparent)}.login-module__p9DPgW__submit{background:var(--login-button);min-height:3.5rem;color:var(--login-button-fg);cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.875rem 1.125rem;font-size:1rem;font-weight:500;transition:background-color .16s,transform .16s;display:flex}.login-module__p9DPgW__submit:hover:not(:disabled){background:color-mix(in srgb, var(--login-button), var(--fg) 14%)}.login-module__p9DPgW__submit:active:not(:disabled){transform:translateY(1px)}.login-module__p9DPgW__submit:disabled{opacity:.6;cursor:wait}.login-module__p9DPgW__error{min-height:1.25rem;color:var(--login-error);margin:0;font-size:.875rem;line-height:1.5}.login-module__p9DPgW__footer{color:var(--login-muted);letter-spacing:.035em;font-size:.8125rem}@media (min-width:1600px){.login-module__p9DPgW__page{padding-top:3rem;padding-bottom:2.25rem}}@media (max-width:800px){.login-module__p9DPgW__page{padding:1.25rem 1.5rem}.login-module__p9DPgW__content{grid-template-columns:1fr;gap:2.75rem;max-width:26rem;padding:3.5rem 0 2.5rem}.login-module__p9DPgW__identity{padding:0}.login-module__p9DPgW__wordmark{font-size:clamp(3.75rem,13.5vw,5.5rem)}.login-module__p9DPgW__signature{margin-top:1.25rem}.login-module__p9DPgW__login{border-left:0;max-width:none;padding-left:0}.login-module__p9DPgW__title{margin-bottom:1.5rem;font-size:1.375rem}.login-module__p9DPgW__artwork{opacity:.35;inset:40% -60% 0}}@media (max-width:400px){.login-module__p9DPgW__page{padding-inline:1.25rem}.login-module__p9DPgW__content{gap:2rem;padding-top:2.75rem}.login-module__p9DPgW__footer{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.login-module__p9DPgW__input,.login-module__p9DPgW__submit{transition:none}}@media (forced-colors:active){.login-module__p9DPgW__wordmark{-webkit-text-fill-color:CanvasText;background:0 0}.login-module__p9DPgW__input,.login-module__p9DPgW__submit{border:1px solid buttontext}}
