.auth{--azul:#2563eb;--azul-vivo:#2f6bf6;--azul-escuro:#1d4ed8;--azul-medio:#3b82f6;--azul-claro:rgba(37,99,235,.18);--texto:#dfe7f5;--escuro:#f1f5f9;--suave:#94a4bf;--borda:hsla(0,0%,100%,.13);font-family:Poppins,-apple-system,system-ui,sans-serif;color:var(--texto);background:radial-gradient(900px 540px at 20% 8%,rgba(37,99,235,.11),transparent 60%),radial-gradient(760px 540px at 88% 88%,rgba(37,99,235,.07),transparent 62%),#0a0e18;min-height:100vh;position:relative;overflow-x:hidden}.auth *{box-sizing:border-box}.auth .deco{position:fixed;pointer-events:none;z-index:0}.auth .deco-canvas{top:0;left:0;width:100%;height:100%}.auth .deco-blob1,.auth .deco-blob2,.auth .deco-blob3,.auth .deco-veil,.auth .deco-wave{display:none}.auth .wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,470px) minmax(0,420px);justify-content:center;align-items:center;gap:72px;padding:28px 40px}.auth .esq{display:flex;flex-direction:column}.auth .marca{display:flex;align-items:center;gap:13px;margin-bottom:22px}.auth .robo{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.auth .wordmark{line-height:1}.auth .wordmark .g{color:var(--escuro)}.auth .wordmark .b,.auth .wordmark .g{font-size:27px;font-weight:800;letter-spacing:-.8px}.auth .wordmark .b{color:var(--azul-medio)}.auth .esq h2{font-size:34px;line-height:1.16;margin:0 0 15px;color:var(--escuro);font-weight:800;letter-spacing:-1px}.auth .esq h2 .hl{color:var(--azul-medio)}.auth .esq .desc{color:var(--suave);font-size:15px;margin:0 0 24px;line-height:1.55}.auth .preview{position:relative;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;overflow:hidden;background:#0b1120;box-shadow:0 30px 66px rgba(0,0,0,.58);margin:0 0 24px}.auth .preview:after{content:"";position:absolute;inset:0 0 -38px;z-index:-1;background:radial-gradient(ellipse 72% 62% at 50% 56%,rgba(37,99,235,.3),transparent 72%);filter:blur(28px)}.auth .preview-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.018)}.auth .preview-bar i{width:10px;height:10px;border-radius:50%;background:#2a3550}.auth .preview-url{margin-left:13px;font-size:12px;color:#8797b4;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:4px 11px}.auth .preview img{display:block;width:100%;height:auto}.auth .preview-badge{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:11px;background:rgba(17,26,45,.92);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:10px 14px;box-shadow:0 14px 34px rgba(0,0,0,.45)}.auth .pb-ic{width:32px;height:32px;border-radius:9px;background:rgba(34,197,94,.16);color:#4ade80;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.auth .preview-badge strong{display:block;font-size:13.5px;color:#f1f5f9;font-weight:600;line-height:1.25}.auth .preview-badge small{font-size:12px;color:#94a4bf}.auth .benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.auth .benefits li{gap:13px;font-size:14.5px;font-weight:500;color:#c6d1e6;line-height:1.32}.auth .benefits li,.auth .bic{display:flex;align-items:center}.auth .bic{width:42px;height:42px;border-radius:12px;background:var(--azul-claro);color:var(--azul-medio);justify-content:center;flex:0 0 auto}.auth .bic svg{width:19px;height:19px}.auth .col-dir{display:flex;flex-direction:column;position:relative}.auth .col-dir:before{content:"";position:absolute;top:6%;left:50%;transform:translateX(-50%);width:480px;height:480px;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.17),transparent 62%);filter:blur(20px)}.auth .auth-card{background:linear-gradient(180deg,#141d33,#111a2d);border-radius:26px;padding:48px 46px;border:1px solid hsla(0,0%,100%,.09);box-shadow:0 34px 84px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04)}.auth .escudo{width:82px;height:82px;border-radius:22px;margin:0 auto 22px;background:linear-gradient(180deg,rgba(37,99,235,.3),rgba(37,99,235,.12));border:1px solid rgba(37,99,235,.4);color:#7ea6f5;box-shadow:0 12px 30px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center}.auth .escudo svg{width:38px;height:38px}.auth .auth-card h2{text-align:center;margin:0 0 7px;font-size:27px;color:var(--escuro);font-weight:700;letter-spacing:-.5px}.auth .auth-card .sub{text-align:center;color:var(--suave);margin:0 0 32px;font-size:15px}.auth label{display:block;font-weight:600;font-size:14px;margin:0 0 10px;color:#c6d1e6}.auth .campo{display:flex;align-items:center;gap:12px;border:1.5px solid var(--borda);border-radius:14px;padding:0 17px;margin-bottom:20px;background:#0e1730;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth .campo:hover{border-color:hsla(0,0%,100%,.22)}.auth .campo:focus-within{border-color:var(--azul);background:#101b38;box-shadow:0 0 0 4px rgba(37,99,235,.16)}.auth .campo .ic{color:var(--azul-medio);display:flex;flex:0 0 auto;transition:color .18s}.auth .campo:focus-within .ic{color:var(--azul)}.auth .campo input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:16px 0;font-size:15.5px;font-family:inherit;color:var(--texto)}.auth .campo input::placeholder{color:#8797b4}.auth .olho{background:none;border:none;cursor:pointer;color:#8797b4;padding:4px;display:flex;transition:color .18s}.auth .olho:hover{color:var(--texto)}.auth .linha{justify-content:space-between;margin-bottom:24px;font-size:14.5px}.auth .chk,.auth .linha{display:flex;align-items:center}.auth .chk{gap:9px;font-weight:500;color:#b8c4da;margin:0;cursor:pointer}.auth .chk input{accent-color:var(--azul);width:18px;height:18px;border-radius:5px}.auth .linha a{color:var(--azul-medio);font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s}.auth .linha a:hover{color:var(--azul)}.auth .btn-entrar{position:relative;width:100%;color:#fff;border:none;border-radius:14px;background:linear-gradient(180deg,#3b74f7 0,var(--azul) 100%);box-shadow:0 10px 26px rgba(37,99,235,.36);padding:17px;font-size:16.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.auth .btn-entrar:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(37,99,235,.48);filter:brightness(1.05)}.auth .btn-entrar:active{transform:translateY(0) scale(.99);box-shadow:0 7px 18px rgba(37,99,235,.35)}.auth .btn-entrar:disabled{opacity:.75;cursor:default;transform:none;box-shadow:0 7px 18px rgba(37,99,235,.25)}.auth .btn-entrar .seta{display:flex;transition:transform .18s ease}.auth .btn-entrar:hover .seta{transform:translateX(3px)}.auth .aviso{color:var(--suave);margin-top:18px;line-height:1.55}.auth .aviso,.auth .erro{text-align:center;font-size:13px}.auth .erro{color:#f87171;margin-top:14px;min-height:16px;font-weight:600}.auth .rodape{text-align:center;color:rgba(148,164,191,.55);font-size:12px;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:7px}.auth .rodape svg{opacity:.7}.auth .marca-mob{display:none}@keyframes authUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes escudoIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.auth .auth-card,.auth .benefits,.auth .esq .desc,.auth .esq h2,.auth .marca,.auth .marca-mob,.auth .preview{animation:authUp .6s cubic-bezier(.2,.7,.2,1) both}.auth .esq h2{animation-delay:.06s}.auth .esq .desc{animation-delay:.11s}.auth .preview{animation-delay:.16s}.auth .benefits{animation-delay:.22s}.auth .auth-card{animation-delay:.12s}.auth .escudo{animation:escudoIn .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:.26s}@media (prefers-reduced-motion:reduce){.auth .auth-card,.auth .benefits,.auth .escudo,.auth .esq .desc,.auth .esq h2,.auth .marca,.auth .marca-mob,.auth .preview{animation:none}.auth .btn-entrar,.auth .btn-entrar .seta,.auth .campo{transition:none}}@media (max-width:1040px){.auth .esq h2{font-size:36px}.auth .wrap{gap:52px}}@media (max-width:900px){.auth{background:radial-gradient(700px 420px at 50% -8%,rgba(37,99,235,.12),transparent 62%),#0a0e1a}.auth .deco,.auth .esq{display:none}.auth .wrap{grid-template-columns:1fr;width:100%;max-width:460px;padding:26px 22px 40px;align-items:start}.auth .auth-card,.auth .campo,.auth .col-dir{min-width:0}.auth .marca-mob{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px}.auth .marca-mob img{width:76px;height:76px;object-fit:contain}.auth .marca-mob .wm{font-size:30px;font-weight:800;letter-spacing:-1px}.auth .marca-mob .wm .g{color:var(--escuro)}.auth .marca-mob .wm .b{color:var(--azul-medio)}.auth .col-dir:before{top:-2%}.auth .auth-card{box-shadow:none;border:none;background:transparent;padding:0}.auth .escudo{display:none}.auth .auth-card h2{font-size:26px}.auth .auth-card .sub{margin-bottom:28px}.auth .rodape{margin-top:28px}}@media (max-width:380px){.auth .marca-mob img{width:66px;height:66px}.auth .marca-mob .wm{font-size:26px}}