.lnova-login{--accent:#1F6B4F;--soft:#B6F05A;--bg:#F6F8F2;--art:#E8F0DE;--ink:#0F1C15;--muted:#45524B;--faint:#5A6560;--line:#E1E6DA;--cb:#C9D6BC;--ci:#1F4D3A;--link:#1F6B4F;--cta:#B6F05A;--ctac:#0F1C15;--inb:#1F6B4F;--sso:#D6DCCD;min-height:100vh;display:flex;background:var(--bg);color:var(--ink);font-family:var(--font-nova-sans),Figtree,sans-serif}.lnova-login[data-foco=agenda]{--accent:#5B3FD1;--soft:#B9A6F5;--bg:#F7F6FB;--art:#EDE9FB;--ink:#12101C;--muted:#4A4560;--faint:#5E5A6B;--line:#E2DEEC;--cb:#CFC6EC;--ci:#3F2E8C;--link:#4A32B8;--cta:#12101C;--ctac:#fff;--inb:#B9A6F5;--sso:#D9D4E6}.lnova-login *{box-sizing:border-box}.lnova-login a{color:var(--link)}.lnova-login .side{flex:1 1 480px;max-width:560px;padding:28px 40px;display:flex;flex-direction:column;gap:22px}.lnova-login .top{display:flex;justify-content:space-between;align-items:center}.lnova-login .brand{display:flex;align-items:center;gap:10px;font:700 22px var(--font-nova-display),Sora,sans-serif;color:var(--ink);text-decoration:none}.lnova-login .brand i{width:30px;height:30px;border-radius:8px;background:var(--soft);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;color:var(--ink)}.lnova-login .brand i img{width:100%;height:100%;object-fit:cover}.lnova-login .back{font-size:14px;text-decoration:none;padding:12px 0;color:var(--muted)}.lnova-login .main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:400px}.lnova-login .eyebrow{margin:0;font:12px var(--font-nova-mono),DM Mono,monospace;letter-spacing:.22em;color:var(--accent)}.lnova-login h1{margin:0;font:800 48px/1 var(--font-nova-display),Sora,sans-serif;letter-spacing:-.04em}.lnova-login h1 em{font-style:normal;color:var(--accent)}.lnova-login .sub{margin:0;font-size:16px;line-height:1.55;color:var(--muted)}.lnova-login .social{display:flex;flex-direction:column;gap:12px}.lnova-login .social button{min-height:48px;border-radius:24px;font:600 15px var(--font-nova-sans),Figtree,sans-serif}.lnova-login hr{height:1px;border:0;margin:0;background:var(--line)}.lnova-login form{display:flex;flex-direction:column;gap:12px}.lnova-login label{font-size:14px;color:var(--muted)}.lnova-login input[type=email],.lnova-login input[type=password],.lnova-login input[type=text]{height:52px;border-radius:14px;border:1.5px solid var(--inb);background:#fff;color:var(--ink);padding:0 16px;font:16px var(--font-nova-sans),Figtree,sans-serif;width:100%}.lnova-login input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnova-login .cta{height:54px;border-radius:27px;border:0;background:var(--cta);color:var(--ctac);font:700 16px var(--font-nova-sans),Figtree,sans-serif;cursor:pointer}.lnova-login .cta:disabled{opacity:.6;cursor:wait}.lnova-login .link{background:none;border:0;padding:0;color:var(--link);font:600 14px var(--font-nova-sans),Figtree,sans-serif;cursor:pointer;text-align:left}.lnova-login .err{padding:10px 14px;border-radius:12px;background:#FDECEA;color:#A3412F;font-size:14px}.lnova-login .alt{margin:0;text-align:center;font-size:14px;color:var(--muted)}.lnova-login .alt a{font-weight:700}.lnova-login .foot{display:flex;justify-content:space-between;font-size:12px;color:var(--faint)}.lnova-login .foot a{color:var(--faint)}.lnova-login .art{flex:1 1 560px;border-radius:28px 0 0 28px;background:var(--art);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:48px}.lnova-login .art>*{width:100%;max-width:560px}.lnova-login .seal{width:auto;align-self:center;display:flex;align-items:center;gap:12px;padding:10px 22px;background:#fff;font:800 20px var(--font-nova-display),Sora,sans-serif;letter-spacing:.16em}.lnova-login[data-foco=produtos] .seal{border:2px solid #a3412f;border-radius:10px;color:#A3412F}.lnova-login[data-foco=agenda] .seal{border:2px solid #15803d;border-radius:999px;color:#15803D;font-size:16px;letter-spacing:.14em}.lnova-login .door{position:relative;height:380px;padding:12px;border-radius:18px;background:#E0E9D5;border:1px solid var(--cb);display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:0 24px 50px rgba(31,77,58,.12)}.lnova-login .slat{height:9px;border-radius:2px;background:#D6E1CB;border-bottom:2px solid #c2cfb5;flex-shrink:0}.lnova-login .door .over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.lnova-login .door .over b{font:800 54px var(--font-nova-display),Sora,sans-serif;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--accent)}.lnova-login .door .over span{font:13px var(--font-nova-mono),DM Mono,monospace;letter-spacing:.2em;color:var(--ci)}.lnova-login .card{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--cb);display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 50px rgba(63,46,140,.12)}.lnova-login .card .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lnova-login .card .hd span{display:flex;align-items:center;gap:8px;font:12px var(--font-nova-mono),DM Mono,monospace;letter-spacing:.14em;color:#15803D}.lnova-login .sl{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;background:#F1EEF9;font-size:14px}.lnova-login .sl time{font:13px var(--font-nova-mono),DM Mono,monospace;color:#4A4560;width:46px;flex-shrink:0}.lnova-login .sl small{color:#4A4560;font-size:13px}.lnova-login .sl.now{background:#1C1533;color:#fff}.lnova-login .sl.now small,.lnova-login .sl.now time{color:#C9BEF5}.lnova-login .sl.now .new{padding:3px 8px;border-radius:8px;background:var(--soft);color:#1C1533;font-size:11px;font-weight:700}.lnova-login .sl.free{background:transparent;border:1.5px dashed var(--cb)}.lnova-login .stat{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:#15803D}.lnova-login .live{width:10px;height:10px;border-radius:5px;background:#16A34A;animation:lnova-pulso 1.8s infinite}@keyframes lnova-pulso{0%{box-shadow:0 0 0 0 rgba(21,128,61,.45)}70%{box-shadow:0 0 0 10px rgba(21,128,61,0)}to{box-shadow:0 0 0 0 rgba(21,128,61,0)}}.lnova-login .lead{margin:0 0 14px;font:800 28px/1.1 var(--font-nova-display),Sora,sans-serif;letter-spacing:-.02em;color:#12201A}.lnova-login[data-foco=agenda] .lead{color:#1C1533}.lnova-login .chips{display:flex;flex-wrap:wrap;gap:8px}.lnova-login .chip{padding:7px 12px;border-radius:16px;border:1px solid var(--cb);background:#fff;font:12px var(--font-nova-mono),DM Mono,monospace;color:var(--ci)}@media (prefers-reduced-motion:reduce){.lnova-login .live{animation:none}}@media (max-width:900px){.lnova-login{flex-direction:column}.lnova-login .art{display:none}.lnova-login .side{max-width:none;padding:24px 20px}.lnova-login h1{font-size:40px}}