/* Procurar letras, números, bichos e comida. */
.pq-field{position:absolute;inset:0}
.ap .pq-item{position:absolute;translate:-50% -50%;padding:0;border:0;background:none;box-shadow:none;min-width:56px;min-height:56px;touch-action:manipulation}
.pq-holder{display:block;width:100%;height:100%;overflow:visible}
.pq-glyph{position:absolute;left:50%;translate:-50% -50%;font-size:clamp(30px,min(9cqw,8cqh),62px);font-weight:800;line-height:1;color:#4a3340}
.ap .pq-balloon{width:clamp(78px,min(19cqw,17cqh),136px);aspect-ratio:2/3;animation:pq-float 3.4s ease-in-out infinite alternate;animation-delay:var(--d)}
.pq-balloon .pq-glyph{top:35%;color:#fff;text-shadow:0 2px 0 #0000002e}
.ap .pq-butterfly{width:clamp(84px,min(20cqw,18cqh),144px);aspect-ratio:1;animation:pq-flutter 2.6s ease-in-out infinite alternate;animation-delay:var(--d)}
.pq-butterfly .pq-glyph{top:46%;font-size:clamp(24px,min(7cqw,6cqh),48px);color:#fff;text-shadow:0 0 4px #5b3b55,0 2px 0 #5b3b55}
.pq-wings{transform-origin:50% 50%;animation:pq-wings .5s ease-in-out infinite alternate}
.ap .pq-flower{width:clamp(80px,min(19cqw,17cqh),136px);aspect-ratio:2/3;transform-origin:50% 100%;animation:pq-sway 3s ease-in-out infinite alternate;animation-delay:var(--d)}
.pq-flower .pq-glyph{top:35%}
.ap .pq-mushroom{width:clamp(80px,min(19cqw,17cqh),136px);aspect-ratio:1/1.2}
.pq-mushroom .pq-glyph{top:30%;color:#fff;text-shadow:0 2px 0 #00000030}
.ap .pq-stone{width:clamp(84px,min(20cqw,18cqh),144px);aspect-ratio:1/.9}
.pq-stone .pq-glyph{top:56%}
.ap .pq-hide{width:clamp(96px,min(23cqw,21cqh),176px);aspect-ratio:1;overflow:visible}
.pq-peek{position:absolute;left:8%;right:8%;top:0;height:78%;display:block;translate:0 18%}
.pq-peek .art-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #00000026)}
.ap[data-level="3"] .pq-peek{translate:0 30%}
.pq-cover{position:absolute;left:-8%;right:-8%;bottom:0;height:52%}
.pq-cover-art{display:block;width:100%;height:100%;overflow:visible}
.pq-found{z-index:5}
.pq-lens{position:absolute;z-index:40;width:clamp(80px,22cqmin,140px);aspect-ratio:1;translate:-38% -38%;opacity:0;pointer-events:none}
.pq-lens.on{opacity:1}.pq-lens svg{width:100%;height:100%}
.pq-shelf{position:absolute;left:3%;right:3%;height:3%;border-radius:6px;background:linear-gradient(#c98f5c,#a8713f);box-shadow:0 6px 0 #00000014;z-index:0}
.pq-shelf-1{top:34%}.pq-shelf-2{top:62%}
@keyframes pq-float{to{translate:-50% -58%}}
@keyframes pq-flutter{to{translate:-44% -58%}}
@keyframes pq-wings{to{transform:scaleX(.78)}}
@keyframes pq-sway{to{rotate:4deg}}
@media(prefers-reduced-motion:reduce){.ap .pq-item,.pq-wings{animation:none}}
.pq-mode-peek .ap-bg-kitchen .ap-window{display:none}
