.av-acesso{min-height:100vh;min-height:100svh;display:flex;flex-wrap:wrap;background:var(--av-paper)}.av-acesso h1,.av-acesso h2,.av-acesso p,.av-acesso ol,.av-acesso ul{margin:0}.av-acesso ol,.av-acesso ul{padding:0;list-style:none}.av-acesso a{text-decoration:none}.av-acesso p{text-wrap:pretty}.av-acesso-historia{flex:1 1 480px;min-height:360px;background-color:var(--av-forest);color:#fff;padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.av-acesso-historia>*{position:relative}.av-acesso-historia .av-brand{padding:0;align-self:flex-start}.av-acesso-manchete{display:flex;flex-direction:column;gap:18px;max-width:520px}.av-acesso-manchete .av-h1{color:#fff;font-size:clamp(34px,4vw,52px)}.av-acesso-apoio{color:#b9ccc2;font-size:16px;max-width:420px}.av-acesso-rodape{color:#8fa89c}.av-acesso-anel{position:absolute;right:-60px;bottom:80px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(205,235,110,.16);animation-delay:-2s}.av-acesso-ponto{position:absolute;right:120px;top:90px;width:14px;height:14px;border-radius:50%;background:var(--av-lime);opacity:.7;animation-delay:-4s}.av-acesso-lado{flex:1 1 460px;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 24px}.av-acesso-caixa{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.av-acesso-caixa>form,.av-acesso-caixa fieldset{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;border:0}.av-acesso-titulo{display:flex;flex-direction:column;gap:8px}.av-acesso-titulo .av-h1{font-size:32px}.av-acesso-insta{align-self:center;margin-top:4px;font-size:12.5px;color:var(--av-muted)}.av-acesso-links{display:flex;flex-wrap:wrap;gap:6px 18px}.av-card.av-acesso-cartao{background:#1a5340;border-color:#245e48;padding:18px;display:flex;flex-direction:column;gap:12px;max-width:380px}.av-acesso-cartao .av-eyebrow{display:flex;align-items:center;gap:8px;font-size:10.5px}.av-acesso-cartao b{font-family:var(--av-f-display);font-weight:650;font-size:17px;color:#fff}.av-acesso-cartao .av-path .now .bar{background:var(--av-lime);box-shadow:0 0 0 4px #cdeb6e33}.av-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.av-campo>label,.av-campo>.av-rotulo{font-size:12.5px;font-weight:600;color:var(--av-ink-2);display:flex;justify-content:space-between;gap:12px}.av-app .av-in{height:48px;border-radius:14px;border:1px solid var(--av-line-2);background:#fff;padding:0 14px;font:inherit;font-size:16px;color:var(--av-ink);width:100%;box-shadow:none;transition:border-color .2s,box-shadow .2s}.av-app .av-in::-moz-placeholder{color:#8a938d;font-size:14px}.av-app .av-in::placeholder{color:#8a938d;font-size:14px}.av-app .av-in:hover{border-color:#bdbbae}.av-app .av-in:focus{outline:none;border-color:var(--av-forest-700);box-shadow:0 0 0 4px #2c725829}.av-app .av-in[aria-invalid=true]{border-color:var(--av-rose)}.av-app .av-in:disabled,.av-app .av-in[readonly]{background:var(--av-surface-2);color:var(--av-ink-2)}.av-app select.av-in{padding-right:34px}.av-senha{position:relative;display:block}.av-app .av-senha .av-in{padding-right:52px}.av-senha button{position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--av-muted);display:grid;place-items:center;padding:0}.av-senha button:hover{background:var(--av-sunken);color:var(--av-ink)}.av-dica{font-size:12px;color:var(--av-muted)}.av-erro{font-size:12.5px;font-weight:500;color:var(--av-rose-ink)}.av-marcar{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--av-ink-2);cursor:pointer}.av-app .av-marcar input{width:18px;height:18px;margin:2px 0 0;flex:none;border-radius:5px;border-color:var(--av-line-2);color:var(--av-forest);accent-color:var(--av-forest)}.av-app .av-marcar input:focus{--tw-ring-color: var(--av-forest-700)}.av-btn.grande{min-height:52px;font-size:15px;width:100%}.av-gira{animation:av-gira .8s linear infinite}@keyframes av-gira{to{transform:rotate(360deg)}}.av-app .av-codigo{height:60px;text-align:center;font-family:var(--av-f-display);font-size:28px;font-weight:700;letter-spacing:.32em;padding-left:calc(14px + .32em);font-variant-numeric:tabular-nums}.av-app .av-codigo::-moz-placeholder{font-size:28px;color:#c9cec8;letter-spacing:.32em}.av-app .av-codigo::placeholder{font-size:28px;color:#c9cec8;letter-spacing:.32em}.av-recado{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid #D2E3D7;background:var(--av-forest-100);color:var(--av-ink);font-size:13.5px}.av-recado.erro{border-color:#fecdd3;background:var(--av-rose-bg);color:var(--av-rose-ink)}.av-recado.neutro{border-color:var(--av-line);background:var(--av-surface);color:var(--av-ink-2)}.av-recado .av-ic{margin-top:2px}.av-tile{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--av-forest-100);color:var(--av-forest-700)}.av-tile.lima{width:64px;height:64px;border-radius:20px;background:var(--av-lime);color:var(--av-forest)}.av-tile.num{width:34px;height:34px;border-radius:11px;color:var(--av-forest);font-weight:700}.av-conta-fixa{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--av-sunken);font-size:12.5px;color:var(--av-muted)}.av-conta-fixa strong{font-size:14px;color:var(--av-ink);overflow-wrap:anywhere}.av-linhas{display:flex;flex-direction:column;gap:10px}.av-linha{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--av-line);background:var(--av-surface);color:inherit;text-align:left;font:inherit}button.av-linha,a.av-linha{cursor:pointer;transition:transform .4s var(--av-ease),box-shadow .4s var(--av-ease),border-color .3s,background .25s}button.av-linha:hover:not(:disabled),a.av-linha:hover{transform:translateY(-3px);box-shadow:var(--av-sh-2);border-color:var(--av-line-2)}button.av-linha:disabled{cursor:default}.av-linha.marcada{border-color:var(--av-forest-700);background:var(--av-forest-100)}.av-linha .go{margin-left:auto;color:var(--av-muted);flex:none;transition:transform .3s var(--av-ease),color .2s}button.av-linha:hover:not(:disabled) .go{transform:translate(3px);color:var(--av-ink)}.av-linha-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.av-linha-texto>:first-child{font-weight:600;overflow-wrap:anywhere}.av-linha-texto small{font-size:12.5px;color:var(--av-muted)}.av-linha .av-chip{margin-left:auto;flex:none}.av-escola-logo{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none;overflow:hidden;background:#365c40;color:#fff;font-family:var(--av-f-display);font-weight:700;font-size:14px}.av-escola-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.av-linha-senha{display:flex;flex-direction:column;gap:10px;padding:14px;margin-top:-4px;border-radius:14px;border:1px solid var(--av-line);background:var(--av-surface-2)}.av-forca{display:flex;flex-direction:column;gap:6px}.av-forca-barras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.av-forca-barras span{height:8px;border-radius:99px;background:var(--av-sunken);transition:background .3s}.av-forca-barras span.cheia{background:#2a7f50}.av-forca-barras.fraca span.cheia{background:var(--av-amber)}.av-pane{flex:1 1 520px;min-height:100vh;min-height:100svh;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.av-pane.escuro{background-color:var(--av-forest);color:#fff}.av-pane.escuro .av-h1{color:#fff}.av-pane.escuro p{color:#b9ccc2}.av-pane .av-h1{font-size:32px}.av-pane-acoes{display:flex;gap:10px 12px;flex-wrap:wrap;justify-content:center}.av-pane .av-chip.escuro{background:#ffffff14;color:#dce7e0}.av-pane .av-chip{min-height:36px;padding:0 14px}.av-engrenagem{animation:av-gira 8s linear infinite;transform-box:fill-box;transform-origin:center}.av-engrenagem.contra{animation-direction:reverse;animation-duration:6s}@media(max-width:760px){.av-acesso-historia{flex-basis:100%;min-height:0;padding:20px 24px 22px;gap:14px}.av-acesso-manchete .av-h1{font-size:28px}.av-acesso-apoio,.av-acesso-rodape,.av-card.av-acesso-cartao,.av-acesso-anel,.av-acesso-ponto{display:none}.av-acesso-lado{align-items:flex-start;padding:28px 20px 40px}.av-pane{min-height:0;padding:48px 24px}.av-pane:only-child{min-height:100svh}}
