@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Libre+Baskerville:wght@400;700&family=Lora:wght@500;600;700&display=swap');
:root{--azul:#071c32;--lapis:#083b62;--ouro:#e1ac54;--areia:#e7bc7e;--escuro:#251609}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--azul);color:#f9e3b0;font-family:'Libre Baskerville',Georgia,serif}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #fff1a3;outline-offset:4px}.oculto{display:none!important}.sobretitulo,.legenda{font:700 .72rem 'Cinzel',Georgia,serif;letter-spacing:.24em;color:var(--ouro)}h1,h2,h3{font-family:'Cinzel',Georgia,serif}h2{font-size:clamp(1.8rem,3.7vw,3rem);margin:.35em 0}p{line-height:1.7}.botao{border:1px solid #ecc67b;background:linear-gradient(140deg,#f6d28f,#b97c35);color:#1b1309;border-radius:40px;padding:.9rem 1.8rem;font:700 .78rem 'Cinzel',Georgia,serif;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 16px #0005,inset 0 2px 1px #fff7;transition:transform .25s,filter .25s,box-shadow .25s}.botao:hover{transform:translateY(-4px);filter:brightness(1.09);box-shadow:0 9px 26px #0009,0 0 28px #edbd6844}.botao:active{transform:translateY(0)}.botao.secundario{background:#112f45;color:#f5d59a}.botao.pequeno{padding:.65rem 1.2rem;font-size:.65rem}.abertura{position:relative;min-height:100svh;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,#aa6d36 0%,#6e432b 32%,#2a211e 64%,#101720 100%)}.abertura:before{content:"";position:absolute;inset:0;opacity:.35;z-index:-3;background:repeating-linear-gradient(10deg,transparent 0 48px,#d3ad6940 49px,#0003 51px),repeating-linear-gradient(90deg,transparent 0 125px,#c89a512c 128px,transparent 130px)}.abertura:after{content:"𓂀   𓆣   𓋹   𓃭   𓂀   𓆣   𓋹   𓃭   𓂀";position:absolute;left:0;right:0;top:2vh;text-align:center;font-size:clamp(1.4rem,3vw,3rem);word-spacing:2vw;letter-spacing:.2em;color:#e1b66e88;pointer-events:none}.portal{position:absolute;width:min(80vw,780px);height:130%;border-inline:16px double #d3a25a35;border-radius:50%;box-shadow:inset 0 0 80px #ffd18a14,0 0 40px #0004}.portal-olho{position:absolute;left:0;right:0;top:12%;text-align:center;font-size:7rem;color:#ecbe7150}.boas-vindas{text-align:center;position:relative;z-index:5;max-width:90vw;margin-top:4rem;text-shadow:0 4px 20px #000b;animation:aparecer 1.7s ease both}.boas-vindas h1{font-size:clamp(3rem,7.7vw,7rem);line-height:1.08;margin:.18em 0;color:#f7d793;text-transform:uppercase;letter-spacing:.03em}.boas-vindas h1 span{color:#fff0bf}.arabesco{color:var(--ouro);font-size:2rem}.chamada{font-size:clamp(.85rem,1.2vw,1.05rem);margin-bottom:2rem}.principal{position:relative;padding:1.2rem 2.7rem;font-size:.95rem;overflow:visible}.principal:before{content:"✧ · ✦ · ✧";position:absolute;inset:auto 0 -20px;color:#edca8b;opacity:0;transform:translateY(8px);transition:.3s}.principal:hover:before{opacity:1;transform:translateY(0);animation:poeira 1.5s infinite}.dunas{position:absolute;bottom:-9%;height:28%;width:120%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center,#db9c53,#84502d 70%);filter:blur(6px);z-index:1}.ornamento{position:absolute;z-index:4;bottom:-17%;height:min(85vh,780px);width:min(39vw,500px);pointer-events:none;animation:subir 2s .15s both cubic-bezier(.16,.8,.22,1)}.ornamento img{position:absolute;object-fit:contain;width:100%;filter:drop-shadow(0 8px 22px #0008)}.ornamento .ramos{height:100%;bottom:0;object-position:bottom}.ornamento .leque{height:75%;bottom:-1%;width:105%}.lado-esquerdo{left:-7%;transform-origin:bottom left}.lado-direito{right:-7%;transform:scaleX(-1);transform-origin:bottom right;animation-name:subir-direita}.abertura.saindo .lado-esquerdo{animation:sair-esquerda 1s forwards}.abertura.saindo .lado-direito{animation:sair-direita 1s forwards}.abertura.saindo .boas-vindas{animation:sumir .6s forwards}.jogo{min-height:100vh;background:linear-gradient(#0e263ae8,#0e2639de),url('../assets/imagens/interface/papiro.webp') center/cover fixed}.barra{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,90px);background:#071a2ce8;border-bottom:1px solid #ad7a3c;gap:15px}.marca{font:700 .9rem Cinzel,serif;color:#f5d18a;text-decoration:none;letter-spacing:.12em}.marca:first-letter{font-size:1.9rem}.barra-detalhe{font: .65rem Cinzel,serif;letter-spacing:.12em;color:#caa369}.intro-menu{text-align:center;padding:50px 20px 25px}.intro-menu>p:last-child{color:#e3cba7}.configuracao,.painel-dado,.secao-baralhos,.guia{max-width:1190px;margin:0 auto}.configuracao{background:#eed0a0;color:#32210e;border:5px ridge #bc8b48;padding:20px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 14px 35px #0005}.configuracao h3{margin:0}.configuracao p{margin:.4em 0 0}.escolha-dado{display:flex;flex-wrap:wrap;gap:15px}.escolha-dado label{cursor:pointer;font-weight:bold;font-size:.86rem}.escolha-dado input{accent-color:#08466b}.painel-dado{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#071d31b9;border:1px solid #a87d43;padding:18px 30px}.dado-area{display:flex;align-items:center;gap:22px}.dado-cubo{width:80px;height:80px;display:grid;place-items:center;flex-shrink:0;border:7px ridge #b47a48;border-radius:17px;color:#4a2c16;background:linear-gradient(145deg,#d6aa70,#9b6540);font-size:2.8rem;box-shadow:inset 0 0 12px #4b261a77,4px 8px 15px #0006;text-shadow:1px 2px #f5c78d}.dado-cubo.rolando{animation:rolar .12s infinite}.dado-area h3{margin:.2rem 0}.dado-area p{margin:0;font-size:.85rem}.secao-baralhos{text-align:center;padding:68px 20px 70px}.baralhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.baralho{background:linear-gradient(160deg,#122e45,#061726);border:1px solid #a57d45;padding:25px 22px 28px;box-shadow:0 16px 30px #0006;transition:transform .3s}.baralho:hover{transform:translateY(-6px)}.imagem-baralho{height:240px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.imagem-baralho img{display:block;width:auto;height:240px;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;filter:drop-shadow(0 8px 8px #0009)}.baralho h3{font-size:1.35rem;margin:.6em 0;color:#f1d196}.baralho p{font-size:.85rem;color:#d2c2a6;min-height:75px}.baralho .botao{margin-top:10px}.restantes{display:block;margin-top:14px;color:#bcad8e;font-size:.7rem}.guia{padding:38px 20px 70px;text-align:center}.casas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;text-align:left}.casa{border:1px solid #b98c4c;background:#e2bd82;color:#26190d;padding:16px 20px;box-shadow:inset 0 0 25px #9d672b4d}.casa strong{font:700 .95rem Cinzel,serif}.casa p{font-size:.78rem;margin:.6em 0 0}.casa.deserto{background:#c5a36c}.casa.final{background:#d4ad62;border-color:#ffd894}footer{text-align:center;padding:28px 15px;background:#061626;color:#cda05d;font:.67rem Cinzel,serif;letter-spacing:.13em}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:15px}.sombra-modal{position:absolute;inset:0;background:#020a13e8;backdrop-filter:blur(8px)}.modal-conteudo,.ajuda-conteudo{position:relative;z-index:1;text-align:center;background:linear-gradient(150deg,#163651,#06182b);border:2px solid #b38a4d;box-shadow:0 20px 60px #000b;padding:24px 35px;max-height:95svh;overflow:auto;width:min(100%,540px)}.fechar{position:absolute;right:12px;top:5px;color:#f7d29b;border:0;background:none;font-size:2.1rem}.carta-3d{width:min(245px,55vw);aspect-ratio: .70;margin:14px auto;position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.carta-3d.virada{transform:rotateY(180deg)}.carta-face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:4px;box-shadow:0 7px 27px #000b}.carta-face img{width:100%;height:100%;object-fit:fill}.carta-frente{transform:rotateY(180deg)}.instrucoes-carta{font-size:.8rem;min-height:1.4rem}.acoes-carta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ajuda-conteudo{text-align:left;width:min(100%,630px)}.ajuda-conteudo h2{text-align:center}.reservado{margin:24px 0;padding:25px;border:1px dashed #d2a35f;text-align:center;font-style:italic;color:#ddc7a0}.reservado:first-line{font-size:2rem}@keyframes subir{from{translate:0 100%;opacity:0}to{translate:0 0;opacity:1}}@keyframes subir-direita{from{translate:0 100%;opacity:0}to{translate:0 0;opacity:1}}@keyframes sair-esquerda{to{translate:0 -115%;opacity:0}}@keyframes sair-direita{to{translate:0 -115%;opacity:0}}@keyframes aparecer{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes sumir{to{opacity:0;transform:scale(.88)}}@keyframes rolar{50%{transform:rotate(12deg) scale(1.06)}}@keyframes poeira{50%{letter-spacing:8px;opacity:.55}}@media(max-width:800px){.barra-detalhe{display:none}.ornamento{width:48vw;height:60vh;bottom:-15%}.lado-esquerdo{left:-20%}.lado-direito{right:-20%}.boas-vindas{margin-top:-6rem}.boas-vindas h1{font-size:clamp(2.9rem,9vw,4.6rem)}.baralhos{grid-template-columns:1fr;max-width:430px;margin:25px auto}.baralho p{min-height:0}.configuracao,.painel-dado{margin-inline:16px;flex-direction:column;align-items:flex-start}.casas{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ornamento{width:66vw;height:47vh;bottom:-13%}.lado-esquerdo{left:-35%}.lado-direito{right:-35%}.boas-vindas{margin-top:-7rem}.boas-vindas h1{font-size:2.8rem}.chamada{max-width:230px;margin:15px auto 20px}.barra{padding:15px}.barra .marca{font-size:.72rem}.casas{grid-template-columns:1fr}.dado-area{gap:12px}.dado-cubo{width:66px;height:66px}.modal-conteudo{padding:23px 14px}.carta-3d{width:min(240px,62vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Preserve the proportions of the original large and square cards. */
.carta-3d{aspect-ratio:2/3;max-height:65svh}.carta-3d.evento{aspect-ratio:1}.carta-face img{object-fit:contain}.modal-conteudo{perspective:1200px}.ornamento .leque{height:100%;width:125%;bottom:-5%;left:-12%}.ornamento .ramos{height:80%;bottom:18%}.ornamento .ramos-extra{rotate:-20deg;left:20%;bottom:13%;opacity:.9}.jogo{background:linear-gradient(#102b3b77,#102b3b99),url('../assets/imagens/interface/papiro.webp') center/cover fixed}.principal .grao{position:absolute;pointer-events:none;width:3px;height:3px;background:#f7d794;border-radius:50%;left:50%;top:50%;opacity:0}.principal:hover .grao,.principal:focus-visible .grao{animation:grao 1.8s var(--atraso) infinite}@keyframes grao{10%{opacity:1}100%{transform:translate(var(--x),var(--y));opacity:0}}.baralho:nth-child(2){border-top:3px solid #81995b}.baralho:nth-child(3){border-top:3px solid #a64537}@media(prefers-reduced-motion:reduce){.principal .grao{display:none}}

/* Framing: foliage rises above the fan and stays clear of the title. */
.ornamento{bottom:-3%;height:min(70vh,650px);width:min(32vw,430px)}
.lado-esquerdo{left:-4%}.lado-direito{right:-4%}
.ornamento .ramos{height:100%;width:150%;left:-12%;bottom:8%;object-position:bottom;z-index:1}
.ornamento .ramos-extra{display:none}
.ornamento .leque{height:63%;width:100%;left:0;bottom:-3%;rotate:-16deg;z-index:2}
#tempestade{position:absolute;inset:0;width:100%;height:100%;z-index:21;pointer-events:none}
.imagem-baralho{cursor:pointer;perspective:1000px;position:relative}
.imagem-baralho img{transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s;transform:none}
.imagem-baralho:hover img,.imagem-baralho:focus-visible img{transform:translateY(-6px) scale(1.02);filter:drop-shadow(12px 20px 12px #000a)}
.convite-carta{display:block;color:#e2bc7a;font-size:.8rem;margin-top:18px}
.modal-conteudo{perspective:1600px}
.carta-3d{transition:transform 1.05s cubic-bezier(.22,.7,.18,1);transform:rotateY(0);will-change:transform}
.carta-3d.virada{transform:rotateY(180deg)}
.carta-3d.revelando{animation:revelar-realista 1.15s cubic-bezier(.2,.65,.15,1) both}
.carta-face{box-shadow:8px 12px 24px #0009;border:1px solid #cd9d59}
.carta-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,#fff2 48%,transparent 70%);opacity:.25}
@keyframes revelar-realista{0%{transform:rotateY(0)}45%{transform:rotateY(75deg)}100%{transform:rotateY(180deg)}}
@media(max-width:800px){.ornamento{height:50vh;width:40vw;bottom:-2%}.lado-esquerdo{left:-8%}.lado-direito{right:-8%}.ornamento .ramos{bottom:7%;height:100%}.ornamento .leque{height:60%}}
@media(max-width:500px){.ornamento{height:40vh;width:48vw;bottom:-1%}.lado-esquerdo{left:-12%}.lado-direito{right:-12%}.boas-vindas{margin-top:-8rem}}
@media(prefers-reduced-motion:reduce){.carta-3d.revelando{animation:none;transform:rotateY(180deg)}#tempestade{display:none}}

/* Radial ornaments share a pivot at the base; the right side mirrors the arc. */
.abertura .ornamento{width:min(40vw,620px);height:auto;aspect-ratio:3/2;bottom:-2%;animation:none;translate:none;pointer-events:none;overflow:visible}
.abertura .lado-esquerdo{left:-9%;transform:none;transform-origin:50% 96%}
.abertura .lado-direito{right:-9%;transform:scaleX(-1);transform-origin:center}
.abertura .ornamento img{object-fit:contain;height:auto;object-position:center;translate:none;rotate:none;opacity:0;transform-origin:50% 96%;filter:drop-shadow(0 8px 12px #0007);will-change:transform,opacity}
.abertura .ornamento .ramos{width:100%;left:0;bottom:0;z-index:1;transform:rotate(25deg)}
.abertura .ornamento .leque{width:68%;left:16%;bottom:-1%;z-index:2;transform:rotate(25deg)}
.abertura.ornamentos-prontos .ramos{animation:abrir-ramos 1.65s cubic-bezier(.16,.72,.24,1) both}
.abertura.ornamentos-prontos .leque{animation:abrir-leque 1.55s .15s cubic-bezier(.16,.72,.24,1) both}
.abertura.saindo .ornamento{animation:none}
.abertura.saindo .ramos{animation:recolher-ramos 1.05s cubic-bezier(.55,.06,.65,.4) both}
.abertura.saindo .leque{animation:recolher-leque 1s .08s cubic-bezier(.55,.06,.65,.4) both}
@keyframes abrir-ramos{0%{opacity:0;transform:translateY(25%) rotate(65deg) scaleX(.12)}20%{opacity:1}70%{transform:translateY(0) rotate(21deg) scaleX(1.03)}100%{opacity:1;transform:translateY(0) rotate(25deg) scaleX(1)}}
@keyframes abrir-leque{0%{opacity:0;transform:translateY(25%) rotate(72deg) scaleX(.1)}20%{opacity:1}75%{transform:translateY(0) rotate(22deg) scaleX(1.02)}100%{opacity:1;transform:translateY(0) rotate(25deg) scaleX(1)}}
@keyframes recolher-ramos{0%{opacity:1;transform:rotate(25deg) scaleX(1)}45%{opacity:1;transform:translateY(-12%) rotate(22deg) scaleX(.72)}100%{opacity:0;transform:translateY(-80%) rotate(82deg) scaleX(.08)}}
@keyframes recolher-leque{0%{opacity:1;transform:rotate(25deg) scaleX(1)}45%{opacity:1;transform:translateY(-10%) rotate(27deg) scaleX(.65)}100%{opacity:0;transform:translateY(-85%) rotate(90deg) scaleX(.08)}}
@media(max-width:800px){.abertura .ornamento{width:48vw;bottom:1%}.abertura .lado-esquerdo{left:-10%}.abertura .lado-direito{right:-10%}}
@media(max-width:500px){.abertura .ornamento{width:65vw;bottom:2%}.abertura .lado-esquerdo{left:-18%}.abertura .lado-direito{right:-18%}}
@media(prefers-reduced-motion:reduce){.abertura.ornamentos-prontos .ornamento img{animation:none;opacity:1;transform:rotate(25deg)}.abertura.saindo .ornamento img{opacity:0}}

/* Interior typography: book-style headings and clear instructions. */
.jogo,.ajuda-conteudo,.instrucoes-carta{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.jogo h2,.jogo h3,.ajuda-conteudo h2{font-family:"Lora",Georgia,serif;font-weight:600;letter-spacing:0;text-transform:none}
.intro-menu{padding:46px 20px 28px}
.intro-menu h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.22;margin:.45em 0 .35em}
.intro-menu>p:last-child{font-size:1rem;line-height:1.65;max-width:560px;margin:0 auto;color:#f3e4c9}
.jogo .sobretitulo,.jogo .legenda,.modal .sobretitulo{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;font-size:.7rem;font-weight:600}
.baralho p{font-size:.94rem;line-height:1.65}
.configuracao p,.dado-area p{font-size:.95rem}
.casa strong{font-family:"Lora",Georgia,serif;font-size:1rem}
.casa p{font-size:.9rem;line-height:1.6}
.imagem-baralho img{transform:none;rotate:none}
.carta-3d{rotate:none;transition:transform .85s cubic-bezier(.25,.65,.2,1)}
.carta-3d.revelando{animation-duration:.85s}

/* Anchor both radial bases to the viewport corners. */
.abertura:after{display:none}
.abertura .ornamento{--largura-canto:clamp(320px,44vw,680px);width:var(--largura-canto);bottom:-5%;}
.abertura .lado-esquerdo{left:calc(var(--largura-canto) / -2);}
.abertura .lado-direito{right:calc(var(--largura-canto) / -2);}
@media(max-width:800px){.abertura .ornamento{--largura-canto:52vw;bottom:-3%;}}
@media(max-width:500px){.abertura .ornamento{--largura-canto:76vw;bottom:-2%;}}

#mascara-resposta{position:absolute;background:#ead0a2;border:1px solid #c99b60;border-radius:2px;pointer-events:none;box-shadow:inset 0 0 9px #a7793e30}
#verificar-resposta{margin:6px auto 0;display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;font-size:.9rem;padding:.7rem 1.3rem}

/* Exit follows the exact same arc as entry, in reverse. */
.abertura.saindo .ramos{animation:abrir-ramos 1.65s cubic-bezier(.16,.72,.24,1) reverse both}
.abertura.saindo .leque{animation:abrir-leque 1.55s .15s cubic-bezier(.16,.72,.24,1) reverse both}
.hieroglifos-topo{position:absolute;top:clamp(18px,4vh,42px);left:50%;transform:translateX(-50%);width:min(72%,880px);display:flex;justify-content:space-between;align-items:center;z-index:2;color:#cfaa6a99;font-size:clamp(1.2rem,2.2vw,2rem);line-height:1;pointer-events:none}
@media(max-width:500px){.hieroglifos-topo{width:82%;top:24px;font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.abertura.saindo .ramos,.abertura.saindo .leque{animation:none;opacity:0}}

#mascara-resposta{border:0;border-radius:0;box-shadow:none;background:linear-gradient(100deg,#e7bd81,#ecd1a0 48%,#e4bd81)}
.resposta-conferida{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;color:#f7db9d;margin:12px 0 0}

/* Equal side columns keep the header message centered in the viewport. */
.barra{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.barra .marca{justify-self:start}
.barra-detalhe{justify-self:center;text-align:center}
.barra #abrir-ajuda{justify-self:end}
@media(max-width:800px){.barra{grid-template-columns:minmax(0,1fr) auto}.barra-detalhe{display:none}}

.carta-frente{background:linear-gradient(100deg,#e7bd81,#ecd1a0 48%,#e4bd81)}

#mascara-resposta{z-index:3;background:#ead0a2;opacity:1;border:0;box-shadow:none;backface-visibility:hidden}

/* Ornaments stay open until the opaque sand front covers their own corner. */
.abertura.saindo .ramos,.abertura.saindo .leque{animation:none;opacity:1;transform:rotate(25deg);translate:none}
.abertura.saindo .ornamento.recolhendo{animation:abaixar-ornamentos 1.55s cubic-bezier(.42,0,.58,1) both}
@keyframes abaixar-ornamentos{from{translate:0 0}to{translate:0 115%}}
.abertura.saindo .ornamento.recolhendo .ramos,.abertura.saindo .ornamento.recolhendo .leque{animation:none;transform:rotate(25deg);opacity:1}
#tempestade{position:fixed;inset:0;z-index:45;width:100vw;height:100dvh;pointer-events:none}
@media(prefers-reduced-motion:reduce){.abertura.saindo .ornamento img{opacity:0;animation:none}}

.abertura.saindo{position:fixed;inset:0;z-index:40;opacity:1;transition:opacity .7s ease-in-out}
.abertura.saindo.troca-suave{opacity:0;pointer-events:none}
.jogo.entrando{animation:menu-esmaecer .75s ease-in-out both}
@keyframes menu-esmaecer{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.abertura.saindo{transition:none}.jogo.entrando{animation:none}}

.abertura.saindo{transition-duration:.35s}.jogo.entrando{animation-duration:.4s}

@media(prefers-reduced-motion:reduce){.abertura.saindo .ornamento.recolhendo{animation:none;translate:0 115%}}

/* Original illustrated rules belong in the help dialog. */
.ajuda-conteudo{width:min(100%,1100px)}
.mapa-orientacoes{margin:24px 0}
.mapa-orientacoes img{display:block;width:100%;height:auto;border-radius:8px}
.mapa-orientacoes figcaption{text-align:center;font: .85rem system-ui,sans-serif;margin-top:10px;color:#ddc7a0}

/* The illustrated map in Orientações replaces the entire retired rules section. */
.guia{display:none!important}

#modal-ajuda .reservado,.mapa-orientacoes figcaption{display:none!important}
.mapa-orientacoes a{pointer-events:none;cursor:default}

