/* Área do cliente — página independente */
body.acesso{background:var(--black);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}
.acesso__bg{position:fixed;inset:0;z-index:0;background:var(--black)}
.acesso__bg video{width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(1.15) contrast(1.05)}
.acesso__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 80% at 50% 45%,rgba(0,0,1,.15),rgba(0,0,1,.7)),linear-gradient(180deg,rgba(0,0,1,.25),rgba(0,0,1,.75))}
.acesso__wrap{position:relative;z-index:1;width:min(460px,92%);margin:auto;padding:48px 0 32px;display:flex;flex-direction:column;align-items:center;gap:22px}
.acesso__logo img{width:190px;height:auto;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}
.acesso__card{width:100%;background:rgba(14,14,18,.86);backdrop-filter:blur(10px);box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}
.acesso__card h1{color:#fff}
.acesso__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13.5px;color:var(--muted)}
.acesso__links a{color:var(--text-2);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}
.acesso__links a:hover{color:#fff;border-bottom-color:var(--violet-2)}
.acesso__foot{font-size:12px;color:var(--muted);text-align:center}
@media (max-width:480px){.acesso__wrap{padding-top:32px}.acesso__card{padding:26px 20px}}

.acesso__alt{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}
