*{box-sizing:border-box}html,body,#root{color:#fff;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#1b2a3a;height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.tela{position:fixed;inset:0}.canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.carregando{z-index:20;background:radial-gradient(circle at 50% 35%,#2c4a66,#13202d);place-content:center;justify-items:center;gap:16px;display:grid;position:absolute;inset:0}.logo{letter-spacing:-1px;font-size:44px;font-weight:800}.logo b{color:#ffd166}.barra{background:#ffffff26;border-radius:8px;width:220px;height:8px;overflow:hidden}.barra div{background:#ffd166;height:100%;transition:width .2s}.erro{color:#ff8a80;text-align:center;max-width:300px}.hud-topo{top:calc(env(safe-area-inset-top) + 10px);pointer-events:none;z-index:5;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:absolute;left:10px;right:10px}.carteira,.missao,.offline,.velocimetro,.aviso,.dica-teclado{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101822c7;border-radius:14px}.carteira{padding:8px 12px}.dinheiro{color:#7ee081;font-size:22px;font-weight:800}.nivel{opacity:.9;font-size:12px}.xp{background:#ffffff26;border-radius:5px;height:5px;margin-top:4px;overflow:hidden}.xp div{background:#ffd166;height:100%}.missao{pointer-events:auto;border:2px solid #ffb703;flex:1;align-items:center;gap:10px;min-width:220px;max-width:420px;padding:8px 10px;display:flex}.missao.atrasada{border-color:#ff6b6b}.seta{color:#ffb703;place-items:center;width:34px;height:34px;font-size:22px;transition:transform .1s linear;display:grid}.missao-endereco{font-size:14px;font-weight:700}.missao-info{opacity:.85;font-size:12px}.missao-desistir{color:#fff;opacity:.6;background:0 0;border:0;margin-left:auto;padding:6px;font-size:16px}.offline{color:#ffd166;padding:8px 12px;font-size:12px}.velocimetro{right:16px;bottom:calc(env(safe-area-inset-bottom) + 150px);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:20px;font-weight:800;position:absolute}.aviso{text-align:center;z-index:6;border:2px solid #7ee081;padding:12px 18px;font-size:18px;font-weight:700;animation:.25s ease-out surge;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes surge{0%{opacity:0;transform:translate(-50%,10px)}}.dica-teclado{opacity:.85;pointer-events:none;padding:8px 14px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.joy-area{touch-action:none;z-index:4;width:50%;height:45%;position:absolute;bottom:0;left:0}.joy-base{background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute}.joy-ponta{background:#fffc;border-radius:50%;width:44px;height:44px;position:absolute;top:32px;left:32px}.joy-dica{left:24px;bottom:calc(env(safe-area-inset-bottom) + 28px);opacity:.7;pointer-events:none;background:#10182299;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute}.acoes{right:16px;bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:5;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.botao-acao{color:#1b2a3a;background:#ffb703;border:0;border-radius:28px;min-width:132px;min-height:56px;padding:0 20px;font-size:16px;font-weight:800;box-shadow:0 4px #c98a00}.botao-acao:active{transform:translateY(2px);box-shadow:0 2px #c98a00}.botao-acao:disabled{opacity:.5}.conversa{left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:10;-webkit-user-select:text;user-select:text;background:#101822eb;border:2px solid #ffd166;border-radius:18px;flex-direction:column;gap:10px;width:min(560px,100% - 20px);padding:12px;display:flex;position:absolute;transform:translate(-50%)}.conversa-topo{justify-content:space-between;align-items:center;display:flex}.conversa-nome{color:#ffd166;font-size:17px;font-weight:800}.conversa-fonte{color:#1b2a3a;vertical-align:middle;background:#8ecae6;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.conversa-fonte:empty{display:none}.conversa-fechar{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:18px}.conversa-fala{min-height:44px;font-size:16px;line-height:1.4}.pensando span{animation:1.2s infinite pisca}.pensando span:nth-child(2){animation-delay:.2s}.pensando span:nth-child(3){animation-delay:.4s}@keyframes pisca{50%{opacity:.2}}.oferta{background:#ffb70324;border:1px solid #ffb703;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.oferta-titulo{font-weight:700}.oferta-info{opacity:.85;font-size:13px}.conversa-respostas{flex-wrap:wrap;gap:8px;display:flex}.botao{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:12px;min-height:44px;padding:10px 14px;font-size:15px}.botao.destaque{color:#1b2a3a;background:#ffb703;border:0;font-weight:800}.botao:disabled{opacity:.5}.conversa-escrever{gap:8px;display:flex}.conversa-escrever input{color:#fff;background:#0000004d;border:1px solid #ffffff4d;border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-size:16px}.vida{color:#ff6b6b;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.vida-barra{background:#ffffff26;border-radius:7px;width:96px;height:7px;overflow:hidden}.vida-barra div{background:#ff6b6b;height:100%;transition:width .2s}.vida.baixa span{animation:.8s infinite pisca}.zona{background:#2e7d32d9;border-radius:12px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.flash-dano{pointer-events:none;z-index:7;animation:.6s ease-out forwards some;position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #dc1e1ebf}@keyframes some{to{opacity:0}}.desmaio{z-index:9;text-align:center;background:radial-gradient(circle,#3c000059,#1e0000d9);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.desmaio-titulo{color:#ff8a80;font-size:30px;font-weight:800}.desmaio p{opacity:.9;max-width:300px;margin:0}.desmaio-tempo{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.botao-acao.secundario{color:#fff;background:#101822d1;min-height:48px;font-size:15px;box-shadow:0 4px #0006}.botao-tiro{color:#fff;touch-action:none;background:#d62828e0;border:4px solid #ffffffd9;border-radius:50%;width:92px;height:92px;font-size:15px;font-weight:900}.botao-tiro:active{transform:scale(.95)}.mira{pointer-events:none;z-index:5;border:2px solid #fffc;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:46%;left:50%}.mira.travada{border-color:#ff4d4d}.acerto{color:#fff;pointer-events:none;z-index:6;font-size:30px;font-weight:900;animation:.35s ease-out forwards some;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.acerto.derrubou{color:#ff4d4d;font-size:40px}.municao{right:16px;bottom:calc(env(safe-area-inset-bottom) + 300px);font-variant-numeric:tabular-nums;z-index:5;background:#101822c7;border-radius:12px;padding:6px 12px;font-weight:800;position:absolute}.online{background:#101822c7;border-radius:12px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.online:before{content:"";vertical-align:middle;background:#ff6b6b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.online.online:before{background:#7ee081}.online.conectando:before{background:#ffd166}.login{z-index:15;text-align:center;background:radial-gradient(circle at 50% 35%,#2c4a66d9,#13202df2);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.login p{opacity:.9;max-width:320px;margin:0}.login .botao-acao{width:260px}.medidor{left:50%;bottom:calc(env(safe-area-inset-bottom) + 4px);color:#7ee081;z-index:8;pointer-events:none;white-space:nowrap;background:#000000a6;border-radius:6px;padding:3px 8px;font:600 11px ui-monospace,monospace;position:absolute;transform:translate(-50%)}.medidor.medio{color:#ffd166}.medidor.ruim{color:#ff6b6b}.menu{z-index:15;padding:calc(env(safe-area-inset-top) + 10px) 14px calc(env(safe-area-inset-bottom) + 10px);background:radial-gradient(circle at 30% 20%,#2c4a66,#13202d 70%);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow:hidden}.menu-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo.pequeno{font-size:28px}.menu-conta{opacity:.9;align-items:center;gap:10px;font-size:13px;display:flex}.menu-corpo{flex:1;grid-template-rows:minmax(160px,38%) 1fr;grid-template-columns:1fr;gap:10px;min-height:0;display:grid}@media (width>=820px){.menu-corpo{grid-template-rows:1fr;grid-template-columns:1.1fr 1fr;gap:24px}}.menu-vitrine{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-height:0;position:relative;overflow:hidden}.previa{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.vitrine-nome{pointer-events:none;text-shadow:0 1px 4px #000;gap:2px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.vitrine-nome b{font-size:20px}.vitrine-nome span{opacity:.85;font-size:12px}.vitrine-vazia{text-align:center;place-content:center;padding:20px;display:grid;position:absolute;inset:0}.menu-lado{flex-direction:column;gap:10px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.menu-lado h2{letter-spacing:1px;text-transform:uppercase;color:#ffd166;margin:4px 0 0;font-size:13px}.cartoes,.visuais{gap:8px;display:grid}.visuais{grid-template-columns:repeat(2,1fr)}.cartao{min-height:56px;color:inherit;font:inherit;text-align:left;background:#ffffff12;border:1.5px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.cartao.ativo{background:#ffd16624;border-color:#ffd166}.cartao b{display:block}.cartao span,.cartao small{opacity:.85;font-size:12px}.cartao-corpo{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.cartao-x{background:0 0;border:0;border-radius:10px;min-width:44px;min-height:44px;font-size:18px}.cartao-confirma{align-items:center;gap:6px;display:flex}.cartao.novo{color:#ffd166;border-style:dashed;justify-content:center;font-weight:800}.cartao.origem{gap:3px;display:grid}.cartao.servidor{width:100%}.servidor-info{flex:1;display:grid}.servidor-num{text-align:right;font-weight:700;display:grid;font-size:13px!important}.ponto{background:#888;border-radius:50%;flex:none;width:10px;height:10px}.ponto.on{background:#7ee081;box-shadow:0 0 6px #7ee081}.ponto.off{background:#ff6b6b}.botao-acao.jogar{min-height:60px;margin-top:auto;font-size:20px}.passos{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.passos li{text-align:center;opacity:.6;background:#ffffff12;border-radius:8px;flex:1;padding:6px 2px}.passos li.ativo{color:#1b2a3a;opacity:1;background:#ffd166;font-weight:800}.passos li.feito{opacity:1}.form{gap:12px;display:grid}.form label{gap:4px;font-size:13px;display:grid}.form input{color:#fff;min-height:48px;font:inherit;background:#0000004d;border:1.5px solid #fff3;border-radius:12px;padding:0 12px;font-size:16px}.genero{grid-template-columns:1fr 1fr;gap:8px;display:grid}.genero .botao{min-height:48px}.dica{opacity:.75;margin:0;font-size:12px}.rodape-passos{gap:10px;margin-top:auto;display:flex}.rodape-passos .botao-acao{flex:1}.resumo h3{margin:0;font-size:24px}.resumo p{margin:0}.nome-pers{font-size:13px;font-weight:800}.botao-menu{color:#fff;pointer-events:auto;background:#00000073;border:0;border-radius:12px;width:44px;height:44px;font-size:20px;position:absolute;top:0;right:0}.menu-pausa{z-index:30}.menu-pausa .botao-acao{width:240px}.mov{right:10px;top:calc(env(safe-area-inset-top) + 64px);z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute}.botao-mov{color:#fff;background:#141c2899;border:1.5px solid #ffffff59;border-radius:24px;min-width:76px;min-height:48px;padding:0 12px;font-size:14px;font-weight:700}.botao-mov:active,.botao-mov.ligado{color:#1b2a3a;background:#ffb703}.botao-mov.golpe{border-color:#ff8a65}.botao-chat{right:54px}.chat-log{left:10px;bottom:calc(env(safe-area-inset-bottom) + 190px);z-index:4;pointer-events:none;text-shadow:0 1px 3px #000;gap:3px;max-width:min(62vw,420px);font-size:13px;display:grid;position:absolute}.chat-log div{overflow-wrap:anywhere;background:#0f16208c;border-radius:10px;padding:4px 9px}.chat-log b{color:#ffd166}.chat-log .minha b{color:#7ee081}.chat-entrada{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:9;gap:8px;display:flex;position:absolute}.chat-entrada input{color:#fff;min-height:48px;font:inherit;background:#0f1620e6;border:1.5px solid #ffffff59;border-radius:24px;flex:1;padding:0 14px;font-size:16px}.chat-entrada .botao-acao{min-width:90px;min-height:48px}.botao-celular{right:108px}.gps-hud{pointer-events:auto;background:#141c28b8;border:2px solid #29b6f6;border-radius:16px;align-items:center;gap:10px;min-width:220px;max-width:420px;padding:8px 10px;display:flex}.gps-hud .seta{color:#4fc3f7}.celular-fundo{z-index:18;padding:0 10px calc(env(safe-area-inset-bottom) + 10px);background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width>=820px){.celular-fundo{justify-content:flex-end;padding-right:40px}}.celular{background:linear-gradient(#1e3247,#0f1a26);border:3px solid #0b1118;border-radius:30px;flex-direction:column;gap:10px;width:min(360px,100%);max-height:82vh;padding:14px 14px 12px;display:flex;box-shadow:0 10px 40px #0009}.celular-barra{opacity:.85;justify-content:space-between;padding:0 6px;font-size:12px;font-weight:700;display:flex}.celular-apps{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 2px;display:grid}.celular-apps button{color:#fff;min-height:76px;font:inherit;background:#ffffff14;border:0;border-radius:18px;place-items:center;gap:4px;font-size:12px;font-weight:700;display:grid;position:relative}.celular-apps i,.celular-lista i{font-size:26px;font-style:normal}.celular-apps .selo{background:#ff5252;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:10px}.celular-tela{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.celular-tela h3{margin:0;font-size:20px}.celular-voltar{color:#4fc3f7;min-height:44px;font:inherit;background:0 0;border:0;align-self:flex-start;font-weight:700}.celular-busca{color:#fff;min-height:46px;font:inherit;background:#0000004d;border:1.5px solid #fff3;border-radius:14px;padding:0 14px;font-size:16px}.celular-lista{gap:6px;max-height:38vh;display:grid;overflow-y:auto}.celular-lista button{color:#fff;min-height:48px;font:inherit;text-align:left;background:#ffffff12;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.celular-lista i{font-size:18px}.gps-ativo{background:#29b6f62e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.banco-saldo{background:#ffffff14;border-radius:16px;padding:14px;display:grid}.banco-saldo b{color:#7ee081;font-size:32px}.banco-linha{align-items:center;gap:10px;display:flex}.banco-linha .xp{flex:1}.banco-info{margin:0;font-size:14px}.entrega-card{background:#ffffff14;border-radius:16px;gap:6px;padding:12px;display:grid}.entrega-card span{opacity:.85;font-size:13px}.celular-acoes{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.celular-fechar{color:#fff;min-height:44px;font:inherit;background:#ffffff1f;border:0;border-radius:22px;font-weight:700}.zona.samu{background:#c62828}.botao-acao.socorro{color:#fff;background:#ef5350;box-shadow:0 4px #b71c1c}.socorro-barra{background:#141c28d9;border-radius:28px;justify-content:flex-end;align-items:center;min-width:200px;min-height:56px;padding:0 8px;display:flex;position:relative;overflow:hidden}.socorro-barra>div{background:#ef53508c;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.socorro-barra .botao{position:relative}.zona.gari{background:#2e7d32}.pref-card,.pref-cand{background:#ffffff14;border-radius:14px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.pref-card small{opacity:.7}.pref-card b{font-size:18px}.pref-pol{color:#ffd166}.pref-decreto{opacity:.95;font-size:13px}.pref-fase{background:#4fc3f729;border-radius:10px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.pref-lista{gap:8px;display:grid}.pref-cand.meu{outline:2px solid #7ee081}.pref-eleito{color:#7ee081;margin:0;font-weight:800}.pref-form{gap:8px;display:grid}.pref-form label{gap:4px;font-size:12px;display:grid}.pref-form input,.pref-form textarea{color:#fff;min-height:44px;font:inherit;resize:none;background:#0000004d;border:1.5px solid #fff3;border-radius:12px;padding:8px 12px;font-size:16px}.pref-painel{border-top:1px solid #ffffff26;margin-top:6px;padding-top:10px}.pref-ok{color:#7ee081;margin:0;font-weight:700}.zona.bico{background:#6a1b9a}.zona.procurado{background:#c62828;animation:1s infinite alternate piscar}@keyframes piscar{0%{opacity:1}to{opacity:.55}}.emp-grupo{gap:8px;display:grid}.emp-grupo h4{letter-spacing:1px;text-transform:uppercase;color:#ffd166;margin:8px 0 0;font-size:12px}.emp{background:#ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.emp.ilegal{background:#6a1b9a40}.emp>div{gap:2px;font-size:12px;display:grid}.emp b{font-size:14px}.emp small{opacity:.75}.zona.pm{background:#1565c0}.desmaio.preso{background:#0d2147eb}.pref-sub{letter-spacing:1px;text-transform:uppercase;color:#ffd166;margin:8px 0 0;font-size:12px}.pref-botoes{gap:8px;display:flex}.pref-proposta{outline:2px solid #4fc3f7}.loja-saldo{background:#ffd16624;border-radius:14px;padding:10px 12px;display:grid}.loja-saldo b{color:#ffd166;font-size:22px}.loja-item{grid-template-columns:1fr auto;align-items:center}.amostra{vertical-align:-2px;border:1px solid #ffffff80;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.botao-emote{right:162px}.emote-painel{top:calc(env(safe-area-inset-top) + 64px);z-index:6;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px;display:flex;position:absolute;right:10px}
