@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo: #080b14;--superficie: #131a26;--superficie-2: #1c2432;--poco: #0d121c;--linha: #2a3242;--acento: #9184d9;--acento-claro: #b5abfc;--vidas: #ef4d5a;--texto: #e9e9ed;--texto-fraco: #9397ab;--texto-apagado: #878ba0;--texto-medio: #b2b6ca;--nota-baixa: #ef4d5a;--nota-media: #e0a33a;--nota-alta: #3fb98a;--nota-otima: #6594fa;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--toque: 44px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none}button,input{font:inherit;color:inherit}button{min-height:var(--toque);border:0;border-radius:var(--r-md);background:var(--acento);color:#12101d;font-weight:600;cursor:pointer;padding:0 16px}button:disabled{opacity:.38;cursor:not-allowed}button.fantasma{background:transparent;color:var(--texto);box-shadow:inset 0 0 0 1px var(--linha)}button.perigo{background:transparent;color:var(--vidas);box-shadow:inset 0 0 0 1px var(--vidas)}:focus-visible{outline:2px solid var(--acento-claro);outline-offset:2px}input{width:100%;min-height:var(--toque);padding:0 12px;border-radius:var(--r-md);background:var(--poco);border:1px solid var(--linha)}input:focus{border-color:var(--acento)}.rotulo{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--texto-apagado)}.fraco{color:var(--texto-fraco);font-size:13px}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--r-lg);padding:14px}.pilha{display:flex;flex-direction:column;gap:12px}.linha{display:flex;gap:8px;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.casca{max-width:480px;margin:0 auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.aviso{animation:aviso-entra .18s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gaveta-fundo{position:fixed;inset:0;background:#04060cb3;display:flex;align-items:flex-end;justify-content:center;z-index:20}.gaveta{width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}@media(min-width:700px){.gaveta-fundo{align-items:center}.gaveta{border-radius:var(--r-lg)}}.segmentado{display:flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--poco);border:1px solid var(--linha)}.segmentado button{flex:1;min-height:38px;background:transparent;color:var(--texto-fraco);font-weight:500;padding:0 8px}.segmentado button[aria-pressed=true]{background:var(--superficie-2);color:var(--texto);box-shadow:inset 0 0 0 1px var(--acento)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--superficie-2);box-shadow:inset 0 0 0 1px var(--linha);color:var(--texto-medio);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.marca{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(90deg,#ffb000,#ff6a00 60%,#ef4d5a);-webkit-background-clip:text;background-clip:text;color:transparent}.personagens{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.personagem{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 2px;background:var(--poco);color:var(--texto-fraco);font-weight:500;font-size:12px;box-shadow:inset 0 0 0 1px var(--linha)}.personagem--escolhido{color:var(--texto);box-shadow:inset 0 0 0 2px var(--acento);background:var(--superficie-2)}.arena-caixa{position:relative;display:flex;justify-content:center;width:100%}.arena{display:block;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--linha),0 12px 32px #0006;touch-action:none}.faixa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 22px;border-radius:var(--r-lg);background:#080b14d1;color:#ffd88a;font-size:34px;font-weight:700;pointer-events:none;white-space:nowrap}.faixa--fim{font-size:20px;color:var(--texto)}.placar{display:flex;flex-wrap:wrap;gap:6px}.placar-item{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha);font-size:13px;font-variant-numeric:tabular-nums}.placar-item--eu{box-shadow:inset 0 0 0 1px var(--acento)}.placar-nome{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto-medio)}.controles{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.direcional{position:relative;width:150px;height:150px;border-radius:50%;background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linha);touch-action:none}.seta{position:absolute;color:var(--texto-fraco);font-size:20px;pointer-events:none}.seta--cima{top:10px;left:50%;transform:translate(-50%)}.seta--baixo{bottom:10px;left:50%;transform:translate(-50%)}.seta--esquerda{left:12px;top:50%;transform:translateY(-50%)}.seta--direita{right:12px;top:50%;transform:translateY(-50%)}.botao-bomba{width:96px;height:96px;border-radius:50%;font-size:40px;background:#ef4d5a;box-shadow:0 6px #a8232e;touch-action:none}.botao-bomba:active{transform:translateY(4px);box-shadow:0 2px #a8232e}@media(min-width:900px){.casca--mesa{max-width:1180px}.mesa-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.mesa-lateral{position:sticky;top:12px}}.mesa-lateral{display:none}@media(min-width:900px){.mesa-lateral{display:flex}.mesa-chat-botao{display:none}}
