.lg{color:#f2f2f2;min-height:100dvh;font-family:var(--font-body),system-ui,sans-serif;background:#070708;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.lg-bg{filter:saturate(.8);background:50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.lg-shade{background:radial-gradient(at 50% 45%,#0707088c 0%,#070708e0 60%,#070708 100%);position:absolute;inset:0}.lg-top,.lg-card,.lg-foot{z-index:1;position:relative}.lg-top{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(16px,4vw,48px);display:flex}.lg-logo{font:400 32px/1 var(--font-display),sans-serif;letter-spacing:.04em;color:#e50914;text-decoration:none}.lg-back{color:#c9c9cf;font-size:14px;text-decoration:none}.lg-back:hover{color:#fff}.lg-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e10d1;border:1px solid #ffffff14;border-radius:14px;place-self:center;width:min(420px,100% - 32px);margin:24px 0;padding:40px clamp(24px,5vw,44px) 32px;box-shadow:0 40px 80px -30px #000c}.lg-kicker{letter-spacing:.22em;text-transform:uppercase;color:#e50914;margin:0 0 6px;font-size:12px;font-weight:600}.lg-card h1{font:400 44px/1 var(--font-display),sans-serif;letter-spacing:.02em;margin:0 0 8px}.lg-lede{color:#a3a3a8;margin:0 0 26px;font-size:15px;line-height:1.5}.lg-error{color:#ffb4b0;background:#e509141f;border:1px solid #e5091473;border-radius:8px;margin:0 0 18px;padding:11px 14px;font-size:14px}.lg-form{gap:18px;display:grid}.lg-field{gap:7px;display:grid}.lg-field label{color:#c9c9cf;font-size:13px;font-weight:500}.lg-field input{color:#fff;width:100%;font:inherit;background:#1a1a1d;border:1px solid #333338;border-radius:8px;padding:13px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-field input:hover{border-color:#4a4a50}.lg-field input:focus{border-color:#e50914;outline:none;box-shadow:0 0 0 3px #e5091440}.lg-pw{position:relative}.lg-pw input{padding-right:70px}.lg-toggle{color:#a3a3a8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lg-toggle:hover{color:#fff;background:#ffffff0f}.lg-toggle:focus-visible{outline-offset:1px;outline:2px solid #fff}.lg-submit{color:#fff;font:inherit;cursor:pointer;background:#e50914;border:0;border-radius:8px;margin-top:6px;padding:14px;font-size:16px;font-weight:600;transition:background .15s}.lg-submit:hover{background:#f6121d}.lg-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.lg-submit:disabled{opacity:.7;cursor:progress}.lg-note{text-align:center;color:#6f6f76;margin:22px 0 0;font-size:13px}.lg-foot{text-align:center;color:#5d5d63;padding:18px;font-size:12px}@media (max-width:480px){.lg-card{padding-top:32px}.lg-card h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.lg-field input,.lg-submit{transition:none}}
