.acs{isolation:isolate;min-height:100dvh;color:var(--text);place-items:center;padding:32px 16px;display:grid;position:relative}.acs:not(:has(.acs-folha)){place-items:normal;height:100dvh;padding:0;display:block;overflow:hidden}.acs-fundo{z-index:-1;background:var(--bg);position:fixed;inset:0}[data-tema-acesso=ascensao] .acs-fundo{background:radial-gradient(130% 60% at 50% 118%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%),radial-gradient(70% 45% at 50% 0%,var(--accent-a05),transparent 70%),var(--bg)}[data-tema-acesso=observatorio-eclipse] .acs-fundo{background:radial-gradient(28% 22% at 72% 26%,color-mix(in srgb,var(--accent-bright) 22%,transparent),transparent 72%),radial-gradient(90% 70% at 50% 50%,var(--surface),var(--bg) 70%)}[data-tema-acesso=aurora] .acs-fundo{background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 38%),linear-gradient(200deg,transparent 30%,color-mix(in srgb,var(--pos) 16%,transparent) 55%,transparent 75%),var(--bg)}.acs-folha{border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--line-2);width:min(100%,420px);box-shadow:var(--shadow-card),var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:30px 28px 26px}.acs[data-tela=entrando] .acs-corpo{display:none}.acs-marca{align-items:center;gap:10px;padding-bottom:24px;display:flex}.acs-titulo{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:40px;font-weight:400;line-height:1.02}.acs-titulo em{color:var(--accent);font-style:italic}.acs-sub{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.acs-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.acs-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.acs-rot{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:500;display:flex}.acs-entrada{align-items:center;display:flex;position:relative}.acs-entrada input{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);width:100%;min-width:0;height:42px;font:inherit;color:var(--text);outline:0;padding:0 12px}.acs-entrada input:focus{border-color:var(--accent)}.acs-entrada input[aria-invalid=true]{border-color:var(--neg)}.acs-entrada input[readonly]{color:var(--muted)}.acs-entrada.senha input{padding-right:44px}.acs-olho{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);place-items:center;display:grid;position:absolute;right:4px}.acs-olho:hover{color:var(--text)}.acs-lnk{color:var(--accent);border-radius:var(--r-xs);font-size:12.5px;font-weight:500}.acs-lnk:disabled{color:var(--faint);cursor:default}.acs-marcar{color:var(--muted);cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:13px;display:flex}.acs-marcar input{width:16px;height:16px;accent-color:var(--accent)}.acs-form .btn.pri,.acs-acoes .btn{justify-content:center;height:42px;font-size:13.5px}.acs-form .btn.pri{box-shadow:var(--shadow-cta);margin-top:4px}.acs-form .btn.pri:disabled{opacity:.6;cursor:default}.acs-aviso{border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.acs-aviso.erro{background:var(--neg-soft);color:var(--neg-ink)}.acs-aviso.alerta{background:var(--warn-soft);color:var(--text)}.acs-aviso.ok{background:var(--pos-soft);color:var(--text)}.acs-trilho{background:color-mix(in srgb,var(--warn) 22%,transparent);border-radius:4px;height:4px;overflow:hidden}.acs-trilho i{background:var(--warn);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.acs-alt{color:var(--muted);text-align:center;margin-top:18px;font-size:12.5px}.acs-voltar{align-items:center;gap:6px;margin-top:18px;font-size:12.5px;display:inline-flex}.acs-mascara{border-radius:var(--r-sm);font:500 13.5px var(--mono);color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);margin-top:16px;padding:8px 12px;display:inline-flex}.acs-acoes{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.acs-acoes .btn{width:100%}.acs-reenvio{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.acs-forca{flex-direction:column;gap:8px;margin-top:2px;display:flex}.acs-forca-topo{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.acs-forca-topo b{color:var(--text);font-weight:500}.acs-barras{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.acs-barras i{background:var(--line-2);border-radius:4px;height:4px}.acs-forca[data-forca="1"] .acs-barras i:nth-child(-n+1),.acs-forca[data-forca="2"] .acs-barras i:nth-child(-n+2){background:var(--neg)}.acs-forca[data-forca="3"] .acs-barras i:nth-child(-n+3){background:var(--warn)}.acs-forca[data-forca="4"] .acs-barras i{background:var(--pos)}.acs-regras{color:var(--muted);grid-template-columns:1fr 1fr;gap:4px 14px;font-size:12px;display:grid}.acs-regras li{align-items:center;gap:6px;display:flex}.acs-regras li:before{content:"";border:1.5px solid var(--line-2);border-radius:50%;width:7px;height:7px}.acs-regras li.ok{color:var(--text)}.acs-regras li.ok:before{background:var(--pos);border-color:var(--pos)}.acs-foto{align-items:center;gap:14px;display:flex}.acs-foto .av{width:48px;height:48px;font:400 22px var(--serif);background:var(--surface-2);color:var(--muted);border:1.5px dashed var(--line-2);border-radius:50%;place-items:center;display:grid;overflow:hidden}.acs-foto .av img{object-fit:cover;width:100%;height:100%}.acs-foto-acoes{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.acs-foto-acoes small{color:var(--faint);margin-left:6px}.acs-arquivo{cursor:pointer}.acs-arquivo:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.acs{place-items:end stretch;padding:96px 0 0}.acs-folha{width:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 76%,transparent);border-radius:22px 22px 0 0}.acs-titulo{font-size:34px}.acs-acoes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.acs-trilho i{transition:none}}.acs-miniatura{contain:strict;width:1280px;height:800px;min-height:0}.acs-falso{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);height:42px;display:block}.acs-falso.pri{background:var(--accent);border-color:#0000}.acs-encaixe,.acs-formulario{display:contents}
