.auth-brand{isolation:isolate;background-image:radial-gradient(circle,#aac9ff1a .8px,#0000 1px);background-size:24px 24px}.auth-brand:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#b8ceff0f 1px,#0000 1px),linear-gradient(#b8ceff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(at 30% 40%,#000,#0000 75%)}.auth-brand:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#4f83df38,#0000);border-radius:50%;width:70%;position:absolute;bottom:-25%;right:-20%}.auth-brand-cells{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-brand-cells span{opacity:0;background:#b8ceff0f;border:1px solid #b8ceff24;width:48px;height:48px;animation:9s ease-in-out infinite auth-cell;position:absolute}@keyframes auth-cell{0%,to{opacity:0}40%,60%{opacity:1}}.auth-route{gap:0;display:grid}.auth-route li{grid-template-columns:36px 1fr;gap:16px;padding-bottom:22px;display:grid;position:relative}.auth-route li:last-child{padding-bottom:0}.auth-route li:not(:last-child):before{content:"";background:repeating-linear-gradient(#b8ceff66 0 3px,#0000 3px 6px);width:1px;position:absolute;top:40px;bottom:4px;left:17.5px}.auth-route-mark{color:#b8ceff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.auth-main:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#234d9a0f 1px,#0000 1px),linear-gradient(#234d9a0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(at 50% 45%,#000,#0000 70%)}.auth-panel input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius-md);background:#fff;height:48px}.auth-panel button[type=submit]{border-radius:var(--radius-md);min-height:48px}.auth-panel label{font-size:13px}@media (prefers-reduced-motion:reduce){.auth-brand-cells span{opacity:.5;animation:none}}@media (forced-colors:active){.auth-brand,.auth-brand:before,.auth-main:before{background-image:none}.auth-brand:after,.auth-brand-cells{display:none}}
