@charset "UTF-8";:root{--cor-principal: #e0cd55;--cor-principal-clara: #f0e08a;--cor-principal-escura: #c4b13f;--cor-principal-texto: #e0cd55;--cor-principal-tenue: rgba(224, 205, 85, .14);--cor-principal-tenue-leve: rgba(224, 205, 85, .1);--cor-principal-tenue-forte: rgba(224, 205, 85, .2);--cor-fundo: #141414;--cor-fundo-secundario: #1b1b1b;--cor-superficie: #232323;--cor-superficie-clara: #2b2b2b;--cor-borda: #383838;--cor-texto: #f4f1e8;--cor-texto-suave: #a8a39a;--cor-texto-sobre-dourado: #1a1a1a;--cor-placeholder: #8b8579;--cor-sucesso: #5aa874;--cor-erro: #c0533f;--cor-erro-texto: #e9b4a8;--cor-erro-fundo: rgba(192, 83, 63, .12);--cor-erro-borda: rgba(192, 83, 63, .3);--cor-sucesso-texto: #abdcbb;--cor-sucesso-fundo: rgba(90, 168, 116, .12);--cor-sucesso-borda: rgba(90, 168, 116, .3);--chip-neutro-texto: #cfcabb;--chip-neutro-fundo: rgba(207, 202, 187, .12);--chip-neutro-borda: rgba(207, 202, 187, .3);--chip-azul-texto: #8fc9d6;--chip-azul-fundo: rgba(143, 201, 214, .12);--chip-azul-borda: rgba(143, 201, 214, .3);--chip-roxo-texto: #c2a6e0;--chip-roxo-fundo: rgba(194, 166, 224, .12);--chip-roxo-borda: rgba(194, 166, 224, .3);--chip-dourado-texto: var(--cor-principal);--chip-dourado-fundo: rgba(224, 205, 85, .14);--chip-dourado-borda: rgba(224, 205, 85, .4);--chip-verde-texto: var(--cor-sucesso);--chip-verde-fundo: rgba(90, 168, 116, .12);--chip-verde-borda: rgba(90, 168, 116, .3);--chip-vermelho-texto: #e9b4a8;--chip-vermelho-fundo: rgba(192, 83, 63, .12);--chip-vermelho-borda: rgba(192, 83, 63, .3);--cor-overlay: rgba(0, 0, 0, .45);--gradiente-destaque: radial-gradient( circle at 20% 20%, rgba(224, 205, 85, .12), transparent 55% ), linear-gradient(160deg, #1d1c17 0%, #141414 70%);--fonte-titulo: "Poppins", "Segoe UI", sans-serif;--fonte-texto: "Inter", "Segoe UI", sans-serif;--raio-borda: 12px;--sombra-cartao: 0 10px 30px rgba(0, 0, 0, .35);--transicao-padrao: .2s ease}:root[data-tema=claro]{--cor-principal-escura: #b09a2f;--cor-principal-texto: #7d6c1a;--cor-principal-tenue: rgba(224, 205, 85, .28);--cor-principal-tenue-leve: rgba(224, 205, 85, .18);--cor-principal-tenue-forte: rgba(224, 205, 85, .38);--cor-fundo: #f7f5ef;--cor-fundo-secundario: #efece3;--cor-superficie: #ffffff;--cor-superficie-clara: #f2efe6;--cor-borda: #ddd8cc;--cor-texto: #2a2823;--cor-texto-suave: #5f5a50;--cor-placeholder: #6a665c;--cor-erro-texto: #a1341f;--cor-erro-fundo: rgba(192, 83, 63, .12);--cor-erro-borda: rgba(192, 83, 63, .35);--cor-sucesso-texto: #2f7a4c;--cor-sucesso-fundo: rgba(90, 168, 116, .15);--cor-sucesso-borda: rgba(90, 168, 116, .4);--chip-neutro-texto: #6b675f;--chip-neutro-fundo: rgba(120, 115, 105, .12);--chip-neutro-borda: rgba(120, 115, 105, .3);--chip-azul-texto: #2c7181;--chip-azul-fundo: rgba(44, 113, 129, .12);--chip-azul-borda: rgba(44, 113, 129, .3);--chip-roxo-texto: #6a4b8c;--chip-roxo-fundo: rgba(106, 75, 140, .12);--chip-roxo-borda: rgba(106, 75, 140, .3);--chip-dourado-texto: var(--cor-principal-texto);--chip-dourado-fundo: rgba(224, 205, 85, .24);--chip-dourado-borda: rgba(196, 177, 63, .55);--chip-verde-texto: #2f7a4c;--chip-verde-fundo: rgba(90, 168, 116, .15);--chip-verde-borda: rgba(90, 168, 116, .4);--chip-vermelho-texto: #a1341f;--chip-vermelho-fundo: rgba(192, 83, 63, .12);--chip-vermelho-borda: rgba(192, 83, 63, .35);--cor-overlay: rgba(0, 0, 0, .3);--sombra-cartao: 0 10px 30px rgba(0, 0, 0, .1);--gradiente-destaque: radial-gradient( circle at 20% 20%, rgba(224, 205, 85, .25), transparent 55% ), linear-gradient(160deg, #fbf9f2 0%, #efece3 70%)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--fonte-texto);background-color:var(--cor-fundo);color:var(--cor-texto);font-optical-sizing:auto;line-height:1.6}h1,h2,h3,h4{font-family:var(--fonte-titulo);font-weight:600;line-height:1.2}table{font-variant-numeric:tabular-nums}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border:none;border-radius:var(--raio-borda);font-family:var(--fonte-titulo);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--transicao-padrao),background-color var(--transicao-padrao),opacity var(--transicao-padrao)}.botao:active{transform:scale(.98)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao--principal{background-color:var(--cor-principal);color:var(--cor-texto-sobre-dourado)}.botao--principal:hover:not(:disabled){background-color:var(--cor-principal-clara)}.botao--contorno{background-color:transparent;color:var(--cor-principal-texto);border:1px solid var(--cor-principal)}.botao--contorno:hover:not(:disabled){background-color:var(--cor-principal-tenue-leve)}.paginacao{display:flex;align-items:center;gap:1rem}.paginacao__botao{padding:.5rem 1rem;font-size:.9rem}.paginacao__info{font-size:.9rem;color:var(--cor-texto-suave);white-space:nowrap;font-variant-numeric:tabular-nums}.auth-simples{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-simples__cartao{width:100%;max-width:26rem;padding:2.5rem 2rem;background-color:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-borda);display:flex;flex-direction:column;gap:1.25rem}.auth-simples__topo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.auth-simples__titulo{font-size:1.5rem}.auth-simples__descricao{color:var(--cor-texto-suave);font-size:.95rem}.auth-simples__formulario{display:flex;flex-direction:column;gap:1rem}.auth-simples__botao{margin-top:.25rem}.auth-simples__voltar{text-align:center;color:var(--cor-texto-suave);font-size:.9rem}.auth-simples__link{color:var(--cor-principal-texto);text-decoration:none}.auth-simples__link:hover{text-decoration:underline}.campo{display:flex;flex-direction:column;gap:.45rem}.campo__rotulo{font-size:.9rem;font-weight:500;color:var(--cor-texto-suave)}.campo__entrada{width:100%;padding:.85rem 1rem;background-color:var(--cor-fundo-secundario);border:1px solid var(--cor-borda);border-radius:var(--raio-borda);color:var(--cor-texto);font-size:1rem;font-family:var(--fonte-texto);transition:border-color var(--transicao-padrao),box-shadow var(--transicao-padrao)}.campo__entrada::placeholder{color:var(--cor-placeholder)}.campo__entrada:focus{outline:none;border-color:var(--cor-principal);box-shadow:0 0 0 3px var(--cor-principal-tenue)}
