.theme-toggle-module__0JMcsq__grupo{background:var(--superficie-realzada);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle-module__0JMcsq__boton{appearance:none;width:30px;height:30px;color:var(--on-superficie);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.theme-toggle-module__0JMcsq__boton{transition:none}}.theme-toggle-module__0JMcsq__boton:hover{background:#ff3d6e24}.theme-toggle-module__0JMcsq__boton:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:2px}.theme-toggle-module__0JMcsq__boton[aria-pressed=true]{background:var(--color-raspberry);color:var(--color-ink)}.theme-toggle-module__0JMcsq__boton[aria-pressed=true]:hover{background:var(--color-raspberry)}
:root{--alto-barra-inferior:calc(3.35rem + env(safe-area-inset-bottom,0px))}@media (min-width:768px){:root{--alto-barra-inferior:0px}}.barra-inferior-module__cHIjZG__barra{z-index:40;background:var(--superficie);border-top:1px solid var(--superficie-realzada);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.barra-inferior-module__cHIjZG__barra{display:none}}.barra-inferior-module__cHIjZG__pestana{min-height:44px;color:color-mix(in srgb, var(--on-superficie) 62%, transparent);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .25rem;text-decoration:none;display:flex}.barra-inferior-module__cHIjZG__pestana[data-activo]{color:var(--color-raspberry)}.barra-inferior-module__cHIjZG__pestana:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:-2px}.barra-inferior-module__cHIjZG__icono{display:flex;position:relative}.barra-inferior-module__cHIjZG__etiqueta{font-family:var(--font-ui);letter-spacing:.01em;font-size:.6875rem;font-weight:700}.barra-inferior-module__cHIjZG__aviso{aspect-ratio:1;background:var(--color-raspberry);min-width:1.05rem;height:1.05rem;color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.35rem;right:-.5rem}.barra-inferior-module__cHIjZG__avisoTexto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.menu-secciones-module__8_P_-a__menu{display:none}@media (min-width:768px){.menu-secciones-module__8_P_-a__menu{align-items:center;gap:.25rem;margin-inline:auto;display:flex}}.menu-secciones-module__8_P_-a__enlace{height:44px;font-family:var(--font-ui);color:color-mix(in srgb, var(--on-superficie) 62%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.menu-secciones-module__8_P_-a__enlace{transition:none}}.menu-secciones-module__8_P_-a__enlace:hover{background:var(--superficie-realzada)}.menu-secciones-module__8_P_-a__enlace:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:2px}.menu-secciones-module__8_P_-a__enlace[data-activo]{background:var(--color-raspberry);color:var(--color-ink)}.menu-secciones-module__8_P_-a__aviso{aspect-ratio:1;background:var(--color-raspberry);min-width:1.05rem;height:1.05rem;color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;line-height:1;display:flex}.menu-secciones-module__8_P_-a__soloLectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.menu-usuario-module__SbDEfW__disparador{appearance:none;max-width:11rem;height:36px;color:var(--on-superficie);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:3px;transition:background-color .15s;display:inline-flex}@media (min-width:768px){.menu-usuario-module__SbDEfW__disparador{padding-right:.7rem}}.menu-usuario-module__SbDEfW__disparador:hover{background:var(--superficie-realzada)}.menu-usuario-module__SbDEfW__disparador:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:2px}.menu-usuario-module__SbDEfW__disparador:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.menu-usuario-module__SbDEfW__disparador{transition:none}}.menu-usuario-module__SbDEfW__avatar{border:1px solid color-mix(in srgb, var(--color-raspberry) 38%, transparent);background:color-mix(in srgb, var(--color-raspberry) 16%, var(--superficie-realzada));width:30px;height:30px;color:var(--on-superficie);font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.menu-usuario-module__SbDEfW__nombre{display:none}@media (min-width:768px){.menu-usuario-module__SbDEfW__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);font-size:.85rem;font-weight:700;display:block;overflow:hidden}}.menu-usuario-module__SbDEfW__cabecera{padding:.5rem .6rem .55rem}.menu-usuario-module__SbDEfW__cabeceraNombre{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--on-superficie);margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.menu-usuario-module__SbDEfW__cabeceraEmail{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);color:var(--muted-foreground);margin:.1rem 0 0;font-size:.75rem;overflow:hidden}
.progreso-album-module__-AKl4G__progreso{background:var(--superficie-realzada);height:30px;color:var(--on-superficie);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .6rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.progreso-album-module__-AKl4G__progreso:hover{background:color-mix(in srgb, var(--color-raspberry) 12%, var(--superficie-realzada))}.progreso-album-module__-AKl4G__progreso:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:2px}@media (prefers-reduced-motion:reduce){.progreso-album-module__-AKl4G__progreso{transition:none}}.progreso-album-module__-AKl4G__barra{background:color-mix(in srgb, var(--on-superficie) 18%, transparent);border-radius:999px;width:1.5rem;height:3px;position:relative;overflow:hidden}@media (min-width:768px){.progreso-album-module__-AKl4G__barra{width:2.75rem;height:4px}}.progreso-album-module__-AKl4G__relleno{background:linear-gradient(90deg, var(--tengo-de), var(--tengo-a));border-radius:999px;position:absolute;inset:0 auto 0 0}.progreso-album-module__-AKl4G__cifra{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1}@media (min-width:768px){.progreso-album-module__-AKl4G__cifra{font-size:.8rem}}.progreso-album-module__-AKl4G__faltan{display:none}@media (min-width:768px){.progreso-album-module__-AKl4G__faltan{font-family:var(--font-ui);white-space:nowrap;color:color-mix(in srgb, var(--on-superficie) 62%, transparent);font-size:.75rem;font-weight:600;line-height:1;display:inline}.progreso-album-module__-AKl4G__faltan:before{content:"";vertical-align:-.1rem;background:color-mix(in srgb, var(--on-superficie) 22%, transparent);width:1px;height:.7rem;margin-right:.5rem;display:inline-block}}
.sidebar-colecciones-module__eRqJzW__aside{display:none}@media (min-width:768px){.sidebar-colecciones-module__eRqJzW__aside{border-right:1px solid var(--superficie-realzada);flex-direction:column;flex-shrink:0;width:15.5rem;display:flex;overflow-y:auto}}@media (min-width:1025px){.sidebar-colecciones-module__eRqJzW__aside{width:17.5rem}}.sidebar-colecciones-module__eRqJzW__cabecera{padding:1rem 1.1rem .6rem}.sidebar-colecciones-module__eRqJzW__tituloAlbum{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:800}.sidebar-colecciones-module__eRqJzW__grupo{padding:.4rem .6rem 1rem}.sidebar-colecciones-module__eRqJzW__grupoTitulo{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--on-superficie) 55%, transparent);padding:.5rem .5rem .3rem;font-size:.6875rem;font-weight:700}.sidebar-colecciones-module__eRqJzW__lista{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar-colecciones-module__eRqJzW__item{position:relative}.sidebar-colecciones-module__eRqJzW__enlace{color:var(--on-superficie);border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem .45rem .75rem;text-decoration:none;display:flex}.sidebar-colecciones-module__eRqJzW__enlace:hover{background:var(--superficie-realzada)}.sidebar-colecciones-module__eRqJzW__enlace:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:-2px}.sidebar-colecciones-module__eRqJzW__item[data-activo=true] .sidebar-colecciones-module__eRqJzW__enlace{background:color-mix(in srgb, var(--color-raspberry) 12%, transparent);font-weight:700}.sidebar-colecciones-module__eRqJzW__item[data-activo=true]:before{content:"";background:var(--color-raspberry);border-radius:999px;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:0}.sidebar-colecciones-module__eRqJzW__nombreColeccion{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.875rem;overflow:hidden}.sidebar-colecciones-module__eRqJzW__cifraColeccion{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--on-superficie) 65%, transparent);flex-shrink:0;font-size:.75rem;font-weight:700}.sidebar-colecciones-module__eRqJzW__item[data-completa=true] .sidebar-colecciones-module__eRqJzW__cifraColeccion{color:#0a7a4a}.sidebar-colecciones-module__eRqJzW__dark .sidebar-colecciones-module__eRqJzW__item[data-completa=true] .sidebar-colecciones-module__eRqJzW__cifraColeccion{color:#4fd493}.sidebar-colecciones-module__eRqJzW__miniBarra{background:var(--superficie-realzada);border-radius:999px;height:2px;position:absolute;bottom:2px;left:.75rem;right:.6rem;overflow:hidden}.sidebar-colecciones-module__eRqJzW__miniBarraRelleno{background:linear-gradient(90deg, var(--tengo-de), var(--tengo-a));height:100%}
.shell-module__qQxlvq__shell{flex-direction:column;min-height:100dvh;display:flex}.shell-module__qQxlvq__topbar{border-bottom:1px solid var(--superficie-realzada);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}@media (min-width:641px){.shell-module__qQxlvq__topbar{padding:.7rem 1.25rem}}.shell-module__qQxlvq__acciones{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}@media (min-width:768px){.shell-module__qQxlvq__acciones{margin-left:0}}.shell-module__qQxlvq__marca{font-family:var(--font-display);color:var(--color-raspberry);letter-spacing:-.01em;flex-shrink:0;font-size:1.05rem;font-weight:800;text-decoration:none}.shell-module__qQxlvq__marca:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:3px;border-radius:.3rem}.shell-module__qQxlvq__cuerpo{flex:auto;min-height:0;display:flex}.shell-module__qQxlvq__contenido{min-width:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));flex:auto}@media (min-width:768px){.shell-module__qQxlvq__contenido{padding-bottom:1rem}}
.cabecera-admin-module__EoJaVW__topbar{border-bottom:1px solid var(--superficie-realzada);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}@media (min-width:641px){.cabecera-admin-module__EoJaVW__topbar{padding:.7rem 1.25rem}}.cabecera-admin-module__EoJaVW__marca{font-family:var(--font-display);color:var(--color-raspberry);letter-spacing:-.01em;font-size:1.05rem;font-weight:800;text-decoration:none}.cabecera-admin-module__EoJaVW__marca:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:3px;border-radius:.3rem}.cabecera-admin-module__EoJaVW__seccion{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--on-superficie) 55%, transparent);white-space:nowrap;font-size:.8rem;font-weight:700}.cabecera-admin-module__EoJaVW__acciones{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.cabecera-admin-module__EoJaVW__volver{background:var(--superficie-realzada);height:30px;color:var(--on-superficie);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.cabecera-admin-module__EoJaVW__volver:hover{background:color-mix(in srgb, var(--color-raspberry) 12%, var(--superficie-realzada))}.cabecera-admin-module__EoJaVW__volver:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cabecera-admin-module__EoJaVW__volver{transition:none}}.cabecera-admin-module__EoJaVW__volverTexto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.cabecera-admin-module__EoJaVW__volverTexto{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}
