.em-breve{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--color-void);color:var(--color-ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.em-breve-universo{position:absolute;inset:0;width:100%;height:100%;color:var(--color-ink)}.em-breve-centro{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--em-breve-vao);padding:0 1rem;text-align:center}.em-breve-marca{position:relative;display:grid;place-items:center;width:var(--em-breve-r);aspect-ratio:1}.em-breve-r{width:100%;aspect-ratio:2346/2454;background:var(--gradient-chrome);-webkit-mask:url(/assets/marca/2026-09/svg/rota-simbolo.svg) center/contain no-repeat;mask:url(/assets/marca/2026-09/svg/rota-simbolo.svg) center/contain no-repeat}.em-breve-orbita{position:absolute;inset:calc(-1 * var(--em-breve-folga));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--em-breve-traco) var(--em-breve-trilho)}.em-breve-orbita:after{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 62%,var(--color-ink) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--em-breve-traco)),var(--color-void) calc(100% - var(--em-breve-traco) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--em-breve-traco)),var(--color-void) calc(100% - var(--em-breve-traco) + .5px))}.em-breve-estado{display:inline-flex;align-items:center;gap:.6em;margin-top:var(--em-breve-folga);font-family:var(--font-display);font-stretch:82%;font-weight:700;font-size:.75rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.em-breve-estado i{width:var(--loading-dot);height:var(--loading-dot);border-radius:var(--radius-pill);background:var(--color-amber)}.em-breve-linha{margin-top:calc(var(--em-breve-vao) * -.6);font-family:var(--font-body);font-size:.875rem;color:var(--color-ash)}.em-breve-dica{bottom:calc(max(var(--em-breve-vao), env(safe-area-inset-bottom)) + var(--em-breve-som) + var(--em-breve-dica-vao));white-space:nowrap;pointer-events:none;font-family:var(--font-display);font-stretch:82%;font-weight:600;font-size:.6875rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ash)}.em-breve-dica,.em-breve-som{position:absolute;left:50%;transform:translateX(-50%)}.em-breve-som{bottom:max(var(--em-breve-vao),env(safe-area-inset-bottom));display:grid;place-items:center;width:var(--em-breve-som);height:var(--em-breve-som);border-radius:var(--radius-pill);background:transparent;color:var(--color-ash);box-shadow:inset 0 0 0 1px var(--em-breve-trilho);cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out)}.em-breve-som[aria-pressed=true]{color:var(--color-ink)}.em-breve-som:focus-visible{outline:1px solid var(--color-ink);outline-offset:3px}.em-breve-som svg{width:var(--em-breve-som-icone);height:var(--em-breve-som-icone)}.em-breve-orbita:after{animation:em-breve-giro var(--em-breve-giro) linear infinite}.em-breve-r{animation:em-breve-respiro var(--em-breve-respiro) var(--ease-in-out) infinite}.em-breve-estado i{animation:em-breve-ponto var(--duration-pulse) var(--ease-in-out) infinite}.em-breve-marca{transition:transform var(--duration-slow) var(--ease-out-expo)}.em-breve-orbita{transition:box-shadow var(--duration-base) var(--ease-in-out)}.em-breve[data-dobra] .em-breve-marca{transform:scale(var(--em-breve-dobra-escala))}.em-breve[data-dobra] .em-breve-orbita{box-shadow:inset 0 0 0 var(--em-breve-traco) var(--em-breve-trilho-dobra)}.em-breve-dica{transition:opacity var(--duration-base) var(--ease-in-out)}.em-breve-dica span{display:inline-block;animation:em-breve-dica var(--duration-slow) var(--ease-out-expo) var(--em-breve-dica-atraso) both}.em-breve[data-dobrou] .em-breve-dica{opacity:0}@keyframes em-breve-dica{0%{opacity:0;transform:translateY(.4rem)}to{opacity:.85;transform:none}}@keyframes em-breve-giro{to{transform:rotate(1turn)}}@keyframes em-breve-respiro{0%,to{opacity:.78}50%{opacity:1}}@keyframes em-breve-ponto{0%,to{opacity:.35}45%{opacity:1}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-rota-autoplay])) .em-breve-estado i,:where(:root:not([data-rota-autoplay])) .em-breve-orbita:after,:where(:root:not([data-rota-autoplay])) .em-breve-r{animation:none}:where(:root:not([data-rota-autoplay])) .em-breve-dica{display:none}}