.ac-campo{--c-fundo:#141813;--c-tinta:#f1f4ec;--c-apagado:#b4bcae;--c-linha:#ffffff24;--c-cartao:#fff;--c-cartao-tinta:#141813;--c-marca:#8ad462;background:var(--c-fundo);color:var(--c-tinta)}.ac-campo[data-tom=claro]{--c-fundo:#eeefe9;--c-tinta:#141813;--c-apagado:#5a5f56;--c-linha:#cfd1c6;--c-marca:#2f6b16}.ac-campo[data-tom=lima]{--c-fundo:#8ad462;--c-tinta:#0f1a0a;--c-apagado:#2c4a1d;--c-linha:#0f1a0a38;--c-marca:#0f1a0a}.ac-campo :focus-visible{outline-color:var(--c-tinta)}.ac-marca{z-index:0;white-space:nowrap;position:relative}.ac-marca:before{content:"";z-index:-1;transform-origin:0;background:#8ad462;position:absolute;inset:.1em -.12em .02em}.ac-frases{display:grid}.ac-frases>span{opacity:0;grid-area:1/1;transform:translateY(.3em)}.ac-frases>span[data-on]{opacity:1;transform:none}.ac-frases>span:not([data-on]) .ac-marca:before{transform:scaleX(0)}.ac-frases:not([data-inicio]) .ac-marca:before{animation:none!important}.ac-cta{height:48px!important;padding-inline:20px!important;font-size:15px!important}.ac-codigo{width:min(100%,336px);position:relative}.ac-codigo input{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ac-casa{background:var(--color-superficie);border:1px solid var(--color-controle);font-variant-numeric:tabular-nums;place-items:center;height:56px;font-size:24px;font-weight:500;display:grid}.ac-codigo:focus-within .ac-casa[data-atual]{border-color:var(--color-bordo);box-shadow:0 0 0 3px #2f6b162e}.ac-codigo[data-erro] .ac-casa{border-color:var(--color-critico)}.ac-cursor{background:var(--color-tinta);width:1px;height:26px}.ac-progresso{background:var(--color-linha);height:6px;position:relative;overflow:hidden}.ac-progresso>span{background:var(--color-botao);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0}.ac-progresso>i{opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;position:absolute;inset:0;transform:translate(-120%)}.ac-qr{position:relative;overflow:hidden}.ac-varredura{opacity:0;background:#8ad462;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #8ad4628c}.ac-chave{background:var(--color-linha-2);flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.ac-chave:after{content:"";background:#fff;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}input:checked+.ac-chave{background:var(--color-bordo)}input:checked+.ac-chave:after{transform:translate(16px)}input:focus-visible+.ac-chave{outline:2px solid var(--color-bordo);outline-offset:2px}@keyframes ac-chega{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes ac-assenta{0%{opacity:0;transform:translateY(-18px)scale(.94)}60%{opacity:1;transform:translateY(3px)scale(1.01)}to{transform:none}}@keyframes ac-varre-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ac-varre-y{0%{opacity:1;transform:translateY(0)}50%{transform:translateY(var(--alto,200px));opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ac-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ac-desenha{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ac-quica{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ac-explode{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes ac-brilho{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(260%)}}@keyframes ac-marca{0%{transform:scaleX(0)}}@keyframes ac-aparece{0%{opacity:0}}@keyframes ac-sobe{0%{opacity:0;transform:translateY(10px)}}@keyframes ac-encolhe{to{opacity:0;transform:scale(.85)}}@keyframes ac-aperta{50%{transform:scale(.96)}}.ac-chega,.ac-assenta,.ac-quica,.ac-sobe{animation:.2s both ac-aparece;animation-delay:var(--d,0s)}.ac-desenha{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ac-marca:before{animation:ac-marca .7s var(--ease) .25s both}.ac-frases>span{transition:opacity .26s ease-in,transform .32s ease-in}.ac-frases>span[data-on]{transition:opacity .48s var(--ease) .12s, transform .62s var(--ease) .12s}.ac-frases .ac-marca:before{transition:transform .2s ease-in}.ac-frases>span[data-on] .ac-marca:before{transition:transform .62s var(--ease) .56s}.ac-chega{animation:ac-chega .48s var(--ease) both;animation-delay:var(--d,0s)}.ac-assenta{animation:.62s cubic-bezier(.22,1,.36,1) both ac-assenta;animation-delay:var(--d,0s)}.ac-quica{animation:.56s cubic-bezier(.34,1.56,.64,1) both ac-quica;animation-delay:var(--d,0s)}.ac-sobe{animation:ac-sobe .42s var(--ease) both;animation-delay:var(--d,0s)}.ac-desenha{stroke-dashoffset:1px;animation:ac-desenha .52s var(--ease) both;animation-delay:var(--d,0s)}.ac-lendo{animation:1.1s cubic-bezier(.45,0,.55,1) infinite ac-varre-x}.ac-pulso{animation:1.2s ease-in-out infinite ac-pulso}.ac-explode{animation:.9s cubic-bezier(.22,1,.36,1) both ac-explode;animation-delay:var(--d,0s)}.ac-varredura[data-on]{animation:2.4s cubic-bezier(.45,0,.55,1) infinite ac-varre-y}.ac-progresso>i[data-on]{animation:ac-brilho .9s var(--ease) .35s both}.ac-encolhe{animation:.26s ease-in both ac-encolhe}.ac-aperta:active{animation:.16s ease-out ac-aperta}}@media (prefers-reduced-motion:reduce){.ac-progresso>span,.ac-chave,.ac-chave:after{transition:none}.ac-varredura[data-on]{opacity:1;top:50%}.ac-encolhe{animation:.2s reverse both ac-aparece}}
