@font-face{font-family:VolteRounded;src:url(/fonte/VolteRounded-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:VolteRounded;src:url(/fonte/VolteRounded-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:VolteRounded;src:url(/fonte/VolteRounded-Semibold.otf)format("opentype");font-weight:600}@font-face{font-family:VolteRounded;src:url(/fonte/VolteRounded-Semibold.otf)format("opentype");font-weight:700}@font-face{font-family:VolteRounded;src:url(/fonte/VolteRounded-Semibold.otf)format("opentype");font-weight:800}.login-wrapper{--ink:#070b14;--panel:#0e1428;--panel-alt:#141b33;--card:#101828;--cyan:#2fd1f5;--violet:#7b61ff;--text-hi:#f3f5fc;--text-mid:#9aa4c0;--text-dim:#5b6480;--line:#ffffff14;--danger:#ff6b6b}.login-wrapper *{box-sizing:border-box;margin:0;padding:0}:is(html:has(.login-wrapper),body:has(.login-wrapper)){overflow-x:hidden}.login-wrapper{background:var(--ink);color:var(--text-hi);width:100%;height:100vh;min-height:100vh;font-family:Inter,sans-serif;display:flex;overflow:hidden}.brand-panel{background:radial-gradient(60% 50% at 20% 15%,#7b61ff59,#0000 60%),radial-gradient(55% 45% at 85% 80%,#2fd1f547,#0000 60%),linear-gradient(160deg,#0a0f20 0%,#0c1226 55%,#0a0e1c 100%);flex-direction:column;flex:1.05;justify-content:space-between;min-width:0;padding:56px 64px;display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 30% 30%,#000,#0000 75%)}.logo-wrap{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.logo-wrap img{filter:drop-shadow(0 0 22px #7b61ff59);width:auto;height:34px;display:block}.brand-copy{z-index:2;max-width:480px;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin-bottom:18px;font-family:VolteRounded,sans-serif;font-size:13px;font-weight:600;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet));width:22px;height:1px}.brand-copy h1{letter-spacing:-.01em;margin-bottom:18px;font-family:VolteRounded,sans-serif;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.14}.brand-copy h1 span{background:linear-gradient(95deg, var(--cyan), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-copy p{color:var(--text-mid);max-width:400px;font-family:VolteRounded,sans-serif;font-size:15.5px;line-height:1.65}.sites-stack{z-index:2;height:210px;margin:44px 0 8px;position:relative}.site-card{border:1px solid var(--line);background:linear-gradient(155deg,#151b32,#0f1428);border-radius:14px;width:230px;height:150px;padding:14px;animation:7s ease-in-out infinite float;position:absolute;top:0;left:0;box-shadow:0 30px 60px -20px #0000008c}.site-card .dots{gap:5px;margin-bottom:12px;display:flex}.site-card .dots span{background:var(--text-dim);border-radius:50%;width:6px;height:6px}.site-card .bar{background:#ffffff12;border-radius:4px;height:8px;margin-bottom:7px}.site-card .bar.w1{width:80%}.site-card .bar.w2{width:55%}.site-card .bar.w3{width:65%}.site-card .accent-block{background:linear-gradient(120deg,#2fd1f538,#7b61ff38);border:1px solid #ffffff0f;border-radius:8px;height:44px;margin-top:14px}.site-card.c1{z-index:1;opacity:.75;animation-name:float1;animation-delay:0s;transform:rotate(-9deg)translateY(10px)}.site-card.c2{z-index:2;animation-name:float2;animation-delay:1.2s;transform:rotate(2deg)translate(70px,-6px)}.site-card.c3{z-index:1;opacity:.85;animation-name:float3;animation-delay:2.4s;transform:rotate(12deg)translate(150px,18px)}@keyframes float1{0%,to{transform:rotate(-9deg)translateY(10px)}50%{transform:rotate(-9deg)translate(0)}}@keyframes float2{0%,to{transform:rotate(2deg)translate(70px,-6px)}50%{transform:rotate(2deg)translate(70px,-16px)}}@keyframes float3{0%,to{transform:rotate(12deg)translate(150px,18px)}50%{transform:rotate(12deg)translate(150px,8px)}}.brand-footer{z-index:2;color:var(--text-dim);align-items:center;gap:10px;font-family:VolteRounded,sans-serif;font-size:13px;display:flex;position:relative}.status-dot{background:#3adb76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3adb7626}.form-panel{background:var(--panel);flex:.9;justify-content:center;align-items:center;min-width:420px;padding:40px;display:flex;position:relative;overflow-y:auto}.form-panel:before{content:"";background:linear-gradient(180deg, transparent, var(--line) 20%, var(--line) 80%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.form-card{width:100%;min-width:0;max-width:380px}.form-card .mobile-logo{margin-bottom:36px;display:none}.form-card .mobile-logo img{height:28px}.form-card h2{letter-spacing:-.01em;margin-bottom:8px;font-family:VolteRounded,sans-serif;font-size:26px;font-weight:700}.form-card .sub{color:var(--text-mid);margin-bottom:34px;font-family:VolteRounded,sans-serif;font-size:14.5px}.field{margin-bottom:18px}.field label{color:var(--text-mid);margin-bottom:8px;font-family:VolteRounded,sans-serif;font-size:13px;font-weight:600;display:block}.input-wrap{position:relative}.input-wrap input{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text-hi);border-radius:10px;outline:none;padding:13px 14px;font-family:VolteRounded,sans-serif;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.input-wrap input::placeholder{color:var(--text-dim)}.input-wrap input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7b61ff2e}.input-wrap .toggle-pass{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-wrap .toggle-pass:hover{color:var(--text-mid)}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;width:100%;margin:-4px 0 26px;display:flex}.remember{color:var(--text-mid);cursor:pointer;align-items:center;gap:8px;font-family:VolteRounded,sans-serif;font-size:13.5px;display:flex}.remember input{width:15px;height:15px;accent-color:var(--violet);cursor:pointer}.forgot{color:var(--cyan);font-family:VolteRounded,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none}.forgot:hover{text-decoration:underline}.btn-primary{background:linear-gradient(95deg, var(--cyan), var(--violet));color:#04070f;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:14px;font-family:VolteRounded,sans-serif;font-size:20px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 12px 30px -8px #7b61ff8c}.btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.error-msg{color:var(--danger);background:#ff6b6b14;border:1px solid #ff6b6b40;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;font-family:VolteRounded,sans-serif;font-size:13px;display:flex}.divider-note{text-align:center;color:var(--text-dim);margin-top:30px;font-family:VolteRounded,sans-serif;font-size:13px}.divider-note a{color:var(--text-mid);font-family:VolteRounded,sans-serif;font-weight:600;text-decoration:none}.divider-note a:hover{color:var(--text-hi)}@media (max-width:900px){.brand-panel{display:none}.form-panel{flex:1;min-width:0;padding:32px 20px}.form-card .mobile-logo{display:block}}@media (prefers-reduced-motion:reduce){.site-card{animation:none!important}}
