.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{opacity:.28;z-index:-5;pointer-events:none;background-image:linear-gradient(#ffd4001f 1px,#0000 1px),linear-gradient(90deg,#ffd4001f 1px,#0000 1px);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;filter:blur(34px);opacity:.5;z-index:-4;pointer-events:none;background:radial-gradient(circle,#ffd40073,#ffd40000 66%);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{z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffd4001a,#0000 32%),radial-gradient(circle at 18% 18%,#ffffff0f,#0000 24%),linear-gradient(#ffffff0b,#0000 45%,#00000070);position:absolute;inset:0}.page-module__X_Z_4a__card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff14, #ffffff06), 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;pointer-events:none;background:linear-gradient(145deg,#ffd4009e,#0000 28%,#ffffff29);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:"";pointer-events:none;background:radial-gradient(circle,#ffd4003b,#0000 70%);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,#ffd4003d,#ffffff0a),#00000038;border:1px solid #ffd40047;border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:18px;display:grid;box-shadow:0 0 48px #ffd40033,inset 0 0 28px #ffd40017}.page-module__X_Z_4a__mark span{letter-spacing:-5px;color:var(--yellow);text-shadow:0 0 22px #ffd4008c;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:#d9deea;letter-spacing:.01em;gap:8px;font-size:13px;font-weight:700;display:grid}.page-module__X_Z_4a__field{width:100%;height:54px;color:var(--text);font:inherit;background:#03040594;border:1px solid #ffffff1c;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:#566071}.page-module__X_Z_4a__field:focus{border-color:var(--border-hot);background:#000000b8;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd4001a,0 0 30px #ffd4001f}.page-module__X_Z_4a__error{color:var(--danger);background:#ff5c5c14;border:1px solid #ff5c5c33;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(--yellow-soft);font-size:13px;font-weight:700}.page-module__X_Z_4a__forgot:hover{text-decoration:underline}.page-module__X_Z_4a__btn{background:linear-gradient(135deg, var(--yellow), #fff08a);color:#070707;letter-spacing:-.01em;border:0;border-radius:17px;height:56px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 20px 50px #ffd40038}.page-module__X_Z_4a__btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.page-module__X_Z_4a__btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 24px 65px #ffd4004f}.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{color:var(--muted);z-index:1;border-top:1px solid #ffffff17;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:#b8c1d2;align-items:center;gap:7px;display:inline-flex}.page-module__X_Z_4a__healthy:before{content:"";background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #57e3b4d9}.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(--yellow-soft);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}}
