.plp-game{max-width:36rem;margin:0 auto}.plp-head{text-align:center;margin-bottom:var(--space-16,1rem)}.plp-title{margin:0 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:clamp(1.5rem,6vw,2rem)}.plp-prog{margin:0}.plp-card{text-align:center;gap:var(--space-12,.75rem)}.plp-q{color:var(--ff-ink);margin:0 auto;font-size:1.15rem;font-weight:700}.plp-tray{border:3px dashed var(--pc-select);background:color-mix(in srgb, var(--pc-select) 8%, transparent);border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-height:3.6rem;margin:0 auto;padding:.4rem .8rem;display:flex}.plp-tray-hint{color:var(--ff-muted,var(--ff-ink));opacity:.5;font-size:1.8rem}.plp-tray-tile{border:2px solid var(--pc-select);background:color-mix(in srgb, var(--pc-select) 16%, var(--ff-warm));min-width:2.8rem;height:3rem;color:var(--ff-ink);cursor:pointer;border-radius:.6rem;padding:0 .4rem;font-size:1.6rem;font-weight:800}.plp-tray-tile:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.plp-clear{border:2px solid var(--ff-line);background:var(--ff-card);min-height:44px;color:var(--ff-ink);cursor:pointer;border-radius:.8rem;margin:0 auto;padding:.4rem 1rem;font-size:1rem;font-weight:700}.plp-clear:hover:not([disabled]){border-color:var(--pc-select)}.plp-clear[disabled]{opacity:.4;cursor:default}.plp-clear:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.plp-pile{gap:var(--space-8,.5rem);margin:var(--space-8,.5rem) auto;flex-wrap:wrap;justify-content:center;display:flex}.plp-tile{border:2px solid var(--ff-line);background:var(--ff-warm);width:3.6rem;height:3.8rem;color:var(--ff-anvil);cursor:pointer;box-shadow:0 4px 0 color-mix(in srgb, var(--ff-anvil) 22%, transparent);border-radius:.7rem;font-size:1.9rem;font-weight:800;transition:transform 80ms,border-color .12s}.plp-tile:hover:not([disabled]){border-color:var(--pc-select);transform:translateY(-2px)}.plp-tile:active{box-shadow:none;transform:translateY(1px)}.plp-tile:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.plp-tile--used{opacity:.3;box-shadow:none;cursor:default}.plp-found{gap:var(--space-8,.5rem);margin:var(--space-8,.5rem) auto 0;flex-wrap:wrap;justify-content:center;display:flex}.plp-chip{border:2px dashed var(--ff-line);min-width:4rem;color:var(--ff-muted,var(--ff-ink));background:0 0;border-radius:.8rem;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .5rem;display:inline-flex}.plp-chip--found{color:var(--ff-ink);background:#15803d24;border:2px solid #15803d}.plp-chip-emoji{font-size:1.8rem;line-height:1}.plp-chip-word{letter-spacing:.04em;font-size:.95rem;font-weight:800}.plp-ok{color:var(--ff-ink);margin:var(--space-8,.5rem) auto var(--space-4,.25rem);font-size:1.3rem;font-weight:800}.plp-next{min-width:9rem;font-size:1.1rem}.plp-learn{max-width:42rem;margin:0 auto}.plp-h{margin:0 0 var(--space-16,1rem);color:var(--ff-ink);font-size:1.5rem}.plp-sub{margin:var(--space-16,1rem) 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:1.1rem}.plp-list{margin:var(--space-8,.5rem) 0;padding-left:1.25rem}.plp-list li{margin:.3rem 0}.plp-back{margin-top:var(--space-24,1.5rem)}@media (prefers-reduced-motion:reduce){.plp-tile{transition:none}.plp-tile:hover{transform:none}}.pc-theme-pilepals.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7f9f4 0%, #beefe1 42%, #0000 72%), linear-gradient(to bottom, #daf6ee 0%, #9de7d2 46%, #68d9b9 76%, #3bcea4 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #123f32 0%, #0b2820 46%, #0000 74%), linear-gradient(to bottom, #10372c 0%, #0b2820 52%, #071813 100%);--pc-env-bg-flat:oklab(90.5891% -.0588293 .00504141);--pc-env-bg-flat-dark:#0b2820}.pc-theme-pilepals{--pc-select:#047857;--pc-select-bg:color-mix(in srgb, var(--pc-select) 14%, transparent);color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-pilepals{--pc-select:#6ee7b7}.pc-theme-pilepals .dc-coreg-chip[aria-pressed=true]{background:#047857;border-color:#047857}.pc-theme-pilepals .pc-cta-play,.pc-theme-pilepals .ff-rungs .ff-rung[aria-current=true],.pc-theme-pilepals .pc-bookshelf-chip:hover,.pc-theme-pilepals .pc-q-feedback--reveal .pc-q-feedback-icon,.pc-theme-pilepals .pc-hero-overlay h1:after{background:#047857}}
