.login-page[data-v-d2d7a47a]{background:url(../img/lojapurimax.1a551600.jpg) no-repeat 50%;background-size:cover;min-height:100vh!important;height:100vh!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative}.login-page .v-layout[data-v-d2d7a47a]{height:100vh;width:100%}.background-overlay[data-v-d2d7a47a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:0}.login-page .v-layout[data-v-d2d7a47a]{position:relative;z-index:1}.login-card[data-v-d2d7a47a]{border-radius:20px!important;overflow:hidden;animation:slideUp-d2d7a47a .6s ease-out;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.98)!important;position:relative;z-index:1}@keyframes slideUp-d2d7a47a{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-d2d7a47a]{padding:32px 32px 16px;background:linear-gradient(180deg,#f5f5f5,#fff)}.logo-container[data-v-d2d7a47a]{display:flex;justify-content:center;margin-bottom:16px}.logo-zoom[data-v-d2d7a47a]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;animation:zoomInOut-d2d7a47a 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}@keyframes zoomInOut-d2d7a47a{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.login-btn[data-v-d2d7a47a]{border-radius:12px!important;text-transform:none!important;font-size:18px!important;font-weight:600!important;letter-spacing:.5px!important;box-shadow:0 2px 8px rgba(25,118,210,.2)!important}.card-footer[data-v-d2d7a47a]{border-radius:0 0 20px 20px}.v-alert[data-v-d2d7a47a]{border-radius:12px!important;animation:shake-d2d7a47a .5s ease}@keyframes shake-d2d7a47a{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media (max-width:1024px) and (orientation:landscape){.login-card[data-v-d2d7a47a]{max-width:500px!important;margin:20px}.card-header[data-v-d2d7a47a]{padding:24px 24px 12px}.logo-container .logo-zoom[data-v-d2d7a47a]{width:60px;height:60px}h1.text-h4[data-v-d2d7a47a]{font-size:1.3rem!important}.login-card .pa-8[data-v-d2d7a47a]{padding:20px!important}}@media (max-width:768px) and (orientation:portrait){.login-card[data-v-d2d7a47a]{max-width:90%!important;margin:24px}.card-header[data-v-d2d7a47a]{padding:28px 20px 14px}.logo-container .logo-zoom[data-v-d2d7a47a]{width:70px;height:70px}h1.text-h4[data-v-d2d7a47a]{font-size:1.4rem!important}.login-card .pa-8[data-v-d2d7a47a]{padding:28px 20px!important}.login-btn[data-v-d2d7a47a]{font-size:16px!important}}@media (max-width:767px) and (orientation:landscape){.login-page[data-v-d2d7a47a]{padding:10px 0}.login-card[data-v-d2d7a47a]{max-width:85%!important;margin:10px}.card-header[data-v-d2d7a47a]{padding:16px 16px 8px}.logo-container[data-v-d2d7a47a]{margin-bottom:8px}.logo-container .logo-zoom[data-v-d2d7a47a]{width:50px;height:50px}h1.text-h4[data-v-d2d7a47a]{font-size:1.1rem!important;margin-bottom:4px!important}p.text-center[data-v-d2d7a47a]{font-size:.75rem}.my-4[data-v-d2d7a47a]{margin-top:8px!important;margin-bottom:8px!important}.login-card .pa-8[data-v-d2d7a47a]{padding:16px 12px!important}.login-btn[data-v-d2d7a47a]{font-size:14px!important;height:44px!important}.card-footer[data-v-d2d7a47a]{padding:8px!important}.card-footer p[data-v-d2d7a47a]{font-size:.7rem}}@media (max-width:600px) and (orientation:portrait){.login-card[data-v-d2d7a47a]{max-width:92%!important;margin:20px 16px}.card-header[data-v-d2d7a47a]{padding:24px 16px 12px}.logo-container .logo-zoom[data-v-d2d7a47a]{width:65px;height:65px}h1.text-h4[data-v-d2d7a47a]{font-size:1.3rem!important}.login-card .pa-8[data-v-d2d7a47a]{padding:24px 16px!important}.login-btn[data-v-d2d7a47a]{font-size:16px!important}}@media (max-width:400px){.login-card[data-v-d2d7a47a]{max-width:95%!important;margin:16px 8px}.card-header[data-v-d2d7a47a]{padding:20px 12px 10px}.logo-container .logo-zoom[data-v-d2d7a47a]{width:55px;height:55px}h1.text-h4[data-v-d2d7a47a]{font-size:1.15rem!important}.login-card .pa-8[data-v-d2d7a47a]{padding:20px 12px!important}.login-btn[data-v-d2d7a47a]{font-size:15px!important}}