.pp-miniatura{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.3rem;border:1.5px solid var(--surface-300);border-radius:10px;background:var(--surface-card);cursor:pointer;transition:border-color .12s,box-shadow .12s}.pp-miniatura:hover{border-color:var(--surface-500)}.pp-miniatura[data-marcada]{border:2px solid var(--pp-acento);padding:calc(.3rem - .5px)}.pp-miniatura:focus-visible{outline:3px solid var(--pp-acento);outline-offset:2px}.pp-miniatura__marco{position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;border-radius:6px;background:#fff;isolation:isolate;pointer-events:none}.pp-miniatura__marco::-webkit-scrollbar{display:none}.pp-miniatura__marco--vacio{aspect-ratio:16/10;background:var(--surface-100)}.pp-rueda{margin-top:.35rem}.pp-rueda__escenario{position:relative;overflow:hidden;min-height:160px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;outline:none}.pp-rueda__escenario:active{cursor:-webkit-grabbing;cursor:grabbing}.pp-rueda__tarjeta{position:absolute;top:12px;left:calc(50% - var(--pp-rueda-ancho) / 2);width:var(--pp-rueda-ancho);will-change:transform,opacity;transform-origin:50% 50%}.pp-rueda .pp-rueda__tarjeta{cursor:-webkit-grab;cursor:grab}.pp-rueda .pp-rueda__tarjeta[data-centro]{cursor:pointer}.pp-rueda__tarjeta[data-centro]:not([data-marcada]){border-color:var(--surface-500)}.pp-rueda__elegida{position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px var(--surface-card);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--pp-acento);color:#fff;font-size:.65rem}.pp-rueda__pie{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem .25rem 0;text-align:center}.pp-rueda__nombre{display:flex;align-items:center;justify-content:center;min-height:calc(2 * 1.3em);font-size:.8rem;font-weight:600;line-height:1.3;color:var(--text-color);overflow-wrap:anywhere}.pp-rueda__estado{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--text-color-secondary)}.pp-rueda__estado .pi-check{color:var(--pp-acento);font-size:.65rem}.pp-rueda__sonido{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:.15rem;border:none;border-radius:50%;background:transparent;color:var(--text-color-secondary);cursor:pointer}.pp-rueda__sonido:hover{background:var(--surface-100);color:var(--text-color)}.pp-rueda__sonido:focus-visible{outline:3px solid var(--pp-acento);outline-offset:1px}.pp-rueda__descripcion{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.4em);max-width:34rem;font-size:.75rem;line-height:1.4;color:var(--text-color-secondary)}.pp-rueda__sonido-texto{font-size:inherit}.pp-rueda--galeria .pp-rueda__nombre{font-size:1.1rem}.pp-rueda--galeria .pp-rueda__descripcion{font-size:.95rem}.pp-rueda--galeria .pp-rueda__estado{font-size:.875rem}.pp-rueda--galeria .pp-rueda__sonido{width:auto;min-width:40px;height:40px;gap:.3rem;padding:0 .6rem;border-radius:999px}.pp-rueda--galeria .pp-rueda__descripcion,.pp-rueda--galeria .pp-rueda__nombre{animation:pp-rueda-aparece .18s ease-out}@keyframes pp-rueda-aparece{0%{opacity:0}to{opacity:1}}.pp-rueda__ayuda{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.pp-rueda__tarjeta{will-change:auto}.pp-rueda--galeria .pp-rueda__descripcion,.pp-rueda--galeria .pp-rueda__nombre{animation:none}}