/* UI045: destaque Moonlight, thumbnail visivel e botoes abaixo. */
body.ml-public .ml-result-wrap{position:relative!important;overflow:hidden!important}
body.ml-public .ml-result-wrap .ml-youtube-link{display:none!important}
body.ml-public .ml-result-wrap .ml-result-thumb{display:block!important;opacity:1;filter:brightness(1);transition:filter .45s ease,opacity .45s ease}
body.ml-public .ml-result-wrap>.ml-result[aria-pressed="true"] .ml-result-thumb{display:block!important;opacity:1!important;filter:brightness(.26) saturate(.8)!important}
body.ml-public .ml-result-wrap:has(>.ml-result[aria-pressed="true"]){border-color:#ab72ff!important;box-shadow:0 0 0 1px #b27aff77,0 0 16px #9d55ff26!important}
body.ml-public .ml-result-wrap>.ml-result[aria-pressed="true"]{position:relative!important;min-height:0!important}
body.ml-public .ml-result-wrap>.ml-result[aria-pressed="true"] .ml-result-info{padding:0!important;margin:0!important}
body.ml-public .ml-result-wrap>.ml-result[aria-pressed="true"] .ml-result-info strong{position:absolute!important;z-index:3!important;left:9px!important;right:9px!important;top:57px!important;display:block!important;text-align:center!important;color:#f5efff!important;font-size:12px!important;line-height:1.25!important;text-shadow:0 2px 9px #000!important;animation:ml-title-fade .48s ease both;pointer-events:none}
body.ml-public .ml-result-wrap>.ml-result[aria-pressed="true"] .ml-result-info span{display:none!important}
body.ml-public .ml-result-wrap:has(>.ml-result[aria-pressed="true"]) #ml-selection{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:7px 8px 9px!important;border:0!important;border-top:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important}
body.ml-public .ml-result-wrap #ml-selection .ml-selected-title{display:none!important}
body.ml-public .ml-result-wrap #ml-selection .ml-choice-actions{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important}
body.ml-public .ml-result-wrap #ml-selection .ml-choice-actions button{width:100%!important;min-height:35px!important;border-radius:8px!important;font-size:11px!important;font-weight:800!important;animation:ml-actions-rise .38s cubic-bezier(.2,.85,.25,1) both;transition:background .2s,transform .2s!important}
body.ml-public .ml-result-wrap #ml-selection .ml-choice-actions button:nth-child(2){animation-delay:.06s}
body.ml-public .ml-result-wrap #ml-start-delay{background:#995ce2!important;color:#fff!important;border:1px solid #bf88fa!important}
body.ml-public .ml-result-wrap #ml-start-now{background:#472166!important;color:#fff!important;border:1px solid #9464ca!important}
body.ml-public .ml-result-wrap #ml-start-delay:hover{background:#af70f5!important}
body.ml-public .ml-result-wrap #ml-start-now:hover{background:#62308c!important}
@keyframes ml-actions-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes ml-title-fade{from{opacity:0}to{opacity:1}}
/* Selo EM ALTA em azul saturado, sem vermelho. */
body.ml-public .ml-result-wrap .ml-result-badge.hot{background:#116aab!important;background-color:#116aab!important;color:#f3fbff!important;border-color:#2795e2!important}
/* CTA verde/azulado em unica superficie, sem linha extra ao redor. */
body.ml-public .ml-client #ml-suggest:not([hidden]){background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:5px 0!important;border-radius:8px!important}
body.ml-public .ml-client #ml-suggest .ml-suggest-foot{width:100%!important;margin:0!important;padding:0!important}
body.ml-public .ml-client #ml-suggest #ml-search-online{display:flex!important;width:100%!important;min-height:36px!important;align-items:center!important;justify-content:center!important;background:linear-gradient(105deg,#078c9b,#13b4bd)!important;color:#fff!important;border:1px solid #33d0d1!important;outline:0!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;font-weight:850!important;letter-spacing:.02em!important}
body.ml-public .ml-client #ml-suggest #ml-search-online:hover{background:linear-gradient(105deg,#0aa8b1,#2dd2d0)!important}
@media(prefers-reduced-motion:reduce){body.ml-public .ml-result-wrap .ml-result-thumb{transition:none!important}body.ml-public .ml-result-wrap #ml-selection .ml-choice-actions button,body.ml-public .ml-result-wrap .ml-result-info strong{animation:none!important}}
