.page-module__X_Z_4a__page{isolation:isolate;background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.page-module__X_Z_4a__grid{background-image:linear-gradient(rgba(var(--accent-rgb), .12) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .12) 1px, transparent 1px);opacity:.28;z-index:-5;pointer-events:none;background-size:76px 76px;animation:18s linear infinite page-module__X_Z_4a__gridMove;position:absolute;inset:-45%;transform:perspective(720px)rotateX(64deg)translateY(-12%)}@keyframes page-module__X_Z_4a__gridMove{0%{background-position:0 0}to{background-position:0 760px}}.page-module__X_Z_4a__glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--accent-rgb), .45), rgba(var(--accent-rgb), 0) 66%);filter:blur(34px);opacity:.5;z-index:-4;pointer-events:none;border-radius:999px;width:520px;animation:5s ease-in-out infinite alternate page-module__X_Z_4a__pulse;position:fixed}@keyframes page-module__X_Z_4a__pulse{0%{opacity:.35;transform:scale(.9)}to{opacity:.58;transform:scale(1.12)}}.page-module__X_Z_4a__noise{background:radial-gradient(circle at 50% 38%, rgba(var(--accent-rgb), .1), transparent 32%), radial-gradient(circle at 18% 18%, rgba(var(--ink-rgb), .06), transparent 24%), linear-gradient(180deg, rgba(var(--ink-rgb), .045), transparent 45%, rgba(var(--ink-rgb), .08));z-index:-3;pointer-events:none;position:absolute;inset:0}.page-module__X_Z_4a__card{border:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--ink-rgb), .08), rgba(var(--ink-rgb), .025)), var(--panel);width:min(440px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-style:preserve-3d;border-radius:30px;padding:34px;animation:.75s cubic-bezier(.2,.85,.2,1) both page-module__X_Z_4a__rise;position:relative;overflow:hidden}.page-module__X_Z_4a__card:before{content:"";border-radius:inherit;background:linear-gradient(145deg, rgba(var(--accent-rgb), .62), transparent 28%, rgba(var(--ink-rgb), .16));pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.page-module__X_Z_4a__card:after{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .23), transparent 70%);pointer-events:none;width:190px;height:190px;position:absolute;top:-80px;right:-80px}@keyframes page-module__X_Z_4a__rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__X_Z_4a__brand{text-align:center;z-index:1;flex-direction:column;align-items:center;margin-bottom:30px;display:flex;position:relative}.page-module__X_Z_4a__mark{background:linear-gradient(145deg, rgba(var(--accent-rgb), .24), rgba(var(--ink-rgb), .04)), rgba(var(--ink-rgb), .08);border:1px solid rgba(var(--accent-rgb), .28);width:78px;height:78px;box-shadow:0 0 48px rgba(var(--accent-rgb), .2), inset 0 0 28px rgba(var(--accent-rgb), .09);border-radius:24px;place-items:center;margin-bottom:18px;display:grid}.page-module__X_Z_4a__mark span{letter-spacing:-5px;color:var(--accent);text-shadow:0 0 22px rgba(var(--accent-rgb), .55);font-size:42px;font-weight:900;display:block;transform:translate(-2px)}.page-module__X_Z_4a__h1{letter-spacing:-1.25px;font-size:31px;line-height:1}.page-module__X_Z_4a__subtitle{color:var(--muted);margin:11px 0 0;font-size:14px}.page-module__X_Z_4a__form{z-index:1;gap:18px;display:grid;position:relative}.page-module__X_Z_4a__label{color:var(--text-2);letter-spacing:.01em;gap:8px;font-size:13px;font-weight:700;display:grid}.page-module__X_Z_4a__field{border:1px solid rgba(var(--ink-rgb), .11);background:var(--surface);width:100%;height:54px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.page-module__X_Z_4a__field::placeholder{color:var(--muted)}.page-module__X_Z_4a__field:focus{border-color:var(--border-hot);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1), 0 0 30px rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.page-module__X_Z_4a__error{color:var(--danger);background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .2);border-radius:10px;padding:10px 14px;font-size:13px}.page-module__X_Z_4a__hint{color:var(--muted);margin:-12px 0 0;font-size:12.5px;line-height:1.5}.page-module__X_Z_4a__row{justify-content:flex-end;margin-top:-2px;display:flex}.page-module__X_Z_4a__forgot{color:var(--accent-text);font-size:13px;font-weight:700}.page-module__X_Z_4a__forgot:hover{text-decoration:underline}.page-module__X_Z_4a__btn{border-radius:var(--pill);background:var(--accent);height:56px;color:var(--on-accent);letter-spacing:-.01em;box-shadow:0 20px 50px rgba(var(--accent-rgb), .22);border:0;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;position:relative;overflow:hidden}.page-module__X_Z_4a__btn:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ink-rgb), .42), transparent);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.page-module__X_Z_4a__btn:hover:not(:disabled){box-shadow:0 24px 65px rgba(var(--accent-rgb), .31);filter:brightness(1.03);transform:translateY(-2px)}.page-module__X_Z_4a__btn:hover:not(:disabled):before{transform:translate(120%)}.page-module__X_Z_4a__btn:disabled{opacity:.8;cursor:not-allowed}.page-module__X_Z_4a__footer{border-top:1px solid rgba(var(--ink-rgb), .09);color:var(--muted);z-index:1;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:12px;display:flex;position:relative}.page-module__X_Z_4a__healthy{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.page-module__X_Z_4a__healthy:before{content:"";background:var(--success);width:8px;height:8px;box-shadow:0 0 14px rgba(var(--success-rgb), .85);border-radius:999px}.page-module__X_Z_4a__signupLink{text-align:center;color:var(--muted);z-index:1;margin-top:18px;font-size:13px;position:relative}.page-module__X_Z_4a__signupAnchor{color:var(--accent-text);font-weight:700}.page-module__X_Z_4a__signupAnchor:hover{text-decoration:underline}@media (max-width:520px){.page-module__X_Z_4a__page{padding:18px}.page-module__X_Z_4a__card{border-radius:24px;padding:26px}.page-module__X_Z_4a__h1{font-size:28px}.page-module__X_Z_4a__footer{flex-direction:column;gap:8px}}
