.pantalla.svelte-1izyihh{height:100dvh;position:relative;overflow:hidden}.flotante.svelte-1izyihh{z-index:500;top:max(var(--app-space-4), env(safe-area-inset-top,0px));left:var(--app-space-4);right:var(--app-space-4);align-items:center;gap:var(--app-space-2);display:flex;position:absolute}.volver.svelte-1izyihh,.pastilla.svelte-1izyihh{justify-content:center;align-items:center;gap:var(--app-space-2);min-height:var(--app-touch);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--app-border);border-radius:var(--app-radius-full);box-shadow:var(--app-shadow-2);color:var(--app-text);font-size:var(--app-text-sm);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.volver.svelte-1izyihh{width:var(--app-touch);flex:none;font-size:1.1rem}.pastilla.svelte-1izyihh{padding:0 var(--app-space-4)}.pastilla.svelte-1izyihh i:where(.svelte-1izyihh){color:var(--app-primary)}.controles.svelte-1izyihh{z-index:500;right:var(--app-space-4);bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:var(--app-space-2);flex-direction:column;display:flex;position:absolute}.controles.svelte-1izyihh button:where(.svelte-1izyihh){all:unset;cursor:pointer;width:var(--app-touch);height:var(--app-touch);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--app-border);border-radius:var(--app-radius-full);box-shadow:var(--app-shadow-2);color:var(--app-text);place-items:center;font-size:1rem;display:grid}.controles.svelte-1izyihh button:where(.svelte-1izyihh):hover{color:var(--app-primary)}.sin-ubicar.svelte-1izyihh{z-index:500;left:var(--app-space-4);bottom:calc(96px + env(safe-area-inset-bottom,0px));max-width:58%;padding:var(--app-space-2) var(--app-space-3);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--app-border);border-left:3px solid var(--app-warning);border-radius:var(--app-radius);font-size:var(--app-text-xs);color:var(--app-text-2);margin:0;position:absolute}.detalle.svelte-1izyihh{z-index:520;left:var(--app-space-4);right:var(--app-space-4);bottom:calc(96px + env(safe-area-inset-bottom,0px));max-width:420px;padding:var(--app-space-4);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-3);margin:0 auto;position:absolute}.detalle.svelte-1izyihh .cerrar:where(.svelte-1izyihh){all:unset;cursor:pointer;top:var(--app-space-2);right:var(--app-space-2);border-radius:var(--app-radius-full);width:36px;height:36px;color:var(--app-text-muted);place-items:center;display:grid;position:absolute}.detalle.svelte-1izyihh .cerrar:where(.svelte-1izyihh):hover{background:var(--app-surface-2);color:var(--app-text)}.detalle.svelte-1izyihh .tipo:where(.svelte-1izyihh){letter-spacing:.14em;text-transform:uppercase;color:var(--app-primary);font-size:.6rem;font-weight:700}.detalle.svelte-1izyihh .tipo[data-kind=clase]:where(.svelte-1izyihh),.detalle.svelte-1izyihh .tipo[data-kind=practica]:where(.svelte-1izyihh){color:var(--app-accent-ink)}.detalle.svelte-1izyihh h2:where(.svelte-1izyihh){margin:var(--app-space-1) 0 var(--app-space-2);font-size:var(--app-text-lg);padding-right:var(--app-space-6)}.detalle.svelte-1izyihh p:where(.svelte-1izyihh){font-size:var(--app-text-sm);color:var(--app-text-2);margin:0}.detalle.svelte-1izyihh .cuando:where(.svelte-1izyihh){color:var(--app-text);font-weight:600}.ver.svelte-1izyihh{min-height:var(--app-touch);margin-top:var(--app-space-3);padding:0 var(--app-space-5);background:var(--app-primary);color:var(--app-on-primary);border-radius:var(--app-radius-full);font-size:var(--app-text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ver.svelte-1izyihh:hover{background:var(--app-primary-hover)}
