.wtp-container.svelte-th53ye{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:calc(64px + .5rem) .75rem .75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));z-index:0;background:linear-gradient(to top right,#eab308,#f97316,#dc2626);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.wtp-header.svelte-th53ye{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:grid}.back-button.svelte-th53ye{color:#fff;font-family:var(--font-pokemon-gb), monospace;background:#3b5ca8;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.back-button.svelte-th53ye:hover{background:#2a4a8a;transform:translateY(-2px)}.stats.svelte-th53ye{gap:1rem;display:flex}.stat-item.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;background:#ffffffe6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 4px #0000001a}.stat-item.streak.active.svelte-th53ye{background:#ffcb05;animation:1s ease-in-out infinite svelte-th53ye-pulse}.stat-item.best.svelte-th53ye{background:linear-gradient(135deg,#ffd93d 0%,#ffcb05 100%);box-shadow:0 2px 8px #ffcb054d}@keyframes svelte-th53ye-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-area.svelte-th53ye{flex-direction:column;flex:1;align-items:center;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:.5rem 1rem 1rem;display:flex}.pokemon-display.svelte-th53ye{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}@media (width>=900px){.pokemon-display.svelte-th53ye{justify-content:center;min-height:500px}.game-area.svelte-th53ye{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(1rem,3vw,3rem);padding:1rem clamp(1rem,2vw,2rem) 2rem;display:grid}.pokemon-display.svelte-th53ye{flex-direction:column;grid-area:1/1/-1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.interaction-section.svelte-th53ye{flex-direction:column;grid-area:3/2;justify-content:flex-start;align-self:start;display:flex}}@media (width>=768px) and (width<=899px){.game-area.svelte-th53ye{gap:1.25rem;padding:.75rem 1.5rem}.pokemon-display.svelte-th53ye,.interaction-section.svelte-th53ye{max-width:600px}}.classic-title.svelte-th53ye{place-items:center;width:100%;min-height:2.8rem;display:grid}@media (width>=900px){.classic-title.svelte-th53ye{grid-area:1/2;align-self:start}}.whos-that.svelte-th53ye{font-family:var(--font-pokemon-solid), sans-serif;color:#ffde00;text-shadow:3px 3px #3b5ca8,-2px -2px #3b5ca8,2px -2px #3b5ca8,-2px 2px #3b5ca8,4px 4px 8px #00000080;-webkit-text-stroke:2px #3b5ca8;text-align:center;letter-spacing:.05em;margin:0;font-size:2rem}@media (width>=900px){.whos-that.svelte-th53ye{text-align:left;font-size:2.75rem}}@keyframes svelte-th53ye-title-bounce{0%{opacity:0;transform:scale(.5)translateY(-20px)}60%{transform:scale(1.1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.pokemon-frame-classic.svelte-th53ye{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=900px){.pokemon-frame-classic.svelte-th53ye{width:100%;max-width:480px}}.spike-canvas.svelte-th53ye{width:100%;height:100%;position:absolute;top:0;left:0}.pokemon-container.svelte-th53ye{z-index:10;justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:relative}.pokemon-sprite-classic.svelte-th53ye{object-fit:contain;filter:drop-shadow(0 0 30px #ffffff4d);width:100%;height:100%;transition:all .5s}.pokemon-silhouette.svelte-th53ye{-webkit-mask-image:var(--pokemon-mask);-webkit-mask-image:var(--pokemon-mask);mask-image:var(--pokemon-mask);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:#111827;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pokemon-container.svelte-th53ye,.pokemon-sprite-classic.svelte-th53ye{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pokemon-sprite-classic.revealed.svelte-th53ye{animation:.8s ease-out svelte-th53ye-classic-reveal}@keyframes svelte-th53ye-classic-reveal{0%{filter:brightness(0)drop-shadow(0 0 30px #fffc);transform:scale(.8)}50%{filter:brightness(1.2)drop-shadow(0 0 40px #ffde00cc);transform:scale(1.1)}to{filter:brightness()drop-shadow(0 0 20px #ffffff4d);transform:scale(1)}}.its-reveal.svelte-th53ye{animation:.5s ease-out svelte-th53ye-reveal-bounce}@media (width>=900px){.its-reveal.svelte-th53ye{grid-area:1/2;align-self:start}}.its-text.svelte-th53ye{font-family:var(--font-pokemon-solid), sans-serif;color:#ffde00;text-shadow:3px 3px #c00,-2px -2px #c00,2px -2px #c00,-2px 2px #c00,4px 4px 8px #000000b3;-webkit-text-stroke:2px #c00;text-align:center;letter-spacing:.05em;margin:0;font-size:1.75rem}@media (width>=900px){.its-text.svelte-th53ye{text-align:left;font-size:2.5rem}}@keyframes svelte-th53ye-reveal-bounce{0%{opacity:0;transform:scale(0)rotate(-10deg)}70%{transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loading-spinner.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#fff;font-size:14px}.hint-section.svelte-th53ye{justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:.5rem;display:flex}@media (width>=900px){.hint-section.svelte-th53ye{grid-area:2/2;justify-content:flex-start;align-self:start;margin-top:0;margin-bottom:0}}.hint-button.svelte-th53ye{color:#fff;font-family:var(--font-pokemon-gb), monospace;cursor:pointer;background:#3b5ca8;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:12px;transition:all .2s}.hint-button.svelte-th53ye:hover{background:#2a4a8a;transform:translateY(-2px)}.hint-display.svelte-th53ye{background:#fffffff2;border-radius:.75rem;padding:1rem 1.5rem;animation:.3s ease-out svelte-th53ye-fadeIn;box-shadow:0 4px 12px #00000026}@media (width>=900px){.hint-display.svelte-th53ye{text-align:left;width:100%}}.hint-text.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#1a1a2e;margin:.25rem 0;font-size:12px}@media (width>=900px){.hint-text.svelte-th53ye{font-size:13px}}@keyframes svelte-th53ye-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.interaction-section.svelte-th53ye{width:100%}@media (width>=900px){.interaction-section.svelte-th53ye{min-height:200px}}.guess-form.svelte-th53ye{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (width>=900px){.guess-form.svelte-th53ye{gap:1rem}}.guess-input.svelte-th53ye{width:100%;font-size:1rem;font-family:var(--font-pokemon-gb), monospace;text-transform:capitalize;background:#fff;border:3px solid #3b5ca8;border-radius:.5rem;outline:none;padding:1rem 1.25rem;transition:all .2s}@media (width>=900px){.guess-input.svelte-th53ye{padding:1.25rem 1.5rem;font-size:1.25rem}}.guess-input.svelte-th53ye:focus{border-color:#ffcb05;box-shadow:0 0 0 3px #ffcb0533}.guess-input.svelte-th53ye:disabled{opacity:.6;cursor:not-allowed}.button-group.svelte-th53ye{gap:.75rem;display:flex}@media (width>=900px){.button-group.svelte-th53ye{gap:1rem}}.submit-button.svelte-th53ye,.skip-button.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;cursor:pointer;text-transform:uppercase;border:none;border-radius:.5rem;flex:1;padding:1rem;font-size:14px;transition:all .2s}@media (width>=900px){.submit-button.svelte-th53ye,.skip-button.svelte-th53ye{padding:1.25rem;font-size:15px}}.submit-button.svelte-th53ye{color:#1a1a2e;background:#ffcb05;font-weight:700}.submit-button.svelte-th53ye:hover:not(:disabled){background:#ffd93d;transform:translateY(-2px);box-shadow:0 4px 12px #ffcb0566}.submit-button.svelte-th53ye:disabled{opacity:.5;cursor:not-allowed}.skip-button.svelte-th53ye{color:#666;background:#e0e0e0}.skip-button.svelte-th53ye:hover:not(:disabled){background:#d0d0d0;transform:translateY(-2px)}.skip-button.svelte-th53ye:disabled{opacity:.5;cursor:not-allowed}.result-section.svelte-th53ye{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=900px){.result-section.svelte-th53ye{gap:1.25rem}}.result-card.svelte-th53ye{text-align:center;background:#fff;border-radius:.75rem;padding:1.5rem;animation:.4s ease-out svelte-th53ye-slideUp;box-shadow:0 4px 12px #00000026}@media (width>=900px){.result-card.svelte-th53ye{padding:2rem 2.5rem}}@keyframes svelte-th53ye-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card.correct.svelte-th53ye{border:4px solid #4caf50}.result-card.incorrect.svelte-th53ye{border:4px solid #f44336}.result-icon.svelte-th53ye{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .5rem;font-size:1.5rem;font-weight:700;display:flex}.result-icon.correct.svelte-th53ye{background:#4caf50}.result-icon.incorrect.svelte-th53ye{background:#f44336}.result-title.svelte-th53ye{font-family:var(--font-pokemon-solid), sans-serif;color:#1a1a2e;margin:0 0 .5rem;font-size:1.5rem}@media (width>=900px){.result-title.svelte-th53ye{font-size:1.75rem}}.your-guess.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#666;margin:.5rem 0 1rem;font-size:12px}.pokemon-info.svelte-th53ye{border-top:2px solid #e0e0e0;margin-top:1.25rem;padding-top:1.25rem}@media (width>=900px){.pokemon-info.svelte-th53ye{margin-top:1.5rem;padding-top:1.5rem}}.info-row.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;justify-content:space-between;align-items:center;margin:.5rem 0;font-size:11px;display:flex}@media (width>=900px){.info-row.svelte-th53ye{font-size:12px}}.info-label.svelte-th53ye{color:#666}.info-value.svelte-th53ye{color:#1a1a2e;text-transform:capitalize;font-weight:700}.next-button.svelte-th53ye{color:#fff;width:100%;font-family:var(--font-pokemon-gb), monospace;cursor:pointer;text-transform:uppercase;background:#3b5ca8;border:none;border-radius:.5rem;padding:1rem;font-size:14px;transition:all .2s}@media (width>=900px){.next-button.svelte-th53ye{padding:1.25rem;font-size:15px}}.next-button.svelte-th53ye:hover{background:#2a4a8a;transform:translateY(-2px);box-shadow:0 4px 12px #3b5ca866}.confetti-container.svelte-th53ye{pointer-events:none;z-index:1000;position:fixed;inset:0}.confetti.svelte-th53ye{width:10px;height:10px;animation:3s linear forwards svelte-th53ye-confetti-fall;position:absolute;top:-10px}@keyframes svelte-th53ye-confetti-fall{to{transform:translateX(calc((var(--confetti-x,0) - 50) * 2px)) rotate(720deg);top:100vh}}.shake.svelte-th53ye{animation:.5s svelte-th53ye-shake}@keyframes svelte-th53ye-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.difficulty-screen.svelte-th53ye{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;margin:-.75rem;padding:1.5rem;display:flex}@media (width>=900px){.difficulty-screen.svelte-th53ye{gap:2.5rem;padding:2rem}}.wtp-title-big.svelte-th53ye{font-family:var(--font-pokemon-solid), sans-serif;color:#ffcb05;text-shadow:3px 3px #3b5ca8,-1px -1px #3b5ca8,1px -1px #3b5ca8,-1px 1px #3b5ca8;-webkit-text-stroke:2px #3b5ca8;text-align:center;margin:0;font-size:3rem;animation:.6s ease-out svelte-th53ye-bounce-in}.subtitle.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#1a1a2e;margin:-1rem 0 0;font-size:16px}@keyframes svelte-th53ye-bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.difficulty-options.svelte-th53ye{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;max-width:1000px;display:grid}@media (width>=900px){.difficulty-options.svelte-th53ye{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.difficulty-card.svelte-th53ye{cursor:pointer;text-align:center;background:#fff;border:4px solid #3b5ca8;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;transition:all .3s;animation:.5s ease-out backwards svelte-th53ye-slide-up;display:flex}@media (width>=900px){.difficulty-card.svelte-th53ye{gap:1rem;padding:2rem}}.difficulty-card.svelte-th53ye:first-child{animation-delay:.1s}.difficulty-card.svelte-th53ye:nth-child(2){animation-delay:.2s}.difficulty-card.svelte-th53ye:nth-child(3){animation-delay:.3s}@keyframes svelte-th53ye-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.difficulty-card.svelte-th53ye:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 12px 24px #0003}.difficulty-card.easy.svelte-th53ye{border-color:#7ac74c}.difficulty-card.easy.svelte-th53ye:hover{background:#f0fff0;border-color:#5ca02c}.difficulty-card.normal.svelte-th53ye{border-color:#f7d02c}.difficulty-card.normal.svelte-th53ye:hover{background:#fffef0;border-color:#d7b00c}.difficulty-card.hard.svelte-th53ye{border-color:#ee8130}.difficulty-card.hard.svelte-th53ye:hover{background:#fff5f0;border-color:#ce6110}.difficulty-card.svelte-th53ye h3:where(.svelte-th53ye){font-family:var(--font-pokemon-solid), sans-serif;color:#1a1a2e;margin:0;font-size:1.5rem}.difficulty-card.svelte-th53ye p:where(.svelte-th53ye){font-family:var(--font-pokemon-gb), monospace;color:#666;margin:.25rem 0;font-size:11px}.difficulty-card.svelte-th53ye .perfect-for:where(.svelte-th53ye){color:#3b5ca8;margin-top:.5rem;font-weight:700}.back-link.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#3b5ca8;border-radius:.5rem;padding:.75rem 1.5rem;font-size:12px;text-decoration:none;transition:all .2s}.back-link.svelte-th53ye:hover{background:#3b5ca81a}.title-section.svelte-th53ye{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.timer.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;background:#ffffffe6;border-radius:.5rem;padding:.5rem 1rem;font-size:13px;font-weight:700;transition:all .3s}@media (width>=900px){.timer.svelte-th53ye{padding:.6rem 1.25rem;font-size:14px}}.timer.warning.svelte-th53ye{color:#fff;background:#f55;animation:.5s ease-in-out infinite svelte-th53ye-timer-pulse}@keyframes svelte-th53ye-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.streak-message.svelte-th53ye{font-family:var(--font-pokemon-solid), sans-serif;color:#ffcb05;text-shadow:2px 2px #3b5ca8,-1px -1px #3b5ca8;-webkit-text-stroke:1px #3b5ca8;text-align:center;padding:.25rem 1rem;font-size:1rem;animation:.6s ease-out svelte-th53ye-bounce}@media (width>=900px){.streak-message.svelte-th53ye{padding:.5rem 1rem;font-size:1.25rem}}@keyframes svelte-th53ye-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.multiple-choice.svelte-th53ye{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (width>=900px){.multiple-choice.svelte-th53ye{gap:1.25rem}}.choice-button.svelte-th53ye{overflow-wrap:anywhere;min-width:0;min-height:48px;font-family:var(--font-pokemon-gb), monospace;cursor:pointer;text-transform:capitalize;background:#fff;border:3px solid #3b5ca8;border-radius:.75rem;padding:1.25rem;font-size:13px;font-weight:700;transition:all .2s}@media (width>=900px){.choice-button.svelte-th53ye{padding:1.5rem;font-size:15px}}.choice-button.svelte-th53ye:hover:not(:disabled){color:#fff;background:#3b5ca8;transform:scale(1.05);box-shadow:0 4px 12px #3b5ca84d}.choice-button.svelte-th53ye:disabled{opacity:.5;cursor:not-allowed}.skip-button-solo.svelte-th53ye{color:#666;width:100%;font-family:var(--font-pokemon-gb), monospace;cursor:pointer;background:#e0e0e0;border:none;border-radius:.5rem;margin-top:.5rem;padding:1rem;font-size:12px;transition:all .2s}@media (width>=900px){.skip-button-solo.svelte-th53ye{margin-top:.75rem;padding:1.25rem;font-size:14px}}.skip-button-solo.svelte-th53ye:hover:not(:disabled){background:#d0d0d0;transform:translateY(-2px)}.skip-button-solo.svelte-th53ye:disabled{opacity:.5;cursor:not-allowed}.pokemon-frame-classic.revealing.svelte-th53ye{animation:.8s ease-out svelte-th53ye-tv-flash}.pokemon-frame-classic.revealing.svelte-th53ye:after{content:"";pointer-events:none;z-index:100;background:radial-gradient(circle,#fff 0%,#0000 70%);animation:.8s ease-out svelte-th53ye-flash-fade;position:absolute;inset:-10%}@keyframes svelte-th53ye-tv-flash{0%{transform:scale(1)}10%{transform:scale(1.05)}30%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes svelte-th53ye-flash-fade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.motivational.svelte-th53ye{font-family:var(--font-pokemon-gb), monospace;color:#4caf50;background:#4caf501a;border-radius:.5rem;margin:.75rem 0;padding:.5rem 1rem;font-size:11px}@media (prefers-reduced-motion:reduce){.confetti.svelte-th53ye,.classic-title.svelte-th53ye,.its-reveal.svelte-th53ye,.result-card.svelte-th53ye,.difficulty-card.svelte-th53ye,.pokemon-sprite-classic.svelte-th53ye,.pokemon-frame-classic.svelte-th53ye,.streak-message.svelte-th53ye{animation:none!important}.svelte-th53ye{transition-duration:.01ms!important}}@media (width<=767px){.wtp-container.svelte-th53ye{padding:calc(64px + .5rem) .5rem .5rem}.game-area.svelte-th53ye{flex-direction:column;align-items:center;gap:.65rem;padding:.25rem}.pokemon-display.svelte-th53ye,.interaction-section.svelte-th53ye{max-width:100%}.wtp-header.svelte-th53ye{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;padding:.25rem}.back-button.svelte-th53ye{padding:.55rem;font-size:10px}.back-button.svelte-th53ye span:where(.svelte-th53ye),.stat-item.best.svelte-th53ye{display:none}.title-section.svelte-th53ye{order:initial}.stats.svelte-th53ye{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.stat-item.svelte-th53ye{gap:.2rem;padding:.4rem;font-size:10px}.pokemon-frame-classic.svelte-th53ye{flex-shrink:0;width:min(100%,42dvh,330px);max-width:100%}.its-text.svelte-th53ye,.result-title.svelte-th53ye{font-size:1.25rem}.result-card.svelte-th53ye{padding:1.25rem}.difficulty-options.svelte-th53ye{grid-template-columns:1fr;gap:.75rem}.difficulty-card.svelte-th53ye{gap:.35rem;padding:.85rem}.multiple-choice.svelte-th53ye{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.choice-button.svelte-th53ye{padding:.65rem .35rem;font-size:11px;line-height:1.45}.difficulty-screen.svelte-th53ye{justify-content:flex-start;gap:.9rem;min-height:calc(100dvh - 64px);margin:0;padding:1rem .5rem}.wtp-title-big.svelte-th53ye{font-size:clamp(1.65rem,7vw,2rem)}.subtitle.svelte-th53ye{margin:0;font-size:12px}.interaction-section.svelte-th53ye{min-height:130px}.whos-that.svelte-th53ye{font-size:clamp(1.1rem,5vw,1.5rem)}.classic-title.svelte-th53ye{min-height:2.5rem}}@media (hover:none){.choice-button.svelte-th53ye:hover:not(:disabled){color:#1a1a2e;box-shadow:none;background:#fff;transform:none}}
