:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100dvh}body.keyboard-open{align-items:flex-end}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(max-width:600px){#app{padding:1rem}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.overlay[data-v-cd181244]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.popup[data-v-cd181244]{background:#111;border:1px solid #2a2a2a;border-radius:16px;padding:32px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:300px;max-width:420px}.popup-actions[data-v-cd181244]{display:flex;gap:10px}.popup-btn[data-v-cd181244]{padding:10px 28px;font-size:15px;font-family:inherit;font-weight:600;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease;border:2px solid #fff;background:#fff;color:#000}.popup-btn[data-v-cd181244]:hover{background:#e5e7eb;border-color:#e5e7eb}.popup-btn.secondary[data-v-cd181244]{background:transparent;color:#fff}.popup-btn.secondary[data-v-cd181244]:hover{background:#ffffff1a;border-color:#fff}.player-bar[data-v-e2392319]{display:flex;gap:6px;width:100%}.segment[data-v-e2392319]{flex:1;height:10px;background:#d1d5db;border-radius:3px;overflow:hidden}.segment.inactive[data-v-e2392319]{opacity:.1}.segment-fill[data-v-e2392319]{height:100%;background:#fff;border-radius:3px;transition:width 16ms linear}.player[data-v-2cf12a83]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding-bottom:80px}@media(max-width:600px){.player[data-v-2cf12a83]{gap:12px;padding-bottom:56px}}@media(max-height:700px){.guess-track[data-v-2cf12a83]{position:relative!important;bottom:4px!important;align-items:center!important;justify-content:center!important;width:100%}.suggestions[data-v-2cf12a83]{bottom:calc(100% + 8px);top:auto!important}}.daily-status[data-v-2cf12a83]{font-size:14px;color:#6b7280}.daily-status.error[data-v-2cf12a83]{color:#ef4444}.input-row[data-v-2cf12a83]{display:flex;gap:8px;width:100%}.guess-input-wrapper[data-v-2cf12a83]{display:flex;align-items:center;justify-content:center;position:relative;flex:1}.suggestions[data-v-2cf12a83]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1.5px solid #3a3a3a;border-radius:8px;overflow:hidden;list-style:none;margin:0;padding:4px 0;z-index:10}.suggestions li[data-v-2cf12a83]{padding:10px 16px;font-size:14px;cursor:pointer;color:#e5e7eb;transition:background .15s ease}.suggestions li[data-v-2cf12a83]:hover{background:#2a2a2a}.input-row input[data-v-2cf12a83]{flex:1;padding:10px 16px;font-size:15px;font-family:inherit;border:2.5px solid #d1d5db;border-radius:25px;outline:none;background:#111;transition:border-color .2s ease}.input-row input[data-v-2cf12a83]:focus{border-color:#6b7280}.input-row button[data-v-2cf12a83]{padding:10px 20px;font-size:14px;font-family:inherit;font-weight:600;border:none;border-radius:999px;background:#111;color:#fff;cursor:pointer;transition:background .2s ease}.input-row button[data-v-2cf12a83]:hover:not(:disabled){background:#333}.input-row button[data-v-2cf12a83]:disabled{opacity:.4;cursor:not-allowed}.now-playing[data-v-2cf12a83]{font-size:14px;color:#b0b0b0}.controls[data-v-2cf12a83]{display:flex;gap:8px}.controls button[data-v-2cf12a83]{display:inline-flex;align-items:center;vertical-align:middle;gap:8px}.controls button[data-v-2cf12a83]:disabled{opacity:.4;cursor:not-allowed}.duration-label[data-v-2cf12a83]{font-size:13px;color:#b0b0b0}.guess-track[data-v-2cf12a83]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px}@keyframes wrongGuess-2cf12a83{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.guess-tile[data-v-2cf12a83]{width:48px;height:16px;border-radius:3px;background:#d1d5db;transition:background-color .3s ease-in-out}.guess-tile.wrong[data-v-2cf12a83]{background:#ef4444}.guess-tile.correct[data-v-2cf12a83]{background:#22c55e}.guess-tile.correct[data-v-2cf12a83],.guess-tile.wrong[data-v-2cf12a83]{animation:wrongGuess-2cf12a83 .75s ease}.result-text[data-v-2cf12a83]{margin:0;font-size:18px;line-height:1.5}.answer[data-v-2cf12a83]{font-weight:700}.result-img[data-v-2cf12a83]{display:block;width:180px;height:180px;object-fit:cover;border-radius:8px;margin:0 auto}.popup-tiles[data-v-2cf12a83]{display:flex;gap:8px}.challenge-size-options[data-v-2cf12a83]{display:flex;gap:10px}.challenge-size-option[data-v-2cf12a83]{width:60px;padding:14px 0;font-size:18px;font-family:inherit;font-weight:700;border-radius:12px;background:#1a1a1a;color:#e5e7eb;border:2px solid #3a3a3a;transition:border-color .2s ease,background .2s ease}.challenge-size-option[data-v-2cf12a83]:hover{background:#222;border-color:#6b7280}.challenge-size-option.selected[data-v-2cf12a83]{background:#fff;color:#000;border-color:#fff}.challenge-heading[data-v-2cf12a83]{margin:0;font-size:18px;font-weight:700}.challenge-average[data-v-2cf12a83]{font-size:44px;font-weight:700;line-height:1}.challenge-average .out-of[data-v-2cf12a83]{font-size:20px;font-weight:400;color:#9ca3af}.challenge-subtitle[data-v-2cf12a83]{margin:-12px 0 0;font-size:14px;color:#9ca3af}.challenge-details-toggle[data-v-2cf12a83]{padding:8px 18px;font-size:14px;font-family:inherit;border-radius:999px;background:transparent;color:#e5e7eb;border:1.5px solid #3a3a3a}.challenge-details-toggle[data-v-2cf12a83]:hover{background:#1f1f1f;border-color:#3a3a3a}.challenge-details[data-v-2cf12a83]{list-style:none;margin:0;padding:0;width:100%;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.challenge-detail-row[data-v-2cf12a83]{display:flex;align-items:center;gap:10px;font-size:13px;text-align:left}.challenge-detail-name[data-v-2cf12a83]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e7eb}.challenge-detail-tiles[data-v-2cf12a83]{display:flex;gap:3px;flex-shrink:0}.challenge-detail-score[data-v-2cf12a83]{width:16px;text-align:right;font-weight:700;flex-shrink:0}.guess-tile.small[data-v-2cf12a83]{width:14px;height:8px;border-radius:2px;animation:none}.details-enter-active[data-v-2cf12a83],.details-leave-active[data-v-2cf12a83]{overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.details-enter-from[data-v-2cf12a83],.details-leave-to[data-v-2cf12a83]{max-height:0;opacity:0}.details-enter-to[data-v-2cf12a83],.details-leave-from[data-v-2cf12a83]{max-height:240px;opacity:1}.details-enter-active .challenge-detail-row[data-v-2cf12a83]{animation:detailRowIn-2cf12a83 .3s ease both}@keyframes detailRowIn-2cf12a83{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.details-enter-active[data-v-2cf12a83],.details-leave-active[data-v-2cf12a83]{transition-duration:.01ms}.details-enter-active .challenge-detail-row[data-v-2cf12a83]{animation:none}}.debug-panel[data-v-2cf12a83]{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 16px;border:1.5px dashed #444;border-radius:12px;max-width:80vw}.debug-row[data-v-2cf12a83]{display:flex;gap:8px}.debug-label[data-v-2cf12a83]{display:flex;align-items:center;font-size:14px;white-space:nowrap}.debug-select[data-v-2cf12a83],.debug-day-input[data-v-2cf12a83]{flex:1;padding:8px 12px;font-size:14px;font-family:inherit;background:#111;color:#fff;border:1.5px solid #3a3a3a;border-radius:25px;outline:none}.debug-day-input[data-v-2cf12a83]{flex:none;max-width:80px}header[data-v-d4e1759c]{display:flex;top:0;width:100%}header>h1[data-v-d4e1759c]{font-family:Helvetica Neue,ui-serif,Georgia;padding-right:.5rem}.info-btn[data-v-d4e1759c]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;transition:color .2s ease}.info-btn[data-v-d4e1759c]:focus{outline:none}.version-badge[data-v-d4e1759c]{position:fixed;bottom:8px;right:12px;font-size:11px;color:#6b7280;pointer-events:none;-webkit-user-select:none;user-select:none}.info-btn[data-v-d4e1759c]:hover{color:#e5e7eb}.info-lines[data-v-d4e1759c]{display:flex;flex-direction:column;gap:14px;text-align:left}.info-line[data-v-d4e1759c]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#ccc}.info-line svg[data-v-d4e1759c]{flex-shrink:0;margin-top:2px}
