*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{color-scheme:dark}body{background:#06070c;color:#f2f4f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}:root[data-theme=dark]{--lg-fill: #7b8cff;--lg-transparency: .7}.page{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.85;animation:drift 26s ease-in-out infinite alternate}.b1{width:62vmax;height:62vmax;top:-26vmax;left:-4vmax;background:radial-gradient(circle at 50% 50%,#3f5cff,transparent 68%)}.b2{width:56vmax;height:56vmax;bottom:-26vmax;right:-6vmax;background:radial-gradient(circle at 50% 50%,#9539ff,transparent 68%);animation-delay:-8s}.b3{width:44vmax;height:44vmax;top:12%;left:40%;background:radial-gradient(circle,#0fb5c9,transparent 68%);opacity:.6;animation-delay:-15s}.b4{width:34vmax;height:34vmax;bottom:6%;left:4%;background:radial-gradient(circle,#ff5fa2,transparent 68%);opacity:.5;animation-delay:-4s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5vmax,4vmax,0) scale(1.14)}}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 42%,rgba(0,0,0,.5) 100%)}.shell{position:relative;z-index:2;width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;animation:rise .7s cubic-bezier(.22,1,.36,1) .08s both}.shell--wide{max-width:460px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.card{padding:26px 24px 22px;border-radius:34px;color:#f2f4f9}.brand{display:flex;align-items:center;gap:13px;margin-bottom:22px}.mark{flex:none;display:block;width:50px;height:50px;filter:drop-shadow(0 8px 20px rgba(93,70,220,.45))}.brand h1{margin:0;font-size:21px;font-weight:650;letter-spacing:-.02em}.subtitle{margin:2px 0 0;font-size:13px;color:#ffffff8c}.field{display:block;margin-bottom:14px}.label{display:block;margin:0 0 7px 14px;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#ffffff80}.card .lg-input{max-width:none;height:46px;border-radius:23px}.card .lg-input[data-variant=fill]{background:#00000042;box-shadow:0 1px #ffffff12 inset}.card .lg-input input{font-size:15px}.card .lg-input input:-webkit-autofill,.card .lg-input input:-webkit-autofill:hover,.card .lg-input input:-webkit-autofill:focus,.card .lg-input input:-webkit-autofill:active,.card .lg-input input:autofill{-webkit-text-fill-color:#f2f4f9;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;background-color:transparent;caret-color:#f2f4f9;transition:background-color 100000s ease-in-out 0s}.card .lg-input input:autofill{background-image:none;filter:none}.error{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;color:#ffd2d2;background:#ff565624;border:1px solid rgba(255,86,86,.28);border-radius:16px;animation:shake .42s cubic-bezier(.22,1,.36,1)}.error-icon{display:grid;place-items:center;flex:none;width:17px;height:17px;color:#ff7b7b}.error-icon svg{width:100%;height:100%}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.card .submit{width:100%;height:48px;margin-top:6px;border-radius:24px;font-size:16px;font-weight:600}.card .submit:disabled{opacity:.7}.links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:#ffffff8c}.links a{color:#ffffffc7;text-decoration:none;transition:color .16s ease}.links a:hover{color:#fff}.dot{opacity:.5}.card--wide{max-width:100%}.backlink{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;font-size:13px;color:#ffffff9e;text-decoration:none;transition:color .16s ease}.backlink svg{width:15px;height:15px}.backlink:hover{color:#fff}.centered-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.centered-head h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.centered-head .subtitle{margin:0;max-width:290px;line-height:1.5}.stack{display:flex;flex-direction:column;gap:14px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;text-align:left;color:#ffffffc7;background:#7bffb01a;border:1px solid rgba(123,255,176,.22);border-radius:16px}.notice-icon{display:grid;place-items:center;flex:none;width:17px;height:17px;margin-top:1px;color:#7bffb0}.notice-icon svg{width:100%;height:100%}.doc-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.doc-head h1{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.doc-head .subtitle{margin:2px 0 0}.prose{font-size:13.5px;line-height:1.62;color:#ffffffb8}.prose h2{margin:20px 0 6px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#fff}.prose p{margin:0 0 10px}.prose a{color:#a9b8ff;text-decoration:none;border-bottom:1px solid rgba(169,184,255,.35)}.prose a:hover{color:#fff;border-bottom-color:#fff9}.foot{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff61}.foot a{color:inherit;text-decoration:none;transition:color .16s ease}.foot a:hover{color:#ffffffb3}@media(max-width:420px){.page{padding:16px}.card{padding:22px 18px 18px;border-radius:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
