: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:100vh}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(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-f2e88cb3]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding-bottom:80px}.daily-status[data-v-f2e88cb3]{font-size:14px;color:#6b7280}.daily-status.error[data-v-f2e88cb3]{color:#ef4444}.input-row[data-v-f2e88cb3]{display:flex;gap:8px;width:100%}.guess-input-wrapper[data-v-f2e88cb3]{display:flex;align-items:center;justify-content:center;position:relative;flex:1}.suggestions[data-v-f2e88cb3]{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-f2e88cb3]{padding:10px 16px;font-size:14px;cursor:pointer;color:#e5e7eb;transition:background .15s ease}.suggestions li[data-v-f2e88cb3]:hover{background:#2a2a2a}.input-row input[data-v-f2e88cb3]{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-f2e88cb3]:focus{border-color:#6b7280}.input-row button[data-v-f2e88cb3]{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-f2e88cb3]:hover:not(:disabled){background:#333}.input-row button[data-v-f2e88cb3]:disabled{opacity:.4;cursor:not-allowed}.now-playing[data-v-f2e88cb3]{font-size:14px;color:#b0b0b0}.controls[data-v-f2e88cb3]{display:flex;gap:8px}.controls button[data-v-f2e88cb3]{display:inline-flex;align-items:center;vertical-align:middle;gap:8px}.controls button[data-v-f2e88cb3]:disabled{opacity:.4;cursor:not-allowed}.duration-label[data-v-f2e88cb3]{font-size:13px;color:#b0b0b0}.guess-track[data-v-f2e88cb3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px}@keyframes wrongGuess-f2e88cb3{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.guess-tile[data-v-f2e88cb3]{width:48px;height:16px;border-radius:3px;background:#d1d5db;transition:background-color .3s ease-in-out}.guess-tile.wrong[data-v-f2e88cb3]{background:#ef4444}.guess-tile.correct[data-v-f2e88cb3]{background:#22c55e}.guess-tile.correct[data-v-f2e88cb3],.guess-tile.wrong[data-v-f2e88cb3]{animation:wrongGuess-f2e88cb3 .75s ease}.result-text[data-v-f2e88cb3]{margin:0;font-size:18px;line-height:1.5}.answer[data-v-f2e88cb3]{font-weight:700}.result-img[data-v-f2e88cb3]{display:block;width:180px;height:180px;object-fit:cover;border-radius:8px;margin:0 auto}.popup-tiles[data-v-f2e88cb3]{display:flex;gap:8px}.debug-panel[data-v-f2e88cb3]{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 16px;border:1.5px dashed #444;border-radius:12px}.debug-row[data-v-f2e88cb3]{display:flex;gap:8px}.debug-select[data-v-f2e88cb3],.debug-day-input[data-v-f2e88cb3]{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-f2e88cb3]{flex:none;max-width:80px}header[data-v-1e116053]{display:flex;top:0;width:100%}header>h1[data-v-1e116053]{font-family:Helvetica Neue,ui-serif,Georgia;padding-right:.5rem}.info-btn[data-v-1e116053]{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;transition:color .2s ease}.info-btn[data-v-1e116053]:focus{outline:none}.info-btn[data-v-1e116053]:hover{color:#e5e7eb}.info-lines[data-v-1e116053]{display:flex;flex-direction:column;gap:14px;text-align:left}.info-line[data-v-1e116053]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#ccc}.info-line svg[data-v-1e116053]{flex-shrink:0;margin-top:2px}
