/* Oculta la página sin desmontarla. El fondo de Safari no toma imágenes del Home. */
html:has(#mcViewer[open].mcc-open),body:has(#mcViewer[open].mcc-open){background:#1b1b1f!important}
body:has(>#mcViewer[open].mcc-open)>:not(#mcViewer){visibility:hidden!important}
#mcViewer[open].mcc-open::backdrop{background:#1b1b1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#mcViewer .mcc-sheet{--mcc-emoji-height:44px;padding-bottom:calc(var(--mcc-keyboard,0px) + 59px + var(--mcc-emoji-height) + var(--mcc-safe-bottom,env(safe-area-inset-bottom,0px)))}
#mcViewer .mcc-composer{bottom:calc(var(--mcc-keyboard,0px) + var(--mcc-emoji-height) + var(--mcc-safe-bottom,env(safe-area-inset-bottom,0px)));padding-bottom:10px}
#mcViewer .mcc-emoji-rail{position:absolute;left:0;right:0;bottom:var(--mcc-keyboard,0px);z-index:5;display:flex;align-items:center;justify-content:space-around;gap:2px;height:calc(var(--mcc-emoji-height) + var(--mcc-safe-bottom,env(safe-area-inset-bottom,0px)));box-sizing:border-box;padding:0 12px var(--mcc-safe-bottom,env(safe-area-inset-bottom,0px));background:#222226;border-top:1px solid #ffffff08}
#mcViewer .mcc-emoji{appearance:none;display:grid;place-items:center;background:transparent;border:0;border-radius:10px;min-width:40px;height:40px;padding:0;font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation}
#mcViewer .mcc-emoji:active{background:#ffffff12}
#mcViewer .mcc-emoji:focus-visible{outline:2px solid #4ccdf1;outline-offset:-2px}
