/* ═══════════════════════════════════════════════════════════════════════════
   ORION ASSISTENTE — chat flutuante que executa ações no painel (Ctrl+K)
   Mesmo visual do widget de suporte (fundo escuro, roxo como detalhe).
   Fica EM CIMA do botão de suporte, no canto direito.
   Toda classe começa com "orion-ax-": o main.css pinta todo <button>/<input>
   que NÃO tem "orion" na classe (roxo, !important) — assim escapamos dele.
   ═══════════════════════════════════════════════════════════════════════════ */

#orion-ax-root {
    --oax-bg: #0c0c11;
    --oax-s1: #131319;
    --oax-s2: #1a1a22;
    --oax-s3: #23232d;
    --oax-line: rgba(255, 255, 255, .07);
    --oax-line2: rgba(255, 255, 255, .12);
    --oax-tx: #ededf2;
    --oax-mut: #9b9bab;
    --oax-dim: #6c6c7c;
    --oax-acc: #7c6fd6;
    --oax-acc2: #b3aae6;
    --oax-ok: #34d399;
    --oax-warn: #fbbf24;
    --oax-err: #f87171;
    --oax-r: 14px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

:where(#orion-ax-root) *, :where(#orion-ax-root) *::before, :where(#orion-ax-root) *::after { box-sizing: border-box; }
:where(#orion-ax-root) :where(button, input, textarea, select) {
    font: inherit; color: inherit; margin: 0; -webkit-appearance: none; appearance: none;
    text-transform: none; letter-spacing: normal; box-shadow: none;
}
:where(#orion-ax-root) :where(button) { background: none; border: 0; cursor: pointer; padding: 0; }
:where(#orion-ax-root) :where(textarea, input, select) { outline: none; min-height: 0; }
#orion-ax-root [hidden] { display: none !important; }
:where(#orion-ax-root) :where(button, a):focus-visible { outline: 2px solid var(--oax-acc2); outline-offset: 2px; }

/* ─── Botão (orbe) ────────────────────────────────────────────────────── */
#orion-ax-launcher {
    position: fixed; right: 28px; bottom: 92px; z-index: 99997;
    width: 48px; height: 48px; border-radius: 50%;
    display: grid; place-items: center;
    color: #fff; font-size: 18px;
    background: radial-gradient(circle at 32% 28%, #a99cf2 0%, #6d5fd0 42%, #2a2150 100%) !important;
    border: 1px solid rgba(179, 170, 230, .45) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .5), 0 0 26px rgba(124, 111, 214, .45);
    transition: transform .2s ease, box-shadow .2s ease, opacity .2s;
}
#orion-ax-launcher::after {
    content: ''; position: absolute; inset: -5px; border-radius: 50%;
    border: 1px solid rgba(179, 170, 230, .35);
    animation: orion-ax-pulso 3.2s ease-out infinite;
    pointer-events: none;
}
@keyframes orion-ax-pulso { 0% { transform: scale(.92); opacity: .9; } 100% { transform: scale(1.28); opacity: 0; } }
#orion-ax-launcher:hover { transform: translateY(-2px) scale(1.04); box-shadow: 0 14px 34px rgba(0,0,0,.55), 0 0 36px rgba(124,111,214,.6); }
#orion-ax-launcher.orion-ax-ativo::after { animation: none; opacity: 0; }
#orion-ax-launcher .orion-ax-kbd {
    position: absolute; right: 56px; top: 50%; transform: translateY(-50%);
    white-space: nowrap; font-size: 11.5px; font-weight: 600; color: var(--oax-tx);
    background: var(--oax-s2); border: 1px solid var(--oax-line2); padding: 5px 9px; border-radius: 8px;
    opacity: 0; pointer-events: none; transition: opacity .15s;
}
#orion-ax-launcher:hover .orion-ax-kbd { opacity: 1; }
#orion-ax-launcher .orion-ax-dot {
    position: absolute; top: 0; right: 0; width: 12px; height: 12px; border-radius: 50%;
    background: var(--oax-ok); border: 2px solid var(--oax-bg);
}
body.orion-ax-osw-aberto #orion-ax-launcher { opacity: 0; pointer-events: none; }

