[data-capa-dom=botones]{z-index:var(--z-botones,20);pointer-events:none;position:fixed;top:0;left:50%;transform:translate(-50%)}.capa-botones{pointer-events:none;position:relative}.gemelo{color:#0000;font:inherit;appearance:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.gemelo:focus{outline:none}.gemelo:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel)}.solo-lector{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemelo[data-boton=hablar]{border-radius:48px}.gemelo[inert]{pointer-events:none}[data-capa-dom=globo]{z-index:var(--z-globo,10);pointer-events:none;position:fixed;inset:0}.globo-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.globo-ancla{justify-content:center;width:0;display:flex;position:absolute}.globo{box-sizing:border-box;transform-origin:50% 100%;filter:drop-shadow(4px 8px 8px #5a33183d);flex:none;width:max-content;position:relative}.globo-papel{box-sizing:border-box;border:28px solid #0000;border-image:var(--textura-papel-globo) 56 fill / 28px stretch;pointer-events:none;position:absolute;inset:0}.globo-cola{background:var(--papel);clip-path:polygon(0 0,100% 0,18% 100%);pointer-events:none;width:26px;height:18px;position:absolute;bottom:-14px;right:36px}.globo-nombre{z-index:2;box-sizing:border-box;background:var(--acento);height:28px;color:var(--sobre-acento);white-space:nowrap;pointer-events:none;border-radius:14px;padding:0 12px;font:600 14px/28px Fredoka,sans-serif;position:absolute;top:-16px;left:-8px}.globo-texto{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;color:var(--chocolate);text-align:center;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none;padding:16px;font:600 16px/1.5 Nunito,sans-serif;position:relative;overflow:hidden auto}.globo-texto::-webkit-scrollbar{display:none}.globo-texto[data-desborda=true]{pointer-events:auto;touch-action:pan-y;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.globo-resto{visibility:hidden}.globo-cursor{display:inline}[data-capa-dom=barra]{z-index:var(--z-barra,30);pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.barra-lienzo{pointer-events:none;position:relative}.barra-sigue{will-change:transform}.barra{box-sizing:border-box;transition:transform var(--dur-arco,.36s) var(--suave,cubic-bezier(.16, 1, .3, 1));align-items:flex-end;gap:8px;display:flex;transform:translateY(calc(100% + 48px))}.barra[data-abierta=true]{pointer-events:auto;transform:translateY(0)}.barra-tabla{box-sizing:border-box;flex:1;min-width:0;min-height:68px;padding:10px 14px;position:relative}.barra-tabla:before{content:"";box-sizing:border-box;border:24px solid #0000;border-image:var(--textura-tabla-barra) 48 fill / 24px stretch;pointer-events:none;filter:drop-shadow(4px 8px 8px #5a33183d);position:absolute;inset:0}.barra-campo{box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:120px;color:var(--chocolate);resize:none;overscroll-behavior:contain;scrollbar-width:none;caret-color:var(--chocolate);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:12px 6px;font:400 16px/24px Nunito,sans-serif;display:block;position:relative;overflow-y:auto}.barra-campo::-webkit-scrollbar{display:none}.barra-campo::placeholder{color:var(--chocolate-suave);opacity:1}.barra-tabla:focus-within:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:8px 8px 11px;box-shadow:inset 0 0 0 2px #4a2c1b59}.barra-boton{box-sizing:border-box;width:44px;height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 12px;padding:0;display:grid}.barra-volver{color:var(--chocolate);box-shadow:0 4px 0 var(--madera-borde), 4px 8px 8px #5a33183d;background:linear-gradient(#f3c98e,#edb877 55%,#e7ac68)}.barra-enviar{background:var(--acento);color:var(--sobre-acento);box-shadow:0 4px #00000047,4px 8px 8px #5a33183d}.barra-boton:active{transform:translateY(2px)scale(.94)}.barra-volver:active{box-shadow:0 2px 0 var(--madera-borde), 4px 8px 8px #5a33183d}.barra-enviar[aria-disabled=true]{box-shadow:none;cursor:default;background:#b8a898}.barra-enviar[aria-disabled=true] svg{opacity:.6}.barra-enviar[aria-disabled=true]:active{transform:none}.barra-boton:focus{outline:none}.barra-boton:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel)}#escena,[data-capa-dom]:not([data-capa-dom=barra]){translate:0 var(--vv-y,0px)}[data-capa-dom=aviso]{z-index:var(--z-aviso,40);pointer-events:none;position:fixed;inset:0}.aviso-velo{background:var(--velo);pointer-events:auto;animation:aviso-velo-entra var(--dur-fundido,.24s) var(--suave,cubic-bezier(.16, 1, .3, 1)) both;position:absolute;inset:0}.aviso-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.aviso-tarjeta{box-sizing:border-box;background:var(--papel);color:var(--chocolate);text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;animation:aviso-entra var(--dur-fundido,.24s) var(--suave,cubic-bezier(.16, 1, .3, 1)) both;border-radius:24px;flex-direction:column;align-items:center;padding:24px;display:flex;position:absolute;box-shadow:4px 8px 16px #5a33183d}.aviso-titulo{margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.aviso-cuerpo{margin:0 0 24px;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.aviso-cerrar{box-sizing:border-box;border:13px solid #0000;border-width:13px 14px;border-image-source:var(--textura-pastilla-28);min-width:160px;height:44px;color:var(--chocolate);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));background:0 0;border-image-slice:26 28 fill;border-image-width:13px 14px;border-image-repeat:stretch;margin:0;padding:0 12px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;line-height:18px}.aviso-cerrar:active{transform:scale(.97)}.aviso-cerrar:focus{outline:none}.aviso-cerrar:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel);border-radius:22px}[data-reducir=true] .aviso-cerrar{transition-duration:1ms}@keyframes aviso-velo-entra{0%{opacity:0}to{opacity:1}}@keyframes aviso-entra{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-capa-dom=medir]{width:min(100%,56.25svh);z-index:var(--z-panel,50);pointer-events:none;color:var(--papel,#fdebd0);font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;position:fixed;top:0;left:50%;transform:translate(-50%)}.medir-pestana{top:calc(16px + env(safe-area-inset-top));width:44px;height:28px;color:var(--papel,#fdebd0);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#4a2c1beb;border:0;border-radius:14px;margin:0;padding:0;font:600 14px/1 Nunito,system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.medir-hoja{box-sizing:border-box;overscroll-behavior:contain;max-height:60dvh;padding:calc(8px + env(safe-area-inset-top)) 16px 16px;pointer-events:auto;background:#4a2c1beb;border-radius:0 0 16px 16px;position:absolute;top:0;left:0;right:0;overflow-y:auto}.medir-hoja h2,.medir-hoja h3{margin:0;font-size:16px;font-weight:600;line-height:1.2}.medir-hoja h3{margin-top:16px;margin-bottom:8px}.medir-cabecera{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.medir-cifras{margin:0}.medir-fila{border-bottom:1px solid #fdebd024;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.medir-fila dt{flex:auto;min-width:0;margin:0}.medir-fila dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:14ch;margin:0;font-weight:600}.medir-nota,.medir-mensaje{margin:8px 0 0}.medir-aviso{background:#fdebd029;border-radius:8px;margin:0 0 8px;padding:8px;font-weight:600}.medir-umbrales{margin:0;padding:0;list-style:none}.medir-umbrales li{overflow-wrap:anywhere;padding:2px 0}.medir-hora{justify-content:space-between;align-items:baseline;display:flex}.medir-lectura{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch;font-size:16px;font-weight:600}.medir-rango{width:100%;min-height:44px;accent-color:var(--papel,#fdebd0);touch-action:pan-y;margin:0;display:block}.medir-botones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.medir-boton{min-width:44px;min-height:44px;color:var(--papel,#fdebd0);cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #fdebd080;border-radius:12px;margin:0;padding:0 12px;font:600 14px/1.2 Nunito,system-ui,sans-serif}.medir-boton[aria-pressed=true]{background:var(--papel,#fdebd0);color:var(--chocolate,#4a2c1b)}.medir-principal{background:var(--madera,#edb877);border-color:var(--madera,#edb877);color:var(--chocolate,#4a2c1b)}.medir-interruptores{flex-direction:column;display:flex}.medir-interruptores label{align-items:center;gap:8px;min-height:44px;display:flex}.medir-interruptores input{width:20px;height:20px;accent-color:var(--madera,#edb877);margin:0}.medir-json{box-sizing:border-box;background:var(--papel,#fdebd0);width:100%;color:var(--chocolate,#4a2c1b);resize:vertical;border:0;border-radius:8px;margin-top:8px;padding:8px;font:400 14px/1.4 ui-monospace,Consolas,monospace;display:block}.medir-pestana:focus-visible,.medir-boton:focus-visible,.medir-rango:focus-visible,.medir-interruptores input:focus-visible,.medir-json:focus-visible{outline:3px solid var(--papel,#fdebd0);outline-offset:2px}
