@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--noite:#0e1729;--painel:#16223a;--linha:#2a3a57;--azul:#7fb2ff;--ciano:#58c6d6;--verde:#6fd39a;--texto:#e7eef8;--texto-2:#a3b3ca;--erro:#ff9b9b;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{background:var(--noite);color:var(--texto);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased}.palco{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.cena{width:100%;min-width:0;height:100%;position:absolute;inset:0}.painel{background:color-mix(in srgb, var(--painel) 94%, transparent);border:1px solid var(--linha);border-radius:14px;grid-column:2;margin:2rem clamp(1rem,4vw,4rem) 2rem 0;padding:2rem 2rem 1.75rem;position:relative;box-shadow:0 24px 60px -24px #000000b3}.marca{width:100%;max-width:17rem;height:auto;margin:-.75rem 0 .5rem -.6rem;display:block}.marca-texto{font-family:var(--mono)}.formulario{flex-direction:column;display:flex}h1{font:500 1.375rem/1.25 var(--sans);letter-spacing:-.005em;margin:.25rem 0 1.25rem}label{color:var(--texto-2);margin:.25rem 0 .375rem;font-size:.875rem}input{font:inherit;color:var(--texto);background:var(--noite);border:1px solid var(--linha);border-radius:8px;margin-bottom:.9rem;padding:.7rem .8rem}input:hover{border-color:#3a4d6e}button{font:500 1rem/1 var(--sans);color:#06121f;background:linear-gradient(90deg, var(--azul), var(--ciano) 55%, var(--verde));cursor:pointer;border:0;border-radius:8px;margin-top:.4rem;padding:.85rem 1rem}button:hover{filter:brightness(1.06)}button:disabled{opacity:.6;cursor:progress}button.secundario{color:var(--texto);border:1px solid var(--linha);background:0 0;align-self:flex-start}:focus-visible{outline:2px solid var(--ciano);outline-offset:2px}input:focus-visible{outline-offset:0;border-color:var(--ciano)}.nota{color:var(--texto-2);margin:0 0 1rem}.nota strong{color:var(--texto);font-weight:500}.erro{color:var(--erro);margin:0 0 .5rem;font-size:.9375rem}.rodape{color:var(--texto-2);margin:1.25rem 0 0;font-size:.8125rem}.empresas{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.empresas button{text-align:left;width:100%;color:var(--texto);background:var(--noite);border:1px solid var(--linha);margin:0}.empresas button:hover{border-color:var(--ciano);filter:none}.palco{animation:1s ease-out both aparecer}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.palco{animation:none}}@media (width<=760px){.palco{grid-template-rows:40vh auto;grid-template-columns:minmax(0,1fr);align-items:start}.cena{grid-row:1;height:40vh;position:relative}.painel{grid-area:2/1;margin:-1.25rem 1rem 1.5rem;padding:1.5rem 1.25rem 1.25rem}.marca{max-width:13rem}}
