.tm{--gold:#f2b84b;color:#fff;max-width:980px;font-family:var(--font-manrope), Manrope, system-ui, sans-serif;background:radial-gradient(120% 90% at 0 0,#1a2d52 0%,#111d33 55%,#0c1628 100%);border:1px solid #f2b84b47;border-radius:18px;margin:0 auto;padding:22px 22px 18px;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0d}.tm-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:.72rem;font-weight:800}.tm-titulo{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}.tm-play{width:46px;height:46px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #f2b84b73;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tm-play svg{fill:currentColor;width:20px;height:20px}.tm-play:hover{background:#f2b84b1f}.tm-play.on{background:var(--gold);color:#1a1405;animation:1.2s ease-in-out infinite tmPulsa}@keyframes tmPulsa{0%,to{box-shadow:0 0 #f2b84b80}50%{box-shadow:0 0 0 8px #f2b84b00}}.tm-grade{grid-template-columns:128px repeat(3,1fr);gap:6px;display:grid}.tm-linha{display:contents}.tm-col{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;padding:4px 0 2px;font-size:.8rem;font-weight:800;transition:color .2s}.tm-col.on{color:var(--gold)}.tm-lin{text-align:right;color:#ffffffb8;justify-content:flex-end;align-items:center;padding-right:6px;font-size:.82rem;font-weight:800;line-height:1.2;transition:color .2s;display:flex}.tm-lin.on{color:var(--gold)}.tm-lin.alt{font-style:italic}.tm-cel{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px;padding:8px 10px;font-family:inherit;transition:background .2s,border-color .2s,transform .12s;display:flex;position:relative}.tm-cel:hover{border-color:#f2b84b8c;transform:translateY(-1px)}.tm-cel .n{font-size:.9rem;font-weight:800;line-height:1.2}.tm-cel .f{color:#ffffffb3;font-size:.72rem;font-weight:600;line-height:1.25}.tm-cel.alt{background:#aa8cff12;border-style:dashed;border-color:#beaaff38}.tm-cel.on{color:#1a1405;background:linear-gradient(#ffd27a 0%,#f2b84b 100%);border-color:#f2b84b;box-shadow:0 3px #a87717,0 0 22px #f2b84b59}.tm-cel.on .f{color:#1a1405b3}.tag{letter-spacing:.04em;border-radius:9999px;padding:1px 7px;font-size:.64rem;font-weight:800;display:inline-block}.tm-cel .tag{margin-top:3px}.tag.do{color:var(--gold);background:#0f1b31;border:1px solid #f2b84b99}.tag.raro{color:#ffffffb3;background:#ffffff1a}.tm-cel.on .tag.raro{color:#1a1405;background:#1a14051f}.tm-palco{margin-top:18px}.tm-escolhas{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tm-pilulas{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tm-pil{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9999px;min-width:50px;padding:7px 12px;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.tm-pil i{opacity:.6;margin-left:5px;font-size:.66rem;font-style:normal}.tm-pil:hover{color:#fff;border-color:#f2b84b99}.tm-pil.on{color:#0f1b31;background:#fff;border-color:#fff}.tm-pil.modal.on{background:var(--gold);border-color:var(--gold);color:#1a1405}.tm-bloco{text-align:center;color:#ffffffb3;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:2px 0 10px;font-size:.92rem;display:flex}.tm-bloco b{color:var(--gold);font-size:1rem}.tm-bandeja{background:#00000047;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;min-height:120px;padding:24px 14px 30px;display:flex;position:relative;box-shadow:inset 0 2px 10px #00000059}.tm-frase{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:26px 9px;display:flex;position:relative}.tm-grupo{white-space:nowrap;align-items:center;display:inline-flex}.tm-tk{color:#0f1b31;white-space:nowrap;will-change:transform;background:linear-gradient(#fbfcfe 0%,#e4eaf3 100%);border-radius:11px;padding:8px 13px;font-size:clamp(1.1rem,3.2vw,1.55rem);font-weight:800;line-height:1.15;display:inline-block;position:relative;box-shadow:0 3px #a3b3ca,0 8px 16px #00000047}.tm-tk small{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.62rem;font-weight:800;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tm-tk.k-a1{color:#1a1405;background:linear-gradient(#ffd27a 0%,#f2b84b 100%);box-shadow:0 3px #a87717,0 0 18px #f2b84b73}.tm-tk.k-aux{color:#06213a;background:linear-gradient(#8fd0ff 0%,#5aa9e6 100%);box-shadow:0 3px #2f6f9f,0 8px 16px #00000047}.tm-tk.k-fixo{color:#1d1240;background:linear-gradient(#d9ccff 0%,#ad97f0 100%);box-shadow:0 3px #6b56b3,0 8px 16px #00000047}.tm-tk.k-neg{color:#fff;background:linear-gradient(#ef9a8d 0%,#c9685b 100%);box-shadow:0 3px #7a3a32,0 8px 16px #00000047}.tm-tk.k-end{box-shadow:none;color:#fff;background:0 0;padding:8px 3px}.tm-tk.cola{margin-left:-7px}.tm-tk.troca{outline-offset:2px;outline:2px solid #f2b84be6}.tm-ouvir{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.tm-ouvir svg{width:19px;height:19px}.tm-ouvir:hover{border-color:var(--gold);color:var(--gold)}.tm-regra{text-align:center;color:#ffffffc7;min-height:3em;margin:12px 0 4px;font-size:.98rem;line-height:1.5;animation:.35s both tmIn}.tm-regra b{color:var(--gold)}.tm-regra i{color:#fff}@keyframes tmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tm-modos{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.tm-modo{color:#0f1b31;cursor:pointer;background:linear-gradient(#fbfcfe 0%,#e4eaf3 100%);border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:.98rem;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 3px #a3b3ca,0 8px 16px #00000047}.tm-modo b{color:#fff;background:#0f1b31;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tm-modo:hover{transform:translateY(-2px)}.tm-modo.on{color:#1a1405;background:linear-gradient(#ffd27a 0%,#f2b84b 100%);box-shadow:0 3px #a87717,0 8px 16px #00000047}.tm-modo.on b{color:var(--gold);background:#1a1405}.tm-dica{text-align:center;color:#fff9;margin:12px 0 0;font-size:.78rem}@media (max-width:640px){.tm{border-radius:14px;padding:14px 10px 12px}.tm-titulo{font-size:1.1rem}.tm-grade{grid-template-columns:62px repeat(3,1fr);gap:4px}.tm-lin{padding-right:2px;font-size:.64rem}.tm-col{font-size:.66rem}.tm-cel{min-height:46px;padding:6px}.tm-cel .n{font-size:.68rem}.tm-cel .f{display:none}.tm-cel .tag{margin-top:2px;padding:0 5px;font-size:.56rem;position:static}.tm-pil{min-width:0;padding:6px 9px;font-size:.82rem}.tm-bandeja{flex-direction:column;padding:20px 6px 12px}.tm-frase{gap:24px 6px}.tm-tk{border-radius:9px;padding:6px 8px;font-size:1.02rem}.tm-tk small{font-size:.54rem}.tm-tk.cola{margin-left:-4px}.tm-modos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tm-modo{flex-direction:column;gap:4px;padding:9px 4px;font-size:.84rem}.tm-dica{display:none}}.tm-arv{height:236px;margin:6px 0 16px;position:relative}.tm-arv svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-arv path{fill:none;stroke:#fff3;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke .3s,stroke-width .3s;animation:.6s ease-out forwards tmDesenha}.tm-arv path.n1{animation-delay:.12s}.tm-arv path.n2{animation-delay:.42s}.tm-arv path.on{stroke:var(--gold);stroke-width:3.5px}@keyframes tmDesenha{to{stroke-dashoffset:0}}.tm-arv-raiz,.tm-arv-meio,.tm-arv-folha{animation:.45s cubic-bezier(.3,1.5,.5,1) both tmBrota;position:absolute;translate:-50% -50%}@keyframes tmBrota{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.tm-arv-raiz{border:1.5px solid var(--gold);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0f1b31;border-radius:9999px;padding:7px 16px;font-size:.78rem;font-weight:800;box-shadow:0 0 18px #f2b84b33}.tm-arv-meio{color:#0f1b31;white-space:nowrap;background:linear-gradient(#fbfcfe 0%,#e4eaf3 100%);border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 14px 7px;transition:opacity .3s,background .3s;animation-delay:.3s;display:flex;box-shadow:0 3px #a3b3ca,0 8px 16px #00000047}.tm-arv-meio small{letter-spacing:.06em;text-transform:uppercase;color:#5b6b85;font-size:.6rem;font-weight:800}.tm-arv-meio b{font-size:1rem;font-weight:800}.tm-arv-meio.on{color:#1a1405;background:linear-gradient(#ffd27a 0%,#f2b84b 100%);box-shadow:0 3px #a87717,0 0 18px #f2b84b59}.tm-arv-meio.on small{color:#1a1405a6}.tm-arv.dupla .tm-arv-meio:not(.on){opacity:.55}.tm-arv-folha{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:inherit;transition:opacity .3s;animation-delay:.62s;display:flex;translate:-50% -21px}.tm-arv-folha b{background:#0f1b31;border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:800;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .15s;display:grid}.tm-arv-folha span{text-align:center;color:#ffffffbf;max-width:170px;font-size:.84rem;font-weight:700;line-height:1.25}.tm-arv-folha:hover b{border-color:var(--gold);transform:translateY(-2px)}.tm-arv-folha.on b{background:var(--gold);border-color:var(--gold);color:#1a1405;animation:.4s cubic-bezier(.3,1.6,.5,1) tmBate;box-shadow:0 0 0 5px #f2b84b2e}.tm-arv-folha.on span{color:#fff}.tm-arv-folha.fora{opacity:.45}.tm-arv-folha.fora:hover{opacity:.8}@keyframes tmBate{0%{transform:scale(.7)}to{transform:scale(1)}}.tm-pil.mais{color:var(--gold);border-style:dashed;border-color:#f2b84b80}.tm-novo{border:1px solid var(--gold);background:#00000040;border-radius:9999px;align-items:center;display:inline-flex;overflow:hidden}.tm-novo input{color:#fff;background:0 0;border:0;outline:none;width:150px;padding:7px 12px;font-family:inherit;font-size:.92rem;font-weight:700}.tm-novo input::placeholder{color:#ffffff59}.tm-novo button{background:var(--gold);color:#1a1405;cursor:pointer;border:0;align-self:stretch;padding:0 12px;font-weight:800}.tm-novo.erro{border-color:#d27d70;animation:.4s tmTreme}@keyframes tmTreme{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (max-width:640px){.tm-arv{height:214px;margin:2px -4px 12px}.tm-arv-raiz{padding:6px 11px;font-size:.66rem}.tm-arv-meio{padding:5px 9px 6px}.tm-arv-meio b{font-size:.82rem}.tm-arv-meio small{font-size:.52rem}.tm-arv-folha b{width:38px;height:38px;font-size:1.15rem}.tm-arv-folha{translate:-50% -19px}.tm-arv-folha span{max-width:104px;font-size:.72rem}.tm-arv.dupla .tm-arv-folha b{width:34px;height:34px;font-size:1.05rem}.tm-arv.dupla .tm-arv-folha{translate:-50% -17px}.tm-arv.dupla .tm-arv-folha span{max-width:58px;font-size:.6rem}.tm-novo input{width:120px;font-size:.82rem}}.tm-pil.be{color:var(--gold);background:#f2b84b1a;border-color:#f2b84b99}.tm-pil.be.on{color:#1a1405;background:linear-gradient(#ffd27a 0%,#f2b84b 100%);border-color:#f2b84b}.tm .tm-top h2.tm-titulo{letter-spacing:-.01em;border:0;margin:0;padding:0;scroll-margin:0;font-size:1.3rem;line-height:1.25}.tm .tm-top h2.tm-titulo:before,.tm .tm-top h2.tm-titulo:after{content:none}@media (max-width:640px){.tm .tm-top h2.tm-titulo{font-size:1.1rem}}.tm p.tm-regra{color:#ffffffc7;margin:12px 0 4px;font-size:.98rem;line-height:1.5}.tm p.tm-dica{color:#fff9;margin:12px 0 0;font-size:.78rem;line-height:1.4}.tm button:focus-visible,.tm input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tm-arv-folha:focus-visible{outline:none}.tm-arv-folha:focus-visible b{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tm-arv path{stroke-dashoffset:0;animation:none}.tm-arv-raiz,.tm-arv-meio,.tm-arv-folha,.tm-arv-folha.on b,.tm-play.on,.tm-regra{animation:none}.tm-cel,.tm-modo,.tm-pil{transition:none}}@media (max-width:640px){.tm-palco{display:contents}.tm-escolhas{margin-top:16px}.tm-bandeja{z-index:5;background:#0a1322;position:sticky;bottom:8px;box-shadow:0 -6px 24px #00000073,inset 0 2px 10px #00000059}}.tm-formas{background:#00000040;border:1px solid #f2b84b59;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:520px;margin:2px auto 0;padding:10px;display:grid}.tm-formas label{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--gold);flex-direction:column;gap:3px;font-size:.62rem;font-weight:800;display:flex}.tm-formas input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-family:inherit;font-size:.9rem;font-weight:700}.tm-formas .acoes{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.tm-formas .acoes button{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:700}.tm-formas .acoes button.ok{background:var(--gold);border-color:var(--gold);color:#1a1405}.tm-pil.verbo.on:after{content:" ✎";opacity:.6;font-size:.7em}.tm-pil.verbo.be.on:after{content:none}@media (max-width:640px){.tm-formas{grid-template-columns:repeat(2,minmax(0,1fr))}}