.pulse-entry{position:relative;isolation:isolate;min-height:100svh;width:100%;margin:0;background:#071019;color:#edf7ff}.pulse-field{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#071019}.pulse-atmosphere,.pulse-fallback,.pulse-field canvas,.pulse-grid,.pulse-vignette{position:absolute;inset:0;width:100%;height:100%}.pulse-atmosphere{background:radial-gradient(ellipse at 34% 44%,#12374355 0,transparent 49%),radial-gradient(ellipse at 78% 62%,#27274a66 0,transparent 55%),radial-gradient(ellipse at 48% -28%,#28445355 0,transparent 62%),linear-gradient(155deg,#080e16,#07131b 52%,#0d101d)}.pulse-grid{background-image:linear-gradient(#97c7e706 1px,transparent 0),linear-gradient(90deg,#97c7e706 1px,transparent 0);background-size:54px 54px;mask-image:radial-gradient(ellipse at 50% 53%,#0008,transparent 72%)}.pulse-vignette{background:radial-gradient(ellipse at 50% 48%,transparent 15%,#02070b88 95%)}.pulse-fallback{fill:none;stroke:#71c8f3;stroke-width:1.2;opacity:.35;filter:drop-shadow(0 0 12px #489bd9);transition:opacity .3s}.pulse-field[data-ready=true] .pulse-fallback{opacity:0}.pulse-login{display:grid;place-items:center;padding:40px 24px}.pulse-entry .pulse-login-card{position:relative;width:min(100%,408px);margin:0;padding:36px;background:linear-gradient(140deg,#152534b8,#0a1522d9);border:1px solid #92bce426;border-radius:22px;box-shadow:0 24px 100px #0007,inset 0 1px 0 #c6eaff0a;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.pulse-login-card:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#9bd9ff70,transparent)}.pulse-entry .pulse-login-brand{display:inline-flex;align-items:center;gap:10px;color:#e7f4ff;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-1px;margin:0 0 31px}.pulse-login-brand svg{width:31px;height:31px;color:#70cbfa}.pulse-login-brand>span>span{color:#65c5f5}.pulse-entry .pulse-login-card h1{margin:0 0 27px;color:#f0f7fd;font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.7px}.pulse-entry .pulse-login-card form{display:grid;gap:19px}.pulse-entry .pulse-login-card label{display:grid;gap:9px;color:#a4b8c8;font-size:13px;font-weight:450}.pulse-entry .pulse-login-card input{width:100%;height:49px;min-width:0;padding:0 14px;border:1px solid #7391ab33;border-radius:10px;background:#07131d88;color:#f1f8ff;font-size:16px;box-shadow:inset 0 1px 3px #0002;transition:border-color .18s,box-shadow .18s}.pulse-entry .pulse-login-card input:hover{border-color:#89b7d45c}.pulse-entry .pulse-login-card input:focus{outline:none;border-color:#6bcaff;box-shadow:0 0 0 3px #4eb5ed20}.pulse-entry .pulse-login-card input:-webkit-autofill{-webkit-text-fill-color:#f1f8ff;box-shadow:inset 0 0 0 1000px #101f2b;caret-color:#f1f8ff}.pulse-entry .pulse-login-card .auth-primary{margin-top:7px;min-height:49px;border:1px solid #c6f2ff40;border-radius:10px;background:linear-gradient(110deg,#7bd3f8,#77b8f8);color:#0b2235!important;font-size:14px;font-weight:650;box-shadow:0 6px 23px #269fde16;transition:filter .18s,box-shadow .18s}.pulse-entry .pulse-login-card .auth-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 26px #269fde30}.pulse-entry .pulse-login-card :is(button,a):focus-visible{outline:2px solid #8ddcff;outline-offset:5px}.pulse-entry .pulse-login-card .auth-error{margin:0;border:1px solid #fb718529;background:#6b243d30;color:#ffbec7!important;font-size:12px;line-height:1.5}.pulse-entry .pulse-login-card .pulse-factor-hint{margin:-12px 0 22px;color:#a4b8c8;font-size:13px;line-height:1.5}.pulse-entry .pulse-login-card .auth-text{min-height:44px;color:#9ad7fa;margin-top:9px;font-size:12px}@media(prefers-reduced-motion:reduce){.pulse-entry *{transition:none!important}}