.login-form-module__ZUisRG__root{position:relative}.login-form-module__ZUisRG__root button[type=submit]{position:relative;overflow:hidden}.login-form-module__ZUisRG__root button[type=submit]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.login-form-module__ZUisRG__root button[type=submit]:hover:after{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.login-form-module__ZUisRG__root button[type=submit]:after{display:none}}
.login-copy-panel-module__QlxrwG__panel{z-index:2;width:100%;max-width:640px;color:var(--login-foreground,var(--foreground));flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);animation:.7s cubic-bezier(.22,1,.36,1) both login-copy-panel-module__QlxrwG__fadeSlideUp;display:flex;position:relative}.login-copy-panel-module__QlxrwG__logo{object-fit:contain;align-self:flex-start;width:auto;height:auto;max-height:60px;margin-bottom:2rem;display:block}.login-copy-panel-module__QlxrwG__logoFallback{color:#fff;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;width:60px;height:60px;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.login-copy-panel-module__QlxrwG__copy{max-width:520px;font-size:1.125rem;line-height:1.65}.login-copy-panel-module__QlxrwG__empty h2{color:var(--muted-foreground);border:1px dashed var(--border);border-radius:.5rem;padding:1.5rem;font-style:italic}.login-copy-panel-module__QlxrwG__copy h2{letter-spacing:-.02em;color:var(--login-foreground,var(--foreground));margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.1}.login-copy-panel-module__QlxrwG__copy h3{color:var(--login-foreground,var(--foreground));margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.login-copy-panel-module__QlxrwG__copy p{margin:0 0 1rem;animation:.8s cubic-bezier(.22,1,.36,1) .1s both login-copy-panel-module__QlxrwG__fadeSlideUp}.login-copy-panel-module__QlxrwG__copy p:nth-of-type(2){animation-delay:.2s}.login-copy-panel-module__QlxrwG__copy p:nth-of-type(3){animation-delay:.3s}.login-copy-panel-module__QlxrwG__copy blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:1.25rem 0;padding:.75rem 1.25rem;font-style:italic}:is(.login-copy-panel-module__QlxrwG__copy ul,.login-copy-panel-module__QlxrwG__copy ol){margin:0 0 1rem 1.5rem;padding:0}.login-copy-panel-module__QlxrwG__copy li{margin:.25rem 0}.login-copy-panel-module__QlxrwG__copy a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.login-copy-panel-module__QlxrwG__copy a:hover{text-decoration-thickness:2px}.login-copy-panel-module__QlxrwG__copy strong{color:var(--login-foreground,var(--foreground));font-weight:600}.login-copy-panel-module__QlxrwG__copy img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.login-copy-panel-module__QlxrwG__bareEditor,.login-copy-panel-module__QlxrwG__bareEditor:focus-within{box-shadow:none!important;background:0 0!important;border:none!important}.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror{color:var(--login-foreground,var(--foreground));outline:none;padding:0!important}.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror h2{letter-spacing:-.02em;color:var(--login-foreground,var(--foreground));margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.1}.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror h3{color:var(--login-foreground,var(--foreground));margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror p{margin:0 0 1rem;font-size:1.125rem;line-height:1.65}:is(.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror ul,.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror ol){margin:0 0 1rem 1.5rem;padding:0;font-size:1.125rem;line-height:1.65}.login-copy-panel-module__QlxrwG__bareEditor .ProseMirror blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:1.25rem 0;padding:.75rem 1.25rem;font-style:italic}.login-copy-panel-module__QlxrwG__bareEditor .text-muted-foreground{color:color-mix(in srgb, var(--login-foreground,var(--muted-foreground)) 70%, transparent)}.login-copy-panel-module__QlxrwG__bareEditor .border-b .text-muted-foreground{color:var(--muted-foreground)}.login-copy-panel-module__QlxrwG__bareEditor .border-b .text-muted-foreground:hover{color:var(--accent-foreground)}.login-copy-panel-module__QlxrwG__bareEditor .border-t{border-top-color:#0000!important}.login-copy-panel-module__QlxrwG__bareEditor .border-b{-webkit-backdrop-filter:blur(10px);width:fit-content;color:var(--foreground);border-radius:9999px;margin-bottom:1rem;box-shadow:0 4px 16px -4px #0000001a;background:color-mix(in srgb, var(--background) 80%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 70%, transparent)!important}@keyframes login-copy-panel-module__QlxrwG__fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-copy-panel-module__QlxrwG__panel{animation:none}.login-copy-panel-module__QlxrwG__copy p{animation:none}}@media (max-width:768px){.login-copy-panel-module__QlxrwG__panel{max-width:100%;padding:1.5rem}.login-copy-panel-module__QlxrwG__copy{font-size:1rem}}
.login-mesh-gradient-module__bF8ATW__root{filter:blur(36px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-mesh-gradient-module__bF8ATW__svg{width:100%;height:100%;display:block}.login-mesh-gradient-module__bF8ATW__blob0,.login-mesh-gradient-module__bF8ATW__blob1,.login-mesh-gradient-module__bF8ATW__blob2,.login-mesh-gradient-module__bF8ATW__blob3,.login-mesh-gradient-module__bF8ATW__blob4{transform-origin:50%;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.login-mesh-gradient-module__bF8ATW__blob0{animation:32s infinite login-mesh-gradient-module__bF8ATW__drift0}.login-mesh-gradient-module__bF8ATW__blob1{animation:28s infinite login-mesh-gradient-module__bF8ATW__drift1}.login-mesh-gradient-module__bF8ATW__blob2{animation:36s infinite login-mesh-gradient-module__bF8ATW__drift2}.login-mesh-gradient-module__bF8ATW__blob3{animation:30s infinite login-mesh-gradient-module__bF8ATW__drift3}.login-mesh-gradient-module__bF8ATW__blob4{animation:34s infinite login-mesh-gradient-module__bF8ATW__drift4}@keyframes login-mesh-gradient-module__bF8ATW__drift0{0%{transform:translate(0)scale(1)}to{transform:translate(80px,-60px)scale(1.15)}}@keyframes login-mesh-gradient-module__bF8ATW__drift1{0%{transform:translate(0)scale(1)}to{transform:translate(-100px,40px)scale(.9)}}@keyframes login-mesh-gradient-module__bF8ATW__drift2{0%{transform:translate(0)scale(1)}to{transform:translate(60px,80px)scale(1.1)}}@keyframes login-mesh-gradient-module__bF8ATW__drift3{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,-40px)scale(1.05)}}@keyframes login-mesh-gradient-module__bF8ATW__drift4{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-90px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.login-mesh-gradient-module__bF8ATW__blob0,.login-mesh-gradient-module__bF8ATW__blob1,.login-mesh-gradient-module__bF8ATW__blob2,.login-mesh-gradient-module__bF8ATW__blob3,.login-mesh-gradient-module__bF8ATW__blob4{animation:none}}
.background-layer-module__VyWV9a__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.background-layer-module__VyWV9a__imageWrap{will-change:transform;animation:24s ease-in-out infinite alternate background-layer-module__VyWV9a__kenBurns;position:absolute;inset:-3%}.background-layer-module__VyWV9a__image{z-index:0;transition:opacity .6s ease-out}.background-layer-module__VyWV9a__vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#0000002e 100%);position:absolute;inset:0}.background-layer-module__VyWV9a__overlay{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0}@keyframes background-layer-module__VyWV9a__kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,1%)}}@media (prefers-reduced-motion:reduce){.background-layer-module__VyWV9a__imageWrap{animation:none}}
.login-page-view-module__h-qNcW__root{background:var(--background);width:100%;min-height:100dvh;position:relative;overflow:hidden}.login-page-view-module__h-qNcW__root[data-compact=true]{height:100%;min-height:100%}.login-page-view-module__h-qNcW__layoutInner{z-index:1;width:100%;min-height:inherit;position:relative}.login-page-view-module__h-qNcW__centered .login-page-view-module__h-qNcW__layoutInner{justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-page-view-module__h-qNcW__split .login-page-view-module__h-qNcW__layoutInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1280px;min-height:100dvh;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);display:grid}.login-page-view-module__h-qNcW__root[data-compact=true] .login-page-view-module__h-qNcW__layoutInner{height:100%;min-height:100%}@media (max-width:768px){.login-page-view-module__h-qNcW__split .login-page-view-module__h-qNcW__layoutInner{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:1.5rem;padding-top:1.5rem}}.login-page-view-module__h-qNcW__formContainer{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:clamp(1rem,4vw,2rem);display:flex;position:relative}.login-page-view-module__h-qNcW__centered .login-page-view-module__h-qNcW__formContainer{max-width:28rem}.login-page-view-module__h-qNcW__split .login-page-view-module__h-qNcW__formContainer{justify-self:start;width:100%;max-width:28rem}@media (max-width:768px){.login-page-view-module__h-qNcW__split .login-page-view-module__h-qNcW__formContainer{justify-self:center}}.login-page-view-module__h-qNcW__formPanel{background:var(--card);color:var(--card-foreground);border-radius:1rem;width:100%;padding:2rem}.login-page-view-module__h-qNcW__footerWrapper .text-muted-foreground{color:color-mix(in srgb, var(--login-foreground,currentColor) 65%, transparent)}.login-page-view-module__h-qNcW__logoWrap{margin-bottom:.5rem}.login-page-view-module__h-qNcW__logo{object-fit:contain;width:5rem;height:5rem}.login-page-view-module__h-qNcW__logoFallback{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;display:flex}
