@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:500 800;font-stretch:100%;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--sol:#ffc629;--sol-escuro:#e0a800;--sol-claro:#fff1c2;--tinta:#14213d;--papel:#fffbf0;--branco:#fff;--coral:#ff6b4a;--cinza:#5a6275;--areia:#efe8d6;--linha:#14213d24;--noite:#0d1422;--noite-2:#16203a;--nevoa:#a9b0c2;--linha-noite:#fffbf029;--ok:#1f7a4d;--erro:#b3361c;--titulo:"Bricolage Grotesque", "Arial Rounded MT Bold", Arial, sans-serif;--texto:"Figtree", "Segoe UI", Arial, sans-serif;--raio-p:10px;--raio-m:16px;--raio-g:24px;--raio-pilula:999px;--sombra:0 8px 24px #14213d14;--margem:16px;--toque:44px;--foco:var(--tinta)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--papel);min-height:100vh;color:var(--tinta);font:400 17px/1.55 var(--texto);margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--titulo);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:32px;font-weight:800;line-height:1.05}h2{font-size:26px;font-weight:700;line-height:1.1}h3{font-size:20px;font-weight:700;line-height:1.2}p{margin:0}a{color:var(--tinta);text-underline-offset:3px}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.muted{color:var(--cinza)}.num{font-family:var(--titulo);font-variant-numeric:tabular-nums}.label{font:700 13px/1.3 var(--texto);letter-spacing:.08em;text-transform:uppercase;color:var(--cinza)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--margem);background:var(--tinta);color:var(--papel);border-radius:var(--raio-p);z-index:10;padding:8px 14px;position:absolute;top:-100px}.skip-link:focus{top:8px}.button{min-height:var(--toque);border-radius:var(--raio-pilula);border:1.5px solid var(--tinta);color:var(--tinta);font:700 16px/1.2 var(--texto);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.button:hover{background:var(--areia)}.button-primary{background:var(--sol);border-color:var(--sol)}.button-primary:hover{background:var(--sol-escuro);border-color:var(--sol-escuro)}.button:disabled{opacity:.55;cursor:not-allowed}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:600}.input{width:100%;min-height:var(--toque);border:1px solid var(--linha);border-radius:var(--raio-p);background:var(--branco);color:var(--tinta);font:400 16px/1.4 var(--texto);padding:10px 12px}.input:focus-visible{outline:3px solid var(--foco);outline-offset:1px;border-color:var(--tinta)}.field-error{color:var(--erro);font-size:14px}.card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio-m);padding:16px}.avatar{object-fit:cover;background:var(--areia);border-radius:50%;flex:none;width:48px;height:48px}.avatar-initials{font:700 18px var(--titulo);color:var(--tinta);place-items:center;display:inline-grid}.pub{background:var(--branco);max-width:640px;min-height:100vh;margin:0 auto}.pub-header{padding:14px var(--margem);border-bottom:1px solid var(--linha);text-align:center}.pub-name{font:700 18px/1.3 var(--titulo);letter-spacing:-.01em;margin:0}.pub-main{padding:20px var(--margem) 32px;gap:24px;display:grid}.signin{min-height:100vh;padding:32px var(--margem);place-items:center;display:grid}.signin-box{gap:20px;width:min(420px,100%);display:grid}.signin-logo{width:160px;height:auto}.signin-step{gap:20px;display:grid}.signin-form{gap:16px;display:grid}.signin-form .button,.signin-google .button,.signin-step>.button{width:100%}.signin-google{gap:16px;display:grid}.signin-or{color:var(--cinza);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:15px;display:grid}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--linha)}.google-g{flex:none}.small{font-size:15px;line-height:1.45}.notice{border-radius:var(--raio-p);background:var(--areia);padding:12px 14px;font-size:16px}.notice-erro{background:var(--branco);border:1px solid var(--erro);color:var(--erro)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
