.lk-auth{--wl:70px;min-height:100vh;min-height:100dvh;flex-direction:column;background:linear-gradient(var(--sky-a),var(--sky-b) 85%);overflow:hidden;isolation:isolate}.lk-auth,.lk-auth-top{position:relative;display:flex}.lk-auth-top{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));align-items:center;justify-content:space-between;gap:12px}.lk-auth-card{position:relative;z-index:2;width:calc(100% - 32px);max-width:440px;margin:clamp(20px,5vh,56px) auto 0;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:22px;padding:clamp(22px,4vw,32px);box-shadow:0 30px 60px -34px rgba(14,36,51,.5);display:grid;gap:14px}.lk-auth-card.wide{max-width:560px}.landing .lk-auth-card h1{font:400 clamp(32px,6vw,40px) /1.05 var(--display);letter-spacing:-.01em;text-wrap:balance}.lk-auth-sub{margin:-6px 0 0;color:var(--muted)}.lk-auth-foot{position:relative;z-index:2;margin:20px auto 0;padding-bottom:150px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.lk-auth-foot a{color:var(--muted);text-decoration:none;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;font-size:16px}.lk-auth-foot a:hover{color:var(--ink);text-decoration:underline}.lk-auth-sea{position:absolute;left:0;right:0;bottom:0;height:160px;z-index:1;pointer-events:none}.lk-auth-sea .lk-layer{z-index:1}.lk-auth-sea .lk-l1{height:110px}.lk-auth-sea .lk-l2{height:96px}.lk-auth-sea .lk-front{z-index:2;height:76px}.lk-field{display:grid;gap:6px}.lk-field>.lk-label,.lk-field>label{font-size:16px;color:var(--muted)}.lk-input{width:100%;font:400 16px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:12px;padding:14px;min-height:52px}.lk-input.center{text-align:center;letter-spacing:.3em}.lk-input:focus-visible{outline:3px solid var(--brass-text);outline-offset:2px}.lk-pw{position:relative}.lk-pw .lk-input{padding-right:52px}.lk-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lk-btn-google{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);gap:10px}.lk-btn[disabled]{opacity:.55;cursor:default;filter:none}.lk-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:16px}.lk-or:after,.lk-or:before{content:"";flex:1;height:1px;background:var(--line)}.lk-err{margin:0;font-size:16px;text-align:center}.lk-err,:root[data-theme=dark] .lk-err{color:rgb(var(--danger))}.lk-hint{margin:0;font-size:16px;color:var(--muted)}.lk-ok{color:var(--ok-text)}.lk-textlink{color:var(--ink);font-weight:500;text-underline-offset:3px;background:none;border:0;cursor:pointer;font-size:15px;padding:10px 4px;min-height:44px;text-align:center}.lk-textlink-muted{color:var(--muted)}.lk-center,.lk-welcome{text-align:center}.lk-welcome{align-content:center;justify-items:center}.lk-tile{width:88px;height:88px;border-radius:24px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--brass-text)}.lk-dots{display:flex;justify-content:center;gap:4px}.lk-dot{width:44px;height:44px;background:none;border:0;cursor:pointer;display:grid;place-items:center}.lk-dot:after{content:"";width:8px;height:8px;border-radius:99px;background:var(--field-line);transition:width .3s,background .3s}.lk-dot[aria-current=true]:after{width:24px;background:var(--brass-text)}:root[data-theme=dark] .lk-dot[aria-current=true]:after{background:var(--brass)}:root[data-theme=dark] .lk-tile{color:var(--brass)}@media (min-width:861px){.lk-auth-card{margin-top:clamp(40px,9vh,96px)}}.lk-hint .lk-textlink{display:inline;padding:0;min-height:0;font-size:inherit}.lk-form{display:grid;gap:14px}.lk-form>.lk-err:empty{margin-block:-7px}.lk-err-field{text-align:left}.lk-input::-moz-placeholder{color:var(--muted);opacity:1}.lk-input::placeholder{color:var(--muted);opacity:1}.lk-btn[disabled]{background:var(--line);color:var(--muted);border-color:transparent;opacity:1}.landing .lk-slide-title{margin:6px 0 0;font:400 28px/1.1 var(--display);text-wrap:balance}.lk-slide-text{margin:0;color:var(--muted);max-width:44ch}.landing .lk-auth-card h1,.lk-otp{margin:0}.lk-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:0;padding:0;min-width:0}.lk-otp-box{text-align:center;font:600 22px/1 var(--mono,ui-monospace,Menlo,monospace);padding-inline:0;min-width:0}.lk-otp[disabled] .lk-otp-box{opacity:.6}.lk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lk-turnstile{display:grid;justify-items:center;gap:4px;min-height:0}.lk-turnstile .lk-hint:empty{display:none}.landing.landing .lk-auth-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:calc(100% - 64px);max-width:1180px;margin:20px auto 0}.landing.landing .lk-auth-intro{max-width:480px}.landing.landing .lk-auth-intro h2{font:550 clamp(40px,4.5vw,62px)/1.08 var(--body);letter-spacing:-.05em;margin:20px 0 24px}.landing.landing .lk-auth-intro>p:not(.lk-eyebrow){font-size:17px;line-height:1.85;color:var(--muted)}.landing.landing .lk-auth-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.landing.landing .lk-auth-tiles>div{display:flex;flex-direction:column;gap:26px;padding:25px;border-radius:16px;background:var(--palette-lilac);color:var(--palette-ink);transform:rotate(-2deg)}.landing.landing .lk-auth-tiles>div:nth-child(2){background:var(--palette-mint);transform:rotate(2deg)}.landing.landing .lk-auth-tiles>div:nth-child(3){background:var(--palette-coral);transform:rotate(2deg)}.landing.landing .lk-auth-tiles>div:nth-child(4){background:var(--palette-yellow);transform:rotate(-2deg)}.landing.landing .lk-auth-tiles span{font-size:15px;font-weight:600}.landing.landing .lk-auth-card{width:100%;max-width:none;margin:0;padding:26px;gap:10px;border:1px solid var(--line);border-radius:22px;box-shadow:none}.landing.landing .lk-auth-card h1{font-weight:550;font-size:36px}.landing.landing .lk-auth-foot{padding-bottom:12px;margin-top:12px}.landing.landing .lk-input{background:var(--bg);border-radius:12px}@media(max-width:860px){.landing.landing .lk-auth-layout{display:block;width:calc(100% - 40px);max-width:500px;margin-top:20px}.landing.landing .lk-auth-intro{display:none}.landing.landing .lk-auth-card{padding:24px}.landing.landing .lk-auth-card h1{font-size:32px}}html:has(.lk-auth){scrollbar-width:none}body:has(.lk-auth)::-webkit-scrollbar,html:has(.lk-auth)::-webkit-scrollbar{display:none}.landing.landing .lk-auth-top{padding-top:16px}.landing.landing .lk-field>.lk-label,.landing.landing .lk-field>label{font-size:16px;font-weight:600;line-height:1.4}.landing.landing .lk-hint{font-size:15px;line-height:1.5}.landing.landing .lk-textlink{font-size:16px}.landing.landing .lk-hint .lk-textlink{font-size:inherit}.landing.landing .lk-or{font-size:15px}.landing.landing .lk-auth-foot a{font-size:16px}.landing.landing .lk-auth-card .lk-form{gap:10px}.landing.landing .lk-auth-card .lk-input{font-size:17px;min-height:48px;padding:11px 14px}.landing.landing .lk-auth-card .lk-pw .lk-input{padding-right:52px}.landing.landing .lk-auth-card .lk-btn{min-height:48px;padding-block:11px}@media(min-width:861px) and (max-height:800px){.landing.landing .lk-auth-layout{margin-top:8px;gap:48px}.landing.landing .lk-auth-card{padding:22px 26px;gap:8px}.landing.landing .lk-auth-card h1{font-size:32px}.landing.landing .lk-auth-intro h2{font-size:48px}.landing.landing .lk-auth-tiles{margin-top:24px}.landing.landing .lk-auth-tiles>div{padding:20px;gap:20px}.landing.landing .lk-auth-foot{margin-top:4px;padding-bottom:4px}}@media(max-width:860px){.landing.landing .lk-auth-top{padding-top:12px}.landing.landing .lk-auth-layout{margin-top:8px}.landing.landing .lk-auth-card{padding:20px;gap:8px}.landing.landing .lk-auth-foot{margin-top:8px;padding-bottom:8px}}.lk-auth.landing.landing.landing{background:radial-gradient(620px 420px at 8% 4%,rgba(6,182,212,.2),transparent 70%),radial-gradient(560px 460px at 92% 0,rgba(99,102,241,.2),transparent 70%),radial-gradient(520px 380px at 60% 100%,rgba(251,191,36,.12),transparent 70%),var(--vv-bg);font-family:var(--vv-font)}.lk-auth.landing.landing.landing .lk-eyebrow{display:inline-block;width:auto;padding:6px 14px;border-radius:999px;font:800 13px/1.3 var(--vv-font);letter-spacing:.08em;color:var(--vv-brand-text);background:color-mix(in srgb,var(--vv-brand) 10%,var(--vv-surface))}.lk-auth.landing.landing.landing .lk-auth-intro h2{font-size:clamp(34px,3.6vw,46px);font-weight:900;letter-spacing:-.045em;color:var(--vv-ink)}.lk-auth.landing.landing.landing .lk-auth-tiles>div{background:var(--tone-bg);color:var(--vv-ink);border:1px solid color-mix(in srgb,var(--tone-a) 18%,transparent);border-radius:22px;--tone-bg:var(--vv-cyan-bg);--tone-a:var(--vv-cyan-a);--tone-b:var(--vv-cyan-b)}.lk-auth.landing.landing.landing .lk-auth-tiles>div:nth-child(2){--tone-bg:var(--vv-violet-bg);--tone-a:var(--vv-violet-a);--tone-b:var(--vv-violet-b)}.lk-auth.landing.landing.landing .lk-auth-tiles>div:nth-child(3){--tone-bg:var(--vv-amber-bg);--tone-a:var(--vv-amber-a);--tone-b:var(--vv-amber-b)}.lk-auth.landing.landing.landing .lk-auth-tiles>div:nth-child(4){--tone-bg:var(--vv-green-bg);--tone-a:var(--vv-green-a);--tone-b:var(--vv-green-b)}.lk-auth.landing.landing.landing .lk-auth-tiles svg{box-sizing:content-box;width:22px;height:22px;padding:11px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b));box-shadow:0 8px 16px -8px var(--tone-a)}.lk-auth.landing.landing.landing .lk-auth-tiles span{font-weight:750}.lk-auth.landing.landing.landing .lk-auth-card{background:var(--vv-surface);border:1px solid var(--vv-line);border-radius:28px;box-shadow:var(--vv-shadow-lg)}.lk-auth.landing.landing.landing .lk-auth-card h1{font-size:28px;font-family:var(--vv-font);font-weight:900;letter-spacing:-.04em;color:var(--vv-ink)}.lk-auth.landing.landing.landing .lk-input{background:var(--vv-bg);border-radius:14px}.lk-auth.landing.landing.landing .lk-btn{border-radius:999px}.lk-auth.landing.landing.landing .lk-btn-google{background:var(--vv-surface);color:var(--vv-ink);border-color:var(--vv-line);box-shadow:var(--vv-shadow)}.lk-auth.landing.landing.landing .lk-auth-foot a:hover{color:var(--vv-brand-text)}@media (max-width:1399px){.lk-auth.landing.landing.landing .lk-auth-layout{max-width:1320px;margin-inline:auto}}.lk-auth.landing.landing.landing .lk-auth-card{max-width:420px;justify-self:center;margin-inline:auto}.lk-auth.landing.landing.landing .lk-auth-card.wide{max-width:520px}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro]{--tone-bg:var(--vv-cyan-bg);--tone-a:var(--vv-cyan-a);--tone-b:var(--vv-cyan-b)}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro=signup]{--tone-bg:var(--vv-violet-bg);--tone-a:var(--vv-violet-a);--tone-b:var(--vv-violet-b)}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro=reset]{--tone-bg:var(--vv-amber-bg);--tone-a:var(--vv-amber-a);--tone-b:var(--vv-amber-b)}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro] .lk-eyebrow{color:var(--tone-a);background:var(--tone-bg)}:root[data-theme=dark] .lk-auth.landing.landing.landing .lk-auth-intro[data-intro] .lk-eyebrow{color:var(--vv-ink)}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro] h2{margin:18px 0 14px;max-width:13ch}.lk-auth.landing.landing.landing .lk-auth-intro[data-intro]>p:not(.lk-eyebrow){margin:0;line-height:1.6}.lk-auth-intro[data-intro] strong{display:block;font-size:16px;font-weight:750;color:var(--vv-ink)}.lk-auth-intro[data-intro] small{display:block;font-size:14px;color:var(--vv-muted);line-height:1.4}.lk-intro-snapshot{margin-top:28px;max-width:420px;padding:14px;border-radius:20px;background:var(--vv-surface);border:1px solid var(--vv-line);display:grid;gap:8px}.lk-intro-snapshot-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(--vv-ink);padding:2px 4px 6px}.lk-intro-avatars{display:flex}.lk-intro-avatars i{width:26px;height:26px;border-radius:99px;border:2px solid var(--vv-surface);margin-left:-8px;background:linear-gradient(135deg,var(--vv-cyan-a),var(--vv-cyan-b))}.lk-intro-avatars i:nth-child(2){background:linear-gradient(135deg,var(--vv-violet-a),var(--vv-violet-b))}.lk-intro-avatars i:nth-child(3){background:linear-gradient(135deg,var(--vv-amber-a),var(--vv-amber-b))}.lk-intro-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--tone-bg)}.lk-intro-row svg{box-sizing:content-box;flex:none;padding:9px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b))}.lk-intro-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:6px;max-width:420px}.lk-intro-steps li{position:relative;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:16px}.lk-intro-steps li:not(:last-child):after{content:"";position:absolute;left:31px;top:50px;height:18px;width:2px;background:color-mix(in srgb,var(--tone-a) 30%,transparent)}.lk-intro-step-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--tone-a);background:var(--vv-surface)}.lk-intro-step-icon,.lk-intro-steps li[aria-current=step]{border:1px solid color-mix(in srgb,var(--tone-a) 25%,transparent)}.lk-intro-steps li[aria-current=step]{background:var(--tone-bg)}.lk-intro-steps li[aria-current=step] .lk-intro-step-icon{color:#fff;border:0;background:linear-gradient(135deg,var(--tone-a),var(--tone-b))}.lk-intro-help{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;max-width:420px}.lk-intro-help li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--vv-surface);border:1px solid var(--vv-line)}.lk-intro-help svg{grid-row:span 2;box-sizing:content-box;padding:10px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b))}.lk-intro-help li:nth-child(3) svg{background:linear-gradient(135deg,var(--vv-green-a),var(--vv-green-b))}.lk-auth.landing.landing.landing .lk-auth-intro .lk-intro-note{max-width:420px;margin-top:14px;border:1px dashed color-mix(in srgb,var(--tone-a) 35%,transparent);padding:12px 14px;border-radius:14px;font-size:15px;background:var(--tone-bg);color:var(--vv-ink)}@media (min-width:861px) and (max-height:800px){.lk-intro-help,.lk-intro-snapshot,.lk-intro-steps{margin-top:18px}.lk-intro-steps li{padding-block:7px}.lk-intro-steps li:not(:last-child):after{top:46px;height:12px}}:root[data-theme=dark] .lk-intro-steps li:not([aria-current=step]) .lk-intro-step-icon{color:var(--vv-ink)}@media (min-width:861px){.lk-auth.landing.landing.landing .lk-auth-layout{grid-template-columns:minmax(0,480px) minmax(0,420px);justify-content:center;gap:clamp(48px,6vw,88px)}.lk-auth.landing.landing.landing .lk-auth-layout:has(.lk-auth-card.wide){grid-template-columns:minmax(0,480px) minmax(0,520px)}}.lk-auth.landing.landing.landing .lk-auth-card{box-shadow:var(--vv-shadow)}