.LoginForm_page__YXCqF{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;isolation:isolate;padding:1.25rem;background:var(--background)}.LoginForm_page__YXCqF:after,.LoginForm_page__YXCqF:before{position:absolute;pointer-events:none;content:""}.LoginForm_page__YXCqF:before{inset:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--border) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 60%,transparent) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent);opacity:.78}.LoginForm_page__YXCqF:after{inset:auto 8% 0;z-index:0;height:1px;background:color-mix(in srgb,var(--border) 70%,transparent)}.LoginForm_backgroundIcons__TgVIs{position:absolute;inset:-10%;z-index:0;pointer-events:none}.LoginForm_backgroundIcon__iiLw8{position:absolute;top:var(--icon-y);left:var(--icon-x);width:var(--icon-size);height:var(--icon-size);color:color-mix(in srgb,var(--primary) 46%,var(--muted-foreground));opacity:var(--icon-opacity);filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--primary) 10%,transparent));animation-duration:var(--icon-duration);animation-delay:var(--icon-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.LoginForm_backgroundIcon1__QIi9L{animation-name:LoginForm_login-drift-a__FJxip}.LoginForm_backgroundIcon2__BS8lf{animation-name:LoginForm_login-drift-b__QvM_t}.LoginForm_backgroundIcon3__NGyu8{animation-name:LoginForm_login-drift-c__DzvPs}.LoginForm_backgroundIcon4__QShOT{animation-name:LoginForm_login-drift-a__FJxip;animation-direction:alternate-reverse}.LoginForm_backgroundIcon5__NiB20{animation-name:LoginForm_login-drift-c__DzvPs}.LoginForm_backgroundIcon6__xLVzv{animation-name:LoginForm_login-drift-b__QvM_t;animation-direction:alternate-reverse}.LoginForm_backgroundIcon7__6irH1{animation-name:LoginForm_login-drift-a__FJxip}.LoginForm_backgroundIcon8__AoJyO{animation-name:LoginForm_login-drift-b__QvM_t}.LoginForm_backgroundIcon9__BLjv7{animation-name:LoginForm_login-drift-c__DzvPs;animation-direction:alternate-reverse}.LoginForm_backgroundIcon10__bGW7K{animation-name:LoginForm_login-drift-a__FJxip}.LoginForm_shell__QlcVF{position:relative;z-index:1;width:min(100%,27rem)}.LoginForm_controls__HeTqw{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.875rem}.LoginForm_card__fE8fR{position:relative;width:100%;padding:2rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 10px 28px color-mix(in srgb,var(--foreground) 8%,transparent);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.LoginForm_card__fE8fR:before{position:absolute;inset:0 0 auto;height:1px;background:var(--border);content:""}.LoginForm_brand__O4sze{display:grid;justify-items:center;margin-bottom:1.75rem;text-align:center}.LoginForm_logoMark__M3GLp{display:grid;width:4.125rem;height:4.125rem;place-items:center;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:8px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--primary-foreground) 55%,transparent)}.LoginForm_logoImage__VM9gW{width:auto;height:2.9rem}.LoginForm_title___uY74{margin:0;color:var(--foreground);font-size:1.8rem;font-weight:800;line-height:1.08;letter-spacing:0}.LoginForm_form__BH02Q{display:grid;gap:.9rem}.LoginForm_field__G30mD{display:grid;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.55rem;padding:.72rem .82rem;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.LoginForm_field__G30mD:focus-within{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent)}.LoginForm_label__PJ_A_{color:var(--muted-foreground);font-size:.76rem;font-weight:700;line-height:1.3}.LoginForm_inputIconBox__1Yphg{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 55%,var(--background));color:var(--muted-foreground);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.LoginForm_field__G30mD:focus-within .LoginForm_inputIconBox__1Yphg{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--background));color:var(--primary)}.LoginForm_inputBody__sNppq{display:grid;gap:.18rem;min-width:0}.LoginForm_inputIcon__gghPR{width:1rem;height:1rem}.LoginForm_input__cNZJ0{height:1.65rem;border:0;border-radius:0;background:transparent!important;padding:0;color:var(--foreground);box-shadow:none}.LoginForm_input__cNZJ0:focus-visible{box-shadow:none}.LoginForm_input__cNZJ0:-webkit-autofill,.LoginForm_input__cNZJ0:-webkit-autofill:focus,.LoginForm_input__cNZJ0:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--card) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.LoginForm_error__QVf8a{border:1px solid color-mix(in srgb,var(--destructive) 32%,transparent);border-radius:8px;background:color-mix(in srgb,var(--destructive) 9%,transparent);color:var(--destructive);font-size:.86rem;line-height:1.4;padding:.75rem .875rem}.LoginForm_submitButton__7eMR9{width:100%;height:2.9rem;border-radius:8px;font-weight:700}.LoginForm_panelCard__UYKYy{padding:1.25rem;background:var(--card)}.LoginForm_panelCard__UYKYy:before{display:none}.LoginForm_panelCard__UYKYy .LoginForm_brand__O4sze{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;margin-bottom:1.2rem;padding:.65rem .65rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);text-align:left}.LoginForm_panelCard__UYKYy .LoginForm_logoMark__M3GLp{width:2.25rem;height:2.25rem;border:0;background:transparent;box-shadow:none}.LoginForm_panelCard__UYKYy .LoginForm_logoImage__VM9gW{height:1.875rem}.LoginForm_panelCard__UYKYy .LoginForm_title___uY74{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--foreground);font-size:1.125rem;font-weight:700;line-height:1;white-space:nowrap}.LoginForm_titleAccent__ZnRGJ{color:var(--primary);font-weight:800}.LoginForm_panelCard__UYKYy .LoginForm_form__BH02Q{gap:.8rem}.LoginForm_panelCard__UYKYy .LoginForm_field__G30mD{background:var(--card)}.LoginForm_panelCard__UYKYy .LoginForm_label__PJ_A_{letter-spacing:0}.LoginForm_panelCard__UYKYy .LoginForm_input__cNZJ0{font-weight:600}.LoginForm_panelCard__UYKYy .LoginForm_submitButton__7eMR9{margin-top:.25rem;background:var(--foreground);color:var(--background)}@keyframes LoginForm_login-drift-a__FJxip{0%{transform:translateZ(0) rotate(-8deg)}38%{transform:translate3d(2.4rem,-1.4rem,0) rotate(7deg)}72%{transform:translate3d(-1.1rem,2.1rem,0) rotate(-3deg)}to{transform:translate3d(1.6rem,.7rem,0) rotate(10deg)}}@keyframes LoginForm_login-drift-b__QvM_t{0%{transform:translateZ(0) rotate(6deg)}31%{transform:translate3d(-2rem,1.6rem,0) rotate(-9deg)}64%{transform:translate3d(1.2rem,2.7rem,0) rotate(4deg)}to{transform:translate3d(-1.7rem,-.8rem,0) rotate(-12deg)}}@keyframes LoginForm_login-drift-c__DzvPs{0%{transform:translateZ(0) rotate(-4deg)}28%{transform:translate3d(1.4rem,2.2rem,0) rotate(11deg)}67%{transform:translate3d(-2.5rem,-1.5rem,0) rotate(-7deg)}to{transform:translate3d(.9rem,-2.1rem,0) rotate(5deg)}}@media (max-width:30rem){.LoginForm_page__YXCqF{padding:1rem}.LoginForm_backgroundIcon__iiLw8{opacity:.075}.LoginForm_backgroundIcon10__bGW7K,.LoginForm_backgroundIcon5__NiB20,.LoginForm_backgroundIcon8__AoJyO{display:none}.LoginForm_controls__HeTqw{gap:.5rem}.LoginForm_card__fE8fR{padding:1.35rem}.LoginForm_panelCard__UYKYy{padding:1rem}.LoginForm_title___uY74{font-size:1.55rem}.LoginForm_panelCard__UYKYy .LoginForm_title___uY74{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.LoginForm_backgroundIcon__iiLw8{animation:none}}