:root{--color-background: #0a0a0c;--color-background-rgb: 10, 10, 12;--color-text: #ffbe41;--color-prompt: #ff8c1a;--color-input-background: rgba(40, 40, 45, .6);--color-border: #2a2a30;--color-action: #ffa500;--color-error: #ff4d4d;--glow-text: 0 0 10px rgba(255, 190, 65, .2);--glow-prompt: 0 0 15px rgba(255, 140, 26, .2);--transition-speed: .2s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--transition-base: var(--transition-speed) var(--transition-timing);--transition-all: all var(--transition-base);--transition-opacity: opacity var(--transition-base);--transition-colors: background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);--color-platform-spotify: #1ed760;--color-platform-youtube: #ff4444;--color-platform-deezer: #00e5ff;--color-platform-itunes: #ff69b4;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--section-gap: var(--space-xl);--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--touch-target-min: 44px;--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-lg: 1.2rem}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:16px;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0 auto}.header[data-v-1718cba1]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:nowrap;min-width:0}.header-links[data-v-1718cba1]{display:flex;gap:var(--space-sm);align-items:center;flex-shrink:0;white-space:nowrap}.github-link[data-v-1718cba1]{color:var(--color-text);text-decoration:none;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);opacity:.3;transition:var(--transition-colors);min-height:var(--touch-target-min);display:flex;align-items:center}.github-link[data-v-1718cba1]:hover{color:var(--color-action);opacity:.8}.header h1[data-v-1718cba1]{--title-glow: 0 0 20px rgba(255, 140, 26, .4);font-size:calc(var(--font-size-lg) * 2);font-weight:700;color:var(--color-prompt);margin:0;text-shadow:var(--glow-prompt);transition:var(--transition-base);flex-shrink:0;white-space:nowrap}.header h1[data-v-1718cba1]:hover{text-shadow:var(--title-glow)}.about-link[data-v-1718cba1]{background:none;border:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);cursor:pointer;opacity:.6;transition:var(--transition-colors);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--touch-target-min);display:flex;align-items:center}.about-link[data-v-1718cba1]:hover{color:var(--color-action);opacity:1}.about-link[data-v-1718cba1]:focus{outline:none}.about-link[data-v-1718cba1]:focus-visible{outline:1px solid var(--color-prompt);outline-offset:2px}.about-link[data-v-1718cba1]:active{transform:none;background:none}.cursor[data-v-1718cba1]{animation:blink-1718cba1 1.2s step-end infinite;position:relative}@keyframes blink-1718cba1{0%,to{color:transparent;text-shadow:none}50%{color:var(--color-prompt);text-shadow:var(--glow-prompt)}}@media(max-width:768px){.header h1[data-v-1718cba1]{font-size:calc(var(--font-size-lg) * 1.5)}.header-links[data-v-1718cba1]{gap:var(--space-xs)}.github-link[data-v-1718cba1],.about-link[data-v-1718cba1]{font-size:calc(var(--font-size-sm) * .9);padding:var(--space-xs);min-height:var(--touch-target-min)}}.search-form[data-v-4b4c80bc]{display:flex;align-items:center;gap:var(--space-lg)}.bottom-row[data-v-4b4c80bc]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm)}.input-wrapper[data-v-4b4c80bc]{display:flex;align-items:center;flex-grow:1}.prompt[data-v-4b4c80bc]{color:var(--color-prompt);font-weight:700;margin-right:var(--space-xs)}.prompt[data-v-4b4c80bc]:before{color:var(--color-prompt);font-weight:700}.search-input[data-v-4b4c80bc]{flex-grow:1;background-color:transparent;border:none;color:var(--color-text);font-family:inherit;font-size:16px;padding:var(--space-sm);transition:var(--transition-all);min-height:var(--touch-target-min)}.search-input[data-v-4b4c80bc]:focus{outline:none;text-shadow:var(--glow-text)}.search-input[data-v-4b4c80bc]:disabled{opacity:.7}.search-button[data-v-4b4c80bc]{background:none;border:1px solid var(--color-action);color:var(--color-action);font-family:inherit;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-all);min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center}.search-button[data-v-4b4c80bc]:hover:not(:disabled){opacity:.8}.search-button[data-v-4b4c80bc]:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text);border-color:var(--color-border)}.fade-enter-active[data-v-4b4c80bc],.fade-leave-active[data-v-4b4c80bc]{transition:var(--transition-opacity)}.fade-enter-from[data-v-4b4c80bc],.fade-leave-to[data-v-4b4c80bc]{opacity:0}.history-toggle[data-v-4b4c80bc]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--touch-target-min)}.toggle-label[data-v-4b4c80bc]{font-size:var(--font-size-sm);opacity:.7;transition:var(--transition-opacity)}.history-toggle:hover .toggle-label[data-v-4b4c80bc]{opacity:1}.toggle-switch[data-v-4b4c80bc]{position:relative;width:36px;height:20px;background-color:var(--color-input-background);border-radius:var(--border-radius-lg);transition:var(--transition-all);border:1px solid var(--color-border)}.toggle-switch.on[data-v-4b4c80bc]{background-color:color-mix(in srgb,var(--color-prompt) 20%,transparent);border-color:var(--color-prompt);box-shadow:0 0 10px #ff8c1a1a}.toggle-button[data-v-4b4c80bc]{position:absolute;top:2px;left:2px;width:14px;height:14px;background-color:var(--color-text);border-radius:50%;transition:var(--transition-all)}.toggle-switch.on .toggle-button[data-v-4b4c80bc]{background-color:var(--color-prompt);box-shadow:0 0 8px #ff8c1a66}@media(min-width:768px){.prompt[data-v-4b4c80bc]:before{content:"guest@muc:~ > "}.search-button[data-v-4b4c80bc]{padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);margin-left:var(--space-sm);min-width:var(--touch-target-min)}.toggle-switch.on .toggle-button[data-v-4b4c80bc]{transform:translate(16px)}}@media(max-width:767px){.search-form[data-v-4b4c80bc]{gap:var(--space-sm)}.bottom-row[data-v-4b4c80bc]{flex-direction:column;gap:0;justify-content:center}.input-wrapper[data-v-4b4c80bc]{position:relative;padding-right:calc(var(--touch-target-min) + var(--space-md))}.prompt[data-v-4b4c80bc]:before{content:"~ > "}.search-button[data-v-4b4c80bc]{padding:var(--space-sm);border-radius:50%;width:var(--touch-target-min);height:var(--touch-target-min);margin-left:0;position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%)}.history-toggle[data-v-4b4c80bc]{flex-direction:column;gap:2px;min-height:auto}.toggle-label[data-v-4b4c80bc]{display:none}.toggle-switch[data-v-4b4c80bc]{width:20px;height:36px}.toggle-switch.on .toggle-button[data-v-4b4c80bc]{transform:translateY(16px)}}.platform-branding[data-v-211eb2be]{flex-grow:1;text-align:right;font-weight:700}.platform-text.spotify[data-v-211eb2be]{color:var(--color-platform-spotify)}.platform-text.youtube[data-v-211eb2be]{color:var(--color-platform-youtube)}.platform-text.deezer[data-v-211eb2be]{color:var(--color-platform-deezer)}.platform-text.itunes[data-v-211eb2be]{color:var(--color-platform-itunes)}.spotify-logo[data-v-211eb2be]{display:flex;justify-content:flex-end;align-items:center;height:100%}.spotify-logo-img[data-v-211eb2be]{height:auto;width:80px;min-width:80px;object-fit:contain;margin-right:4px}.apple-music-badge[data-v-211eb2be]{display:flex;justify-content:flex-end;align-items:center;height:100%}.apple-music-badge-img[data-v-211eb2be]{height:30px;min-height:30px;width:auto;object-fit:contain;margin-right:4px}@media(max-width:767px){.apple-music-badge-img[data-v-211eb2be]{margin-left:-6px}}.youtube-logo[data-v-211eb2be]{display:flex;justify-content:flex-end;align-items:center;height:100%}.youtube-logo-img[data-v-211eb2be]{height:32px;min-height:20px;width:auto;object-fit:contain;margin-right:-3px}.deezer-logo[data-v-211eb2be]{display:flex;justify-content:flex-end;align-items:center;height:100%}.deezer-logo-img[data-v-211eb2be]{height:auto;width:85px;min-width:85px;object-fit:contain;margin-right:6px}.result-item[data-v-2fd77de6]{display:flex;align-items:center;border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);margin:.1rem calc(-1 * var(--space-sm));transition:var(--transition-all);border:1px solid transparent}.result-item[data-v-2fd77de6]:hover{background-color:var(--color-input-background);border-color:var(--color-border);transform:translate(2px)}.result-link[data-v-2fd77de6]{flex-grow:1;display:flex;align-items:center;gap:var(--space-md);color:var(--color-text);text-decoration:none;min-height:2.2rem;min-width:0}.result-item:hover .track-details[data-v-2fd77de6]{text-decoration:underline}.copy-button[data-v-2fd77de6]{background:none;border:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);cursor:pointer;opacity:0;transition:var(--transition-colors);margin-left:var(--space-sm)}.copy-icon[data-v-2fd77de6]{display:none}.copy-text[data-v-2fd77de6]{display:inline}.result-item:hover .copy-button[data-v-2fd77de6]:not(.copied){opacity:1}.copy-button[data-v-2fd77de6]:hover:not(.copied){color:var(--color-action)}.copy-button.copied[data-v-2fd77de6]{opacity:1;color:var(--color-prompt)}.platform-column[data-v-2fd77de6]{display:flex;align-items:center;flex-shrink:0;width:160px}.link-arrow[data-v-2fd77de6]{color:var(--color-prompt);font-weight:700;opacity:0;transition:var(--transition-opacity);padding-right:var(--space-sm)}.result-item:hover .link-arrow[data-v-2fd77de6]{opacity:1}.track-details[data-v-2fd77de6]{flex:1;min-width:0;text-decoration:none;transition:var(--transition-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-name[data-v-2fd77de6]:after{content:" - "}.album-name[data-v-2fd77de6]{opacity:.7}@media(max-width:1024px){.copy-button[data-v-2fd77de6]:not(.copied){opacity:.8}.result-link[data-v-2fd77de6]{min-height:var(--touch-target-min);gap:8px;min-width:0}.platform-column[data-v-2fd77de6]{width:100px;flex-shrink:0}.track-details[data-v-2fd77de6]{flex:1;min-width:0;line-height:1.3;font-weight:400;letter-spacing:-.01em;font-size:clamp(.85rem,2.5vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:379px){.artist-name[data-v-2fd77de6],.artist-name[data-v-2fd77de6]:after{display:none}}@media(min-width:380px)and (max-width:479px){.track-details[data-v-2fd77de6]{font-size:.9rem}}@media(min-width:480px){.track-details[data-v-2fd77de6]{font-size:.95rem;letter-spacing:0}}.album-name[data-v-2fd77de6]{display:none}.copy-button[data-v-2fd77de6]{min-height:var(--touch-target-min);flex-shrink:0;width:32px;padding:0;font-size:1rem;display:flex;align-items:center;justify-content:center;margin-left:4px}.copy-text[data-v-2fd77de6]{display:none}.copy-icon[data-v-2fd77de6]{display:inline}.link-arrow[data-v-2fd77de6]{display:none}}.history-item[data-v-758df846]{margin-bottom:var(--section-gap)}.history-item-content[data-v-758df846]{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-md);transition:var(--transition-colors)}.history-prompt[data-v-758df846]{margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.prompt-uri-wrapper[data-v-758df846]{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.prompt[data-v-758df846]{color:var(--color-prompt);font-weight:700;margin-right:var(--space-xs);white-space:nowrap;flex-shrink:0}.prompt[data-v-758df846]:before{color:var(--color-prompt);font-weight:700}.history-uri[data-v-758df846]{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-758df846]{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.timestamp[data-v-758df846]{font-size:calc(var(--font-size-sm) * .9);opacity:.6;white-space:nowrap}.copy-link-button[data-v-758df846]{background:none;border:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-all);opacity:.7}.copy-link-button[data-v-758df846]:hover:not(.copied){color:var(--color-action);opacity:1}.copy-link-button.copied[data-v-758df846]{color:var(--color-prompt);opacity:1}.results-list[data-v-758df846]{list-style:none;padding-left:var(--space-lg)}.timestamp-mobile[data-v-758df846],.action-icon[data-v-758df846]{display:none}.timestamp-desktop[data-v-758df846],.action-text[data-v-758df846]{display:inline}@media(min-width:1025px){.prompt[data-v-758df846]:before{content:"guest@muc:~ > "}.prompt[data-v-758df846]{margin-right:var(--space-sm)}}@media(max-width:1024px){.prompt[data-v-758df846]:before{content:"~ > "}.history-prompt[data-v-758df846],.actions[data-v-758df846]{gap:4px}.copy-link-button[data-v-758df846]{padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px}.timestamp[data-v-758df846]{font-size:12px}.history-uri[data-v-758df846]{font-size:calc(var(--font-size-sm) * .9)}.results-list[data-v-758df846]{padding-left:var(--space-sm)}.timestamp-desktop[data-v-758df846],.action-text[data-v-758df846]{display:none}.timestamp-mobile[data-v-758df846],.action-icon[data-v-758df846]{display:inline}}.results-section[data-v-d1c0c7c6]{--animation-duration: .4s;--animation-timing: ease-in-out;padding-bottom:var(--section-gap);overflow-anchor:none}.results-wrapper[data-v-d1c0c7c6]{display:flex;flex-direction:column}.status-wrapper[data-v-d1c0c7c6]{display:grid;grid-template-rows:0fr;transition:var(--transition-all);margin-bottom:0}.status-wrapper.open[data-v-d1c0c7c6]{grid-template-rows:1fr;margin-bottom:var(--section-gap)}.status-content[data-v-d1c0c7c6]{overflow:hidden}.error-message[data-v-d1c0c7c6],.error-prompt[data-v-d1c0c7c6]{color:var(--color-error)}.status-fade-enter-active[data-v-d1c0c7c6],.status-fade-leave-active[data-v-d1c0c7c6]{transition:var(--transition-opacity)}.status-fade-enter-from[data-v-d1c0c7c6],.status-fade-leave-to[data-v-d1c0c7c6]{opacity:0}.list-move[data-v-d1c0c7c6]{transition:transform var(--animation-duration) var(--animation-timing)}.list-leave-active[data-v-d1c0c7c6]{display:none}.list-enter-active[data-v-d1c0c7c6]{transition:var(--transition-all)}.list-enter-from[data-v-d1c0c7c6]{grid-template-rows:0fr;opacity:0}.prompt[data-v-d1c0c7c6]{color:var(--color-prompt);font-weight:700}.modal-backdrop[data-v-f8e53f66]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg)}.modal-container[data-v-f8e53f66]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #ff8c1a1a,0 20px 40px #0000004d}.modal-header[data-v-f8e53f66]{position:relative;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border);text-align:center}.modal-header h2[data-v-f8e53f66]{font-size:calc(var(--font-size-lg) * 1.5);font-weight:700;color:var(--color-prompt);margin:0;text-shadow:var(--glow-prompt)}.cursor[data-v-f8e53f66]{animation:blink-f8e53f66 1.2s step-end infinite}@keyframes blink-f8e53f66{0%,to{color:transparent;text-shadow:none}50%{color:var(--color-prompt);text-shadow:var(--glow-prompt)}}.subtitle[data-v-f8e53f66]{color:var(--color-text);margin-top:var(--space-sm);opacity:.8}.close-x-button[data-v-f8e53f66]{position:absolute;top:var(--space-lg);right:var(--space-lg);background:none;border:none;color:var(--color-text);font-size:calc(var(--font-size-lg) * 1.2);width:32px;height:32px;cursor:pointer;opacity:.6;transition:var(--transition-colors)}.close-x-button[data-v-f8e53f66]:hover{color:var(--color-action);opacity:1}.modal-content[data-v-f8e53f66]{padding:var(--space-xl)}.modal-content section[data-v-f8e53f66]:not(:last-child){margin-bottom:var(--space-xl)}.modal-content h3[data-v-f8e53f66]{color:var(--color-prompt);font-size:var(--font-size-lg);margin-bottom:var(--space-md);text-shadow:var(--glow-prompt)}.modal-content p[data-v-f8e53f66]:not(:last-child){margin-bottom:var(--space-md)}.modal-content ul[data-v-f8e53f66]{padding-left:var(--space-lg)}.modal-content li[data-v-f8e53f66]:not(:last-child){margin-bottom:var(--space-xs)}.modal-content a[data-v-f8e53f66]{color:var(--color-prompt);text-decoration:none;text-shadow:var(--glow-prompt);transition:var(--transition-colors)}.modal-content a[data-v-f8e53f66]:hover{color:var(--color-action);text-shadow:0 0 15px rgba(255,165,0,.3)}.modal-footer[data-v-f8e53f66]{padding:var(--space-lg) var(--space-xl) var(--space-xl);border-top:1px solid var(--color-border);text-align:center}.close-button[data-v-f8e53f66]{background:none;border:none;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);cursor:pointer;opacity:.6;transition:var(--transition-colors);appearance:none}.close-button[data-v-f8e53f66]:hover{color:var(--color-action);opacity:1}.close-button[data-v-f8e53f66]:focus{outline:none}.close-button[data-v-f8e53f66]:focus-visible{outline:1px solid var(--color-prompt);outline-offset:2px}@media(max-width:768px){.modal-backdrop[data-v-f8e53f66]{padding:var(--space-md)}.modal-container[data-v-f8e53f66]{max-height:95vh}.modal-header[data-v-f8e53f66],.modal-content[data-v-f8e53f66],.modal-footer[data-v-f8e53f66]{padding-inline:var(--space-lg)}.modal-header h2[data-v-f8e53f66]{font-size:var(--font-size-lg)}}.container[data-v-08621923]{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.sticky-header[data-v-08621923]{position:sticky;top:0;z-index:10;background-color:var(--color-background);padding-top:clamp(1rem,4vw,2rem);padding-bottom:var(--section-gap);border-bottom:1px solid transparent;transition:background-color .3s ease,border-bottom-color .3s ease}@media(max-width:768px){.sticky-header[data-v-08621923]{position:static;padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}.sticky-header.is-scrolled[data-v-08621923]{background-color:rgba(var(--color-background-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:var(--color-border)}
