/* Experiencia compartida: feedback mínimo, rápido y no intrusivo. */
.eldrin-transition-loader{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;background:rgba(5,5,5,.48);backdrop-filter:blur(5px) saturate(108%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.eldrin-transition-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.eldrin-transition-spinner,.eldrin-media-spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(255,255,255,.14);border-top-color:var(--eldrin-loader-accent,#34AF23);box-shadow:0 0 24px color-mix(in srgb,var(--eldrin-loader-accent,#34AF23) 20%,transparent);animation:eldrin-loader-spin .72s linear infinite;will-change:transform}.eldrin-media-host{position:relative!important}.eldrin-media-loader{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:18px;background:rgba(2,2,2,.52);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.eldrin-media-loader.is-visible{opacity:1;visibility:visible}.eldrin-media-spinner{width:34px;height:34px}@keyframes eldrin-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.eldrin-transition-loader,.eldrin-media-loader{transition:none}.eldrin-transition-spinner,.eldrin-media-spinner{animation-duration:1.4s}}
