:root{--fundo: #0d0f0e;--painel: #161a18;--borda: #2a302c;--texto: #d9d6cc;--texto-suave: #8f948c;--destaque: #c9b37e;--seguro: #5f9e6e;--quase: #c99a3e;--morte: #a8423a;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100dvh;-webkit-text-size-adjust:100%;background:var(--fundo);color:var(--texto);font-family:Georgia,Times New Roman,serif;line-height:1.65}body:before{content:"";position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;background:url(../imagens/img_001.png) center / cover no-repeat;filter:blur(14px) brightness(.25) grayscale(.4);z-index:-1}.jogo{display:flex;flex-direction:column;height:100dvh}.area{flex:1;min-height:0;display:flex}.palco{flex:1;min-width:0;display:flex;background:#0d0f0ed9}.cena-imagem{flex:none;position:relative;height:100%;aspect-ratio:9 / 16;max-width:45vw;background:#000;border-right:1px solid var(--borda);overflow:hidden}.cena-imagem img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cena-imagem-principal{object-fit:contain;animation:surgir 1.2s ease both}.cena-imagem-fundo{object-fit:cover;filter:blur(22px) brightness(.4);transform:scale(1.15)}.cena-imagem.faltando{display:flex;align-items:center;justify-content:center;background:#1a0f0e;outline:2px dashed var(--morte);outline-offset:-14px}.faltando-aviso{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;text-align:center;font-family:system-ui,sans-serif}.faltando-titulo{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--morte)}.faltando-arquivo{font:600 1.4rem ui-monospace,Consolas,monospace;color:#e2867e}.faltando-cena{font-size:.85rem;color:var(--texto-suave)}.painel-texto{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.painel-texto>*{max-width:760px}.flag-turvo .cena-imagem-principal{animation:turvo 5s ease-in-out infinite}@keyframes turvo{0%,to{filter:blur(3px) saturate(.7);transform:scale(1.02)}50%{filter:blur(6px) saturate(.5) hue-rotate(-15deg);transform:scale(1.04) translate(4px)}}.abertura .painel-texto{padding:4vh 3vw}.abertura .painel-texto>*{max-width:820px}.abertura .cena{margin-top:auto}.abertura .escolhas{margin-bottom:auto}.abertura .cena-titulo{font-size:2.4rem;margin-bottom:24px}.abertura .paragrafo{font-size:1.25rem;line-height:1.75;margin-bottom:20px}.abertura .escolhas{padding-top:20px}.hud{flex:none;position:sticky;top:0;z-index:2;padding:12px 22px;background:#0d0f0ef2;border-bottom:1px solid var(--borda);font-family:system-ui,sans-serif;font-size:.8rem}.hud-linha{display:flex;align-items:center;gap:18px}.hud-vida{flex:1;display:flex;align-items:center;gap:8px}.hud-rotulo{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.hud-valor{font-weight:600;min-width:2ch}.vida-trilho{flex:1;height:6px;background:var(--borda);border-radius:3px;overflow:hidden}.vida-barra{height:100%;transition:width .6s ease}.vida-alta{background:var(--seguro)}.vida-media{background:var(--quase)}.vida-baixa{background:var(--morte)}.hud-horas{display:flex;align-items:baseline;gap:6px}.hud-horas.urgente .hud-valor{color:var(--morte);animation:pulsar 1.4s infinite}.mochila{flex:0 0 340px;width:340px;overflow-y:auto;padding:26px 22px;border-left:1px solid var(--borda);background:#161a188c}.mochila-titulo{font:600 .75rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--destaque);margin-bottom:12px}.mochila-vazia{color:var(--texto-suave);font-style:italic}.mochila-itens{list-style:none;display:flex;flex-direction:column;gap:8px}.item{display:flex;flex-direction:column;padding:8px 12px;border-left:2px solid var(--destaque);background:var(--painel);border-radius:4px;animation:surgir .5s ease both}.item-nome{font-weight:600}.item-descricao{font-size:.85rem;color:var(--texto-suave)}.cena{padding:26px 22px 8px}.cena-titulo{font-size:1.6rem;font-weight:400;color:var(--destaque);margin-bottom:14px;letter-spacing:.02em}.resultado{font-style:italic;color:var(--texto-suave);border-left:2px solid var(--destaque);padding-left:12px;margin-bottom:10px}.mudancas{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-family:system-ui,sans-serif;font-size:.75rem}.mudanca{padding:2px 8px;border-radius:4px;font-weight:600}.mudanca.ganho{background:#5f9e6e2e;color:#8fcf9d}.mudanca.perda{background:#a8423a33;color:#e2867e}.paragrafo{margin-bottom:14px;opacity:0;animation:surgir .8s ease forwards}.escolhas{display:flex;flex-direction:column;gap:10px;padding:12px 22px 32px;opacity:0;animation:surgir .6s ease forwards}.escolha{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;padding:13px 16px;text-align:left;font:inherit;color:var(--texto);background:var(--painel);border:1px solid var(--borda);border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s,transform .1s}.escolha:hover:not(:disabled){border-color:var(--destaque);background:#1d221f}.escolha:active:not(:disabled){transform:scale(.99)}.escolha:disabled{cursor:not-allowed;opacity:.45}.escolha-numero{font-family:system-ui,sans-serif;font-size:.75rem;color:var(--destaque)}.escolha-texto{flex:1}.escolha.destaque{justify-content:center;text-align:center}.escolha-requer{width:100%;padding-left:22px;font-family:system-ui,sans-serif;font-size:.72rem;color:var(--texto-suave)}.selo{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:4px;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0d0f0e}.selo-seguro{background:var(--seguro)}.selo-quase{background:var(--quase)}.selo-morte{background:var(--morte);color:#f3e5e3}.final-seguro .cena-titulo{color:var(--seguro)}.final-quase .cena-titulo{color:var(--quase)}.final-morte .cena-titulo{color:var(--morte)}.voltar{align-self:flex-start;margin-top:6px;padding:6px 12px;font:.8rem system-ui,sans-serif;color:var(--texto-suave);background:transparent;border:1px solid var(--borda);border-radius:6px;cursor:pointer}.voltar:hover{color:var(--texto);border-color:var(--texto-suave)}.contador-finais{text-align:center;color:var(--texto-suave);font-size:.85rem}.reiniciar{justify-content:center}@keyframes surgir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulsar{50%{opacity:.4}}@media (max-width: 1000px){.jogo{height:auto;min-height:100dvh}.area{flex-direction:column}.jogo .palco{flex-direction:column;overflow:visible}.jogo .palco .cena-imagem{width:100%;height:60dvh;aspect-ratio:auto;max-width:none;border-right:0;border-bottom:1px solid var(--borda)}.jogo .palco .painel-texto{overflow:visible}.mochila{flex:none;width:auto;overflow:visible;border-left:0;border-top:1px solid var(--borda)}}@media (max-width: 600px){.jogo .palco .cena-imagem{height:42dvh}.hud{padding:10px 16px}.hud-linha{flex-wrap:wrap;gap:6px 14px}.hud-vida{min-width:160px}.cena{padding:20px 16px 4px}.cena-titulo{font-size:1.35rem}.paragrafo{font-size:1.02rem}.escolhas{padding:10px 16px 28px}.escolha{padding:14px}.voltar{padding:10px 16px}.mochila{padding:20px 16px}.abertura .painel-texto{padding:20px 4px}.abertura .cena-titulo{font-size:1.7rem;margin-bottom:16px}.abertura .paragrafo{font-size:1.08rem;margin-bottom:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important}}