/* ─── Janela ──────────────────────────────────────────────────────────── */
#orion-ax-panel {
    position: fixed; right: 24px; bottom: 156px; z-index: 99996;
    width: 420px; height: min(660px, calc(100vh - 180px));
    display: flex; flex-direction: column; overflow: hidden;
    background: var(--oax-bg); color: var(--oax-tx);
    border: 1px solid var(--oax-line2); border-radius: 22px;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .6), 0 0 0 1px rgba(139, 92, 246, .08), 0 0 60px rgba(139, 92, 246, .14);
    font-size: 14px; line-height: 1.5;
    opacity: 0; visibility: hidden; transform: translateY(14px) scale(.98); transform-origin: bottom right;
    transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
}
#orion-ax-panel.orion-ax-open { opacity: 1; visibility: visible; transform: none; transition: opacity .2s ease, transform .2s ease; }

/* Cabeçalho */
.orion-ax-head {
    flex: none; display: flex; align-items: center; gap: 10px; padding: 12px 12px 12px 14px;
    border-bottom: 1px solid var(--oax-line);
    background: radial-gradient(120% 140% at 0% 0%, #1b1233 0%, #0f0c19 60%, var(--oax-bg) 100%);
}
.orion-ax-orb {
    flex: none; width: 34px; height: 34px; border-radius: 50%;
    background: radial-gradient(circle at 32% 28%, #b9aef5 0%, #6d5fd0 45%, #2a2150 100%);
    box-shadow: 0 0 18px rgba(124, 111, 214, .55);
    display: grid; place-items: center; color: #fff; font-size: 14px;
}
.orion-ax-orb.orion-ax-pensando { animation: orion-ax-gira 1.6s linear infinite; }
@keyframes orion-ax-gira { 0% { box-shadow: 0 0 10px rgba(124,111,214,.4); } 50% { box-shadow: 0 0 26px rgba(179,170,230,.9); } 100% { box-shadow: 0 0 10px rgba(124,111,214,.4); } }
.orion-ax-who { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.orion-ax-who b { font-size: 15px; font-weight: 700; letter-spacing: -.01em; }
.orion-ax-who em { font-style: normal; font-size: 12px; color: var(--oax-mut); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.orion-ax-icon {
    flex: none; width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center;
    color: var(--oax-mut); font-size: 14px; transition: background .15s, color .15s;
}
.orion-ax-icon:hover, .orion-ax-icon.orion-ax-on { color: var(--oax-tx); background: rgba(255, 255, 255, .07) !important; }
.orion-ax-icon.orion-ax-on { color: var(--oax-acc2); }

/* Corpo */
.orion-ax-body { flex: 1; min-height: 0; position: relative; display: flex; flex-direction: column; }
.orion-ax-view { flex: 1; min-height: 0; overflow-y: auto; padding: 14px; display: none; scrollbar-width: thin; scrollbar-color: var(--oax-s3) transparent; }
.orion-ax-view.orion-ax-ativa { display: block; }
.orion-ax-view-chat.orion-ax-ativa { display: flex; flex-direction: column; gap: 10px; }

/* Estado vazio */
.orion-ax-vazio { margin: auto 0; padding: 8px 4px 4px; }
.orion-ax-vazio h3 { margin: 0 0 4px; font-size: 18px; font-weight: 700; letter-spacing: -.02em; }
.orion-ax-vazio p { margin: 0 0 14px; color: var(--oax-mut); font-size: 13px; }
.orion-ax-sugs { display: flex; flex-direction: column; gap: 8px; }
.orion-ax-sug {
    text-align: left; padding: 10px 12px; border-radius: 12px; font-size: 13px; color: var(--oax-tx);
    background: var(--oax-s1) !important; border: 1px solid var(--oax-line2) !important;
    transition: border-color .15s, background .15s;
}
.orion-ax-sug:hover { border-color: rgba(179, 170, 230, .45) !important; background: var(--oax-s2) !important; }
.orion-ax-sug i { color: var(--oax-acc2); width: 18px; }

/* Mensagens */
.orion-ax-msg { display: flex; flex-direction: column; max-width: 92%; }
.orion-ax-msg.orion-ax-user { align-self: flex-end; align-items: flex-end; }
.orion-ax-msg.orion-ax-bot { align-self: flex-start; }
.orion-ax-bolha {
    padding: 9px 12px; border-radius: 14px; font-size: 13.5px; word-wrap: break-word; overflow-wrap: anywhere;
}
.orion-ax-user .orion-ax-bolha { background: linear-gradient(135deg, #6d5fd0, #5a4cc0); color: #fff; border-bottom-right-radius: 5px; }
.orion-ax-bot .orion-ax-bolha { background: var(--oax-s1); border: 1px solid var(--oax-line); border-bottom-left-radius: 5px; }
.orion-ax-bolha a { color: var(--oax-acc2); text-decoration: underline; }
.orion-ax-bolha code { background: rgba(255,255,255,.08); padding: 1px 5px; border-radius: 5px; font-size: 12.5px; }
.orion-ax-bolha ul { margin: 4px 0; padding-left: 18px; }
.orion-ax-bolha li { margin: 2px 0; }
.orion-ax-meta { display: flex; gap: 8px; align-items: center; margin-top: 3px; font-size: 11px; color: var(--oax-dim); }
.orion-ax-meta button { color: var(--oax-dim); font-size: 11px; }
.orion-ax-meta button:hover { color: var(--oax-acc2); }
.orion-ax-anexos-msg { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 4px; justify-content: flex-end; }
.orion-ax-anexo-mini {
    display: inline-flex; align-items: center; gap: 6px; max-width: 220px; padding: 5px 9px; border-radius: 9px;
    background: var(--oax-s2); border: 1px solid var(--oax-line2); font-size: 12px; color: var(--oax-tx);
}
.orion-ax-anexo-mini span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Digitando */
.orion-ax-digitando { align-self: flex-start; display: flex; align-items: center; gap: 8px; color: var(--oax-mut); font-size: 12.5px; padding: 4px 2px; }
.orion-ax-pontos { display: inline-flex; gap: 3px; }
.orion-ax-pontos i { width: 6px; height: 6px; border-radius: 50%; background: var(--oax-acc2); opacity: .4; animation: orion-ax-pt 1.2s infinite; }
.orion-ax-pontos i:nth-child(2) { animation-delay: .2s; } .orion-ax-pontos i:nth-child(3) { animation-delay: .4s; }
@keyframes orion-ax-pt { 0%, 100% { opacity: .25; transform: translateY(0); } 50% { opacity: 1; transform: translateY(-2px); } }

/* Cartões de ação */
.orion-ax-card {
    align-self: stretch; border-radius: 14px; padding: 11px 12px; font-size: 13px;
    background: var(--oax-s1); border: 1px solid var(--oax-line2);
}
.orion-ax-card.orion-ax-pend { border-color: rgba(251, 191, 36, .45); background: linear-gradient(180deg, rgba(251,191,36,.07), var(--oax-s1)); }
.orion-ax-card-t { display: flex; align-items: center; gap: 7px; font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--oax-warn); margin-bottom: 6px; }
.orion-ax-card-r { color: var(--oax-tx); }
.orion-ax-card-b { display: flex; gap: 8px; margin-top: 10px; }
.orion-ax-btn {
    flex: 1; padding: 8px 12px; border-radius: 10px; font-size: 13px; font-weight: 600; text-align: center;
    background: var(--oax-s3) !important; border: 1px solid var(--oax-line2) !important; color: var(--oax-tx);
    transition: filter .15s, background .15s;
}
.orion-ax-btn:hover { filter: brightness(1.15); }
.orion-ax-btn.orion-ax-primario { background: linear-gradient(135deg, #7c6fd6, #5a4cc0) !important; border-color: transparent !important; color: #fff; }
.orion-ax-btn:disabled { opacity: .55; cursor: default; }
.orion-ax-feitos { display: flex; flex-direction: column; gap: 4px; margin-top: 6px; }
.orion-ax-feito {
    display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--oax-mut);
    padding: 6px 9px; border-radius: 9px; background: rgba(52, 211, 153, .06); border: 1px solid rgba(52, 211, 153, .18);
}
.orion-ax-feito i { color: var(--oax-ok); }
.orion-ax-feito span { flex: 1; min-width: 0; }
.orion-ax-feito button { color: var(--oax-acc2); font-size: 12px; font-weight: 600; }
.orion-ax-feito.orion-ax-desfeito { background: rgba(255,255,255,.03); border-color: var(--oax-line); text-decoration: line-through; }
.orion-ax-ir {
    align-self: flex-start; margin-top: 6px; display: inline-flex; align-items: center; gap: 6px;
    font-size: 12.5px; font-weight: 600; color: var(--oax-acc2); padding: 6px 10px; border-radius: 9px;
    background: rgba(124, 111, 214, .1) !important; border: 1px solid rgba(124, 111, 214, .3) !important;
}

/* Composer */
.orion-ax-foot { flex: none; padding: 10px 12px 12px; border-top: 1px solid var(--oax-line); background: var(--oax-bg); }
.orion-ax-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }
.orion-ax-chip {
    position: relative; display: inline-flex; align-items: center; gap: 7px; max-width: 100%;
    padding: 6px 8px 6px 10px; border-radius: 10px; font-size: 12px; overflow: hidden;
    background: var(--oax-s2); border: 1px solid var(--oax-line2);
}
.orion-ax-chip span { max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.orion-ax-chip .orion-ax-prog { position: absolute; left: 0; bottom: 0; height: 2px; background: var(--oax-acc); transition: width .2s; }
.orion-ax-chip.orion-ax-erro { border-color: rgba(248, 113, 113, .5); color: var(--oax-err); }
.orion-ax-chip button { color: var(--oax-dim); width: 18px; height: 18px; display: grid; place-items: center; border-radius: 6px; }
.orion-ax-chip button:hover { color: var(--oax-tx); background: rgba(255,255,255,.08) !important; }
.orion-ax-input {
    display: flex; align-items: flex-end; gap: 6px; padding: 6px 6px 6px 8px; border-radius: 16px;
    background: var(--oax-s1); border: 1px solid var(--oax-line2); transition: border-color .15s;
}
.orion-ax-input:focus-within { border-color: rgba(179, 170, 230, .5); }
.orion-ax-input textarea.orion-ax-ta {
    flex: 1; min-width: 0; resize: none; border: 0 !important; background: transparent !important;
    padding: 7px 4px !important; font-size: 14px; line-height: 1.45; max-height: 140px; min-height: 20px !important; color: var(--oax-tx);
}
.orion-ax-input textarea.orion-ax-ta::placeholder { color: var(--oax-dim); opacity: 1; }
.orion-ax-send {
    flex: none; width: 34px; height: 34px; border-radius: 11px; display: grid; place-items: center; color: #fff;
    background: linear-gradient(135deg, #7c6fd6, #5a4cc0) !important;
}
.orion-ax-send:disabled { opacity: .4; cursor: default; }
.orion-ax-mic.orion-ax-gravando { color: var(--oax-err) !important; animation: orion-ax-gira 1.2s infinite; }
.orion-ax-dica { margin-top: 6px; font-size: 11px; color: var(--oax-dim); display: flex; justify-content: space-between; gap: 8px; }

/* Mensagem de voz */
.orion-ax-rec { flex: 1; min-width: 0; display: flex; align-items: center; gap: 9px; padding: 6px 4px; font-size: 13px; color: var(--oax-mut); }
.orion-ax-rec b { color: var(--oax-tx); font-variant-numeric: tabular-nums; font-weight: 600; }
.orion-ax-rec span { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.orion-ax-rec-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--oax-err); box-shadow: 0 0 0 0 rgba(248,113,113,.6); animation: orion-ax-rec 1.2s infinite; }
@keyframes orion-ax-rec { 0% { box-shadow: 0 0 0 0 rgba(248,113,113,.6); } 100% { box-shadow: 0 0 0 9px rgba(248,113,113,0); } }
.orion-ax-bolha-audio { padding: 8px 10px; min-width: 240px; }
.orion-ax-user .orion-ax-bolha-audio { background: linear-gradient(135deg, #5f52c6, #4c40ad); }
.orion-ax-bolha-audio audio { display: block; width: 100%; height: 36px; }
.orion-ax-transc { margin-top: 6px; font-size: 12.5px; opacity: .92; font-style: italic; }

/* Arrastar e soltar */
.orion-ax-drop {
    position: absolute; inset: 8px; z-index: 5; border-radius: 16px; display: none;
    align-items: center; justify-content: center; flex-direction: column; gap: 8px; text-align: center;
    background: rgba(12, 12, 17, .9); border: 2px dashed rgba(179, 170, 230, .6); color: var(--oax-tx); font-weight: 600;
}
.orion-ax-drop i { font-size: 28px; color: var(--oax-acc2); }
#orion-ax-panel.orion-ax-arrastando .orion-ax-drop { display: flex; }

/* Linha do tempo */
.orion-ax-h { font-size: 11.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--oax-dim); margin: 2px 0 10px; }
.orion-ax-item {
    display: flex; gap: 10px; padding: 10px; border-radius: 12px; margin-bottom: 8px;
    background: var(--oax-s1); border: 1px solid var(--oax-line);
}
.orion-ax-item-ic { flex: none; width: 28px; height: 28px; border-radius: 9px; display: grid; place-items: center; font-size: 12px; background: var(--oax-s3); }
.orion-ax-item-tx { flex: 1; min-width: 0; font-size: 13px; }
.orion-ax-item-tx em { display: block; font-style: normal; font-size: 11.5px; color: var(--oax-dim); margin-top: 2px; }
.orion-ax-st { font-size: 10.5px; font-weight: 700; padding: 2px 7px; border-radius: 999px; text-transform: uppercase; letter-spacing: .04em; }
.orion-ax-st-concluida { color: var(--oax-ok); background: rgba(52, 211, 153, .12); }
.orion-ax-st-aguardando { color: var(--oax-warn); background: rgba(251, 191, 36, .12); }
.orion-ax-st-falhou, .orion-ax-st-expirada { color: var(--oax-err); background: rgba(248, 113, 113, .12); }
.orion-ax-st-desfeita, .orion-ax-st-cancelada { color: var(--oax-mut); background: rgba(255, 255, 255, .06); }
.orion-ax-st-executando { color: var(--oax-acc2); background: rgba(124, 111, 214, .14); }

/* Configurações */
.orion-ax-sec { padding: 12px; border-radius: 14px; background: var(--oax-s1); border: 1px solid var(--oax-line); margin-bottom: 10px; }
.orion-ax-sec h4 { margin: 0 0 10px; font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 8px; }
.orion-ax-sec h4 i { color: var(--oax-acc2); }
.orion-ax-sec p.orion-ax-ajuda { margin: -4px 0 10px; font-size: 12px; color: var(--oax-mut); }
.orion-ax-campo { display: flex; flex-direction: column; gap: 4px; margin-bottom: 9px; }
.orion-ax-campo label { font-size: 12px; color: var(--oax-mut); }
.orion-ax-campo input.orion-ax-in {
    width: 100%; padding: 8px 10px !important; border-radius: 10px; font-size: 13px; color: var(--oax-tx);
    background: var(--oax-bg) !important; border: 1px solid var(--oax-line2) !important;
}
.orion-ax-campo input.orion-ax-in:focus { border-color: rgba(179, 170, 230, .55) !important; }
.orion-ax-linha { display: flex; gap: 8px; }
.orion-ax-linha > * { flex: 1; }
.orion-ax-check { display: flex; align-items: center; gap: 9px; font-size: 13px; margin-bottom: 8px; cursor: pointer; }
.orion-ax-check input.orion-ax-cb {
    width: 34px; height: 20px; border-radius: 999px; position: relative; flex: none; cursor: pointer;
    background: var(--oax-s3) !important; border: 1px solid var(--oax-line2) !important; padding: 0 !important; transition: background .15s;
}
.orion-ax-check input.orion-ax-cb::after { content: ''; position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; transition: transform .15s; }
.orion-ax-check input.orion-ax-cb:checked { background: var(--oax-acc) !important; }
.orion-ax-check input.orion-ax-cb:checked::after { transform: translateX(14px); }
.orion-ax-barra { height: 6px; border-radius: 999px; background: var(--oax-s3); overflow: hidden; margin: 6px 0 4px; }
.orion-ax-barra i { display: block; height: 100%; background: linear-gradient(90deg, var(--oax-ok), var(--oax-warn)); }
.orion-ax-mem { display: flex; align-items: center; gap: 8px; font-size: 12.5px; padding: 6px 0; border-bottom: 1px solid var(--oax-line); }
.orion-ax-mem:last-child { border-bottom: 0; }
.orion-ax-mem span { flex: 1; min-width: 0; }
.orion-ax-mem b { color: var(--oax-acc2); font-weight: 600; }
.orion-ax-mem button { color: var(--oax-dim); }
.orion-ax-mem button:hover { color: var(--oax-err); }
.orion-ax-acoes-cfg { display: flex; gap: 8px; position: sticky; bottom: -14px; padding: 10px 0 2px; background: var(--oax-bg); }
.orion-ax-vazio-p { color: var(--oax-mut); font-size: 13px; text-align: center; padding: 18px 8px; }

/* Toast */
.orion-ax-toast {
    position: absolute; left: 50%; bottom: 84px; transform: translateX(-50%); z-index: 6;
    padding: 8px 12px; border-radius: 10px; font-size: 12.5px; max-width: 90%;
    background: var(--oax-s3); border: 1px solid var(--oax-line2); color: var(--oax-tx);
    box-shadow: 0 10px 30px rgba(0,0,0,.4);
}
.orion-ax-toast.orion-ax-erro { border-color: rgba(248,113,113,.5); color: #fecaca; }

/* ─── Celular ─────────────────────────────────────────────────────────── */
@media (max-width: 768px) {
    /* Acima da navbar inferior (64px + 10px) e ABAIXO das gavetas/sidebar
       (navbar 4990, sidebar 5000, sheets 5600) — não cobre nada aberto. */
    #orion-ax-launcher {
        right: 14px; bottom: calc(86px + env(safe-area-inset-bottom, 0px)); z-index: 4980;
        width: 46px; height: 46px; font-size: 17px;
    }
    #orion-ax-launcher .orion-ax-kbd { display: none; }
    #orion-ax-panel {
        inset: 0; width: 100%; height: 100%; height: 100dvh; border-radius: 0; border: 0; z-index: 100001;
    }
    #orion-ax-panel .orion-ax-ta { font-size: 16px !important; } /* evita zoom do iOS */
    /* O mobile.css força 44px em todo botão/input. Aqui: alvos de toque de 40px
       no cabeçalho/envio e botões "de texto" sem altura forçada. */
    #orion-ax-root .orion-ax-icon, #orion-ax-root .orion-ax-send { width: 40px; height: 40px; min-height: 40px !important; }
    #orion-ax-root .orion-ax-meta button, #orion-ax-root .orion-ax-feito button, #orion-ax-root .orion-ax-mem button,
    #orion-ax-root .orion-ax-chip button, #orion-ax-root .orion-ax-desf, #orion-ax-root .orion-ax-ir { min-height: 0 !important; }
    #orion-ax-root input.orion-ax-cb { min-height: 20px !important; transform: none !important; }
    #orion-ax-root input.orion-ax-in { min-height: 40px !important; }
    .orion-ax-head { padding-top: calc(10px + env(safe-area-inset-top, 0px)); }
    .orion-ax-foot { padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)); }
    .orion-ax-dica span:first-child { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .orion-ax-rec-dot,
    #orion-ax-launcher::after, .orion-ax-orb.orion-ax-pensando, .orion-ax-pontos i { animation: none !important; }
}
