:root{--moldura:#0e0f12;--folha:#131418;--borda:#1f2025;--borda-forte:#3d3f45;--poco:#1c1d22;--poco-2:#24252b;--texto-app:#f2f3f5;--apagado:#a0a1a6;--acao:var(--marca);--acao-forte:var(--marca-forte);--acao-texto:var(--sobre-marca);--no-ar:var(--marca);--no-ar-fundo:rgb(var(--marca-rgb) / .14);--rascunho-fundo:#24252b;--aviso:#f5c84c;--aviso-fundo:#f5c84c1f;--perigo:#f27884;--perigo-fundo:#f2788421;--raio:18px}body.app{background:var(--moldura);min-height:100svh;color:var(--texto-app);font:15px/1.5 var(--font-sans);margin:0}body.app:not(.com-brilho):before{display:none}body.app.com-brilho{background:0 0}.app h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:900;font-stretch:62%;line-height:1.02}.app h2,.app h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.02em;margin:0;font-weight:800;font-stretch:100%}.app :focus-visible{outline:2px solid var(--acao);outline-offset:2px}.casca{grid-template-rows:60px 1fr;grid-template-columns:232px 1fr;min-height:100svh;display:grid}.casca-topo{grid-column:1/-1;align-items:center;gap:16px;padding:0 16px 0 20px;display:flex}.casca-marca{color:var(--texto-app);align-items:center;min-height:44px;font-size:.95rem;text-decoration:none;display:inline-flex}.casca-conta{color:var(--apagado);align-items:center;gap:12px;margin-left:auto;font-size:.875rem;display:flex}.casca-lado{flex-direction:column;gap:4px;padding:8px 12px 20px;display:flex}.casca-lado a,.casca-lado button{min-height:42px;color:var(--apagado);font:600 .9375rem/1 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.casca-lado a:hover,.casca-lado button:hover{background:var(--poco);color:var(--texto-app)}.casca-lado a[aria-current=page]{background:var(--poco);color:var(--texto-app);box-shadow:inset 3px 0 0 var(--acao)}.casca-lado .rodape-lado{margin-top:auto}.folha{background:var(--folha);border:1px solid var(--borda);border-bottom:0;border-right:0;border-radius:26px 0 0;min-width:0;padding:28px clamp(16px,3vw,44px) 56px}.demo-faixa{background:var(--aviso-fundo);color:var(--aviso);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-8px 0 22px;padding:12px 16px;font-size:.875rem;display:flex}.demo-faixa a{color:inherit;font-weight:700}.titulo-linha{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.titulo-linha h1{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem)}.titulo-linha .acoes-titulo{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.b{min-height:42px;font:600 .9375rem/1 var(--font-sans);cursor:pointer;border:1px solid var(--borda-forte);color:var(--texto-app);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,translate .15s,scale .15s;display:inline-flex}.b:hover{background:var(--poco)}@media (prefers-reduced-motion:no-preference){.b:hover{translate:0 -1px}.b:active{translate:0;scale:.98}}.b.p{background:var(--acao);color:var(--acao-texto);border-color:var(--marca-texto)}.b.p:hover{background:var(--acao-forte);border-color:var(--acao-forte)}.b.claro{color:#111;background:#fff;border-color:#fff}.b.claro:hover{background:#e6e6e8}.b.perigo{color:var(--perigo)}.b.so-texto{background:0 0;border-color:#0000;padding:0 10px}.b.so-texto:hover{background:var(--poco)}.b[disabled]{opacity:.55;cursor:not-allowed;translate:none}.b.grande{min-height:50px;padding:0 24px;font-size:1rem}.campo-app{gap:7px;margin-bottom:18px;display:grid}.campo-app label,.campo-app .rotulo{font-size:.875rem;font-weight:600}.campo-app .ajuda{color:var(--apagado);font-size:.8125rem}.campo-app input,.campo-app textarea,.campo-app select{border:1px solid var(--borda-forte);background:var(--moldura);width:100%;min-height:46px;font:400 1rem/1.4 var(--font-sans);color:var(--texto-app);box-sizing:border-box;border-radius:14px;padding:11px 14px;transition:border-color .15s}.campo-app input:hover,.campo-app textarea:hover,.campo-app select:hover{border-color:#55575e}.campo-app input:focus,.campo-app textarea:focus,.campo-app select:focus{border-color:var(--marca-texto);box-shadow:0 0 0 3px rgb(var(--marca-rgb) / .18);outline:none}.campo-app input::placeholder,.campo-app textarea::placeholder{color:#80858e}.campo-app input[type=file]{padding:9px 12px}.campo-app textarea{resize:vertical;min-height:100px}.campo-app [aria-invalid=true]{border-color:var(--perigo)}.erro-campo{color:var(--perigo);font-size:.8125rem}.aviso-app{border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:.9375rem}.aviso-app.erro{background:var(--perigo-fundo);color:#f7a1a8}.aviso-app.ok{background:var(--no-ar-fundo);color:var(--marca-luz)}.aviso-app:empty{display:none}.pilula{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pilula.no-ar{background:var(--no-ar-fundo);color:var(--marca-luz)}.pilula.no-ar:before{content:"";background:var(--no-ar);border-radius:50%;width:7px;height:7px}.pilula.rascunho{background:var(--rascunho-fundo);color:var(--apagado)}.pilula.pendente{background:var(--aviso-fundo);color:var(--aviso)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}dialog.janela{border:1px solid var(--borda);background:var(--folha);width:min(540px,100vw - 32px);color:var(--texto-app);font:15px/1.5 var(--font-sans);border-radius:26px;padding:26px;box-shadow:0 30px 70px #0000008c}dialog.janela::backdrop{background:#050608b3}dialog.janela h2{margin-bottom:8px;font-size:1.5rem}.janela-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=860px){.casca{grid-template-rows:60px auto 1fr;grid-template-columns:1fr}.casca-lado{flex-direction:row;gap:4px;padding:0 12px 10px;overflow-x:auto}.casca-lado .rodape-lado{margin-top:0;margin-left:auto}.casca-lado a,.casca-lado button{white-space:nowrap}.casca-lado a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--acao)}.casca-conta .email{display:none}.folha{border-left:0;border-radius:26px 26px 0 0;padding:22px 16px 44px}.campo-app input,.campo-app textarea,.campo-app select{font-size:16px}}
