.auth-grade{background:var(--canvas);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,clamp(440px,40%,560px)) minmax(0,1fr);display:grid}.lado{grid-template-rows:auto minmax(0,1fr);padding:clamp(30px,5vh,54px) clamp(30px,3.6vw,62px) 40px;display:grid}.auth-topo{width:100%}.auth-marca{color:var(--action);justify-content:center;text-decoration:none;display:flex}.tela{place-self:center;width:100%;max-width:392px}.tela h1{font-family:var(--serif);text-align:center;letter-spacing:-.01em;font-size:clamp(1.95rem,2.8vw,2.35rem);font-weight:400;line-height:1.15}.tela .sub{margin-top:var(--e2);text-align:center;color:var(--ink-mut);font-size:14.5px}.tela .sub b{color:var(--ink);font-weight:600}.tela .sub+form{margin-top:26px}.aviso-sessao{margin-top:var(--e3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-mut);text-align:center;padding:10px 14px;font-size:13.5px;line-height:1.5}.principal{margin-top:var(--e4)}.ou{align-items:center;gap:var(--e3);margin:var(--e4) 0 var(--e3);color:var(--ink-mut);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:flex}.ou:before,.ou:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-campo{margin-bottom:13px}.auth-campo label{margin-bottom:var(--e2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);font-size:11.5px;font-weight:600;display:block}.auth-campo input{background:var(--surface);width:100%;height:52px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 20px}.auth-campo input::placeholder{color:var(--ink-mut)}.auth-campo input:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-color:var(--action)}.auth-campo input[aria-invalid=true]{border-color:var(--stop)}.dica{margin-top:var(--e2);color:var(--ink-mut);font-size:12.5px;line-height:1.5;display:block}.dica.err{color:var(--stop);align-items:flex-start;gap:6px;display:flex}.dica.err svg{flex:none;width:14px;height:14px;margin-top:2px}.auth-campo-codigo input{font-family:var(--mono);letter-spacing:.42em;text-align:center;padding-left:20px;font-size:22px}.enviar{justify-content:center;align-items:center;gap:var(--e2);background:var(--action);width:100%;height:54px;color:var(--action-ink);border-radius:var(--r-pill);border:1px solid #0000;font-weight:600;transition:background .16s;display:flex}.enviar:hover:not(:disabled){background:var(--action-strong)}.enviar:disabled{cursor:default;opacity:.6}.enviar svg{width:18px;height:18px}.google{justify-content:center;align-items:center;gap:var(--e2);color:#1f1f1f;border-radius:var(--r-pill);background:#fff;border:1px solid #747775;width:100%;height:54px;font-weight:600;text-decoration:none;display:flex}.aviso{align-items:flex-start;gap:var(--e2);margin-top:var(--e3);background:var(--stop-soft);border:1px solid var(--stop);border-radius:var(--r-card);color:var(--ink);padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.aviso svg{width:18px;height:18px;color:var(--stop);flex:none;margin-top:1px}.rodape{text-align:center;color:var(--ink-mut);margin-top:20px;font-size:13.5px;line-height:1.6}.linkish{color:var(--action);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.legal{text-align:center;color:var(--ink-mut);margin-top:14px;font-size:12px;line-height:1.6}.legal a{color:var(--ink-mut);text-underline-offset:3px;text-decoration:underline}.auth-painel{justify-content:center;align-items:center;gap:var(--e3);background:radial-gradient(80% 70% at 62% 42%, var(--action-soft), transparent 62%), var(--surface-2);border-left:1px solid var(--hairline);flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.auth-painel:before{content:"";pointer-events:none;background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.5;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 58% 44%,#000,#0000 76%);mask-image:radial-gradient(78% 68% at 58% 44%,#000,#0000 76%)}.auth-painel>*{z-index:1;position:relative}@media (max-width:900px){.auth-grade{grid-template-columns:1fr}.lado{row-gap:var(--e3)}.auth-painel{border-left:0;border-top:1px solid var(--hairline)}}
.auth-cena{z-index:1;width:100%;max-width:560px;position:relative}.guia{width:min(430px,84%);transform:rotate(-2.2deg)}.das{background:linear-gradient(180deg, var(--paper), var(--paper-2));color:var(--paper-ink);box-shadow:var(--elev-papel), 0 0 0 1px var(--line);border-radius:14px;position:relative;overflow:hidden}.das .dh{background:linear-gradient(90deg, #132b52, var(--paper-azul));color:#eaf1ff;align-items:center;gap:10px;padding:12px 15px;display:flex}.das .dh .t{font:800 12px/1.2 var(--sans);letter-spacing:.03em}.das .dh .t small{opacity:.8;letter-spacing:.02em;margin-top:2px;font-weight:500;display:block}.das .db{padding:13px 15px 16px}.dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;display:grid}.dgrid .k{font:600 8.5px/1 var(--sans);letter-spacing:.1em;color:var(--paper-mut);text-transform:uppercase}.dgrid .v{font:700 13px/1.3 var(--sans);color:var(--paper-ink);font-variant-numeric:tabular-nums;margin-top:3px}.dgrid .v.big{color:var(--paper-azul);font-size:17px}.dchip{font:700 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8a6207;background:#f2a50c29;border:1px solid #f2a50c66;border-radius:6px;align-items:center;margin-top:11px;padding:6px 9px;display:inline-flex}.dbc{align-items:flex-end;gap:1px;height:38px;margin-top:11px;display:flex}.dbc i{background:#151b22;width:2px;display:block}.dnum{font:600 9.5px/1.3 var(--mono);color:var(--paper-mut);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:6px}.stamp{color:#0f8a5adb;font:800 12px/1 var(--sans);letter-spacing:.08em;background:#0f8a5a0f;border:2.5px solid #0f8a5a9e;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;display:flex;position:absolute;bottom:56px;right:14px}.stamp svg{width:15px;height:15px}.zap{z-index:2;width:min(340px,72%);margin-top:-26px;margin-left:auto;position:relative;transform:rotate(1.6deg)}.wa{box-shadow:var(--elev-papel);background:linear-gradient(#0b1f17,#0a1a13);border:1px solid #25d36666;border-radius:16px;padding:12px}.wa-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.walogo{background:var(--zap);color:#0a1a13;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 16px -2px #25d3668c}.walogo svg{width:19px;height:19px;display:block}.wa-top .who{font:700 12.5px/1.2 var(--sans);color:#dff3ea;letter-spacing:.01em}.wa-top .who small{color:#7fae9b;margin-top:2px;font-size:10px;font-weight:500;display:block}.watags{justify-items:end;margin-left:auto;display:grid}.watags .watag{grid-area:1/1}.watag{font:700 8.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 8px}.watag.indo{color:#97fcd7;background:#12d89a1f;border:1px solid #12d89a4d}.watag.ok{color:var(--zap);background:#25d3661f;border:1px solid #25d36652}.bubble{background:linear-gradient(180deg, #0b6b5f, var(--zap-ink));color:#eafff4;border-radius:12px 12px 4px;max-width:88%;margin-left:auto;margin-right:14px;padding:9px 11px 7px;position:relative;box-shadow:0 6px 16px -6px #0009}.bubble:before{content:"";border:7px solid #0000;border-left-color:var(--zap-ink);border-bottom-color:var(--zap-ink);width:0;height:0;position:absolute;bottom:0;right:-7px}.bubble .msg{font:500 12.5px/1.4 var(--sans)}.att{background:#ffffff14;border-radius:9px;align-items:center;gap:9px;margin-top:8px;padding:8px;display:flex}.att .pdf{background:#c4302b;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.att .pdf b{font:800 9px/1 var(--sans);color:#fff;letter-spacing:.03em}.att .fn{font:600 11.5px/1.3 var(--sans);color:#eafff4}.att .sz{font:500 10px/1.3 var(--sans);color:#9fd3c2;margin-top:2px}.bfoot{justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;display:flex}.bfoot .tm{font:500 9.5px/1 var(--sans);color:#9fd3c2}.bfoot .ck{color:#7fae9b;display:flex}.bfoot .ck svg{width:15px;height:9px;margin-left:-5px}.legenda{z-index:1;text-align:center;max-width:480px;font:400 13px/1.6 var(--sans);color:var(--ink-mut);text-wrap:pretty;margin-top:26px;position:relative}.legenda b{color:var(--ink);font-weight:600}.legenda>b:first-child{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--action);margin-bottom:9px;display:block}@keyframes guiaEntra{0%{opacity:0;transform:rotate(-2.2deg)translateY(24px)}to{opacity:1;transform:rotate(-2.2deg)translateY(0)}}@keyframes zapEntra{0%{opacity:0;transform:rotate(1.6deg)translate(26px,18px)}to{opacity:1;transform:rotate(1.6deg)translate(0)}}@keyframes carimbo{0%{opacity:0;transform:rotate(-11deg)scale(2.4)}to{opacity:1;transform:rotate(-11deg)scale(1.35)}}@keyframes tagSai{to{opacity:0;transform:translateY(-6px)}}@keyframes tagEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lido{to{color:var(--zap-check)}}.guia{animation:guiaEntra .62s var(--ease-ui) .12s both}.stamp{animation:.46s cubic-bezier(.16,1.3,.3,1) .9s both carimbo}.zap{animation:zapEntra .56s var(--ease-ui) 1.5s both}.watags .indo{animation:tagSai .26s var(--ease-exit) 2.4s both}.watags .ok{animation:tagEntra .3s var(--ease-ui) 2.52s both}.bfoot .ck{animation:lido .38s var(--ease-mech) 2.7s both}@media (max-width:900px){.auth-cena{max-width:420px}}@media (prefers-reduced-motion:reduce){.guia,.zap{animation:none}.stamp{animation:1ms linear .9s both carimbo;transform:rotate(-11deg)scale(1.35)}.watags .indo{animation:1ms linear 2.4s both tagSai}.watags .ok{animation:1ms linear 2.52s both tagEntra}.bfoot .ck{animation:1ms linear 2.7s both lido}}
