/* Site da Brilanza (brilanza.com.br): uma página em português (/) e uma em inglês (/en/). Sem scripts, sem cookies.
   Marca e cores: pasta marca/ na raiz do projeto (marca/LEIA-ME.md). Fontes hospedadas aqui mesmo (licença OFL), sem chamar o Google. */
@font-face{font-family:Michroma;src:url(fontes/michroma-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(fontes/manrope-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(fontes/manrope-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url(fontes/manrope-700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--eclipse:#060608;--cartao:#111015;--linha:#26232c;--marfim:#ECE4D4;--suave:#B9B2A4;--ouro:#F2B65A;--ambar:#E98F3E;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--eclipse);color:var(--marfim);font:17px/1.65 Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:760px;margin:0 auto;padding:28px 16px 48px}
a{color:var(--ouro)}
a:hover{color:#FFD68C}
.topo{display:flex;justify-content:space-between;align-items:center;gap:12px}
.marca{display:block;line-height:0}
.marca img{height:48px;width:auto}
.lingua{font-size:14px;color:var(--suave);text-decoration:none;border:1px solid var(--linha);border-radius:999px;padding:6px 14px}
.lingua:hover{color:var(--marfim);border-color:var(--suave)}
.abre{padding:40px 0 32px;text-align:center}
.abre .simbolo{width:min(300px,70vw);height:auto;display:block;margin:0 auto 12px}
h1{font-weight:700;font-size:clamp(28px,6.4vw,42px);line-height:1.18;margin:0 auto 16px;max-width:17em;letter-spacing:-.01em}
h1 em{font-style:normal;color:var(--ouro)}
.abre p{color:var(--suave);font-size:19px;margin:0 auto;max-width:34em}
h2{font-family:Michroma,Manrope,sans-serif;font-weight:400;font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--ouro);margin:48px 0 16px}
.jogo{display:flex;gap:18px;align-items:flex-start;background:var(--cartao);border:1px solid var(--linha);border-radius:18px;padding:20px}
.jogo img{width:84px;height:84px;border-radius:20px;flex:none}
.jogo h3{margin:0 0 4px;font-size:21px;font-weight:700}
.jogo p{margin:0 0 8px;color:var(--suave)}
.selo{display:inline-block;font-size:13px;font-weight:600;background:var(--ouro);color:var(--eclipse);border-radius:10px;padding:2px 10px;margin-bottom:8px}
.jogo .links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;font-weight:600}
ul.regras{list-style:none;padding:0;margin:0;display:grid;gap:10px}
ul.regras li{padding-left:28px;position:relative}
ul.regras li::before{content:"";position:absolute;left:3px;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--eclipse);box-shadow:0 0 0 1.5px var(--ouro),0 0 8px 1px rgba(242,182,90,.55)}
.contato p{margin:0 0 6px}
footer{margin-top:56px;padding-top:18px;border-top:1px solid var(--linha);font-size:14px;color:var(--suave)}
footer p{margin:0 0 4px}
footer strong{font-family:Michroma,Manrope,sans-serif;font-weight:400;letter-spacing:.12em;color:var(--marfim)}
@media (max-width:480px){.jogo{flex-direction:column}}
footer .nq{white-space:nowrap}
