.psauth{--bg:#17120e;--bg2:#1c1611;--card:#ffffff0b;--card2:#ffffff0f;--border:#ffffff17;--border2:#ffffff24;--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 #000000b3;font-family:var(--body);background:var(--bg);color:var(--muted);-webkit-font-smoothing:antialiased;line-height:1.6}.psauth *,.psauth :before,.psauth :after{box-sizing:border-box}.psauth h1,.psauth h2,.psauth h3{font-family:var(--display);color:var(--text);letter-spacing:-.02em;line-height:1.08}.psauth a{color:inherit;text-decoration:none}.psauth .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.psauth .auth{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}html.standalone .psauth .auth{overscroll-behavior:none}.psauth .glow{z-index:0;filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.psauth .glow-1{background:radial-gradient(circle,#ff5a1f57,#0000 70%);width:620px;height:620px;top:-260px;right:-160px}.psauth .glow-2{background:radial-gradient(circle,#ff7c3c29,#0000 70%);width:420px;height:420px;bottom:-160px;left:-160px}.psauth .auth:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ff783c0f 1px,#0000 1.5px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 60% 30%,#000,#0000 74%);mask-image:radial-gradient(120% 90% at 60% 30%,#000,#0000 74%)}.psauth .auth-top{z-index:2;padding:22px 0;position:relative}.psauth .auth-top .nav{justify-content:space-between;align-items:center;display:flex}.psauth .brand{align-items:center;gap:11px;display:flex}.psauth .logo-mark{filter:drop-shadow(0 0 11px #ff5a1f99);flex-shrink:0;width:46px;height:41px}.psauth .logo-word{font-family:var(--wordmark);color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.psauth .logo-word .lw2{color:var(--orange)}.psauth .back{color:var(--muted);align-items:center;gap:7px;padding:8px 2px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.psauth .back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.psauth .back:hover{color:#fff}.psauth .auth-main{z-index:1;flex:1;align-items:center;padding:clamp(16px,3vw,40px) 0 clamp(30px,4vw,56px);display:flex;position:relative}.psauth .auth-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:grid}.psauth .acol{min-width:0}.psauth .apanel-fora{gap:11px;margin-top:20px;padding:0 2px;display:grid}.psauth .apanel-fora .miniq{color:var(--muted);text-align:center;font-size:13px}.psauth .apanel-fora .btn{width:100%;padding:15px;font-size:15.5px}.psauth .btn-outline.accent{color:var(--orange-l);background:#ff5a1f12;border-color:#ff5a1f80}.psauth .btn-outline.accent svg{stroke:currentColor}.psauth .ctxchip{border-radius:var(--r-sm);background:#ff5a1f1a;border:1px solid #ff5a1f4d;align-items:center;gap:11px;margin-bottom:16px;padding:11px 13px;display:flex}.psauth .ctxchip .ic{background:#ff5a1f2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.psauth .ctxchip .ic svg{stroke:var(--orange-l);fill:none;stroke-width:1.8px}.psauth .ctxchip .tx{color:var(--text);flex:1;font-size:13px;font-weight:700}.psauth .ctxchip .tx small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.psauth .ctxchip .trocar{color:var(--orange-l);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.psauth .apanel{background:var(--card);border:1px solid var(--border2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow), 0 0 60px -40px #ff5a1f8c;padding:clamp(24px,3vw,38px)}.psauth .apanel-head{margin-bottom:24px}.psauth .contexto{color:var(--orange-l);letter-spacing:.05em;text-transform:uppercase;background:#ff5a1f24;border:1px solid #ff5a1f5c;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.psauth .contexto svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.psauth .apanel-head h1{margin-bottom:8px;font-size:clamp(26px,3vw,34px)}.psauth .apanel-head p{color:var(--muted);font-size:14.5px}.psauth .perfis{gap:14px;display:grid}.psauth .perfil{text-align:left;border:1px solid var(--border);border-radius:var(--r);background:#ffffff0a;align-items:center;gap:16px;width:100%;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex}.psauth .perfil:hover,.psauth .perfil:focus-visible{border-color:var(--orange);background:#ff5a1f1a;outline:none;transform:translateY(-3px)}.psauth .perfil .pico{background:#ff5a1f29;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.psauth .perfil .pico svg{width:26px;height:26px;stroke:var(--orange-l);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.psauth .perfil .ptxt{flex:1;min-width:0}.psauth .perfil h3{margin-bottom:3px;font-size:18px}.psauth .perfil p{color:var(--muted);font-size:13.5px}.psauth .perfil .pseta{width:20px;height:20px;stroke:var(--dim);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s,stroke .18s}.psauth .perfil:hover .pseta,.psauth .perfil:focus-visible .pseta{stroke:var(--orange);transform:translate(4px)}.psauth .form{gap:15px;display:grid}.psauth .field label{color:#e6dace;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.psauth .field .box{align-items:center;display:flex;position:relative}.psauth .field .box>svg{width:17px;height:17px;stroke:var(--dim);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;left:13px}.psauth .field input{width:100%;font:inherit;color:var(--text);border:1px solid var(--border);background:#00000047;border-radius:12px;padding:14px;font-size:16px;transition:border-color .16s,background .16s,box-shadow .16s}.psauth .field .box:has(>svg) input{padding-left:38px}.psauth .field input::placeholder{color:var(--dim)}.psauth .field input:hover{border-color:var(--border2)}.psauth .field input:focus{border-color:var(--orange);background:#0000006b;outline:none;box-shadow:0 0 0 3px #ff5a1f2e}.psauth .field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #15100b}.psauth .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #15100b}.psauth .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #15100b}.psauth .field.tem-senha input{padding-right:46px}.psauth .olho{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:8px}.psauth .olho svg{width:18px;height:18px;stroke:var(--dim);fill:none;stroke-width:1.9px;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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.psauth .check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.psauth .check input{opacity:0;width:0;height:0;position:absolute}.psauth .check .cbox{border:1.5px solid var(--border2);background:#0000004d;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:all .16s;display:grid}.psauth .check .cbox svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:all .16s;transform:scale(.6)}.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-offset:2px;outline:3px solid #ff5a1fa6}.psauth .link-laranja{color:var(--orange-l);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ff7c3c59;padding-bottom:1px;font-family:inherit;font-size:13.5px;font-weight:600}.psauth .link-laranja:hover{color:#fff;border-color:#fff}.psauth .divisor{color:var(--dim);align-items:center;gap:14px;margin:4px 0;font-size:12.5px;display:flex}.psauth .divisor:before,.psauth .divisor:after{content:"";background:var(--border);flex:1;height:1px}.psauth .btn{font-family:var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:700;transition:all .16s;display:inline-flex}.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 #ff5a1fcc}.psauth .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px -12px #ff5a1fe6}.psauth .btn-outline{color:var(--text);border-color:var(--border2);background:0 0}.psauth .btn-outline:hover:not(:disabled){background:var(--card);border-color:#ff5a1f80}.psauth .form .btn-primary{width:100%;margin-top:4px;padding:15px;font-size:15.5px}.psauth .btn-bio{width:100%;padding:14px}.psauth .apanel-foot{border-top:1px solid var(--border);text-align:center;color:var(--muted);gap:10px;margin-top:22px;padding-top:20px;font-size:13.5px;display:grid}.psauth .apanel-foot .trocar{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-weight:600;transition:color .16s;display:inline-flex}.psauth .apanel-foot .trocar:hover{color:var(--text)}.psauth .apanel-foot .trocar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.psauth .spanel{flex-direction:column;justify-content:center;display:flex;position:relative}.psauth .spanel .blob{z-index:0;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#ff5a1f33,#0000 70%);border-radius:50%;width:78%;height:78%;position:absolute;top:0;right:-6%}.psauth .woman{z-index:1;filter:drop-shadow(0 40px 55px #00000080);width:100%;position:relative;-webkit-mask-image:linear-gradient(#000 76%,#0000 98%);mask-image:linear-gradient(#000 76%,#0000 98%)}.psauth .spanel-copy{z-index:2;margin-top:-18px;position:relative}.psauth .spanel-copy h2{margin-bottom:8px;font-size:24px}.psauth .spanel-copy p{color:var(--muted);max-width:40ch;font-size:14.5px}.psauth .erro{border-radius:var(--r-sm);color:#ffb59a;background:#ff5a1f1f;border:1px solid #ff5a1f57;padding:12px 14px;font-size:14px}.psauth .demo{border-top:1px dashed var(--border2);margin-top:22px;padding-top:18px}.psauth .demo p{color:var(--dim);margin-bottom:8px;font-size:12.5px}.psauth .demo p.strong{color:var(--muted);font-weight:600}.psauth .demo .grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.psauth .demo .grid button{font:inherit;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:9px 10px;font-size:12.5px;transition:all .16s}.psauth .demo .grid button:hover:not(:disabled){color:var(--text);border-color:#ff5a1f80}.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{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin-top:22px;padding-top:20px;font-size:14px}.psauth .prose{color:var(--muted);font-size:14.5px}.psauth .prose p{margin-bottom:12px}.psauth .hint{color:var(--dim);margin-top:4px;font-size:12.5px}.psauth .toggle{border:0;margin:0 0 4px;padding:0}.psauth .toggle legend{color:#e6dace;margin-bottom:8px;font-size:13px;font-weight:600}.psauth .toggle .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.psauth .toggle button{font:inherit;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:12px;padding:12px;font-size:14px;font-weight:600;transition:all .16s}.psauth .toggle button:hover{border-color:var(--border2)}.psauth .toggle button.on{color:#fff;border-color:var(--orange);background:#ff5a1f24}.psauth .toggle button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.psauth .ps-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090705b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.psauth .ps-modal.aberto{display:flex}.psauth .ps-modal-caixa{border:1px solid var(--border2);border-radius:var(--r-lg);text-align:center;background:#1c1611;width:100%;max-width:400px;padding:30px 28px 24px;animation:.28s cubic-bezier(.22,1,.36,1) both ps-bio-subir;box-shadow:0 40px 80px -30px #000c,0 0 70px -40px #ff5a1fb3}@keyframes ps-bio-subir{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.psauth .bio-ico{background:#ff5a1f24;border:1px solid #ff5a1f4d;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 18px;transition:background .24s,border-color .24s;display:grid;position:relative}.psauth .bio-ico svg{width:38px;height:38px;stroke:var(--orange-l);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s}.psauth .ps-modal h2{font-family:var(--display);color:var(--text);margin-bottom:8px;font-size:21px}.psauth .ps-modal p{color:var(--muted);margin-bottom:22px;font-size:14px}.psauth .modal-acoes{gap:10px;display:grid}.psauth .modal-acoes .btn{width:100%;padding:14px}.psauth .ps-modal[data-estado=verificando] .bio-ico{border-color:#ff5a1f8c}.psauth .ps-modal[data-estado=verificando] .bio-ico:after{content:"";border:2px solid #0000;border-top-color:var(--orange);border-radius:22px;width:76px;height:76px;animation:.9s linear infinite ps-bio-girar;position:absolute}@keyframes ps-bio-girar{to{transform:rotate(360deg)}}.psauth .ps-modal[data-estado=sucesso] .bio-ico{background:#2fbe7e29;border-color:#2fbe7e80}.psauth .ps-modal[data-estado=sucesso] .bio-ico svg{stroke:var(--green)}.psauth .ps-modal[data-estado=erro] .bio-ico{background:#e5484d24;border-color:#e5484d73}.psauth .ps-modal[data-estado=erro] .bio-ico svg{stroke:#ff9ea1}@media (max-width:900px){.psauth .auth-grid{grid-template-columns:1fr}.psauth .spanel{display:none}.psauth .auth{--au:clamp(.82px, min(100svw / 360, 100svh / 820), 1.3px);height:100svh;overflow:hidden}.psauth .auth-main{overscroll-behavior:contain;min-height:0;padding:calc(10 * var(--au)) 0 calc(12 * var(--au));flex-direction:column;flex:1;justify-content:safe center;overflow-y:auto}.psauth .auth-grid{min-height:0}.psauth .acol{flex-direction:column;display:flex}.psauth .apanel{flex:none}.psauth .form{gap:calc(7 * var(--au))}.psauth .field label{margin-bottom:calc(3 * var(--au))}.psauth .field input{padding-top:calc(8 * var(--au));padding-bottom:calc(8 * var(--au));font-size:max(16px, calc(16 * var(--au)))}.psauth .apanel{padding-top:calc(15 * var(--au));padding-bottom:calc(15 * var(--au))}.psauth .apanel-head{margin-bottom:calc(12 * var(--au))}.psauth .ctxchip{padding:calc(8 * var(--au)) calc(11 * var(--au));margin-bottom:calc(11 * var(--au))}.psauth .ctxchip .ic{width:calc(30 * var(--au));height:calc(30 * var(--au))}.psauth .apanel:has(.ctxchip) .apanel-head p{display:none}.psauth .apanel-fora{margin-top:calc(6 * var(--au))}.psauth .contexto{font-size:calc(12 * var(--au));padding:calc(5 * var(--au)) calc(12 * var(--au));margin-bottom:calc(14 * var(--au))}.psauth .contexto svg{width:calc(14 * var(--au));height:calc(14 * var(--au))}.psauth .apanel-head h1{font-size:calc(23 * var(--au));margin-bottom:calc(6 * var(--au))}.psauth .apanel-head p{font-size:calc(14.5 * var(--au))}.psauth .perfis{gap:calc(14 * var(--au))}.psauth .perfil{gap:calc(16 * var(--au));padding:calc(20 * var(--au))}.psauth .perfil .pico{width:calc(54 * var(--au));height:calc(54 * var(--au))}.psauth .perfil .pico svg{width:calc(26 * var(--au));height:calc(26 * var(--au))}.psauth .perfil h3{font-size:calc(18 * var(--au))}.psauth .perfil p{font-size:calc(13.5 * var(--au))}.psauth .btn{font-size:calc(15.5 * var(--au))}.psauth .form .btn-primary,.psauth .apanel-fora .btn{padding:calc(15 * var(--au));font-size:calc(15.5 * var(--au))}.psauth .divisor,.psauth .apanel-fora .miniq{font-size:calc(13 * var(--au))}}@media (prefers-reduced-motion:reduce){.psauth .ps-modal-caixa{animation:none}.psauth .ps-modal[data-estado=verificando] .bio-ico:after{animation-duration:3s}.psauth .perfil,.psauth .btn-primary:hover:not(:disabled){transform:none}}html.standalone .psauth .auth-grid{grid-template-columns:1fr}html.standalone .psauth .spanel,html.standalone .psauth a.back[href=\/],html.standalone .psauth .apanel-foot a[href=\/]{display:none}html.standalone .psauth .auth-top{padding-top:calc(env(safe-area-inset-top) + 10px)}html.standalone .psauth .auth{--au:clamp(.82px, min(100svw / 360, 100svh / 820), 1.3px);height:100svh;overflow:hidden}html.standalone .psauth .auth-main{overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:safe center;min-height:0;overflow-y:auto}html.standalone .psauth .apanel{padding-top:calc(15 * var(--au));padding-bottom:calc(15 * var(--au))}html.standalone .psauth .apanel-head{margin-bottom:calc(12 * var(--au))}.psauth .form .miniq{color:var(--dim);font-size:12.5px;line-height:1.5}.psauth .form .miniq a{color:var(--orange);font-weight:600}.psauth .form .botao-texto{font:inherit;color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.psauth .form .botao-texto:disabled{color:var(--dim);cursor:default}.psauth .form .botao-texto:hover:not(:disabled){text-decoration:underline}
