.login-page{color:#2b1728;background:#fff5e8;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.entrar-form{background:#fff;border:1px solid #e7dacd;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:28px 24px;display:flex;box-shadow:0 16px 40px #2b172814}.entrar-form:before{content:"marquy";letter-spacing:-.03em;color:#2b1728;margin-bottom:2px;font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:700}.entrar-form h1{margin:0 0 4px;font-size:24px;line-height:1.15}.entrar-help{color:#6e5b69;margin:0;font-size:14px;line-height:1.5}.entrar-form label{color:#2b1728;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.entrar-form input{color:#2b1728;background:#fffaf7;border:1.5px solid #d8c8ba;border-radius:12px;padding:12px 14px;font-size:16px}.entrar-form input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 3px #ff5b2e22}.entrar-form button{color:#2b1728;cursor:pointer;background:#ff5b2e;border:0;border-radius:12px;margin-top:4px;padding:13px 16px;font-size:16px;font-weight:700}.entrar-form button:hover:not(:disabled){background:#e64a1a}.entrar-form button:disabled{opacity:.6;cursor:progress}.entrar-separator{text-align:center;color:#6e5b69;margin:2px 0;font-size:13px}.entrar-google{color:#2b1728;text-align:center;background:#fff;border:1.5px solid #d8c8ba;border-radius:12px;padding:13px 16px;font-size:16px;font-weight:600;text-decoration:none;display:block}.entrar-google:hover{border-color:#ff5b2e}.entrar-error{color:#8a1f16;background:#fde8e6;border:1px solid #f0b4ad;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.entrar-ok{color:#2b1728;background:#f3fbe8;border:1px solid #d5ed9c;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.entrar-troca{text-align:center;color:#6e5b69;margin:2px 0 0;font-size:14px}.entrar-troca a{color:#b8360f;font-weight:600}.entrar-cta{color:#2b1728;text-align:center;background:#ff5b2e;border-radius:12px;padding:13px 16px;font-weight:700;text-decoration:none;display:block}.conta-page{flex-direction:column;gap:18px}.conta-perigo{border-color:#f0b4ad}.conta-perigo h2{color:#8a1f16;margin:0;font-size:20px}.conta-perigo form{flex-direction:column;gap:14px;display:flex}.conta-lista{color:#2b1728;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.entrar-form .conta-perigo-btn{background:#d92d20}.entrar-form .conta-perigo-btn:hover:not(:disabled){background:#b42318}.entrar-form .conta-cancelar{color:#6e5b69;background:0 0;margin-top:-6px}.entrar-form .conta-cancelar:hover:not(:disabled){background:#f6ebdf}.conta-perigo:before{display:none}.verificar-btn{color:#2b1728;background:#ff5b2e;border-radius:14px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.verificar-btn:hover{background:#e64a1a}.auth-page{color:#2b1728;background:#fff5e8;grid-template-columns:minmax(0,1fr);min-height:100vh;font-family:Poppins,Arial,sans-serif;display:grid}.auth-side{display:none}.auth-main{place-items:center;padding:28px 18px 40px;display:grid}.auth-card{gap:14px;width:100%;max-width:420px;display:grid}.auth-brand{color:#2b1728;letter-spacing:-.06em;justify-self:start;align-items:center;gap:10px;margin-bottom:18px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.auth-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,7vw,34px);font-weight:800;line-height:1.1}.auth-sub{color:#6e5b69;margin:-4px 0 8px;font-size:15px;line-height:1.5}.auth-google{color:#2b1728;background:#fff;border:1.5px solid #e2d3c4;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:15.5px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #2b17280d}.auth-google:hover{border-color:#2b1728;box-shadow:0 6px 16px -8px #2b172840}.auth-sep{color:#6e5b69;align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:#e7dacd;flex:1;height:1px}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-label-row a{color:#b8360f;font-size:13px;font-weight:600;text-decoration:none}.auth-label-row a:hover{text-decoration:underline}.auth-form input{color:#2b1728;width:100%;min-height:52px;font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #e2d3c4;border-radius:14px;padding:0 14px;font-size:16px;font-weight:500}.auth-form input::placeholder{color:#b5a3ae;font-weight:400}.auth-form input:focus{border-color:#ff5b2e;outline:none;box-shadow:0 0 0 4px #ff5b2e1f}.auth-pass{display:block;position:relative}.auth-pass input{padding-right:50px}.auth-eye{color:#6e5b69;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:#2b1728;background:#f6ebdf}.auth-hint{color:#6e5b69;font-size:12.5px;font-weight:400}.auth-submit{color:#2b1728;min-height:54px;font:inherit;cursor:pointer;background:#ff5b2e;border:0;border-radius:14px;margin-top:4px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;box-shadow:0 12px 26px -10px #ff5b2e99}.auth-submit:hover:not(:disabled){background:#e64a1a;transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-legal{color:#6e5b69;text-align:center;margin:0;font-size:12.5px;line-height:1.5}.auth-legal a{color:#2b1728;text-underline-offset:2px;text-decoration:underline}.auth-error{color:#9b1c12;background:#fdecea;border-radius:12px;margin:0;padding:11px 14px;font-size:14px;line-height:1.45}.auth-switch{text-align:center;color:#6e5b69;border-top:1px solid #efe2d5;margin:10px 0 0;padding-top:18px;font-size:14.5px}.auth-switch a{color:#b8360f;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (min-width:960px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-side{color:#fff5e8;background:#2b1728;align-items:flex-end;padding:56px;display:flex;position:relative;overflow:hidden}.auth-side-art{opacity:.9;position:absolute;top:60px;right:-180px}.auth-side-txt{max-width:460px;position:relative}.auth-kicker{color:#d5ed9c;letter-spacing:.02em;margin:0 0 14px;font-size:14px;font-weight:700}.auth-side h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(34px,3.2vw,46px);font-weight:800;line-height:1.05}.auth-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-side li{color:#e9dce4;padding-left:30px;font-size:16px;position:relative}.auth-side li:before{content:"";background:#ff5b2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' stroke='%23fff' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.auth-main{padding:48px}}.entrar-form:before{letter-spacing:-.06em;background:url(/brand/marquy-symbol.svg) 0/42px no-repeat;align-items:center;min-height:30px;padding-left:52px;font-weight:800;display:flex}.entrar-form h1{letter-spacing:-.03em;font-weight:800}.entrar-form{border-radius:22px;padding:30px 26px}.auth-pil{color:#2b1728;background:#d5ed9c;border-radius:.45em;margin:0 -.02em;padding:0 .18em .06em;line-height:1.04;display:inline-block}.auth-lar{color:#ff5b2e}
