:root{--verde: #346356;--verde-2: #2c564b;--noite: #0b4a3a;--amarelo: #f5c750;--menta: #cde7da;--creme: #fbf6ea;--tinta: #10201b;--branco: #ffffff;--erro: #c4452f;--ok: #2e8b57;--linha: rgba(16, 32, 27, .14);--display: "Poppins", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;background:var(--creme);color:var(--tinta);font-family:var(--display);font-weight:500;font-size:14px}button{font:inherit;cursor:pointer;border:0}.top{position:sticky;top:0;z-index:5;background:var(--verde);color:var(--branco);display:flex;align-items:center;gap:14px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right))}.balao{position:relative;width:44px;height:32px;background:var(--amarelo);border-radius:9px;display:grid;place-items:center;font-weight:800;color:var(--noite);font-size:18px;flex:none}.balao:after{content:"";position:absolute;left:7px;bottom:-7px;border:7px solid transparent;border-top-color:var(--amarelo);border-left-color:var(--amarelo);border-bottom:0}.top h1{font-size:17px;font-weight:800;margin:0;letter-spacing:-.02em}.top h1 b{color:var(--amarelo)}.top .sub{font-size:12px;opacity:.85}.top .right{margin-left:auto;display:flex;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff24;color:var(--branco)}.chip.paper{background:var(--amarelo);color:var(--noite)}.chip.live{background:var(--ok)}.chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.btn{height:34px;padding:0 16px;border-radius:10px;font-weight:600;background:var(--amarelo);color:var(--noite)}.btn.kill{background:var(--erro);color:var(--branco)}.btn.ghost{background:#ffffff24;color:var(--branco)}.btn:disabled{opacity:.5;cursor:default}.wrap{max-width:1280px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left)) 70px;display:grid;gap:16px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.kpi{background:var(--branco);border:1px solid var(--linha);border-radius:14px;padding:10px 14px}.kpi small{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5c6f68}.kpi b{font-family:var(--mono);font-size:22px;font-weight:700}.kpi.warn b{color:var(--erro)}.card{background:var(--branco);border:1px solid var(--linha);border-radius:16px;overflow:hidden}.card>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--linha);font-weight:800}.card>header .mini{margin-left:auto;font-size:12px;font-weight:500;color:#5c6f68}.game{border-bottom:1px solid var(--linha)}.game:last-child{border-bottom:0}.game>button{width:100%;text-align:left;background:none;padding:12px 16px;display:flex;gap:10px;align-items:baseline}.game>button:hover{background:var(--creme)}.game .vs{font-weight:800}.game .meta{font-size:12px;color:#5c6f68}.player{padding:8px 16px 14px 24px;border-top:1px dashed var(--linha)}.player h3{margin:0 0 4px;font-size:14px;display:flex;gap:8px;align-items:center}.tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--menta);color:var(--noite)}.tag.capped{background:var(--erro);color:var(--branco)}.tag.blocked{background:#f4e3c2;color:#7a5a12}table.quotes{border-collapse:collapse;width:100%;font-size:13px}table.quotes th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5c6f68;padding:4px 8px}table.quotes td{padding:4px 8px;border-top:1px solid var(--linha);font-family:var(--mono)}table.quotes td.txt{font-family:var(--display)}.lv{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:1px 7px;border-radius:7px;background:var(--creme);border:1px solid var(--linha)}.lv.err{background:#fbe9e4;border-color:#e8b3a7}.lv small{color:#5c6f68}.lv button{background:none;padding:0;color:var(--verde);text-decoration:underline;font-size:11px}.logs{font-family:var(--mono);font-size:12px;background:var(--tinta);color:var(--menta);border-radius:16px;padding:12px 14px;max-height:300px;overflow:auto}.logs .warn{color:var(--amarelo)}.logs .error{color:#ff9c8a}.login{min-height:100vh;display:grid;place-items:center;background:var(--verde)}.login form{background:var(--branco);border-radius:20px;padding:32px;display:grid;gap:12px;width:min(92vw,360px)}.login input{height:40px;border:1px solid var(--linha);border-radius:10px;padding:0 12px;font:inherit}.login .balao{width:64px;height:46px;font-size:26px;border-radius:13px;margin-bottom:6px}.login h1{margin:0;font-size:20px;font-weight:800}.err{color:var(--erro);font-size:13px}.mini .link{background:none;border:0;color:var(--verde);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.ajustes{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;font-size:12px}.ajustes label{display:flex;flex-direction:column;gap:2px;color:#5c6f68;font-weight:600}.ajustes input{width:72px;padding:5px 7px;border:1px solid #ccd6d1;border-radius:7px;font:inherit}.btn.sm{padding:6px 12px;font-size:12px}.btn.ghost{background:transparent;color:var(--verde);border:1px solid #ccd6d1}.ajustes .err{color:var(--erro);font-weight:600}.chip.demo{background:var(--amarelo);color:#203830;font-weight:800}.btn.ghost.claro{background:transparent;color:var(--branco);border:1px solid rgba(255,255,255,.5)}
