.motor-auth{--motor-noite: #0a2342;--motor-azul: #1060a7;--motor-azul-escuro: #0c4f8c;--motor-papel: #f4f7fb}.motor-stage{--mx: 0;--my: 0;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:18.75rem;height:40dvh;padding-bottom:1.75rem;background:radial-gradient(120% 90% at 20% 0%,#13407a 0%,transparent 60%),radial-gradient(90% 70% at 100% 100%,#0f3566 0%,transparent 55%),var(--motor-noite);color:#fff}@media(min-width:1024px){.motor-stage{height:auto;min-height:100dvh;padding-bottom:0}}.motor-rings{position:absolute;width:min(108vmin,60rem);aspect-ratio:1;transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -14px),0) rotateX(calc(var(--my) * 6deg)) rotateY(calc(var(--mx) * -6deg));transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:-1}@media(max-width:1023px){.motor-rings{width:max(115vw,32.5rem)}}.motor-arranque{animation:motor-arranque 2.4s cubic-bezier(.16,1,.3,1) both;transform-origin:0 0}.motor-giro{transform-origin:0 0;animation:motor-giro 70s linear infinite}.motor-giro--reverso{animation-duration:48s;animation-direction:reverse}.motor-giro--medio{animation-duration:36s}.motor-globo{animation:motor-surgir 1.6s ease-out .2s both}.motor-logo-wrap{position:relative;width:min(84%,32.5rem);perspective:900px}.motor-logo{position:relative;transform:rotateX(calc(var(--my) * -7deg)) rotateY(calc(var(--mx) * 9deg)) translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 18px 40px rgba(3,16,38,.55));animation:motor-logo-entrada 1.1s cubic-bezier(.22,1,.36,1) .35s both}.motor-logo-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/brand/motor-logo.png) center / 100% 100% no-repeat;mask:url(/brand/motor-logo.png) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:120% 0;mix-blend-mode:screen;animation:motor-brilho 7s ease-in-out 1.3s infinite}.motor-legenda{position:absolute;left:clamp(1.25rem,5vw,3.5rem);bottom:clamp(1.25rem,5vh,3rem);display:none;max-width:34ch;flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.45;color:#e2ecfab8;animation:motor-surgir 1s ease-out 1.1s both}.motor-legenda-titulo{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:#fff}@media(min-width:1024px){.motor-legenda{display:flex}}.motor-auth input:focus{border-color:var(--motor-azul);box-shadow:0 0 0 3px #1060a726;--tw-ring-color: transparent}.motor-auth button[type=submit]{background:var(--motor-azul);border-radius:.625rem;font-size:.8125rem;box-shadow:0 8px 20px -10px #1060a7cc;transition:background-color .2s,box-shadow .2s,transform .2s}.motor-auth button[type=submit]:hover:not(:disabled){background:var(--motor-azul-escuro);box-shadow:0 10px 24px -10px #1060a7f2}.motor-auth button[type=submit]:active:not(:disabled){transform:translateY(1px)}.motor-auth button[type=submit]:focus-visible{outline-color:var(--motor-azul)}.motor-auth form button[type=button]{color:var(--motor-azul)}@keyframes motor-giro{to{transform:rotate(360deg)}}@keyframes motor-arranque{0%{transform:rotate(-300deg) scale(.86);opacity:0}30%{opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@keyframes motor-logo-entrada{0%{opacity:0;transform:scale(.94) translateY(8px);filter:blur(10px) drop-shadow(0 18px 40px rgba(3,16,38,0))}to{opacity:1}}@keyframes motor-brilho{0%,62%{background-position:120% 0}88%,to{background-position:-20% 0}}@keyframes motor-surgir{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.motor-arranque,.motor-giro,.motor-globo,.motor-logo,.motor-logo-shine,.motor-legenda{animation:none!important}.motor-rings,.motor-logo{transform:none!important;transition:none!important}.motor-logo-shine{display:none}}
