:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#16131c;--palco:#211c29;--palco-2:#2a2333;--painel:#1d1924;--linha:#352d40;--texto:#efe9f4;--fraco:#a99fb5;--acento:#ff2e88;--acento-2:#ffd166;--raio:10px}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.topo{border-bottom:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;display:flex}.marca{letter-spacing:.01em;align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.marca svg{background:#1d1a24;border-radius:7px;width:28px;height:28px}.lema{color:var(--fraco);flex:280px;margin:0}.topo nav{flex-wrap:wrap;gap:8px;display:flex}.botao{border:1px solid var(--linha);background:var(--palco);min-height:36px;color:var(--texto);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.botao:hover{border-color:var(--fraco)}.botao.discreto{background:0 0;font-weight:500}.botao.cheio{background:var(--acento);border-color:var(--acento);color:#fff}.botao:focus-visible,.ficha:focus-visible,select:focus-visible{outline:2px solid var(--acento-2);outline-offset:2px}.fichas{flex-wrap:wrap;gap:6px;display:flex}.ficha{border:1px solid var(--linha);min-height:34px;color:var(--texto);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;padding:5px 12px}.ficha[aria-pressed=true]{background:var(--texto);color:var(--fundo);border-color:var(--texto);font-weight:600}.ficha small{color:inherit;opacity:.6;margin-left:4px}main{grid-template-columns:minmax(0,1fr) 340px;gap:0;height:calc(100dvh - 57px);min-height:520px;display:grid}.palco{background:radial-gradient(120% 90% at 50% 15%, var(--palco-2), var(--palco) 60%, var(--fundo));touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.palco canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#tela{cursor:grab}#tela.pega{cursor:grabbing}.controles{border-left:1px solid var(--linha);background:var(--painel);padding:14px 16px 24px;overflow-y:auto}.grupo{margin-bottom:18px}.grupo.linha{flex-wrap:wrap;gap:8px;display:flex}.controles h2{text-transform:uppercase;letter-spacing:.08em;color:var(--fraco);margin:0 0 8px;font-size:12px;font-weight:700}.controles h2 small{text-transform:none;letter-spacing:0;color:var(--acento-2);font-size:12px}.ajuda,.sobre{color:var(--fraco);margin:0 0 10px;font-size:13.5px}.sobre.fraco{opacity:.75}.emenda{align-items:center;gap:8px;margin-bottom:10px;display:flex}.emenda label{flex:1;align-items:center;gap:6px;font-weight:700;display:flex}.emenda select{background:var(--palco);min-width:0;min-height:34px;color:var(--texto);border:1px solid var(--linha);font:inherit;border-radius:8px;flex:1;padding:4px 6px}.seta{color:var(--fraco)}.mix{color:var(--fraco);align-items:center;gap:10px;margin-bottom:10px;display:flex}.mix input{accent-color:var(--acento);flex:1}.mix output{font-variant-numeric:tabular-nums;color:var(--texto);text-align:right;min-width:4.2em}.dica,.medidor,.selo,.erro{pointer-events:none;margin:0;position:absolute}.dica{border:1px solid var(--linha);white-space:nowrap;background:#16131cc7;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-weight:600;transition:opacity .6s;display:flex;top:14px;left:50%;transform:translate(-50%)}.dica.some{opacity:0}.mao{background:var(--acento-2);border-radius:50%;width:10px;height:10px;animation:1.4s infinite pulso;box-shadow:0 0 #ffd166b3}@keyframes pulso{to{box-shadow:0 0 0 10px #ffd16600}}.medidor{color:var(--fraco);font-variant-numeric:tabular-nums;text-align:right;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:10px;right:12px}.selo{max-width:min(62%,520px);color:var(--fraco);font-size:12.5px;bottom:10px;left:12px}.selo b{color:var(--acento-2)}.erro{text-align:center;color:#ff8a80;inset:40% 16px auto}@media (width<=820px){main{height:auto;display:block}.palco{height:62svh;min-height:340px}.controles{border-left:0;border-top:1px solid var(--linha)}.lema,.topo nav .discreto:not(#lingua){display:none}.medidor{text-align:center;white-space:nowrap;font-size:10px;inset:54px 10px auto}.selo{max-width:none;right:12px}}body.modo-social{width:1280px;height:640px;overflow:hidden}body.modo-social .topo,body.modo-social .controles,body.modo-social .dica,body.modo-social .medidor,body.modo-social .selo{display:none}body.modo-social main{height:640px;display:block}body.modo-social .palco{background:radial-gradient(90% 120% at 50% 100%, #2c2436, var(--palco) 55%, var(--fundo));position:absolute;inset:0}.social{text-align:center;pointer-events:none;position:absolute;top:44px;left:0;right:0}.social h1{letter-spacing:-.02em;color:var(--texto);margin:0;font-size:104px;line-height:1}.social h1:after{content:"";background:var(--acento);border-radius:4px;width:120px;height:7px;margin:16px auto 0;display:block}.social p{color:var(--texto);margin:18px 0 0;font-size:34px;font-weight:600;line-height:1.22}.social .rodape{color:var(--fraco);margin:0;font-size:20px;font-weight:500;position:fixed;top:596px;left:0;right:0}
