.tcp{--tcp-a:#35c8ff;--tcp-b:#a855f7;position:fixed;right:clamp(14px,1.6vw,28px);top:50%;z-index:60;translate:24px -50%;opacity:0;pointer-events:none;display:grid;justify-items:end;gap:14px;transition:opacity .6s,translate .6s cubic-bezier(.2,.7,.2,1)}.tcp[data-visivel]{opacity:1;translate:0 -50%;pointer-events:auto}.tcp-conta{display:flex;align-items:baseline;gap:2px;padding-right:2px;font-family:Orbitron Til,Orbitron Marca,monospace;color:#fff}.tcp-conta b{font-weight:800;font-size:1.05rem;letter-spacing:.04em;text-shadow:0 0 14px var(--tcp-a)}.tcp-conta i{font-style:normal;font-size:.66rem;color:rgb(255 255 255/.45)}.tcp ol{position:relative;list-style:none;margin:0;padding:6px 0;display:grid;gap:10px}.tcp ol:after,.tcp ol:before{content:"";position:absolute;right:5px;top:0;width:2px;border-radius:2px}.tcp ol:before{bottom:0;background:rgb(255 255 255/.1)}.tcp ol:after{height:calc(var(--tcp-p,0) * 100%);background:linear-gradient(var(--tcp-a),var(--tcp-b));box-shadow:0 0 10px var(--tcp-a);transition:height .2s linear}.tcp li{z-index:1}.tcp button,.tcp li{position:relative;display:flex;justify-content:flex-end}.tcp button{align-items:center;gap:12px;height:16px;padding:0;border:0;background:none;cursor:pointer;color:inherit}.tcp-ponto{width:12px;height:12px;border-radius:999px;background:#0b0d14;box-shadow:inset 0 0 0 2px rgb(255 255 255/.35);transition:height .45s cubic-bezier(.3,1.5,.5,1),box-shadow .4s,background .4s}.tcp button[data-passou] .tcp-ponto{background:color-mix(in srgb,var(--tcp-a) 55%,var(--tcp-b));box-shadow:inset 0 0 0 2px transparent}.tcp button:hover .tcp-ponto{box-shadow:inset 0 0 0 2px #fff,0 0 12px var(--tcp-a)}.tcp button[aria-current] .tcp-ponto{height:30px;background:linear-gradient(var(--tcp-a),var(--tcp-b));box-shadow:0 0 0 4px rgb(53 200 255/.14),0 0 18px var(--tcp-a),0 0 34px -4px var(--tcp-b);animation:tcp-pulso 2.4s ease-in-out infinite}@keyframes tcp-pulso{50%{box-shadow:0 0 0 8px rgb(53 200 255/.06),0 0 26px var(--tcp-a),0 0 44px -4px var(--tcp-b)}}.tcp li:has(button[aria-current]){margin-block:7px}.tcp-rotulo{position:absolute;right:26px;top:50%;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;white-space:nowrap;font-family:Exo2 Marca,system-ui,sans-serif;font-weight:500;font-size:.86rem;color:#fff;background:rgb(10 12 20/.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 12px 30px -14px #000;opacity:0;translate:10px -50%;pointer-events:none;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1)}.tcp-rotulo small{font-family:Orbitron Til,Orbitron Marca,monospace;font-weight:700;font-size:.62rem;letter-spacing:.12em;color:var(--tcp-a)}.tcp button:is(:hover,:focus-visible) .tcp-rotulo{opacity:1;translate:0 -50%}.tcp button[aria-current] .tcp-rotulo{box-shadow:inset 0 0 0 1px rgb(53 200 255/.5),0 0 24px -8px var(--tcp-a)}.tcp[data-anuncia] button[aria-current] .tcp-rotulo{opacity:.95;translate:0 -50%}.tcp:hover button[aria-current]:not(:hover) .tcp-rotulo{opacity:0}.tcp button:focus-visible{outline:none}.tcp button:focus-visible .tcp-ponto{box-shadow:0 0 0 3px #fff}@media (max-width:1100px){.tcp{display:none}}@media (max-height:640px){.tcp ol{gap:6px}.tcp-conta{display:none}}@media (prefers-reduced-motion:reduce){.tcp button[aria-current] .tcp-ponto{animation:none}.tcp,.tcp-rotulo{transition:none}}