.manny-ancla{aspect-ratio:4/5;width:100%}.manny-escenario{padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:30;pointer-events:none;transform-origin:0 0;opacity:0;contain:layout style;will-change:transform;width:336px;height:420px;position:fixed;inset:0 auto auto 0}.manny-ubicado{opacity:1!important}.manny-lienzo,.manny-respaldo{transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.manny-respaldo img{object-fit:contain;width:100%;height:100%}.manny-transparente{opacity:0}.manny-controles{z-index:31;opacity:0;width:88px;position:fixed;top:0;left:0}.manny-recuperar{border:1px solid var(--color-regla);background:var(--color-papel);width:88px;min-height:44px;color:var(--color-tinta);font:inherit;box-shadow:0 3px 12px color-mix(in srgb, var(--color-tinta) 7%, transparent);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.manny-trigger:focus-visible,.manny-recuperar:focus-visible,.manny-popover :focus-visible{outline:2px solid var(--color-rosa);outline-offset:4px}.manny-trigger:disabled{visibility:hidden}.manny-popover-posicion{z-index:45}.manny-popover{border:1px solid var(--color-regla);background:var(--color-blanco);width:min(310px,100vw - 32px);color:var(--color-tinta);box-shadow:0 16px 50px color-mix(in srgb, var(--color-tinta) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--color-tinta) 4%, transparent);transform-origin:var(--transform-origin);border-radius:20px;padding:20px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.manny-popover[data-starting-style],.manny-popover[data-ending-style]{opacity:0;transform:translateY(6px)scale(.97)}.manny-popover-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manny-popover h2{margin:0;font-size:1.125rem;font-weight:750;line-height:1.3}.manny-popover p{color:var(--color-tinta-suave);margin:12px 0 16px;font-size:.875rem}.manny-cerrar{cursor:pointer;border-radius:50%;flex:none;width:44px;height:44px;margin:-10px -10px 0 0;font-size:1.5rem}.manny-opcion{border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.manny-opcion-principal{background:var(--color-rosa);color:var(--color-blanco);justify-content:space-between}.manny-preferencias{border-top:1px solid var(--color-regla);margin-top:12px;padding-top:10px}.manny-preferencias button{text-align:left;cursor:pointer;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-size:.8125rem;display:block}.manny-recuperar{z-index:31;right:16px;bottom:max(12px, env(safe-area-inset-bottom));position:fixed}@media (hover:hover) and (pointer:fine){.manny-recuperar:hover,.manny-cerrar:hover,.manny-preferencias button:hover,.manny-opcion:not(.manny-opcion-principal):hover{background:var(--color-papel)}}@media (max-width:1023px){.manny-ancla{display:none}}@media (prefers-reduced-motion:reduce){.manny-lienzo,.manny-respaldo,.manny-popover,.manny-indicador{transition:none}.manny-popover[data-starting-style],.manny-popover[data-ending-style]{transform:none}}@media (forced-colors:active){.manny-trigger,.manny-recuperar,.manny-popover,.manny-opcion-principal{border:1px solid buttontext}}@media print{.manny-escenario,.manny-controles,.manny-recuperar,.manny-popover-posicion{display:none}}.manny-trigger{cursor:pointer;border-radius:20px;width:100%;height:100%;display:block;position:relative}.manny-indicador{background:var(--color-tinta);opacity:.28;border-radius:999px;width:32px;height:4px;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.manny-controles[data-attentive=true] .manny-indicador,.manny-trigger:focus-visible .manny-indicador,.manny-trigger[aria-expanded=true] .manny-indicador{opacity:.8;transform:translate(-50%)scaleX(1.25)}@media (prefers-reduced-motion:reduce){.manny-indicador{transition:none}}@media (forced-colors:active){.manny-indicador{opacity:1;background:buttontext}}