:root{color:#1a1a1a;background-color:#fafafa;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{margin:0}.navegacao-principal{background-color:#fff;border-bottom:1px solid #dcdcdc;gap:1.25rem;padding:.75rem 1rem;display:flex}.navegacao-principal a{color:#1a1a1a;border-radius:.25rem;padding:.25rem .5rem;font-weight:600;text-decoration:none}.navegacao-principal a[aria-current=page]{color:#1a5fb4;text-underline-offset:.2em;text-decoration:underline}.navegacao-principal button{font:inherit;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-weight:600}.pagina{overflow-wrap:anywhere;max-width:40rem;margin:0 auto;padding:2rem 1rem}.voltar{margin:0 0 1rem}.voltar a{color:#1a5fb4;font-weight:600}.formulario-de-cartao,.formulario-de-baralho,.formulario-de-cadastro,.formulario-de-entrada{gap:1rem;display:grid}.campo{gap:.25rem;display:grid}.campo label{font-weight:600}.campo textarea{box-sizing:border-box;width:100%;min-height:5rem;font:inherit;resize:vertical;padding:.5rem}.campo input{box-sizing:border-box;width:100%;font:inherit;padding:.5rem}.contador{color:#555;margin:0;font-size:.85rem}.aviso-de-limite{color:#8a5a00;margin:0;font-size:.9rem;font-weight:600}.botao-de-criacao{font:inherit;justify-self:start;padding:.5rem 1.25rem}.erro{color:#a30d0d;margin:0}.estado-vazio,.carregando{color:#444}.lista-de-cartoes{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cartao{background-color:#fff;border:1px solid #dcdcdc;border-radius:.375rem;padding:.75rem 1rem}.cartao p{margin:.25rem 0}.baralhos-do-cartao{color:#444;font-size:.9rem}.botao-de-vinculo{font:inherit;justify-self:start;padding:.4rem 1rem}.anuncio-de-vinculo,.anuncio-de-acao,.confirmacao-do-cadastro{color:#155724}.acoes-do-cartao,.acoes-do-baralho,.acoes-de-edicao,.acoes-do-dialogo{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.acoes-de-edicao button,.acoes-do-dialogo button,.acoes-do-cartao button,.acoes-do-baralho button{font:inherit;padding:.4rem 1rem}.botao-de-confirmacao{font-weight:600}.formulario-de-edicao-de-cartao,.formulario-de-renomeacao{gap:1rem;margin-top:.75rem;display:grid}.alcance-da-edicao{color:#444;margin:0}dialog{box-sizing:border-box;color:#1a1a1a;background-color:#fff;border:1px solid #b9b9b9;border-radius:.5rem;width:min(28rem,100vw - 2rem);padding:1.25rem}dialog::backdrop{background-color:#00000073}.titulo-do-dialogo{margin:0 0 .75rem}.descricao-do-dialogo p{margin:.25rem 0}.lista-de-baralhos{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.baralho{background-color:#fff;border:1px solid #dcdcdc;border-radius:.375rem;padding:.75rem 1rem}.baralho p{margin:.25rem 0}.nome-do-baralho{font-weight:600}.nome-do-baralho a{color:#1a1a1a}.elegibilidade-do-baralho{color:#444;font-size:.9rem}.estudar-baralho a{color:#1a5fb4;font-weight:600}.formulario-de-estudo{gap:1rem;display:grid}.botao-de-sessao,.botao-de-revelacao,.botao-de-resultado{font:inherit;justify-self:start;padding:.5rem 1.25rem}.botoes-de-resultado{flex-wrap:wrap;gap:.75rem;display:flex}.sessao-de-estudo,.resumo-da-sessao{gap:1rem;display:grid}.progresso-da-sessao{margin:0;font-weight:600}.andamento-da-sessao{margin:0}.frente-da-sessao,.verso-da-sessao{margin:.25rem 0}.anuncio-de-sessao{color:#155724}.acesso-ao-cadastro,.acesso-a-entrada{margin:1.5rem 0 0}.acesso-ao-cadastro a,.acesso-a-entrada a{color:#1a5fb4;font-weight:600}.rotulo{font-weight:600}:focus-visible{outline-offset:2px;outline:3px solid #1a5fb4}
