.qwp-hero{border-top:8px solid var(--pc-select);text-align:center}.qwp-band-chip{color:var(--ff-forge-text);background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:999px;margin:0 0 .6rem;padding:.3rem .9rem;font-size:.95rem;font-weight:800;display:inline-block}.qwp-hero-h{margin:0 0 .4rem;font-size:2.2rem;line-height:1.05}.qwp-hero-lede{color:var(--ff-anvil);max-width:52ch;margin:0 auto 1rem;font-size:1.15rem;line-height:1.5}.qwp-hero-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.qwp-hero-chips{margin-top:.9rem}.qwp-cta{background:var(--ff-forge);color:#fff;border-color:var(--ff-forge);align-items:center;gap:.5rem;min-height:54px;padding:.85rem 1.5rem;font-size:1.2rem;font-weight:800;display:inline-flex}.qwp-sec-h{margin:1.2rem 0 .6rem;font-size:1.4rem}.qwp-launcher{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.qwp-tile{background:var(--ff-paper);border:3px solid var(--ff-outline);min-height:132px;color:var(--ff-anvil);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem;text-decoration:none;display:flex}.qwp-tile:hover{border-color:var(--pc-select)}.qwp-tile-ico{font-size:2.5rem;line-height:1}.qwp-tile-title{color:var(--ff-forge-text);font-size:1.3rem;font-weight:800}.qwp-tile-desc{font-size:1rem;line-height:1.4}.qwp-cast{border-top:6px solid var(--pc-select)}.qwp-cast-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.qwp-cast-li{color:var(--ff-anvil);background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:12px;padding:.55rem .7rem;font-size:1rem;line-height:1.4}.qwp-cast-emoji{font-size:1.4rem}.qwp-cast-li strong{color:var(--ff-forge-text)}.qwp-note{color:var(--ff-slate-text);margin-top:.8rem;font-size:.95rem}.qwp-type{flex-direction:column;align-items:center;gap:1rem;display:flex}.qwp-ladder{flex-wrap:wrap;justify-content:center;gap:.5rem .8rem;width:100%;display:flex}.qwp-ladder-stage{background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.qwp-ladder-emoji{margin-right:.15rem;font-size:1.25rem}.qwp-chip{cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:40px;color:var(--ff-anvil);border-radius:999px;padding:.4rem .7rem;font-size:.9rem;font-weight:700}.qwp-chip:hover{border-color:var(--pc-select)}.qwp-chip--active{background:var(--ff-forge);color:#fff;border-color:var(--ff-forge)}.qwp-card{outline:none;flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:640px;display:flex}.qwp-card:focus-visible{box-shadow:0 0 0 4px var(--pc-select)}.qwp-hint{color:var(--ff-anvil);text-align:center;max-width:46ch;margin:0;font-size:1.05rem;line-height:1.45}.qwp-target{letter-spacing:.06em;text-align:center;word-break:break-word;color:var(--ff-slate-text);padding:.4rem .2rem;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.6}.qwp-ch{border-radius:4px;padding:0 1px}.qwp-ch--ok{color:var(--pc-correct);background:var(--pc-correct-bg)}.qwp-ch--bad{color:var(--pc-incorrect);background:var(--pc-incorrect-bg);text-decoration:underline}.qwp-ch--caret{box-shadow:inset 0 -.28em 0 var(--pc-select);border-radius:2px}.qwp-stats{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.qwp-stat{color:var(--ff-forge-text);background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:999px;padding:.3rem .9rem;font-size:1.05rem;font-weight:800}.qwp-status{color:var(--ff-anvil);text-align:center;min-height:1.4em;font-size:1.05rem;line-height:1.4}.qwp-status--win{color:var(--pc-correct);font-weight:800}.qwp-controls{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.qwp-next,.qwp-retry{background:var(--ff-forge);color:#fff;border-color:var(--ff-forge);min-height:48px;padding:.7rem 1.2rem;font-size:1.05rem;font-weight:800}.qwp-retry{background:var(--ff-paper);color:var(--ff-forge-text);border:2px solid var(--ff-outline)}.qwp-kb{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.qwp-kb-row{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.qwp-key{border:2px solid var(--ff-outline);background:var(--ff-paper);min-width:40px;min-height:44px;color:var(--ff-slate-text);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.qwp-key--home{background:var(--ff-warm);color:var(--ff-forge-text);border-color:var(--pc-select)}.qwp-key--space{min-width:220px}.qwp-key--next{background:var(--ff-forge);color:#fff;border-color:var(--ff-forge);box-shadow:0 0 0 3px var(--pc-select)}.qwp-key--hit{filter:brightness(.94);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.qwp-key--hit{transform:none}}.qwp-focusnote{color:var(--ff-slate-text);text-align:center;margin:0;font-size:.92rem}.qwp-keys-card{text-align:left}.qwp-keys-hands{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.6rem;display:grid}.qwp-keys-hand{background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:16px;padding:.9rem}.qwp-keys-handlabel{color:var(--ff-forge-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.qwp-keys-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.qwp-keys-li{align-items:center;gap:.7rem;display:flex}.qwp-keys-cap{border:2px solid var(--pc-select);background:var(--ff-paper);min-width:44px;min-height:44px;color:var(--ff-forge-text);border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.qwp-keys-emoji{font-size:1.5rem}.qwp-keys-name{color:var(--ff-anvil);font-size:1rem}.qwp-keys-cta{text-align:center;margin-top:1rem}@media (width<=640px){.qwp-hero-h{font-size:1.8rem}.qwp-key{min-width:30px;font-size:.85rem}.qwp-key--space{min-width:150px}}.pc-theme-qwertypals.pc-immersive{--pc-env-bg:url(/play/qwertypals/env.webp) center / cover no-repeat, linear-gradient(to bottom, #e8eef3 0%, #dfe7ef 55%, #d7e0ea 100%);--pc-env-bg-dark:url(/play/qwertypals/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #141b24 0%, #10151d 55%, #0d1016 100%);--pc-env-bg-flat:url(/play/qwertypals/env.webp) center / cover no-repeat, #dfe7ef;--pc-env-bg-flat-dark:url(/play/qwertypals/env-dark.webp) center / cover no-repeat, #11161d}
