.entrar{display:flex;flex-wrap:wrap;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--sans)}.entrar-lado{flex:1 1 480px;min-width:0;background:var(--night);color:var(--night-ink);padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.entrar-marca{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.02em;font-size:15px;color:var(--night-ink-strong)}.entrar-marca span.ponto{color:var(--night-acc)}.entrar-promessa{display:flex;flex-direction:column;gap:16px;max-width:460px}.entrar-promessa h1{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--night-ink-strong);text-wrap:balance}.entrar-promessa p{margin:0;color:var(--night-ink-2);font-size:16px;line-height:1.5}.entrar-garantias{display:flex;flex-direction:column;gap:10px;color:var(--night-ink-2);font-size:13px;list-style:none;margin:0;padding:0}.entrar-form{flex:1 1 480px;min-width:0;padding:56px 24px;display:flex;align-items:center;justify-content:center}.entrar-caixa{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.entrar-club{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.entrar-club b{font-size:13.5px;display:block}.entrar-club span{font-size:12.5px;color:var(--ink-2)}.entrar-titulo{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.entrar-texto{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.entrar-campo{display:flex;flex-direction:column;gap:6px}.entrar-campo label{font-size:12px;color:var(--ink-2);font-weight:500}.entrar-input{height:44px;width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:0 18px;font:inherit;font-size:15px}.entrar-input::placeholder{color:var(--ink-3)}.botao:focus-visible,.entrar-input:focus-visible,.entrar-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.entrar-codigo{height:58px;border-radius:12px;text-align:center;font-family:var(--serif);font-weight:600;font-size:28px;letter-spacing:.45em;padding-left:.45em;font-variant-numeric:tabular-nums}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.botao:hover{border-color:var(--ink-3)}.botao:disabled{opacity:.6;cursor:default}.botao-p{background:var(--acc);border-color:var(--acc);color:var(--acc-on)}.botao-p:hover{border-color:var(--acc);filter:brightness(1.05)}.botao-largo{width:100%}.entrar-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--acc-text);cursor:pointer;text-decoration:none}.entrar-link:hover{text-decoration:underline}.entrar-linha{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}.entrar-nota{margin:0;font-size:11.5px;color:var(--ink-3);text-align:center}.entrar-erro{margin:0;font-size:13.5px;color:var(--danger)}.entrar-opcao{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);cursor:pointer}.entrar-opcao input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--acc);flex:none}.entrar-oculto{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;align-self:flex-start}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-perigo{background:var(--danger-soft);color:var(--danger)}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-acc{background:var(--acc-soft);color:var(--acc-text)}.tag .ponto{width:7px;height:7px;border-radius:50%;background:currentColor}.entrar-espera{gap:8px}.entrar-cartao,.entrar-espera{display:flex;flex-direction:column}.entrar-cartao{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);gap:10px}.entrar-cartao h3{margin:0;font-size:12.5px;color:var(--ink-2);font-weight:600}.entrar-passo{display:flex;gap:10px;align-items:center;font-size:14px}.entrar-chk{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--ink-3);flex:none;display:inline-flex;align-items:center;justify-content:center}.entrar-chk.feito{background:var(--acc);border-color:var(--acc)}.entrar-chk.feito:after{content:"";width:8px;height:4px;border-left:2px solid var(--acc-on);border-bottom:2px solid var(--acc-on);transform:rotate(-45deg) translate(1px,-1px)}@media (max-width:760px){.entrar-lado{flex-basis:100%;padding:24px 16px;gap:16px}.entrar-promessa h1{font-size:28px}.entrar-garantias,.entrar-promessa p{display:none}.entrar-form{padding:28px 16px 40px;align-items:flex-start}.entrar-titulo{font-size:24px}}.entrar-convite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:13.5px;color:var(--ink-2)}.entrar-convite b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em}.entrar-convite .entrar-link{margin-left:auto}.entrar-convite-form{display:flex;flex-direction:column;gap:8px}.entrar-convite-rot{font-size:12px;color:var(--ink-2);font-weight:500}.entrar-convite-linha{display:flex;gap:8px;flex-wrap:wrap}.entrar-convite-input{flex:1 1 160px;min-width:0;width:auto;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums}.entrar-convite-linha .botao{flex:0 0 auto}.entrar-fila{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--card);margin:0}.entrar-fila-num{font-family:var(--serif);font-weight:900;font-size:44px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.entrar-fila-txt{font-size:14px;color:var(--ink-2);line-height:1.4}.entrar-fila-txt b{color:var(--ink)}@media (max-width:760px){.entrar-convite-linha .botao{flex:1 1 100%}.entrar-fila-num{font-size:36px}}