*{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: .45}.page{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#070b14 url(/bg-page.jpg) center / cover no-repeat}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#060a1652,#060a1680 55%,#060a16b3),linear-gradient(to bottom,#060a1673,#060a1633 40%,#060a168c)}.shell{position:relative;z-index:2;width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.shell--wide{max-width:460px}.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}}
