:where(button,input,select,textarea,optgroup){font-family:inherit;font-size:inherit}.icono{vertical-align:-.125em;flex-shrink:0;height:1em;display:inline-block;overflow:visible}.btn-toggle-stats .icono{transition:transform .3s}.btn-toggle-stats.abierto .icono{transform:rotate(180deg)}.chip-formato-grande .icono{font-size:calc(22px * var(--font-scale))}.login-marca-centrada .icono{color:var(--color-acento);animation:3s ease-in-out infinite flotarLibro}.icono-flecha-perfil .icono{font-size:calc(8px * var(--font-scale))}button.tarjeta{text-align:left;font:inherit;color:inherit;border:none;width:100%;padding:0}button.tarjeta:focus-visible,.boton-plano:focus-visible,.resultado-reseña-item:focus-visible,.lomo-libro:focus-visible{outline:3px solid var(--color-acento);outline-offset:3px}.boton-plano,button.resultado-reseña-item,button.resultado-libro-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}button.ultima-reseña-item{border-bottom:1px solid var(--color-borde)}button.ultima-reseña-item:last-child{border-bottom:none}.boton-enlace{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.boton-icono-emocion{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;line-height:1}.boton-icono-emocion:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px;border-radius:4px}button:disabled{opacity:.6;cursor:not-allowed}.tarjeta:focus-visible .tarjeta-overlay-hover{opacity:1}.pantalla-carga{background-color:var(--color-fondo)}.panel-estado{background-color:var(--color-tarjeta);text-align:center;border-radius:24px;max-width:420px;padding:32px;box-shadow:0 20px 60px #3c2d1e14}.panel-estado p{color:var(--color-texto);line-height:1.5}.panel-migracion .login-titulo{text-align:center;font-size:clamp(22px,5vw,28px)}.panel-migracion .login-subtitulo{text-align:center;margin-bottom:20px}.migracion-libros{justify-content:center;align-items:flex-end;gap:6px;height:64px;margin-bottom:18px;display:flex}.migracion-libros span{background:linear-gradient(180deg, var(--color-acento), var(--color-acento-2));border-radius:3px 3px 0 0;width:16px;animation:1.2s ease-in-out infinite libroMigracion}.migracion-libros span:first-child{height:44px}.migracion-libros span:nth-child(2){background:linear-gradient(#c98474,#b5695a);height:60px;animation-delay:.15s}.migracion-libros span:nth-child(3){background:linear-gradient(#a8927e,#8b6f5c);height:50px;animation-delay:.3s}@keyframes libroMigracion{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.migracion-advertencias{flex-direction:column;gap:8px;margin-bottom:4px;list-style:none;display:flex}.migracion-advertencias li{color:#7a6a58;font-size:calc(13px * var(--font-scale));background-color:#fbf6f0;border-radius:12px;padding:10px 14px;line-height:1.45}.avisos-flotantes{z-index:600;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.aviso-flotante{color:var(--color-texto-encabezado);border-left:4px solid var(--color-acento);font-size:calc(14px * var(--font-scale));box-shadow:0 14px 30px -12px rgba(var(--sombra-rgb), .4);pointer-events:auto;background-color:#fff;border-radius:14px;padding:12px 16px;font-weight:600;line-height:1.4;animation:.3s both modalPopIn}.aviso-exito{border-left-color:#2e7d32}.aviso-error{border-left-color:#b23a3a}.aviso-modo-simulado{color:#8a7a68;text-align:center;font-size:calc(12px * var(--font-scale));background-color:#fbf6f0;padding:6px 12px}.confirmacion-eliminar{background-color:var(--color-pill-bg);font-size:calc(13.5px * var(--font-scale));color:var(--color-texto);border-radius:14px;margin-top:16px;padding:14px;line-height:1.45}.confirmacion-eliminar p+p{margin-top:8px}.confirmacion-eliminar .detalle-botones{margin-top:12px}.zona-peligro{border:1.5px solid var(--color-acento-3)}.mensaje-error-formulario{color:#b23a3a;font-weight:600;font-size:calc(14px * var(--font-scale));background-color:#fdecec;border-radius:12px;margin-top:4px;padding:12px 14px}.fotos-extra-detalle{flex-wrap:wrap;gap:8px;display:flex}.fotos-extra-detalle img{object-fit:cover;border-radius:8px;width:90px;height:90px}.resultado-mensaje{cursor:default;font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave)}input[type=search]::-webkit-search-cancel-button{appearance:none}.perfil-columna-izquierda input[type=url]{background-color:var(--color-tarjeta);border:1px solid var(--color-borde);font-size:calc(12px * var(--font-scale));color:var(--color-texto);border-radius:8px;width:100%;padding:8px}.btn-personalizar.con-foto{overflow:visible}.btn-personalizar.con-foto img{border-radius:50%}.decoracion-colocada{overflow:visible}.decoracion-colocada.seleccionada{resize:none}.asa-redimensionar{background:linear-gradient(135deg, var(--color-acento), var(--color-acento-2));cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 6px #00000040}.decoracion-colocada .btn-quitar-decoracion{display:flex}@media (hover:none) and (pointer:coarse) and (max-width:1000px){.columna-principal{align-self:stretch;width:100%}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.contenido-con-sidebar{padding:0 16px 60px}.galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tarjeta-imagen{height:100%}.controles-estanteria,.pestanas{padding-left:16px;padding-right:16px}.btn-toggle-stats{width:calc(100% - 32px);margin:0 16px 10px}.estadisticas-generales.mostrar-en-movil{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}}@media (hover:none) and (pointer:coarse) and (max-width:340px){.galeria{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.tarjeta:hover .tarjeta-overlay-hover{opacity:0}.tarjeta:hover,.tarjeta:hover .tarjeta-imagen{transform:none}}@media (prefers-reduced-motion:reduce){.migracion-libros span,.goal-fill,.icono-logo,.login-marca-centrada .icono{animation:none}}.madera-roble{--madera-lado:#9a6534;--madera-tabla:#b07a45;--madera-claro:#c99360;--madera-oscuro:#8a5a2e;--madera-pared:#f5e8d8}.madera-nogal{--madera-lado:#5a3820;--madera-tabla:#71482a;--madera-claro:#8a5d3b;--madera-oscuro:#4a2e19;--madera-pared:#eedfcd}.madera-blanco{--madera-lado:#dcd3c6;--madera-tabla:#eae3d8;--madera-claro:#f7f3ec;--madera-oscuro:#cfc4b4;--madera-pared:#faf6f1}.estanteria.estanteria-v2,.columna-principal .estanteria.estanteria-v2{background:radial-gradient(ellipse 80% 60% at 50% 0%, #ffffff47, transparent 70%), linear-gradient(to bottom, transparent 70%, #0000000f), var(--pared,var(--madera-pared));color:var(--pared-texto,inherit);border:14px solid var(--madera-lado);border-radius:10px;margin-top:16px;padding:10px 8px 0;box-shadow:0 24px 50px #50281e24}.estanteria-v2 .estante-contenedor{margin-bottom:0}.estanteria-v2 .estante-contenedor:before,.estanteria-v2 .estante-contenedor:after{content:none}.estanteria-v2 .estante-fila{gap:3px;min-height:150px;padding:30px 14px 0}.estanteria-v2 .estante-tabla{background:linear-gradient(to bottom, var(--madera-claro) 0 3px, var(--madera-tabla) 3px 14px, var(--madera-oscuro) 14px 18px);z-index:1;height:18px;margin:0 -8px;position:relative;box-shadow:0 10px 12px -6px #321e0c59}.fondo-crema{--pared:#f5e8d8}.fondo-rosa{--pared:#f6e1e4}.fondo-salvia{--pared:#dce5d3}.fondo-cielo{--pared:#dceaf4}.fondo-lavanda{--pared:#e6e0f1}.fondo-gris{--pared:#e4ded7}.fondo-noche{--pared:#1f2a44;--pared-texto:#f2eee8}.fondo-bosque{--pared:#1f3a2e;--pared-texto:#f2eee8}.libro-estante{flex:none;align-items:flex-end;display:flex;position:relative}.libro-estante.de-frente{margin:0 6px}.libro-estante.arrastrando{opacity:.4}.libro-girar{cursor:pointer;transform-origin:bottom;background:0 0;border:0;margin:0;padding:0;line-height:0;transition:transform .25s;display:block}.libro-girar:hover{transform:translateY(-8px)}.libro-girar:focus-visible{outline:3px solid var(--color-acento);outline-offset:3px;border-radius:4px}.recien-girado .libro-girar{animation:.45s girarLibroEstante}@keyframes girarLibroEstante{0%{opacity:.5;transform:perspective(700px)rotateY(-90deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.recien-girado .libro-girar{animation:none}.libro-girar{transition:none}}.lomo-visual{box-sizing:border-box;background:var(--lomo-fondo);color:var(--lomo-texto);border-radius:3px 3px 2px 2px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0 8px;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 4px #ffffff38,inset -4px 0 6px #00000047,1px 2px 4px #28140a40}.lomo-bandas{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.lomo-bandas span{background:var(--lomo-acento);width:68%;height:2px}.lomo-titulo{writing-mode:vertical-rl;min-height:0;font-family:var(--fuente-titulos);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:8px 0;font-size:12px;font-weight:600;overflow:hidden;transform:rotate(180deg)}.lomo-delgado .lomo-titulo{font-size:10.5px}.lomo-punto{background:var(--lomo-acento);border-radius:50%;flex-shrink:0;width:9px;height:9px}.lomo-delgado .lomo-punto{width:7px;height:7px}.lomo-iniciales{letter-spacing:.04em;margin-top:5px;font-size:8px;font-weight:700}.portada-visual{text-align:left;background:var(--lomo-fondo);color:var(--lomo-texto);border-radius:2px 5px 5px 2px;line-height:1.1;display:block;position:relative;overflow:hidden;box-shadow:3px 5px 12px #28140a4d}.portada-visual img{object-fit:cover;width:100%;height:100%;display:block}.portada-visual:after{content:"";background:#00000029;width:6px;position:absolute;top:0;bottom:0;left:0}.portada-adorno{background:var(--lomo-acento);border-radius:50%;width:56%;height:34%;position:absolute;top:38%;left:22%}.portada-titulo{font-family:var(--fuente-titulos);font-size:15px;font-weight:600;position:absolute;top:12px;left:14px;right:10px}.portada-autor{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;bottom:10px;left:14px;right:10px}.btn-libro{z-index:3;color:#333;cursor:pointer;opacity:0;pointer-events:none;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:flex;position:absolute;box-shadow:0 1px 3px #00000040}.btn-libro .icono{width:11px;height:11px}.libro-estante:hover .btn-libro,.libro-estante:focus-within .btn-libro{opacity:1;pointer-events:auto}.btn-libro:focus-visible{outline:3px solid var(--color-acento);outline-offset:1px}.de-lomo .btn-libro{left:50%;transform:translate(-50%)}.de-lomo .btn-color-libro{top:6px}.de-lomo .btn-ver-libro{top:32px}.de-frente .btn-color-libro{top:6px;left:10px}.de-frente .btn-ver-libro{top:6px;right:6px}@media (hover:none){.btn-libro{opacity:1;pointer-events:auto}}.adorno-repisa{pointer-events:none;flex-direction:column;flex:none;align-items:center;margin:0 8px 0 18px;display:flex}.pila-libro{border-radius:2px;display:block;box-shadow:inset 0 -3px #0000002e}.grupo-segmentado{background:var(--color-pill-bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segmento{min-height:36px;color:var(--color-texto-suave);font:inherit;font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600}.segmento.activo{background:linear-gradient(135deg, var(--color-acento), var(--color-acento-2));color:#fff}.segmento:focus-visible,.muestra-madera:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px}.grupo-maderas{align-items:center;gap:8px;display:inline-flex}.muestra-madera{cursor:pointer;background:linear-gradient(135deg, var(--madera-claro), var(--madera-lado));border:3px solid #fff;border-radius:50%;width:32px;height:32px;padding:0;box-shadow:0 0 0 1px #00000026}.muestra-madera.activo{box-shadow:0 0 0 3px var(--color-acento)}.grupo-fondos{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.muestra-fondo{cursor:pointer;background:var(--pared);border:2px solid #fff;border-radius:8px;width:26px;height:26px;padding:0;box-shadow:0 0 0 1px #0000002e}.muestra-fondo.activo{box-shadow:0 0 0 3px var(--color-acento)}.muestra-fondo:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px}@media (hover:none) and (pointer:coarse) and (max-width:700px){.estanteria.estanteria-v2,.columna-principal .estanteria.estanteria-v2{border-width:10px;padding:6px 4px 0}.estanteria-v2 .estante-tabla{margin:0 -4px}.btn-libro{width:28px;height:28px}.de-lomo .btn-ver-libro{top:38px}}.campo-lomo{flex-direction:column;gap:10px;display:flex}.campo-lomo-ayuda,.campo-lomo-nota{font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave);margin:0}.campo-lomo-vista{background:#fbf1ea;border-bottom:10px solid #b07a45;border-radius:14px;justify-content:center;align-items:flex-end;gap:20px;padding:18px 12px 0;display:flex}.campo-lomo-vista figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.campo-lomo-vista figcaption{font-size:calc(12px * var(--font-scale));color:#6e5e64;order:2;margin-bottom:6px}.campo-lomo-flecha{color:#9c8a90;flex-shrink:0;margin-bottom:80px}.campo-lomo-subtitulo{font-size:calc(13px * var(--font-scale));margin:4px 0 0;font-weight:600}.campo-lomo-muestras{flex-wrap:wrap;gap:14px;display:flex}.campo-lomo-muestra{font-size:calc(12px * var(--font-scale));align-items:center;gap:8px;line-height:1.3;display:flex}.campo-lomo-circulo{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001f}.campo-lomo-check{color:inherit;cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.campo-lomo-check input{width:auto;margin:0}.campo-lomo-opciones{background:var(--color-pill-bg);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.campo-lomo-opciones .segmento{border-radius:10px;flex:70px}.apariencia-ayuda{font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave);margin:0 0 12px}.apariencia-vista{border:8px solid var(--madera-lado);background:var(--pared);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;justify-content:flex-end;height:96px;margin-bottom:14px;padding:10px 16px 0;display:flex;position:relative}.apariencia-libros{align-items:flex-end;gap:3px;padding-left:10px;display:flex}.apariencia-libros span{border-radius:2px 2px 1px 1px;width:16px;box-shadow:inset -2px 0 3px #00000040}.apariencia-tabla{background:linear-gradient(to bottom, var(--madera-claro) 0 2px, var(--madera-tabla) 2px 9px, var(--madera-oscuro) 9px 12px);height:12px;margin:0 -16px}.apariencia-seccion{margin-top:14px}.apariencia-seccion h3{font-size:calc(15px * var(--font-scale));margin:0 0 8px}.apariencia-opciones{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.apariencia-opcion{border:2px solid var(--color-borde);background:var(--color-tarjeta);min-height:48px;color:inherit;font:inherit;font-size:calc(13px * var(--font-scale));text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.apariencia-opcion.activo{border-color:var(--color-acento);box-shadow:0 0 0 2px var(--color-acento)}.apariencia-opcion:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px}.apariencia-opcion .muestra-madera,.apariencia-opcion .muestra-fondo{pointer-events:none;flex-shrink:0}h1,h2,h3,.titulo-app,.hero-titulo,.stat-numero,.tarjeta-titulo,.widget-sidebar-titulo,.en-curso-titulo,.meta-circulo-texto,.widget-meta-anual .meta-anual-numero{font-family:var(--fuente-titulos);font-variant-numeric:lining-nums}.widget-sidebar-titulo{font-size:calc(18px * var(--font-scale));letter-spacing:-.01em;font-weight:700}.sidebar-derecha .buscador-reseñas-widget{box-shadow:none;background:0 0;border:0;padding:0}.sidebar-derecha #inputBuscarReseñas{background-color:var(--color-tarjeta);border:1px solid var(--color-borde);padding:13px 16px 13px 42px}.sidebar-derecha #inputBuscarReseñas:focus{border-color:var(--color-acento)}.sidebar-derecha .icono-buscar-reseñas{left:16px}.librito{background:var(--color-pill-bg);width:36px;height:52px;box-shadow:0 6px 12px -5px rgba(var(--sombra-oscura-rgb), .45), 0 1px 2px rgba(var(--sombra-oscura-rgb), .18);border-radius:2px 6px 6px 2px;flex-shrink:0;transition:transform .25s;display:block;position:relative;overflow:hidden}.librito-grande{width:44px;height:64px}.librito .librito-portada{object-fit:cover;width:100%;height:100%;display:block}.librito-lomo{background:linear-gradient(90deg,#00000047,#00000014 70%,#ffffff40);width:6px;position:absolute;top:0;bottom:0;left:0}.librito-vacio{background:repeating-linear-gradient(135deg, var(--color-pill-bg) 0 6px, var(--color-tarjeta) 6px 12px);border:1px dashed var(--color-borde);box-shadow:none}button:hover>.librito,.en-curso-item:hover .librito{transform:translateY(-2px)rotate(-2deg)}.en-curso-fila+.en-curso-fila{border-top:1px dashed var(--color-borde)}.en-curso-item{align-items:center;gap:14px;padding:12px 0;display:flex}.en-curso-fila:first-of-type .en-curso-item{padding-top:2px}.en-curso-fila:last-child .en-curso-item{padding-bottom:0}.en-curso-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.en-curso-etiqueta{font-size:calc(10.5px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--color-acento-2);font-weight:700}.en-curso-titulo{font-size:calc(16px * var(--font-scale));color:var(--color-texto);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.en-curso-autor,.en-curso-vacio{font-size:calc(12.5px * var(--font-scale));color:var(--color-texto-suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-curso-vacio{white-space:normal}.sidebar-derecha .widget-meta-anual{background:var(--color-pill-bg);border-color:var(--color-icon-bg)}.meta-anual-cuerpo{align-items:center;gap:16px;display:flex}.meta-circulo{flex-shrink:0}.meta-circulo-riel{fill:none;stroke:var(--color-tarjeta);stroke-width:8px}.meta-circulo-lleno{fill:none;stroke:var(--color-acento-2);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .6s}.meta-circulo-texto{font-family:var(--fuente-titulos);fill:var(--color-acento-3);font-size:17px;font-weight:700}.widget-meta-anual .meta-anual-numero{font-family:var(--fuente-titulos);font-size:calc(18px * var(--font-scale))}.widget-meta-anual .btn-widget-opciones:hover{background-color:var(--color-tarjeta)}.sidebar-derecha .grafica-actividad{gap:8px;height:96px}.sidebar-derecha .barra-actividad{background:var(--color-borde);border-radius:8px 8px 4px 4px;min-height:10px}.sidebar-derecha .barra-actividad.actual{background:var(--color-acento-2);box-shadow:none}.sidebar-derecha .barra-actividad-etiqueta{font-size:calc(10px * var(--font-scale));letter-spacing:.06em;font-weight:600}.sidebar-derecha .ultima-reseña-item{gap:12px}.sidebar-derecha .ultima-reseña-titulo{font-weight:600}.sidebar-derecha .ultima-reseña-cal{color:var(--color-acento-2);font-weight:700}.pagina-formulario{padding:28px 16px 48px}.pagina-formulario .modal-contenido.fp-contenedor{border:1px solid var(--color-borde);background:var(--color-tarjeta);max-width:1060px;box-shadow:0 18px 40px -24px rgba(var(--sombra-2-rgb), .35);border-radius:28px;padding:0;overflow:hidden}.fp-cabecera{background:var(--color-fondo);border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 32px 18px;display:flex}.fp-cabecera-textos{flex-direction:column;gap:14px;min-width:0;display:flex}.fp-contenedor #tituloFormulario.fp-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:700}.fp-pasos{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.fp-paso{align-items:center;gap:10px;display:flex}.fp-paso+.fp-paso:before{content:"";background:var(--color-borde);border-radius:2px;width:24px;height:2px}.fp-paso button{min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 4px;display:flex}.fp-paso-numero{border:1.5px solid var(--color-borde);background:var(--color-tarjeta);width:28px;height:28px;color:var(--color-texto-suave);font-size:calc(12px * var(--font-scale));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.fp-paso-numero .icono{font-size:calc(12px * var(--font-scale))}.fp-paso-nombre{font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave);font-weight:500}.fp-paso-actual .fp-paso-numero{background:var(--color-acento);border-color:var(--color-acento);color:#fff}.fp-paso-actual .fp-paso-nombre{color:var(--color-texto);font-weight:700}.fp-paso-hecho .fp-paso-numero{background:var(--color-pill-bg);border-color:var(--color-pill-bg);color:var(--color-acento-3)}.fp-cerrar{background:var(--color-pill-bg);width:44px;height:44px;color:var(--color-acento-2);font-size:calc(22px * var(--font-scale));cursor:pointer;border:0;border-radius:50%;flex-shrink:0}.fp-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:28px;padding:26px 32px;display:flex}.fp-principal{flex-direction:column;flex:999 520px;gap:22px;min-width:0;display:flex}.fp-bloque{flex-direction:column;gap:8px;display:flex}.fp-pregunta{font-family:var(--fuente-titulos);font-size:calc(20px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:600}.fp-etiqueta{font-size:calc(12px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-suave);font-weight:700;display:block}.fp-ayuda{font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave);margin:0;line-height:1.5}.fp-campo{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.fp-contenedor input[type=text],.fp-contenedor input[type=number],.fp-contenedor input[type=date],.fp-contenedor input[type=url],.fp-contenedor textarea{box-sizing:border-box;border:1px solid var(--color-borde);background:var(--color-fondo);width:100%;color:var(--color-texto);border-radius:14px}.fp-contenedor input[type=text],.fp-contenedor input[type=number],.fp-contenedor input[type=date],.fp-contenedor input[type=url]{min-height:44px;padding:0 14px}.fp-contenedor textarea{padding:12px 14px}.fp-contenedor input:focus,.fp-contenedor textarea:focus{border-color:var(--color-acento);box-shadow:0 0 0 4px var(--color-pill-bg);outline:none}.fp-fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fp-fila-tres{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-basico{flex-wrap:wrap;gap:22px;display:flex}.fp-portada{flex-direction:column;flex:180px;gap:8px;max-width:240px;display:flex}.fp-campos{flex-direction:column;flex:999 280px;gap:14px;min-width:0;display:flex}.fp-opciones{flex-wrap:wrap;gap:8px;display:flex}.fp-opcion{background:var(--color-pill-bg);min-height:42px;color:var(--color-texto-suave);font:inherit;font-size:calc(14px * var(--font-scale));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.fp-opcion.activa{background:var(--color-acento);color:#fff;box-shadow:0 8px 16px -8px rgba(var(--sombra-2-rgb), .7);font-weight:700}.fp-opcion-grande{border-radius:18px;flex-direction:column;width:120px;min-height:68px}.fp-opcion .icono{font-size:calc(16px * var(--font-scale))}.fp-opcion-grande .icono{font-size:calc(20px * var(--font-scale))}.fp-estrellas{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.fp-estrellas-fila{gap:6px;display:flex}.fp-estrella{width:44px;height:44px;color:var(--color-acento);display:inline-flex;position:relative}.fp-estrella-vacia{color:var(--color-icon-bg)}.fp-estrella .icono{display:block}.fp-estrella-mitad{cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.fp-estrella-mitad.izquierda{left:0}.fp-estrella-mitad.derecha{right:0}.fp-estrella-mitad:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px;border-radius:6px}.fp-estrellas-numero{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));font-variant-numeric:lining-nums;color:var(--color-acento-3);font-weight:700}.fp-estrellas .fp-ayuda{flex-basis:100%}.fp-interruptor{font-size:calc(15px * var(--font-scale));cursor:pointer;align-items:center;gap:12px;margin:0;font-weight:500;display:inline-flex}.fp-interruptor input{opacity:0;width:1px;height:1px;position:absolute}.fp-interruptor-pista{background:var(--color-borde);border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.fp-interruptor-pista:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.fp-interruptor input:checked+.fp-interruptor-pista{background:var(--color-acento)}.fp-interruptor input:checked+.fp-interruptor-pista:after{transform:translate(20px)}.fp-interruptor input:focus-visible+.fp-interruptor-pista{outline:3px solid var(--color-acento);outline-offset:2px}.fp-relectura{flex-direction:column;gap:12px;margin-top:6px;display:flex}.fp-sentiste{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fp-emociones{border:1px solid var(--color-borde);background:var(--color-fondo);border-radius:22px;flex-direction:column;flex:280px;gap:12px;padding:18px;display:flex}.fp-emocion{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-emocion-nombre{font-size:calc(14px * var(--font-scale));align-items:center;gap:8px;font-weight:600;display:inline-flex}.fp-emocion-nombre .icono{font-size:calc(15px * var(--font-scale));color:var(--color-acento-2)}.fp-bolitas{gap:4px;display:inline-flex}.fp-bolita{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.fp-bolita:before{content:"";border:1.5px solid var(--color-icon-bg);background:var(--color-tarjeta);border-radius:50%;width:14px;height:14px;transition:background .15s,border-color .15s}.fp-bolita.llena:before{background:var(--color-acento);border-color:var(--color-acento)}.fp-bolita:focus-visible{outline:3px solid var(--color-acento);outline-offset:1px;border-radius:50%}.fp-textos{flex-direction:column;flex:999 340px;gap:14px;min-width:0;display:flex}.fp-extras{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.fp-extra{border:1px solid var(--color-borde);background:var(--color-fondo);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.fp-extra-ancho{grid-column:1/-1}.fp-extra-titulo{font-family:var(--fuente-titulos);font-size:calc(17px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:600}.fp-vista-previa{border:1px dashed var(--color-borde);background:var(--color-fondo);border-radius:22px;flex-direction:column;flex:230px;gap:12px;max-width:260px;padding:18px;display:flex}.fp-vista-previa-titulo{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(16px * var(--font-scale));color:var(--color-acento-3)}.fp-tarjeta-previa{cursor:default;pointer-events:none}.fp-pie{border-top:1px solid var(--color-borde);background:var(--color-tarjeta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.fp-guardar-ya{min-height:44px;color:var(--color-acento-3);font:inherit;font-size:calc(14px * var(--font-scale));text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.fp-pie-botones{gap:10px;display:flex}.fp-boton-principal{background:var(--color-acento);color:#fff;min-height:48px;font:inherit;font-size:calc(16px * var(--font-scale));cursor:pointer;box-shadow:0 8px 18px -8px rgba(var(--sombra-2-rgb), .7);border:0;border-radius:999px;padding:0 30px;font-weight:700}.fp-pie .fp-boton-principal.btn-guardar{width:auto;margin:0}.fp-boton-suave{border:1px solid var(--color-borde);background:var(--color-tarjeta);min-height:40px;color:var(--color-acento-3);font:inherit;font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:600;display:inline-flex}.fp-boton-grande{min-height:48px;font-size:calc(16px * var(--font-scale));padding:0 24px}.fp-opcion:focus-visible,.fp-paso button:focus-visible,.fp-cerrar:focus-visible,.fp-guardar-ya:focus-visible,.fp-boton-principal:focus-visible,.fp-boton-suave:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px}.fp-contenedor .mensaje-error-formulario{margin:0 32px 12px}@media (hover:none) and (pointer:coarse) and (max-width:700px){.pagina-formulario{padding:0}.pagina-formulario .modal-contenido.fp-contenedor{border-left:0;border-right:0;border-radius:0}.fp-cabecera,.fp-cuerpo,.fp-pie{padding-left:16px;padding-right:16px}.fp-paso-nombre{display:none}.fp-paso-actual .fp-paso-nombre{display:inline}.fp-fila,.fp-fila-tres{grid-template-columns:minmax(0,1fr)}.fp-portada,.fp-vista-previa{max-width:none}.fp-estrella{width:40px;height:40px}.fp-pie{flex-direction:column-reverse;align-items:stretch}.fp-pie-botones>*{flex:1}}.fp-contenedor #tituloFormulario.fp-titulo{color:var(--color-texto)!important;font-family:var(--fuente-titulos)!important;font-size:calc(28px * var(--font-scale))!important;font-weight:700!important}#formReseña .fp-campo,#formReseña label.fp-campo{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal;margin-top:0;display:flex}#formReseña label.fp-interruptor{font-size:calc(15px * var(--font-scale));color:var(--color-texto);text-transform:none;letter-spacing:normal;margin-top:0;font-weight:600;display:inline-flex;position:relative}.fp-estrella{font-size:calc(44px * var(--font-scale))}.fp-extras{align-items:start}@media (hover:none) and (pointer:coarse) and (max-width:700px){.fp-estrella{font-size:calc(40px * var(--font-scale))}.fp-contenedor #tituloFormulario.fp-titulo{font-size:calc(22px * var(--font-scale))!important}}.fp-buscador-grande input[type=text],.fp-buscador-grande input[type=search]{border:2px solid var(--color-acento);background:var(--color-tarjeta);min-height:56px;font-size:calc(17px * var(--font-scale));box-shadow:0 0 0 5px var(--color-pill-bg);border-radius:999px;padding:0 20px}.fp-portada-fila{border:1px solid var(--color-borde);background:var(--color-fondo);border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.fp-portada-mini{background:var(--color-pill-bg);width:44px;height:64px;color:var(--color-acento-2);box-shadow:inset 4px 0 0 #0000001f, 0 6px 12px -6px rgba(var(--sombra-oscura-rgb), .5);border-radius:2px 6px 6px 2px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fp-portada-mini img{object-fit:cover;width:100%;height:100%}.fp-portada-acciones{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fp-portada-botones{flex-wrap:wrap;gap:8px;display:flex}.fp-mini-boton{border:1px solid var(--color-borde);background:var(--color-tarjeta);min-height:36px;color:var(--color-acento-3);font:inherit;font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:999px;padding:0 14px;font-weight:600}.fp-mini-boton:hover{border-color:var(--color-acento)}.fp-opcion-emoji{font-size:calc(20px * var(--font-scale));line-height:1}.fp-emocion .iconos-emocion{gap:2px;display:flex}.fp-emocion-nombre{min-width:84px}.fp-extras-encabezado{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fp-extras{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-extra{background:var(--color-tarjeta);border-radius:20px;padding:16px}.fp-extra-titulo{font-family:inherit;font-size:calc(15px * var(--font-scale));font-weight:700}.fp-chips{flex-wrap:wrap;gap:6px;display:flex}.fp-chip{background:var(--color-pill-bg);color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 12px;font-weight:600;display:inline-flex}.fp-chip.abierta{box-shadow:0 0 0 2px var(--color-acento)}.fp-chip button,.fp-cancion button,.fp-foto button{min-width:28px;min-height:28px;color:var(--color-acento-3);font:inherit;font-size:calc(16px * var(--font-scale));cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.fp-chip .fp-chip-texto{min-width:0;font-size:inherit;font-weight:inherit;border-radius:999px}.fp-personaje-editor{background:var(--color-fondo);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.fp-boton-punteado{border:1px dashed var(--color-acento);background:var(--color-tarjeta);min-height:40px;color:var(--color-acento-3);font:inherit;font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:999px;font-weight:600}.fp-cancion{background:var(--color-fondo);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.fp-cancion-play{background:var(--color-icon-bg);width:32px;height:32px;color:var(--color-acento-2);font-size:calc(12px * var(--font-scale));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-cancion-texto{min-width:0;font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.fp-fotos{flex-wrap:wrap;gap:8px;display:flex}.fp-foto,.fp-foto-agregar{border-radius:12px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.fp-foto{background:var(--color-borde)}.fp-foto img{object-fit:cover;width:100%;height:100%}.fp-foto button{min-width:22px;min-height:22px;font-size:calc(14px * var(--font-scale));background:#ffffffe6;position:absolute;top:2px;right:2px}.fp-foto.invalida{outline:2px dashed var(--color-acento-2)}.fp-foto-texto{font-size:calc(9px * var(--font-scale));word-break:break-all;color:var(--color-acento-3);padding:4px;line-height:1.2;display:block}.fp-foto-agregar{border:1px dashed var(--color-acento);background:var(--color-tarjeta);color:var(--color-acento-2);font-size:calc(24px * var(--font-scale));cursor:pointer}.fp-fotos-agregar{flex-direction:column;gap:8px;display:flex}.fp-lomo-mini{background:var(--color-fondo);cursor:pointer;border:0;border-bottom:6px solid #b07a4a;border-radius:12px 12px 4px 4px;align-items:flex-end;gap:14px;padding:10px 12px 0;display:flex}.fp-lomo-mini-portada{background:var(--color-pill-bg);border-radius:2px 6px 6px 2px;width:52px;height:76px;overflow:hidden}.fp-lomo-mini-portada img{object-fit:cover;width:100%;height:100%}.fp-lomo-mini-flecha{color:var(--color-acento-2);align-self:center}.fp-lomo-mini-lomo{border-radius:2px;width:16px;height:76px}.fp-chip button:focus-visible,.fp-cancion button:focus-visible,.fp-foto button:focus-visible,.fp-foto-agregar:focus-visible,.fp-mini-boton:focus-visible,.fp-boton-punteado:focus-visible,.fp-lomo-mini:focus-visible{outline:3px solid var(--color-acento);outline-offset:2px}@media (hover:none) and (pointer:coarse) and (max-width:900px){.fp-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.fp-extras{grid-template-columns:minmax(0,1fr)}}.fp-emocion .icono-emocion{font-size:calc(20px * var(--font-scale))}.fp-emocion .boton-icono-emocion{padding:4px}#modalPersonaliza{-webkit-backdrop-filter:none;background-color:rgba(var(--texto-rgb), .18)}.modal-contenido.pz-contenido{background:var(--color-tarjeta);max-width:1120px;max-height:92vh;color:var(--color-texto);border:1px solid var(--color-borde);border-radius:28px;flex-direction:column;padding:0;display:flex;overflow:hidden}.pz-contenido .btn-cerrar{background:var(--color-pill-bg);width:44px;height:44px;color:var(--color-acento-2);top:20px;right:24px}.pz-cabecera{background:var(--color-fondo);border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 84px 20px 32px;display:flex}.pz-contenido .pz-titulo{font-family:var(--fuente-titulos);font-size:calc(26px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:700}.pz-cuerpo{flex-wrap:wrap;flex:1;align-items:flex-start;gap:28px;min-height:0;padding:24px 32px;display:flex;overflow-y:auto}.pz-panel{flex-direction:column;flex:999 460px;gap:16px;min-width:0;display:flex}.pz-contenido .pz-subtitulo{font-family:var(--fuente-titulos);font-size:calc(20px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:600}.pz-combinaciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pz-combinacion{border:2px solid var(--color-borde);background:var(--color-tarjeta);color:var(--color-texto);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.pz-combinacion.activa,.pz-letra.activa,.pz-tamano.activa{border-color:var(--acento-fuerte)}.pz-combinacion-muestra{border:1px solid #0000000f;border-radius:12px;align-items:center;gap:8px;height:64px;padding:0 12px;display:flex}.pz-mini-libro{border-radius:4px;width:30px;height:40px;box-shadow:0 4px 8px -4px #0000004d}.pz-mini-lineas{flex-direction:column;flex:1;gap:5px;display:flex}.pz-mini-lineas span{border-radius:3px;height:6px}.pz-mini-boton{border-radius:999px;width:34px;height:16px}.pz-combinacion-nombre{font-size:calc(14px * var(--font-scale));font-weight:700}.pz-nota{color:var(--texto-apagado);font-weight:500}.pz-circulitos{flex-wrap:wrap;gap:18px;display:flex}.pz-circulito{cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:84px;display:flex}.pz-circulito-color{width:52px;height:52px;box-shadow:0 0 0 1px var(--color-borde), 0 6px 12px -6px #00000059;border:3px solid #fff;border-radius:50%;position:relative}.pz-circulito-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pz-circulito:focus-within .pz-circulito-color{box-shadow:0 0 0 3px var(--acento-fuerte)}.pz-circulito-nombre{font-size:calc(12px * var(--font-scale));color:var(--texto-apagado-2);text-align:center;font-weight:600}.pz-letras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pz-letra{border:2px solid var(--color-borde);background:var(--color-tarjeta);color:var(--color-texto);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pz-letra.activa,.pz-tamano.activa{background:var(--color-fondo)}.pz-letra-aa{font-size:30px;line-height:1.1}.pz-letra-muestra{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pz-letra-nombre,.pz-tamano-nombre{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-apagado);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}.pz-tamanos{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pz-tamano{border:2px solid var(--color-borde);background:var(--color-tarjeta);width:110px;height:76px;color:var(--color-texto);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.pz-tamano-a{font-family:var(--fuente-titulos);font-weight:700;line-height:1}.pz-tamano-nombre{text-transform:none;letter-spacing:0;font-size:12px}.pz-ayuda{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);margin:0}.pz-vista{flex-direction:column;flex:300px;gap:10px;max-width:360px;display:flex}.pz-vista-titulo{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(16px * var(--font-scale));color:var(--color-acento-3)}.pz-vista-pagina{border:1px solid var(--color-borde);background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-principal);font-size:calc(13px * var(--font-scale));border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.pz-vp-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.pz-vp-app,.pz-vp-heroe,.pz-vp-libro-titulo{font-family:var(--fuente-titulos);font-weight:700}.pz-vp-app{font-size:calc(16px * var(--font-scale))}.pz-vp-boton{background:var(--color-acento);color:#fff;font-size:calc(11px * var(--font-scale));border-radius:999px;flex-shrink:0;padding:6px 12px;font-weight:700}.pz-vp-tarjeta{background:var(--color-tarjeta);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.pz-vp-heroe{font-size:calc(17px * var(--font-scale));line-height:1.2}.pz-vp-sub{font-size:calc(11px * var(--font-scale));opacity:.7}.pz-vp-fila{gap:12px;display:flex}.pz-vp-libro{flex:1;min-width:0;padding:0 0 10px;overflow:hidden}.pz-vp-libro>:not(.pz-vp-portada){padding:0 10px}.pz-vp-portada{background:#24443d;height:120px;margin-bottom:6px;position:relative}.pz-vp-portada img{object-fit:cover;width:100%;height:100%}.pz-vp-etiqueta{background:var(--color-acento);color:#fff;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.pz-vp-libro-titulo{font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pz-vp-estrellas{color:var(--color-estrellas);font-size:calc(13px * var(--font-scale))}.pz-vp-curso{flex:1;min-width:0;padding:12px}.pz-vp-etiqueta-curso{letter-spacing:.1em;text-transform:uppercase;color:var(--color-estrellas);font-size:9px;font-weight:800}.pz-vp-barra{background:#7f7f7f2e;border-radius:3px;height:6px}.pz-vp-barra span{background:var(--color-acento);border-radius:3px;width:60%;height:100%;display:block}.pz-pie{border-top:1px solid var(--color-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.pz-original{min-height:44px;color:var(--color-acento-3);font-weight:600;font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;border:0;padding:0 4px}.pz-listo{background:var(--acento-fuerte);color:#fff;min-height:48px;font-weight:700;font-size:calc(16px * var(--font-scale));cursor:pointer;box-shadow:0 8px 18px -8px rgba(var(--sombra-2-rgb), .7);border:0;border-radius:999px;padding:0 32px}.pz-combinacion:focus-visible,.pz-letra:focus-visible,.pz-tamano:focus-visible,.pz-original:focus-visible,.pz-listo:focus-visible{outline-offset:2px;outline:3px solid #2f5d8a}@media (hover:none) and (pointer:coarse) and (max-width:760px){.modal-contenido.pz-contenido{border-radius:0;max-height:100vh}.pz-cabecera,.pz-cuerpo,.pz-pie{padding-left:16px;padding-right:16px}.pz-cabecera{padding-right:72px}.pz-combinaciones,.pz-letras{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-tamano{width:calc(50% - 5px)}.pz-vista{max-width:none}}.encabezado{background-color:var(--encabezado-fondo)}.hero-bienvenida{background:linear-gradient(120deg, var(--heroe-1), var(--heroe-2) 60%, var(--heroe-3))}#formReseña input:not([type=checkbox]):not([type=radio]),#formReseña select,#formReseña textarea{background-color:var(--campo-fondo);border-color:var(--campo-borde);color:var(--campo-texto)}.panel-emojis{background-color:var(--color-tarjeta)}@media (hover:none) and (pointer:coarse) and (max-width:700px){.botones-encabezado{background-color:var(--color-tarjeta)}}.pz-letra-aa{font-size:34px}.pz-letra-muestra{font-size:18px}.portada-respaldo{background:var(--portada-fondo);display:block;position:relative;overflow:hidden}.portada-respaldo>span{background:var(--portada-raya);width:60%;height:7%;position:absolute;left:20%}.portada-respaldo>span:first-child{top:21%}.portada-respaldo>span:nth-child(2){top:38%}.portada-respaldo>span:nth-child(3){width:40%;top:55%}:where(.portada-respaldo),:where(.avatar-iniciales){width:100%;height:100%}.avatar-iniciales{background:linear-gradient(135deg, var(--color-acento), var(--color-acento-2));color:#fff;font-family:"Poppins", var(--fuente-principal);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;container-type:size}.avatar-iniciales>span{font-size:40cqh}.pantalla-login.ent-pantalla{background:var(--color-fondo);color:var(--color-texto);justify-content:stretch;align-items:stretch;padding:0;font-family:Inter,system-ui,sans-serif;overflow-y:auto}.ent-escena{box-sizing:border-box;background:var(--heroe-2);flex-direction:column;flex:0 0 55%;justify-content:space-between;gap:32px;max-width:700px;min-height:100%;padding:56px 64px 48px;display:flex;position:relative;overflow:hidden}.ent-circulo{border-radius:50%;position:absolute}.ent-circulo-1{background:var(--heroe-3);width:380px;height:380px;top:-120px;right:-120px}.ent-circulo-2{background:var(--heroe-1);width:220px;height:220px;bottom:140px;left:-90px}.ent-destello{position:absolute}.ent-destello.d1{width:26px;height:26px;fill:var(--acento-fuerte);animation:3s ease-in-out infinite entBrillo;top:110px;right:120px}.ent-destello.d2{width:14px;height:14px;fill:var(--color-acento-2);animation:3s ease-in-out 1s infinite entBrillo;top:190px;right:60px}.ent-destello.d3{width:12px;height:12px;fill:var(--color-acento);animation:3s ease-in-out 2s infinite entBrillo;top:60px;right:190px}@keyframes entBrillo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ent-destello{animation:none!important}}.ent-escena-frase{flex-direction:column;gap:14px;max-width:480px;display:flex;position:relative}.ent-escena-marca{letter-spacing:.22em;text-transform:uppercase;color:var(--color-acento-3);font-size:12px;font-weight:700}.ent-escena-cita{color:var(--color-texto-encabezado);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.08}.ent-escena-cita em,.ent-titulo em{color:var(--color-acento-2);font-family:inherit;font-style:italic}.ent-escena-repisas{flex-direction:column;display:flex;position:relative}.ent-repisa{flex-direction:column;margin-bottom:22px;display:flex}.ent-repisa-libros{align-items:flex-end;gap:4px;height:150px;padding:0 18px;display:flex;overflow:hidden}.ent-libro{--oro:linear-gradient(180deg, #f6e3a6 0%, #d9b064 45%, #a97c34 100%);background:var(--libro);box-sizing:border-box;border-radius:5px 5px 2px 2px;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative;box-shadow:2px 0 3px #28140f38,-1px 0 #0000001a,0 3px 3px -1px #28140f59}.ent-libro:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff40 0,#fff0 5px),linear-gradient(0deg,#0003 0,#0000 7px),linear-gradient(90deg,#00000057 0%,#0000000f 10%,#ffffff4d 21%,#ffffff14 34%,#fff0 50%,#0000000d 70%,#0000003d 90%,#0006 100%);position:absolute;inset:0}.ent-libro:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000000f 1px 2px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000000a 1px 3px);position:absolute;inset:0}.ent-libro>span:not(.ent-cinta){z-index:1;position:relative}.ent-libro.inclinado{transform-origin:100% 100%;margin-left:22px;transform:rotate(-10deg)}.ent-libro.clasico{justify-content:space-between;padding:9px 0 8px}.lb-filetes{background:linear-gradient(var(--detalle), var(--detalle)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--detalle), var(--detalle)) 0 100% / 100% 2px no-repeat;opacity:.95;width:100%;height:7px}.lb-etiqueta{width:66%;height:34%;box-shadow:inset 0 0 0 1.5px var(--detalle), 0 1px 1px #0003;background:#fbf3e4;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.lb-etiqueta span{opacity:.6;background:#5a3b2e;border-radius:1px;width:60%;height:2px}.lb-etiqueta span+span{opacity:.4;width:38%}.ent-libro.cuero{justify-content:space-evenly;padding:8px 0}.lb-nervio{background:var(--libro);border-radius:3px;width:100%;height:6px;box-shadow:inset 0 2px 1px #ffffff59,inset 0 -2px 1px #0006,0 2px 2px #0000004d}.lb-nervio:before,.lb-nervio:after{content:"";background:var(--oro);opacity:.85;height:1px;position:absolute;left:0;right:0}.lb-nervio:before{top:-4px}.lb-nervio:after{bottom:-4px}.lb-titulo-oro{background:#0000002e;border-radius:1px;width:58%;height:22%;box-shadow:inset 0 0 0 1px #e8c97acc}.lb-titulo-oro:before,.lb-titulo-oro:after{content:"";background:var(--oro);height:2px;position:absolute;left:22%;right:22%}.lb-titulo-oro:before{top:35%}.lb-titulo-oro:after{top:60%;left:32%;right:32%}.ent-libro.moderno{justify-content:space-between;padding:12px 0 0;overflow:hidden}.lb-rayas{gap:3px;height:46%;display:flex}.lb-rayas span{background:var(--detalle);border-radius:1px;width:2px}.lb-rayas span:nth-child(2){height:70%}.lb-rayas span:nth-child(3){height:45%}.lb-bloque{background:var(--detalle);border-radius:0 0 2px 2px;width:100%;height:26%;box-shadow:inset 0 2px #ffffff40}.ent-libro.bolsillo{border-radius:3px 3px 1px 1px;justify-content:space-between;padding:14px 0 9px}.lb-raya-larga{background:var(--detalle);opacity:.9;border-radius:1px;width:2px;height:58%}.lb-logo{border:1.5px solid var(--detalle);box-sizing:border-box;opacity:.9;border-radius:50%;width:9px;height:9px}.ent-pila{flex-direction:column;align-items:flex-start;margin-left:10px;display:flex}.ent-acostado{background:linear-gradient(180deg, #ffffff47 0, #ffffff0d 30%, #0000 55%, #00000047 100%), linear-gradient(90deg, transparent 10px, var(--detalle) 10px 12px, transparent 12px calc(100% - 22px), var(--detalle) calc(100% - 22px) calc(100% - 20px), transparent 0), var(--libro);border-radius:2px 4px 4px 2px;display:block;position:relative;box-shadow:0 2px 2px #28140f4d}.ent-acostado:nth-child(2){margin-left:8px}.ent-acostado:nth-child(3){margin-left:-2px}.lb-paginas{background:repeating-linear-gradient(#fffaf0 0 1px,#e9dfcc 1px 2px);border-radius:0 2px 2px 0;width:6px;position:absolute;top:2px;bottom:2px;right:-1px}.ent-plantita{filter:drop-shadow(2px 3px 2px #3c1e0f40);flex-shrink:0;margin-left:14px}.ent-cinta{z-index:2;background:linear-gradient(90deg, #0000002e, #ffffff26 45%, #0000001f), var(--acento-fuerte);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(0 1px 1px #00000040);width:8px;height:34px;position:absolute;top:-6px;right:4px}.ent-repisa-tabla{background:linear-gradient(#d7a673 0,#c48d58 4px,#b07a4a 5px,#a06b3e 70%,#8a5a33 100%),#b07a4a;border-radius:3px;height:18px;position:relative;box-shadow:0 14px 18px -10px #5028148c,inset 0 2px #ffffff40}.ent-repisa-tabla:before{content:"";opacity:.22;background:repeating-linear-gradient(90deg,#46230f59 0 1px,#0000 1px 23px,#ffdcb440 23px 24px,#0000 24px 61px);border-radius:0 0 3px 3px;position:absolute;inset:5px 0 0}.ent-escena-pie{color:var(--color-acento-3);font-family:Playfair Display,Georgia,serif;font-size:17px;font-style:italic}.ent-lado-formulario{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.ent-caja{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.ent-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ent-marca{color:var(--color-texto-encabezado);align-items:center;gap:10px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;display:flex}.ent-marca svg{color:var(--acento-fuerte)}.ent-barra-derecha{align-items:center;gap:8px;display:flex}.ent-idiomas{background:var(--color-pill-bg);border-radius:999px;gap:2px;padding:3px;display:flex}.ent-idiomas button{min-width:40px;height:34px;color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.ent-idiomas button.activo{background:var(--acento-fuerte);color:#fff}.ent-btn-tema{border:1px solid var(--color-borde);background:var(--color-tarjeta);width:40px;height:40px;color:var(--color-acento-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.ent-encabezado{flex-direction:column;gap:6px;display:flex}.ent-titulo{color:var(--color-texto);margin:0;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:700;line-height:1.12}.ent-subtitulo{color:var(--texto-apagado-2);margin:0;font-size:15px;line-height:1.5}.ent-pestanas{border-bottom:1px solid var(--color-borde);gap:28px;display:flex}.ent-pestanas button{color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:15px;font-weight:500}.ent-pestanas button.activa{border-bottom-color:var(--acento-fuerte);color:var(--color-texto);font-weight:700}.ent-form{flex-direction:column;gap:16px;display:flex}.ent-campo{flex-direction:column;gap:6px;display:flex}.ent-etiqueta{color:var(--texto-apagado-2);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.ent-ayuda{color:var(--color-texto-suave);font-weight:500}.ent-caja-campo{border:1.5px solid var(--campo-borde);background:var(--color-tarjeta);height:50px;color:var(--color-acento-2);border-radius:16px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.ent-caja-campo:focus-within{border-color:var(--acento-fuerte);box-shadow:0 0 0 3px rgba(var(--acento-rgb), .18)}.ent-caja-campo input{min-width:0;color:var(--color-texto);background:0 0;border:none;outline:none;flex:1;height:100%;margin:0;padding:0;font-size:15px}.ent-ver-contrasena{color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;padding:4px}.ent-fila-extra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ent-interruptor{color:var(--texto-apagado-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ent-interruptor input{opacity:0;width:1px;height:1px;position:absolute}.ent-interruptor-pista{background:var(--campo-borde);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.ent-interruptor-pista:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.ent-interruptor input:checked+.ent-interruptor-pista{background:var(--acento-fuerte)}.ent-interruptor input:checked+.ent-interruptor-pista:after{transform:translate(18px)}.ent-interruptor input:focus-visible+.ent-interruptor-pista{outline:3px solid rgba(var(--acento-rgb), .45);outline-offset:2px}.ent-enlace{color:var(--color-acento-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.ent-enlace:hover{text-decoration:underline}.ent-cta{background:var(--acento-fuerte);color:#fff;cursor:pointer;height:56px;box-shadow:0 14px 26px -12px rgba(var(--sombra-2-rgb), .8);border:none;border-radius:999px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}.ent-cta:hover:not(:disabled){transform:translateY(-2px)}.ent-cta:disabled{opacity:.6;cursor:default}.ent-divisor{color:var(--color-texto-suave);align-items:center;gap:14px;font-size:13px;display:flex}.ent-divisor:before,.ent-divisor:after{content:"";background:var(--color-borde);flex:1;height:1px}.ent-btn-google,.ent-btn-secundario{border:1.5px solid var(--campo-borde);background:var(--color-tarjeta);height:52px;color:var(--color-texto);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ent-btn-google:hover,.ent-btn-secundario:hover{background:var(--color-fondo)}.ent-pantalla .panel-recuperar .btn-login{width:100%}.ent-pantalla.login-oscuro{--color-fondo:#1b1518;--color-tarjeta:#261e22;--color-texto:#f6eef1;--color-texto-encabezado:#f6eef1;--color-texto-suave:#a8949c;--texto-apagado-2:#c2b0b7;--color-borde:#3a2e34;--campo-borde:#4a3a41;--color-pill-bg:#33272c;--heroe-1:#3a2a31;--heroe-2:#2b2025;--heroe-3:#3f2c34;--color-acento-3:#f48aa6;background:var(--color-fondo)}@media (hover:none) and (pointer:coarse) and (max-width:960px){.pantalla-login.ent-pantalla{flex-direction:column}.ent-escena{flex:none;gap:18px;max-width:none;min-height:0;padding:28px 24px 20px}.ent-escena-cita{font-size:28px}.ent-repisa:nth-child(2),.ent-escena-pie{display:none}.ent-repisa-libros{height:110px}.ent-libro{transform-origin:bottom;margin:0 -4px;transform:scale(.75)}.ent-libro.inclinado{transform:scale(.75)rotate(-10deg)}.ent-pila{transform-origin:0 100%;transform:scale(.75)}.ent-lado-formulario{align-items:flex-start;padding:28px 20px 40px}.ent-titulo{font-size:30px}}.modal-contenido.modal-perfil-v2{border-radius:28px;width:calc(100% - 32px);max-width:1120px;max-height:92vh;padding:0;overflow:hidden auto}.perfil-v2{min-height:640px;display:flex}.carnet-lado{box-sizing:border-box;background:var(--heroe-2);flex-direction:column;flex:0 0 420px;align-items:center;gap:26px;padding:40px 36px;display:flex;position:relative;overflow:hidden}.carnet-circulo{background:var(--heroe-3);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;left:-80px}.carnet-lado-titulo{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(18px * var(--font-scale));color:var(--color-acento-3);align-self:flex-start;position:relative}.carnet{background:var(--color-tarjeta);width:100%;max-width:340px;box-shadow:0 24px 40px -20px rgba(var(--sombra-oscura-rgb), .45);border-radius:22px;position:relative;overflow:hidden;transform:rotate(-2deg)}.carnet-banda{background:var(--acento-fuerte);height:76px;font-size:calc(11px * var(--font-scale));letter-spacing:.2em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;padding:0 20px;font-weight:700;display:flex}.carnet-punto{background:var(--heroe-2);border-radius:50%;width:16px;height:16px}.carnet-cuerpo{flex-direction:column;gap:4px;padding:58px 24px 22px;display:flex;position:relative}.carnet-foto-marco{border:5px solid var(--color-tarjeta);background:var(--color-icon-bg);border-radius:50%;width:70px;height:70px;position:absolute;top:-22px;left:20px;overflow:hidden}.carnet-foto-marco .carnet-foto,.carnet-foto-marco img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:flex}.carnet-foto-marco .avatar-iniciales>span{font-size:28px}.carnet-nombre{font-family:var(--fuente-titulos);font-size:calc(26px * var(--font-scale));color:var(--color-texto);overflow-wrap:anywhere;font-weight:700}.carnet-desde{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.carnet-numeros{border-top:1px dashed var(--campo-borde);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px;padding-top:14px;display:grid}.carnet-numero{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.carnet-numero strong{font-family:var(--fuente-titulos);font-size:calc(22px * var(--font-scale));color:var(--color-acento-3);font-weight:700}.carnet-numero span{font-size:calc(11px * var(--font-scale));color:var(--texto-apagado-2)}.carnet-barras{gap:2px;height:26px;margin-top:16px;display:flex}.carnet-barras span{background:var(--color-texto-encabezado)}.carnet-cambiar-foto{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.carnet-cambiar-titulo{font-size:calc(13px * var(--font-scale));color:var(--color-acento-3);font-weight:600}.carnet-botones-foto{gap:14px;display:flex}.carnet-boton-foto{background:var(--color-tarjeta);width:84px;height:76px;font-size:calc(12px * var(--font-scale));color:var(--color-acento-3);box-shadow:0 6px 14px -8px rgba(var(--sombra-oscura-rgb), .4);cursor:pointer;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:transform .2s,border-color .2s;display:flex;position:relative}.carnet-boton-foto:hover{transform:translateY(-2px)}.carnet-boton-foto.activo{border-color:var(--acento-fuerte)}.carnet-boton-foto input{opacity:0;width:1px;height:1px;position:absolute}.carnet-boton-foto:has(input:focus-visible){outline:3px solid rgba(var(--acento-rgb), .5);outline-offset:2px}.carnet-boton-emoji{font-size:22px}.carnet-cambiar-foto .contenido-opcion-foto{width:100%}.carnet-cambiar-foto .galeria-animalitos{justify-content:center}.perfil-principal{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;min-width:0;padding:32px 36px;display:flex}.perfil-v2-titulo{font-family:var(--fuente-titulos);font-size:calc(30px * var(--font-scale));color:var(--color-texto);margin:0;padding-right:56px;font-weight:700}.perfil-seccion{flex-direction:column;gap:12px;display:flex}.perfil-seccion-titulo{font-family:var(--fuente-principal);font-size:calc(12px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--color-acento-3);margin:0;font-weight:700}.perfil-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perfil-dato{flex-direction:column;gap:5px;display:flex}.perfil-dato>span{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);font-weight:600}.modal-perfil-v2 .perfil-input{box-sizing:border-box;border:1px solid var(--campo-borde);background:var(--campo-fondo);width:100%;height:46px;color:var(--color-texto);border-radius:14px;margin:0;padding:0 14px}.modal-perfil-v2 .perfil-input:disabled{color:var(--texto-apagado-2);opacity:.85}.perfil-btn-guardar{background:var(--acento-fuerte);color:#fff;cursor:pointer;height:46px;box-shadow:0 10px 20px -10px rgba(var(--sombra-2-rgb), .8);border:none;border-radius:999px;align-self:flex-start;padding:0 26px;font-weight:700}.perfil-btn-guardar:disabled{opacity:.6;cursor:default}.perfil-cajitas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.perfil-cajita{border:1px solid var(--color-borde);background:var(--color-tarjeta);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.perfil-cajita-drive{background:var(--color-fondo)}.perfil-cajita-texto,.perfil-cajita-drive .texto-conectar-drive{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);margin:0;line-height:1.5}.perfil-metodo{font-size:calc(14px * var(--font-scale));color:var(--color-texto);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.perfil-metodo>span:first-child{align-items:center;gap:8px;display:flex}.perfil-estado{font-size:calc(12px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:4px 10px}.perfil-estado.si{color:#2c7d64;background:#e3f3ea}.perfil-estado.no{background:var(--color-pill-bg);color:var(--texto-apagado-2)}.perfil-enlaces{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.perfil-enlace{font-size:calc(13px * var(--font-scale));color:var(--color-acento-3);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.perfil-enlace:hover{text-decoration:underline}.perfil-enlace.apagado{color:var(--texto-apagado-2)}.perfil-cajita-drive .bloque-conectar-drive{flex-direction:column;gap:8px;display:flex}.perfil-cajita-drive .btn-accion-cuenta{border:1px solid var(--campo-borde);background:var(--color-tarjeta);width:100%;min-height:40px;color:var(--color-acento-3);font-weight:600;font-size:calc(13px * var(--font-scale));box-shadow:none;border-radius:999px;justify-content:center;margin:0}.perfil-cajita-drive .btn-accion-cuenta.btn-primario-rosa{background:var(--acento-fuerte);color:#fff;border-color:#0000}.perfil-pie{border-top:1px solid var(--color-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.perfil-pie .zona-peligro{width:100%}.perfil-btn-salir{border:1px solid var(--campo-borde);background:var(--color-tarjeta);height:44px;color:var(--color-texto);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.perfil-btn-salir:hover{background:var(--color-fondo)}.perfil-btn-borrar{font-size:calc(13px * var(--font-scale));color:#b3261e;cursor:pointer;background:0 0;border:none;padding:8px 0;font-weight:600}.perfil-btn-borrar:hover{text-decoration:underline}@media (hover:none) and (pointer:coarse) and (max-width:900px){.perfil-v2{flex-direction:column;min-height:0}.carnet-lado{flex:none;padding:28px 20px}.perfil-principal{padding:24px 20px}.perfil-cajitas{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse) and (max-width:520px){.perfil-datos{grid-template-columns:1fr}.carnet-botones-foto{gap:10px}}.carnet-cambiar-foto .galeria-animalitos{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.carnet-cambiar-foto .btn-animalito{border-radius:14px;flex:none;width:46px;height:46px;min-height:0;padding:0;font-size:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal-contenido.modal-reto{border-radius:28px;width:calc(100% - 32px);max-width:1080px;max-height:92vh;padding:0;overflow:hidden auto}.reto{min-height:640px;display:flex}.reto-lado{box-sizing:border-box;background:var(--heroe-2);flex-direction:column;flex:0 0 380px;align-items:center;gap:22px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.reto-circulo-fondo{background:var(--heroe-3);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.reto-destello{position:absolute}.reto-destello.d1{width:18px;height:18px;fill:var(--acento-fuerte);top:120px;left:40px}.reto-destello.d2{width:12px;height:12px;fill:var(--color-acento-2);top:300px;right:50px}.reto-periodo{font-size:calc(12px * var(--font-scale));letter-spacing:.2em;text-transform:uppercase;color:var(--color-acento-3);align-self:flex-start;font-weight:700;position:relative}.reto-anillo{flex-shrink:0;width:230px;height:230px;position:relative}.reto-anillo svg{width:100%;height:100%}.reto-anillo-fondo{fill:var(--color-tarjeta)}.reto-anillo-pista{fill:none;stroke:var(--color-track);stroke-width:18px}.reto-anillo-progreso{fill:none;stroke:var(--acento-fuerte);stroke-width:18px;stroke-linecap:round;transition:stroke-dasharray .6s}.reto-anillo-texto{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.reto-anillo-numero{font-family:var(--fuente-titulos);color:var(--color-texto-encabezado);font-size:56px;font-weight:700;line-height:1}.reto-anillo-numero small{color:var(--color-texto-suave);font-family:inherit;font-size:26px}.reto-anillo-porcentaje{font-size:calc(13px * var(--font-scale));color:var(--color-acento-3);font-weight:600}.reto-animo{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.reto-animo-titulo{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(22px * var(--font-scale));color:var(--color-acento-3)}.reto-animo-texto{font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2)}.reto-animo-texto strong{color:var(--color-texto-encabezado)}.reto-etiqueta{font-size:calc(12px * var(--font-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--color-texto-suave);font-weight:700}.reto-lado .reto-etiqueta{color:var(--color-acento-3)}.reto-logros{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.reto-logros ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reto-logros li{background:rgba(var(--fondo-rgb), .45);opacity:.6;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex;position:relative}.reto-logros li.logrado{background:var(--color-tarjeta);opacity:1;box-shadow:0 8px 16px -10px rgba(var(--sombra-oscura-rgb), .45)}.reto-logro-emoji{filter:grayscale();font-size:24px}.reto-logros li.logrado .reto-logro-emoji{filter:none}.reto-logro-nombre{font-size:calc(10px * var(--font-scale));text-align:center;color:var(--color-texto-encabezado);font-weight:700}.reto-principal{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;min-width:0;padding:30px 34px;display:flex}.reto-titulo{font-family:var(--fuente-titulos);font-size:calc(30px * var(--font-scale));color:var(--color-texto);margin:0;padding-right:56px;font-weight:700}.reto-controles{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;display:flex}.reto-control{flex-direction:column;gap:8px;display:flex}.reto-tipos{flex-wrap:wrap;gap:8px;display:flex}.reto-tipos button{background:var(--color-pill-bg);height:44px;color:var(--color-texto-suave);font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;padding:0 16px;transition:background .2s,color .2s}.reto-tipos button.activo{background:var(--acento-fuerte);color:#fff}.reto-contador{background:var(--color-pill-bg);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.reto-contador button{cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;font-size:22px;font-weight:700;line-height:1}.reto-contador .menos{background:var(--color-tarjeta);color:var(--color-acento-2)}.reto-contador .mas{background:var(--acento-fuerte);color:#fff}.reto-contador button:disabled{opacity:.45;cursor:default}.reto-contador input{text-align:center;width:64px;height:40px;font-family:var(--fuente-titulos);color:var(--color-texto-encabezado);appearance:textfield;background:0 0;border:none;margin:0;padding:0;font-size:26px;font-weight:700}.reto-contador input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reto-contador input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reto-estante{background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:22px;flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex}.reto-estante-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.reto-estante-cabecera h3{font-family:var(--fuente-titulos);font-size:calc(20px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:600}.reto-estante-cabecera span{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.reto-huecos{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:10px 8px;margin:0;padding:0;list-style:none;display:grid}.reto-hueco{border-radius:3px 7px 7px 3px;justify-content:center;align-items:center;height:64px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.reto-hueco.vacio{background:var(--color-tarjeta);border:1.5px dashed var(--campo-borde);color:var(--color-texto-suave);box-sizing:border-box}.reto-hueco.lleno{box-shadow:0 6px 10px -6px rgba(var(--sombra-oscura-rgb), .6);position:relative}.reto-hueco.lleno img,.reto-hueco.lleno .portada-respaldo{object-fit:cover;width:100%;height:100%;display:block}.reto-hueco.lleno:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 4px 0 #0000002e}.reto-y-mas{font-size:calc(12px * var(--font-scale));color:var(--texto-apagado-2);font-weight:600}.reto-ultimos{flex-direction:column;gap:8px;margin-top:4px;display:flex}.reto-ultimos ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.reto-ultimos li{background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.reto-ultimo-portada{object-fit:cover;border-radius:2px 4px 4px 2px;flex-shrink:0;width:26px;height:38px;box-shadow:inset 3px 0 #0000002e}.reto-ultimo-texto{flex-direction:column;min-width:0;display:flex}.reto-ultimo-texto strong{font-family:var(--fuente-titulos);font-size:calc(14px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;color:var(--color-texto);overflow:hidden}.reto-ultimo-texto span{font-size:calc(11px * var(--font-scale));color:var(--texto-apagado-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reto-sin-libros{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);margin:0}.reto-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reto-borrar{font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;padding:8px 0;font-weight:600}.reto-borrar:hover{color:#b3261e;text-decoration:underline}.reto-guardar{background:var(--acento-fuerte);color:#fff;height:52px;font-weight:700;font-size:calc(16px * var(--font-scale));cursor:pointer;box-shadow:0 12px 24px -10px rgba(var(--sombra-2-rgb), .8);border:none;border-radius:999px;padding:0 36px;transition:transform .2s}.reto-guardar:hover:not(:disabled){transform:translateY(-2px)}.reto-guardar:disabled{opacity:.6;cursor:default}@media (hover:none) and (pointer:coarse) and (max-width:900px){.reto{flex-direction:column;min-height:0}.reto-lado{flex:none;padding:28px 20px}.reto-principal{padding:24px 20px}.reto-ultimos ul{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse) and (max-width:420px){.reto-anillo{width:190px;height:190px}.reto-anillo-numero{font-size:46px}.reto-pie{flex-direction:column-reverse;align-items:stretch}.reto-guardar{width:100%}}.modal-contenido.modal-ver-resena{background:var(--color-fondo);border-radius:28px;width:calc(100% - 32px);max-width:1200px;max-height:92vh;padding:0;overflow:hidden auto}.modal-ver-resena>.btn-cerrar{z-index:5;background:var(--color-tarjeta)}.vr{color:var(--color-texto);flex-direction:column;display:flex}.vr-cabecera{background:var(--heroe-2);gap:40px;padding:44px 48px 40px;display:flex;position:relative;overflow:hidden}.vr-circulo{background:var(--heroe-3);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.vr-libro{width:230px;height:330px;box-shadow:0 30px 50px -20px rgba(var(--sombra-oscura-rgb), .6);border-radius:4px 14px 14px 4px;flex-shrink:0;position:relative;transform:rotate(-3deg)}.vr-portada{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.vr-libro:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 10px 0 #0003,inset 12px 0 #ffffff26}.vr-cinta{z-index:1;background:var(--acento-fuerte);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(0 2px 2px #0003);width:18px;height:70px;position:absolute;top:-8px;right:26px}.vr-info{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-width:0;padding-top:40px;display:flex;position:relative}.vr-acciones{z-index:2;gap:8px;display:flex;position:absolute;top:13px;right:66px}.vr-editar{border:1px solid var(--campo-borde);background:var(--color-tarjeta);height:44px;color:var(--color-acento-3);font-weight:600;font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:999px;padding:0 18px}.vr-editar:disabled{opacity:.6;cursor:default}.vr-editar:hover{background:var(--color-fondo)}.vr-tipo{background:var(--color-icon-bg);color:var(--color-texto-encabezado);font-size:calc(12px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-weight:800}.vr .vr-titulo{font-family:var(--fuente-titulos);color:var(--color-texto-encabezado);overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.02}.vr-creadores{font-size:calc(16px * var(--font-scale));color:var(--texto-apagado-2)}.vr-calificacion{align-items:center;gap:14px;display:flex}.vr-estrellas{color:var(--acento-fuerte);letter-spacing:.06em;font-size:30px;display:inline-flex}.vr-estrellas .estrella,.vr-estrellas svg{color:var(--acento-fuerte)}.vr-nota{font-family:var(--fuente-titulos);color:var(--color-texto-encabezado);font-size:26px;font-weight:700}.vr-nota small{opacity:.6;font-family:inherit;font-size:16px}.vr-pastillas{flex-wrap:wrap;gap:8px;display:flex}.vr-pastillas span{background:var(--color-tarjeta);color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));border-radius:999px;padding:7px 14px;font-weight:600}.vr-cuerpo{align-items:flex-start;gap:32px;padding:36px 48px 20px;display:flex}.vr-principal{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.vr-cuerpo.sin-principal .vr-lateral{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;width:100%;display:grid}.vr-lateral{flex-direction:column;flex-shrink:0;gap:22px;width:330px;display:flex}.vr-cuerpo.sin-lateral .vr-principal{max-width:860px;margin:0 auto}.vr-tarjeta{background:var(--color-tarjeta);box-shadow:0 12px 30px -20px rgba(var(--sombra-oscura-rgb), .35);border-radius:22px;padding:22px 24px}.vr-etiqueta{font-family:var(--fuente-principal);font-size:calc(12px * var(--font-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--color-acento-3);margin:0;font-weight:700}.vr-subtitulo{font-family:var(--fuente-titulos);font-size:calc(20px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:700}.vr-resena{padding:30px 34px}.vr-resena p{font-size:calc(17px * var(--font-scale));color:var(--color-texto);white-space:pre-line;margin:14px 0 0;line-height:1.8}.vr-resena p.con-capital:first-letter{float:left;font-family:var(--fuente-titulos);color:var(--color-acento-2);padding:6px 10px 0 0;font-size:64px;line-height:.9}.vr-frase{background:var(--heroe-2);border-radius:22px;margin:0;padding:34px 40px 30px 76px;position:relative}.vr-comillas{font-family:var(--fuente-titulos);color:var(--acento-fuerte);font-size:110px;line-height:1;position:absolute;top:6px;left:22px}.vr-frase p{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(26px * var(--font-scale));color:var(--color-texto-encabezado);white-space:pre-line;margin:0;line-height:1.4}.vr-frase footer{margin-top:12px;display:block}.vr-gustos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vr-gustos>:last-child:nth-child(odd),.vr-personajes-lista>:last-child:nth-child(odd){grid-column:1/-1}.vr-gusto{border-top:4px solid var(--acento-fuerte)}.vr-gusto.malo{border-top-color:var(--campo-borde)}.vr-gusto h3{font-family:var(--fuente-principal);font-size:calc(15px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:700}.vr-gusto p{font-size:calc(15px * var(--font-scale));color:var(--color-texto);opacity:.9;margin:10px 0 0;line-height:1.7}.vr-personajes{flex-direction:column;gap:14px;display:flex}.vr-personajes .vr-subtitulo{font-size:calc(24px * var(--font-scale))}.vr-personajes-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vr-personaje{align-items:flex-start;gap:16px;padding:18px;display:flex}.vr-personaje-foto{border:4px solid var(--color-tarjeta);width:84px;height:84px;box-shadow:0 0 0 2px var(--color-acento);background:linear-gradient(135deg, var(--color-acento), var(--color-acento-2));font-family:var(--fuente-titulos);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;overflow:hidden}.vr-personaje-foto img,.vr-personaje-foto .portada-respaldo{object-fit:cover;width:100%;height:100%}.vr-personaje-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.vr-personaje-texto strong{font-family:var(--fuente-titulos);font-size:calc(19px * var(--font-scale));color:var(--color-texto)}.vr-personaje-texto span{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);white-space:pre-line;line-height:1.55}.vr-relectura h3{font-family:var(--fuente-principal);font-size:calc(15px * var(--font-scale));margin:0;font-weight:700}.vr-relectura p{white-space:pre-line;margin:8px 0 0;line-height:1.6}.vr-relectura-fecha{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.vr-emociones{flex-direction:column;gap:10px;display:flex}.vr-emocion{background:var(--color-fondo);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.vr-emocion-nombre{font-size:calc(14px * var(--font-scale));color:var(--color-texto);font-weight:600}.vr-emocion .iconos-emocion{gap:3px;font-size:17px;display:inline-flex}.vr-emocion .icono-emocion{opacity:.22}.vr-emocion .icono-emocion.activo{opacity:1}.vr-playlist{background:var(--heroe-2);border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex}.vr-cancion{background:var(--color-tarjeta);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.vr-play{background:var(--acento-fuerte);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;text-decoration:none;transition:transform .2s;display:flex}.vr-play:hover{transform:scale(1.08)}.vr-cancion-texto{flex-direction:column;min-width:0;display:flex}.vr-cancion-texto strong{font-size:calc(13px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;color:var(--color-texto);font-weight:600;overflow:hidden}.vr-cancion-texto span{font-size:calc(11px * var(--font-scale));color:var(--texto-apagado-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-fotos{flex-direction:column;gap:12px;display:flex}.vr-polaroids{flex-wrap:wrap;padding:4px 0 14px 10px;display:flex}.vr-polaroid{width:140px;box-shadow:0 10px 20px -10px rgba(var(--sombra-oscura-rgb), .5);background:#fff;margin:0 -16px 8px 0;padding:8px 8px 26px;transition:transform .2s;transform:rotate(-5deg)}.vr-polaroid:nth-child(2n){transform:rotate(4deg)translateY(10px)}.vr-polaroid:nth-child(3n){transform:rotate(-2deg)translateY(4px)}.vr-polaroid:hover{z-index:1;transform:rotate(0)scale(1.04)}.vr-polaroid img,.vr-polaroid .portada-respaldo{object-fit:cover;width:100%;height:110px;display:block}.vr-nota-papel{box-shadow:0 14px 24px -14px rgba(var(--sombra-oscura-rgb), .45);background:#fff3c4;margin-top:10px;padding:26px 22px 22px;position:relative;transform:rotate(1.5deg)}.vr-cinta-adhesiva{background:rgba(var(--acento-rgb), .45);width:80px;height:22px;margin-left:-40px;position:absolute;top:-10px;left:50%}.vr-nota-papel h3{font-family:var(--fuente-principal);font-size:calc(12px * var(--font-scale));letter-spacing:.14em;text-transform:uppercase;color:#8a6d1f;margin:0;font-weight:700}.vr-nota-papel p{color:#3a2a1a;white-space:pre-line;margin:8px 0 0;font-family:Caveat,cursive;font-size:22px;line-height:1.3}.vr-ficha{flex-direction:column;gap:12px;display:flex}.vr-ficha dl{flex-direction:column;gap:8px;margin:0;display:flex}.vr-ficha dl>div{font-size:calc(14px * var(--font-scale));justify-content:space-between;gap:12px;display:flex}.vr-ficha dt{color:var(--texto-apagado-2)}.vr-ficha dd{text-align:right;color:var(--color-texto);margin:0;font-weight:600}.vr-apodos{flex-direction:column;gap:8px;display:flex}.vr-apodos>div{flex-wrap:wrap;gap:6px;display:flex}.vr-apodos>div span{background:var(--color-pill-bg);color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));border-radius:999px;padding:5px 12px;font-weight:600}.vr-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:8px 48px 36px;display:flex}.vr-pie .btn-meta-lectura{width:auto;margin:0 auto 0 0}.vr-pie .confirmacion-eliminar{width:100%}.vr-borrar{height:40px;color:var(--color-texto-suave);font-weight:600;font-size:calc(13px * var(--font-scale));cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 16px}.vr-borrar:hover{color:#b3261e;background:var(--color-pill-bg)}@media (hover:none) and (pointer:coarse) and (max-width:960px){.vr-cuerpo{flex-direction:column;padding:24px 20px 12px}.vr-lateral{width:100%}.vr-pie{padding:8px 20px 28px}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.vr-gustos,.vr-personajes-lista{grid-template-columns:1fr}.vr-cabecera{flex-direction:column;align-items:center;gap:24px;padding:64px 20px 28px}.vr-libro{width:170px;height:245px}.vr-info{align-items:flex-start;width:100%;padding-top:0}.vr-acciones{top:16px;left:20px;right:auto}.vr-editar{height:40px;padding:0 14px}.vr-resena{padding:22px}.vr-frase{padding:30px 22px 22px 56px}.vr-comillas{font-size:80px;left:12px}}.modal-contenido.modal-idioma{border-radius:28px;flex-direction:column;gap:22px;width:calc(100% - 32px);max-width:680px;padding:30px 32px;display:flex}.idi-cabecera{flex-direction:column;gap:4px;padding-right:52px;display:flex}.modal-idioma .idi-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto);text-align:left;margin:0;font-weight:700}.idi-sub{font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);margin:0}.idi-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.idi-tarjeta{border:2px solid var(--color-borde);background:var(--color-tarjeta);text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.idi-tarjeta:hover{transform:translateY(-2px)}.idi-tarjeta.elegida{border-color:var(--acento-fuerte);background:var(--color-fondo);box-shadow:0 14px 26px -16px rgba(var(--sombra-2-rgb), .6)}.idi-check{color:#0000;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.idi-tarjeta.elegida .idi-check{background:var(--acento-fuerte);color:#fff}.idi-saludo{color:var(--color-texto-encabezado);font-family:Playfair Display,Georgia,serif;font-size:36px;font-style:italic;font-weight:600;line-height:1}.idi-nombre{font-size:calc(15px * var(--font-scale));color:var(--color-texto);font-weight:700}.idi-frase{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:calc(13px * var(--font-scale));color:var(--color-texto-suave)}.idi-nota{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);margin:0}@media (hover:none) and (pointer:coarse) and (max-width:560px){.idi-tarjetas{grid-template-columns:1fr}.idi-saludo{font-size:30px}}.modal-contenido.modal-sugerencias{border-radius:28px;width:calc(100% - 32px);max-width:680px;padding:0;overflow:hidden}.sug{flex-direction:column;gap:20px;padding:30px 32px;display:flex}.sug-cabecera{flex-direction:column;gap:4px;padding-right:52px;display:flex}.modal-sugerencias .sug-titulo,.modal-sugerencias .sug-gracias-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto);text-align:left;margin:0;font-weight:700}.sug-sub{font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);margin:0}.sug-tipos{flex-wrap:wrap;gap:8px;display:flex}.sug-tipos button{background:var(--color-pill-bg);height:40px;color:var(--color-acento-3);font-weight:600;font-size:calc(14px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;padding:0 16px;transition:background .2s,color .2s}.sug-tipos button.activo{background:var(--acento-fuerte);color:#fff}.sug-hoja{background-color:#fffdf5;background-image:repeating-linear-gradient(#0000 0 31px,#f1e6c8 31px 32px);background-position:0 18px;border:1px solid #f1e6c8;border-radius:18px;position:relative;overflow:hidden}.sug-margen{background:rgba(var(--acento-rgb), .55);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:38px}.modal-sugerencias .sug-hoja textarea{box-sizing:border-box;resize:vertical;color:#3a2a1a;width:100%;min-height:170px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:18px 20px 18px 54px;font-family:Caveat,cursive;font-size:24px;line-height:32px;display:block}.modal-sugerencias .sug-hoja textarea::placeholder{color:#b9a5ad;opacity:1}.modal-sugerencias .sug-hoja textarea:focus{outline:none}.sug-hoja:focus-within{box-shadow:0 0 0 3px rgba(var(--acento-rgb), .25)}.sug-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sug-leemos{font-size:calc(12px * var(--font-scale));color:var(--color-texto-suave)}.sug-enviar{background:var(--acento-fuerte);color:#fff;height:52px;font-weight:700;font-size:calc(16px * var(--font-scale));cursor:pointer;box-shadow:0 12px 24px -10px rgba(var(--sombra-2-rgb), .8);border:none;border-radius:999px;padding:0 30px;transition:transform .2s}.sug-enviar:hover:not(:disabled){transform:translateY(-2px)}.sug-enviar:disabled{opacity:.6;cursor:default}.sug-gracias{background:var(--heroe-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:54px 40px 44px;display:flex;position:relative;overflow:hidden}.modal-sugerencias .sug-gracias-titulo{font-size:calc(30px * var(--font-scale));text-align:center;color:var(--color-texto-encabezado)}.sug-destello{position:absolute}.sug-destello.d1{width:20px;height:20px;fill:var(--acento-fuerte);top:50px;left:18%}.sug-destello.d2{width:14px;height:14px;fill:var(--color-acento-2);top:90px;right:21%}.sug-sobre{font-size:64px;line-height:1;animation:.6s sugSobre}@keyframes sugSobre{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sug-sobre{animation:none}}.sug-gracias-texto{max-width:380px;font-size:calc(15px * var(--font-scale));color:var(--texto-apagado-2);margin:0;line-height:1.5}.sug-otra{border:1px solid var(--campo-borde);background:var(--color-tarjeta);height:46px;color:var(--color-acento-3);font-weight:600;font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:999px;margin-top:8px;padding:0 24px}@media (hover:none) and (pointer:coarse) and (max-width:520px){.sug{padding:24px 20px}.sug-pie{text-align:center;flex-direction:column-reverse;align-items:stretch}}.act{flex-direction:column;gap:12px;display:flex}.act-libro{box-sizing:border-box;background:var(--heroe-2);height:176px;box-shadow:0 14px 22px -16px rgba(var(--sombra-oscura-rgb), .55);perspective:900px;border-radius:6px;padding:6px;display:flex;position:relative}.act-hoja{background:var(--color-tarjeta);box-sizing:border-box;flex:1;min-width:0}.act-hoja.izquierda{box-shadow:inset -10px 0 12px -10px rgba(var(--texto-rgb), .25);border-radius:4px 0 0 4px;flex-direction:column;justify-content:space-between;padding:14px 12px;display:flex}.act-hoja.derecha{box-shadow:inset 10px 0 12px -10px rgba(var(--texto-rgb), .25);transform-origin:0;border-radius:0 4px 4px 0;justify-content:center;align-items:center;padding:12px 10px;display:flex}.act-lomo{background:var(--campo-borde);width:2px}.act-mes{flex-direction:column;gap:2px;display:flex}.act-mes-nombre{color:var(--color-texto-encabezado);font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;font-weight:600;line-height:1}.act-mes-nombre.largo{font-size:19px}.act-mes-anio{color:var(--color-texto-suave);font-size:11px}.act-frase{color:var(--color-acento-3);font-family:Caveat,cursive;font-size:18px;line-height:1.15;animation:.5s actAparece}.act-espera{text-align:center;color:var(--color-texto-suave);font-family:Caveat,cursive;font-size:19px;line-height:1.2}.act-stickers{grid-template-columns:repeat(3,30px);justify-content:center;gap:7px 6px;margin:0;padding:0;list-style:none;display:grid}.act-stickers.muchas{grid-template-columns:repeat(4,25px);gap:5px 4px}.act-stickers li{transform:rotate(var(--giro,0deg))}.act-sticker{background:var(--color-icon-bg);cursor:pointer;width:30px;height:40px;box-shadow:0 4px 6px -3px rgba(var(--sombra-oscura-rgb), .5);border:none;border-radius:2px 5px 5px 2px;padding:0;transition:transform .2s;display:block;position:relative}.act-sticker:hover,.act-sticker:focus-visible{z-index:1;transform:scale(1.12)rotate(0)}.act-sticker img,.act-sticker .portada-respaldo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.act-sticker:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 3px 0 #0000002e}.act-stickers.muchas .act-sticker{width:25px;height:34px}.act-sticker-icono{z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #0003}.act-stickers.muchas .act-sticker-icono{width:14px;height:14px;font-size:8px;bottom:-5px;right:-5px}.act-mas{background:var(--acento-fuerte);color:#fff;cursor:pointer;width:25px;height:25px;box-shadow:0 4px 8px -3px rgba(var(--sombra-2-rgb), .7);border:none;border-radius:50%;margin-top:4px;padding:0;font-size:10px;font-weight:800;transform:rotate(-8deg)}.act-cinta{background:var(--acento-fuerte);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);filter:drop-shadow(0 1px 1px #0003);pointer-events:none;width:12px;height:46px;position:absolute;top:-4px;right:34px}.act-hoja-gira{background:var(--color-tarjeta);width:calc(50% - 7px);box-shadow:inset 10px 0 14px -10px rgba(var(--texto-rgb), .3);transform-origin:0;pointer-events:none;opacity:0;border-radius:0 4px 4px 0;position:absolute;top:6px;bottom:6px;left:50%}.act-hoja-gira.atras{box-shadow:inset -10px 0 14px -10px rgba(var(--texto-rgb), .3);transform-origin:100%;border-radius:4px 0 0 4px;animation:.6s ease-in-out actGiraHaciaDerecha;left:6px}.act-hoja-gira.adelante{animation:.6s ease-in-out actGiraHaciaIzquierda}@keyframes actGiraHaciaDerecha{0%{opacity:1;transform:rotateY(0)}99%{opacity:1;transform:rotateY(180deg)}to{opacity:0;transform:rotateY(180deg)}}@keyframes actGiraHaciaIzquierda{0%{opacity:1;transform:rotateY(0)}99%{opacity:1;transform:rotateY(-180deg)}to{opacity:0;transform:rotateY(-180deg)}}.act-hoja.derecha.entra-atras,.act-hoja.derecha.entra-adelante{animation:.6s actAparece}.act-libro:has(.act-hoja-gira.atras) .act-hoja.izquierda>*{animation:.6s actAparece}@keyframes actAparece{0%,40%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.act-hoja-gira{display:none}.act-frase,.act-hoja.derecha.entra-atras,.act-hoja.derecha.entra-adelante{animation:none}}.act-ver-todo{font-size:calc(13px * var(--font-scale));color:var(--color-acento-3);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:-2px;padding:2px 6px;font-weight:600}.act-ver-todo:hover{text-decoration:underline}.act-navegacion{align-items:flex-start;gap:4px;display:flex}.act-flecha{width:24px;height:34px;color:var(--color-acento-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:20px;line-height:1}.act-flecha:hover:not(:disabled){background:var(--color-pill-bg)}.act-flecha:disabled{opacity:.3;cursor:default}.act-pestanas{flex:1;gap:4px;min-width:0;display:flex}.act-pestanas button{background:var(--color-pill-bg);min-width:0;height:30px;color:var(--color-acento-3);text-transform:uppercase;cursor:pointer;border:none;border-radius:0 0 10px 10px;flex:1;padding:0;font-size:10px;font-weight:700;transition:height .2s,background .2s}.act-pestanas button.elegida{background:var(--acento-fuerte);color:#fff;height:36px;padding-top:6px}.modal-contenido.modal-actividad-mes{border-radius:24px;width:calc(100% - 32px);max-width:640px}.modal-actividad-mes .act-modal-titulo{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:calc(26px * var(--font-scale));color:var(--color-texto-encabezado);text-align:left;margin:0 48px 18px 0}.act-modal-portadas{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:18px 14px;max-height:60vh;margin:0;padding:4px 8px 6px 0;list-style:none;display:grid;overflow-y:auto}.act-modal-portadas button{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.act-modal-portada{aspect-ratio:2/3;box-shadow:0 8px 14px -8px rgba(var(--sombra-oscura-rgb), .55);border-radius:3px 8px 8px 3px;transition:transform .2s;display:block;position:relative}.act-modal-portadas button:hover .act-modal-portada{transform:translateY(-3px)}.act-modal-portada img,.act-modal-portada .portada-respaldo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.act-modal-portada .act-sticker-icono{width:24px;height:24px;font-size:13px}.act-modal-nombre{font-size:calc(12px * var(--font-scale));color:var(--color-texto);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ficha-bolsillo{padding-top:26px;position:relative}.ficha-bolsillo-fondo{background:var(--color-icon-bg);height:48px;box-shadow:inset 0 -6px 10px -6px rgba(var(--texto-rgb), .3);border-radius:10px 10px 0 0;position:absolute;top:0;left:14px;right:14px}.ficha{color:#241c20;box-shadow:0 14px 22px -16px rgba(var(--sombra-oscura-rgb), .55), 0 1px 2px #0000000f;background:#fff;border-radius:6px;padding:14px 14px 10px;position:relative;transform:rotate(-1.2deg)}.ficha-cabecera{border-bottom:2px solid rgba(var(--acento-rgb), .45);letter-spacing:.12em;color:var(--color-acento-3);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;font-family:Courier Prime,Courier New,monospace;font-size:11px;font-weight:700;display:flex}.ficha-numero{letter-spacing:.04em;color:#a8969d;font-size:10px;font-weight:400}.ficha-lineas{margin:0;padding:0;list-style:none}.ficha-linea{border:none;border-bottom:1px solid rgba(var(--acento-rgb), .22);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 0;transition:background .2s;display:flex}.ficha-linea:hover,.ficha-linea:focus-visible{background:rgba(var(--acento-rgb), .06)}.ficha-sello-lugar{flex-shrink:0;justify-content:center;width:50px;display:flex}.ficha-sello{text-align:center;opacity:.85;border:2px solid;border-radius:5px;padding:3px 5px;font-family:Courier Prime,Courier New,monospace;font-size:11px;font-weight:700;line-height:1.05;display:inline-block;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 100%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000bf 100%)}.ficha-sello.vacio{color:#c9b8bf;border-style:dashed}.ficha-linea .librito{flex-shrink:0}.ficha-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ficha-titulo{color:#3a2a30;white-space:nowrap;text-overflow:ellipsis;font-family:Caveat,cursive;font-size:20px;font-weight:700;line-height:1.05;overflow:hidden}.ficha-estrellas{color:var(--acento-fuerte);gap:1px;font-size:11px;display:inline-flex}.ficha-sin-calificar{color:#b9a8af;font-size:11px}.ficha-pie{justify-content:flex-end;padding-top:10px;display:flex}.ficha-ver-todas{color:var(--color-acento-3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:Caveat,cursive;font-size:19px;font-weight:700}.ficha-ver-todas:hover{text-decoration:underline}.ficha-cabecera span{font-family:Courier Prime,Courier New,monospace}.pz-vp-curso-fila{align-items:center;gap:8px;min-width:0;display:flex}.pz-vp-curso-portada{background:var(--color-icon-bg);width:26px;height:38px;box-shadow:inset 2px 0 0 #0000002e, 0 3px 5px -3px rgba(var(--sombra-oscura-rgb), .6);border-radius:2px 4px 4px 2px;flex-shrink:0;overflow:hidden}.pz-vp-curso-portada img,.pz-vp-curso-portada .portada-respaldo{object-fit:cover;width:100%;height:100%;display:block}.pz-vp-curso-texto{flex-direction:column;min-width:0;display:flex}.pz-vp-curso-texto .pz-vp-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.esqueleto{background:linear-gradient(100deg, var(--color-pill-bg) 30%, rgba(var(--fondo-rgb), .9) 50%, var(--color-pill-bg) 70%);background-size:300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite esqBrillo;display:block}@keyframes esqBrillo{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.esq-pagina{background:var(--color-fondo);min-height:100vh;padding-bottom:40px}.esq-encabezado{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:16px;padding:26px 40px;display:flex}.esq-botones{align-items:center;gap:10px;display:flex}.esq-circulo{border-radius:50%;width:42px;height:42px}.esq-pastilla{border-radius:999px;width:170px;height:42px}.esq-heroe{border-radius:28px;height:128px;margin:20px 40px}.esq-numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 40px 24px;display:grid}.esq-numero{border-radius:18px;height:74px}.esq-pestanas{gap:12px;margin:0 40px 20px;display:flex}.esq-pestana{border-radius:999px;width:88px;height:38px}.esq-galeria{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;display:grid}.esq-tarjeta{background:var(--color-tarjeta);box-shadow:0 10px 24px -18px rgba(var(--sombra-oscura-rgb), .35);border-radius:16px;flex-direction:column;gap:8px;padding-bottom:14px;display:flex;overflow:hidden}.esq-tarjeta .esq-texto{margin:0 14px}.esq-portada{border-radius:0;height:200px}.esq-texto{border-radius:6px;height:14px}.esq-lateral{flex-direction:column;flex-shrink:0;gap:18px;width:280px;display:flex}.esq-bloque{border-radius:22px;width:100%}@media (hover:none) and (pointer:coarse) and (max-width:900px){.esq-lateral{display:none}.esq-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.esq-encabezado,.esq-heroe,.esq-numeros,.esq-pestanas{margin-left:16px;margin-right:16px}.esq-encabezado{margin:0;padding:18px 16px}.esq-botones .esq-circulo:nth-child(n+3),.esq-pastilla{display:none}}.boton-arriba{z-index:150;background:var(--acento-fuerte);color:#fff;cursor:pointer;width:54px;height:54px;box-shadow:0 12px 24px -10px rgba(var(--sombra-2-rgb), .8);opacity:0;pointer-events:none;border:none;border-radius:50%;font-size:22px;font-weight:700;line-height:1;transition:opacity .25s,transform .25s;position:fixed;bottom:40px;right:40px;transform:translateY(16px)scale(.9)}.boton-arriba.visible{opacity:1;pointer-events:auto;transform:none}.boton-arriba:hover{transform:translateY(-3px)}@media (hover:none) and (pointer:coarse) and (max-width:700px){.boton-arriba{width:48px;height:48px;bottom:90px;right:20px}}.aviso-deshacer{z-index:1200;box-sizing:border-box;background:var(--color-tarjeta);border:1px solid var(--campo-borde);width:min(540px,100vw - 32px);color:var(--color-texto);box-shadow:0 20px 34px -18px rgba(var(--sombra-oscura-rgb), .45);border-radius:22px;align-items:center;gap:16px;padding:12px 14px 16px 12px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both avisoSube;display:flex;position:fixed;bottom:32px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes avisoSube{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.av-escena{background:var(--color-pill-bg);border-radius:16px;flex-shrink:0;width:92px;height:72px;position:relative;overflow:hidden}.av-escena.borrada{background:rgba(var(--texto-rgb), .06)}.av-portada-img,.av-escena .portada-respaldo{object-fit:cover;width:100%;height:100%;display:block}.av-destello{fill:var(--acento-fuerte);animation:1.4s ease-in-out .35s infinite both avDestello;position:absolute}.av-destello.grande{width:14px;height:14px;top:6px;right:6px}.av-destello.chico{width:9px;height:9px;fill:var(--color-acento-3);animation-delay:.8s;bottom:8px;left:6px}@keyframes avDestello{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.av-lomo{border-radius:2px;position:absolute;bottom:12px}.av-lomo.uno{background:var(--color-icon-bg);width:10px;height:36px;left:10px}.av-lomo.dos{background:var(--acento-fuerte);opacity:.6;width:8px;height:30px;left:22px}.av-tabla{background:var(--color-acento-3);border-radius:3px;height:6px;position:absolute;bottom:6px;left:6px;right:6px}.av-libro{width:27px;height:40px;box-shadow:inset 3px 0 0 #0003, 0 6px 8px -4px rgba(var(--sombra-oscura-rgb), .5);border-radius:2px 5px 5px 2px;animation:.7s cubic-bezier(.3,1.3,.5,1) .15s both avLibroEntra;position:absolute;bottom:12px;left:40px;overflow:hidden}.av-libro:after{content:"";background:#00000038;width:3px;position:absolute;inset:0 auto 0 0}@keyframes avLibroEntra{0%{opacity:0;transform:translateY(-46px)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:none}}.av-boleto{box-sizing:border-box;width:68px;height:46px;box-shadow:0 6px 10px -5px rgba(var(--sombra-oscura-rgb), .5);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 10px;animation:.6s cubic-bezier(.3,1.4,.5,1) .15s both avBoletoEntra;display:flex;position:absolute;top:13px;left:12px;transform:rotate(-6deg)}.av-boleto:before,.av-boleto:after{content:"";background:var(--color-pill-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:17px}.av-boleto:before{left:-6px}.av-boleto:after{right:-6px}.av-boleto-portada{border-radius:3px;flex-shrink:0;width:24px;height:34px;overflow:hidden}.av-boleto-rayas{flex-direction:column;gap:3px;display:flex}.av-boleto-rayas span:first-child{background:var(--acento-fuerte);border-radius:2px;width:20px;height:3px}.av-boleto-rayas span:nth-child(2){background:var(--color-icon-bg);border-radius:2px;width:14px;height:3px}.av-boleto-icono{font-size:9px;line-height:1}@keyframes avBoletoEntra{0%{opacity:0;transform:translate(-60px)rotate(-20deg)}to{opacity:1;transform:rotate(-6deg)}}.av-antena{background:var(--color-acento-3);width:2px;height:12px;position:absolute;top:4px}.av-antena.izq{left:36px;transform:rotate(-30deg)}.av-antena.der{left:52px;transform:rotate(30deg)}.av-tele{box-sizing:border-box;width:64px;height:44px;box-shadow:0 6px 10px -5px rgba(var(--sombra-oscura-rgb), .5);background:#fff;border-radius:10px;padding:4px;animation:.55s cubic-bezier(.3,1.5,.5,1) .15s both avTeleEntra;position:absolute;top:15px;left:14px}.av-tele-pantalla{border-radius:6px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.av-tele-play{width:16px;height:16px;color:var(--acento-fuerte);box-sizing:border-box;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:-8px 0 0 -8px;padding-left:1px;font-size:8px;animation:1.2s ease-in-out .7s infinite avPlay;display:flex;position:absolute;top:50%;left:50%}@keyframes avTeleEntra{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes avPlay{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.av-escena.borrada .av-libro{animation:.7s .1s both avLibroSale}.av-escena.borrada .av-boleto,.av-escena.borrada .av-tele{animation:.7s .1s both avSale}.av-escena.borrada .av-antena{opacity:.4}@keyframes avLibroSale{0%{opacity:1;transform:none}to{opacity:.55;transform:translate(4px,-12px)rotate(24deg)}}@keyframes avSale{0%{opacity:1}to{opacity:.55;transform:translate(4px,-6px)rotate(14deg)}}.av-textos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.av-titulo{font-family:var(--fuente-titulos);font-size:calc(19px * var(--font-scale));color:var(--color-texto-encabezado);font-weight:700;line-height:1.2}.av-texto{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.av-texto em{font-family:var(--fuente-titulos);color:var(--color-acento-3);font-style:italic}.av-botones{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.av-botones button{font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 14px}.av-principal{background:var(--acento-fuerte);color:#fff;height:32px;font-weight:700}.av-principal:hover{filter:brightness(1.06)}.av-secundario{height:28px;color:var(--texto-apagado-2);background:0 0;font-weight:600}.av-secundario:hover{background:var(--color-pill-bg);color:var(--color-acento-3)}.av-botones button:disabled{opacity:.6;cursor:default}.aviso-deshacer-barra{background:var(--acento-fuerte);transform-origin:0;border-radius:0 4px 4px 0;width:100%;height:4px;animation:linear forwards avisoTiempo;position:absolute;bottom:0;left:0}@keyframes avisoTiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.aviso-deshacer,.av-libro,.av-boleto,.av-tele,.av-tele-play,.av-destello{animation:none}.av-escena.borrada .av-libro{opacity:.55;animation:none;transform:translate(4px,-12px)rotate(24deg)}.av-escena.borrada .av-boleto,.av-escena.borrada .av-tele{opacity:.55;animation:none;transform:rotate(14deg)}.aviso-deshacer-barra{animation-name:avisoTiempo}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.aviso-deshacer{gap:12px;padding:10px 10px 14px;bottom:150px}.av-escena{margin:-7px -9px;transform:scale(.8)}.av-titulo{font-size:calc(16px * var(--font-scale))}.av-botones button{padding:0 11px}}.modal-contenido.modal-sorprendeme{border-radius:28px;width:calc(100% - 32px);max-width:520px;padding:0;overflow:hidden}.sor{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px 32px 28px;display:flex;position:relative;overflow:hidden}.sor-circulo{background:var(--heroe-2);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;left:-60px}.sor-destello{width:18px;height:18px;fill:var(--acento-fuerte);position:absolute;top:110px;right:60px}.sor-dado{font-size:40px;line-height:1;animation:.6s sorDado;position:relative}@keyframes sorDado{0%{transform:rotate(0)scale(.8)}60%{transform:rotate(320deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.modal-sorprendeme .sor-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto);margin:0;font-weight:700;position:relative}.sor-libro{width:170px;height:245px;box-shadow:0 24px 34px -16px rgba(var(--sombra-oscura-rgb), .6);border-radius:4px 12px 12px 4px;animation:.45s sorAparece;position:relative;transform:rotate(-3deg)}@keyframes sorAparece{0%{opacity:0;transform:rotate(-12deg)translateY(12px)scale(.92)}to{opacity:1;transform:rotate(-3deg)}}.sor-portada{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sor-libro:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 8px 0 #0000002e}.sor-cinta{z-index:1;background:var(--acento-fuerte);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);width:14px;height:52px;position:absolute;top:-6px;right:22px}.sor-texto{flex-direction:column;gap:4px;display:flex;position:relative}.sor-nombre{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(24px * var(--font-scale));color:var(--color-texto-encabezado);font-weight:600}.sor-sub{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.sor-vacio{max-width:340px;margin:0;line-height:1.5}.sor-botones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex;position:relative}.sor-otra,.sor-empezar{height:48px;font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:999px;padding:0 22px}.sor-otra{border:1.5px solid var(--campo-borde);background:var(--color-tarjeta);color:var(--color-acento-3)}.sor-empezar{background:var(--acento-fuerte);color:#fff;box-shadow:0 10px 20px -10px rgba(var(--sombra-2-rgb), .8);border:none}.sor-otra:disabled,.sor-empezar:disabled{opacity:.6;cursor:default}.sor-nota{font-size:calc(12px * var(--font-scale));color:var(--color-texto-suave);position:relative}@media (prefers-reduced-motion:reduce){.sor-dado,.sor-libro{animation:none}}.btn-sorprendeme{border:1.5px dashed var(--acento-fuerte);height:38px;color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 16px;font-weight:700}.btn-sorprendeme:hover{background:var(--color-pill-bg)}.en-curso-sorpresa{background:var(--color-fondo);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:6px;padding:12px;display:flex}.en-curso-sorpresa span{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.modal-contenido.modal-compartir{border-radius:28px;width:calc(100% - 32px);max-width:900px;padding:28px 30px}.com{align-items:stretch;gap:32px;display:flex}.com-vista{box-sizing:border-box;background:var(--color-pill-bg);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:320px;padding:18px;display:flex}.com-marco{width:100%;position:relative}.com-historia .com-marco{aspect-ratio:9/16}.com-cuadrada .com-marco{aspect-ratio:1}.com-lienzo,.com-preparando{width:100%;height:100%;box-shadow:0 24px 40px -24px rgba(var(--sombra-oscura-rgb), .6);border-radius:20px;display:block;position:absolute;inset:0}.com-lienzo.oculto{visibility:hidden}.com-preparando{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex}.com-preparando span{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2)}.com-panel{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.modal-compartir .com-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto);text-align:left;margin:0;padding-right:48px;font-weight:700}.com-grupo{flex-direction:column;gap:8px;display:flex}.com-etiqueta{font-size:calc(12px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-suave);font-weight:700}.com-estilos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.com-estilos button,.com-letras button{border:2px solid var(--campo-borde);background:var(--color-tarjeta);color:var(--color-texto);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.com-estilos button{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:74px;display:flex}.com-estilo-icono{font-size:24px;line-height:1}.com-estilo-nombre{font-size:calc(13px * var(--font-scale));font-weight:700}.com-estilos button.activo,.com-letras button.activo{border-color:var(--acento-fuerte);background:rgba(var(--acento-rgb), .07)}.com-estilos button:hover,.com-letras button:hover{transform:translateY(-1px)}.com-colores{flex-wrap:wrap;gap:12px;display:flex}.com-colores button{width:44px;height:44px;box-shadow:0 0 0 1px var(--campo-borde);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.com-colores button span{background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.com-colores button.activo{box-shadow:0 0 0 2.5px var(--acento-fuerte);transform:scale(1.06)}.com-letras{gap:10px;display:flex}.com-letras button{min-width:0;height:52px;font-weight:700;font-size:calc(16px * var(--font-scale));border-radius:14px;flex:1}.com-letras .com-letra-elegante{font-style:italic;font-size:calc(17px * var(--font-scale))}.com-letras .com-letra-moderna{font-size:calc(15px * var(--font-scale))}.com-letras .com-letra-mano{font-size:calc(22px * var(--font-scale))}.com-formas{flex-wrap:wrap;gap:8px;display:flex}.com-formas button{background:var(--color-pill-bg);height:38px;color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-weight:600}.com-formas button.activo{background:var(--acento-fuerte);color:#fff;font-weight:700}.com-acciones{gap:10px;margin-top:auto;display:flex}.com-descargar,.com-compartir{height:52px;font-weight:700;font-size:calc(15px * var(--font-scale));cursor:pointer;border-radius:999px;flex:1}.com-descargar{background:var(--acento-fuerte);color:#fff;box-shadow:0 12px 24px -10px rgba(var(--sombra-2-rgb), .8);border:none}.com-descargar:disabled,.com-compartir:disabled{opacity:.6;cursor:default}.com-compartir{border:1.5px solid var(--campo-borde);background:var(--color-tarjeta);color:var(--color-acento-3)}@media (hover:none) and (pointer:coarse) and (max-width:760px){.modal:has(.modal-compartir){align-items:flex-start;padding:8px}.modal-contenido.modal-compartir{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:22px;overflow-y:auto}.modal-compartir>.btn-cerrar{z-index:5;background:var(--color-tarjeta);width:44px;height:44px;box-shadow:0 4px 12px rgba(var(--sombra-oscura-rgb), .18);margin:0 0 -44px auto;font-size:24px;display:flex;position:sticky;top:0}.com{flex-direction:column;align-items:stretch;gap:18px}.com-vista,.com-cuadrada .com-vista{border-radius:20px;width:100%;padding:10px}.com-panel{gap:16px;width:100%}.modal-compartir .com-titulo{font-size:calc(22px * var(--font-scale));order:-1}.com-estilos button{height:68px}.com-letras button{height:48px}.com-acciones{background:var(--color-tarjeta);flex-direction:column;padding:10px 0 4px;position:sticky;bottom:-18px}.com-descargar,.com-compartir{flex:none;width:100%;min-height:52px}}.com-formas button{min-height:44px}.com-colores button{min-width:44px;min-height:44px}.estante-cine{flex-direction:column;gap:14px;margin-top:8px;display:flex}.ec-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ec-titulos{flex-direction:column;gap:2px;min-width:0;display:flex}.ec-titulo{font-family:var(--fuente-titulos);font-size:calc(28px * var(--font-scale));color:var(--color-texto-encabezado);margin:0;font-weight:700}.ec-sub{font-family:var(--fuente-titulos);font-style:italic;font-size:calc(15px * var(--font-scale));color:var(--color-acento-3)}.ec-herramientas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ec-maderas{background:var(--color-tarjeta);border:1px solid var(--campo-borde);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:flex}.ec-maderas-etiqueta{font-size:calc(12px * var(--font-scale));color:var(--color-texto-suave);font-weight:700}.ec-madera{cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000001f}.ec-madera.activa{box-shadow:0 0 0 2px var(--color-tarjeta), 0 0 0 4px var(--acento-fuerte)}.ec-madera:hover{transform:scale(1.08)}.ec-orden{border:1px solid var(--campo-borde);background:var(--color-tarjeta);width:auto;max-width:100%;height:38px;color:var(--color-texto);font-size:calc(13px * var(--font-scale));border-radius:999px;padding:0 12px;font-weight:600}.estante-cine .estanteria.estanteria-v2{margin-top:0}.estante-peliculas .estante-fila,.estante-series .estante-fila{gap:6px;min-height:200px}.estante-peliculas .libro-estante.de-frente,.estante-series .libro-estante.de-frente{margin:0 4px}.estante-series .libro-estante.de-lomo{margin:0 1px}.cine-lomo{box-sizing:border-box;background:linear-gradient(90deg, #ffffff2e, #fff0 35%, #0000 70%, #00000038), var(--lomo-fondo);color:var(--lomo-texto);border-radius:3px;line-height:1;display:block;position:relative;overflow:hidden;box-shadow:inset -2px 0 #00000026,0 6px 10px -6px #28140a80}.cine-lomo:before{content:"";background:#ffffff4d;width:1px;position:absolute;top:0;bottom:0;left:2px}.cine-lomo-tapa{background:#00000040;height:14px;position:absolute;top:0;left:0;right:0}.cine-lomo-titulo{writing-mode:vertical-rl;font-family:var(--fuente-principal);white-space:nowrap;text-overflow:ellipsis;max-height:calc(100% - 48px);font-size:11px;font-weight:700;position:absolute;top:22px;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.cine-lomo-serie .cine-lomo-titulo{font-family:var(--fuente-titulos);font-size:13px;top:32px}.cine-lomo-serie:after{content:"";background:#00000026;width:1px;position:absolute;top:0;bottom:0;right:3px}.cine-lomo-icono{text-align:center;font-size:10px;position:absolute;bottom:6px;left:0;right:0}.cine-frente{background:var(--lomo-fondo);color:var(--lomo-texto);line-height:1.1;display:block;position:relative;overflow:hidden}.cine-dvd{border-radius:4px 8px 8px 4px;box-shadow:0 12px 18px -10px #28140a99}.cine-estuche{border-radius:6px;overflow:visible;box-shadow:4px 0 #0000001f,7px 0 #0000000f,0 12px 18px -10px #28140a99}.cine-estuche>.cine-portada,.cine-estuche>.portada-respaldo,.cine-estuche>.cine-sin-portada,.cine-estuche>.cine-brillo{border-radius:6px}.cine-portada,.cine-frente>.portada-respaldo{object-fit:cover;width:100%;height:100%;display:block}.cine-dvd-orilla{background:linear-gradient(90deg,#ffffff73 0 1px,#0000 1px 9px,#ffffff80 9px 11px),linear-gradient(90deg,#1410128c,#1410124d);width:11px;position:absolute;top:0;bottom:0;left:0}.cine-brillo{pointer-events:none;background:linear-gradient(115deg,#ffffff4d 0%,#fff0 38% 80%,#ffffff14);position:absolute;inset:0}.cine-dvd .cine-brillo{left:11px}.cine-sin-portada{box-sizing:border-box;background:radial-gradient(circle at 60% 35%, var(--lomo-acento) 0 22%, transparent 23%), var(--lomo-fondo);align-items:flex-end;padding:10px 8px 12px 18px;display:flex;position:absolute;inset:0}.cine-estuche .cine-sin-portada{padding-left:10px}.cine-sin-portada-titulo{font-family:var(--fuente-titulos);color:var(--lomo-texto);font-size:13px;font-weight:700}.cine-temporadas{z-index:1;color:var(--color-acento-3);font-family:var(--fuente-principal);white-space:nowrap;background:#ffffffeb;border-radius:999px;font-weight:800;position:absolute;box-shadow:0 2px 4px #00000026}.cine-temporadas-frente{padding:3px 8px;font-size:10px;top:8px;right:8px}.cine-temporadas-lomo{text-align:center;border-radius:4px;padding:3px 0;font-size:9px;top:6px;left:4px;right:4px}.estante-series .de-lomo .btn-color-libro{top:30px}.estante-series .de-lomo .btn-ver-libro{top:56px}.estante-series .de-frente .btn-color-libro{top:34px}.estante-peliculas .de-frente .btn-color-libro{left:16px}.modal-contenido.modal-decorar-cine{border-radius:28px;width:calc(100% - 32px);max-width:720px;padding:28px 30px}.modal-decorar-cine .dc-titulo{font-family:var(--fuente-titulos);font-size:calc(26px * var(--font-scale));text-align:left;margin:0 0 4px;padding-right:48px}.dc-ayuda{font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);margin:0 0 16px}.dc-pestanas{background:var(--color-pill-bg);border-radius:999px;gap:6px;margin-bottom:16px;padding:4px;display:inline-flex}.dc-pestanas button{height:38px;color:var(--color-acento-3);font-weight:700;font-size:calc(13px * var(--font-scale));cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 16px}.dc-pestanas button.activa{background:var(--acento-fuerte);color:#fff}.dc-rejilla{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dc-opcion{border:1px solid var(--campo-borde);background:radial-gradient(circle at 50% 40%, rgba(var(--acento-rgb), .06) 0%, var(--color-tarjeta) 70%);cursor:pointer;height:112px;box-shadow:0 8px 16px -14px rgba(var(--sombra-oscura-rgb), .5);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;transition:transform .15s,border-color .15s;display:flex}.dc-opcion:hover{border-color:var(--acento-fuerte);transform:translateY(-2px)}.dc-opcion img{width:58px;height:58px;filter:drop-shadow(0 4px 4px rgba(var(--sombra-oscura-rgb), .18))}.dc-opcion span{font-size:calc(11px * var(--font-scale));color:var(--texto-apagado-2);text-align:center;font-weight:600;line-height:1.2}.dc-subir{background:rgba(var(--acento-rgb), .04);border:1px dashed var(--campo-borde);font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.dc-subir-boton{background:var(--color-tarjeta);border:1px solid var(--campo-borde);height:38px;color:var(--color-acento-3);font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-weight:700;display:flex;position:relative}.dc-subir-boton input{opacity:0;cursor:pointer;position:absolute;inset:0}.dc-subir-boton.ocupado{opacity:.6}@media (hover:none) and (pointer:coarse) and (max-width:700px){.dc-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-contenido.modal-decorar-cine{padding:24px 16px}.dc-subir{text-align:center;flex-direction:column;align-items:stretch}.dc-subir-boton{justify-content:center}.ec-titulo{font-size:calc(23px * var(--font-scale))}}.tarjeta-estado{background:var(--color-pill-bg);max-width:100%;color:var(--color-acento-3);font-size:calc(11.5px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.tarjeta-estado:before{content:"";opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tarjeta-estado.estado-progreso:before{opacity:1;background:var(--acento-fuerte);animation:1.8s ease-in-out infinite estadoLatido}.tarjeta-estado.estado-pendiente:before{opacity:.8;background:0 0;box-shadow:inset 0 0 0 1.5px}@keyframes estadoLatido{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.tarjeta-estado.estado-progreso:before{animation:none}}.aviso-limpieza{background:var(--color-tarjeta);border:1px dashed var(--campo-borde);box-shadow:0 10px 20px -18px rgba(var(--sombra-oscura-rgb), .5);border-radius:18px;align-items:center;gap:14px;margin:18px 0 4px;padding:14px 16px;display:flex}.aviso-limpieza-icono{font-size:22px;line-height:1}.aviso-limpieza-texto{min-width:0;font-size:calc(14px * var(--font-scale));color:var(--color-texto);flex:1;margin:0;line-height:1.45}.aviso-limpieza-botones{flex-shrink:0;gap:8px;display:flex}.aviso-limpieza-botones button{height:36px;font-size:calc(13px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-weight:700}.aviso-limpieza-si{background:var(--acento-fuerte);color:#fff}.aviso-limpieza-no{background:var(--color-pill-bg);color:var(--color-acento-3)}.aviso-limpieza-botones button:disabled{opacity:.6;cursor:default}@media (hover:none) and (pointer:coarse) and (max-width:700px){.aviso-limpieza{flex-wrap:wrap}.aviso-limpieza-botones{width:100%}.aviso-limpieza-botones button{flex:1}}.bienvenida-nueva{background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(var(--acento-rgb), .1), transparent 70%), var(--color-tarjeta);border:1px solid var(--campo-borde);box-shadow:0 24px 40px -30px rgba(var(--sombra-oscura-rgb), .5);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:18px;margin-top:18px;padding:34px 28px 30px;display:flex}.bn-titulo{max-width:620px;font-family:var(--fuente-titulos);font-size:calc(30px * var(--font-scale));color:var(--color-texto-encabezado);margin:0;font-weight:700;line-height:1.2}.bn-sub{max-width:520px;font-size:calc(15px * var(--font-scale));color:var(--texto-apagado-2);margin:0;line-height:1.55}.bn-estante{width:min(520px,100%);margin:6px 0 4px;position:relative}.bn-repisa{background:linear-gradient(to bottom, rgba(var(--acento-rgb), .05), rgba(var(--acento-rgb), .1));border-radius:16px 16px 0 0;justify-content:center;align-items:flex-end;gap:10px;height:150px;padding:0 24px;display:flex}.bn-tabla{background:linear-gradient(to bottom, var(--madera-claro) 0 3px, var(--madera-tabla) 3px 14px, var(--madera-oscuro) 14px 18px);border-radius:6px;height:18px;box-shadow:0 12px 16px -8px #321e0c66}.bn-deco{height:auto;filter:drop-shadow(0 4px 4px rgba(var(--sombra-oscura-rgb), .12));display:block}.bn-deco-planta{width:96px;margin-bottom:-6px}.bn-deco-pila{width:78px;margin-bottom:-4px}.bn-deco-vela{width:62px;margin-bottom:-5px}.bn-deco-taza{width:70px;margin-bottom:-5px}.bn-hueco{border:2px dashed rgba(var(--acento-rgb), .55);background:rgba(var(--acento-rgb), .06);border-radius:6px 10px 10px 6px;justify-content:center;align-items:center;width:64px;height:104px;animation:2.6s ease-in-out infinite bnRespira;display:flex}.bn-hueco-chico{border-radius:4px;width:30px;height:88px;animation-delay:.4s}.bn-hueco-mas{color:var(--acento-fuerte);font-size:28px;font-weight:300}@keyframes bnRespira{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.bn-destello{color:var(--acento-fuerte);animation:2.4s ease-in-out infinite bnBrillo;position:absolute}.bn-destello.d1{font-size:18px;top:10px;left:10%}.bn-destello.d2{font-size:13px;animation-delay:.8s;top:22px;right:12%}.bn-destello.d3{font-size:11px;animation-delay:1.4s;top:-6px;left:46%}@keyframes bnBrillo{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.bn-boton{background:var(--acento-fuerte);color:#fff;height:58px;font-size:calc(17px * var(--font-scale));cursor:pointer;box-shadow:0 16px 28px -12px rgba(var(--sombra-2-rgb), .85);border:none;border-radius:999px;padding:0 30px;font-weight:700;transition:transform .15s,box-shadow .15s}.bn-boton:hover{box-shadow:0 20px 32px -12px rgba(var(--sombra-2-rgb), .9);transform:translateY(-2px)}.bn-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:760px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bn-paso{background:var(--color-fondo);border:1px solid var(--campo-borde);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 16px;display:flex;position:relative}.bn-paso-numero{background:var(--color-pill-bg);width:24px;height:24px;color:var(--color-acento-3);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.bn-paso-emoji{font-size:30px;line-height:1}.bn-paso-titulo{font-family:var(--fuente-titulos);font-size:calc(16px * var(--font-scale));color:var(--color-texto-encabezado);font-weight:700}.bn-paso-texto{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);line-height:1.45}.bn-importar{color:var(--color-acento-3);font-size:calc(14px * var(--font-scale));text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bn-hueco,.bn-destello{animation:none}}@media (hover:none) and (pointer:coarse) and (max-width:700px){.bienvenida-nueva{padding:26px 16px 22px}.bn-titulo{font-size:calc(24px * var(--font-scale))}.bn-pasos{grid-template-columns:1fr}.bn-repisa{gap:6px;height:128px;padding:0 8px}.bn-deco-planta{width:74px}.bn-deco-pila,.bn-deco-taza{display:none}.bn-boton{width:100%}}.perfil-importar{border:1px dashed var(--campo-borde);background:var(--color-fondo);border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.perfil-importar-icono{font-size:28px;line-height:1}.perfil-importar-texto{flex:1;min-width:0}.perfil-importar-texto .perfil-seccion-titulo{margin:0 0 2px}.perfil-importar-texto .perfil-cajita-texto{margin:0}.perfil-importar-boton{background:var(--acento-fuerte);color:#fff;height:40px;font-weight:700;font-size:calc(13px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0 16px}@media (hover:none) and (pointer:coarse) and (max-width:700px){.perfil-importar{flex-wrap:wrap}.perfil-importar-boton{width:100%}}.modal-contenido.modal-importar{border-radius:28px;width:calc(100% - 32px);max-width:760px;padding:28px 30px}.imp{text-align:left;flex-direction:column;gap:14px;display:flex}.imp-centro{text-align:center;align-items:center;padding:10px 0}.imp-titulo{font-family:var(--fuente-titulos);font-size:calc(26px * var(--font-scale));color:var(--color-texto-encabezado);margin:0;padding-right:48px}.imp-centro .imp-titulo{padding-right:0}.imp-sub{font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);margin:0;line-height:1.5}.imp-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.imp-app{background:var(--color-fondo);border:1px solid var(--campo-borde);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.imp-app-nombre{font-weight:800;font-size:calc(14px * var(--font-scale));color:var(--color-texto)}.imp-app-texto{font-size:calc(12.5px * var(--font-scale));color:var(--texto-apagado-2);line-height:1.45}.imp-zona{border:2px dashed var(--campo-borde);background:rgba(var(--acento-rgb), .04);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.imp-zona.arrastrando,.imp-zona:hover{border-color:var(--acento-fuerte);background:rgba(var(--acento-rgb), .08)}.imp-zona input{opacity:0;cursor:pointer;position:absolute;inset:0}.imp-zona-icono{font-size:34px;line-height:1}.imp-zona-texto{font-size:calc(14px * var(--font-scale));color:var(--color-texto);font-weight:600}.imp-zona-boton{background:var(--acento-fuerte);color:#fff;font-weight:700;font-size:calc(13px * var(--font-scale));border-radius:999px;padding:8px 18px}.imp-error{background:rgba(var(--acento-rgb), .08);color:var(--color-acento-3);font-weight:600;font-size:calc(13px * var(--font-scale));border-radius:12px;margin:0;padding:10px 14px}.imp-herramientas{flex-wrap:wrap;gap:16px;display:flex}.imp-todas{font-size:calc(13px * var(--font-scale));color:var(--color-texto);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.imp input[type=checkbox]{width:18px;height:18px;accent-color:var(--acento-fuerte);flex-shrink:0}.imp-lista{border:1px solid var(--campo-borde);background:var(--color-fondo);border-radius:16px;max-height:min(46vh,420px);margin:0;padding:4px;list-style:none;overflow-y:auto}.imp-fila label{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.imp-fila label:hover{background:rgba(var(--acento-rgb), .05)}.imp-fila.repetida label{opacity:.55;cursor:default}.imp-fila-tipo{font-size:18px}.imp-fila-texto{flex-direction:column;flex:1;min-width:0;display:flex}.imp-fila-titulo{font-weight:700;font-size:calc(14px * var(--font-scale));color:var(--color-texto);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imp-fila-meta{font-size:calc(12px * var(--font-scale));color:var(--texto-apagado-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imp-fila-datos{flex-shrink:0;align-items:center;gap:8px;display:flex}.imp-chip{background:var(--color-pill-bg);color:var(--color-acento-3);font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:700}.imp-chip.repetida{background:rgba(var(--texto-rgb), .08);color:var(--texto-apagado-2)}.imp-estrellas{color:var(--color-estrellas);font-size:calc(12px * var(--font-scale));white-space:nowrap;font-weight:700}.imp-fecha{font-size:calc(11.5px * var(--font-scale));color:var(--texto-apagado-2);white-space:nowrap}.imp-acciones{justify-content:space-between;gap:10px;display:flex}.imp-otro{border:1.5px solid var(--campo-borde);background:var(--color-tarjeta);height:46px;color:var(--color-acento-3);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:700}.imp-boton{background:var(--acento-fuerte);color:#fff;height:46px;font-weight:700;font-size:calc(15px * var(--font-scale));cursor:pointer;box-shadow:0 12px 24px -10px rgba(var(--sombra-2-rgb), .8);border:none;border-radius:999px;padding:0 26px}.imp-boton:disabled{opacity:.55;cursor:default;box-shadow:none}.imp-grande{font-size:46px;line-height:1}.imp-barra{background:var(--color-pill-bg);border-radius:999px;width:100%;max-width:420px;height:10px;overflow:hidden}.imp-barra span{border-radius:inherit;background:var(--acento-fuerte);height:100%;transition:width .3s;display:block}.imp-nota{font-size:calc(12.5px * var(--font-scale));color:var(--texto-apagado-2);max-width:460px;margin:0}@media (hover:none) and (pointer:coarse) and (max-width:700px){.modal-contenido.modal-importar{padding:24px 16px}.imp-apps{grid-template-columns:1fr}.imp-fila-datos .imp-fecha{display:none}.imp-acciones{flex-direction:column-reverse}.imp-boton,.imp-otro{width:100%}}.fp-buscando-imagen{font-size:calc(13px * var(--font-scale,1));color:var(--texto-apagado-2);margin-top:6px;font-style:italic;display:block}.buscador-fuente{font-size:calc(12px * var(--font-scale,1));color:var(--texto-apagado-2);margin:6px 2px 0;line-height:1.35}.resultados-busqueda-libro .buscador-fuente{margin:0;padding:8px 12px 10px}.resultado-libro-item .portada-respaldo{border-radius:4px;flex-shrink:0;width:40px;height:58px}.imp-exportar{background:var(--color-fondo);border:1px solid var(--campo-borde);border-radius:20px;align-items:center;gap:14px;margin-top:6px;padding:16px;display:flex}.imp-exportar-icono{flex:none;font-size:30px;line-height:1}.imp-exportar-texto{flex:1;min-width:0}.imp-exportar-titulo{font-family:var(--fuente-titulos);font-size:calc(16px * var(--font-scale));color:var(--color-texto-encabezado);margin:0 0 4px}.imp-exportar-texto p{font-size:calc(13px * var(--font-scale));color:var(--texto-apagado-2);margin:0;line-height:1.45}.imp-exportar-boton{border:2px solid var(--acento-fuerte);background:var(--color-tarjeta);min-height:44px;color:var(--acento-fuerte);font:inherit;font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 18px}.imp-exportar-boton:hover:not(:disabled){background:rgba(var(--acento-rgb), .08)}.imp-exportar-boton:disabled{opacity:.55;cursor:default}@media (hover:none) and (pointer:coarse) and (max-width:560px){.imp-exportar{flex-wrap:wrap}.imp-exportar-texto p{font-size:14px}.imp-exportar-boton{width:100%}}.estanteria-auto .estante-fila{flex-wrap:nowrap;justify-content:flex-start;overflow:visible}.estanteria-auto .estante-medidor{visibility:hidden;height:0;margin:0;overflow:hidden;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.estanteria-auto.compacta .estante-fila{min-height:120px;padding-top:22px}.estante-vacio{margin:0;padding:20px}.estanteria-auto .libro-auto{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;margin:0!important}.estanteria-auto .libro-auto .libro-girar{width:100%;height:100%;position:absolute;inset:0}.libro-auto-dibujo{transform-origin:bottom;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.repisa-adorno{pointer-events:none;flex:none;justify-content:center;align-items:flex-end;display:flex}.repisa-adorno .adorno-repisa{margin:0}.decoracion-repisa{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;align-self:flex-end;position:relative}.decoracion-repisa img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.decoracion-repisa.editable{cursor:grab}.decoracion-repisa.seleccionada{outline:2px dashed var(--acento-fuerte);outline-offset:3px}.decoracion-repisa.arrastrando{opacity:.55}.decoracion-repisa .btn-quitar-decoracion{z-index:4;background:var(--acento-fuerte);width:28px;height:28px;font-size:16px;display:flex;top:-12px;right:-12px}.decoracion-repisa .asa-redimensionar{background:var(--color-tarjeta);border:3px solid var(--acento-fuerte);cursor:nwse-resize;z-index:4;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-10px;right:-10px}@keyframes estanteTiembla{0%{rotate:-1.4deg}50%{rotate:1.4deg}to{rotate:-1.4deg}}.estanteria-auto.organizando .libro-auto{animation:.34s ease-in-out infinite estanteTiembla;animation-delay:var(--retraso,0s);transform-origin:bottom;cursor:grab}.estanteria-auto.organizando .libro-auto.arrastrando{opacity:.3;animation:none}.estanteria-auto.organizando .libro-girar:hover{transform:none}.libro-numero{z-index:3;box-sizing:border-box;min-width:18px;height:18px;color:var(--acento-fuerte);text-align:center;pointer-events:none;background:#fffffff2;border-radius:9px;padding:0 4px;font-size:10px;font-weight:800;line-height:18px;position:absolute;bottom:4px;left:50%;translate:-50%;box-shadow:0 1px 3px #00000040}.estanteria-auto .btn-libro{z-index:4;top:-10px;left:50%;right:auto;transform:translate(-50%)}@media (hover:none){.estanteria-auto .btn-libro{opacity:0;pointer-events:none}.estanteria-auto.organizando .libro-auto.tocada .btn-libro{opacity:1;pointer-events:auto}}.libro-flotante{z-index:2000;pointer-events:none;filter:drop-shadow(0 14px 18px #28140a73);position:fixed;rotate:-4deg}@media (prefers-reduced-motion:reduce){.estanteria-auto.organizando .libro-auto{animation:none}}.btn-organizar{background:var(--color-pill-bg);min-height:42px;color:var(--color-texto-encabezado);font:inherit;font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.btn-organizar.activo{background:var(--acento-fuerte);color:#fff;box-shadow:0 8px 16px -8px rgba(var(--acento-rgb), .8)}.ayuda-organizar{background:var(--color-tarjeta);border:1.5px dashed var(--acento-fuerte);font-size:calc(14px * var(--font-scale));color:var(--texto-apagado-2);border-radius:16px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 14px;line-height:1.45;display:flex}.ayuda-organizar strong{color:var(--color-texto-encabezado)}.ayuda-organizar ul{margin:4px 0 0;padding-left:18px}.estanteria-auto .estante-fila{position:relative}.decoracion-repisa.decoracion-libre{z-index:2;cursor:default;position:absolute}.decoracion-repisa.decoracion-libre.editable{cursor:grab;touch-action:manipulation}.decoracion-repisa.decoracion-libre.editable:active{cursor:grabbing}.decoracion-repisa.decoracion-libre .asa-redimensionar{touch-action:none}.decoracion-repisa.decoracion-libre img{object-position:center bottom}.pestanas{align-items:center}.pestanas-derecha{align-items:center;margin-left:auto;display:flex}.ce-estante{flex-direction:column;gap:14px;margin-top:8px;display:flex}.ce-cabecera{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ce-titulos{flex-direction:column;min-width:0;margin-right:auto;display:flex}.ce-titulo{font-family:var(--fuente-titulos,"Playfair Display", serif);font-size:calc(26px * var(--font-scale,1));color:var(--color-texto-encabezado);margin:0;font-weight:700;line-height:1.15}.ce-conteo{font-size:calc(13px * var(--font-scale,1));color:var(--color-texto-suave)}.ce-acciones{align-items:center;gap:10px;display:flex}.ce-estante .estanteria.estanteria-v2{margin-top:0}.ce-interruptor{background:rgba(var(--acento-rgb), .12);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.ce-interruptor-opcion{min-width:40px;height:36px;color:var(--color-texto-suave);font:inherit;font-size:calc(13px * var(--font-scale,1));cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.ce-interruptor-opcion:hover{color:var(--acento-fuerte)}.ce-interruptor-opcion.activo{background:var(--color-tarjeta);color:var(--acento-fuerte);box-shadow:0 4px 10px -5px rgba(var(--acento-rgb), .6)}.ce-interruptor-opcion:focus-visible,.ce-icono:focus-visible,.ce-organizar:focus-visible,.ce-menu button:focus-visible,.ce-pestanas button:focus-visible,.ce-madera:focus-visible,.ce-fondo:focus-visible,.ce-barra-organizar button:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-interruptor.con-nombres{box-sizing:border-box;width:100%}.ce-interruptor.con-nombres .ce-interruptor-opcion{flex:1;height:44px}.ce-icono{background:rgba(var(--acento-rgb), .12);width:44px;height:44px;color:var(--acento-fuerte);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .15s;display:inline-flex}.ce-icono:hover{background:rgba(var(--acento-rgb), .2)}.ce-icono.activo{background:var(--acento-fuerte);color:#fff}.ce-organizar{background:var(--acento-fuerte);color:#fff;height:44px;font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;white-space:nowrap;box-shadow:0 10px 18px -10px rgba(var(--acento-rgb), .85);border:none;border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.ce-organizar:hover{filter:brightness(1.05)}.ce-orden{position:relative}.ce-menu{z-index:60;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:16px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px -16px #00000059}.ce-menu button{color:var(--color-texto);font:inherit;font-size:calc(14px * var(--font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ce-menu button:hover{background:rgba(var(--acento-rgb), .1)}.ce-menu button.activo{color:var(--acento-fuerte);font-weight:700}.ce-menu-marca{width:14px;display:inline-block}.ce-panel{z-index:1000;box-sizing:border-box;background:var(--color-tarjeta);width:360px;max-width:100vw;color:var(--color-texto);border-radius:24px 0 0 24px;outline:none;flex-direction:column;gap:14px;padding:22px;animation:.22s ease-out cePanelEntra;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 40px -24px #00000073}@keyframes cePanelEntra{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ce-panel-cabecera{justify-content:space-between;align-items:center;display:flex}.ce-panel-titulo{font-family:var(--fuente-titulos,"Playfair Display", serif);font-size:calc(22px * var(--font-scale,1));color:var(--color-texto-encabezado);margin:0}.ce-panel-cerrar{background:rgba(var(--acento-rgb), .12);width:38px;height:38px;color:var(--acento-fuerte);cursor:pointer;border:none;border-radius:50%;font-size:20px;line-height:1}.ce-pestanas{background:rgba(var(--acento-rgb), .12);border-radius:999px;padding:4px;display:flex}.ce-pestanas button{height:36px;color:var(--color-texto-suave);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;font-weight:600}.ce-pestanas button.activa{background:var(--color-tarjeta);color:var(--acento-fuerte);box-shadow:0 3px 8px -4px rgba(var(--acento-rgb), .6);font-weight:700}.ce-panel-contenido{flex-direction:column;gap:12px;display:flex}.ce-etiqueta{font-size:calc(12px * var(--font-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--color-texto-suave);margin:4px 0 0;font-weight:800}.ce-maderas{flex-wrap:wrap;gap:12px;display:flex}.ce-madera{color:var(--color-texto-suave);font:inherit;font-size:calc(12px * var(--font-scale,1));cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.ce-veta{background:repeating-linear-gradient(100deg, var(--madera-tabla) 0 6px, var(--madera-oscuro) 6px 9px, var(--madera-claro) 9px 11px, var(--madera-tabla) 11px 16px);border-radius:14px;width:54px;height:54px;box-shadow:inset 0 0 0 1px #00000014}.ce-madera.activa{color:var(--acento-fuerte);font-weight:700}.ce-madera.activa .ce-veta{box-shadow:0 0 0 3px var(--color-tarjeta), 0 0 0 5px var(--acento-fuerte)}.ce-fondos{flex-wrap:wrap;gap:10px;display:flex}.ce-fondo{background:var(--pared);cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.ce-fondo.activa{box-shadow:0 0 0 3px var(--color-tarjeta), 0 0 0 5px var(--acento-fuerte)}.ce-colores{background:rgba(var(--acento-rgb), .06);border:1px solid var(--color-borde);font-size:calc(13px * var(--font-scale,1));color:var(--color-texto-suave);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ce-boton-acento{background:var(--acento-fuerte);color:#fff;height:40px;font:inherit;font-size:calc(14px * var(--font-scale,1));white-space:nowrap;cursor:pointer;box-shadow:0 8px 16px -8px rgba(var(--acento-rgb), .8);border:none;border-radius:999px;padding:0 18px;font-weight:700}.ce-panel-pie{text-align:center;font-size:calc(12px * var(--font-scale,1));color:var(--color-texto-suave);margin:auto 0 0;padding-top:8px}.ce-decorar{flex-direction:column;gap:12px;display:flex}.ce-decorar .dc-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-decorar .dc-ayuda{margin:0}.ce-organizando .estanteria-auto.organizando{outline:2px dashed var(--acento-fuerte);outline-offset:6px}@keyframes estanteVaiven{0%,to{rotate:-.8deg}50%{rotate:.8deg}}.estanteria-auto.organizando .libro-auto{transition:translate .18s;animation-name:estanteVaiven;animation-duration:.6s}.estanteria-auto.organizando .libro-auto.tocada{z-index:3;filter:drop-shadow(0 0 0 var(--acento-fuerte)) drop-shadow(0 12px 12px #28140a59);animation:none;translate:0 -10px;rotate:-2deg}.estanteria-auto.organizando .libro-auto.tocada .libro-auto-dibujo{outline:3px solid var(--acento-fuerte);outline-offset:2px;border-radius:4px}.ce-barra-organizar{z-index:950;box-sizing:border-box;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 8px 8px 20px;animation:.22s ease-out ceBarraEntra;display:flex;position:fixed;bottom:22px;left:50%;translate:-50%;box-shadow:0 22px 40px -16px #00000073}@keyframes ceBarraEntra{0%{opacity:0;translate:-50% 20px}to{opacity:1;translate:-50%}}.ce-barra-texto{white-space:nowrap;flex-direction:column;margin-right:8px;display:flex}.ce-barra-texto b{font-size:calc(14px * var(--font-scale,1));color:var(--acento-fuerte)}.ce-barra-texto span{font-size:calc(11px * var(--font-scale,1));color:var(--color-texto-suave)}.ce-barra-botones{align-items:center;gap:8px;display:flex}.ce-boton-suave,.ce-boton-texto{background:rgba(var(--acento-rgb), .12);height:42px;color:var(--color-texto-encabezado);font:inherit;font-size:calc(13px * var(--font-scale,1));white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-weight:700}.ce-boton-suave:hover{background:rgba(var(--acento-rgb), .2)}.ce-boton-suave:disabled{opacity:.45;cursor:not-allowed}.ce-boton-texto{color:var(--color-texto-suave);background:0 0}.ce-barra-organizar .ce-boton-acento{height:42px;padding:0 20px}.ce-barra-separador{background:var(--color-borde);width:1px;height:26px}.ce-espacio-barra{height:70px}.ce-celular .ce-cabecera{flex-wrap:nowrap}.ce-celular .ce-acciones{flex-shrink:0;gap:8px}.ce-celular .ce-organizar{border-radius:999px;height:40px;padding:0 14px}.ce-celular .ce-icono{border-radius:50%;width:40px;height:40px}.ce-celular .ce-barra-organizar{bottom:calc(var(--cel-espacio-nav,76px) + 8px);border-radius:22px;flex-direction:column;align-items:stretch;gap:6px;width:calc(100vw - 20px);padding:8px 10px 10px}.ce-celular .ce-barra-texto{flex-direction:row;justify-content:center;align-items:baseline;gap:8px;margin:0}.ce-celular .ce-barra-botones{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ce-celular .ce-barra-botones>button{text-overflow:ellipsis;grid-column:span 2;min-width:0;overflow:hidden}.ce-celular .ce-barra-botones>.ce-boton-acento{grid-column:span 4}.ce-celular .ce-boton-suave,.ce-celular .ce-boton-texto{height:40px;font-size:calc(12.5px * var(--font-scale,1));padding:0 6px}.ce-celular .ce-boton-texto{background:rgba(var(--acento-rgb), .06)}.ce-celular .ce-barra-organizar .ce-boton-acento{height:40px;font-size:calc(14px * var(--font-scale,1));padding:0 12px}.ce-celular .ce-barra-separador{display:none}.ce-celular .ce-espacio-barra{height:150px}@media (hover:none) and (pointer:coarse) and (max-width:767px){.ce-panel{width:100vw;max-height:62vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation-name:cePanelSube;top:auto;left:0;box-shadow:0 -2px 10px #00000029}@keyframes cePanelSube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.ce-decorar .dc-rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-panel-pie{display:none}}@media (prefers-reduced-motion:reduce){.ce-panel,.ce-barra-organizar{animation:none}}.estanteria-auto.ancho-fijo{width:max-content;max-width:none}.estanteria-auto.ancho-fijo .estante-contenedor{width:calc(var(--ancho-repisa) + 28px)}.ce-marco.desborda{margin:-8px;padding:8px 8px 10px;overflow:auto hidden}.estanteria-auto{position:relative}.ce-aviso-organizar{background:rgba(var(--acento-rgb), .08);border:1.5px dashed var(--acento-fuerte);color:var(--color-texto-encabezado);font-size:calc(14px * var(--font-scale,1));border-radius:14px;margin:0;padding:10px 14px;font-weight:600}.estanteria-auto.eligiendo .libro-auto{animation:none}.estanteria-auto.organizando .libro-auto{transition:translate .2s}.estanteria-auto.organizando .libro-auto.elegida{z-index:4;animation:none;translate:0 -12px}.estanteria-auto.organizando .libro-auto.elegida .libro-auto-dibujo{outline-offset:2px;border-radius:4px;outline:3px solid #e65a7e}@media (hover:none){.estanteria-auto.organizando .libro-auto.elegida .btn-libro{opacity:1;pointer-events:auto}}.ce-rayita{z-index:6;cursor:pointer;background:0 0;border:none;width:26px;padding:0;position:absolute;top:-8px;bottom:0}.ce-rayita-izquierda{left:calc(-1 * var(--medio,2px) - 13px)}.ce-rayita-derecha{right:calc(-1 * var(--medio,2px) - 13px)}.ce-rayita span{background:#e65a7e;border-radius:3px;width:4px;animation:1.1s ease-in-out infinite alternate ceRayitaLate;position:absolute;top:4px;bottom:2px;left:50%;translate:-50%;box-shadow:0 0 0 2px #ffffffd9,0 0 10px #e65a7e99}.ce-rayita:hover span,.ce-rayita:focus-visible span{opacity:1;width:6px;animation:none}.ce-rayita:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px;border-radius:6px}.ce-rayita-sola{flex:0 0 26px;align-self:stretch;min-height:80px;position:relative;top:0}@keyframes ceRayitaLate{0%{opacity:.45;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}.ce-panel-mover{z-index:960;box-sizing:border-box;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:22px;flex-direction:column;gap:8px;width:min(520px,100vw - 20px);padding:10px 12px 12px;animation:.2s ease-out ceBarraEntra;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 22px 40px -16px #00000073}.ce-panel-mover-celular{bottom:calc(var(--cel-espacio-nav,76px) + 8px)}.ce-pm-cabecera{justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-pm-texto{flex-direction:column;min-width:0;display:flex}.ce-pm-texto b{font-size:calc(11px * var(--font-scale,1));letter-spacing:.12em;color:var(--acento-fuerte)}.ce-pm-texto span{font-family:var(--fuente-titulos,serif);font-size:calc(16px * var(--font-scale,1));color:var(--color-texto-encabezado);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-pm-cerrar{background:rgba(var(--acento-rgb), .12);width:44px;height:44px;color:var(--acento-fuerte);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:22px}.ce-pm-fila{gap:8px;display:flex}.ce-pm-boton{background:rgba(var(--acento-rgb), .12);min-width:52px;min-height:44px;color:var(--color-texto-encabezado);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;border:none;border-radius:14px;padding:0 12px;font-weight:700}.ce-pm-boton:hover:not(:disabled){background:rgba(var(--acento-rgb), .22)}.ce-pm-boton:disabled{opacity:.4;cursor:not-allowed}.ce-pm-boton:focus-visible,.ce-pm-cerrar:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-pm-ancho{flex:1}.ce-panel-deco{gap:8px;padding:8px 10px 10px;transition:opacity .15s,translate .15s}.ce-panel-deco.ce-panel-oculto{opacity:0;pointer-events:none;translate:-50% 24px}.ce-panel-deco .ce-pm-cabecera{justify-content:flex-start;gap:8px}.ce-panel-deco .ce-pm-texto{flex:1}.ce-panel-deco .ce-pm-texto span{font-size:calc(15px * var(--font-scale,1))}.ce-pd-miniatura{background:rgba(var(--acento-rgb), .1);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ce-pd-miniatura img{object-fit:contain;width:32px;height:32px}.ce-pd-lugar{font-size:calc(12px * var(--font-scale,1));color:var(--color-texto-suave)}.ce-pd-listo{background:var(--acento-fuerte);color:#fff;flex-shrink:0;padding:0 16px}.ce-pd-listo:hover:not(:disabled){background:var(--acento-fuerte);filter:brightness(1.08)}.ce-pd-pestanas{background:rgba(var(--acento-rgb), .1);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.ce-pd-pestanas button{min-height:36px;color:var(--color-texto-suave);font:inherit;font-size:calc(13px * var(--font-scale,1));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:11px;padding:0 4px;font-weight:700;overflow:hidden}.ce-pd-pestanas button.activa{background:var(--color-tarjeta);color:var(--acento-fuerte);box-shadow:0 1px 4px #0000001f}.ce-pd-pestanas button:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:1px}.ce-pd-contenido{align-items:center;min-height:44px;display:flex}.ce-pd-contenido>div{flex:1;min-width:0}.ce-pd-tamano,.ce-pd-mover,.ce-pd-giro,.ce-pd-mas{align-items:center;gap:6px;display:flex}.ce-pd-giro{justify-content:center;gap:12px}.ce-pd-mas{flex-wrap:wrap}.ce-pd-mas>.ce-pm-boton{flex:auto}.ce-pd-redondo{background:rgba(var(--acento-rgb), .14);width:44px;height:44px;color:var(--acento-fuerte);font:inherit;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:20px;font-weight:700;line-height:1}.ce-pd-redondo:hover:not(:disabled){background:rgba(var(--acento-rgb), .24)}.ce-pd-redondo:disabled{opacity:.35;cursor:not-allowed}.ce-pd-redondo:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-pd-entre{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 8px;overflow:hidden}.ce-pd-entre.activo{background:var(--acento-fuerte);color:#fff}.ce-pd-entre.activo:hover:not(:disabled){background:var(--acento-fuerte);filter:brightness(1.08)}.ce-pd-barra{cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;flex:1;min-width:0;height:44px;margin:0}.ce-pd-barra::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--acento-fuerte) var(--relleno,50%), rgba(var(--acento-rgb), .18) var(--relleno,50%));border-radius:999px;height:8px}.ce-pd-barra::-moz-range-track{background:rgba(var(--acento-rgb), .18);border-radius:999px;height:8px}.ce-pd-barra::-moz-range-progress{background:var(--acento-fuerte);border-radius:999px;height:8px}.ce-pd-barra::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:999px;width:34px;height:26px;margin-top:-9px;box-shadow:0 2px 8px #00000040}.ce-pd-barra::-moz-range-thumb{background:#fff;border:none;border-radius:999px;width:34px;height:26px;box-shadow:0 2px 8px #00000040}.ce-pd-barra:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px;border-radius:999px}.ce-pd-grados{font-variant-numeric:tabular-nums;min-width:64px}.ce-pd-quitar{background:#d645451f;min-width:48px;flex:none!important}.ce-pd-quitar:hover:not(:disabled){background:#d6454538}.ce-pd-anadir{color:var(--acento-fuerte)}.organizando .decoracion-libre.seleccionada{scroll-margin-top:90px;scroll-margin-bottom:calc(var(--cel-espacio-nav,76px) + 200px)}@media (prefers-reduced-motion:reduce){.ce-panel-deco{transition:none}}.ce-aviso-reemplazo{background:rgba(var(--acento-rgb), .12);color:var(--color-texto-encabezado);font-size:calc(14px * var(--font-scale,1));border-radius:12px;margin:0 0 10px;padding:8px 12px;font-weight:600}.ce-aviso-movido{z-index:970;box-sizing:border-box;background:var(--color-texto-encabezado);max-width:calc(100vw - 24px);color:var(--color-fondo);font-size:calc(14px * var(--font-scale,1));border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-weight:600;animation:.2s ease-out ceBarraEntra;display:flex;position:fixed;bottom:96px;left:50%;translate:-50%;box-shadow:0 16px 30px -12px #00000080}.ce-aviso-movido.con-panel{bottom:200px}.ce-aviso-movido-celular{bottom:calc(var(--cel-espacio-nav,76px) + 132px)}.ce-aviso-movido-celular.con-panel{bottom:calc(var(--cel-espacio-nav,76px) + 196px)}.ce-aviso-movido button{background:var(--acento-fuerte);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-weight:700}.ce-espacio-barra.con-panel{height:190px}.ce-espacio-barra.con-panel-deco{height:200px}.ce-aviso-movido.con-panel-deco{bottom:200px}.ce-aviso-movido-celular.con-panel-deco{bottom:calc(var(--cel-espacio-nav,76px) + 190px)}.capa-decoraciones{z-index:3;pointer-events:none;position:absolute;inset:0}.decoracion-repisa.decoracion-libre{pointer-events:none;z-index:auto}.decoracion-repisa.decoracion-libre.editable{pointer-events:auto;cursor:grab;touch-action:manipulation}.decoracion-repisa.decoracion-libre.editable.seleccionada{touch-action:none}.decoracion-repisa.decoracion-libre.moviendose{cursor:grabbing}.decoracion-libre img{z-index:1;object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%;position:relative}.deco-contacto{z-index:0;filter:blur(1.2px);pointer-events:none;background:radial-gradient(#28160c80,#28160c2e 55%,#28160c00 72%);border-radius:50%;height:7px;position:absolute}.decoracion-libre.seleccionada{outline:2px dashed var(--acento-fuerte);outline-offset:3px}.decoracion-libre .btn-quitar-decoracion,.decoracion-libre .asa-redimensionar{z-index:2}.colocador-deco{z-index:2;background:rgba(var(--acento-rgb), .05);cursor:crosshair;border:none;padding:0;position:absolute;inset:0}.estanteria-caja{width:100%}.estanteria-caja>.estanteria-auto.ancho-fijo{transform-origin:0 0}.estanteria.estanteria-v2.navidad{margin-bottom:84px;position:relative;margin-top:78px!important}.cel-estante-marco .estanteria.estanteria-v2.navidad{margin-bottom:70px;margin-top:60px!important}.navidad .estante-contenedor{z-index:1;position:relative}.nav-ventana{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-paisaje{width:100%;height:100%;position:absolute;inset:0}.nav-marco-ventana{background:linear-gradient(90deg,#d9bf9e,#f3e4cf 45%,#c9a982);width:12px;position:absolute;top:0;bottom:0;translate:-50%;box-shadow:0 0 6px #78502840}.nav-marco-1{left:33.33%}.nav-marco-2{left:66.66%}.nav-escarcha{filter:blur(2px);background:radial-gradient(circle at 0 0,#fffffff2,#fff0 120px),radial-gradient(circle at 100% 0,#fffffff2,#fff0 120px),radial-gradient(circle at 0 100%,#ffffffe6,#fff0 110px),radial-gradient(circle at 100% 100%,#ffffffe6,#fff0 110px);position:absolute;inset:0}.nav-capa-nieve{pointer-events:none;position:absolute;overflow:hidden}.nav-nieve-atras{inset:0}.nav-nieve-adelante{z-index:5;inset:-70px -14px -14px}.nav-copo{top:0;left:var(--x);width:var(--t);height:100%;transform:translateY(calc(var(--y) * 1%));animation:navCae var(--d) linear var(--r) infinite;will-change:transform;position:absolute}.nav-copo:after{content:"";width:var(--t);height:var(--t);filter:blur(var(--b));animation:navVaiven var(--s) ease-in-out infinite alternate;background:#fff;border-radius:50%;position:absolute;bottom:0;left:0;box-shadow:0 0 3px #d6486b59,0 1px 2px #d6486b40}@keyframes navCae{0%{transform:translateY(-100%)}to{transform:translateY(3%)}}@keyframes navVaiven{0%{transform:translateX(calc(var(--a) * -1px))}to{transform:translateX(calc(var(--a) * 1px))}}.nav-arriba{z-index:4;pointer-events:none;height:0;position:absolute;top:-14px;left:-14px;right:-14px}.nav-pueblo{width:min(420px,70%);height:auto;position:absolute;bottom:4px;left:50%;overflow:visible;translate:-50%}.nav-nieve-mueble{filter:drop-shadow(0 2px 2px #d6486b33);background:radial-gradient(circle at 12px 10px,#fff 9px,#0000 10px) 0 -4px/28px 14px repeat-x,linear-gradient(#fff,#fff) 0 6px/100% 6px no-repeat;border-radius:8px;height:12px;position:absolute;top:-6px;left:-2px;right:-2px}.nav-guirnalda{position:absolute;top:-6px;left:0;overflow:visible}.nav-ventanita{fill:#ffd866;animation:3s ease-in-out infinite alternate navBrillo}.nav-ventanita-2{animation-delay:-1.5s}@keyframes navBrillo{0%{fill:#ffcf5a;filter:drop-shadow(0 0 1px #ffd866)}to{fill:#fff1b0;filter:drop-shadow(0 0 4px #ffd866)}}.nav-humo{fill:#fff;opacity:0;transform-box:fill-box;animation:4s ease-out infinite navHumo}.nav-humo-2{animation-delay:-2s}@keyframes navHumo{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.8}to{opacity:0;transform:translate(6px,-16px)scale(1.4)}}.nav-luz{filter:drop-shadow(0 0 2px #ffd866);animation:3.2s ease-in-out infinite alternate navTitila}@keyframes navTitila{0%{opacity:.45}to{opacity:1}}.nav-nieve-repisa{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #d6486b38);background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 7px 2px/23px 9px repeat-x,radial-gradient(14px 7px at 50% 100%,#fff 96%,#0000 100%) 0 0/26px 11px repeat-x,radial-gradient(9px 5px at 50% 100%,#fff 96%,#0000 100%) 11px 1px/19px 10px repeat-x,linear-gradient(#fff,#fbf4f7) 0 6px/100% 5px no-repeat;border-radius:6px 6px 3px 3px;height:11px;position:absolute;top:-7px;left:-2px;right:-2px}.nav-carambanos{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='14'%3E%3Cpath d='M2 0l3 9 3-9zM12 0l2 13 3-13zM22 0l2 6 2-6zM29 0l2.5 10 2.5-10z' fill='%23eef7fb' stroke='%23cfe2ec' stroke-width='.6'/%3E%3C/svg%3E") repeat-x;height:14px;position:absolute;top:100%;left:4px;right:4px}.navidad .libro-auto:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 50% 100%,#fff 60%,#f6eef2 100%);border-radius:6px 6px 3px 3px;height:7px;position:absolute;top:-4px;left:-1px;right:-1px;box-shadow:0 1px 2px #d6486b40}.nav-regalo{z-index:2;pointer-events:none;position:absolute;inset:0}.nav-cinta{background:linear-gradient(90deg,#c8456a,#f48aa6 45%,#e65a7e);width:7px;position:absolute;top:0;bottom:0;left:76%;translate:-50%;box-shadow:0 0 2px #781e3c59}.nav-lazo-regalo{width:30px;height:22px;position:absolute;top:-10px;left:76%;overflow:visible;translate:-50%}.nav-medias{z-index:3;pointer-events:none;justify-content:space-around;height:0;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}.nav-media{transform-origin:top;width:44px;height:68px;animation:5s ease-in-out infinite alternate navMedia;overflow:visible}.nav-media:nth-child(2){animation-delay:-1.7s}.nav-media:nth-child(3){animation-delay:-3.1s}@keyframes navMedia{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.ce-celular .nav-media,.cel-estante-marco .nav-media{width:34px;height:54px}.ce-frase-navidad{font-size:calc(13px * var(--font-scale,1));color:var(--acento-fuerte);margin-top:2px;font-style:italic;display:block}.ce-interruptores{flex-direction:column;gap:8px;display:flex}.ce-switch{border:1px solid var(--color-borde);background:rgba(var(--acento-rgb), .06);min-height:44px;color:var(--color-texto);font:inherit;font-weight:600;font-size:calc(14px * var(--font-scale,1));cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.ce-switch:disabled{opacity:.5;cursor:not-allowed}.ce-switch:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-switch-pista{background:var(--color-borde);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.ce-switch-bolita{background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ce-switch.encendido .ce-switch-pista{background:var(--acento-fuerte)}.ce-switch.encendido .ce-switch-bolita{translate:18px}@media (prefers-reduced-motion:reduce){.nav-copo,.nav-copo:after,.nav-ventanita,.nav-humo,.nav-luz,.nav-media{animation:none!important}.nav-humo{opacity:.6}}.estanteria-caja{position:relative}.estanteria-auto.organizando .libro-auto[data-pista]:hover:after{content:attr(data-pista);z-index:8;background:var(--color-texto-encabezado);color:var(--color-fondo);white-space:nowrap;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 16px);left:50%;translate:-50%;box-shadow:0 6px 14px -6px #00000073}.estanteria-auto.organizando .libro-auto.arrastrando:after{display:none}.madera-roble{--tex-v:url(/texturas/miel-v.webp);--tex-h:url(/texturas/miel-h.webp);--madera-lado:#a86f2e;--madera-tabla:#bc7f38;--madera-claro:#d49a55;--madera-oscuro:#8a561f}.madera-nogal{--tex-v:url(/texturas/nogal-v.webp);--tex-h:url(/texturas/nogal-h.webp)}.madera-blanco{--tex-v:url(/texturas/roble-claro-v.webp);--tex-h:url(/texturas/roble-claro-h.webp);--madera-lado:#cfae7e;--madera-tabla:#ddbf8f;--madera-claro:#ebd3aa;--madera-oscuro:#b8946a;--madera-pared:#f7eee2}.madera-oscura{--tex-v:url(/texturas/nogal-v.webp);--tex-h:url(/texturas/nogal-h.webp);--madera-lado:#3a2412;--madera-tabla:#4a2f1a;--madera-claro:#5e3e24;--madera-oscuro:#2e1b0e;--madera-pared:#e8daca;--madera-tinte:#0f080361}.madera-crema{--tex-v:url(/texturas/roble-claro-v.webp);--tex-h:url(/texturas/roble-claro-h.webp);--madera-lado:#e8dcc4;--madera-tabla:#f0e6d0;--madera-claro:#faf3e3;--madera-oscuro:#d9cbae;--madera-pared:#fbf7ec;--madera-tinte:#fff6de8c}.madera-envejecida{--tex-v:url(/texturas/roble-claro-v.webp);--tex-h:url(/texturas/roble-claro-h.webp);--madera-lado:#8c7b68;--madera-tabla:#9c8b77;--madera-claro:#b2a28e;--madera-oscuro:#75665a;--madera-pared:#ece6dc;--madera-tinte:#685e568c}.madera-rosado{--tex-v:url(/texturas/rosado-v.webp);--tex-h:url(/texturas/rosado-h.webp);--madera-lado:#d88aa2;--madera-tabla:#e499b0;--madera-claro:#f0b7c8;--madera-oscuro:#c07088;--madera-pared:#fbeaf0}.estanteria.estanteria-v2,.columna-principal .estanteria.estanteria-v2{background:radial-gradient(ellipse 80% 60% at 50% 0%, #fff3, transparent 70%) padding-box, linear-gradient(to bottom, transparent 70%, #0000000f) padding-box, url(/texturas/tablillas.webp) 0 0 / 220px auto padding-box, linear-gradient(var(--pared,var(--madera-pared)), var(--pared,var(--madera-pared))) padding-box, linear-gradient(90deg, #00000038, #ffffff0f 12%, #ffffff0f 88%, #00000038) border-box, linear-gradient(var(--madera-tinte,transparent), var(--madera-tinte,transparent)) border-box, var(--tex-v,none) 0 0 / 256px auto border-box, var(--madera-lado);background-blend-mode:normal, normal, multiply, normal, normal, normal;border-color:#0000;box-shadow:0 24px 50px #50281e29,inset 0 0 0 1px #1e0f0540,inset 0 0 26px 2px #28140852}.cel-estante-marco .estanteria.estanteria-v2{border-left-width:10px;border-right-width:10px}.estanteria-v2 .estante-fila:before{content:"";pointer-events:none;background:linear-gradient(to bottom, #28140852, #2814080d 45%, #ffffff29), linear-gradient(#ffffff29, #ffffff29), linear-gradient(var(--madera-tinte,transparent), var(--madera-tinte,transparent)), var(--tex-h,none) 0 0 / 256px auto, var(--madera-claro);height:9px;position:absolute;bottom:0;left:-8px;right:-8px}.estanteria-v2 .estante-fila.estante-medidor:before{content:none}.estanteria-v2 .estante-tabla{background:linear-gradient(to bottom, #ffffff8c 0 1.5px, #ffffff1f 2px, transparent 35%, #1e0f054d 100%), linear-gradient(var(--madera-tinte,transparent), var(--madera-tinte,transparent)), var(--tex-h,none) 0 0 / 256px auto, var(--madera-tabla);box-shadow:0 9px 12px -5px #28140880,0 2px #1e0f0540}.estanteria-auto .libro-auto .libro-girar:before{content:"";filter:blur(.6px);pointer-events:none;background:radial-gradient(#1e0f0580,#1e0f0526 55%,#0000 72%);border-radius:50%;height:6px;position:absolute;bottom:-2px;left:8%;right:8%}.ce-veta{background:linear-gradient(var(--madera-tinte,transparent), var(--madera-tinte,transparent)), var(--tex-v,none) 0 0 / 120px auto, var(--madera-tabla)}.ce-luz{background:rgba(var(--acento-rgb), .12);height:44px;color:var(--color-texto-encabezado);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;border:none;border-radius:14px;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex}.ce-luz:hover{background:rgba(var(--acento-rgb), .2)}.ce-luz.encendida{color:#7a4b00;background:#fff1c9;box-shadow:0 0 0 2px #ffd774,0 6px 16px -6px #ffbe46e6}.ce-luz:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-celular .ce-luz{border-radius:999px;height:40px;padding:0 12px}@media (hover:none) and (pointer:coarse) and (max-width:420px){.ce-celular .ce-luz-texto{display:none}.ce-celular .ce-luz{padding:0 11px}}.estanteria-auto .estante-contenedor{position:relative}.estanteria-auto .estante-contenedor:before,.estanteria-auto .estante-contenedor:after{content:"";pointer-events:none;opacity:0;z-index:2;transition:opacity .3s;position:absolute}.estanteria-auto .estante-contenedor:before{background:rgb(var(--luz-tira-rgb,255, 244, 216));height:3px;box-shadow:0 0 6px 2px rgba(var(--luz-rgb,255, 214, 140), calc(.9 * var(--luz-k,1))), 0 0 22px 8px rgba(var(--luz-rgb,255, 214, 140), calc(.45 * var(--luz-k,1)));border-radius:3px;top:1px;left:4%;right:4%}.estanteria-auto .estante-contenedor:after{background:radial-gradient(ellipse 75% 95% at 50% 0%, rgba(var(--luz-rgb,255, 214, 140), calc(.42 * var(--luz-k,1))), rgba(var(--luz-rgb,255, 214, 140), calc(.14 * var(--luz-k,1))) 55%, rgba(var(--luz-rgb,255, 214, 140), 0) 82%);mix-blend-mode:screen;inset:0 0 18px}.luz-encendida .estante-contenedor:before{opacity:min(1, var(--luz-k,1))}.luz-encendida .estante-contenedor:after{opacity:1}@media (prefers-reduced-motion:reduce){.estanteria-auto .estante-contenedor:before,.estanteria-auto .estante-contenedor:after{transition:none}}.hueco-deco{flex:none;align-self:flex-end;height:2px}.estanteria-auto .libro-auto{transition:translate .18s}.estanteria-auto .libro-auto.abre-izquierda{translate:-9px}.estanteria-auto .libro-auto.abre-derecha{translate:9px}.ce-rayita-previa{pointer-events:none;z-index:6;background:#e65a7e;border-radius:3px;width:4px;animation:.9s ease-in-out infinite alternate ceRayitaLate;position:absolute;top:4px;bottom:0;left:-12px;box-shadow:0 0 0 2px #ffffffd9,0 0 10px #e65a7e99}.estanteria.colocando-deco .estante-contenedor{z-index:4;pointer-events:none;position:relative}.estanteria.colocando-deco .estante-contenedor *{pointer-events:none!important}.estanteria.colocando-deco .estante-contenedor .ce-rayita-deco{pointer-events:auto!important}.estanteria.colocando-deco .capa-decoraciones{z-index:5}html.pc-escalada #contenidoApp,html.pc-escalada .pagina-formulario{zoom:var(--zoom-pc,1)}html.pc-escalada body{overflow-x:hidden}.estanteria-auto .estante-fila.fila-espacios{align-items:end;display:grid;min-height:0!important}.casilla{border-radius:12px;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.estanteria-auto .libro-auto.en-casilla{flex:none}.organizando .casilla{outline:2px dashed rgba(var(--acento-rgb), .55);outline-offset:-2px;background:rgba(var(--acento-rgb), .05)}.organizando .casilla.vacia{background:rgba(var(--acento-rgb), .1)}.organizando .casilla.propia{outline:3px solid var(--acento-fuerte)}.organizando .casilla.destino{outline:3px solid var(--acento-fuerte);background:rgba(var(--acento-rgb), .22)}.casilla-mas{z-index:4;background:var(--acento-fuerte);color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;animation:.2s ease-out ceBarraEntra;display:grid;position:absolute;bottom:8px;left:50%;translate:-50%;box-shadow:0 6px 14px -4px #00000073}.casilla.vacia .casilla-mas{bottom:50%;translate:-50% 50%}.casilla-mas:hover{filter:brightness(1.08)}.casilla-mas:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--acento-fuerte);outline:3px solid #fff}.estanteria-auto .arrastrando-casilla{z-index:6;opacity:.88;cursor:grabbing;transition:none!important;animation:none!important}.estanteria-auto.con-espacios.organizando .libro-auto{touch-action:manipulation}.estanteria-auto.con-espacios.organizando .libro-auto.elegida{touch-action:none}.deco-casilla{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.deco-casilla img{object-fit:contain;object-position:center bottom;pointer-events:none;display:block}.deco-casilla.editable{cursor:grab;touch-action:manipulation}.deco-casilla.seleccionada{touch-action:none}.deco-casilla.seleccionada img{filter:drop-shadow(0 0 6px rgba(var(--acento-rgb), .9))}.deco-casilla:focus-visible{outline:3px solid rgba(var(--acento-rgb), .6);outline-offset:-3px;border-radius:12px}@media (max-width:380px){.casilla-mas{width:34px;height:34px;font-size:19px}}.ce-espacios{flex-wrap:wrap;gap:6px;display:flex}.ce-espacio-opcion{border:1px solid var(--color-borde);background:var(--color-tarjeta);min-width:44px;min-height:40px;color:var(--color-texto-encabezado);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;border-radius:999px;padding:0 12px;font-weight:700}.ce-espacio-opcion.activa{background:var(--acento-fuerte);border-color:var(--acento-fuerte);color:#fff}.ce-espacio-opcion:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-espacios-ayuda{font-size:calc(12px * var(--font-scale,1));color:var(--color-texto-suave);margin:6px 0 0}.ce-personalizar{background:rgba(var(--acento-rgb), .14);height:40px;color:var(--acento-fuerte);font:inherit;font-size:calc(14px * var(--font-scale,1));cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:background .15s;display:inline-flex}.ce-personalizar:hover{background:rgba(var(--acento-rgb), .24)}.ce-personalizar.activo{background:var(--acento-fuerte);color:#fff}.ce-personalizar:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}@media (max-width:400px){.ce-personalizar{padding:0 11px}.ce-personalizar-texto{display:none}}.ce-lista-orden{flex-direction:column;gap:6px;display:flex}.ce-orden-opcion{border:1px solid var(--color-borde);background:var(--color-tarjeta);min-height:46px;color:var(--color-texto-encabezado);font:inherit;font-size:calc(15px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.ce-orden-opcion.activa{border-color:var(--acento-fuerte);background:rgba(var(--acento-rgb), .12);color:var(--acento-fuerte);font-weight:700}.ce-orden-opcion:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px}.ce-pestanas button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 4px;overflow:hidden}.ce-celular .ce-panel{width:100%;max-width:100%;max-height:min(50dvh,440px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-borde);border-radius:24px 24px 0 0;animation:.22s ease-out cePanelSube;inset:auto 0 0;box-shadow:0 -2px 10px #00000029}@keyframes cePanelSube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ce-celular .ce-panel{animation:none}}.deco-anim{transform-origin:var(--origen,50% 100%);display:block}.decoracion-libre .deco-anim{z-index:1;position:absolute;inset:0}.deco-casilla .deco-anim{flex:none;position:relative}.anim-parpadea{animation:2.6s ease-in-out infinite decoParpadea}.anim-titila{animation:1.9s ease-in-out infinite decoTitila}.anim-mece{animation:5s ease-in-out infinite decoMece}.anim-late{animation:1.7s ease-in-out infinite decoLate}.anim-respira{animation:3.6s ease-in-out infinite decoRespira}.anim-flota{animation:4s ease-in-out infinite decoFlota}@keyframes decoParpadea{0%,to{opacity:1;filter:brightness()}15%{opacity:.9;filter:brightness(1.15)}30%{opacity:1;filter:brightness(.95)}48%{opacity:.93;filter:brightness(1.2)drop-shadow(0 0 5px #ffbe50cc)}66%{opacity:1;filter:brightness()}82%{opacity:.92;filter:brightness(1.1)}}@keyframes decoTitila{0%,to{filter:brightness(.92)drop-shadow(0 0 1px #ffe18c4d)}50%{filter:brightness(1.28)drop-shadow(0 0 6px #ffe18cf2)}}@keyframes decoMece{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}@keyframes decoLate{0%,to{transform:scale(1)}18%{transform:scale(1.1)}32%{transform:scale(1)}46%{transform:scale(1.07)}}@keyframes decoRespira{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes decoFlota{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.deco-anim{animation:none!important}}.ce-celular .ce-titulos{flex:auto;min-width:0}.ce-celular .ce-titulo{font-size:calc(clamp(18px, 5.4vw, 24px) * var(--font-scale,1));white-space:nowrap}.ce-celular .ce-conteo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-celular .ce-acciones{gap:6px}.ce-celular .ce-luz-texto{display:none}.ce-celular .ce-luz,.ce-celular .ce-organizar,.ce-celular .ce-personalizar{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.ce-celular .ce-organizar{font-size:18px}.ce-panel-mover .ce-pm-texto{flex:1}.ce-panel-mover .ce-pm-cabecera{gap:8px}.ce-celular .ce-panel{gap:10px;padding-top:12px}.ce-celular .ce-panel-titulo{font-size:calc(18px * var(--font-scale,1))}.ce-celular .ce-panel .ce-decorar{gap:8px}.ce-celular .ce-panel .ce-decorar .dc-ayuda{display:none}.ce-celular .ce-panel .dc-pestanas{scrollbar-width:none;max-width:100%;margin-bottom:0;display:flex;overflow-x:auto}.ce-celular .ce-panel .dc-pestanas::-webkit-scrollbar{display:none}.ce-celular .ce-panel .dc-pestanas button{flex:none;height:34px;padding:0 12px}.ce-celular .ce-panel .ce-decorar .dc-rejilla{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.ce-celular .ce-panel .dc-opcion{scroll-snap-align:start;flex:0 0 82px;height:92px}.ce-celular .ce-panel .dc-opcion img{width:48px;height:48px}.ce-celular .ce-panel .dc-subir{text-align:left;flex-direction:row;margin-top:0;padding:8px 12px}.ce-celular .ce-personalizar{font-size:18px}.ce-aviso-movido.ce-aviso-movido-celular,.ce-aviso-movido.ce-aviso-movido-celular.con-panel,.ce-aviso-movido.ce-aviso-movido-celular.con-panel-deco{z-index:1100;max-width:min(250px,100vw - 140px);font-size:calc(13px * var(--font-scale,1));border-radius:18px;padding:8px 8px 8px 14px;inset:10px 10px auto auto;translate:none}.ce-subetiqueta{font-size:calc(13px * var(--font-scale,1));color:var(--color-texto-encabezado);margin:0;font-weight:700}.ce-grupo-tonos{flex-direction:column;gap:6px;display:flex}.ce-tonos{flex-wrap:wrap;gap:6px 10px;display:flex}.ce-tono{min-width:52px;color:var(--color-texto-suave);font:inherit;font-size:calc(11px * var(--font-scale,1));cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.ce-tono-bola{background:var(--tono);width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 10px -2px var(--tono);border-radius:50%}.ce-tono.activa{color:var(--acento-fuerte);font-weight:700}.ce-tono.activa .ce-tono-bola{box-shadow:0 0 0 3px var(--color-tarjeta), 0 0 0 5px var(--acento-fuerte), 0 0 12px 0 var(--tono)}.ce-tono:focus-visible{outline:3px solid rgba(var(--acento-rgb), .55);outline-offset:2px;border-radius:10px}.ce-intensidad{flex-direction:column;gap:2px;display:flex}.ce-luz-acciones{flex-wrap:wrap;gap:8px;display:flex}.ce-luz-acciones .ce-boton-suave{flex:auto;min-height:40px}.ce-luz-acciones .ce-boton-suave:disabled{opacity:.55;cursor:default}
