:root{--fundo: #f3f5f8;--superficie: #ffffff;--borda: #dfe3ea;--borda-forte: #c8ced8;--texto: #1c2533;--texto-2: #5b6576;--texto-3: #8a93a3;--lateral: #16243a;--lateral-2: #1f3150;--primaria: #2563c9;--primaria-escura: #1d4fa3;--ok: #1f8a4c;--ok-fundo: #e5f4ec;--alerta: #b7791f;--alerta-fundo: #fdf3e1;--perigo: #c2362f;--perigo-fundo: #fbe9e8;--raio: 8px;--sombra: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--texto);font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--fundo)}a{color:var(--primaria);text-decoration:none}h1{font-size:20px;margin:0;font-weight:600}h2{font-size:15px;margin:0 0 12px;font-weight:600}p{margin:0 0 8px}.app{display:flex;min-height:100vh}.lateral{width:232px;background:var(--lateral);color:#cdd6e4;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh}.marca{display:flex;align-items:center;gap:10px;padding:18px 18px 16px;color:#fff;font-weight:700;font-size:16px}.marca img{width:28px;height:28px}.marca small{display:block;font-weight:400;font-size:12px;color:#91a0b8}.nav{display:flex;flex-direction:column;padding:8px;gap:2px;flex:1}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;color:#cdd6e4;font-weight:500}.nav a:hover{background:var(--lateral-2);color:#fff}.nav a.ativo{background:var(--primaria);color:#fff}.rodape-lateral{padding:12px 16px;border-top:1px solid var(--lateral-2);font-size:12px;display:flex;align-items:center;gap:8px}.rodape-lateral img{width:28px;height:28px;border-radius:50%}.rodape-lateral .quem{flex:1;min-width:0}.rodape-lateral .quem div{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rodape-lateral button{background:none;border:0;color:#91a0b8;cursor:pointer;padding:4px}.conteudo{flex:1;min-width:0;padding:24px 32px 48px;max-width:1280px}.cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cabecalho p{color:var(--texto-2);margin:4px 0 0}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:18px 20px;box-shadow:var(--sombra)}.cartao+.cartao{margin-top:16px}.grade-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grade-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entre{justify-content:space-between}.coluna{display:flex;flex-direction:column;gap:12px}.mudo{color:var(--texto-2)}.pequeno{font-size:12px}.vazio{color:var(--texto-2);padding:24px;text-align:center}.erro{color:var(--perigo);background:var(--perigo-fundo);padding:10px 12px;border-radius:6px}.aviso{color:#7a5312;background:var(--alerta-fundo);padding:10px 12px;border-radius:6px}.sucesso{color:#17643a;background:var(--ok-fundo);padding:10px 12px;border-radius:6px}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-weight:600;color:var(--texto-2);font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;border-bottom:1px solid var(--borda);background:#f8f9fb}.tabela td{padding:11px 12px;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela tr:nth-child(2n) td{background:#fafbfc}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:#eef3fb}.tabela .acoes{text-align:right;white-space:nowrap}label.campo{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:13px}label.campo small{font-weight:400;color:var(--texto-3)}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--borda-forte);border-radius:6px;padding:8px 10px;background:#fff;min-height:36px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(37,99,201,.25);border-color:var(--primaria)}textarea{resize:vertical;min-height:90px}input[type=range]{padding:0;min-height:auto;border:0;accent-color:var(--primaria)}input[type=checkbox]{min-height:auto;accent-color:var(--primaria);width:16px;height:16px}.botao{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda-forte);background:#fff;color:var(--texto);border-radius:6px;padding:8px 14px;font:inherit;font-weight:500;cursor:pointer;min-height:36px;white-space:nowrap}.botao:hover{background:#f4f6f9}.botao:disabled{opacity:.55;cursor:not-allowed}.botao.primario{background:var(--primaria);border-color:var(--primaria);color:#fff}.botao.primario:hover{background:var(--primaria-escura)}.botao.perigo{color:var(--perigo);border-color:#ecc3c0}.botao.perigo:hover{background:var(--perigo-fundo)}.botao.grande{padding:12px 20px;font-size:15px;min-height:46px}.botao.icone{padding:6px;min-height:32px}.botao.fantasma{border-color:transparent;background:transparent}.etiqueta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#eef0f4;color:var(--texto-2)}.etiqueta.ok{background:var(--ok-fundo);color:var(--ok)}.etiqueta.alerta{background:var(--alerta-fundo);color:var(--alerta)}.etiqueta.perigo{background:var(--perigo-fundo);color:var(--perigo)}.etiqueta.azul{background:#e7effc;color:var(--primaria)}.ponto{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.dias{display:inline-flex;border:1px solid var(--borda-forte);border-radius:6px;overflow:hidden}.dias button{border:0;border-right:1px solid var(--borda);background:#fff;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;min-width:40px}.dias button:last-child{border-right:0}.dias button.on{background:var(--primaria);color:#fff}.segmentado{display:inline-flex;border:1px solid var(--borda-forte);border-radius:6px;overflow:hidden}.segmentado button{border:0;border-right:1px solid var(--borda);background:#fff;padding:8px 14px;font:inherit;cursor:pointer;font-weight:500}.segmentado button:last-child{border-right:0}.segmentado button.on{background:var(--lateral);color:#fff}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:50;overflow-y:auto}.modal{background:#fff;border-radius:10px;width:100%;max-width:620px;box-shadow:0 20px 50px #00000040}.modal .topo{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--borda)}.modal .topo h2{margin:0}.modal .corpo{padding:20px;display:flex;flex-direction:column;gap:14px}.modal .base{padding:14px 20px;border-top:1px solid var(--borda);display:flex;justify-content:flex-end;gap:8px;background:#f8f9fb;border-radius:0 0 10px 10px}.tela-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#16243a,#24406b);padding:16px}.caixa-login{background:#fff;border-radius:12px;padding:36px 32px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 50px #0000004d}.caixa-login img{width:56px;margin-bottom:12px}.caixa-login h1{margin-bottom:6px}.caixa-login p{color:var(--texto-2);margin-bottom:24px}.caixa-login .gsi{display:flex;justify-content:center;min-height:44px}.players{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.player-card{cursor:pointer;transition:border-color .15s}.player-card:hover{border-color:var(--primaria)}.player-card h3{margin:0;font-size:15px}.player-card .radio-atual{font-size:13px;color:var(--texto-2);margin-top:10px;display:flex;gap:6px;align-items:center}.metrica{display:flex;flex-direction:column;gap:2px}.metrica span{font-size:12px;color:var(--texto-2)}.metrica strong{font-size:15px}.lista-radios{max-height:360px;overflow-y:auto;border:1px solid var(--borda);border-radius:6px}.item-radio{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--borda);cursor:pointer}.item-radio:last-child{border-bottom:0}.item-radio:hover{background:#f4f7fc}.item-radio.sel{background:#e7effc}.item-radio img{width:28px;height:28px;border-radius:4px;object-fit:cover;background:#eef0f4}.item-radio .info{flex:1;min-width:0}.item-radio .info div:first-child{font-weight:500}.item-radio .info div:last-child{font-size:12px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}audio.ouvir{height:32px;width:240px}@media(max-width:860px){.app{flex-direction:column}.lateral{width:100%;height:auto;position:static}.nav{flex-direction:row;overflow-x:auto}.rodape-lateral{display:none}.conteudo{padding:16px}.grade-2,.grade-3{grid-template-columns:1fr}}.loja{min-height:100vh;background:radial-gradient(circle at 30% 20%,#20365a,#0d1626 70%);color:#e8eef8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;gap:18px;-webkit-user-select:none;user-select:none}.loja .empresa{font-size:15px;color:#8fa3c4;letter-spacing:.08em;text-transform:uppercase}.loja .relogio{font-size:72px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.loja .estado-radio{font-size:26px;font-weight:600}.loja .sub{color:#9fb1cd;font-size:16px}.loja .codigo{font-size:64px;letter-spacing:.18em;font-weight:700;background:#ffffff0f;padding:12px 28px;border-radius:12px;font-variant-numeric:tabular-nums}.loja .chamada-ativa{background:#2563c9;padding:10px 22px;border-radius:999px;font-weight:600;animation:pulso 1.6s infinite}.loja .botao-som{font-size:22px;padding:18px 36px;border-radius:12px;border:0;background:#2563c9;color:#fff;cursor:pointer;font-weight:600}.loja .rodape-loja{position:fixed;bottom:14px;left:0;right:0;font-size:12px;color:#6d7f9c;display:flex;justify-content:center;gap:16px}.barras{display:flex;gap:5px;height:36px;align-items:flex-end}.barras span{width:7px;background:#4f9dff;border-radius:3px;animation:barra 1s ease-in-out infinite}.barras span:nth-child(2){animation-delay:.2s}.barras span:nth-child(3){animation-delay:.4s}.barras span:nth-child(4){animation-delay:.1s}.barras span:nth-child(5){animation-delay:.3s}.barras.parado span{animation:none;height:6px;background:#45556f}@keyframes barra{0%,to{height:8px}50%{height:36px}}@keyframes pulso{0%,to{opacity:1}50%{opacity:.7}}.girar{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}
