.animador-wrap{flex-direction:column;gap:20px;width:100%;display:flex}.animador-abas-nav{background:var(--card);border:1px solid var(--linha);width:fit-content;box-shadow:var(--sombra);border-radius:999px;gap:10px;padding:6px;display:flex}.animador-aba-btn{color:var(--suave);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:.92rem;font-weight:700;display:inline-flex}.animador-aba-btn:hover{color:var(--tinta);background:var(--fundo)}.animador-aba-btn.ativo{background:var(--rosa);color:#fff;box-shadow:0 2px 8px #d9185e59}.animador-grid{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:24px;display:grid}.animador-palco-card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:84px}.animador-palco-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.animador-tag-info{background:var(--fundo);border:1px solid var(--linha);color:var(--tinta);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.animador-zoom-ctrl{background:var(--fundo);border:1px solid var(--linha);border-radius:999px;gap:4px;padding:3px;display:flex}.animador-zoom-btn{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:800;transition:all .15s}.animador-zoom-btn.ativo,.animador-zoom-btn:hover{background:var(--card);color:var(--tinta);box-shadow:0 1px 3px #0000001a}.animador-tela{aspect-ratio:1/1.08;border:1px solid var(--linha);background-color:var(--card);background-image:linear-gradient(45deg,#e4e2ed 25%,#0000 25% 75%,#e4e2ed 75%),linear-gradient(45deg,#e4e2ed 25%,#0000 25% 75%,#e4e2ed 75%);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.animador-tela.cor-solida{background-image:none}.animador-tela img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:90%;max-height:90%;transition:transform .1s ease-out}.animador-tela .spinner{border:3px solid #d9185e33;border-top-color:var(--rosa);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite gira;position:absolute}@keyframes gira{to{transform:rotate(360deg)}}.animador-player-bar{background:var(--fundo);border-radius:var(--raio-p);border:1px solid var(--linha);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.animador-player-botoes{justify-content:space-between;align-items:center;gap:8px;display:flex}.animador-ctrl-btn{border:1px solid var(--linha);background:var(--card);width:38px;height:38px;color:var(--tinta);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.animador-ctrl-btn:hover{border-color:var(--rosa);color:var(--rosa);background:#fff;transform:translateY(-1px)}.animador-ctrl-btn.play{background:var(--rosa);color:#fff;border-color:var(--rosa);width:48px;font-size:1.15rem}.animador-ctrl-btn.play:hover{background:var(--rosa-escuro);color:#fff}.animador-scrubber{align-items:center;gap:10px;display:flex}.animador-slider{background:var(--linha);cursor:pointer;height:6px;accent-color:var(--rosa);border-radius:999px;outline:none;flex:1}.animador-tempo-texto{color:var(--suave);text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:.82rem;font-weight:700}.animador-velocidade-btns{justify-content:center;align-items:center;gap:6px;display:flex}.animador-vel-btn{border:1px solid var(--linha);background:var(--card);color:var(--suave);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700;transition:all .15s}.animador-vel-btn.ativo,.animador-vel-btn:hover{background:var(--marinho);color:#fff;border-color:var(--marinho)}.animador-fundos-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.animador-fundos-rotulo{color:var(--suave);margin-right:4px;font-size:.8rem;font-weight:700}.animador-cor-btn{border:2px solid var(--card);width:24px;height:24px;box-shadow:0 0 0 1px var(--linha);cursor:pointer;border-radius:50%;padding:0;transition:transform .15s}.animador-cor-btn:hover{transform:scale(1.15)}.animador-cor-btn.ativo{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--rosa)}.animador-cor-btn.transp{background:repeating-conic-gradient(#bbb 0 25%, #fff 0 50%) 50% / 8px 8px}.animador-export-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.animador-export-btn{border-radius:var(--raio-p);border:1px solid var(--linha);background:var(--card);color:var(--tinta);cursor:pointer;transition:all .2s var(--ease);justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.animador-export-btn:hover:not(:disabled){border-color:var(--rosa);color:var(--rosa);background:var(--rosa-suave);transform:translateY(-1px)}.animador-export-btn.destaque{background:var(--rosa);border-color:var(--rosa);color:#fff;grid-column:1/-1;box-shadow:0 3px 10px #d9185e4d}.animador-export-btn.destaque:hover:not(:disabled){background:var(--rosa-escuro);color:#fff}.animador-export-btn:disabled{opacity:.6;cursor:not-allowed}.animador-timeline-card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:12px;margin-top:14px;padding:16px 20px;display:flex}.animador-timeline-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.animador-timeline-titulo{align-items:center;gap:6px;font-size:.95rem;font-weight:800;display:flex}.animador-timeline-strip{scroll-behavior:smooth;gap:10px;padding:6px 2px 12px;display:flex;overflow-x:auto}.animador-timeline-strip::-webkit-scrollbar{height:6px}.animador-timeline-strip::-webkit-scrollbar-thumb{background:var(--linha);border-radius:999px}.animador-frame-item{background:var(--fundo);border:2px solid var(--linha);cursor:pointer;width:74px;transition:all .15s var(--ease);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:6px 4px 8px;display:flex;position:relative}.animador-frame-item:hover{border-color:var(--rosa);background:#fff;transform:translateY(-2px)}.animador-frame-item.ativo{border-color:var(--rosa);box-shadow:0 0 0 3px var(--rosa-suave), 0 4px 12px #d9185e26;background:#fff}.animador-frame-badge{color:var(--suave);background:var(--card);border:1px solid var(--linha);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:800}.animador-frame-item.ativo .animador-frame-badge{background:var(--rosa);color:#fff;border-color:var(--rosa)}.animador-frame-thumb{place-items:center;width:50px;height:56px;display:grid;overflow:hidden}.animador-frame-thumb img{max-width:100%;max-height:100%;image-rendering:pixelated}.animador-frame-delay{color:var(--suave);font-size:.68rem;font-weight:700}.animador-timeline-acoes{flex-wrap:wrap;gap:8px;display:flex}.animador-mini-btn{border:1px solid var(--linha);background:var(--fundo);color:var(--tinta);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.animador-mini-btn:hover{background:var(--card);border-color:var(--rosa);color:var(--rosa)}.animador-mini-btn.perigo:hover{color:#e53e3e;background:#fff5f5;border-color:#e53e3e}.animador-painel{flex-direction:column;gap:18px;display:flex}.animador-card-secao{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:14px;padding:20px;display:flex}.animador-card-titulo{color:var(--tinta);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.animador-nick-form{gap:8px;display:flex}.animador-nick-input{border-radius:var(--raio-p);border:1px solid var(--linha);background:var(--fundo);outline:none;flex:1;height:42px;padding:0 14px;font-size:.95rem;font-weight:600;transition:all .2s}.animador-nick-input:focus{border-color:var(--rosa);box-shadow:0 0 0 3px var(--rosa-suave);background:#fff}.animador-nick-btn{border-radius:var(--raio-p);background:var(--tinta);color:#fff;cursor:pointer;border:0;height:42px;padding:0 18px;font-size:.9rem;font-weight:700;transition:background .15s}.animador-nick-btn:hover{background:var(--rosa)}.animador-presets-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.animador-preset-chip{background:var(--fundo);border:1px solid var(--linha);color:var(--tinta);cursor:pointer;transition:all .15s var(--ease);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;display:flex}.animador-preset-chip:hover{border-color:var(--rosa);color:var(--rosa);background:#fff;transform:translateY(-1px)}.animador-preset-chip.ativo{background:var(--rosa-suave);border-color:var(--rosa);color:var(--rosa);box-shadow:0 2px 6px #d9185e26}.animador-preset-ico{font-size:1.1rem}.animador-bloco-edicao{background:var(--fundo);border-radius:var(--raio-p);border:1px solid var(--linha);flex-direction:column;gap:14px;padding:16px;display:flex}.animador-linha-campos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.animador-campo{flex-direction:column;gap:6px;display:flex}.animador-campo label{color:var(--suave);font-size:.8rem;font-weight:700}.animador-select,.animador-input-num{border:1px solid var(--linha);background:var(--card);cursor:pointer;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:.88rem;font-weight:600}.animador-select:focus,.animador-input-num:focus{border-color:var(--rosa)}.animador-direcoes-wrap{align-items:center;gap:12px;display:flex}.animador-direcao-btn{border:1px solid var(--linha);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;transition:all .15s;display:inline-flex}.animador-direcao-btn:hover{border-color:var(--rosa);color:var(--rosa)}.animador-direcao-texto{text-align:center;min-width:90px;font-size:.88rem;font-weight:700}.animador-toggles-row{flex-wrap:wrap;gap:10px;display:flex}.animador-toggle-btn{border:1px solid var(--linha);background:var(--fundo);color:var(--suave);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:all .15s}.animador-toggle-btn:hover{color:var(--tinta);background:#fff}.animador-toggle-btn.ativo{background:var(--tinta);color:#fff;border-color:var(--tinta)}@media (max-width:960px){.animador-grid{grid-template-columns:1fr}.animador-palco-card{position:static}}.animador-grupo+.animador-grupo{margin-top:12px}.animador-grupo-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave,#6b6a7c);margin-bottom:6px;font-size:.72rem;font-weight:800}.animador-zzz{letter-spacing:2px;color:#fff;-webkit-text-stroke:1px #27345f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:800;position:absolute;top:14%;right:22%}.animador-aba-btn{text-decoration:none}.animador-escolha{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.animador-escolha-card{color:var(--tinta);transition:transform .15s var(--ease), border-color .15s;gap:8px;padding:24px;text-decoration:none;display:grid}.animador-escolha-card:hover{border-color:var(--rosa);transform:translateY(-2px)}.animador-escolha-card p{color:var(--suave);margin:0;font-size:.92rem}.animador-escolha-ico{font-size:2rem}
