html,body{background:#000;height:100%;margin:0;overflow:hidden}body{justify-content:center;align-items:center;display:flex}#game{display:block}.hint{color:#6c7396;pointer-events:none;font:12px ui-monospace,monospace;position:fixed;bottom:8px;right:10px}.debug-panel{color:#d8dbe8;box-sizing:border-box;background:#0a0b10e0;border:1px solid #3a3f58;border-radius:6px;width:440px;max-height:calc(100vh - 20px);padding:10px 12px;font:12px ui-monospace,monospace;position:fixed;top:10px;left:10px;overflow:hidden auto}.debug-panel[hidden]{display:none}.debug-panel h2{color:#e8c547;margin:0 0 6px;font-size:13px}.debug-stats{white-space:pre;margin:0 0 8px}.debug-row{grid-template-columns:150px 1fr 100px;align-items:center;gap:6px;margin:3px 0;display:grid}.debug-row input[type=checkbox]{justify-self:start}.debug-row select{font:inherit;color:#d8dbe8;background:#262938;border:1px solid #3a3f58;grid-column:2/4}.fatal{color:#ffd6dd;white-space:pre-wrap;background:#2a0f14;border:1px solid #ff4d6d;margin:0;padding:16px;font:13px/1.5 ui-monospace,monospace;position:fixed;inset:20px;overflow:auto}.debug-value{text-align:right;color:#9aa0bd}.debug-derived{white-space:pre-line;color:#9aa0bd;margin:6px 0}.debug-buttons{gap:6px;display:flex}.debug-buttons button{font:inherit;color:#d8dbe8;cursor:pointer;background:#262938;border:1px solid #3a3f58;border-radius:4px;flex:1;padding:4px}.hud{letter-spacing:2px;color:#ff4d6d;text-shadow:0 1px #000;pointer-events:none;text-align:right;font:22px ui-monospace,monospace;position:fixed;top:10px;right:14px}.hud-disc{letter-spacing:0;text-shadow:none;background:#0a0b10b3;border:1px solid;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:13px;display:inline-block}.hud-flash{animation:.35s ease-out hud-flash}@keyframes hud-flash{0%{background:#ffffff40;transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hud-flash{animation:none}}.hud-invuln{opacity:.6}.debug-section{color:#e8c547;margin:8px 0 2px}.dialog{--balao-bg:#fbf8ef;--balao-texto:#1b1d26;--balao-borda:#1b1d26;background:var(--balao-bg);border:3px solid var(--balao-borda);width:min(460px,100vw - 24px);color:var(--balao-texto);border-radius:14px;padding:12px 16px 10px;font:16px/1.45 ui-monospace,monospace;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px #00000059}.dialog.dialog-ancorado{bottom:auto;transform:none}.dialog.dialog-ancorado:before,.dialog.dialog-ancorado:after{content:"";left:var(--rabicho-x,50%);border:solid #0000;position:absolute}.dialog.dialog-ancorado:before{border-width:11px 11px 0;border-top-color:var(--balao-borda);margin-left:-11px;top:100%}.dialog.dialog-ancorado:after{border-width:7px 7px 0;border-top-color:var(--balao-bg);margin-top:-1px;margin-left:-7px;top:100%}.dialog.dialog-ancorado.dialog-abaixo:before{border-width:0 11px 11px;border-top-color:#0000;border-bottom-color:var(--balao-borda);top:auto;bottom:100%}.dialog.dialog-ancorado.dialog-abaixo:after{border-width:0 7px 7px;border-top-color:#0000;border-bottom-color:var(--balao-bg);margin-top:0;margin-bottom:-1px;top:auto;bottom:100%}.dialog-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.dialog-avatar{border:3px solid var(--dialog-cor,#1b1d26);width:48px;height:48px;image-rendering:pixelated;background:#1b1d26;border-radius:8px;flex:none}.dialog-name{border-left:5px solid var(--dialog-cor,#1b1d26);padding-left:8px;font-weight:700}.dialog-text{min-height:2.9em;margin:0 0 8px}.dialog-options{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.dialog-option{color:#4a4f63;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:4px 10px}.dialog-option:before{content:"  ";white-space:pre}.dialog-option[aria-selected=true]{border-color:var(--dialog-cor,#1b1d26);color:var(--balao-texto);background:#fff;font-weight:700}.dialog-option[aria-selected=true]:before{content:"▸ "}.dialog-hint{color:#6b7085;text-align:right;font-size:12px}.hud-disc .hud-pronto{color:#ffe066}.fade{opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}
