.dm-escena{--dm-salida:cubic-bezier(0.16,1,0.3,1);position:relative;isolation:isolate;color:#FFF7E0;min-height:max(60vh,calc(100dvh - 56px - env(safe-area-inset-top, 0px)));background:radial-gradient(70% 34% at 50% 0,rgba(255,210,63,.12),transparent 70%),#12205C}.dm-escena ::-moz-selection{background:#FFD23F;color:#12205C}.dm-escena ::selection{background:#FFD23F;color:#12205C}.dm-alto{min-height:calc(100dvh - 56px - 76px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.dm-presencia{position:relative;display:grid;place-items:center;flex-shrink:0}.dm-presencia:before{content:"";position:absolute;inset:8%;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(255,127,17,.4),transparent);filter:blur(16px);opacity:.6;transition:opacity .6s var(--dm-salida),transform .6s var(--dm-salida)}.dm-presencia[data-pensando=true]:before{opacity:1;transform:scale(1.25);animation:dm-brilla 1.3s ease-in-out infinite}@keyframes dm-brilla{0%,to{opacity:.7}50%{opacity:1}}.dm-inicio{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.1rem 0 1.25rem}.dm-inicio,.dm-inicio>*,.dm-saludo{min-width:0}.dm-saludo{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1rem;padding-bottom:.9rem;border-bottom:var(--filete-claro)}.dm-saludo>div{min-width:0;flex:1 1 12rem}.dm-nombre{font-family:var(--font-lectura),Georgia,serif;font-style:italic;font-weight:500;font-variation-settings:"opsz" 72;font-size:clamp(2.1rem,9vw,3rem);line-height:1;letter-spacing:-.01em;color:#FFF7E0;overflow-wrap:anywhere}.dm-nombre--mini{font-size:1.4rem}.dm-pregunta{margin-top:.35rem;font-family:var(--font-lectura),Georgia,serif;font-style:italic;font-variation-settings:"opsz" 24;font-size:clamp(1.1rem,4.6vw,1.35rem);line-height:1.3;color:rgba(255,247,224,.85);max-width:36rem;text-wrap:balance}@media (max-width:480px){.dm-reinicio{font-size:.85rem;padding:0 .7rem}}.dm-estado{font-size:.9rem;line-height:1.4;color:rgba(255,247,224,.75);text-wrap:balance;overflow-wrap:anywhere}.dm-estado:not(:empty):before{content:"";display:inline-block;vertical-align:1px;margin-right:.45rem;width:7px;height:7px;border-radius:50%;background:#2EC4B6}.dm-estado[data-modo=local]:before{background:#FFD23F}.dm-puertas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem}.dm-puertas>li{min-width:0}.dm-puerta{display:flex;width:100%;min-height:7.25rem;flex-direction:column;justify-content:flex-end;gap:.15rem;border-radius:var(--r-papel);border-top:3px solid var(--c,#ffd23f);background:#FFF7E0;padding:.8rem;text-align:left;color:#12205C;overflow-wrap:anywhere;transition:background-color .18s var(--dm-salida),transform .18s var(--dm-salida)}.dm-puerta:hover{background:#fff}.dm-puerta:active{transform:scale(.97)}.dm-puerta[aria-expanded=true]{background:#FFD23F}.dm-puerta__icono{width:1.6rem;height:1.6rem;margin-bottom:auto;color:#12205C}.dm-puerta__titulo{font-family:var(--font-lectura),Georgia,serif;font-style:italic;font-weight:500;font-variation-settings:"opsz" 72;font-size:1.2rem;line-height:1.05}.dm-puerta--urgencia .dm-puerta__titulo{color:#D1245A}.dm-puerta__linea{font-size:.9rem;line-height:1.25;color:#44508A}.dm-preguntas{display:grid;border-top:var(--filete-claro-fuerte)}.dm-preguntas>li{border-bottom:var(--filete-claro)}.dm-sugerencia{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .25rem;text-align:left;font-size:1rem;line-height:1.3;color:#FFF7E0;overflow-wrap:anywhere;transition:color .16s var(--dm-salida)}.dm-sugerencia:hover{color:#FFD23F}@media (prefers-reduced-motion:no-preference){.dm-preguntas li{animation:dm-llega .32s var(--dm-salida) backwards;animation-delay:calc(var(--i) * 60ms)}}.dm-presentacion{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding-bottom:6.5rem}.dm-presentacion .dp{--dp-alto:12.5rem;width:min(100%,28rem)}.dm-presentacion .dp-pista{border-color:rgba(255,247,224,.6)}.dm-presentacion .dp-cartel{min-height:12.5rem;padding:1rem 1.1rem 1.1rem;background:#FFF7E0;color:#12205C;border-top:3px solid var(--tono,#ffd23f)}.dm-presentacion .dp-cartel--amarillo{--tono:#FFD23F}.dm-presentacion .dp-cartel--turquesa{--tono:#2EC4B6}.dm-presentacion .dp-cartel--crema{--tono:#D1245A}.dm-presentacion .dp-marca{font-size:2.4rem;font-style:italic;font-weight:500;font-variation-settings:"opsz" 14;opacity:1;color:#44508A}.dm-presentacion .dp-titulo{font-size:clamp(1.5rem,6.6vw,2rem)}.dm-presentacion .dp-cuerpo>:not(.dp-titulo){font-size:1rem;margin-top:.5rem}.dp--noche .dp-boton{border-color:rgba(255,247,224,.6);color:#FFF7E0}.dp--noche .dp-boton--sig{background:#FFF7E0;border-color:#FFF7E0;color:#12205C}.dp--noche .dp-punto{background:rgba(255,247,224,.35)}.dp--noche .dp-punto--on{background:#FFD23F}.dm-empezar{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--r-mano);background:#FFF7E0;color:#12205C;font-weight:600;font-size:1rem;padding:0 1.5rem;transition:background-color .18s var(--dm-salida),transform .18s var(--dm-salida)}.dm-empezar:hover{background:#fff}.dm-empezar:active{transform:scale(.97)}.dm-quien{min-height:44px;color:#FFF7E0;text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.dm-cabecera{position:sticky;z-index:5;top:calc(56px + env(safe-area-inset-top, 0px));display:flex;align-items:center;gap:.75rem;margin-inline:-1rem;padding:.6rem 1rem;background:#12205C;border-bottom:var(--filete-claro);min-width:0}.dm-presencia--mini:before{inset:-10%;filter:blur(10px)}.dm-reinicio{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;border-radius:var(--r-mano);padding:0 .9rem;font-size:.9rem;font-weight:600;color:#FFF7E0;border:var(--filete-claro-fuerte);transition:background-color .2s,border-color .2s,transform .16s var(--dm-salida)}.dm-reinicio:hover{background:rgba(255,247,224,.08);border-color:#FFF7E0}.dm-reinicio:active{transform:scale(.96)}.dm-reinicio:disabled{opacity:.4}.dm-burbuja{max-width:88%;min-width:0;white-space:pre-line;font-size:1rem;line-height:1.55;overflow-wrap:anywhere;animation:dm-llega .38s var(--dm-salida) backwards}.dm-burbuja--tu{margin-left:auto;padding:.6rem 1rem}.dm-burbuja--ella,.dm-burbuja--tu{width:-moz-fit-content;width:fit-content;border-radius:var(--r-papel);background:#FFF7E0;color:#12205C}.dm-burbuja--ella{padding:.85rem 1.1rem;border-left:2px solid #ffd23f;font-family:var(--font-display),Georgia,serif;font-size:1.05rem}.dm-burbuja--ella a,.dm-enlace{color:#0B7A70;font-weight:700;text-decoration:underline;text-underline-offset:3px}@keyframes dm-llega{0%{opacity:0;transform:translateY(8px)}}.dm-puntos{display:inline-flex;gap:6px;padding:6px 2px}.dm-puntos i{width:8px;height:8px;border-radius:50%;animation:dm-salta 1s ease-in-out infinite}.dm-puntos i:first-child{background:#D1245A}.dm-puntos i:nth-child(2){background:#FFD23F;animation-delay:.15s}.dm-puntos i:nth-child(3){background:#0B7A70;animation-delay:.3s}@keyframes dm-salta{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-6px);opacity:1}}.dm-seguir{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem}.dm-seguir__boton{min-height:44px;border-radius:var(--r-mano);border:var(--filete-claro-fuerte);padding:0 .95rem;font-size:.9rem;font-weight:600;color:#FFF7E0;transition:background-color .16s var(--dm-salida),color .16s var(--dm-salida)}.dm-seguir__boton:hover{background:#FFF7E0;color:#12205C}.dm-composer{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom, 0px) + 10px);z-index:5;display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.5rem;padding:.3rem .3rem .3rem .6rem;border-radius:var(--r-papel);background:#fff;border:var(--filete-fuerte);transition:border-color .18s var(--dm-salida),box-shadow .18s var(--dm-salida)}.dm-composer:hover{border-color:#12205C}.dm-composer:focus-within{border-color:#12205C;box-shadow:inset 0 -3px 0 #FFD23F}.dm-composer__texto{flex:1;min-width:0;resize:none;max-height:160px;min-height:44px;background:transparent;padding:.65rem .4rem;font-family:var(--font-sans),sans-serif;font-size:16px;line-height:1.4;color:#12205C;outline:none;caret-color:#D1245A}.dm-composer__texto::-moz-placeholder{color:#44508A}.dm-composer__texto::placeholder{color:#44508A}.dm-composer__texto:focus-visible{outline:none;box-shadow:none}.dm-enviar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--r-mano);background:#12205C;color:#FFF7E0;transition:transform .2s var(--dm-salida),opacity .2s,background-color .2s}.dm-enviar:not(:disabled):hover{background:#075A53}.dm-enviar:not(:disabled):active{transform:scale(.94)}.dm-enviar:disabled{opacity:.35}.dm-fin{scroll-margin-bottom:11rem;height:1px}@media (prefers-reduced-motion:reduce){.dm-burbuja,.dm-preguntas li,.dm-presencia:before,.dm-puntos i{animation:none!important}.dm-presencia[data-pensando=true]:before{opacity:1}.dm-empezar,.dm-enviar,.dm-puerta{transition:none}.dm-empezar:active,.dm-enviar:active,.dm-puerta:active{transform:none}}