body{margin:0;padding:0;background-color:#121212;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-family:Circular,Helvetica Neue,Helvetica,Arial,-apple-system,sans-serif;font-size:clamp(.8rem,1.4vw,1rem)}body,html{height:100%}#app{height:100vh;display:flex;flex-direction:column;color:#999;max-width:1400px;margin:0 auto;padding:0 24px}.footer,.header{flex-shrink:0;display:flex;justify-content:center;align-items:center}.disclaimer{font-size:.95rem;color:#666}.header{padding:12px 0 14px 0;border-bottom:1px solid #282828;text-align:center;.subtitle{font-size:1.15rem;font-weight:400;color:#777;margin:4px 0 0 0}}.header-share{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.header-share .share-label{font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:.5px}.header-share .share-icons{display:flex;gap:10px;align-items:center}.header-share .share-icon{color:#555;opacity:.7;transition:opacity .2s ease,color .2s ease;display:flex;align-items:center;text-decoration:none}.header-share .share-icon:hover{opacity:1;color:#1db954}.footer{text-align:center;padding:8px 0;border-top:1px solid #282828;p{margin:4px 0}ul{display:flex;justify-content:center;list-style-type:none;li{padding:10px}}}.content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}button{background-color:#1db954;border:none;border-radius:4px;color:#000;padding:.5rem 1rem;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 0 6px 1.5px rgba(29,185,84,.18);transition:box-shadow .2s;outline:none}button:hover{box-shadow:0 0 12px 3px rgba(29,185,84,.28)}button:focus{box-shadow:0 0 0 3px rgba(29,185,84,.25),0 0 12px 3px rgba(29,185,84,.28)}a{text-decoration:none;color:#ccc;transition:color .2s}.green{color:#1db954}@media (hover:hover){a:hover{color:#1db954}}h1{color:#1db954;margin:0;font-size:3em;span{font-size:150%;color:#fff}}.clickable-header{cursor:pointer;transition:opacity .2s}.clickable-header:hover{opacity:.8}@media (max-width:1024px){body{font-size:13px}h1{font-size:2.2em}h2,h3{font-size:1.2em}.header .subtitle{font-size:1em}}@media (max-width:480px){#app{padding:0 12px}}.login{flex:1;overflow-y:auto;padding:20px 0}.thepic{text-align:center;margin:0 0 24px 0;img{max-width:460px;width:100%;height:auto}p{margin:0 0 16px 0}}.thetext{max-width:620px;margin:0 auto;text-align:left}.features ul{list-style-type:none;padding:0}.features li{margin:12px 0;padding:8px 0}.faq{margin-top:16px}.faq-item{margin:16px 0}.faq-item h3{color:#1db954;margin:12px 0 6px 0;font-size:1.05rem}.faq-item p{margin:6px 0;line-height:1.5}.thetext h2{color:#1db954;margin:24px 0 12px 0;font-size:1.2rem}.thetext h2:first-child{margin-top:0}.thebutton{align-items:center;flex-direction:column;padding:8px 0}.thebutton,.trust-indicators{justify-content:center;display:flex}.trust-indicators{gap:20px;margin-top:16px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#666}.trust-badge .checkmark{color:#1db954;font-weight:700;font-size:1rem}@media (max-width:480px){.thepic img{max-width:300px}.thetext{padding:0 8px}}.modal-overlay[data-v-7fc4efd1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-7fc4efd1 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-7fc4efd1{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7fc4efd1]{position:relative;animation:slideUp-7fc4efd1 .3s ease-out;max-width:90%;max-height:90vh;overflow:auto}@keyframes slideUp-7fc4efd1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-7fc4efd1]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0;z-index:10}.close-btn[data-v-7fc4efd1]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.success-card[data-v-7fc4efd1]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #1db954;border-radius:16px;padding:40px;min-width:400px;max-width:500px;box-shadow:0 10px 40px rgba(29,185,84,.3)}.card-header[data-v-7fc4efd1]{text-align:center;margin-bottom:24px}.emoji-burst[data-v-7fc4efd1]{font-size:64px;margin-bottom:16px;animation:bounce-7fc4efd1 .6s ease-out}@keyframes bounce-7fc4efd1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.card-title[data-v-7fc4efd1]{font-size:2rem;font-weight:700;color:#1db954;margin:0;line-height:1.2;letter-spacing:-.5px}.card-body[data-v-7fc4efd1]{text-align:center;margin-bottom:32px}.card-message[data-v-7fc4efd1]{font-size:1.1rem;line-height:1.6;color:#e0e0e0;margin:0}.card-message strong[data-v-7fc4efd1]{color:#1db954;font-weight:600}.card-footer[data-v-7fc4efd1]{text-align:center;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.branding[data-v-7fc4efd1]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.logo[data-v-7fc4efd1]{font-size:24px}.brand-name[data-v-7fc4efd1]{font-size:1.1rem;font-weight:600;color:#fff}.brand-url[data-v-7fc4efd1]{font-size:.9rem;color:#1db954;font-weight:500}.action-buttons[data-v-7fc4efd1]{display:flex;gap:12px;margin-top:24px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-7fc4efd1]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.download-btn[data-v-7fc4efd1]{background:#1db954;color:#fff}.download-btn[data-v-7fc4efd1]:hover{background:#1ed760;transform:translateY(-2px);box-shadow:0 4px 12px rgba(29,185,84,.4)}.twitter-btn[data-v-7fc4efd1]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e0e0e0}.twitter-btn[data-v-7fc4efd1]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.bluesky-btn[data-v-7fc4efd1]{background:transparent;border-color:hsla(0,0%,100%,.2);color:#e0e0e0}.bluesky-btn[data-v-7fc4efd1]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.dismiss-text[data-v-7fc4efd1]{text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.4);margin-top:16px;font-style:italic}@media (max-width:600px){.success-card[data-v-7fc4efd1]{min-width:auto;padding:30px 24px}.card-title[data-v-7fc4efd1]{font-size:1.6rem}.card-message[data-v-7fc4efd1]{font-size:1rem}.action-buttons[data-v-7fc4efd1]{flex-direction:column}.action-btn[data-v-7fc4efd1]{width:100%;justify-content:center}}[data-v-df5144fa]:root{--spotify-green:#1db954;--dark-bg:#181818;--hover-bg:#242424;--border-color:#333;--text-secondary:#ccc;--text-disabled:#888}.splitcontent[data-v-df5144fa]{display:flex;gap:20px;flex:1;min-height:0}.details,.playlistsContent{&[data-v-df5144fa]{overflow-y:auto;-webkit-overflow-scrolling:touch}h2[data-v-df5144fa]{margin-top:0}}.playlistsContent[data-v-df5144fa]{flex:1;min-height:0}.marketSelector{&[data-v-df5144fa]{margin:12px 0;display:flex;flex-direction:column;gap:6px}span[data-v-df5144fa]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}}.playlists[data-v-df5144fa]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-right:10px}.details[data-v-df5144fa]{flex:2.5;padding-left:24px;padding-right:24px;display:flex;flex-direction:column;min-height:0;border-left:1px solid #282828;border-right:1px solid #282828}.affiliate[data-v-df5144fa]{flex:0.9;overflow:hidden;display:flex;flex-direction:column;min-height:0}.details ul[data-v-df5144fa],.playlists ul[data-v-df5144fa]{margin:0;padding:0;list-style:none}.details li[data-v-df5144fa],.playlists li[data-v-df5144fa]{margin:5px 0;padding:5px;display:flex;align-items:center;justify-content:space-between;transition:color .2s,background-color .2s;border-radius:6px}.details li[data-v-df5144fa]:hover,.playlists li[data-v-df5144fa]:hover{background-color:var(--hover-bg);border-radius:6px}.playlists ul[data-v-df5144fa]{padding-right:10px}ul.alternatives[data-v-df5144fa]{margin:10px 0 0 25px;padding:10px 0 0 10px;border-left:1px solid #666}ul.alternatives li[data-v-df5144fa]{padding-left:10px;margin-bottom:10px}ul.alternatives li[data-v-df5144fa]:hover{background-color:#222}div.track[data-v-df5144fa]{width:100%;margin:5px 0}.splitcontent button[data-v-df5144fa]{flex-shrink:0;padding:.4rem .6rem;font-size:.8rem;cursor:pointer;border-radius:4px;white-space:nowrap;min-width:60px;box-shadow:0 0 6px 0 rgba(30,185,84,.15);transition:box-shadow .2s,transform .15s ease}.splitcontent button[data-v-df5144fa]:hover{box-shadow:0 0 12px 2px rgba(30,185,84,.35);transform:scale(1.02)}.broken-track:not(.fixed) .rowish button[data-v-df5144fa]{box-shadow:none!important}.broken-track:not(.fixed) .rowish button[data-v-df5144fa]:hover{box-shadow:none!important;transform:scale(1.02)}.broken-track ul.alternatives[data-v-df5144fa]{border-left:none!important}.broken-track:not(.fixed) ul.alternatives li[data-v-df5144fa]{background-color:transparent!important}.broken-track:not(.fixed) ul.alternatives li[data-v-df5144fa]:hover{background-color:hsla(0,100%,71%,.08)!important}.broken-track:not(.fixed) ul.alternatives button[data-v-df5144fa],.broken-track:not(.fixed) ul.alternatives button[data-v-df5144fa]:hover{box-shadow:none!important}.local-track ul.alternatives[data-v-df5144fa]{border-left:none!important}.local-track ul.alternatives li[data-v-df5144fa]{background-color:transparent!important}.local-track ul.alternatives li[data-v-df5144fa]:hover{background-color:rgba(147,112,219,.08)!important}.local-track ul.alternatives button[data-v-df5144fa],.local-track ul.alternatives button[data-v-df5144fa]:hover{box-shadow:none!important}.non_playable button[data-v-df5144fa]{background-color:transparent;color:var(--text-secondary);transition:color .2s}.non_playable button[data-v-df5144fa]:hover{color:#fff}button.disabled[data-v-df5144fa]{background-color:transparent;color:var(--text-disabled);cursor:auto}button.share-fix-btn[data-v-df5144fa]{color:var(--spotify-green);background-color:rgba(29,185,84,.1);border:1px solid rgba(29,185,84,.3);cursor:pointer}button.share-fix-btn[data-v-df5144fa]:hover{background-color:rgba(29,185,84,.2);border-color:rgba(29,185,84,.5)}.shop-artist-btn[data-v-df5144fa]{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;border-radius:6px;white-space:nowrap;text-decoration:none;background:linear-gradient(135deg,rgba(255,153,0,.15),rgba(255,120,0,.2));color:#ffb366;font-weight:600;border:1.5px solid rgba(255,153,0,.4);transition:all .2s ease;box-shadow:0 2px 8px 0 rgba(255,153,0,.25),0 0 12px 0 rgba(255,153,0,.15);margin-left:8px;display:inline-flex;align-items:center;gap:6px;animation:pulse-glow-df5144fa 2s ease-in-out infinite}@keyframes pulse-glow-df5144fa{0%,to{box-shadow:0 2px 8px 0 rgba(255,153,0,.25),0 0 12px 0 rgba(255,153,0,.15)}50%{box-shadow:0 2px 10px 0 rgba(255,153,0,.35),0 0 16px 2px rgba(255,153,0,.25)}}.shop-artist-btn[data-v-df5144fa]:hover{background:linear-gradient(135deg,rgba(255,153,0,.25),rgba(255,120,0,.3));border-color:rgba(255,153,0,.6);color:#ffcc80;box-shadow:0 4px 12px 0 rgba(255,153,0,.4),0 0 20px 4px rgba(255,153,0,.3);transform:translateY(-2px) scale(1.02);animation:none}.shop-artist-btn[data-v-df5144fa]:active{transform:translateY(0) scale(.98);background:linear-gradient(135deg,rgba(255,153,0,.2),rgba(255,120,0,.25))}div.rowish[data-v-df5144fa]{flex-grow:1;display:flex;align-items:center;overflow:hidden}div.rowish div[data-v-df5144fa]{flex-grow:1;display:flex;overflow:hidden;text-overflow:ellipsis}.playlist-info[data-v-df5144fa]{display:flex;flex-direction:column;flex:1;gap:4px}.playlist-name[data-v-df5144fa]{font-size:.9rem;font-weight:500;line-height:1.3}.playlist-meta[data-v-df5144fa]{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--text-disabled);line-height:1.2}.track-count[data-v-df5144fa]{opacity:.9}.broken-indicator[data-v-df5144fa]{color:#ff6b6b;font-weight:500;display:flex;align-items:center;gap:3px}.duplicate-indicator[data-v-df5144fa]{color:orange;font-weight:500;display:flex;align-items:center;gap:3px}.local-indicator[data-v-df5144fa]{color:#9370db;font-weight:500;display:flex;align-items:center;gap:3px}.playlist-details-meta[data-v-df5144fa]{margin-top:8px;display:flex;flex-direction:column;gap:12px}.action-links[data-v-df5144fa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.track-info[data-v-df5144fa]{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-secondary)}.track-info .track-count[data-v-df5144fa]{color:var(--text-secondary);opacity:.9}.spotify-link[data-v-df5144fa]{display:flex;align-items:center;font-size:.85rem;color:var(--spotify-green);text-decoration:none;transition:opacity .2s}.spotify-link[data-v-df5144fa]:hover{opacity:.8}.vanity-link-btn[data-v-df5144fa]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#888;font-size:.8rem;cursor:pointer;transition:all .2s}.vanity-link-btn[data-v-df5144fa]:hover{background:hsla(0,0%,100%,.1);border-color:var(--spotify-green);color:var(--spotify-green)}.vanity-link-btn svg[data-v-df5144fa]{flex-shrink:0}.vanity-link-btn .external-link-icon[data-v-df5144fa]{opacity:.4;margin-left:-2px}.trackMeta{&[data-v-df5144fa]{margin-left:10px;flex-direction:column;overflow:hidden}.artist[data-v-df5144fa],.title[data-v-df5144fa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.3}.title[data-v-df5144fa]{font-size:.9rem;font-weight:500}.artist[data-v-df5144fa]{font-size:.8rem;font-weight:400;opacity:.9}}.playlistsHead{&[data-v-df5144fa]{flex-shrink:0;margin:12px 0 0 0;padding-right:10px;font-weight:400;line-height:1.4}h2[data-v-df5144fa]{margin-top:0;font-weight:500}p[data-v-df5144fa]{font-size:.9rem;line-height:1.4;font-weight:400}}.detailsHead{&[data-v-df5144fa]{flex-shrink:0;min-height:120px;margin:12px 0;position:sticky;top:0;background-color:var(--dark-bg);z-index:10;padding-bottom:12px;display:flex;flex-direction:row;align-items:center}h2[data-v-df5144fa]{font-size:1.8rem;font-weight:600;display:inline;margin:0;word-break:break-word;line-height:1.2;letter-spacing:-.3px}div.cover[data-v-df5144fa]{flex-shrink:0}div.cover img[data-v-df5144fa]{width:120px;height:120px;margin-right:16px;border-radius:4px}div.info[data-v-df5144fa]{display:flex;flex-direction:column;justify-content:flex-end}}.details>ul[data-v-df5144fa]{overflow-y:auto;flex:1;min-height:0;padding-right:20px;-webkit-overflow-scrolling:touch}@media (max-width:768px){.detailsHead[data-v-df5144fa]{flex-direction:column;align-items:flex-start}.detailsHead div.cover[data-v-df5144fa]{margin-bottom:12px}.detailsHead div.cover img[data-v-df5144fa]{margin-right:0}}.hint[data-v-df5144fa]{margin-left:10px;cursor:help;font-size:.8rem;border:1px solid #888;color:var(--spotify-green);font-weight:bolder;padding:5px;display:inline-block;text-align:center;border-radius:16px}.hint[data-v-df5144fa]:hover{background-color:var(--spotify-green);color:#333}.coversmall[data-v-df5144fa]{background-color:#333;width:40px;height:40px;flex-shrink:0}span.coversmall[data-v-df5144fa]{display:flex;justify-content:center;align-items:center;font-size:25px}img.spotifylogo[data-v-df5144fa]{width:20px;height:20px;margin-right:10px}.icon[data-v-df5144fa]{cursor:help;margin-right:5px;font-size:20px;width:25px;flex-shrink:0}.broken-track .icon[data-v-df5144fa]{font-size:16px}.replaced-track .icon[data-v-df5144fa]{font-size:20px}a.broken_link[data-v-df5144fa]{color:#888}a.broken_link[data-v-df5144fa]:hover{color:var(--spotify-green)}.non_playable[data-v-df5144fa]:before{content:" "}.fixed[data-v-df5144fa]{color:#b0b0b0;opacity:.7}.chosen[data-v-df5144fa]{background:rgba(29,185,84,.08);border-left:2px solid #1db954}.broken-track:not(.fixed) .chosen[data-v-df5144fa]{background:hsla(0,100%,71%,.08);border-left:2px solid #ff6b6b}.local-track .chosen[data-v-df5144fa]{background:rgba(147,112,219,.08);border-left:2px solid #9370db}.local[data-v-df5144fa]{color:#444}.local-group-header[data-v-df5144fa]{background:rgba(147,112,219,.1);border-left:3px solid #9370db;padding:12px 15px!important;margin-top:15px!important;margin-bottom:5px!important;border-radius:6px}.local-header-content[data-v-df5144fa]{display:flex;align-items:center;justify-content:space-between;width:100%}.local-label[data-v-df5144fa]{font-weight:600;color:#9370db;font-size:.95rem}.local-track[data-v-df5144fa]{background:rgba(147,112,219,.05);border-left:2px solid rgba(147,112,219,.3);margin-left:10px!important}.local-track[data-v-df5144fa]:hover{background:rgba(147,112,219,.1)!important}.cross[data-v-df5144fa]{margin-right:5px;font-weight:bolder;color:var(--spotify-green)}select[data-v-df5144fa]{background:var(--dark-bg);border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 12px;border-radius:6px;font-size:.9rem;font-weight:400;width:100%;max-width:250px;margin-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23ccc%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-repeat:no-repeat;background-position:calc(100% - 12px);transition:border-color .2s ease,box-shadow .2s ease}select[data-v-df5144fa]:focus{outline:none;border-color:var(--spotify-green);box-shadow:0 0 0 2px rgba(29,185,84,.15)}.affiliateContent[data-v-df5144fa]::-webkit-scrollbar,.details[data-v-df5144fa]::-webkit-scrollbar,.playlists[data-v-df5144fa]::-webkit-scrollbar{width:5px}.affiliateContent[data-v-df5144fa]::-webkit-scrollbar-thumb,.details[data-v-df5144fa]::-webkit-scrollbar-thumb,.playlists[data-v-df5144fa]::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.affiliateContent[data-v-df5144fa]::-webkit-scrollbar-thumb:hover,.details[data-v-df5144fa]::-webkit-scrollbar-thumb:hover,.playlists[data-v-df5144fa]::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:1024px){.details,.playlistsContent{h2[data-v-df5144fa]{font-size:1.2em}}.detailsHead h2[data-v-df5144fa]{font-size:1.6rem}}@media (max-width:768px){.splitcontent[data-v-df5144fa]{flex-direction:column;gap:16px;overflow-y:auto}.affiliate[data-v-df5144fa],.details[data-v-df5144fa],.playlists[data-v-df5144fa]{flex:none;width:100%}.playlists[data-v-df5144fa]{max-height:35vh}.details[data-v-df5144fa]{padding-left:0;padding-right:0;border-left:none;border-right:none;max-height:50vh}.affiliate[data-v-df5144fa]{max-height:35vh}.affiliateContent[data-v-df5144fa]{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:12px;padding-bottom:10px}.affiliate-card[data-v-df5144fa]{min-width:150px;flex-shrink:0}.detailsHead[data-v-df5144fa]{min-height:100px}.detailsHead h2[data-v-df5144fa]{font-size:1.5rem}}@media (max-width:480px){.splitcontent[data-v-df5144fa]{padding:0}.marketSelector[data-v-df5144fa]{flex-direction:column;align-items:flex-start}select[data-v-df5144fa]{width:100%;max-width:300px}div.cover img[data-v-df5144fa]{width:80px;height:80px}.detailsHead[data-v-df5144fa]{flex-direction:column;min-height:auto}.detailsHead div.cover[data-v-df5144fa]{margin-bottom:10px}.detailsHead div.cover img[data-v-df5144fa]{margin-right:0}.detailsHead h2[data-v-df5144fa]{font-size:1.3rem}div.rowish[data-v-df5144fa]{flex-wrap:wrap}.trackMeta[data-v-df5144fa]{max-width:160px}.splitcontent button[data-v-df5144fa]{font-size:.75rem;padding:6px 8px}ul.alternatives[data-v-df5144fa]{margin-left:10px;padding-left:5px}.detailsHead[data-v-df5144fa],.playlistsHead[data-v-df5144fa]{min-height:auto}}@media (hover:hover){.details li[data-v-df5144fa]:hover,.playlists li[data-v-df5144fa]:hover{background-color:var(--hover-bg)}.non_playable button[data-v-df5144fa]:hover{color:var(--spotify-green)}.hint[data-v-df5144fa]:hover{background-color:var(--spotify-green);color:#333}a.broken_link[data-v-df5144fa]:hover{color:var(--spotify-green)}}@keyframes fadein-df5144fa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.affiliateHead{&[data-v-df5144fa]{flex-shrink:0;margin:12px 0 10px 0;padding:0}h3[data-v-df5144fa]{margin:0;font-size:.85rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid rgba(29,185,84,.2)}}.affiliateContent[data-v-df5144fa]{overflow-y:auto;flex:1;padding-right:10px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:15px}.affiliate-card[data-v-df5144fa]{background:transparent;border-radius:6px;padding:12px;border:1px solid rgba(51,51,51,.6);transition:all .2s ease;cursor:pointer}.affiliate-card[data-v-df5144fa]:hover{background:hsla(0,0%,9%,.4);border-color:rgba(29,185,84,.3);transform:none}.affiliate-placeholder{&[data-v-df5144fa]{text-align:left;display:flex;align-items:center;gap:10px}.placeholder-icon[data-v-df5144fa]{font-size:1.4rem;opacity:.7;flex-shrink:0}.placeholder-content[data-v-df5144fa]{flex:1;min-width:0}.placeholder-text[data-v-df5144fa]{font-weight:500;font-size:.85rem;color:var(--text-secondary);margin-bottom:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder-desc[data-v-df5144fa]{font-size:.75rem;font-weight:400;color:var(--text-disabled);line-height:1.3;opacity:.8}}.affiliate-support[data-v-df5144fa]{font-size:.7rem;color:var(--text-disabled);opacity:.6;margin:4px 0 0 0;line-height:1.3}.bounty-section[data-v-df5144fa]{margin-top:8px;padding-top:12px;border-top:1px solid rgba(51,51,51,.4)}.bounty-badge[data-v-df5144fa]{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#f90;background:rgba(255,153,0,.1);padding:3px 7px;border-radius:4px;border:1px solid rgba(255,153,0,.3)}.bounty-card[data-v-df5144fa]{border-color:rgba(255,153,0,.2)!important}.bounty-card[data-v-df5144fa]:hover{border-color:rgba(255,153,0,.4)!important;background:rgba(255,153,0,.05)}.vinyl-suggestion[data-v-df5144fa]{animation:slideInFromTop-df5144fa .4s ease-out;border-color:rgba(29,185,84,.4)!important}.vinyl-suggestion[data-v-df5144fa]:hover{border-color:rgba(29,185,84,.6)!important}@keyframes slideInFromTop-df5144fa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contextual-affiliates[data-v-df5144fa]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(51,51,51,.4)}.contextual-header[data-v-df5144fa]{margin-bottom:5px}.contextual-badge[data-v-df5144fa]{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#1db954;background:rgba(29,185,84,.1);padding:4px 8px;border-radius:4px;border:1px solid rgba(29,185,84,.3)}.contextual-card[data-v-df5144fa]{animation:slideInFromTop-df5144fa .4s ease-out;border-color:rgba(29,185,84,.3)!important;background:rgba(29,185,84,.05)}.contextual-card[data-v-df5144fa]:hover{border-color:rgba(29,185,84,.5)!important;background:rgba(29,185,84,.08)}.duplicate-group-header[data-v-df5144fa]{background:rgba(255,165,0,.1);border-left:3px solid orange;padding:12px 15px!important;margin-top:15px!important;margin-bottom:5px!important;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.duplicate-group-header[data-v-df5144fa]:hover{background:rgba(255,165,0,.15)!important}.duplicate-header-content[data-v-df5144fa]{display:flex;align-items:center;justify-content:space-between;width:100%}.duplicate-label[data-v-df5144fa]{font-weight:600;color:orange;font-size:.95rem}.duplicate-track[data-v-df5144fa]{background:rgba(255,165,0,.05);border-left:2px solid rgba(255,165,0,.3);margin-left:10px!important}.duplicate-track[data-v-df5144fa]:hover{background:rgba(255,165,0,.1)!important}.in-duplicate-group[data-v-df5144fa]{padding-left:5px}.keep-this-btn[data-v-df5144fa]{background-color:rgba(255,165,0,.15);color:orange;border:1px solid rgba(255,165,0,.5);padding:.4rem .8rem;font-size:.85rem;font-weight:500;box-shadow:none!important}.keep-this-btn[data-v-df5144fa]:hover{background-color:rgba(255,165,0,.25);border-color:orange;box-shadow:0 0 12px 2px rgba(255,165,0,.4)!important}.broken-group-header[data-v-df5144fa]{background:hsla(0,100%,71%,.1);border-left:3px solid #ff6b6b;padding:12px 15px!important;margin-top:15px!important;margin-bottom:5px!important;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.broken-group-header[data-v-df5144fa]:hover{background:hsla(0,100%,71%,.15)!important}.broken-header-content[data-v-df5144fa]{display:flex;align-items:center;justify-content:space-between;width:100%}.collapse-icon[data-v-df5144fa]{display:inline-block;margin-left:8px;transition:transform .2s ease;font-size:.7rem;opacity:.6}.collapse-icon.collapsed[data-v-df5144fa]{transform:rotate(-90deg)}.broken-label[data-v-df5144fa]{font-weight:600;color:#ff6b6b;font-size:.95rem}.broken-track[data-v-df5144fa]:not(.fixed){background:hsla(0,100%,71%,.05);border-left:2px solid hsla(0,100%,71%,.3);margin-left:10px!important}.broken-track[data-v-df5144fa]:not(.fixed):hover{background:hsla(0,100%,71%,.1)!important}.replaced-track[data-v-df5144fa]{background:transparent;border-left:2px solid #1db954;margin-left:10px!important}.replaced-track[data-v-df5144fa]:hover{background:rgba(29,185,84,.05)!important}.broken-btn[data-v-df5144fa]{background-color:hsla(0,100%,71%,.15)!important;color:#ff6b6b!important;border:1px solid hsla(0,100%,71%,.5)!important;font-weight:500;box-shadow:0 0 6px 0 hsla(0,100%,71%,.15)!important}.broken-btn[data-v-df5144fa]:hover{background-color:hsla(0,100%,71%,.25)!important;border-color:#ff6b6b!important;box-shadow:0 0 12px 2px hsla(0,100%,71%,.4)!important}.broken-btn.disabled[data-v-df5144fa]{opacity:.5;cursor:not-allowed}.broken-btn.disabled[data-v-df5144fa]:hover{background-color:hsla(0,100%,71%,.15);box-shadow:none}.local-btn[data-v-df5144fa]{background-color:rgba(147,112,219,.15)!important;color:#9370db!important;border:1px solid rgba(147,112,219,.5)!important;font-weight:500;box-shadow:0 0 6px 0 rgba(147,112,219,.15)!important}.local-btn[data-v-df5144fa]:hover{background-color:rgba(147,112,219,.25)!important;border-color:#9370db!important;box-shadow:0 0 12px 2px rgba(147,112,219,.4)!important}.local-btn.disabled[data-v-df5144fa]{opacity:.5;cursor:not-allowed}.local-btn.disabled[data-v-df5144fa]:hover{background-color:rgba(147,112,219,.15);box-shadow:none}.apply-fix-btn[data-v-df5144fa]{background-color:hsla(0,100%,71%,.2);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.6);font-weight:600}.apply-fix-btn[data-v-df5144fa]:hover{background-color:hsla(0,100%,71%,.3);border-color:#ff6b6b;box-shadow:0 0 12px 2px hsla(0,100%,71%,.5)}.apply-local-btn[data-v-df5144fa]{background-color:rgba(147,112,219,.2);color:#9370db;border:1px solid rgba(147,112,219,.6);font-weight:600}.apply-local-btn[data-v-df5144fa]:hover{background-color:rgba(147,112,219,.3);border-color:#9370db;box-shadow:0 0 12px 2px rgba(147,112,219,.5)}.not-found[data-v-7d2f59f8]{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.content h2[data-v-7d2f59f8]{color:#1db954;font-size:2rem;margin:0 0 20px 0}.content p[data-v-7d2f59f8]{margin:15px 0;font-size:1.1rem;line-height:1.5}.home-link[data-v-7d2f59f8]{display:inline-block;background-color:#1db954;color:#000;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:500;transition:box-shadow .2s;box-shadow:0 0 6px 1.5px rgba(29,185,84,.18)}.home-link[data-v-7d2f59f8]:hover{box-shadow:0 0 12px 3px rgba(29,185,84,.28)}.home-link[data-v-7d2f59f8]:focus{box-shadow:0 0 0 3px rgba(29,185,84,.25),0 0 12px 3px rgba(29,185,84,.28)}.article[data-v-874c6394]{max-width:700px;margin:40px auto;padding:32px;background:#181818;color:#ccc;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.article header[data-v-874c6394]{margin-bottom:2rem}.article-meta[data-v-874c6394]{font-size:.9rem;color:#999;margin-top:.5rem}.cropped-image-wrapper[data-v-874c6394]{width:100%;height:200px;overflow:hidden;border-radius:8px;margin-bottom:16px}.cropped-image-wrapper img[data-v-874c6394]{width:100%;display:block;margin:0}.article h1[data-v-874c6394]{font-size:2.2rem;margin-bottom:.5rem;color:#1db954}.article h2[data-v-874c6394]{margin-top:2rem;color:#1db954}.article ol[data-v-874c6394],.article ul[data-v-874c6394]{margin-left:1.5rem;margin-bottom:1rem}.article li[data-v-874c6394]{margin-bottom:.7rem}.faq-item[data-v-874c6394]{margin:20px 0;padding:16px;background:#1a1a1a;border-radius:8px;border-left:3px solid #1db954}.faq-item h3[data-v-874c6394]{color:#1db954;margin:0 0 8px 0;font-size:1.1rem}.faq-item p[data-v-874c6394]{margin:0}.music-essentials[data-v-874c6394]{background:linear-gradient(135deg,#1a1a1a,#252525);border-left:3px solid #1db954;border-radius:8px;padding:24px;margin:32px 0}.music-essentials h3[data-v-874c6394]{color:#1db954;font-size:1.4rem;margin-top:0;margin-bottom:12px}.essentials-intro[data-v-874c6394]{color:#b3b3b3;font-size:.95rem;margin-bottom:20px}.essentials-grid[data-v-874c6394]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:16px}.essential-card[data-v-874c6394]{display:flex;align-items:center;gap:12px;padding:14px;background:#282828;border-radius:6px;border:1px solid #333;text-decoration:none;color:#ccc;transition:all .2s ease}.essential-card[data-v-874c6394]:hover{background:#2a2a2a;border-color:#1db954;transform:translateY(-2px);box-shadow:0 4px 12px rgba(29,185,84,.15)}.essential-icon[data-v-874c6394]{font-size:1.8rem;flex-shrink:0}.essential-content[data-v-874c6394]{display:flex;flex-direction:column;gap:4px}.essential-content strong[data-v-874c6394]{color:#fff;font-size:.95rem}.essential-desc[data-v-874c6394]{font-size:.82rem;color:#999;line-height:1.3}.affiliate-disclosure[data-v-874c6394]{font-size:.75rem;color:#666;margin:0;text-align:center;font-style:italic}@media (max-width:768px){.essentials-grid[data-v-874c6394]{grid-template-columns:1fr}.music-essentials[data-v-874c6394]{padding:20px 16px}}.article[data-v-5901735b]{max-width:700px;margin:40px auto;padding:32px;background:#181818;color:#ccc;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.article header[data-v-5901735b]{margin-bottom:2rem}.article-meta[data-v-5901735b]{font-size:.9rem;color:#999;margin-top:.5rem}.article h1[data-v-5901735b]{font-size:2.2rem;margin-bottom:.5rem;color:#1db954;line-height:1.2}.article h2[data-v-5901735b]{margin-top:2rem;margin-bottom:1rem;color:#1db954;font-size:1.5rem}.article h3[data-v-5901735b]{color:#1db954;margin:16px 0 8px 0;font-size:1.1rem}.article p[data-v-5901735b]{margin-bottom:1rem;line-height:1.6}.article ol[data-v-5901735b],.article ul[data-v-5901735b]{margin-left:1.5rem;margin-bottom:1rem}.article li[data-v-5901735b]{margin-bottom:.7rem;line-height:1.5}.faq-item[data-v-5901735b]{margin:20px 0;padding:16px;background:#1a1a1a;border-radius:8px;border-left:3px solid #1db954}.faq-item h3[data-v-5901735b]{margin-top:0}.faq-item p[data-v-5901735b]{margin-bottom:0}.article a[data-v-5901735b]{color:#1db954;text-decoration:underline}.article a[data-v-5901735b]:hover{color:#1ed760}.article[data-v-53b0cc92]{max-width:800px;margin:40px auto;padding:32px;background:#181818;color:#ccc;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15)}.article header[data-v-53b0cc92]{margin-bottom:2rem}.article h1[data-v-53b0cc92]{font-size:2.2rem;margin-bottom:.5rem;color:#1db954;line-height:1.3}.article-meta[data-v-53b0cc92]{font-size:.9rem;color:#999;margin-top:.5rem}.intro[data-v-53b0cc92]{font-size:1.1rem;line-height:1.6;color:#e0e0e0;margin-bottom:1.5rem}.article h2[data-v-53b0cc92]{margin-top:3rem;margin-bottom:1rem;color:#1db954;font-size:1.8rem;border-bottom:2px solid #1db954;padding-bottom:.5rem}.article h3[data-v-53b0cc92]{color:#1db954;font-size:1.3rem;margin-top:1.5rem;margin-bottom:.5rem}.glossary[data-v-53b0cc92]{background:#1a1a1a;border-radius:8px;padding:20px;margin:20px 0}.glossary dt[data-v-53b0cc92]{color:#1db954;font-weight:700;font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}.glossary dt[data-v-53b0cc92]:first-child{margin-top:0}.glossary dd[data-v-53b0cc92]{margin-left:0;margin-bottom:0;color:#ccc;line-height:1.6;padding-left:20px;border-left:3px solid #2a2a2a}.problem-solution[data-v-53b0cc92]{background:#1a1a1a;border-left:4px solid #1db954;border-radius:8px;padding:20px;margin:20px 0}.problem-solution h3[data-v-53b0cc92]{color:#1db954;margin-top:0;margin-bottom:1rem}.problem-solution p[data-v-53b0cc92]{margin:.5rem 0;line-height:1.6}.problem-solution strong[data-v-53b0cc92]{color:#fff}.stat-card[data-v-53b0cc92]{background:linear-gradient(135deg,#1a1a1a,#252525);border-radius:8px;padding:20px;margin:20px 0;border:1px solid #2a2a2a}.stat-card h3[data-v-53b0cc92]{margin-top:0;color:#1db954;font-size:1.2rem}.stat-card ul[data-v-53b0cc92]{margin-left:20px;margin-bottom:0}.stat-card li[data-v-53b0cc92]{margin-bottom:.7rem;line-height:1.5}.how-to-item[data-v-53b0cc92]{background:#1a1a1a;border-radius:8px;padding:20px;margin:20px 0}.how-to-item h3[data-v-53b0cc92]{margin-top:0;color:#1db954}.how-to-item ol[data-v-53b0cc92]{margin-left:20px;counter-reset:item}.how-to-item li[data-v-53b0cc92]{margin-bottom:1rem;line-height:1.6}.how-to-item li strong[data-v-53b0cc92]{color:#fff}.faq-item[data-v-53b0cc92]{margin:20px 0;padding:20px;background:#1a1a1a;border-radius:8px;border-left:3px solid #1db954}.faq-item h3[data-v-53b0cc92]{color:#1db954;margin:0 0 12px 0;font-size:1.15rem}.faq-item p[data-v-53b0cc92]{margin:0;line-height:1.7}.tech-info[data-v-53b0cc92]{background:#1a1a1a;border-radius:8px;padding:20px;margin:20px 0;border:1px solid #2a2a2a}.tech-info h3[data-v-53b0cc92]{margin-top:0;color:#1db954}.tech-info code[data-v-53b0cc92]{background:#252525;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;color:#1db954;font-size:.9em}.tech-info ul[data-v-53b0cc92]{margin-left:20px}.tech-info li[data-v-53b0cc92]{margin-bottom:.7rem;line-height:1.6}.resource-links[data-v-53b0cc92]{margin-left:20px}.resource-links li[data-v-53b0cc92]{margin-bottom:.7rem}.resource-links a[data-v-53b0cc92]{color:#1db954;text-decoration:none}.resource-links a[data-v-53b0cc92]:hover{text-decoration:underline}.cta-link[data-v-53b0cc92]{display:inline-block;color:#1db954;font-weight:700;font-size:1.1rem;text-decoration:none;padding:12px 24px;background:#1a1a1a;border:2px solid #1db954;border-radius:6px;margin-top:1rem;transition:all .2s ease}.cta-link[data-v-53b0cc92]:hover{background:#1db954;color:#000;transform:translateY(-2px)}.music-essentials[data-v-53b0cc92]{background:linear-gradient(135deg,#1a1a1a,#252525);border-left:3px solid #1db954;border-radius:8px;padding:24px;margin:32px 0}.music-essentials h3[data-v-53b0cc92]{color:#1db954;font-size:1.4rem;margin-top:0;margin-bottom:12px}.essentials-intro[data-v-53b0cc92]{color:#b3b3b3;font-size:.95rem;margin-bottom:20px}.essentials-grid[data-v-53b0cc92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:16px}.essential-card[data-v-53b0cc92]{display:flex;align-items:center;gap:12px;padding:14px;background:#282828;border-radius:6px;border:1px solid #333;text-decoration:none;color:#ccc;transition:all .2s ease}.essential-card[data-v-53b0cc92]:hover{background:#2a2a2a;border-color:#1db954;transform:translateY(-2px);box-shadow:0 4px 12px rgba(29,185,84,.15)}.essential-icon[data-v-53b0cc92]{font-size:1.8rem;flex-shrink:0}.essential-content[data-v-53b0cc92]{display:flex;flex-direction:column;gap:4px}.essential-content strong[data-v-53b0cc92]{color:#fff;font-size:.95rem}.essential-desc[data-v-53b0cc92]{font-size:.82rem;color:#999;line-height:1.3}.affiliate-disclosure[data-v-53b0cc92]{font-size:.75rem;color:#666;margin:0;text-align:center;font-style:italic}@media (max-width:768px){.article[data-v-53b0cc92]{margin:20px;padding:20px}.article h1[data-v-53b0cc92]{font-size:1.8rem}.article h2[data-v-53b0cc92]{font-size:1.5rem}.essentials-grid[data-v-53b0cc92]{grid-template-columns:1fr}}.vanity-page[data-v-706d3bb1]{min-height:100vh;color:#e0e0e0;padding:20px}.vanity-container[data-v-706d3bb1]{max-width:480px;margin:0 auto}.logo-link[data-v-706d3bb1]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.logo-icon[data-v-706d3bb1]{display:flex;align-items:center}.logo-text[data-v-706d3bb1]{font-size:1.3rem;font-weight:700;letter-spacing:-.5px}.input-section[data-v-706d3bb1]{text-align:center}.input-section h1[data-v-706d3bb1]{font-size:1.6rem;color:#fff;margin-bottom:8px;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-706d3bb1]{color:#888;margin-bottom:30px;font-size:.95rem}.instructions[data-v-706d3bb1]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px;margin-bottom:24px;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instructions h3[data-v-706d3bb1]{color:#1db954;margin-bottom:12px;font-size:.9rem;font-weight:600}.instructions ol[data-v-706d3bb1]{margin:0;padding-left:18px}.instructions li[data-v-706d3bb1]{margin-bottom:6px;color:#aaa;font-size:.85rem}.playlist-form[data-v-706d3bb1]{display:flex;flex-direction:column;gap:12px}.market-selector[data-v-706d3bb1]{display:flex;align-items:center;justify-content:center;gap:10px}.market-selector label[data-v-706d3bb1]{color:#666;font-size:.85rem}.market-selector select[data-v-706d3bb1]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:8px 12px;border-radius:8px;font-size:.85rem}.playlist-input[data-v-706d3bb1]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:14px 18px;border-radius:12px;font-size:.95rem;transition:all .2s}.playlist-input[data-v-706d3bb1]:focus{outline:none;border-color:#1db954;background:rgba(29,185,84,.05)}.playlist-input[data-v-706d3bb1]::-moz-placeholder{color:#555}.playlist-input[data-v-706d3bb1]::placeholder{color:#555}.generate-btn[data-v-706d3bb1]{background:linear-gradient(135deg,#1db954,#1ed760);color:#000;border:none;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.generate-btn[data-v-706d3bb1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(29,185,84,.3)}.generate-btn[data-v-706d3bb1]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-706d3bb1]{margin-top:20px;font-size:.8rem;color:#555}.note a[data-v-706d3bb1]{color:#1db954}.loading-section[data-v-706d3bb1]{text-align:center;padding:60px 20px}.loading-section p[data-v-706d3bb1]{margin-top:20px;color:#666}.spinner[data-v-706d3bb1]{display:inline-block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#1db954;animation:spin-706d3bb1 .8s linear infinite}.spinner.large[data-v-706d3bb1]{width:36px;height:36px;border-width:3px}@keyframes spin-706d3bb1{to{transform:rotate(1turn)}}.error-section[data-v-706d3bb1]{text-align:center;padding:40px 20px}.error-icon[data-v-706d3bb1]{font-size:40px;margin-bottom:16px}.error-section h2[data-v-706d3bb1]{color:#ff6b6b;margin-bottom:8px;font-size:1.3rem}.error-section p[data-v-706d3bb1]{color:#888;margin-bottom:20px;font-size:.9rem}.try-again-btn[data-v-706d3bb1]{background:transparent;border:1px solid #1db954;color:#1db954;padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.try-again-btn[data-v-706d3bb1]:hover{background:#1db954;color:#000}.card-section[data-v-706d3bb1]{display:flex;flex-direction:column;align-items:center}.vanity-card[data-v-706d3bb1]{background:#121212;border-radius:12px;overflow:hidden;width:100%;max-width:360px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.mosaic-section[data-v-706d3bb1]{padding:20px 20px 0}.mosaic-link[data-v-706d3bb1]{display:block;text-decoration:none}.mosaic-grid[data-v-706d3bb1]{display:grid;gap:4px;width:100%}.mosaic-grid.mosaic-1[data-v-706d3bb1]{grid-template-columns:1fr}.mosaic-grid.mosaic-4[data-v-706d3bb1]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.mosaic-grid.mosaic-9[data-v-706d3bb1]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.mosaic-tile[data-v-706d3bb1]{aspect-ratio:1/1;overflow:hidden;border-radius:4px;background:#282828}.mosaic-tile img[data-v-706d3bb1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-content[data-v-706d3bb1]{padding:16px 20px 20px}.playlist-info[data-v-706d3bb1]{text-align:center;margin-bottom:16px}.playlist-name-link[data-v-706d3bb1]{text-decoration:none;color:inherit}.playlist-name-link:hover .playlist-name[data-v-706d3bb1]{text-decoration:underline}.playlist-name[data-v-706d3bb1]{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3;letter-spacing:-.3px}.playlist-owner[data-v-706d3bb1]{color:#a7a7a7;font-size:.85rem;margin:0}.playlist-owner span[data-v-706d3bb1]{color:#fff}.health-badge[data-v-706d3bb1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin:0 auto 20px;background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.2);border-radius:100px;width:-moz-fit-content;width:fit-content}.health-badge.perfect[data-v-706d3bb1]{background:rgba(29,185,84,.1);border-color:rgba(29,185,84,.3)}.badge-icon[data-v-706d3bb1]{font-size:1.1rem}.badge-text[data-v-706d3bb1]{font-size:.85rem;font-weight:600;color:#ff6b6b;text-transform:uppercase;letter-spacing:.5px}.health-badge.perfect .badge-text[data-v-706d3bb1]{color:#1db954}.stats-grid[data-v-706d3bb1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card[data-v-706d3bb1]{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:14px 8px;text-align:center;transition:all .2s}.stat-card.success[data-v-706d3bb1]{background:rgba(29,185,84,.08);border-color:rgba(29,185,84,.15)}.stat-card.warning[data-v-706d3bb1]{background:hsla(0,100%,71%,.08);border-color:hsla(0,100%,71%,.15)}.stat-number[data-v-706d3bb1]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.stat-card.warning .stat-number[data-v-706d3bb1]{color:#ff6b6b}.stat-card.success .stat-number[data-v-706d3bb1]{color:#1db954}.stat-label[data-v-706d3bb1]{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.stat-indicator[data-v-706d3bb1]{position:absolute;top:6px;right:6px;font-size:.65rem;color:#1db954}.spotify-play-link[data-v-706d3bb1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin:0 20px 16px;background:#1db954;border-radius:500px;text-decoration:none;transition:all .2s}.spotify-play-link[data-v-706d3bb1]:hover{background:#1ed760;transform:scale(1.02)}.spotify-play-link svg[data-v-706d3bb1]{fill:#000}.spotify-play-link span[data-v-706d3bb1]{font-size:.9rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px}.card-footer[data-v-706d3bb1]{padding:12px 20px;border-top:1px solid hsla(0,0%,100%,.1)}.branding[data-v-706d3bb1]{justify-content:center;gap:6px;flex-wrap:wrap}.brand-logo[data-v-706d3bb1],.branding[data-v-706d3bb1]{display:flex;align-items:center}.brand-separator[data-v-706d3bb1]{color:#535353}.brand-url[data-v-706d3bb1]{font-size:1rem;color:#1db954;font-weight:500}.action-buttons[data-v-706d3bb1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;justify-content:center}.action-btn[data-v-706d3bb1]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.download-btn[data-v-706d3bb1]{background:linear-gradient(135deg,#1db954,#1ed760);color:#000;border:none}.download-btn[data-v-706d3bb1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(29,185,84,.3)}.copy-btn[data-v-706d3bb1],.twitter-btn[data-v-706d3bb1]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#ccc}.copy-btn[data-v-706d3bb1]:hover,.twitter-btn[data-v-706d3bb1]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);color:#fff}.copy-btn .external-link-icon[data-v-706d3bb1]{opacity:.4;margin-left:-2px}.cta-section[data-v-706d3bb1]{margin-top:24px;text-align:center;background:rgba(29,185,84,.05);border:1px solid rgba(29,185,84,.15);border-radius:16px;padding:20px}.cta-text[data-v-706d3bb1]{color:#aaa;margin-bottom:12px;font-size:.9rem}.cta-btn[data-v-706d3bb1]{display:inline-block;background:linear-gradient(135deg,#1db954,#1ed760);color:#000;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s}.cta-btn[data-v-706d3bb1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(29,185,84,.3)}.another-btn[data-v-706d3bb1]{margin-top:16px;background:transparent;border:none;color:#555;font-size:.85rem;cursor:pointer}.another-btn[data-v-706d3bb1]:hover{color:#888}.vanity-footer[data-v-706d3bb1]{margin-top:48px;text-align:center;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.05)}.vanity-footer a[data-v-706d3bb1]{color:#555;text-decoration:none;font-size:.8rem;transition:color .2s}.vanity-footer a[data-v-706d3bb1]:hover{color:#1db954}@media (max-width:420px){.vanity-card[data-v-706d3bb1]{border-radius:8px}.mosaic-section[data-v-706d3bb1]{padding:16px 16px 0}.mosaic-grid[data-v-706d3bb1]{gap:3px}.mosaic-tile[data-v-706d3bb1]{border-radius:3px}.card-content[data-v-706d3bb1]{padding:12px 16px 16px}.playlist-name[data-v-706d3bb1]{font-size:1.05rem}.stats-grid[data-v-706d3bb1]{gap:8px}.stat-card[data-v-706d3bb1]{padding:12px 6px}.stat-number[data-v-706d3bb1]{font-size:1.3rem}.spotify-play-link[data-v-706d3bb1]{margin:0 16px 12px;padding:10px 16px}.card-footer[data-v-706d3bb1]{padding:10px 16px}.action-buttons[data-v-706d3bb1]{flex-direction:column}.action-btn[data-v-706d3bb1]{width:100%;justify-content:center}}