.qlogin{--c-grad-start: #ffb04d;--c-base: #ff8c00;--c-light: #ffe0ba;--c-hot: #fff3e0;--c-navy: #141b34;--panel-bg: rgba(255, 255, 255, .72);--panel-border: #ffe0ba;--q-text-main: #33363f;--q-text-body: #515151;--q-text-dim: #8a8791;position:fixed;top:0;right:0;bottom:0;left:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--q-text-main)}body.qlogin-active{background-color:#fff;overflow:hidden}body.qlogin-active:before,body.qlogin-active:after{display:none}.qlogin-stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;background:radial-gradient(ellipse at 50% 45%,#fffaf3,#fff 55%,#fff)}.qlogin-scene{position:fixed;top:50%;left:50%;width:640px;height:640px;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.qlogin-scene>*{position:absolute;top:50%;left:50%}.qlogin-halo{width:640px;height:640px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent 30%,rgba(255,176,77,.22) 42%,rgba(255,140,0,.14) 58%,rgba(255,224,186,.16) 70%,transparent 80%);filter:url(#qloginWarpFilter) blur(20px);animation:qlogin-halo-pulse 9s ease-in-out infinite;z-index:1}.qlogin-lens{width:96px;height:470px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse 100% 46% at center,var(--c-hot) 0%,var(--c-grad-start) 32%,rgba(255,140,0,.45) 55%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse 100% 19% at center,transparent 0 62%,black 88% 100%);mask-image:radial-gradient(ellipse 100% 19% at center,transparent 0 62%,black 88% 100%);filter:blur(7px);opacity:.85;animation:qlogin-lens-pulse 7s ease-in-out infinite;z-index:2}.qlogin-disk-perspective{width:520px;height:520px;transform:translate(-50%,-50%);perspective:900px;z-index:3}.qlogin-disk-tilt{width:100%;height:100%;transform:rotateX(74deg);transform-style:preserve-3d}.qlogin-disk-spin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ffcf99,#ff8c00,#ffb04d,#fff3e0 195deg,#ff8c00 255deg,#ffcf99 320deg,#ffcf99 360deg);-webkit-mask-image:radial-gradient(circle,transparent 0 28%,black 36% 52%,transparent 62%);mask-image:radial-gradient(circle,transparent 0 28%,black 36% 52%,transparent 62%);filter:blur(3px) saturate(1.2);opacity:.95;animation:qlogin-spin 13s linear infinite}.qlogin-disk-spin--soft{filter:blur(14px) saturate(1.1);opacity:.45;transform:scale(1.22);animation:qlogin-spin-reverse 22s linear infinite}.qlogin-core-glow{width:190px;height:190px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,243,224,.95) 0%,rgba(255,176,77,.55) 16%,rgba(255,140,0,.3) 36%,rgba(255,224,186,.14) 55%,transparent 72%);filter:blur(10px);animation:qlogin-pulse-glow 5.5s ease-in-out infinite;z-index:4}.qlogin-core{width:118px;height:118px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 42% 38%,#2b3350,#171f3d 55%,#0d1226);box-shadow:0 0 40px 8px #ff8c004d,0 0 90px 26px #ffb45a29,inset 0 0 30px #0000008c;z-index:5}.qlogin-photon-ring{width:130px;height:130px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid rgba(255,243,224,.85);box-shadow:0 0 10px 2px #ffd28c8c,0 0 26px 6px #ff8c0040;animation:qlogin-ring-flicker 6s ease-in-out infinite;z-index:6}@keyframes qlogin-spin{to{transform:rotate(360deg)}}@keyframes qlogin-spin-reverse{0%{transform:scale(1.22) rotate(360deg)}to{transform:scale(1.22) rotate(0)}}@keyframes qlogin-halo-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes qlogin-lens-pulse{0%,to{opacity:.68;transform:translate(-50%,-50%) scaleY(1)}50%{opacity:.95;transform:translate(-50%,-50%) scaleY(1.04)}}@keyframes qlogin-pulse-glow{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}}@keyframes qlogin-ring-flicker{0%,to{opacity:.7}50%{opacity:1}}.qlogin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#fff0,#ffffff40 55%,#ffffff8c)}.qlogin-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.qlogin-card{width:100%;max-width:400px;margin:auto;background:var(--panel-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1.5px solid var(--panel-border);border-radius:20px;padding:40px 34px 32px;box-shadow:0 0 30px #ff8c0029,0 20px 50px #141b3414;position:relative;overflow:hidden}.qlogin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c-grad-start),var(--c-base))}.qlogin-brand{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:26px}.qlogin-brand-logo{width:135px;height:28.8px;overflow:hidden;display:block;flex-shrink:0}.qlogin-brand-logo img{width:100%;height:124.11%;display:block;object-fit:contain;object-position:left top}.qlogin-brand-nome{font-size:28.8px;font-weight:500;color:var(--q-text-body);line-height:1;white-space:nowrap}.qlogin-link-senha,.qlogin-link-criar{padding:0;background:none;border:none;font:inherit;color:var(--c-base);font-weight:500;cursor:pointer;text-decoration:none}.qlogin-link-senha:hover,.qlogin-link-criar:hover{text-decoration:underline}.qlogin-link-senha:disabled,.qlogin-link-criar:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.qlogin-link-senha{font-size:13px}.qlogin-erro-campo{margin:5px 0 0;font-size:12.5px;color:#d64545;line-height:1.35}.qlogin-input-wrap input[aria-invalid=true]{border-color:#e8a0a0}.qlogin-title{color:var(--q-text-main);font-size:22px;font-weight:600;text-align:center;margin:0 0 6px;letter-spacing:.01em}.qlogin-subtitle{color:var(--q-text-dim);font-size:13.5px;text-align:center;margin:0 0 26px}.qlogin-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#dc262614;border:1.5px solid rgba(220,38,38,.28);color:#b91c1c;font-size:13px;line-height:1.4;margin-bottom:20px}.qlogin-error svg{flex-shrink:0;margin-top:1px}.qlogin-social-row{display:flex;gap:12px;margin-bottom:22px}.qlogin-btn-social{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 10px;border-radius:999px;border:1.5px solid #efeae1;background:#fff;color:var(--q-text-body);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease}.qlogin-btn-social svg{width:18px;height:18px;flex-shrink:0}.qlogin-btn-social:hover:not(:disabled){border-color:#ff8c0073;box-shadow:0 8px 20px #ff8c0024;transform:translateY(-1px)}.qlogin-btn-social:active:not(:disabled){transform:translateY(0)}.qlogin-btn-social:disabled{opacity:.6;cursor:not-allowed}.qlogin-divider{display:flex;align-items:center;gap:12px;margin:4px 0 20px}.qlogin-divider:before,.qlogin-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,140,0,.28),transparent)}.qlogin-divider span{font-size:10.5px;font-weight:600;color:var(--q-text-dim);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase}.qlogin-field{margin-bottom:18px}.qlogin-field label{display:block;font-size:12.5px;font-weight:500;color:var(--q-text-dim);margin-bottom:7px;letter-spacing:.02em}.qlogin-input-wrap{position:relative}.qlogin-field input{width:100%;padding:12px 14px 12px 42px;border-radius:14px;border:1.5px solid #efeae1;background:#fbf9f6;color:var(--q-text-main);font-family:inherit;font-size:14.5px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.qlogin-field input::placeholder{color:#b5b0a8}.qlogin-field input:focus{border-color:#ff8c008c;background:#fff;box-shadow:0 0 0 3px #ff8c0024,0 0 18px #ff8c001a}.qlogin-field input:disabled{opacity:.65;cursor:not-allowed}.qlogin-field input[type=password],.qlogin-field input.qlogin-input--senha{padding-right:42px}.qlogin-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#b5b0a8;pointer-events:none;display:flex}.qlogin-toggle-senha{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#b5b0a8;cursor:pointer;padding:4px;display:flex;border-radius:8px;transition:color .2s ease}.qlogin-toggle-senha:hover{color:var(--c-base)}.qlogin-field input.qlogin-input--bloqueado:disabled{background:#f4f1ec;color:var(--q-text-body);opacity:1;cursor:default}.qlogin-nota{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--q-text-dim)}.qlogin-link-sair{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:8px;background:none;border:none;font-family:inherit;font-size:12.5px;color:var(--q-text-dim);cursor:pointer;border-radius:999px;transition:color .2s ease}.qlogin-link-sair:hover:not(:disabled){color:var(--c-base)}.qlogin-link-sair:disabled{opacity:.6;cursor:not-allowed}.qlogin-row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 22px}.qlogin-remember{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--q-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.qlogin-remember input{accent-color:var(--c-base);width:14px;height:14px;cursor:pointer}.qlogin-secure{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--q-text-dim);white-space:nowrap}.qlogin-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg,var(--c-grad-start),var(--c-base));box-shadow:0 10px 24px #ff8c0061;transition:transform .18s ease,box-shadow .18s ease,filter .2s ease}.qlogin-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 30px #ff8c007a}.qlogin-submit:active:not(:disabled){transform:translateY(0)}.qlogin-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.qlogin-foot{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,140,0,.16);font-size:12.5px;color:var(--q-text-dim);line-height:1.5}@media (max-width: 480px){.qlogin-scene{width:420px;height:420px}.qlogin-halo{width:400px;height:400px}.qlogin-lens{width:62px;height:310px}.qlogin-disk-perspective{width:340px;height:340px}.qlogin-core-glow{width:130px;height:130px}.qlogin-core{width:80px;height:80px}.qlogin-photon-ring{width:90px;height:90px}.qlogin-card{padding:32px 24px 26px;border-radius:18px}.qlogin-brand-logo{width:112px;height:23.9px}.qlogin-brand-nome{font-size:23.9px}.qlogin-row-between{flex-direction:column;align-items:flex-start;gap:8px}.qlogin-social-row{gap:8px}.qlogin-btn-social{font-size:12.5px;padding:10px 6px}}@media (max-width: 768px){.qlogin-wrap{padding:16px;overscroll-behavior:contain}.qlogin-card{max-width:430px;padding:32px 26px 26px}.qlogin-field input,.qlogin-submit,.qlogin-btn-social{min-height:44px}}@media (max-width: 380px){.qlogin-wrap{padding:8px}.qlogin-card{padding:26px 18px 22px;border-radius:16px}.qlogin-brand{margin-bottom:20px}.qlogin-brand-logo{width:96px;height:20.5px}.qlogin-brand-nome{font-size:21px}.qlogin-social-row{flex-direction:column}.qlogin-row-between{margin-bottom:18px}}@media (max-height: 700px){.qlogin-wrap{align-items:flex-start;padding-block:10px}.qlogin-card{padding-top:24px;padding-bottom:22px}.qlogin-brand{margin-bottom:16px}.qlogin-subtitle{margin-bottom:18px}.qlogin-field{margin-bottom:14px}}@media (prefers-reduced-motion: reduce){.qlogin-disk-spin,.qlogin-disk-spin--soft,.qlogin-halo,.qlogin-lens,.qlogin-core-glow,.qlogin-photon-ring{animation:none!important}.qlogin-submit,.qlogin-btn-social,.qlogin-toggle-senha{transition:none}}
