.lg{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:48px 16px}.lg,.lg-logo{align-items:center}.lg-logo{display:inline-flex;min-height:44px}.lg-logo img{height:64px;width:auto}.lg-card{width:100%;max-width:420px}.lg-done,.lg-form{display:flex;flex-direction:column;gap:14px}.lg-h{font-size:clamp(44px,7vw,64px);line-height:1;margin:0 0 18px}.lg-h,.lg-p{text-align:center}.lg-p{margin:0 0 10px;font:400 16px/1.6 var(--font-text),sans-serif;color:var(--text);overflow-wrap:anywhere}.lg-p b{font-weight:600;color:var(--ink)}.lg-l{font:500 11px/1.2 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lg-in{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:400 17px/1 var(--font-text),sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.lg-in::placeholder{color:var(--faint)}.lg-in:focus{outline:none;border-color:var(--lav);box-shadow:0 0 0 4px rgba(164,117,244,.18)}.lg-btn{width:100%;min-height:54px;margin-top:8px;font-size:16px;color:#fff}.lg-btn:disabled{opacity:.7;cursor:default}.lg-err{margin:4px 0 0;font:500 14px/1.5 var(--font-text),sans-serif;color:#a33a2b;text-align:center}.lg-alt{align-self:center;min-height:44px;padding:0 8px;border:0;background:transparent;cursor:pointer;font:500 15px/1 var(--font-text),sans-serif;color:var(--lav-text)}.lg-alt:hover{color:var(--ink)}.lg-help{font-size:14px;color:var(--muted)}.lg-field{display:flex;flex-direction:column;gap:10px}.lg-lrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.lg-forgot{margin:-12px -8px -12px 0;min-height:44px;padding:0 8px;border:0;background:transparent;cursor:pointer;font:500 13px/1 var(--font-text),sans-serif;color:var(--lav-text)}.lg-forgot:hover{color:var(--ink)}.lg-pw{position:relative}.lg-pw .lg-in{padding-right:58px}.lg-eye{position:absolute;top:5px;right:5px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.lg-eye:hover,.lg-eye[aria-pressed=true]{color:var(--lav-text)}.lg-hint{margin:0;font:400 13px/1.5 var(--font-text),sans-serif;color:var(--muted)}.lg-small{font-size:14px;color:var(--muted);margin-top:-6px}.lg-ok{margin:0;padding:14px 18px;border-radius:16px;background:var(--lav-soft);font:500 15px/1.5 var(--font-text),sans-serif;color:var(--ink);text-align:center}.lg-form .lg-alt{margin-top:2px}.lg-who{margin:0 0 22px;text-align:center;font:500 11px/1.4 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.lg-back{display:inline-flex;align-items:center;justify-content:center}.lg-under{margin-top:28px}.lg-done .cta.lg-btn{text-decoration:none}.lg-again{display:flex;justify-content:center;min-height:44px;align-items:center;margin-top:-4px}.lg-again .lg-alt{font-size:14px}.lg-wait{margin:0}.lg-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.lg-h:focus{outline:none}