:root{color-scheme:dark;--cor1: #22c55e;--cor2: #06b6d4;--texto: #f5f7ff;--fundo: rgba(12, 16, 28, .88);--linha: rgba(255, 255, 255, .16)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#9fd3f5;color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none}[hidden]{display:none!important}button,input{font:inherit;color:inherit}button{cursor:pointer}#app{position:fixed;inset:0}.tela-jogo{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.btn{padding:10px 14px;border-radius:10px;border:1px solid var(--linha);background:#ffffff14;font-weight:700}.btn:hover{background:#ffffff29}.btn.forte{border:0;background:linear-gradient(90deg,var(--cor1),var(--cor2));color:#04141a}.btn.grande{width:100%;padding:13px;font-size:1.05rem}.tela{position:fixed;inset:0;display:grid;place-items:center start;padding:16px;overflow-y:auto}.caixa{width:min(440px,100%);display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;border:1px solid var(--linha);background:var(--fundo);backdrop-filter:blur(6px)}.caixa.centro{align-items:center;text-align:center;justify-self:center}.caixa h1{font-size:2.4rem;font-weight:900;background:linear-gradient(90deg,var(--cor1),var(--cor2));-webkit-background-clip:text;background-clip:text;color:transparent}.sub,.nota{color:#f5f7ffbf}.nota{font-size:.8rem}.erro-msg{padding:8px 12px;border-radius:8px;background:#ef444433;border:1px solid rgba(239,68,68,.5)}.campo{display:flex;flex-direction:column;gap:4px;font-size:.85rem}input{padding:10px 12px;border-radius:10px;border:1px solid var(--linha);background:#ffffff14;font-size:1rem;min-width:0}input.erro{border-color:#ef4444}input.codigo{width:7.5em;text-transform:uppercase;letter-spacing:.1em;text-align:center}.linha{display:flex;flex-wrap:wrap;gap:8px}.personalizar summary{cursor:pointer;font-weight:700;padding:4px 0}.aparencia{display:flex;flex-direction:column;gap:8px;padding-top:8px}.grupo{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#f5f7ffbf}.opcoes{display:flex;flex-wrap:wrap;gap:5px}.cor{width:26px;height:26px;border-radius:7px;border:2px solid rgba(255,255,255,.2)}.cor.ativa,.opcao.ativa{border-color:#fff;outline:2px solid var(--cor1)}.opcao{padding:4px 9px;border-radius:7px;border:1px solid var(--linha);background:#ffffff0f;font-size:.8rem;color:var(--texto)}.hud{position:fixed;inset:0;pointer-events:none}.hud>*{pointer-events:auto}.topo{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px}.chip{padding:8px 12px;border-radius:999px;border:1px solid var(--linha);background:var(--fundo);font-size:.85rem;font-weight:600}.lista,.painel-aparencia{position:absolute;top:56px;left:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--linha);background:var(--fundo);font-size:.9rem}.painel-aparencia{width:min(330px,calc(100vw - 20px));max-height:calc(100vh - 140px);overflow-y:auto}.emotes{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px}.emote{width:48px;height:48px;border-radius:50%;border:1px solid var(--linha);background:var(--fundo);font-size:1.4rem}.aviso{position:fixed;top:116px;left:50%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:var(--fundo);border:1px solid var(--linha);font-size:.9rem;z-index:5;pointer-events:none;white-space:nowrap}.joystick{position:fixed;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#00000026;pointer-events:none;opacity:0;z-index:3}.joystick.ativo{opacity:1}.joystick-bola{position:absolute;left:35px;top:35px;width:50px;height:50px;border-radius:50%;background:#fff9}.botao-pulo{position:fixed;right:22px;bottom:90px;width:70px;height:70px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#0000004d;font-size:1.8rem;z-index:3;touch-action:none}@media (max-width: 640px){.tela{place-items:end center}.caixa.menu{max-height:70vh;overflow-y:auto}}.perfil{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--linha);background:#ffffff0d}.perfil-linha{display:flex;justify-content:space-between;font-size:1rem}.perfil small{color:#f5f7ffb3;font-size:.75rem}.barra-xp{height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.barra-xp span{display:block;height:100%;background:linear-gradient(90deg,var(--cor1),var(--cor2))}.ranking{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ranking-lista{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ranking-lista li{display:grid;grid-template-columns:2.4em 1fr auto;gap:8px;padding:6px 8px;border-radius:8px;font-size:.88rem}.ranking-lista li.eu{background:#22c55e2e}.ranking-lista li.separador{display:block;text-align:center;color:#f5f7ff80}.opcao.bloqueada{opacity:.55}.faixa-partida{position:fixed;top:60px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;padding:10px 18px;border-radius:999px;border:2px solid var(--cor, #fff);background:var(--fundo);font-size:.95rem;white-space:nowrap;z-index:4;pointer-events:none}.faixa-partida strong{color:var(--cor, #fff)}.painel-fila{position:fixed;right:12px;top:60px;width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:2px solid var(--cor, #fff);background:var(--fundo);z-index:4}.painel-fila strong{font-size:1.1rem;color:var(--cor, #fff)}.painel-fila p{font-size:.85rem;color:#f5f7ffd9}.painel-fila small{font-size:.78rem;color:#f5f7ffb3}.painel-fila .btn:disabled{opacity:.5;cursor:default}.breu{position:fixed;inset:0;display:grid;place-items:center;background:#000;font-size:1.4rem;font-weight:700;text-align:center;padding:24px;z-index:2}.resultado{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#05081480;z-index:6}.ganhos{font-size:1.15rem;font-weight:800;color:#facc15}.conquista{padding:6px 12px;border-radius:999px;background:#facc1526;border:1px solid rgba(250,204,21,.5)}.tabela{width:100%;border-collapse:collapse;font-size:.9rem}.tabela th,.tabela td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--linha)}.tabela tr.eu td{background:#22c55e2e}.grande{font-size:3rem}@media (max-width: 640px){.painel-fila{top:auto;bottom:80px;right:50%;transform:translate(50%)}.faixa-partida{top:108px;font-size:.82rem}}.botao-carro{position:fixed;right:16px;bottom:170px;padding:12px 18px;border-radius:999px;border:2px solid #facc15;background:var(--fundo);font-weight:800;font-size:1rem;z-index:4}.sprint{position:fixed;left:12px;top:60px;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 150px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:2px solid #f97316;background:#1e0b3aeb;z-index:5}.sprint h3{font-size:1.35rem;color:#fdba74}.sprint-numero{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.sprint-pergunta{font-size:1.05rem;font-weight:700}.sprint-campo{font-size:1.05rem;border-color:#f97316}.sprint .btn.baixar{border-color:#f97316}.sprint-ok{color:#86efac;font-size:.85rem}.sprint-lista{list-style:none;display:flex;flex-direction:column;gap:3px;font-size:.85rem}.sprint-corpo{display:flex;flex-direction:column;gap:8px}.relatorio{position:fixed;inset:0;display:grid;place-items:center;padding:12px;background:#0a041899;z-index:7}.relatorio-caixa{width:min(720px,100%);max-height:calc(100vh - 24px);overflow-y:auto;border-color:#f97316;background:#1e0b3af5}.relatorio h2{color:#fdba74}.r-grupo{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--linha)}.r-grupo h4{font-size:1.05rem}.r-grupo ul{list-style:none;display:flex;flex-direction:column;gap:4px}.r-grupo li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff0d}.r-grupo li.votada{outline:2px solid #f472b6}.r-grupo li.top{background:#facc1524}.r-grupo li small{color:#f5f7ffa6}.voto{padding:6px 10px;border-radius:999px;border:1px solid var(--linha);background:#ffffff0f}.voto.ativo{border-color:#f472b6;background:#f472b633}.voto:disabled{opacity:.4;cursor:default}.r-podio{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:1.05rem;font-weight:700}@media (max-width: 640px){.sprint{top:auto;bottom:76px;max-height:48vh}.botao-carro{bottom:176px;right:100px}}.sprint-sair{display:flex;flex-direction:column;gap:4px;padding-top:8px;margin-top:4px;border-top:1px dashed rgba(255,255,255,.2)}.btn.sair{border-color:#ef444499;font-size:.85rem}.btn.sair.ativo{background:#ef444440}.loja{position:fixed;right:12px;top:60px;width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:2px solid #facc15;background:#110c28f2;z-index:6}.loja-topo{display:flex;align-items:center;gap:10px}.loja-topo h3{flex:1;color:#fde047}.loja-saldo{font-weight:800;color:#fde047}.loja-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.loja-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;border:1px solid var(--linha);background:#ffffff0d}.loja-item.usando{border-color:#22c55e}.loja-item.provando{border-color:#facc15}.loja-icone{font-size:2rem}.loja-item small{color:#f5f7ffb3;font-size:.75rem}.loja-preco{font-weight:800;color:#fde047}.loja-item .btn{padding:6px 10px;font-size:.85rem}.btn:disabled{opacity:.45;cursor:default}.botao-loja{border-color:#a855f7;bottom:230px}.fps-mira{position:fixed;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none;z-index:4}.fps-mira:before,.fps-mira:after{content:"";position:absolute;background:#4ade80;box-shadow:0 0 2px #000}.fps-mira:before{left:10px;top:0;width:2px;height:22px}.fps-mira:after{top:10px;left:0;width:22px;height:2px}.fps-mira.acerto:before,.fps-mira.acerto:after{background:#fff}.fps-mira.acerto-cabeca:before,.fps-mira.acerto-cabeca:after{background:#ef4444}.fps-mira.luneta{width:100vmin;height:100vmin;border-radius:50%;box-shadow:0 0 0 100vmax #000}.fps-hud{position:fixed;inset:0;pointer-events:none;z-index:3;font-weight:800;text-shadow:0 1px 3px #000}.fps-topo{position:absolute;top:54px;left:50%;transform:translate(-50%);display:flex;gap:16px;padding:6px 16px;border-radius:999px;background:#0000008c;font-size:1.1rem}.fps-topo .tr{color:#fb923c}.fps-topo .ct{color:#60a5fa}.fps-vida{position:absolute;left:16px;bottom:16px;display:flex;gap:16px;font-size:1.4rem}.fps-vida .dinheiro{color:#4ade80}.fps-arma{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;font-size:1.3rem}.fps-aviso-compra,.fps-morto{position:absolute;top:100px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:10px;background:#0000008c;font-size:.9rem}.fps-faixa{position:fixed;top:140px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:12px;border:2px solid #fff;background:#000000b3;font-weight:800;z-index:5;pointer-events:none;text-align:center}.fps-feed{position:fixed;top:54px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:4;pointer-events:none}.fps-abate{padding:4px 10px;border-radius:8px;background:#0009;font-size:.85rem;font-weight:700}.fps-abate em{color:#e5e7eb;font-style:normal;font-weight:400}.fps-dano{position:fixed;inset:0;box-shadow:inset 0 0 120px 40px #dc262699;pointer-events:none;z-index:4}.fps-compra,.fps-placar{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;border-radius:16px;border:2px solid #f59e0b;background:#0c0a09f0;z-index:7}.fps-compra-topo{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fps-compra-topo h3{flex:1}.fps-compra-topo span{font-weight:800;color:#4ade80}.fps-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.fps-grupo{display:flex;flex-direction:column;gap:6px}.fps-item{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--linha);background:#ffffff0f;font-weight:700}.fps-item small{color:#4ade80}.fps-item:disabled{opacity:.35}.fps-colunas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fps-coluna{display:flex;flex-direction:column;gap:4px}.fps-coluna strong{margin-bottom:4px}.fps-linha{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:4px 8px;border-radius:6px;background:#ffffff0d;font-size:.9rem}.fps-linha.morto{opacity:.5}.fps-linha.eu{outline:1px solid #fde047}.fps-toque{position:fixed;right:14px;bottom:90px;display:grid;grid-template-columns:repeat(2,64px);gap:10px;z-index:4}.fps-b{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:#00000059;font-size:1.5rem;touch-action:none}.fps-b.atirar{border-color:#ef4444;background:#ef444459}.botao-assistir{position:fixed;top:60px;right:12px;z-index:4;border-color:#22d3ee}.modo-fps .emotes,.modo-fps .botao-carro,.modo-fps .botao-pulo{display:none!important}.corrida-hud{position:fixed;inset:0;pointer-events:none;z-index:3;font-weight:800;text-shadow:0 1px 3px #000}.corrida-topo{position:absolute;top:54px;left:50%;transform:translate(-50%);display:flex;gap:18px;padding:8px 18px;border-radius:999px;background:#0000008c;font-size:1.1rem}.corrida-topo strong{color:#facc15}.corrida-lista{position:absolute;left:12px;top:100px;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:.85rem;counter-reset:pos}.corrida-lista li{counter-increment:pos;padding:3px 10px;border-radius:8px;background:#00000080}.corrida-lista li:before{content:counter(pos) "º ";color:#facc15}.corrida-lista li.eu{outline:1px solid #facc15}.corrida-grama{position:absolute;top:100px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:10px;background:#166534cc}.corrida-contagem{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);font-size:7rem;font-weight:900;color:#facc15;text-shadow:0 4px 20px #000;pointer-events:none;z-index:5}.corrida-mapa{position:fixed;right:12px;bottom:90px;width:180px;height:180px;z-index:3;pointer-events:none}.botao-mesa{border-color:#22c55e;bottom:290px}.mesa-cartas{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(680px,calc(100vw - 20px));max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:2px solid #15803d;background:#052e16f2;z-index:6}.mesa-topo{display:flex;align-items:center;gap:10px}.mesa-topo h3{flex:1;color:#fde68a}.cartas{display:flex;gap:6px;flex-wrap:wrap}.carta{width:46px;height:66px;border-radius:7px;background:#fafaf9;color:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:1.05rem;box-shadow:0 2px 6px #0006;line-height:1.1}.carta .naipe{font-size:1.3rem}.carta.vermelha{color:#dc2626}.carta.verso{background:repeating-linear-gradient(45deg,#1e3a8a 0 6px,#1d4ed8 6px 12px);border:2px solid #fff}.carta.clicavel{cursor:pointer;outline:2px solid #facc15;transition:transform .1s}.carta.clicavel:hover{transform:translateY(-6px)}.maos21{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mao21{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:#ffffff0f}.mao21.vez{outline:2px solid #facc15}.mao21.eu{background:#facc151f}.mao21.casa{background:#00000040}.mao-topo{display:flex;justify-content:space-between;gap:6px;font-size:.85rem}.ganhou{color:#4ade80;font-weight:800}.perdeu{color:#f87171;font-weight:800}.fichas{display:flex;flex-wrap:wrap;gap:6px}.ficha{width:52px;height:52px;border-radius:50%;border:3px dashed #fde68a;background:#b91c1c;color:#fff;font-weight:900}.ficha.ativa{background:#15803d;transform:scale(1.1)}.controles-mesa{align-items:center}.placar-truco{font-weight:900;color:#fde68a}.truco-info{display:flex;align-items:center;gap:14px}.vira{display:flex;flex-direction:column;align-items:center;gap:2px}.mesa-jogadas{display:flex;gap:10px;min-height:86px;padding:8px;border-radius:10px;background:#0003}.jogada{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.75rem}.mao-truco .carta{width:60px;height:86px;font-size:1.3rem}.pedido{padding:8px;border-radius:10px;background:#dc26264d}.lugares-truco{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lugar{padding:8px;border-radius:8px;text-align:center;font-size:.85rem}.lugar.t0{background:#3b82f64d}.lugar.t1{background:#ef44444d}.encoberta{font-size:.85rem}.minimapa{position:fixed;left:12px;bottom:12px;width:150px;height:150px;border-radius:50%;cursor:pointer;box-shadow:0 4px 16px #00000073;z-index:3}.mapa-grande{position:fixed;inset:0;display:grid;place-items:center;padding:12px;background:#0000008c;z-index:8}.mapa-caixa{display:flex;flex-direction:column;gap:10px;width:min(1000px,100%);max-height:100%;padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--fundo)}.mapa-topo{display:flex;align-items:center;gap:10px}.mapa-topo h3{flex:1}.mapa-corpo{display:flex;gap:14px;min-height:0}.mapa-tela{width:min(70vh,62vw);height:min(70vh,62vw);border-radius:12px;cursor:crosshair;flex-shrink:0}.mapa-lista{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-width:0}.mapa-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:2px solid var(--cor, #fff);background:#ffffff0f;color:inherit;text-align:left;font-weight:700;font-size:.88rem}.mapa-icone{font-size:1.3rem}@media (max-width: 700px){.minimapa{width:110px;height:110px;bottom:auto;top:100px}.mapa-corpo{flex-direction:column}.mapa-tela{width:min(92vw,55vh);height:min(92vw,55vh);align-self:center}}.modo-fps .minimapa{display:none}.poker-centro{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border-radius:12px;background:#00000040}.poker-pote{color:#fde68a;font-size:1.1rem}.carta.vazia{background:#ffffff14;box-shadow:none;border:2px dashed rgba(255,255,255,.2)}.poker-lugares{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.poker-lugar{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:10px;background:#ffffff0f;border:2px solid transparent;font-size:.85rem}.poker-lugar.vez{border-color:#facc15}.poker-lugar.eu{background:#22c55e26}.poker-lugar.fora{opacity:.5}.poker-aposta{color:#fde68a}.cartas.pequenas .carta{width:34px;height:48px;font-size:.85rem}.cartas.pequenas .carta .naipe{font-size:1rem}.poker-minha{align-items:center}.poker-aumento{display:flex;align-items:center;gap:4px}.poker-aumento .ficha{width:40px;height:40px;font-size:.8rem}.poker-valor{min-width:48px;text-align:center;color:#fde68a}.btn.allin{border-color:#dc2626;color:#fecaca}.roleta-historico{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bola{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.75rem;font-weight:800;color:#fff}.bola.vermelho,.roleta-b.vermelho{background:#b91c1c}.bola.preto,.roleta-b.preto{background:#111827}.bola.verde,.roleta-b.verde{background:#15803d}.roleta-numeros{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(3,32px);gap:3px}.roleta-b{border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ffffff14;color:#fff;font-weight:800;font-size:.8rem;padding:0}.roleta-b:disabled{opacity:.5}.roleta-b.zero{grid-row:1 / 4;grid-column:1}.roleta-fora{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.roleta-fora .roleta-b{height:34px}.roleta-apostas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip-aposta{padding:3px 8px;border-radius:999px;background:#ffffff1a;font-size:.8rem}.chip-aposta.ganhou{background:#22c55e66}.chip-aposta.perdeu{opacity:.5}.slot-rolos{display:flex;justify-content:center;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(#7f1d1d,#450a0a);border:3px solid #facc15}.slot-rolo{display:grid;place-items:center;width:84px;height:96px;border-radius:10px;background:#fff7ed;font-size:3rem;box-shadow:inset 0 6px 10px #0000004d}.slot-rolos.girando .slot-rolo{filter:blur(1px)}.slot-tabela{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;opacity:.85}
