.fx{position:relative;display:flex;align-items:stretch;background:var(--fx-bg);color:var(--fx-fg);font-family:inherit;font-weight:500;font-size:12.5px;line-height:1.3;border-bottom:1px solid color-mix(in srgb,var(--fx-fg) 14%,transparent);-webkit-tap-highlight-color:transparent}.fx-seta{flex:none;width:34px;display:grid;place-items:center;background:none;border:0;padding:0;color:inherit;opacity:.72;cursor:pointer}.fx-seta:hover{opacity:1}.fx-trilho{flex:1;min-width:0;display:grid;padding:8px 2px}.fx[data-uma] .fx-trilho{padding:8px 16px}.fx-msg{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;opacity:0;visibility:hidden;transform:translateY(45%);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}.fx-msg[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .35s ease,visibility 0s}.fx-msg[data-saindo]{transform:translateY(-45%)}.fx-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;min-width:0}.fx-link{display:inline-flex;align-items:center;gap:3px;min-width:0;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fx-link svg{flex:none}.fx-btn{flex:none;display:inline-block;background:var(--fx-fg);color:var(--fx-bg);font-weight:700;font-size:11.5px;line-height:1.2;padding:5px 11px;border-radius:999px;text-decoration:none;white-space:nowrap}.fx a:focus-visible,.fx button:focus-visible{outline:2px solid var(--fx-fg);outline-offset:2px;border-radius:6px}.fx-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:color-mix(in srgb,var(--fx-fg) 12%,transparent);pointer-events:none}.fx-prog i{display:block;height:100%;width:100%;background:color-mix(in srgb,var(--fx-fg) 55%,transparent);transform-origin:left center;transform:scaleX(0);animation:fx-enche var(--fx-dur, 5s) linear forwards}.fx[data-parado] .fx-prog i{animation-play-state:paused}.fx[data-tocou] .fx-prog{background:color-mix(in srgb,var(--fx-fg) 30%,transparent)}@keyframes fx-enche{to{transform:scaleX(1)}}.fx[data-rm] .fx-msg,.fx[data-rm] .fx-msg[data-saindo]{transition:none;transform:none}@media (prefers-reduced-motion: reduce){.fx-msg,.fx-msg[data-on],.fx-msg[data-saindo]{transition:none!important;transform:none!important}.fx-prog{display:none}}.fx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
