.lp.auth-page{line-height:normal}.lp.auth-page :focus-visible{outline-color:var(--ink)}.lp.auth-page ::selection{color:#fff;background:#ffffff38}.lp.auth-still{line-height:inherit;font-feature-settings:"cv01" on,"ss03" on;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(640px 460px at 50% 44%,#ffffff08,#0000 70%);background-size:180px 180px,auto;font-family:inherit}.lp .auth-main{justify-content:center;min-height:100svh;padding:max(104px,50svh - 300px) 16px 56px;display:flex}.lp .auth-col{flex-direction:column;align-items:stretch;width:100%;max-width:420px;display:flex}.lp .auth-card{border:1px solid;border-radius:28px;padding:36px 32px 28px;position:relative}.lp .auth-card,.lp .auth-glass{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 40px 100px -40px #000000d9,0 2px 8px #00000040}.lp .auth-glass{border-radius:24px}.lp .auth-glass.quiet{background:#ffffff06;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}@media(max-width:479px){.lp .auth-card{border-radius:24px;padding:28px 20px 22px}}.lp .auth-h1{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 0 28px;font-size:28px;line-height:1.12}.lp .auth-h1 span{display:block}.lp .auth-h1 .a{color:var(--ink);font-weight:500}.lp .auth-h1 .b{color:var(--grey);font-weight:400}@media(max-width:479px){.lp .auth-h1{margin-bottom:24px;font-size:25px}}.lp .auth-title{letter-spacing:-.022em;color:var(--ink);font-weight:560}.lp .auth-copy{color:#9a9fa8}.lp .auth-stack{flex-direction:column;gap:10px;display:flex}.lp .auth-center{text-align:center;align-self:center}.lp .auth-btn{width:100%;height:46px;font:inherit;letter-spacing:-.006em;cursor:pointer;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.lp .auth-btn.ink{color:var(--ground);border:0}.lp .auth-btn:disabled{opacity:.5;cursor:not-allowed}.lp .auth-ico{flex:none;width:16px;height:16px}.lp .auth-spin{flex:none;width:16px;height:16px;animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.lp .auth-or{color:var(--grey);align-items:center;gap:12px;margin:2px 0;font-size:12px;display:flex}.lp .auth-or:before,.lp .auth-or:after{content:"";background:var(--hair);flex:1;height:1px}.lp .auth-input{width:100%;height:46px;font:inherit;border:1px solid;padding:0 20px;font-size:14px}.lp .auth-input,.lp .auth-field{color:var(--ink);background:#ffffff0a;border-color:#ffffff1f;border-radius:999px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #00000040}.lp .auth-input::placeholder,.lp .auth-field::placeholder{color:#a9aeb7;opacity:1}@media(hover:hover){.lp .auth-input:hover,.lp .auth-field:hover{border-color:#fff3}}.lp .auth-input:focus,.lp .auth-input:focus-visible,.lp .auth-field:focus,.lp .auth-field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),inset 0 1px 2px #00000040;background:#ffffff0f;outline:none}.lp .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}.lp .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}.lp .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}.lp .auth-field:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}.lp .auth-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}.lp .auth-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #17181b}:-webkit-any(.lp .auth-input:-webkit-autofill:focus,.lp .auth-field:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 1000px #17181b inset,0 0 0 1px var(--ink)}:is(.lp .auth-input:autofill:focus,.lp .auth-field:autofill:focus){-webkit-box-shadow:0 0 0 1000px #17181b inset,0 0 0 1px var(--ink)}.lp .auth-links{justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 0;display:flex}.lp .auth-links>:only-child{margin:0 auto}.lp .auth-link{font:inherit;color:var(--grey);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;transition:color .15s}.lp .auth-link.strong{color:#c9ccd2;font-weight:500}@media(hover:hover){.lp .auth-link:hover{color:var(--ink)}}.lp .auth-note{color:var(--grey);text-align:center;margin:0;font-size:12px;line-height:1.5}.lp .auth-text{color:var(--grey);text-align:center;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.lp .auth-text b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.lp .auth-mailmark{width:52px;height:52px;color:var(--ink);align-self:center;place-items:center;margin-bottom:4px;display:grid}.lp .auth-mailmark svg{width:20px;height:20px}.lp .auth-chip,.lp .auth-ring{background-color:#ffffff0f}.lp .auth-chip{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.lp .auth-ring{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff12}@media(hover:hover){.lp .auth-chip:hover{color:var(--ink);background-color:#ffffff1c;border-color:#ffffff2e}}.lp .auth-feats{margin:28px 0 0;padding:0 8px;list-style:none}.lp .auth-feats li{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.lp .auth-feats li+li{border-top:1px solid var(--hair)}.lp .auth-feats b{color:var(--ink);font-weight:500}.lp .auth-feats span{color:var(--grey)}@media(max-width:767px){.lp .auth-input{height:48px;font-size:16px}.lp .auth-btn{height:48px}.lp .auth-link{align-items:center;min-height:44px;display:inline-flex}.lp .auth-links{padding-top:0}.lp .auth-main{padding-top:max(96px,50svh - 320px)}}.lp .auth-loader{border:2px solid #ffffff1f;border-top-color:var(--ink);border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.9s linear infinite auth-spin;position:fixed;top:50%;left:50%}
