.psauth{--bg:#17120e;--bg2:#1c1611;--card:rgba(255,255,255,0.045);--card2:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.09);--border2:rgba(255,255,255,0.14);--text:#f4ece4;--muted:#b8aca1;--dim:#8b7f73;--orange:#ff5a1f;--orange-l:#ff7c3c;--green:#2fbe7e;--display:var(--font-display),system-ui,sans-serif;--body:var(--font-body),system-ui,sans-serif;--wordmark:var(--font-wordmark),system-ui,sans-serif;--r:18px;--r-lg:24px;--r-sm:13px;--shadow:0 30px 60px -30px rgba(0,0,0,0.7);font-family:var(--body);background:var(--bg);color:var(--muted);line-height:1.6;-webkit-font-smoothing:antialiased}.psauth *,.psauth :after,.psauth :before{box-sizing:border-box}.psauth h1,.psauth h2,.psauth h3{font-family:var(--display);color:var(--text);line-height:1.08;letter-spacing:-.02em}.psauth a{color:inherit;text-decoration:none}.psauth .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.psauth .auth{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg)}.psauth .glow{position:absolute;z-index:0;border-radius:50%;filter:blur(10px);pointer-events:none}.psauth .glow-1{width:620px;height:620px;background:radial-gradient(circle,rgba(255,90,31,.34),transparent 70%);top:-260px;right:-160px}.psauth .glow-2{width:420px;height:420px;background:radial-gradient(circle,rgba(255,124,60,.16),transparent 70%);bottom:-160px;left:-160px}.psauth .auth:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,120,60,.06) 1px,transparent 1.5px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 60% 30%,#000,transparent 74%);mask-image:radial-gradient(120% 90% at 60% 30%,#000,transparent 74%)}.psauth .auth-top{position:relative;z-index:2;padding:22px 0}.psauth .auth-top .nav{display:flex;align-items:center;justify-content:space-between}.psauth .brand{display:flex;align-items:center;gap:11px}.psauth .logo-mark{width:46px;height:41px;flex-shrink:0;filter:drop-shadow(0 0 11px rgba(255,90,31,.6))}.psauth .logo-word{font-family:var(--wordmark);font-weight:800;font-size:22px;color:#fff;letter-spacing:-.02em}.psauth .logo-word .lw2{color:var(--orange)}.psauth .back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--muted);padding:8px 2px;transition:color .16s}.psauth .back svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psauth .back:hover{color:#fff}.psauth .auth-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding:clamp(16px,3vw,40px) 0 clamp(30px,4vw,56px)}.psauth .auth-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(24px,4vw,56px);align-items:center;width:100%}.psauth .apanel{background:var(--card);border:1px solid var(--border2);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);backdrop-filter:blur(14px);box-shadow:var(--shadow),0 0 60px -40px rgba(255,90,31,.55)}.psauth .apanel-head{margin-bottom:24px}.psauth .contexto{display:inline-flex;align-items:center;gap:8px;background:rgba(255,90,31,.14);border:1px solid rgba(255,90,31,.36);color:var(--orange-l);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:14px}.psauth .contexto svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psauth .aviso-bloqueio{margin-bottom:16px;padding:12px 14px;border-radius:var(--r-sm);background:rgba(255,90,31,.1);border:1px solid rgba(255,90,31,.28);color:var(--text);font-size:13.5px;line-height:1.5}.psauth .apanel-head h1{font-size:clamp(26px,3vw,34px);margin-bottom:8px}.psauth .apanel-head p{font-size:14.5px;color:var(--muted)}.psauth .perfis{display:grid;gap:14px}.psauth .perfil{display:flex;align-items:center;gap:16px;text-align:left;width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--r);padding:20px;transition:transform .18s,border-color .18s,background .18s}.psauth .perfil:focus-visible,.psauth .perfil:hover{transform:translateY(-3px);border-color:var(--orange);background:rgba(255,90,31,.1);outline:none}.psauth .perfil .pico{width:54px;height:54px;border-radius:14px;background:rgba(255,90,31,.16);display:grid;place-items:center;flex:none}.psauth .perfil .pico svg{width:26px;height:26px;stroke:var(--orange-l);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psauth .perfil .ptxt{flex:1;min-width:0}.psauth .perfil h3{font-size:18px;margin-bottom:3px}.psauth .perfil p{font-size:13.5px;color:var(--muted)}.psauth .perfil-acao{display:block;margin-top:12px;font-weight:700;font-size:13.5px;color:var(--orange-l)}.psauth .perfil .pseta{flex:none;width:20px;height:20px;stroke:var(--dim);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s,stroke .18s}.psauth .perfil:focus-visible .pseta,.psauth .perfil:hover .pseta{transform:translateX(4px);stroke:var(--orange)}.psauth .form{display:grid;gap:15px}.psauth .field label{display:block;font-size:13px;font-weight:600;color:#e6dace;margin-bottom:6px}.psauth .field .box{position:relative;display:flex;align-items:center}.psauth .field .box>svg{position:absolute;left:13px;width:17px;height:17px;stroke:var(--dim);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.psauth .field input{width:100%;font:inherit;font-size:15px;color:var(--text);background:rgba(0,0,0,.28);border:1px solid var(--border);border-radius:12px;padding:14px 14px 14px 38px;transition:border-color .16s,background .16s,box-shadow .16s}.psauth .field input::-moz-placeholder{color:var(--dim)}.psauth .field input::placeholder{color:var(--dim)}.psauth .field input:hover{border-color:var(--border2)}.psauth .field input:focus{outline:none;border-color:var(--orange);background:rgba(0,0,0,.42);box-shadow:0 0 0 3px rgba(255,90,31,.18)}.psauth .field input:-webkit-autofill,.psauth .field input:-webkit-autofill:focus,.psauth .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #15100b;caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.psauth .field.tem-senha input{padding-right:46px}.psauth .olho{position:absolute;right:8px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:0;background:none;cursor:pointer}.psauth .olho svg{width:18px;height:18px;stroke:var(--dim);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.psauth .olho:hover svg{stroke:#fff}}.psauth .olho:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.psauth .frow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.psauth .check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.psauth .check input{position:absolute;opacity:0;width:0;height:0}.psauth .check .cbox{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border2);background:rgba(0,0,0,.3);display:grid;place-items:center;transition:all .16s;flex:none}.psauth .check .cbox svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:all .16s}.psauth .check input:checked+.cbox{background:var(--orange);border-color:var(--orange)}.psauth .check input:checked+.cbox svg{opacity:1;transform:none}.psauth .check input:focus-visible+.cbox{outline:3px solid rgba(255,90,31,.65);outline-offset:2px}.psauth .link-laranja{font-size:13.5px;font-weight:600;color:var(--orange-l);border:0;border-bottom:1px solid rgba(255,124,60,.35);padding-bottom:1px;background:none;font-family:inherit;cursor:pointer}.psauth .link-laranja:hover{color:#fff;border-color:#fff}.psauth .divisor{display:flex;align-items:center;gap:14px;color:var(--dim);font-size:12.5px;margin:4px 0}.psauth .divisor:after,.psauth .divisor:before{content:"";flex:1;height:1px;background:var(--border)}.psauth .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-weight:700;font-size:15px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;transition:.16s}.psauth .btn:disabled{opacity:.6;cursor:default}.psauth .btn svg{width:18px;height:18px}.psauth .btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.psauth .btn-primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px -12px rgba(255,90,31,.8)}.psauth .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px -12px rgba(255,90,31,.9)}.psauth .btn-outline{background:transparent;color:var(--text);border-color:var(--border2)}.psauth .btn-outline:hover:not(:disabled){border-color:rgba(255,90,31,.5);background:var(--card)}.psauth .form .btn-primary{width:100%;padding:15px;font-size:15.5px;margin-top:4px}.psauth .btn-bio{width:100%;padding:14px}.psauth .apanel-foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--border);display:grid;gap:10px;text-align:center;font-size:13.5px;color:var(--muted)}.psauth .apanel-foot .trocar{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-weight:600;transition:color .16s}.psauth .apanel-foot .trocar:hover{color:var(--text)}.psauth .apanel-foot .trocar svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psauth .spanel{position:relative;display:flex;flex-direction:column;justify-content:center}.psauth .spanel .blob{position:absolute;z-index:0;width:78%;height:78%;top:0;right:-6%;filter:blur(60px);border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.2),transparent 70%);pointer-events:none}.psauth .woman{position:relative;z-index:1;width:100%;filter:drop-shadow(0 40px 55px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 98%);mask-image:linear-gradient(180deg,#000 76%,transparent 98%)}.psauth .spanel-copy{position:relative;z-index:2;margin-top:-18px}.psauth .spanel-copy h2{font-size:24px;margin-bottom:8px}.psauth .spanel-copy p{font-size:14.5px;color:var(--muted);max-width:40ch}.psauth .erro{border-radius:var(--r-sm);background:rgba(255,90,31,.12);border:1px solid rgba(255,90,31,.34);padding:12px 14px;font-size:14px;color:#ffb59a}.psauth .demo{margin-top:22px;padding-top:18px;border-top:1px dashed var(--border2)}.psauth .demo p{font-size:12.5px;color:var(--dim);margin-bottom:8px}.psauth .demo p.strong{color:var(--muted);font-weight:600}.psauth .demo .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.psauth .demo .grid button{font:inherit;font-size:12.5px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:9px 10px;cursor:pointer;transition:.16s}.psauth .demo .grid button:hover:not(:disabled){border-color:rgba(255,90,31,.5);color:var(--text)}.psauth .demo .grid button:disabled{opacity:.6;cursor:default}.psauth .create{color:var(--orange-l);font-weight:700}.psauth .create:hover{text-decoration:underline}.psauth .foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--border);text-align:center;font-size:14px;color:var(--muted)}.psauth .prose{font-size:14.5px;color:var(--muted)}.psauth .prose p{margin-bottom:12px}.psauth .hint{font-size:12.5px;color:var(--dim);margin-top:4px}.psauth .toggle{border:0;padding:0;margin:0 0 4px}.psauth .toggle legend{font-size:13px;font-weight:600;color:#e6dace;margin-bottom:8px}.psauth .toggle .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.psauth .toggle button{font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;transition:.16s}.psauth .toggle button:hover{border-color:var(--border2)}.psauth .toggle button.on{color:#fff;border-color:var(--orange);background:rgba(255,90,31,.14)}.psauth .toggle button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.psauth .ps-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(9,7,5,.72);backdrop-filter:blur(6px)}.psauth .ps-modal.aberto{display:flex}.psauth .ps-modal-caixa{width:100%;max-width:400px;background:#1c1611;border:1px solid var(--border2);border-radius:var(--r-lg);padding:30px 28px 24px;text-align:center;box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 70px -40px rgba(255,90,31,.7);animation:ps-bio-subir .28s cubic-bezier(.22,1,.36,1) both}@keyframes ps-bio-subir{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.psauth .bio-ico{position:relative;width:76px;height:76px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:rgba(255,90,31,.14);border:1px solid rgba(255,90,31,.3);transition:background .24s,border-color .24s}.psauth .bio-ico svg{width:38px;height:38px;stroke:var(--orange-l);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s}.psauth .ps-modal h2{font-family:var(--display);font-size:21px;color:var(--text);margin-bottom:8px}.psauth .ps-modal p{font-size:14px;color:var(--muted);margin-bottom:22px}.psauth .modal-acoes{display:grid;gap:10px}.psauth .modal-acoes .btn{width:100%;padding:14px}.psauth .ps-modal[data-estado=verificando] .bio-ico{border-color:rgba(255,90,31,.55)}.psauth .ps-modal[data-estado=verificando] .bio-ico:after{content:"";position:absolute;width:76px;height:76px;border-radius:22px;border:2px solid transparent;border-top:2px solid var(--orange);animation:ps-bio-girar .9s linear infinite}@keyframes ps-bio-girar{to{transform:rotate(1turn)}}.psauth .ps-modal[data-estado=sucesso] .bio-ico{background:rgba(47,190,126,.16);border-color:rgba(47,190,126,.5)}.psauth .ps-modal[data-estado=sucesso] .bio-ico svg{stroke:var(--green)}.psauth .ps-modal[data-estado=erro] .bio-ico{background:rgba(229,72,77,.14);border-color:rgba(229,72,77,.45)}.psauth .ps-modal[data-estado=erro] .bio-ico svg{stroke:#ff9ea1}@media (max-width:900px){.psauth .auth-grid{grid-template-columns:1fr}.psauth .spanel{order:2;max-width:300px;margin:26px auto 0}.psauth .spanel-copy{text-align:center}.psauth .spanel-copy p{margin:0 auto}}@media (prefers-reduced-motion:reduce){.psauth .ps-modal-caixa{animation:none}.psauth .ps-modal[data-estado=verificando] .bio-ico:after{animation-duration:3s}.psauth .btn-primary:hover:not(:disabled),.psauth .perfil{transform:none}}html.standalone .psauth .auth-grid{grid-template-columns:1fr}html.standalone .psauth .apanel-foot a[href="/"],html.standalone .psauth .spanel,html.standalone .psauth a.back[href="/"]{display:none}html.standalone .psauth .auth-top{padding-top:calc(env(safe-area-inset-top) + 10px)}html.standalone .psauth .auth-main{min-height:0}html.standalone .psauth .apanel{padding-top:20px;padding-bottom:20px}html.standalone .psauth .apanel-head{margin-bottom:16px}