:root{--tinta:#241b33;--tinta-suave:#5b5173;--papel:#f5f4f9;--cartao:#fff;--linha:#dedae8;--realce:#ee5c33;--apoio:#1f8e86;--alerta:#c23434;--ok:#3f8f3b;--tela:#1a1326;--titulo:"Baloo 2", "Trebuchet MS", system-ui, sans-serif;--texto:"Inter", system-ui, -apple-system, sans-serif;--raio:12px;--sombra:0 1px 2px #241b330f, 0 8px 24px #241b330f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tinta:#ede9f6;--tinta-suave:#a89fc0;--papel:#171023;--cartao:#221934;--linha:#35294c;--realce:#ff7a52;--apoio:#46c2b6;--alerta:#ff6e6e;--ok:#6fcb68;--tela:#0f0a18;--sombra:0 1px 2px #0000004d, 0 8px 24px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--papel);color:var(--tinta);font-family:var(--texto);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--titulo);text-wrap:balance;margin:0}h1{font-size:calc(clamp(26px,5vw,36px));line-height:1.15}h2{font-size:22px;line-height:1.2}h3{font-size:18px;line-height:1.25}p{margin:0}a{color:inherit}.envoltorio{max-width:1080px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));margin:0 auto;padding-block:26px 56px}.sobrenome{letter-spacing:.13em;text-transform:uppercase;color:var(--realce);font-size:12px;font-weight:600}.topo{border-bottom:1px solid var(--linha);background:var(--cartao)}.topo .dentro{max-width:1080px;padding-inline:max(18px,env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding-block:14px}.marca,.topo .dentro{align-items:center;display:flex}.marca{gap:10px;text-decoration:none}.marca .selo{background:linear-gradient(140deg,var(--realce),var(--apoio));border-radius:9px;flex:none;width:32px;height:32px}.marca strong{font-family:var(--titulo);font-size:17px}.marca span{color:var(--tinta-suave);font-size:11.5px;line-height:1.1;display:block}.navegacao{flex-wrap:wrap;gap:6px;display:flex}.btn,.navegacao{align-items:center}.btn{font:inherit;border:1px solid var(--linha);background:var(--cartao);color:var(--tinta);cursor:pointer;border-radius:999px;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--tinta-suave)}.btn:focus-visible{outline:2px solid var(--realce);outline-offset:2px}.btn.principal{background:var(--realce);border-color:var(--realce);color:#fff}.btn.principal:hover{filter:brightness(1.05)}.btn.perigo{color:var(--alerta);border-color:color-mix(in srgb,var(--alerta) 40%,transparent)}.btn.pequeno{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.campo{gap:5px;display:grid}.campo label{color:var(--tinta-suave);font-size:13px;font-weight:600}.campo .ajuda{color:var(--tinta-suave);font-size:12.5px}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font:inherit;background:var(--cartao);color:var(--tinta);border:1px solid var(--linha);border-radius:9px;width:100%;padding:9px 12px;font-size:14.5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--realce);outline-offset:0;border-color:#0000}textarea{resize:vertical;min-height:76px}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.caixa-check{border:1px solid var(--linha);border-radius:var(--raio);background:var(--cartao);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.caixa-check input{flex:none;width:18px;height:18px;margin-top:3px}.caixa-check .txt{color:var(--tinta-suave);font-size:13.5px}.caixa-check .txt b{color:var(--tinta);font-size:14px;display:block}.painel{background:var(--cartao);border:1px solid var(--linha);gap:16px;padding:20px;display:grid}.aviso,.painel{border-radius:var(--raio)}.aviso{border:1px solid color-mix(in srgb,var(--realce) 35%,transparent);background:color-mix(in srgb,var(--realce) 9%,transparent);color:var(--tinta);padding:12px 15px;font-size:13.5px}.aviso.erro{border-color:color-mix(in srgb,var(--alerta) 45%,transparent);background:color-mix(in srgb,var(--alerta) 10%,transparent)}.aviso.bom{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.aviso b,.etiqueta{font-weight:600}.etiqueta{border:1px solid var(--linha);color:var(--tinta-suave);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.etiqueta.verde{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.etiqueta.cinza{color:var(--tinta-suave)}.etiqueta.vermelha{color:var(--alerta);border-color:color-mix(in srgb,var(--alerta) 45%,transparent)}.vitrine{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.jogo-cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);grid-template-rows:auto 1fr;min-width:0;text-decoration:none;display:grid;overflow:hidden}.jogo-cartao:hover{border-color:var(--realce)}.jogo-cartao .capa{aspect-ratio:4/3;background:var(--tela);place-items:center;display:grid;overflow:hidden}.jogo-cartao .capa img{width:56%;height:auto;image-rendering:pixelated}.jogo-cartao .capa .vazia{font-family:var(--titulo);color:#6a5e82;font-size:34px}.jogo-cartao .corpo{align-content:start;gap:4px;padding:13px 15px 15px;display:grid}.jogo-cartao h3{font-size:17px}.jogo-cartao .autor{color:var(--realce);font-size:13px;font-weight:600}.jogo-cartao .resumo{color:var(--tinta-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.palco{border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.palco,.palco iframe{background:var(--tela);width:100%}.palco iframe{border:0;display:block}.rolagem{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--linha);vertical-align:middle;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-suave);font-size:12px;font-weight:600}tbody tr:last-child td{border-bottom:0}.acoes{flex-wrap:wrap;gap:6px;display:flex}.progresso{background:var(--linha);border-radius:999px;height:8px;overflow:hidden}.progresso>div{background:var(--realce);height:100%;transition:width .15s linear}.vazio-estado{border:1px dashed var(--linha);border-radius:var(--raio);text-align:center;color:var(--tinta-suave);padding:28px;font-size:14px}.lista-arquivos{color:var(--tinta-suave);gap:2px;max-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid;overflow-y:auto}
