.alp-root{--alp-bg:#021b1f;--alp-bg-2:#06333a;--alp-text:#f6fbfa;--alp-text-soft:#c7d8d7;--alp-muted:#8ba4a3;--alp-line:#ffffff21;--alp-line-strong:#ffffff3d;--alp-coral:#ff6b57;--alp-coral-2:#ff8b73;--alp-teal:#21c7b7;--alp-mint:#6fe7d5;--alp-shadow:0 28px 90px #0000005c;min-height:100vh;font-family:var(--font-inter), "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--alp-text);background:radial-gradient(circle at 18% 78%, #ff6b578c, transparent 22%), radial-gradient(circle at 82% 14%, #21c7b752, transparent 28%), linear-gradient(135deg, var(--alp-bg) 0%, var(--alp-bg-2) 55%, #021114 100%);position:relative;overflow-x:hidden}.alp-root:before{content:"";pointer-events:none;-webkit-mask-composite:source-over;opacity:.5;z-index:0;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 78%,#000 0 12%,#0000 28%),radial-gradient(circle at 70% 22%,#000 0 12%,#0000 22%);mask-image:radial-gradient(circle at 20% 78%,#000 0 12%,#0000 28%),radial-gradient(circle at 70% 22%,#000 0 12%,#0000 22%);-webkit-mask-composite:source-over;mask-composite:add}.alp-page{z-index:1;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative}.alp-root :focus{outline:none}.alp-root :focus-visible{outline:2px solid var(--alp-teal);outline-offset:2px;border-radius:6px}.alp-root .alp-input-wrap input:focus-visible{border-color:var(--alp-teal);outline:none;box-shadow:0 0 0 4px #21c7b72e}.alp-root .alp-login-btn:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.alp-root,.alp-root *,.alp-root :before,.alp-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alp-login-card{border:1px solid var(--alp-line-strong);width:100%;max-width:420px;box-shadow:var(--alp-shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#ffffff1f,#ffffff0e);border-radius:24px;padding:32px;position:relative;overflow:hidden}.alp-login-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#21c7b72e,#ff6b5766);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.alp-login-header{margin-bottom:24px}.alp-login-card h2{text-align:left;letter-spacing:-.035em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.alp-login-sub{color:var(--alp-text-soft);margin:0;font-size:13.5px;line-height:1.5}.alp-form{gap:14px;display:grid}.alp-field label{color:var(--alp-text-soft);letter-spacing:.01em;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.alp-input-wrap{position:relative}.alp-input-wrap>svg{width:16px;height:16px;color:var(--alp-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.alp-input-wrap input{border:1px solid var(--alp-line-strong);width:100%;height:48px;color:var(--alp-text);font:inherit;background:#0000002e;border-radius:12px;outline:none;padding:0 44px;font-size:14px;transition:border-color .15s,box-shadow .15s}.alp-input-wrap input::placeholder{color:var(--alp-muted)}.alp-input-wrap input:focus{border-color:var(--alp-teal);box-shadow:0 0 0 4px #21c7b726}.alp-input-wrap .alp-eye{cursor:pointer;width:44px;height:44px;color:var(--alp-muted);background:0 0;border:none;border-radius:10px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.alp-input-wrap .alp-eye:hover{color:var(--alp-text-soft);background:#ffffff0f}.alp-input-wrap .alp-eye svg{width:18px;height:18px;display:block}.alp-forgot{color:var(--alp-mint);text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:-2px;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.alp-login-btn{color:#fff;background:linear-gradient(135deg, var(--alp-coral), var(--alp-coral-2));height:50px;font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 14px 32px #ff6b573d}.alp-login-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.alp-login-btn:disabled{opacity:.7;cursor:not-allowed}.alp-spin{animation:.8s linear infinite alp-spin}@keyframes alp-spin{to{transform:rotate(360deg)}}.alp-sales{text-align:center;color:var(--alp-muted);margin:22px 0 0;font-size:12px}@media (max-width:480px){.alp-page{padding:20px 16px}.alp-login-card{padding:24px}.alp-login-card h2{font-size:23px}}
