/* solo en la página del celular */
.sin-enlace { min-height: 100vh; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 30px 28px; gap: 6px }
.sin-enlace img { width: 72px; height: 72px; border-radius: 20px; box-shadow: 0 10px 30px #8e7cff40; margin-bottom: 8px }
.sin-enlace h1 { margin: 0 0 6px; font-size: 22px; letter-spacing: -.3px }
.sin-enlace p { margin: 0; color: var(--suave); line-height: 1.55; max-width: 340px }
.sin-enlace p.en { color: var(--tenue); font-size: 13px; margin-top: 10px }
#pagina .sin-enlace { min-height: 70vh }
.cargando { min-height: 60vh; display: grid; place-items: center }
.cargando span { width: 30px; height: 30px; border-radius: 50%; border: 3px solid var(--borde2); border-top-color: var(--marca); animation: gira 0.9s linear infinite }
@keyframes gira { to { transform: rotate(360deg) } }
html.web body { touch-action: manipulation }
html.web button { -webkit-tap-highlight-color: transparent }
