@layer components{.login-stage{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgba(12,21,43,.2),transparent 30%),radial-gradient(circle at 82% 18%,rgba(27,31,48,.16),transparent 26%),linear-gradient(135deg,#161a21,#17191d 44%,#111112);color:#fff}.login-stage__recover-background{position:absolute;inset:0;background-image:url(/assets/bg-blauLabs-BMYtoygJ.png);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.3}.login-stage__recover-overlay{position:absolute;inset:0;background:#0006}.login-stage__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:120px 120px;opacity:.16;-webkit-mask-image:radial-gradient(circle at center,black 36%,transparent 100%);mask-image:radial-gradient(circle at center,black 36%,transparent 100%)}.login-stage__beam{position:absolute;left:-70% -1344px;right:-26%;bottom:27%;pointer-events:none;height:7.5rem;border-radius:9999px;background:linear-gradient(360deg,#6a728561,#595e66cf 24%,#69738da8 50%,#464e6294 62%,#686d7900);box-shadow:2px 0 20px #6c789238;filter:blur(12px);opacity:.95;transform:rotate(11deg)}.login-stage__beam--secondary{bottom:20%;height:7rem;opacity:.42;transform:rotate(345deg);filter:blur(12px)}.login-glass-card{position:relative;isolation:isolate;contain:layout paint;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff3d,#ffffff1c 35%,#ffffff12),radial-gradient(circle at 16% 8%,#ffffff52,#fff0 42%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:0 24px 64px #050c1e49,0 0 0 1px #ffffff0d inset,0 -12px 30px #ffffff0d inset}.login-glass-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;opacity:.4}.login-glass-card:after{content:"";position:absolute;left:8%;right:8%;top:-26%;height:44%;border-radius:9999px;pointer-events:none;filter:blur(6px);opacity:.5}.login-stat-card{contain:paint;background:transparent}.login-stat-card__content{position:relative;overflow:hidden;border-radius:calc(var(--radius-lg) + 2px);border:1px solid rgba(255,255,255,.16);background:linear-gradient(208deg,#ffffff2e,#ffffff17 36%,#ffffff0f),radial-gradient(circle at 16% 8%,#ffffff40,#fff0 36%);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:-1px 1px 2px 5px #ffffff0d inset,2px -8px 20px 2px #b6c8e91f inset}[data-testid=login-form] input:-webkit-autofill,[data-testid=login-form] input:-webkit-autofill:hover,[data-testid=login-form] input:-webkit-autofill:focus,[data-testid=login-form] input:-webkit-autofill:active{-webkit-appearance:none;-webkit-background-clip:text;background-clip:text;-webkit-box-shadow:0 0 0 9999px transparent inset;box-shadow:0 0 0 9999px transparent inset;-webkit-text-fill-color:#ffffff;-webkit-user-select:text;color:#fff;background-color:transparent;caret-color:#fff;border-color:#fff3;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.login-phrase{animation:login-phrase-cycle var(--login-phrase-duration, 4s) linear both;will-change:opacity,transform}.login-phrase__title{animation:login-phrase-title-cycle var(--login-phrase-duration, 4s) linear both;will-change:opacity,transform,filter}.login-phrase__sub{animation:login-phrase-sub-cycle var(--login-phrase-duration, 4s) linear both;will-change:opacity,transform}@keyframes login-phrase-cycle{0%{opacity:0;transform:translateY(10px) scale(.995)}12%,76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1.005)}}@keyframes login-phrase-title-cycle{0%{opacity:0;transform:translateY(8px)}13%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes login-phrase-sub-cycle{0%,5%{opacity:0;transform:translateY(12px)}20%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.login-phrase,.login-phrase__title,.login-phrase__sub{animation:none}}}@keyframes master-detail-slide-in{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.master-detail-slide-in{animation:master-detail-slide-in .35s cubic-bezier(.4,0,.2,1) 93ms both}
