@charset "UTF-8";.challenge-display.svelte-5t10sw{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:var(--spacing-xs);background:linear-gradient(to left,var(--challenge-surface-weak) 0%,var(--challenge-surface-strong) 20%,var(--challenge-surface-strong) 80%,var(--challenge-surface-weak) 100%)}.challenge-display__content.svelte-5t10sw{width:100%;min-height:80px;transition:height .3s ease-in-out;transform:translateZ(0)}.challenge-display__grid.svelte-5t10sw{display:grid;grid-template:1fr/1fr;width:100%;height:100%}.challenge-display__item.svelte-5t10sw{grid-area:1/1;width:100%}.challenge-display__measurer.svelte-5t10sw{width:100%}.challenge-display__hint.svelte-5t10sw{color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;letter-spacing:1.2px;text-align:center;-webkit-user-select:none;user-select:none}.emoji-display.svelte-d6j28n{display:flex;justify-content:center;padding:var(--spacing-4xs) 0}.emoji-display__container.svelte-d6j28n{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem;background:linear-gradient(to right,#f160f51a,#e59b311a,#1d9ded1a);border-radius:30px;padding:1rem 1.2rem;z-index:2;transition:width .3s ease;box-sizing:border-box;max-width:100%;overflow:hidden}.emoji-display__container.svelte-d6j28n:before{content:"";position:absolute;inset:1px;padding:2px;background:var(--gradient-primary-reverse);border-radius:30px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:.8}.emoji-display__container.svelte-d6j28n:after{content:"";position:absolute;inset:0;background:var(--challenge-surface-strong);mask:linear-gradient(to right,transparent 0%,#172440 7%,#172440 93%,transparent 100%);z-index:1}.emoji-display__wrapper.svelte-d6j28n{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem;z-index:3;flex-wrap:wrap;width:100%}.hidden-answer.svelte-llwxb{display:flex;justify-content:center}.hidden-answer__grid.svelte-llwxb{display:flex;flex-wrap:wrap;row-gap:.3rem;column-gap:1rem;justify-content:center}.hidden-answer__word-wrapper.svelte-llwxb{display:flex;white-space:nowrap;gap:.25rem}@media (max-width: 480px){.hidden-answer__word-wrapper.svelte-llwxb{gap:.15rem}}.hidden-letter.svelte-8o6ku3{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-lg);height:var(--spacing-lg);border-radius:50%;background:#ffffff1a;position:relative;overflow:hidden;z-index:1;opacity:0;-webkit-user-select:none;user-select:none;transition:background .3s ease}.hidden-letter--mounted.svelte-8o6ku3{opacity:1}.hidden-letter.svelte-8o6ku3:not(.hidden-letter--revealed):not(.hidden-letter--is-special):before{content:"";position:absolute;inset:0;padding:2px;background:var(--hidden-letter-border-gradient);border-radius:50%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1;transition:background .3s ease,opacity .3s ease}.hidden-letter--revealed.svelte-8o6ku3:not(.hidden-letter--is-special){background:var(--hidden-letter-revealed-bg);border:none}.hidden-letter--revealed.svelte-8o6ku3:not(.hidden-letter--is-special):before{content:"";position:absolute;inset:0;padding:2px;background:var(--hidden-letter-revealed-border-gradient);border-radius:50%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1;transition:background .3s ease,opacity .3s ease}.hidden-letter--revealed.svelte-8o6ku3 .hidden-letter__letter:where(.svelte-8o6ku3){color:var(--hidden-letter-revealed-text);text-shadow:1px 1px 0 var(--hidden-letter-text-glow),-1px -1px 0 var(--hidden-letter-text-glow),1px -1px 0 var(--hidden-letter-text-glow),-1px 1px 0 var(--hidden-letter-text-glow),0 2px 3px rgba(0,0,0,.25)}.hidden-letter--is-special.svelte-8o6ku3 .hidden-letter__letter:where(.svelte-8o6ku3){color:var(--text-primary)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.hidden-letter--is-space.svelte-8o6ku3{width:12px;background:transparent;border-color:transparent}.hidden-letter--is-special.svelte-8o6ku3{width:6px;background:transparent;border-color:transparent}.hidden-letter__letter.svelte-8o6ku3{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.5);text-transform:uppercase;transition:text-shadow .3s ease}.panel-container.svelte-16zb7ch{position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);overflow:hidden;z-index:10}.panel-container.hidden.svelte-16zb7ch{pointer-events:none}.overlay-panel.svelte-16zb7ch{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#141f3780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);box-sizing:border-box;transition:transform .3s ease-out}.overlay-panel.hidden.svelte-16zb7ch{transform:translateY(100%)}.panel-content.svelte-16zb7ch{display:flex;gap:var(--spacing-sm);align-items:stretch;max-width:100%;width:100%}.panel-content.hide-covers.svelte-16zb7ch{justify-content:center;text-align:center}.movie-cover.svelte-16zb7ch{flex-shrink:0;align-self:stretch;display:grid;place-items:center;box-sizing:border-box}.movie-cover.svelte-16zb7ch img:where(.svelte-16zb7ch){width:100px;height:auto;border-radius:4px;box-shadow:0 4px 8px #0000004d}.movie-details.svelte-16zb7ch{flex:1;color:#fff;min-width:0;overflow-y:auto}.title.svelte-16zb7ch{margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-md);font-weight:600;line-height:1.2;letter-spacing:.2px}.description.svelte-16zb7ch{margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-sm);line-height:1.4;letter-spacing:.2px;opacity:.9}.starring.svelte-16zb7ch{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-xs);opacity:.8}.year.svelte-16zb7ch{font-size:var(--font-size-xs);opacity:.5}@media (max-width: 768px){.title.svelte-16zb7ch{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4xs) 0}.description.svelte-16zb7ch,.starring.svelte-16zb7ch{font-size:var(--font-size-xs);margin:0 0 var(--spacing-2xs) 0}.overlay-panel.svelte-16zb7ch{padding:var(--spacing-xs)}}.close-button.svelte-16zb7ch{position:absolute;top:var(--spacing-4xs);right:var(--spacing-4xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;cursor:pointer;z-index:11;background:none;border:none;padding:0}.panel-container.svelte-ihsfyt{position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);overflow:hidden;z-index:10}.panel-container.hidden.svelte-ihsfyt{pointer-events:none}.overlay-panel.svelte-ihsfyt{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#141f3780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);box-sizing:border-box;transition:transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.5s}.overlay-panel.hidden.svelte-ihsfyt{transform:translateY(100%);transition-delay:0s}.panel-content.svelte-ihsfyt{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%}.location-details.svelte-ihsfyt{color:#fff;text-align:center}.location-details.svelte-ihsfyt h3:where(.svelte-ihsfyt){margin:0 0 var(--spacing-xs) 0;font-size:1.1rem;font-weight:600;line-height:1.3}.description.svelte-ihsfyt{margin:0 0 var(--spacing-sm) 0;font-size:.9rem;line-height:1.4;opacity:.9}.button-container.svelte-ihsfyt{margin-top:var(--spacing-sm)}.close-button.svelte-ihsfyt{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;cursor:pointer;z-index:11;background:none;border:none;padding:0}@media (max-width: 768px){.location-details.svelte-ihsfyt h3:where(.svelte-ihsfyt){font-size:var(--font-size-sm);margin:0 0 var(--spacing-3xs) 0}.location-details.svelte-ihsfyt p:where(.svelte-ihsfyt){font-size:var(--font-size-xs);margin:0 0 var(--spacing-xs) 0}}.panel-container.svelte-wi0p7q{position:absolute;top:0;left:0;width:100%;height:calc(100% - 1px);overflow:hidden;z-index:10}.panel-container.hidden.svelte-wi0p7q{pointer-events:none}.overlay-panel.svelte-wi0p7q{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#141f3780;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);box-sizing:border-box;transition:transform .6s cubic-bezier(.16,1,.3,1);transition-delay:.5s}.overlay-panel.hidden.svelte-wi0p7q{transform:translateY(100%);transition-delay:0s}.panel-content.svelte-wi0p7q{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%}.saying-details.svelte-wi0p7q{color:#fff;text-align:center}.saying-details.svelte-wi0p7q h3:where(.svelte-wi0p7q){margin:0 0 var(--spacing-2xs) 0;font-size:var(--font-size-lg);font-weight:600;line-height:1.3;text-transform:capitalize}.description.svelte-wi0p7q{margin:0;font-size:1rem;line-height:1.5;opacity:.9}.example.svelte-wi0p7q{margin:var(--spacing-xs) 0 0 0;font-size:.9rem;line-height:1.4;opacity:.8}.close-button.svelte-wi0p7q{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;cursor:pointer;z-index:11;background:none;border:none;padding:0}@media (max-width: 768px){.saying-details.svelte-wi0p7q h3:where(.svelte-wi0p7q){font-size:var(--font-size-sm);margin:0 0 var(--spacing-3xs) 0}.saying-details.svelte-wi0p7q p:where(.svelte-wi0p7q){font-size:var(--font-size-xs);margin:0 0 var(--spacing-xs) 0}.example.svelte-wi0p7q{font-size:calc(var(--font-size-xs) * .9)}}.input-key.svelte-1wvnn17{width:var(--touch-sm);height:var(--touch-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--input-key-letter);background:var(--input-key-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;font-weight:700;box-shadow:0 4px 4px #00000040,inset 0 0 4px 2px #fff3;-webkit-user-select:none;user-select:none;transition:opacity .3s ease,background .3s ease;border:none;padding:0;cursor:pointer}.input-key.svelte-1wvnn17:disabled{cursor:not-allowed}.input-key.svelte-1wvnn17:before{content:"";position:absolute;inset:0;border-radius:50%;padding:var(--spacing-4xs);background:var(--input-key-border-gradient);opacity:.75;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;transition:opacity .3s ease,background .3s ease}.input-key__letter.svelte-1wvnn17{transition:color .3s ease;color:var(--input-key-letter)}.input-key__letter[data-letter=P].svelte-1wvnn17{transform:translate(1px)}.input-key--disabled.svelte-1wvnn17{opacity:.7;background:#0003}.input-key--disabled.svelte-1wvnn17:before{opacity:.2;background:var(--input-key-border-gradient)}.input-key--disabled.svelte-1wvnn17 .input-key__letter:where(.svelte-1wvnn17){color:var(--text-secondary)}.input-key--wrong.svelte-1wvnn17{opacity:.7;background:#8b00004d}.input-key--wrong.svelte-1wvnn17:before{opacity:.3;background:linear-gradient(to bottom,#ff6b6b,#c00)}.input-key--wrong.svelte-1wvnn17 .input-key__letter:where(.svelte-1wvnn17){color:#f44}.input-key--correct.svelte-1wvnn17{opacity:.7;background:#008b004d}.input-key--correct.svelte-1wvnn17:before{opacity:.3;background:linear-gradient(to bottom,#90ee90,#006400)}.input-key--correct.svelte-1wvnn17 .input-key__letter:where(.svelte-1wvnn17){color:#0a0}.input-key-grid.svelte-z9jmpm{background-color:var(--surface-panel);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-xs) 1.5rem;margin:0 auto;position:relative}.input-key-grid__row.svelte-z9jmpm{display:flex;gap:var(--spacing-2xs);justify-content:center}.stats-display.svelte-1ob5yvs{background-color:var(--surface-panel);font-size:var(--font-size-sm);font-weight:700;letter-spacing:1px;padding:var(--spacing-2xs) var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-md);border-bottom:1px solid var(--divider-weak)}.stats-display__row.svelte-1ob5yvs{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.stats-display__item.svelte-1ob5yvs{display:flex;align-items:center;gap:var(--spacing-3xs)}.stats-display__item.streak.svelte-1ob5yvs{position:absolute;left:60%;transform:translate(-50%);overflow:hidden}.stats-display__item.svelte-1ob5yvs .stat-icon{width:var(--font-size-lg)!important;height:var(--font-size-lg)!important;vertical-align:bottom}.star-icon-wrapper.svelte-1ob5yvs{position:relative}.ghost-star.svelte-1ob5yvs{position:absolute;top:0;left:0;pointer-events:none;animation:svelte-1ob5yvs-ghostStarBurst .8s ease-out forwards;z-index:10}@keyframes svelte-1ob5yvs-ghostStarBurst{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.stats-display__value.svelte-1ob5yvs{transition:opacity .3s ease-in-out}.stats-display__value.no-stars.svelte-1ob5yvs{opacity:.5}.star-count.svelte-1ob5yvs{text-align:left;flex-shrink:0}.streak-container.svelte-1ob5yvs{display:flex;align-items:center;gap:var(--spacing-3xs);position:relative;transition:none;color:var(--color-streak-icon)}.streak-container.svelte-1ob5yvs .streak-text:where(.svelte-1ob5yvs),.streak-container.svelte-1ob5yvs .streak-number:where(.svelte-1ob5yvs){display:flex;align-items:center;color:#fff}.streak-container.svelte-1ob5yvs:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:-1px;background-color:var(--color-streak-icon);transform-origin:left center;transform:scaleX(1)}.streak-container.running.svelte-1ob5yvs:after{animation:svelte-1ob5yvs-streak-drain var(--streak-duration, 10s) linear forwards}.streak-container.won.svelte-1ob5yvs:after{opacity:.3}.streak-container.drained.svelte-1ob5yvs:after{animation:none!important;transform:scaleX(0)!important}.streak-container.svelte-1ob5yvs .streak-text:where(.svelte-1ob5yvs) .streak-letter:where(.svelte-1ob5yvs){display:inline-block;will-change:transform,opacity}.streak-container.svelte-1ob5yvs .streak-text:where(.svelte-1ob5yvs) .streak-letter.space:where(.svelte-1ob5yvs){width:.2em}.streak-container.svelte-1ob5yvs .streak-number:where(.svelte-1ob5yvs) .streak-letter:where(.svelte-1ob5yvs){transform:none;opacity:1}@keyframes svelte-1ob5yvs-streak-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
