/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.app__cabeza{display:grid;gap:clamp(28px,5vw,64px);align-items:center;}@media (min-width:900px){.app__cabeza{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);}}.app__intro .entradilla{max-width:52ch;}.app__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}.app__acciones .boton{gap:10px;}.app__acciones .boton--grande{width:auto;}@media (max-width:559px){.app__acciones .boton{width:100%;}}.app__aviso{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:14px 18px;max-width:52ch;border-radius:22px 8px 22px 8px;background:#e3efe6;color:var(--bosque);font-weight:600;}.app__aviso svg{width:24px;height:24px;flex:none;}.app__aviso[hidden]{display:none;}.app__movil{display:flex;justify-content:center;}.app__pantalla{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(270px,78vw);aspect-ratio:9 / 17;padding:44px 22px 22px;border-radius:44px;background:linear-gradient(160deg,var(--bosque),var(--noche));box-shadow:inset 0 0 0 8px #0a1610,inset 0 0 0 9px rgba(243,234,217,0.14),var(--sombra-viva);transform:rotate(3deg);}.app__pantalla::before{content:"";position:absolute;top:18px;left:50%;width:72px;height:18px;margin-left:-36px;border-radius:999px;background:#0a1610;}.app__pantalla::after{content:"";position:absolute;inset:auto -30% -20% auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(200,240,74,0.25),transparent);pointer-events:none;}.app__icono{width:88px;height:88px;border-radius:24px;box-shadow:0 14px 30px -14px rgba(0,0,0,0.9);}.app__nombre{font-family:var(--f-titulo);font-size:1.3rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--papel);}.app__entrada{display:flex;gap:12px;align-items:center;width:100%;margin-top:auto;padding:12px;border-radius:22px 8px 22px 8px;background:var(--papel);color:var(--tinta);}.app__qr{flex:none;width:58px;height:58px;border-radius:8px;background:repeating-conic-gradient(var(--tinta) 0 25%,#fff 0 50%) 0 0 / 12px 12px;box-shadow:inset 0 0 0 4px #fff,0 0 0 1px var(--arena-2);}.app__entrada-txt{display:grid;line-height:1.2;}.app__entrada-txt strong{font-size:1rem;color:var(--bosque);}.app__entrada-txt small{color:var(--tinta-suave);}.app__ventajas{list-style:none;margin:0;padding:0;display:grid;gap:18px;}@media (min-width:760px){.app__ventajas{grid-template-columns:repeat(3,minmax(0,1fr));}}.app__ventajas li{padding:clamp(20px,3vw,30px);border-radius:30px 12px 30px 12px;background:var(--papel);box-shadow:var(--sombra);}.app__ventajas svg{width:34px;height:34px;color:var(--coral-osc);}.app__ventajas h2{font-size:var(--t-3);color:var(--bosque);margin:12px 0 8px;}.app__ventajas p{margin:0;color:var(--tinta-suave);}.app__nota{padding:14px 18px;border-radius:22px 8px 22px 8px;background:#fde4d9;color:var(--terracota-osc);font-weight:600;}.app__nota[hidden]{display:none;}.app__pasos{display:grid;gap:14px;}.app-paso{border-radius:26px 10px 26px 10px;background:var(--papel);box-shadow:var(--sombra);overflow:hidden;}.app-paso summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:var(--t-2);color:var(--bosque);display:flex;justify-content:space-between;gap:12px;align-items:center;}.app-paso summary::-webkit-details-marker{display:none;}.app-paso summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--coral-osc);transition:transform 0.3s;}.app-paso[open] summary::after{transform:rotate(45deg);}.app-paso ol,.app-paso p{margin:0;padding:0 22px 20px;color:var(--tinta);}.app-paso ol{padding-left:44px;display:grid;gap:8px;}.app-paso.es-tuyo{box-shadow:0 0 0 3px var(--coral),var(--sombra);}.app-paso__compartir{width:22px;height:22px;vertical-align:-5px;color:#0a7aff;}.app__mas{margin-top:28px;}.mis__rejilla{display:grid;gap:clamp(28px,5vw,56px);align-items:start;}@media (min-width:900px){.mis__rejilla{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}}.mis__lista{list-style:none;margin:0;padding:0;display:grid;gap:14px;}.mis__lista:empty{display:none;}.mis-entrada{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 16px;align-items:center;padding:18px 20px;border-radius:28px 10px 28px 10px;background:var(--papel);box-shadow:var(--sombra);}.mis-entrada__icono{grid-row:span 3;display:grid;place-items:center;width:52px;height:52px;border-radius:18px 6px 18px 6px;background:var(--bosque);color:var(--lima);}.mis-entrada__icono svg{width:26px;height:26px;}.mis-entrada__titulo{margin:0;font-size:var(--t-2);color:var(--bosque);font-weight:700;line-height:1.25;}.mis-entrada__datos{margin:0;font-size:var(--t-0);color:var(--tinta-suave);}.mis-entrada__acciones{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:6px;}.mis-entrada__quitar{border:0;background:none;padding:4px 0;color:var(--tinta-suave);font:inherit;font-size:var(--t-0);text-decoration:underline;cursor:pointer;}.mis__vacio{display:flex;gap:14px;align-items:flex-start;padding:clamp(20px,3vw,28px);border-radius:28px 10px 28px 10px;background:var(--papel);color:var(--tinta-suave);}.mis__vacio svg{width:30px;height:30px;flex:none;color:var(--coral-osc);}.mis__vacio p{margin:0;}.mis__vacio[hidden]{display:none;}.mis__offline{padding:12px 16px;border-radius:18px 6px 18px 6px;background:#fff3d6;color:#7a5300;font-weight:600;}.mis__offline[hidden]{display:none;}.mis__mas{margin-top:24px;}.mis__correo h2{font-size:var(--t-3);color:var(--bosque);margin:0 0 8px;}.mis__correo > p{color:var(--tinta-suave);margin:0 0 18px;}.mis__estado{margin:0;font-weight:600;color:var(--bosque);}.mis__estado:empty{display:none;}.mis__estado.es-error{color:var(--terracota-osc);}.trampa{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}.app-baja h1{margin-bottom:18px;}.app-baja form{margin-top:20px;}
