@font-face{font-family:Tektur;src:url(../fonts/tektur-400.ttf)format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(../fonts/tektur-600.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-500.ttf)format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-600.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{--tinta:#0a0d18;--indigo:#101a2c;--indigo2:#16243a;--violeta:#1d2c44;--violeta2:#2a6f6a;--latao:#62d3c4;--latao2:#2f8f86;--roxo:#7f5aa8;--ciano:#62d3c4;--azul:#3b82f6;--ambar:#ffb35c;--ambar-forte:#ff9a3c;--ambar-critico:#ff7a2e;--mostarda:#e9b443;--magenta:#ff4fa3;--vermelho-critico:#ff2e63;--menta:#62f0c4;--creme:#e9dcc2;--terracota:#c8643b;--texto:#e9dcc2;--apagado:#93a1b5;--font-display:"Tektur", sans-serif;--font-reading:"Space Grotesk", sans-serif;--mono:var(--font-reading);--sans:var(--font-reading);--sombra:4px 4px 0 var(--tinta);--hud-bg:#121026d6;--hud-borda:#62d3c480}*{box-sizing:border-box}html,body{background:var(--tinta);height:100%;color:var(--texto);font-family:var(--font-reading);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#tela{width:100vw;height:100vh;display:block;position:fixed;inset:0}#ui{pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;font-size:clamp(13.5px,.95vw,15px);font-family:var(--font-reading);position:fixed;inset:0}#ui>*{pointer-events:none}#ui .ativo,#ui .ativo *{pointer-events:auto}#fade{opacity:0;pointer-events:none;z-index:50;background:#000;transition:opacity .4s;position:fixed;inset:0}#fade.ligado{opacity:1;pointer-events:auto}#carregando{font:600 14px var(--font-display);color:var(--apagado);background:var(--tinta);z-index:60;letter-spacing:.04em;place-items:center;display:grid;position:fixed;inset:0}canvas.px{image-rendering:pixelated;image-rendering:crisp-edges;display:block}button{font:inherit;color:inherit}kbd{font:700 14px var(--font-display);font-variant-numeric:tabular-nums;background:var(--creme);color:var(--tinta);letter-spacing:.02em;border-radius:3px;padding:1px 6px;box-shadow:0 2px #b8a98a}.jan{border:2px solid var(--latao2);box-shadow:var(--sombra);background:#0a0d18f2;border-radius:7px;overflow:hidden}.jan-barra{border-bottom:1px solid var(--latao2);background:#62d3c41f;align-items:center;gap:8px;height:26px;padding:0 10px;display:flex}.jan-pontos{gap:5px;display:flex}.jan-pontos i{background:var(--latao2);border-radius:50%;width:6px;height:6px}.jan-pontos i:nth-child(3){background:var(--ciano);box-shadow:0 0 4px var(--ciano)}.jan-titulo{font:600 14px var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ciano);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jan-x{border:2px solid var(--latao2);background:var(--tinta);width:20px;height:20px;color:var(--creme);font:700 14px/14px var(--font-display);cursor:pointer;border-radius:4px;margin-left:auto;padding:0}.jan-x:hover{color:var(--creme);background:#b03a2e}.jan-corpo{padding:12px 14px}#hud .hud-painel{background:var(--hud-bg);border:1.5px solid var(--hud-borda);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;box-shadow:0 6px 18px #0608108c,2px 2px #080b14d9}#hud .hud-painel>.jan-barra{display:none}.btn{font:600 14px var(--font-display);letter-spacing:.02em;background:var(--creme);color:var(--tinta);cursor:pointer;border:2px solid #b8a98a;border-radius:6px;padding:8px 14px;transition:transform .1s,background-color .15s,border-color .15s;box-shadow:0 3px #b8a98a}.btn:hover:not(:disabled){border-color:var(--ciano);background:#fff6e0}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b8a98a}.btn:disabled,.btn.bloqueado{opacity:.42;cursor:not-allowed;filter:saturate(.4)}.btn.prim{border-color:var(--latao2);font-weight:700}.btn.perigo{border-color:var(--magenta)}.btn.sel{outline:2px solid var(--ciano);outline-offset:2px}.sobre{z-index:26;background:#0a0d18bd;place-items:center;animation:.2s ease-out entra;display:grid;position:absolute;inset:0}.sobre.escuro{background:var(--tinta)}@keyframes entra{0%{opacity:0}}@keyframes sobe{0%{opacity:0;transform:translateY(10px)}}.inicial{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.inicial .apresenta{font:600 16px var(--font-display);color:var(--apagado);letter-spacing:.06em;text-transform:uppercase}.inicial .apresenta b{color:var(--ciano);font-weight:700}.inicial canvas{aspect-ratio:16/9;border:3px solid var(--violeta2);width:min(640px,80vw);height:auto;box-shadow:var(--sombra);border-radius:7px}.inicial .comecar{font:600 15px var(--font-reading);color:var(--creme);animation:1.6s steps(2,end) infinite piscar}@keyframes piscar{50%{opacity:.35}}.selecao{flex-direction:column;align-items:center;gap:20px;display:flex}.selecao h2{font:700 26px var(--font-display);color:var(--creme);letter-spacing:.02em;margin:0}.selecao .sub{color:var(--apagado);font-size:14.5px;font-family:var(--font-reading);margin:-12px 0 0}.cartoes{gap:28px;display:flex}.cartao{cursor:pointer;width:280px;transition:transform .12s}.cartao .jan-corpo{flex-direction:column;align-items:center;gap:12px;display:flex}.cartao .retratos{align-items:flex-end;gap:14px;display:flex}.cartao canvas.ret{border:3px solid var(--violeta2);border-radius:4px;width:160px;height:160px}.cartao canvas.corpo{width:55px;height:110px}.cartao p{font:500 14px/1.45 var(--font-reading);text-align:center;color:var(--creme);min-height:60px;margin:0}.cartao .tecla{font:600 14px var(--font-display);color:var(--apagado)}.cartao:hover,.cartao.sel{border-color:var(--ciano);transform:translateY(-4px)}.cartao.sel .jan-barra{background:var(--ciano)}.cartao.sel .jan-titulo{color:var(--tinta)}#hud{position:absolute;inset:0}#hud.oculto{display:none}#hud.cinema>:not(#hud-popup-central){opacity:0;transition:opacity .25s}#hud[data-modo=exploracao] .so-combate,#hud[data-modo=contexto] .so-combate{display:none!important}#ui.dialogo-aberto #hud .hud-base,#ui.dialogo-aberto #hud .hud-regras{opacity:.2}#ui.dialogo-aberto #hud .interacao,#ui.dialogo-aberto #hud .inimigos{display:none}#ui.dialogo-aberto.hud-na-fala #hud .hud-base{opacity:1}.hud-esq{z-index:4;flex-direction:column;gap:8px;width:clamp(276px,22vw,326px);display:flex;position:absolute;top:16px;left:16px}.vida{transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;border-left:4px solid var(--menta)!important}.vida .jan-corpo{flex-direction:column;gap:6px;padding:9px 12px 10px;display:flex}.vida-topo{align-items:center;gap:8px;width:100%;display:flex}.vida canvas{filter:drop-shadow(0 2px 2px #00000080);flex:none;width:22px;height:20px}.vida-rotulo{font:700 14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--creme);opacity:.92}.vida-alerta-badge{font:700 14px var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;display:none}.vida-escudo{font:700 14px var(--font-display);letter-spacing:.04em;border:1px solid var(--ciano);color:var(--ciano);white-space:nowrap;background:#62d3c42e;border-radius:4px;padding:2px 6px;display:none}.vida-escudo.ativo{align-items:center;gap:4px;display:inline-flex}.vida-delta{font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;opacity:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translateY(2px)}.vida-delta.visivel{opacity:1;transform:translateY(0)}.vida-delta.dano{color:#ff6b9d}.vida-delta.cura{color:var(--menta)}.vida .num{font:700 14.5px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--creme);text-align:right;white-space:nowrap;margin-left:auto}.vida-delta.visivel+.num{margin-left:6px}.barra{background:#0a0814eb;border:2px solid #6e5cbcbf;border-radius:4px;flex:1;height:14px;position:relative;overflow:hidden}.vida .barra{border:2px solid #7e6ad0d9;border-radius:5px;flex:none;width:100%;height:19px;box-shadow:inset 0 2px 5px #000000a6}.barra>b{background:var(--menta);transition:width .12s ease-out,background-color .2s;position:absolute;inset:0 auto 0 0}.vida .barra>b{background:linear-gradient(90deg, #28c998 0%, var(--menta) 100%)}.barra>.resto,.barra>.vida-rastro{background:linear-gradient(90deg, var(--ambar), #fff2d6);opacity:.88;transition:width 60ms linear;position:absolute;inset:0 auto 0 0}.vida-segmentos{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#080b1480 calc(20% - 1px) 20%);position:absolute;inset:0}.selo-critico{font:700 14px var(--font-display);letter-spacing:.06em;color:#fff;text-shadow:1px 1px 0 var(--tinta);font-style:normal;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vida.baixa{animation:1.6s ease-in-out infinite pulsaBaixa;border-color:var(--ambar)!important;border-left-color:var(--ambar)!important}.vida.baixa .barra{border-color:var(--ambar)}.vida.baixa .barra>b{background:linear-gradient(90deg, #e07b24 0%, var(--ambar) 100%)}.vida.baixa .vida-alerta-badge{border:1px solid var(--ambar);color:var(--ambar);background:#ffb35c33;display:inline-block}.vida.critica{animation:.85s ease-in-out infinite pulsaCritica;border-color:var(--vermelho-critico)!important;border-left-color:var(--vermelho-critico)!important}.vida.critica .barra{border-color:var(--vermelho-critico)}.vida.critica .barra>b{background:linear-gradient(90deg, #c9184a 0%, var(--vermelho-critico) 100%)}.vida.critica .vida-alerta-badge{border:1px solid var(--vermelho-critico);color:#ffb3c6;background:#ff2e6347;display:inline-block}.vida.critica .selo-critico{display:block}@keyframes pulsaBaixa{50%{box-shadow:0 0 12px #ffb35c59,2px 2px #080b14d9}}@keyframes pulsaCritica{50%{box-shadow:0 0 18px #ff2e6394,0 0 0 2px #ff2e6359}}.tremor,.dano-recente{animation:.26s cubic-bezier(.36,.07,.19,.97) tremeB}.vida.dano-recente .barra{border-color:#fff}.vida.critica.tremor,.vida.critica.dano-recente{animation:.26s linear tremeB,.85s ease-in-out infinite pulsaCritica}@keyframes tremeB{20%{transform:translate(-4px,1px)}40%{transform:translate(4px,-1px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}.vida.curou,.vida.cura-recente{animation:.55s ease-out curou}@keyframes curou{30%{box-shadow:0 0 18px #62f0c48c,0 0 0 3px #62f0c44d;border-color:var(--menta)!important}}.moedas{gap:8px;display:flex}.moeda{background:var(--hud-bg);border:1.5px solid var(--hud-borda);font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:flex;box-shadow:0 4px 12px #06081073}.moeda canvas{width:18px;height:18px}.moeda small{font:500 14px var(--font-reading);color:var(--apagado)}.moeda.pulou{border-color:var(--mostarda);animation:.5s pulo}.moeda{position:relative}.moeda .mais{font:700 14px var(--font-display);color:var(--mostarda);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;top:-14px;right:-6px}.moeda .mais.vivo{opacity:1;transform:translateY(-3px)}.moeda .mais.some{opacity:0;transform:translateY(-10px)}@keyframes pulo{30%{transform:scale(1.1)}}.hud-objetivo,#hud-obj{align-items:flex-start;gap:9px;width:100%;padding:8px 12px;transition:opacity .25s,transform .25s;display:flex;position:relative;border-left:3.5px solid var(--ciano)!important;background:#0c111ec7!important}.hud-objetivo .obj-icone{font:700 14px var(--font-display);color:var(--ciano);letter-spacing:.04em;background:#62d3c424;border:1px solid #62d3c466;border-radius:4px;flex:none;margin-top:1px;padding:1px 5px}.hud-objetivo .jan-corpo{font:500 14px/1.38 var(--font-reading);color:var(--creme);flex:1;padding:0}.hud-objetivo.novo{animation:.3s ease-out sobe}.hud-objetivo.vazio{display:none!important}.hud-chefe{z-index:4;width:min(980px,72vw);display:none;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hud-chefe.on{display:block}.hud-chefe .jan{border-color:var(--magenta)!important}.hud-chefe .jan-corpo{flex-direction:column;gap:6px;padding:9px 14px;display:flex}.hud-chefe .linha{font:700 24px var(--font-display);letter-spacing:.03em;justify-content:space-between;align-items:center;display:flex}.hud-chefe .num{font-family:var(--font-reading);font-variant-numeric:tabular-nums}.hud-chefe .barra{flex:none;width:100%;height:30px}.hud-chefe .entalhes i{opacity:.45}.hud-chefe .entalhes i.fim-fase{opacity:1;background:var(--creme);width:10px;margin-left:-5px;box-shadow:0 0 0 2px #000000b3}.hud-chefe .barra>b{background:linear-gradient(90deg, var(--magenta), #d03a86)}.hud-chefe .fase{font:700 14px var(--font-display);color:var(--ambar);text-transform:uppercase;margin-left:10px;margin-right:auto}.hud-chefe .entalhes{position:absolute;inset:0}.hud-chefe .entalhes i{background:var(--tinta);width:2px;position:absolute;top:0;bottom:0}.hud-chefe .estado-no{font:600 14px var(--font-reading);color:var(--apagado)}.hud-chefe .no-exposto .estado-no{color:var(--menta);font-weight:700}.hud-chefe .jan.no-exposto{border-color:var(--menta)!important}.hud-chefe .trocou{animation:.35s linear tremeB}.hud-chefe canvas{width:24px;height:24px}#hud-popup-central{z-index:32;pointer-events:none;flex-direction:column;align-items:center;width:min(540px,88vw);display:flex;position:fixed;top:19%;left:50%;transform:translate(-50%)}#hud-popup-central.oculto{display:none}#hud-popup-central.cat-operacional{width:min(440px,82vw);top:78px}.popup-card{border:2px solid var(--ciano);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100e24f0;border-top-width:4px;border-radius:9px;width:100%;padding:12px 18px 13px;animation:.28s cubic-bezier(.2,.85,.25,1) forwards popupEntra;box-shadow:0 14px 36px #000000b8,0 0 24px #62d3c438}.popup-card.saindo{animation:.24s ease-in forwards popupSai}.popup-card.cat-importante{border-color:var(--mostarda);box-shadow:0 14px 36px #000000bf,0 0 28px #e9b44347}.popup-card.cat-critico{border-color:var(--vermelho-critico);background:#1c0c20f2;box-shadow:0 14px 36px #000c,0 0 32px #ff2e636b}.popup-card.cat-operacional{border-color:var(--ciano);background:#0c111ee0;padding:8px 14px 9px}.popup-cat{font:700 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);background:#62d3c426;border-radius:3px;margin-bottom:4px;padding:2px 8px;display:inline-block}.popup-card.cat-importante .popup-cat{color:var(--mostarda);background:#e9b4432e}.popup-card.cat-critico .popup-cat{color:#ff8aa8;background:#ff2e633d}.popup-titulo{font:700 20px/1.2 var(--font-display);color:var(--creme);letter-spacing:.03em;margin:0}.popup-card.cat-operacional .popup-titulo{font-size:15.5px}.popup-subtitulo{font:600 14px var(--font-display);color:var(--ambar);letter-spacing:.03em;margin:3px 0 0}.popup-texto{font:500 14px/1.4 var(--font-reading);color:var(--creme);opacity:.92;margin:5px 0 0}.popup-confirmar{pointer-events:auto;margin-top:8px}@keyframes popupEntra{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popupSai{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.97)}}.hud-avisos{z-index:25;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.aviso{font:600 14px var(--font-reading);border:1.5px solid var(--violeta2);border-left:4px solid var(--ciano);background:#161334eb;border-radius:6px;padding:7px 15px;transition:opacity .35s,transform .35s;animation:.22s ease-out sobe;box-shadow:0 6px 18px #00000080}.aviso.perigo{border-color:var(--magenta);border-left-color:var(--vermelho-critico);color:#ffe0c2}.aviso.recompensa{border-color:var(--mostarda);border-left-color:var(--mostarda);background:#2b2350f2;padding:9px 18px;font-size:15.5px}.aviso.recompensa b{color:var(--mostarda);font-family:var(--font-display)}.aviso.sai{opacity:0;transform:translateY(-8px)}.hud-camada{position:absolute;inset:0;overflow:hidden}.ini{will-change:transform;flex-direction:column;align-items:center;gap:3px;width:64px;display:flex;position:absolute;top:0;left:0}.ini canvas{width:30px;height:30px;filter:drop-shadow(2px 2px 0 var(--tinta))}.ini .barra{border-width:2px;flex:none;width:60px;height:8px}.ini .barra>b{background:var(--magenta)}.ini.esquecido canvas{animation:1s steps(2,end) infinite piscar}.ini-selo{font:700 14px var(--font-display);color:var(--creme);text-shadow:1px 1px 0 var(--tinta);white-space:nowrap;min-height:0}.ini.com-escudo .barra{border-color:var(--mostarda)}.ini.com-escudo .ini-selo{color:var(--mostarda)}.hud-combo,#hud-dom{text-align:right;width:190px;font:700 14px var(--font-display);color:var(--creme);background:var(--hud-bg);border:1.5px solid var(--hud-borda);border-right:4px solid var(--mostarda);border-radius:7px;padding:7px 11px;display:none;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #00000073}.hud-combo.on{display:block}.hud-combo b{font:700 14px var(--font-display);letter-spacing:.03em;display:inline-block}.hud-combo .dom-pts{font:600 14px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--apagado);margin-left:6px}.hud-combo small{min-height:15px;font:600 14px var(--font-reading);color:var(--mostarda);display:block}.hud-combo i{background:var(--mostarda);border-radius:2px;max-width:100%;height:4px;margin:4px 0 0 auto;transition:width .2s;display:block}.hud-combo.subiu b{color:var(--mostarda);animation:.4s pulo}.hud-custos{z-index:6;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:226px;left:50%;transform:translate(-50%)}.custo-voa{font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--creme);text-shadow:2px 2px 0 var(--tinta);animation:1.4s ease-out forwards custo}.custo-voa b{color:var(--ciano)}@keyframes custo{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.balao{font:500 14.5px/1.42 var(--font-reading);color:var(--creme);border:1.5px solid var(--violeta2);border-left:4px solid var(--ciano);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14122eeb;border-radius:7px;padding:9px 13px 10px;transition:opacity .25s,transform .25s;animation:.22s ease-out sobe;box-shadow:0 6px 18px #0000008c}.balao b,.balao .balao-quem{font:700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ciano);background:#62d3c424;border-radius:3px;margin-bottom:3px;margin-right:6px;padding:1px 6px;display:inline-block}.balao.voce{border-left-color:var(--mostarda)}.balao.voce b{color:var(--mostarda);background:#e9b44329}.balao.sistema{border-left-color:var(--menta)}.balao.sistema b{color:var(--menta);background:#62f0c429}.balao.gato{border-left-color:var(--terracota)}.balao.gato b{color:#ff9f76;background:#c8643b33}.balao.nota,.balao.npc{border-left-color:var(--ambar)}.balao.nota b,.balao.npc b{color:var(--ambar);background:#ffb35c29}.balao.sai{opacity:0;transform:translateY(-4px)}.mesa-painel{z-index:5;width:min(560px,42vw);position:absolute;top:16px;left:50%;transform:translate(-50%)}.mesa-painel.oculto{display:none}.mesa-painel .jan-corpo{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.mesa-num{font:700 17px var(--font-reading);font-variant-numeric:tabular-nums}.mesa-num small{color:var(--apagado);font-size:12px}.mesa-barra{background:var(--tinta);border:2px solid var(--violeta2);border-radius:4px;height:22px;display:flex;position:relative;overflow:hidden}.mesa-cartas{width:100%;height:100%;display:flex}.mesa-cartas i{font:700 11px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--tinta);border-right:2px solid var(--tinta);background:var(--creme);justify-content:center;align-items:center;font-style:normal;display:flex}.mesa-cartas i.c1{background:var(--ambar)}.mesa-cartas i.c2{background:var(--menta)}.mesa-cartas i.c3{background:var(--ciano)}.mesa-prev{background:repeating-linear-gradient(135deg,#f3e3c380 0 5px,#0000 5px 10px);position:absolute;top:0;bottom:0}.mesa-prev.estoura{background:repeating-linear-gradient(135deg,#ff4fa3b3 0 5px,#0000 5px 10px)}.mesa-fatos{gap:8px;display:flex}.mesa-fatos span{text-align:center;font:700 12px var(--font-display);border:2px dashed var(--violeta2);color:var(--apagado);border-radius:4px;flex:1;padding:4px 2px}.mesa-fatos .fato-ok{border:2px solid var(--menta);color:var(--menta)}.mesa-fatos .fato-velha,.mesa-fatos .fato-conflito{border:2px solid var(--ambar);color:var(--ambar)}.mesa-mao{font:500 12.5px var(--font-reading);color:var(--creme);min-height:16px}.evo-lista{flex-direction:column;gap:8px;display:flex}.evo{background:var(--indigo2);border:2px solid var(--violeta2);border-radius:7px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.evo.bloq{opacity:.6;border-style:dashed}.evo canvas{width:40px;height:40px}.evo h4{font:700 15.5px var(--font-display);margin:0}.evo .nivel{font:600 11.5px var(--font-display);color:var(--mostarda)}.evo p{font:400 13.5px/1.35 var(--font-reading);color:var(--creme);margin:2px 0 0}.evo .btn{white-space:nowrap;padding:6px 10px;font-size:13px}.evo{cursor:pointer}.evo.atual{border-color:var(--ciano)}.evo.proximo{border-color:var(--mostarda)}.evo.feito{opacity:.8}.evo small{font:500 12px var(--font-reading);color:var(--mostarda)}.teia-corpo.skill{grid-template-columns:1fr}.skill-tela{gap:10px;display:grid}.skill-tela>.btn.mini{justify-self:start}.skill-previa{font:600 13px var(--font-display);color:var(--creme);gap:6px;display:grid}.skill-previa video{object-fit:contain;background:var(--tinta);border-radius:6px;width:100%;max-height:220px}.diario{width:min(620px,92vw)}.diario .pagina{background:var(--creme);color:#2d2014;background-image:repeating-linear-gradient(#0000 0 27px,#c9b48f 27px 28px);border-radius:4px;flex-direction:column;gap:12px;padding:18px 22px;display:flex}.diario h4{font:700 13.5px var(--font-display);color:#8a4a20;letter-spacing:.03em;margin:0}.diario p{font:500 15.5px/1.55 var(--font-reading);white-space:pre-line;margin:0}.vazio-diario{color:var(--apagado);font:500 14px var(--font-reading)}.interacao{border:2px solid var(--latao2);font:600 14px var(--font-reading);white-space:nowrap;z-index:6;background:#0a0d18f2;border-radius:7px;align-items:center;gap:8px;padding:5px 12px 5px 7px;display:none;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0009}.interacao.on{display:flex}.num-flut{font:700 22px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--creme);text-shadow:2px 2px 0 var(--tinta), -1px -1px 0 var(--tinta);white-space:nowrap;text-align:center;will-change:transform, opacity;position:absolute;top:0;left:0}.num-flut small{font:700 14px var(--font-display);letter-spacing:.05em;color:inherit;display:block}.num-flut.causado,.num-flut.fraco-ponto{color:#fff}.num-flut.causado,.num-flut.critico{font:900 40px var(--font-reading);-webkit-text-stroke:5px #14161f;paint-order:stroke fill;text-shadow:3px 4px #14161f}.num-flut.critico{color:#ffd23a;font-size:52px;animation:.45s cubic-bezier(.2,.8,.3,1) both num-crit-pula}.num-flut.critico small{-webkit-text-stroke:3px #14161f;paint-order:stroke fill}@keyframes num-crit-pula{0%{translate:0;scale:.7}35%{translate:0 -26px;scale:1.45}70%{translate:0;scale:1.15}to{translate:0;scale:1}}.num-flut.casco{color:var(--apagado)}.num-flut.sofrido{color:var(--magenta);font-size:22px}.num-flut.bloqueado{color:var(--ciano);font-size:16px}.num-flut.cura{color:var(--menta)}.num-flut.premio{color:var(--ambar);font:900 26px var(--font-display);letter-spacing:.06em;-webkit-text-stroke:4px #14161f;paint-order:stroke fill}.num-flut.fresta{color:#b8ff2a;font:900 56px var(--font-reading);-webkit-text-stroke:6px #14161f;paint-order:stroke fill;text-shadow:0 0 18px #b8ff2a,3px 4px #14161f;animation:.45s cubic-bezier(.2,.8,.3,1) both num-crit-pula}.num-flut.fresta small{color:#b8ff2a;-webkit-text-stroke:3px #14161f;paint-order:stroke fill}.num-flut.falso{color:#c9a7ff;font-size:16px}.hud-regras{width:290px;position:absolute;bottom:16px;left:16px}.hud-regras .jan-corpo{font:500 14px/1.45 var(--font-reading);min-height:26px;padding:7px 10px}.hud-regras .jan-corpo div{color:var(--apagado)}.hud-regras .jan-corpo div:last-child{color:var(--menta)}.hud-regras.vazio{display:none}.hud-base{z-index:4;flex-direction:column;align-items:stretch;gap:12px;width:max-content;max-width:98vw;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hud-base kbd{border-radius:0;box-shadow:2px 2px #060b1b}.contexto{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ctx-barra{flex:none;width:560px;height:36px;position:relative}.ctx-num{text-align:right;white-space:nowrap;font:700 18px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--creme);text-shadow:2px 2px 0 var(--tinta);flex:1}.contexto.cheio .ctx-num,.contexto.saturacao .ctx-num{color:var(--ambar-forte)}.contexto.critico .ctx-num{color:var(--ambar-critico)}.ctx-aviso,.ctx-canalizando-txt,.ctx-preview{border-left:3px solid var(--ambar);max-width:100%;font:500 14px var(--font-reading);color:var(--creme);background:#0b1428;padding:2px 8px;position:absolute;bottom:calc(100% + 8px);left:0}.ctx-aviso:empty{display:none}.contexto.cheio .ctx-aviso{color:#ffe0c2}:is(.contexto:has(.ctx-canalizando.ativo) .ctx-aviso,.contexto:has(.ctx-preview.visivel) .ctx-aviso){display:none}.ctx-canalizando{pointer-events:none;display:none;position:absolute;inset:0}.ctx-canalizando.ativo{display:block}.ctx-canalizando-txt{border-left-color:var(--ciano);font:700 14px var(--font-display);letter-spacing:.04em;color:var(--ciano);white-space:nowrap}.ctx-canalizando.interrompido .ctx-canalizando-txt{border-left-color:var(--vermelho-critico);color:#ff8aa8}.ctx-canalizando-barra{background:#060b1b;outline:1px solid #0f1d3f;height:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.ctx-canalizando-barra>i{background:var(--ciano);width:0%;height:100%;transition:width 60ms linear;display:block}.ctx-canalizando.interrompido .ctx-canalizando-barra>i{background:var(--vermelho-critico)}.ctx-preview{border-left-color:var(--mostarda);background:#1c1608;display:none}.ctx-preview.visivel{display:flex}.ctx-preview-item b{font-family:var(--font-display);color:var(--ciano);font-size:14px}.ctx-preview-item em{color:var(--ambar);font-style:normal}.hab-linha{align-items:flex-end;gap:0;display:flex;position:relative}.hab,.limpar{box-sizing:border-box;cursor:pointer;width:64px;height:100px;font:600 14px var(--font-display);color:var(--creme);text-align:center;text-shadow:2px 2px 0 var(--tinta);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;display:flex;position:relative}.limpar{white-space:nowrap;width:96px}.hab .tecla,.limpar kbd{opacity:0;pointer-events:none;position:absolute}.hab .custo{font:700 14px/16px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--ciano)}.hab .recarga{pointer-events:none;visibility:hidden;position:absolute;inset:0}.hab .selo{font:700 12px/16px var(--font-display);letter-spacing:0;white-space:nowrap;max-width:100%;color:var(--apagado);display:none}.hab .badge-cura{z-index:2;white-space:nowrap;font:700 14px var(--font-display);letter-spacing:.03em;background:var(--menta);color:var(--tinta);pointer-events:none;padding:0 4px;position:absolute;top:14px;right:2px;box-shadow:2px 2px #060b1b}.hab.bloqueada .badge-cura{display:none}.hab.bloqueada .selo,.hab.esquecida .selo,.hab.semespaco .selo,.hab.sem-janela .selo,.hab.sobrecarga .selo,.hab.em-recarga .selo{display:block}.hab.bloqueada .custo{opacity:.55}.hab.esquecida .selo{color:var(--magenta)}.hab.semespaco .custo,.hab.sem-janela .custo{color:var(--magenta);text-decoration:line-through}.hab.semespaco .selo,.hab.sem-janela .selo{color:var(--ambar)}.hab.sobrecarga .selo{color:#ffb68a}#hud-lembrete-cura{border:2px solid var(--menta);z-index:8;background:#0b1a22;border-left-width:5px;justify-content:space-between;align-items:center;gap:10px;width:min(470px,88vw);padding:8px 13px;animation:.25s ease-out sobe;display:none;position:absolute;bottom:calc(100% + 90px);left:50%;transform:translate(-50%);box-shadow:4px 4px #060b1b}#hud-lembrete-cura.ativo{display:flex}.lembrete-cura-corpo{flex-direction:column;gap:2px;display:flex}.lembrete-cura-titulo{font:700 14px var(--font-display);color:var(--menta);letter-spacing:.04em}.lembrete-cura-det{font:500 14px/1.35 var(--font-reading);color:var(--creme)}.lembrete-cura-det b{color:var(--ciano);font-variant-numeric:tabular-nums}@keyframes glitch{50%{filter:hue-rotate(90deg);transform:translate(2px)}}@keyframes treme{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.dica{width:280px;font:500 14px/1.42 var(--font-reading);color:var(--creme);z-index:12;text-align:left;background:#0b1428;border:2px solid #4d86e0;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:4px 4px #060b1b}.dica b{font-family:var(--font-display);color:var(--mostarda)}.dica em{color:var(--magenta);font-style:normal;font-weight:600}.hab:hover .dica,.limpar:hover .dica{display:block}.hab-sep{align-self:stretch;width:16px}.hud-acoes{align-items:flex-end;gap:0;display:flex}.limpar{font-size:12px}.limpar .limpar-ganho{font:700 12px/16px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--menta)}.limpar-compactar .limpar-ganho{color:var(--ambar)}#vinheta{pointer-events:none;opacity:0;background:radial-gradient(#0000 54%,#ff286e29 78%,#96003c6b 100%);transition:opacity .4s;position:absolute;inset:0}#vinheta.on{opacity:1;animation:1.2s ease-in-out infinite vinh}#hud-vinheta-critica{pointer-events:none;opacity:0;background:radial-gradient(#0000 66%,#ff2e631f 86%,#b40c3847 100%);transition:opacity .45s;position:absolute;inset:0}#hud-vinheta-critica.on{opacity:1;animation:1.6s ease-in-out infinite vinhCritica}@keyframes vinh{50%{opacity:.65}}@keyframes vinhCritica{50%{opacity:.78}}#tutorial-controles{border:2px solid var(--ciano);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:24;background:#12102af0;border-radius:9px;flex-direction:column;gap:8px;width:min(420px,42vw);padding:11px 14px 12px;animation:.22s ease-out sobe;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 10px 28px #000000ad}#tutorial-controles.oculto{display:none!important}.tut-cabecalho{justify-content:space-between;align-items:center;gap:8px;display:flex}.tut-titulo{font:700 14px var(--font-display);color:var(--ciano);letter-spacing:.04em;text-transform:uppercase}.tut-status{font:700 10.5px var(--font-display);border:1px solid var(--ambar);color:var(--ambar);background:#ffb35c29;border-radius:4px;padding:2px 7px}.tut-status.dominada{border-color:var(--menta);color:var(--menta);background:#62f0c42e}.tut-objetivo{font:500 13px/1.35 var(--font-reading);color:var(--creme);margin:0}.tut-botoes{flex-wrap:wrap;gap:7px;display:flex}.tut-btn{flex:auto;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:inline-flex}.tut-btn.liberado{background:var(--menta);color:var(--tinta);border-color:#fff;box-shadow:0 0 14px #62f0c473}.tut-estacoes{border-top:1px solid #6e5cbc59;flex-wrap:wrap;align-items:center;gap:5px;padding-top:6px;display:flex}.tut-estacoes small{font:600 10.5px var(--font-display);color:var(--apagado);margin-right:4px}.tut-estacao-chip{font:600 11px var(--font-display);background:var(--indigo2);border:1px solid var(--violeta2);color:var(--creme);cursor:pointer;border-radius:4px;padding:2px 7px}.tut-estacao-chip:hover{border-color:var(--ciano);color:var(--ciano)}.tut-estacao-chip.atual{border-color:var(--mostarda);color:var(--mostarda)}.dialogo{z-index:28;width:min(900px,92vw);animation:.2s ease-out sobe;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dialogo .jan{border:2px solid var(--latao2);width:100%;box-shadow:0 14px 38px #000000b8, var(--sombra);background:#0a0d18f2}.dialogo .jan-corpo{align-items:flex-start;gap:16px;padding:14px 18px 13px;display:flex}.dialogo .fala{flex-direction:column;flex:1;gap:8px;min-height:72px;display:flex}.dialogo .quem{width:fit-content;font:700 13.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ciano);border-left:3px solid var(--ciano);background:#62d3c424;border-radius:3px;align-items:center;padding:2px 9px;display:inline-flex}.dialogo[data-quem=gato] .quem{color:#ff9f76;border-left-color:var(--terracota);background:#c8643b2e}.dialogo[data-quem=nota] .quem{color:var(--ambar);border-left-color:var(--ambar);background:#ffb35c29}.dialogo[data-quem=trabalhador] .quem{color:var(--ciano);border-left-color:var(--ciano);background:#50c8e626}.dialogo[data-quem=sistema] .quem{color:var(--menta);border-left-color:var(--menta);background:#62f0c429}.dialogo .texto{font:500 18px/1.52 var(--font-reading);color:var(--creme);min-height:52px;margin:0}.dialogo[data-quem=sistema] .texto{font-family:var(--font-reading);color:#d8f8ee;font-size:16.5px}.dialogo .seta{font:600 12px var(--font-display);color:var(--apagado);visibility:hidden;letter-spacing:.03em;align-self:flex-end;animation:1.2s steps(2,end) infinite piscar}.dialogo.completo .seta{visibility:visible}.escolhas{flex-direction:column;gap:7px;display:flex}.escolha{text-align:left;font:500 15px var(--font-reading);background:var(--creme);cursor:pointer;color:var(--tinta);border:2px solid #b8a98a;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 3px #b8a98a}.escolha:hover,.escolha:focus-visible{border-color:var(--ciano);background:#fff6e0;outline:none}.escolha .n{font:700 13px var(--font-display);color:#2f6f68}.escolha .tok{font:700 12px var(--font-reading);font-variant-numeric:tabular-nums;color:#2f6f68;white-space:nowrap;margin-left:auto}.nota-bilhete{color:#2d2014;width:min(440px,86vw);box-shadow:var(--sombra), 0 18px 40px #00000073;font:500 17.5px/1.55 var(--font-reading);white-space:pre-line;background:#fff3c4;border-radius:4px;padding:32px 30px 26px;animation:.25s ease-out sobe;position:relative;transform:rotate(-1deg)}.nota-bilhete.papel{background:var(--creme);background-image:repeating-linear-gradient(#0000 0 31px,#c9b48f 31px 32px);transform:rotate(.8deg)}.nota-bilhete:before{content:"";background:var(--magenta);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:50%;box-shadow:2px 2px #0000004d}.nota-bilhete h3{font:700 13px var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#7a5830;margin:0 0 10px}.nota-foto{width:min(380px,86vw);box-shadow:var(--sombra), 0 18px 40px #00000073;color:#2d2014;background:#f7f1e4;padding:14px 14px 18px;animation:.25s ease-out sobe;transform:rotate(1.5deg)}.nota-foto canvas{aspect-ratio:4/3;width:100%;height:auto}.nota-foto p{font:500 16px/1.45 var(--font-reading);white-space:pre-line;margin:12px 4px 0}.nota-log{width:min(560px,90vw)}.nota-log .jan-corpo{background:var(--tinta);font:500 16px/1.6 var(--font-reading);color:var(--menta);white-space:pre-line;min-height:120px}.nota-log .cursor{animation:1s steps(2,end) infinite piscar}.nota-fechar{font:600 12px var(--font-display);color:var(--apagado);text-align:center;letter-spacing:.03em;margin-top:16px}.cutscene{cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .3s;animation:.3s entra;display:flex;position:absolute;inset:0}.cutscene.saindo{opacity:0}.cutscene-quadro{border:4px solid var(--violeta);box-shadow:0 0 0 4px #000, 6px 6px 0 4px var(--indigo);border-radius:6px;line-height:0;overflow:hidden}.cutscene-tela{aspect-ratio:192/108;width:min(1152px,86vw,177.778vh - 373.333px);height:auto}.cutscene-texto{width:min(1152px,86vw,177.778vh - 373.333px);min-height:84px;position:relative}.cutscene-texto p{font:500 19px/1.5 var(--font-reading);color:var(--creme);margin:0}.cutscene-dica{font:600 12px var(--font-display);color:#6f6596;position:absolute;bottom:-4px;right:0}.cutscene-pontos{gap:6px;display:flex;position:absolute;top:18px;right:22px}.cutscene-pontos i{background:var(--violeta);border-radius:2px;width:10px;height:10px}.cutscene-pontos i.on{background:var(--ciano)}.modal{flex-direction:column;width:min(1000px,94vw);max-height:92vh;animation:.2s ease-out sobe;display:flex}.modal .jan-corpo{overflow:auto}.modal-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-topo h2{font:700 22px var(--font-display);letter-spacing:.02em;margin:0}.modal-topo p{color:var(--apagado);font:400 14px var(--font-reading);margin:2px 0 0}.saldo{font:700 17px var(--font-reading);font-variant-numeric:tabular-nums;border:2px solid var(--violeta2);background:var(--tinta);border-radius:7px;align-items:center;gap:8px;padding:6px 12px;display:flex}.saldo canvas{width:22px;height:22px}.teia-corpo{grid-template-columns:1fr 300px;gap:16px;display:grid}.teia-svg{background:var(--tinta);border:2px solid var(--violeta2);border-radius:6px;width:100%;height:auto}.teia-svg .fio{stroke:var(--violeta);stroke-width:1.5px;fill:none}.teia-svg .liga{stroke:var(--violeta2);stroke-width:4px;stroke-dasharray:8 6}.teia-svg .liga.ok{stroke:var(--ciano);stroke-dasharray:none}.teia-svg .liga.pode{stroke:var(--mostarda)}.teia-svg .no{cursor:pointer}.teia-svg .no circle.anel{fill:var(--indigo);stroke:var(--violeta2);stroke-width:4px}.teia-svg .no.desbloqueado circle.anel{stroke:var(--ciano);fill:#20305e}.teia-svg .no.disponivel circle.anel{stroke:var(--mostarda)}.teia-svg .no.bloqueado image{opacity:.35}.teia-svg .no.sel circle.anel{stroke-width:7px}.teia-svg .no:hover circle.anel{fill:var(--violeta)}.teia-svg text{font:700 13.5px var(--font-display);fill:var(--creme);text-anchor:middle;paint-order:stroke;stroke:var(--tinta);stroke-width:5px;stroke-linejoin:round}.teia-svg text.custo{font:600 11.5px var(--font-reading);fill:var(--apagado)}.teia-det .jan-corpo{flex-direction:column;gap:10px;display:flex}.teia-det h3{font:700 19px var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.teia-det h3 canvas{width:36px;height:36px}.teia-det h3 canvas.ic-vx{width:49px;height:49px}.teia-det p{font:400 14.5px/1.5 var(--font-reading);margin:0}.chip{font:700 11.5px var(--font-display);background:var(--violeta);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;width:fit-content;padding:2px 8px;display:inline-block}.chip.desbloqueado{background:var(--ciano);color:var(--tinta)}.chip.disponivel{background:var(--mostarda);color:var(--tinta)}.teia-det .preco{font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--mostarda)}.teia-det .motivo{color:var(--apagado);min-height:18px;font-size:13px}.loja-faixa{border:2px solid var(--ciano);font:500 14px var(--font-reading);background:#1f3a4a;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;display:flex}.loja-faixa b{font-family:var(--font-display);color:var(--ciano)}.loja-corpo{grid-template-columns:220px 1fr;gap:16px;display:grid}.loja-vitrine{flex-direction:column;align-items:center;gap:8px;display:flex}.loja-vitrine canvas{background:var(--tinta);border:2px solid var(--violeta2);border-radius:6px;width:200px;height:200px}.loja-vitrine small{color:var(--apagado);text-align:center;font-size:13px}.loja-itens{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.item{background:var(--indigo2);border:2px solid var(--violeta2);border-radius:7px;grid-template-columns:84px 1fr;gap:10px;padding:10px;display:grid}.item.equipado{border-color:var(--menta)}.item canvas{background:var(--tinta);border-radius:4px;width:84px;height:84px}.item h4{font:700 15.5px var(--font-display);margin:0}.item .slot{font:600 11px var(--font-display);color:var(--apagado);text-transform:uppercase}.item p{font:400 13px/1.38 var(--font-reading);color:var(--creme);margin:4px 0 8px}.item .acoes{align-items:center;gap:8px;display:flex}.item .preco{font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--mostarda)}.item .btn{padding:5px 10px;font-size:13px}.menu{width:min(420px,92vw)}.menu .jan-corpo{flex-direction:column;gap:12px;padding:16px;display:flex}.menu h2{font:700 22px var(--font-display);margin:0 0 4px}.menu label{font:500 15px var(--font-reading);align-items:center;gap:12px;display:flex}.menu input[type=range]{accent-color:var(--ciano);flex:1}.menu input[type=checkbox]{width:18px;height:18px;accent-color:var(--magenta)}.menu .vol-num{font:700 13px var(--font-reading);font-variant-numeric:tabular-nums;text-align:right;width:40px}.menu .nota-demo{color:var(--apagado);font-size:12.5px;line-height:1.4}.controles{width:min(560px,92vw)}.controles table{border-collapse:collapse;width:100%;font:500 14.5px var(--font-reading)}.controles td{border-bottom:1px solid var(--violeta);padding:6px 4px}.controles td:first-child{width:46%}.controles kbd{margin-right:4px}.fim{text-align:center;width:min(620px,92vw)}.fim .jan-corpo{flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.fim h2{font:700 28px var(--font-display);margin:0}.fim p{font:500 16.5px/1.5 var(--font-reading);color:var(--creme);margin:0}.fim canvas{width:128px;height:128px}.fim .resumo{font:700 14px var(--font-reading);font-variant-numeric:tabular-nums;color:var(--apagado)}.fim.derrota{border-color:var(--magenta)}@media (width<=1400px){#ui{font-size:14px}.hud-regras{width:260px}.hud-esq{width:268px}.dialogo .texto{font-size:17px}}#hud>*{transition:opacity .45s}#hud.recuado>:not(#tutorial-controles):not(#hud-popup-central):not(#hud-vida-alerta):not(#hud-vinheta-critica):not(#hud-sobrecarga){opacity:.18}#hud.recuado>:is(#hud-vida-alerta,#hud-vinheta-critica,#hud-sobrecarga){visibility:hidden}.ap{pointer-events:none;z-index:20;position:absolute;inset:0}.ap>*{pointer-events:none}.ap-vinheta{opacity:0;background:radial-gradient(70% 75%,#0000 45%,#0608109e 100%);transition:opacity .9s;position:absolute;inset:0}.ap-vinheta.on{opacity:1}.ap-barras i{background:#05070d;height:9vh;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0}.ap-barras i:first-child{top:0;transform:translateY(-100%)}.ap-barras i:last-child{bottom:0;transform:translateY(100%)}.ap-barras.on i{transform:none}.ap-cartao{--cor:#fff;opacity:0;border:2px solid var(--violeta2);border-left:6px solid var(--cor);width:min(400px,35vw);box-shadow:var(--sombra);background:#0c111ef0;border-radius:8px;padding:14px 16px 12px;transition:opacity .35s,transform .35s;position:absolute;top:50%;right:4vw;transform:translate(24px,-50%)}.ap-cartao.lado-esq{left:4vw;right:auto;transform:translate(-24px,-50%)}.ap-cartao.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ap-cartao header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ap-cartao header .glifo{width:40px;height:40px;color:var(--cor);flex:none}.ap-cartao header small{font:600 11px var(--font-display);color:var(--apagado);text-transform:uppercase;letter-spacing:.05em}.ap-cartao h3{font:700 23px var(--font-display);color:var(--creme);margin:0}.ap-cartao header kbd{margin-left:auto;padding:3px 10px;font-size:17px}.ap-cartao section{opacity:0;border-left:2px solid #0000;max-height:0;padding:0 0 0 10px;transition:max-height .4s,opacity .4s,padding .4s;overflow:hidden}.ap-cartao section.vista,.ap-cartao section.atual{opacity:.65;max-height:150px;padding:6px 0 6px 10px}.ap-cartao section.atual{opacity:1;border-left-color:var(--cor)}.ap-cartao section b{font:700 11.5px var(--font-display);color:var(--cor);text-transform:uppercase;letter-spacing:.04em}.ap-cartao section p{font:500 15.5px/1.42 var(--font-reading);color:var(--texto);margin:2px 0 0}.ap-cartao .ap-avancar{font:600 12px var(--font-display);color:var(--ciano);cursor:pointer;border-top:1px solid #6e5cbc59;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ap-exercicio{opacity:0;border:2px solid var(--ciano);min-width:300px;max-width:min(560px,80vw);box-shadow:var(--sombra);text-align:center;background:#0c111eed;border-radius:8px;padding:8px 14px 10px;transition:opacity .3s,transform .3s;position:absolute;top:16px;left:50%;transform:translate(-50%,-12px)}.ap-exercicio.on{opacity:1;transform:translate(-50%)}.ap-exercicio small{font:700 11px var(--font-display);color:var(--ciano);letter-spacing:.08em;text-transform:uppercase}.ap-exercicio p{font:600 16.5px/1.35 var(--font-reading);justify-content:center;align-items:center;gap:10px;margin:4px 0 0;display:flex}.ap-exercicio kbd{font-size:15px}.ap-exercicio .passos{justify-content:center;gap:6px;margin-top:8px;display:flex}.ap-exercicio .passos i{background:var(--violeta);border-radius:3px;width:22px;height:7px;transition:background .25s}.ap-exercicio .passos i.ok{background:var(--menta)}.ap-exercicio .barra{background:var(--violeta);border-radius:3px;height:7px;margin-top:8px;overflow:hidden}.ap-exercicio .barra i{background:var(--menta);height:100%;transition:width .25s;display:block}.ap-confirma{--cor:#fff;opacity:0;border:2px solid var(--cor);box-shadow:0 0 0 3px var(--tinta), 0 0 34px color-mix(in srgb, var(--cor) 45%, transparent);background:#0c111ef0;border-radius:10px;align-items:center;gap:14px;padding:12px 22px 12px 14px;display:flex;position:absolute;bottom:9vh;left:68%;transform:translate(-50%,16px)}.ap-confirma.on{animation:1.8s ease-out forwards ap-confirma}.ap-confirma .selo{background:var(--cor);width:54px;height:54px;color:var(--tinta);border-radius:50%;place-items:center;display:grid}.ap-confirma .selo .glifo{width:34px;height:34px}.ap-confirma small{font:700 11px var(--font-display);color:var(--cor);letter-spacing:.08em;text-transform:uppercase}.ap-confirma h3{font:700 25px var(--font-display);color:var(--creme);margin:0}.ap-confirma span{font:500 13px var(--font-reading);color:var(--apagado)}@keyframes ap-confirma{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}14%{opacity:1;transform:translate(-50%)scale(1.03)}22%{transform:translate(-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.ap-ficha{opacity:0;background:linear-gradient(90deg,#07060fd1,#07060f00);border-radius:8px;max-width:min(440px,40vw);padding:14px 18px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:5vw;transform:translate(-20px,-50%)}.ap-ficha.on{opacity:1;transform:translateY(-50%)}.ap-ficha small{font:700 12px var(--font-display);color:#ff8aa0;letter-spacing:.06em;text-transform:uppercase}.ap-ficha h2{font:700 42px/1.05 var(--font-display);color:#fff;text-shadow:3px 3px 0 var(--tinta), 0 0 18px #ff4f6a80;margin:2px 0 8px}.ap-ficha p{font:500 15.5px/1.42 var(--font-reading);color:var(--creme);text-shadow:0 2px 4px #000;opacity:0;margin:0 0 6px}.ap-ficha.on p{animation:.35s ease-out forwards ap-txt;animation-delay:calc(.35s + var(--k) * .25s)}.ap-ficha .papel b{color:#ff8aa0;font:700 12px var(--font-display);margin-right:6px}.ap-ficha .pular{font:600 12px var(--font-display);color:var(--apagado);margin-top:6px;display:inline-block}@keyframes ap-txt{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap *,.ap-confirma.on{transition:none!important;animation-duration:10ms!important}}.topo-acoes{align-items:center;gap:10px;display:flex}.codex .jan-corpo{flex-direction:column;gap:10px;display:flex}.codex-abas{gap:6px;display:flex}.codex-abas .aba{font:700 13.5px var(--font-display);border:2px solid var(--violeta2);background:var(--indigo);color:var(--apagado);cursor:pointer;border-bottom:0;border-radius:6px 6px 0 0;padding:7px 14px}.codex-abas .aba.sel{background:var(--violeta);color:var(--creme);border-color:var(--ciano)}.codex-corpo{grid-template-columns:220px 1fr;gap:14px;min-height:420px;display:grid}.codex-lista{flex-direction:column;gap:6px;display:flex}.cx-item{--cor:var(--ciano);text-align:left;background:var(--indigo2);border:2px solid var(--violeta2);cursor:pointer;font:600 14.5px var(--font-display);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cx-item .glifo{width:24px;height:24px;color:var(--cor);flex:none}.cx-item kbd{margin-left:auto}.cx-item.sel{border-color:var(--cor);background:var(--violeta)}.cx-item.trancado{color:var(--apagado)}.cx-item.trancado .glifo{opacity:.35}.cx-item:disabled{cursor:not-allowed;opacity:.6}.codex-det{--cor:var(--ciano);grid-template-columns:300px 1fr;grid-auto-rows:min-content;align-content:start;gap:6px 16px;display:grid}.codex-det>:not(.codex-palco){grid-column:2}.codex-palco{flex-direction:column;grid-area:1/1/span 9;align-items:center;gap:8px;display:flex}.codex-palco canvas.vitrine{background:radial-gradient(circle at 50% 40%, #2b2560, var(--tinta));border:2px solid var(--violeta2);border-radius:8px;width:300px;height:300px}.codex-palco .btn.mini{padding:4px 10px;font-size:13px}.codex-vazio{background:var(--tinta);border:2px dashed var(--violeta2);width:300px;height:300px;color:var(--violeta2);border-radius:8px;place-items:center;display:grid}.codex-vazio .glifo{width:90px;height:90px}.codex-det h3{font:700 21px var(--font-display);align-items:center;gap:8px;margin:0 0 4px;display:flex}.codex-det h3 .glifo{width:28px;height:28px;color:var(--cor)}.codex-det h3 small{font:500 13px var(--font-reading);color:var(--apagado)}.codex-det section b{font:700 11.5px var(--font-display);color:var(--cor);text-transform:uppercase;letter-spacing:.04em}.codex-det section p{font:400 14.5px/1.45 var(--font-reading);margin:2px 0 0}.codex-det .apagado{color:var(--apagado)}.codex-det .fraqueza b{color:var(--menta)}.codex-det .ataque{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.codex-det .glifo-forma{color:#ff8aa0;flex:none;width:30px;height:30px}.codex-det .ataque i{font:700 14px var(--font-display);font-style:normal}.codex-det .ataque span{color:var(--menta)}.codex-uso{font:500 12px var(--font-reading);color:var(--apagado);margin:4px 0 0}.codex-vazio-txt{color:var(--apagado);grid-column:1/-1}.rpg-modal{width:min(760px,92vw)}.rpg-modal .corpo,.rpg-modal{max-height:86vh;overflow:auto}.rpg-prompt{font:500 15.5px/1.5 var(--font-mono,monospace);border-left:3px solid var(--ciano);background:#0a0c22bf;margin:10px 0 14px;padding:10px 14px}.rpg-prompt b{color:var(--ciano)}.rpg-linha{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.rpg-rot{opacity:.78;flex:0 0 100%;font-size:13px}.rpg-op{text-align:left;flex-direction:column;flex:150px;gap:3px;min-height:44px;padding:8px 10px;display:flex}.rpg-op small{opacity:.82;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.rpg-op.sel{outline:2px solid var(--ciano);background:#46e6ff24}.rpg-grade{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.rpg-rodape{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rpg-arma,.rpg-inv{opacity:.9;margin:8px 0;font-size:13.5px}.rpg-cartao{border:1px solid #ffffff2e;border-radius:6px;margin-top:10px;padding:10px 12px}.rpg-cartao h4,.rpg-cartao p{margin:0 0 4px}.rpg-cartao .btn{margin-top:8px}.rpg-orc-barra{background:#0006;border-radius:4px;height:18px;display:flex;overflow:hidden}.rpg-orc .seg{height:100%;display:block}.rpg-orc .config{background:#7c6cff}.rpg-orc .memoria{background:#ff7ac0}.rpg-orc .exec{background:#2c9f92}.rpg-orc .reserva{background:repeating-linear-gradient(45deg,#ffc36a 0 3px,#6b4d1c 3px 6px)}.rpg-orc-leg{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.rpg-orc-leg b{border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.rpg-orc-nota{opacity:.82;margin:6px 0 0;font-size:12.5px}.rpg-md{font-family:var(--font-mono,monospace)}.md-h1{color:var(--ciano);margin:0 0 6px;font-size:22px}.md-h2{color:#ffc36a;margin:14px 0 6px;font-size:15px}.md-p{opacity:.85;margin:4px 0 10px;font-size:13px}.md-item{border-bottom:1px dashed #ffffff24;gap:10px;padding:6px 0;font-size:13px;display:flex}.md-item p{opacity:.8;margin:3px 0 0}.md-item small{opacity:.7}.md-check{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;align-self:flex-start;min-width:44px;min-height:32px;font-family:inherit}.md-item.ativa .md-check{color:var(--ciano);border-color:var(--ciano)}.sobre:has(.rpg-modal){align-items:flex-start;padding-top:24px}.rpg-modal{max-height:calc(100vh - 230px)}.md-check{white-space:nowrap}#hud.sem-vida #hud-vida-painel,#hud.sem-moedas #hud-moedas,#hud.sem-habilidades #hud-habs,#hud.sem-janela:not([data-modo=contexto]) #hud-ctx,#hud.sem-recuperacao .limpar,#hud .hab-linha .nao-ensinada{display:none!important}.inst-fundo{z-index:40;background:radial-gradient(#14121fb8,#14121ff0);place-items:center;padding:16px;animation:.22s ease-out both inst-entra;display:grid}.inst-fundo.saindo{animation:.18s ease-in both inst-sai}.inst-card{border:2px solid var(--latao2);border-top:4px solid var(--latao);width:min(1040px,94vw);max-height:92vh;box-shadow:0 0 0 1px var(--tinta), 8px 8px 0 var(--tinta);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(170deg,#16243afa,#0a0e1afa);flex-direction:column;display:flex;overflow:auto}.inst-card.simples{width:min(620px,94vw)}.inst-topo{border-bottom:1px solid var(--hud-borda);flex-direction:column;gap:2px;padding:18px 28px 12px;display:flex}.inst-cat{font:600 12px var(--font-display);letter-spacing:.14em;color:var(--ciano);text-transform:uppercase}.inst-topo h2{font:700 clamp(26px, 3vw, 38px) var(--font-display);color:var(--creme);margin:0}.inst-corpo{grid-template-columns:1fr;gap:24px;padding:20px 28px;display:grid}.com-midia .inst-corpo{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.inst-teclas{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.inst-tecla{text-align:center;min-width:44px;font:700 clamp(16px, 1.6vw, 20px) var(--font-display);box-shadow:0 4px 0 #b8a98a, 0 5px 0 var(--tinta);border-radius:5px;padding:9px 12px;display:inline-block}.inst-mais{font:600 18px var(--font-display);color:var(--apagado);padding:0 4px}.inst-texto dl{gap:12px;margin:0;display:grid}.inst-campo dt{font:600 11px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--apagado);margin-bottom:2px}.inst-campo dd{color:var(--texto);margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.42}.inst-campo.campo-limite dt{color:var(--magenta)}.inst-campo.campo-efeito dt{color:var(--menta)}.inst-midia{background:var(--tinta);border:1px solid var(--hud-borda);min-height:280px;position:relative;overflow:hidden}.inst-midia video,.inst-midia canvas{object-fit:cover;width:100%;height:100%;display:block}.inst-midia canvas.vitrine{position:absolute;inset:0}.inst-midia.sem-video video{display:none}.inst-midia.sem-video:after{content:"Demonstração indisponível";color:var(--apagado);place-items:center;display:grid;position:absolute;inset:0}.inst-rodape{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 28px 20px;display:flex}@keyframes inst-entra{0%{opacity:0}to{opacity:1}}@keyframes inst-sai{to{opacity:0}}@media (width<=760px){.com-midia .inst-corpo{grid-template-columns:1fr}.inst-midia{min-height:200px}}@media (prefers-reduced-motion:reduce){.inst-fundo,.inst-fundo.saindo{animation:none}}#hud.sem-nova .limpar-nova{display:none!important}.sobre:has(>.rpg-lateral){background:0 0;justify-content:flex-end;align-items:center;padding-right:3vw}.rpg-lateral{width:min(440px,92vw)}.forja-espelho{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.codex-guia{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px;display:flex}.codex-guia h3{font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ciano);flex-basis:100%;margin:10px 0 2px}.codex-guia p{flex-basis:100%;margin:0}.cinema{pointer-events:none;z-index:40;position:fixed;inset:0}.cinema i{background:#000;height:0;transition:height .6s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}.cinema .cin-topo{top:0}.cinema .cin-base{bottom:0}.cinema.ativo i{height:9vh}.cinema .cin-legenda{text-align:center;color:#f2ecdf;text-shadow:0 1px 3px #000;opacity:0;width:min(880px,86vw);margin:0;font-size:19px;line-height:1.4;transition:opacity .5s;position:absolute;bottom:2.4vh;left:50%;transform:translate(-50%)}.cinema .cin-legenda.mostra{opacity:1}.cinema .cin-pula{color:#8b86a8;opacity:0;font-size:12px;transition:opacity .4s;position:absolute;top:3vh;right:24px}.cinema.ativo .cin-pula{opacity:.8}#hud.em-cinema{opacity:0;transition:opacity .4s}.gj-raiz{z-index:9000;position:fixed;inset:0}.gj-raiz.escuro{cursor:pointer}.gj-dim{background:#04030ca8;position:absolute;inset:0}.gj-moldura{pointer-events:none;border:2px solid #ffffff59;border-radius:6px;position:absolute}.gj-moldura.gj-alvo{border:2px solid var(--ciano,#5fe3ff);animation:1s ease-in-out infinite gj-pulsa}@keyframes gj-pulsa{0%,to{box-shadow:0 0 #5fe3ffb3}50%{box-shadow:0 0 0 7px #5fe3ff00}}.gj-balao{border:1px solid var(--ciano,#5fe3ff);color:#f2ecdf;pointer-events:none;background:#14112a;border-radius:10px;padding:12px 16px;font-size:17px;line-height:1.4;position:absolute;box-shadow:0 6px 24px #00000080}.gj-balao p{margin:0}.gj-balao small{color:#8b86a8;margin-top:8px;font-size:12px;display:block}.gj-painel{transform-origin:50%;z-index:8000;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.gj-painel{transition:none}.gj-moldura.gj-alvo{animation:none}}#hud-vinheta-critica{background:linear-gradient(#ff1e3c8c,#0000 20%),linear-gradient(90deg,#ff1e3c80,#0000 14%),linear-gradient(270deg,#ff1e3c80,#0000 14%);transition:opacity 80ms}#hud-vinheta-critica.on{animation:1s ease-out infinite batida}#hud-vinheta-critica.forte{animation-duration:.62s}@keyframes batida{0%,to{opacity:.3}8%{opacity:1}18%{opacity:.42}30%{opacity:.85}46%{opacity:.3}}body.vida-tremor canvas{animation:.16s linear infinite vidaTremor}@keyframes vidaTremor{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}.congelado{z-index:60;pointer-events:none;-webkit-backdrop-filter:saturate(.7);backdrop-filter:saturate(.7);background:radial-gradient(#0000 40%,#05081961);justify-content:center;align-items:flex-end;padding-bottom:21vh;animation:.22s ease-out congIn;display:flex;position:absolute;inset:0}.congelado.sai{opacity:0;transition:opacity .25s}.congelado-caixa{text-align:center;background:#0c102ce0;border:3px solid #8fe7ff;max-width:640px;padding:26px 40px;box-shadow:0 0 40px #8fe7ff73}.congelado.ambar .congelado-caixa{border-color:#ffb13c;box-shadow:0 0 44px #ffa0288c}.congelado-tecla{color:#14121f;background:#fdf3d0;border-radius:10px;min-width:92px;padding:14px 20px;font:900 56px/1 monospace;animation:.7s ease-in-out infinite teclaPulsa;display:inline-block;box-shadow:0 6px #8d7a3a}.congelado-titulo{color:#fff;letter-spacing:.02em;margin-top:18px;font:800 28px/1.2 sans-serif}.congelado-texto{color:#cfe6ff;margin-top:10px;font:500 18px/1.4 sans-serif}@keyframes teclaPulsa{50%{transform:translateY(3px);box-shadow:0 3px #8d7a3a}}@keyframes congIn{0%{opacity:0;transform:scale(1.04)}}.tem-congelado #hud-obj{display:none!important}.aviso-sistema{z-index:34;cursor:pointer;background:#0a0d189e;place-items:center;animation:.2s ease-out entra;display:grid;position:absolute;inset:0}.av-caixa{background:var(--tinta);border:2px solid var(--ciano);width:min(560px,88vw);box-shadow:inset 0 0 0 4px var(--tinta), inset 0 0 0 5px #62d3c473, 0 14px 36px #000000bf;cursor:default;padding:16px 24px 14px}.av-cab{font:700 14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ciano);border-bottom:1px dashed #62d3c466;align-items:center;gap:8px;padding-bottom:8px;display:flex}.av-cab i{background:var(--ciano);flex:none;width:10px;height:10px}.av-texto{font:500 18px/1.45 var(--font-reading);color:var(--creme);margin:12px 0 0}.av-escolhas{flex-direction:column;gap:8px;margin-top:12px;display:flex}.av-escolhas:empty{display:none}.av-rodape{text-align:right;font:600 14px var(--font-display);color:var(--apagado);margin-top:12px}.chefe-fase-aviso{border:2px solid var(--magenta);pointer-events:none;white-space:nowrap;background:#0a0d18e6;flex-direction:column;align-items:center;padding:6px 18px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.chefe-fase-aviso.ativo{animation:.2s ease-out entra;display:flex}.chefe-fase-aviso b{font:700 14px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--magenta)}.chefe-fase-aviso span{font:700 16px var(--font-display);color:var(--creme)}.aviso-sistema .escolha .n,.aviso-sistema .escolha .tok{font-size:14px}#hud.em-luta #hud-moedas:not(.mostra){display:none}#hud.em-luta #hud-obj{white-space:nowrap;width:max-content;max-width:min(62vw,760px)}#hud.em-luta #hud-obj .jan-corpo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#hud.em-luta #hud-obj:not(.mostra){display:none!important}.balao kbd{color:#fff;min-width:1.5em;font:800 1em var(--font-display);text-align:center;background:#2a2540;border:2px solid #f2ecdf;border-bottom-width:4px;border-radius:5px;margin:0 .1em;padding:0 .35em;display:inline-block}.balao.grande{border-color:#b8ff2a;border-left-style:solid;border-left-width:6px;padding:14px 18px 15px;font-size:20px;box-shadow:0 0 22px #b8ff2a59,0 6px 18px #0000008c}.balao.grande kbd{color:#b8ff2a;border-color:#b8ff2a;font-size:1.15em}.balao.sobre-falante{text-align:center;border-left-width:1.5px}.balao.sobre-falante:after{content:"";border-right:1.5px solid var(--violeta2);border-bottom:1.5px solid var(--violeta2);background:#14122eeb;width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.hab .custo,.hab .selo,.limpar .limpar-ganho{pointer-events:none;opacity:0!important;display:block!important;position:absolute!important}#hud.em-luta .limpar>div:not(.dica){opacity:0;pointer-events:none;position:absolute}.vida-resgate{flex:none;line-height:0;transition:opacity .25s,filter .25s;display:none}.vida-resgate.visivel{display:inline-block}.vida-resgate canvas{filter:drop-shadow(0 0 4px #62f0c4cc);width:18px;height:18px}.vida-resgate.usado{opacity:.3}.vida-resgate.usado canvas{filter:grayscale()}@property --r{syntax:"<percentage>";inherits:false;initial-value:-30%}#hud-resgate-cor{pointer-events:none;opacity:0;--r:160%;background:radial-gradient(circle at 50% 50%, #8a92a0d1 calc(var(--r) - 30%), #8a92a000 var(--r));position:absolute;inset:0}#hud-resgate-cor.volta{animation:1.1s ease-out corVolta}@keyframes corVolta{0%{opacity:1;--r:160%}to{opacity:1;--r:0%}}.loja-grupo{font:600 13px var(--font-reading);color:var(--apagado);text-transform:none;grid-column:1/-1;margin:8px 0 0}.loja-itens .item.trancado{opacity:.55;filter:grayscale(.8)}.desejo{font:500 13px var(--font-reading);color:#ffe066;white-space:nowrap;background:#0008;border-radius:4px;align-self:center;padding:2px 8px}.rpg-fim .fim-numeros{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 14px;display:grid}.rpg-fim .fim-num{background:#0006;border-radius:6px;flex-direction:column;padding:10px;display:flex}.rpg-fim .fim-num b{font-size:26px}.rpg-fim .fim-num small,.rpg-fim .fim-proximo small{color:var(--apagado)}.rpg-fim .fim-facanha{opacity:.6;margin:4px 0}.rpg-fim .fim-facanha.feita{opacity:1;color:#ffe066}.rpg-fim .fim-proximo{filter:blur(.3px);border:1px dashed #fff3;border-radius:6px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.rpg-trancado,.rpg-op.trancado{opacity:.5}@media (width<=640px){.rpg-fim .fim-numeros{grid-template-columns:repeat(2,1fr)}}#carregando{grid-auto-flow:row;align-content:center;gap:14px}.logo-blocos{font:600 clamp(28px, 6vw, 64px) var(--font-display);color:var(--creme);letter-spacing:.06em;text-transform:uppercase;text-shadow:4px 4px #2f6fe0,8px 8px #10162a}#carregando small{text-align:center}html[data-texto=grande] #ui{zoom:1.18}.menu-quarto{z-index:5;pointer-events:none;position:fixed;inset:0}.menu-quarto .tecla-menu{pointer-events:auto;cursor:pointer;opacity:0;background:0 0;border:0;position:absolute}.menu-quarto .tecla-menu:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #ffe066}.menu-quarto .menu-dica{text-align:center;font:500 14px var(--font-reading);color:#cfc6b4;text-shadow:0 1px 2px #000;position:absolute;bottom:28px;left:0;right:0}.inicial .logo-blocos{margin-bottom:12px;font-size:clamp(26px,5vw,52px)}.qg-cartao{z-index:18;pointer-events:none;opacity:0;border:1px solid #fff2;border-bottom:3px solid var(--cor,#7bc8bb);white-space:nowrap;font-family:var(--font-reading);background:#0f1624f2;border-radius:6px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:opacity .18s;display:flex;position:fixed}.qg-cartao kbd{text-align:center;min-width:32px;font-size:18px}.qg-cartao strong{font:600 19px var(--font-display);color:#fff6e5}.qg-cartao span{color:var(--cor,#c7d0d8);font-size:16px}.qg-cartao span:empty{display:none}.escolha-3d .escolha-titulo,.cabideiro-3d .escolha-titulo{text-align:center;font:600 clamp(24px, 3.4vw, 38px) var(--font-display);color:var(--creme);text-shadow:0 2px 4px #000;position:absolute;top:48px;left:0;right:0}.escolha-3d .escolha-legenda,.cabideiro-3d .escolha-legenda{text-align:center;width:min(560px,100vw - 32px);font:500 17px var(--font-reading);color:#fff6e5;text-shadow:0 1px 3px #000;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.cabideiro-3d .tecla-menu.sel{opacity:1;border:2px solid #ffe066;border-radius:6px;box-shadow:0 0 12px #ffe06688}html,#ui,#ui button,#ui label,#ui input,#ui select,.menu-quarto .tecla-menu{cursor:var(--cursor-jogo,default)}.faixa-bloco{pointer-events:none;z-index:12;white-space:nowrap;flex-direction:column;align-items:center;gap:10px;animation:.25s steps(4,end) entra;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.faixa-bloco b{font:900 clamp(44px, 6.4vw, 104px)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--creme);text-shadow:0 6px 0 #000, 6px 6px 0 #000, -6px 6px 0 #000, 0 12px 0 var(--magenta), 6px 12px 0 var(--magenta), -6px 12px 0 var(--magenta)}.faixa-bloco span{font:700 clamp(18px, 2.2vw, 34px) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ambar);text-shadow:0 3px #000,3px 3px #000}.faixa-bloco.sai{opacity:0;transition:opacity .3s}.caderno-fim{z-index:14;pointer-events:none;background:#06050eb8;justify-content:center;align-items:center;animation:.6s ease-out entra;display:flex;position:absolute;inset:0}.caderno-fim.sai{opacity:0;transition:opacity .5s}.caderno-fim .pagina{background:#efe6cc;border-left:14px solid #b8512f;width:min(560px,80vw);padding:36px 44px;transform:rotate(-1.5deg);box-shadow:0 10px #00000080}.caderno-fim .davi{font:600 26px/1.5 var(--font-reading);color:#1d1a2b;margin:0 0 22px}.caderno-fim .outra{color:#b3202f;letter-spacing:.02em;min-height:1.4em;margin:0;font:italic 800 34px/1.4 Georgia,Times New Roman,serif;transform:skew(-8deg)}.caderno-fim .outra:after{content:"|";opacity:.7;animation:1s steps(2,end) infinite pisca}@keyframes pisca{50%{opacity:0}}.camada-falas{z-index:30;pointer-events:none;position:absolute;inset:0}.camada-falas>.balao{width:max-content;max-width:300px;margin-bottom:12px;animation:.2s ease-out aparece;position:absolute;top:0;left:0}.camada-falas>.balao.grande{max-width:420px}.camada-falas>.balao.sem-ancora{top:auto;bottom:22%;left:28%;transform:translate(-50%)}.camada-falas>.balao.sem-ancora:after{display:none}.balao.voce.sobre-falante{border-color:var(--mostarda)}.balao.trabalhador.sobre-falante{border-color:var(--menta)}.balao.gato.sobre-falante{border-color:var(--terracota)}.balao.fala-pausa{pointer-events:auto;cursor:pointer;border-width:2px;max-width:380px;padding:12px 16px 14px;font-size:17px}.balao.fala-pausa .seta{opacity:0;transition:opacity .15s;position:absolute;bottom:-12px;right:-10px}.balao.fala-pausa.completo .seta{opacity:1;animation:1.2s ease-in-out infinite respira}.balao.fala-pausa .escolhas:empty{display:none}.balao.fala-pausa .escolhas{text-align:left;flex-direction:column;gap:6px;margin-top:10px;display:flex}.balao.fala-pausa .escolha{all:unset;cursor:pointer;font:600 15px/1.3 var(--font-reading);color:var(--creme);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.balao.fala-pausa .escolha:hover{background:#f4ead21f}.balao.fala-pausa .escolha kbd{color:#1e2036;background:#f4ead2;border-color:#f4ead2 #f4ead2 #b9ad92}.balao.fala-pausa .escolha .tok{opacity:.7;margin-left:auto;font-size:13px}.balao.escolha-objeto{max-width:440px}@keyframes respira{50%{transform:translateY(-2px)}}@keyframes aparece{0%{opacity:0}}
