.card-scene[data-v-3050fcad]{width:100%;height:100%;perspective:1000px;transform:rotate(var(--rotate, 0deg));transition:transform .2s ease}.card-scene[data-v-3050fcad]:hover{transform:rotate(0)}.card-flipper[data-v-3050fcad]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.card-flipper.flipped[data-v-3050fcad]{transform:rotateY(180deg)}.card-face[data-v-3050fcad]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front[data-v-3050fcad]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer;position:relative}.card-front[data-v-3050fcad]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);box-shadow:0 8px 24px #0000001a}.card-front:hover .card-arrow[data-v-3050fcad]{opacity:1;transform:translate(1px,-1px)}.card-front:hover .card-title[data-v-3050fcad]{color:hsl(var(--foreground))}.card-front:hover .card-image img[data-v-3050fcad]{transform:scale(1.03)}.card-image[data-v-3050fcad]{flex:0 0 172px;overflow:hidden}.card-image img[data-v-3050fcad]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.card-image-placeholder[data-v-3050fcad]{width:100%;height:100%;background:hsl(var(--muted))}.card-gap[data-v-3050fcad]{flex:0 0 1px;background:hsl(var(--border));margin:0 12px}.card-row[data-v-3050fcad]{flex:1;display:flex;align-items:stretch;padding:10px 10px 10px 0}.card-index[data-v-3050fcad]{writing-mode:vertical-rl;font-size:.6rem;letter-spacing:.1em;color:hsl(var(--muted-foreground));padding:0 8px;border-right:1px solid hsl(var(--border));margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-body[data-v-3050fcad]{flex:1;display:flex;flex-direction:column;gap:3px;justify-content:center}.card-title[data-v-3050fcad]{font-family:EditorialNew,Georgia,serif;font-size:1.05rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .85);transition:color .15s ease;line-height:1.2}.card-sub[data-v-3050fcad]{font-size:.65rem;color:hsl(var(--muted-foreground));letter-spacing:.02em;overflow-wrap:break-word}.card-arrow[data-v-3050fcad]{font-size:.75rem;color:hsl(var(--muted-foreground));align-self:flex-start;padding-top:2px;opacity:0;transition:opacity .15s ease,transform .15s ease}.info-btn[data-v-3050fcad]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .8);color:hsl(var(--muted-foreground));font-size:.6rem;font-style:italic;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;cursor:url(/cursors/Link%20Select.cur),pointer;transition:background .15s,color .15s,border-color .15s;line-height:1;padding:0}.info-btn[data-v-3050fcad]:hover{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.card-back[data-v-3050fcad]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));overflow:hidden;transform:rotateY(180deg);cursor:url(/cursors/Normal%20Select.cur),default}.back-image[data-v-3050fcad]{flex:1;overflow:hidden;position:relative}.back-image img[data-v-3050fcad]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.4)}.back-content[data-v-3050fcad]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.back-label[data-v-3050fcad]{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px}.back-text[data-v-3050fcad]{font-family:EditorialNew,Georgia,serif;font-size:.85rem;line-height:1.5;letter-spacing:-.01em;color:#ffffffe6;margin:0}.back-close[data-v-3050fcad]{position:absolute;top:10px;right:10px;background:none;border:none;color:#ffffff80;font-size:.7rem;cursor:url(/cursors/Link%20Select.cur),pointer;padding:4px;transition:color .15s}.back-close[data-v-3050fcad]:hover{color:#ffffffe6}.about-card[data-v-720360fb]{display:flex;align-items:stretch;width:160px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:left;color:inherit;font-family:inherit;overflow:hidden;transform:rotate(-2deg);box-shadow:0 4px 16px #0000000f;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer}.about-card[data-v-720360fb]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);transform:rotate(0);box-shadow:0 8px 24px #0000001a}.about-card:hover .card-arrow[data-v-720360fb]{opacity:1;transform:translate(1px,-1px)}.about-card:hover .card-title[data-v-720360fb]{color:hsl(var(--foreground))}.card-index[data-v-720360fb]{writing-mode:vertical-rl;font-size:.6rem;letter-spacing:.1em;color:hsl(var(--muted-foreground));padding:14px 8px;border-right:1px solid hsl(var(--border));-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-body[data-v-720360fb]{flex:1;padding:14px 10px 12px;display:flex;flex-direction:column;gap:3px;justify-content:center}.card-title[data-v-720360fb]{font-family:EditorialNew,Georgia,serif;font-size:1.05rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .85);transition:color .15s ease;line-height:1.2}.card-sub[data-v-720360fb]{font-size:.65rem;color:hsl(var(--muted-foreground));letter-spacing:.02em}.card-arrow[data-v-720360fb]{font-size:.75rem;color:hsl(var(--muted-foreground));padding:10px 10px 0 0;align-self:flex-start;opacity:0;transition:opacity .15s ease,transform .15s ease}.np-scene[data-v-08ec6fa2]{width:100%;height:100%;perspective:1000px;transform:rotate(var(--rotate, 0deg));transition:transform .2s ease}.np-scene[data-v-08ec6fa2]:hover{transform:rotate(0)}.np-flipper[data-v-08ec6fa2]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.np-flipper.flipped[data-v-08ec6fa2]{transform:rotateY(180deg)}.np-face[data-v-08ec6fa2]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.np-front[data-v-08ec6fa2]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid rgba(30,215,96,.3);background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 0 0 1px #1ed76014,0 0 24px #1ed7600f;transition:border-color .2s ease,background .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer;position:relative}.np-front[data-v-08ec6fa2]:hover{border-color:#1ed76099;background:hsl(var(--background) / .92);box-shadow:0 0 0 1px #1ed76026,0 0 32px #1ed7601a}.np-front:hover .np-arrow[data-v-08ec6fa2]{opacity:1;transform:translate(1px,-1px)}.np-front:hover .np-art img[data-v-08ec6fa2]{transform:scale(1.03)}.np-art[data-v-08ec6fa2]{flex:0 0 172px;overflow:hidden;position:relative}.np-art img[data-v-08ec6fa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease,filter .4s ease}.np-art img.paused[data-v-08ec6fa2]{filter:grayscale(.6) brightness(.8)}.np-badge[data-v-08ec6fa2]{position:absolute;top:8px;left:8px;font-size:.55rem;letter-spacing:.1em;color:#1ed760;background:#0009;padding:3px 6px;backdrop-filter:blur(4px)}.np-badge--paused[data-v-08ec6fa2]{color:hsl(var(--muted-foreground))}.np-info-btn[data-v-08ec6fa2]{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(30,215,96,.4);background:#00000080;color:#1ed760;font-size:.6rem;font-style:italic;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;cursor:url(/cursors/Link%20Select.cur),pointer;transition:background .15s,border-color .15s;backdrop-filter:blur(4px);padding:0;line-height:1}.np-info-btn[data-v-08ec6fa2]:hover{background:#1ed760;color:#000;border-color:#1ed760}.np-gap[data-v-08ec6fa2]{flex:0 0 1px;background:#1ed76033;margin:0 12px}.np-row[data-v-08ec6fa2]{flex:1;display:flex;align-items:stretch;padding:10px 10px 6px 0}.np-index[data-v-08ec6fa2]{writing-mode:vertical-rl;font-size:.65rem;color:#1ed760;padding:0 8px;border-right:1px solid rgba(30,215,96,.2);margin-right:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-body[data-v-08ec6fa2]{flex:1;display:flex;flex-direction:column;gap:3px;justify-content:center}.np-title[data-v-08ec6fa2]{font-family:EditorialNew,Georgia,serif;font-size:1.05rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .85);line-height:1.2;overflow-wrap:break-word}.np-sub[data-v-08ec6fa2]{font-size:.65rem;color:hsl(var(--muted-foreground));letter-spacing:.02em;overflow-wrap:break-word}.np-arrow[data-v-08ec6fa2]{font-size:.75rem;color:#1ed760;align-self:flex-start;padding-top:2px;opacity:0;transition:opacity .15s ease,transform .15s ease}.np-progress[data-v-08ec6fa2]{height:2px;background:#1ed76026;flex-shrink:0}.np-progress-fill[data-v-08ec6fa2]{height:100%;background:#1ed760;transition:width 10s linear}.np-back[data-v-08ec6fa2]{transform:rotateY(180deg);display:flex;flex-direction:column;width:100%;height:100%;border:1px solid rgba(30,215,96,.3);background:hsl(var(--background));overflow:hidden;cursor:url(/cursors/Normal%20Select.cur),default}.np-back-art[data-v-08ec6fa2]{position:absolute;inset:0}.np-back-art img[data-v-08ec6fa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.3) saturate(.6)}.np-back-content[data-v-08ec6fa2]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.np-back-label[data-v-08ec6fa2]{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin:0 0 6px}.np-back-text[data-v-08ec6fa2]{font-family:EditorialNew,Georgia,serif;font-size:1.4rem;letter-spacing:-.03em;color:#1ed760;line-height:1.1;margin:0 0 8px}.np-back-track[data-v-08ec6fa2]{font-size:.6rem;color:#ffffff80;overflow-wrap:break-word;margin:0}.np-back-close[data-v-08ec6fa2]{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff6;font-size:.7rem;cursor:url(/cursors/Link%20Select.cur),pointer;padding:4px;transition:color .15s}.np-back-close[data-v-08ec6fa2]:hover{color:#ffffffe6}.np-enter-active[data-v-08ec6fa2]{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.np-leave-active[data-v-08ec6fa2]{transition:opacity .3s ease,transform .3s ease}.np-enter-from[data-v-08ec6fa2]{opacity:0;transform:rotate(var(--rotate, 0deg)) translateY(12px)}.np-leave-to[data-v-08ec6fa2]{opacity:0;transform:rotate(var(--rotate, 0deg)) translateY(-8px)}.overlay[data-v-4ea01599]{position:fixed;inset:0;z-index:100;background:hsl(var(--background) / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:url(/cursors/Normal%20Select.cur),auto}.modal[data-v-4ea01599]{position:relative;width:min(480px,90vw);border:1px solid hsl(var(--border));background:hsl(var(--background));padding:48px}.close[data-v-4ea01599]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:.75rem;color:hsl(var(--muted-foreground));cursor:url(/cursors/Link%20Select.cur),pointer;line-height:1;padding:4px;transition:color .15s}.close[data-v-4ea01599]:hover{color:hsl(var(--foreground))}.modal-eyebrow[data-v-4ea01599]{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:20px}.modal-content[data-v-4ea01599] h1{font-family:EditorialNew,Georgia,serif;font-size:3rem;letter-spacing:-.03em;line-height:1;margin-bottom:20px;font-weight:400}.modal-content[data-v-4ea01599] h2{font-family:EditorialNew,Georgia,serif;font-size:1.4rem;letter-spacing:-.02em;margin:24px 0 10px;font-weight:400}.modal-content[data-v-4ea01599] p{font-size:.95rem;line-height:1.7;color:hsl(var(--foreground) / .8);margin-bottom:16px}.modal-content[data-v-4ea01599] hr{border:none;border-top:1px solid hsl(var(--border));margin:24px 0}.modal-content[data-v-4ea01599] a{font-size:.9rem;color:hsl(var(--muted-foreground));text-decoration:none;border-bottom:1px solid hsl(var(--border));padding-bottom:1px;transition:color .15s,border-color .15s;cursor:url(/cursors/Link%20Select.cur),pointer}.modal-content[data-v-4ea01599] a:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground))}.modal-content[data-v-4ea01599] ul,.modal-content[data-v-4ea01599] ol{padding-left:1.2em;margin-bottom:16px}.modal-content[data-v-4ea01599] li{font-size:.95rem;line-height:1.7;color:hsl(var(--foreground) / .8)}.modal-enter-active[data-v-4ea01599]{transition:opacity .25s ease}.modal-leave-active[data-v-4ea01599]{transition:opacity .2s ease}.modal-enter-from[data-v-4ea01599],.modal-leave-to[data-v-4ea01599]{opacity:0}.modal-enter-active .modal[data-v-4ea01599]{animation:slide-up-4ea01599 .3s cubic-bezier(.16,1,.3,1) forwards}.modal-leave-active .modal[data-v-4ea01599]{animation:slide-down-4ea01599 .2s ease forwards}@keyframes slide-up-4ea01599{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-4ea01599{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.dpad[data-v-1ce598d0]{position:relative;width:90px;height:90px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:2px}.dpad-btn[data-v-1ce598d0]{background:hsl(var(--background) / .8);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:url(/cursors/Link%20Select.cur),pointer;transition:background .1s,color .1s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:0}.dpad-btn[data-v-1ce598d0]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.dpad-btn[data-v-1ce598d0]:active{background:hsl(var(--foreground));color:hsl(var(--background))}.dpad-btn svg[data-v-1ce598d0]{width:10px;height:10px}.dpad-center[data-v-1ce598d0]{background:hsl(var(--background) / .8);border:1px solid hsl(var(--border));backdrop-filter:blur(8px)}.dpad-up[data-v-1ce598d0]{grid-column:2;grid-row:1}.dpad-left[data-v-1ce598d0]{grid-column:1;grid-row:2}.dpad-center[data-v-1ce598d0]{grid-column:2;grid-row:2}.dpad-right[data-v-1ce598d0]{grid-column:3;grid-row:2}.dpad-down[data-v-1ce598d0]{grid-column:2;grid-row:3}.theme-card[data-v-0724b494]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:hsl(var(--muted-foreground));cursor:url(/cursors/Link%20Select.cur),pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 4px 16px #0000000f;transform:rotate(2deg)}.theme-card[data-v-0724b494]:hover{background:hsl(var(--background) / .95);border-color:hsl(var(--foreground) / .3);color:hsl(var(--foreground));box-shadow:0 8px 24px #0000001a;transform:rotate(0) scale(1.06)}.theme-icon[data-v-0724b494]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.theme-card:hover .theme-icon[data-v-0724b494]{transform:rotate(20deg) scale(1.1)}.theme-icon svg[data-v-0724b494]{width:100%;height:100%}.theme-label[data-v-0724b494]{font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;line-height:1}.lastfm-card[data-v-55bd61e7]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 4px 16px #0000000f;transform:rotate(-2deg);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer;padding:10px}.lastfm-card[data-v-55bd61e7]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);box-shadow:0 8px 24px #0000001a;transform:rotate(0)}.lastfm-card:hover .lastfm-arrow[data-v-55bd61e7]{opacity:1;transform:translate(1px,-1px)}.lastfm-header[data-v-55bd61e7]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lastfm-service[data-v-55bd61e7]{display:flex;align-items:center;gap:4px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#d51007}.lfm-logo[data-v-55bd61e7]{width:13px;height:13px;flex-shrink:0;filter:invert(15%) sepia(90%) saturate(700%) hue-rotate(340deg) brightness(95%)}.lastfm-arrow[data-v-55bd61e7]{font-size:.75rem;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .15s ease,transform .15s ease}.lastfm-middle[data-v-55bd61e7]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px}.lastfm-count[data-v-55bd61e7]{font-family:EditorialNew,Georgia,serif;font-size:1.4rem;letter-spacing:-.03em;color:hsl(var(--foreground));line-height:1;overflow-wrap:break-word}.lastfm-count-label[data-v-55bd61e7]{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lfm-track-card[data-v-e1710d11]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 4px 16px #0000000f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer}.lfm-track-card[data-v-e1710d11]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);box-shadow:0 8px 24px #0000001a;transform:rotate(0)}.lfm-track-card:hover .lfm-track-arrow[data-v-e1710d11]{opacity:1;transform:translate(1px,-1px)}.lfm-track-card:hover .lfm-track-art img[data-v-e1710d11]{transform:scale(1.04)}.lfm-track-art[data-v-e1710d11]{flex:1;overflow:hidden;min-height:0}.lfm-track-art img[data-v-e1710d11]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.lfm-track-art-placeholder[data-v-e1710d11]{width:100%;height:100%;background:hsl(var(--muted))}.lfm-track-gap[data-v-e1710d11]{flex:0 0 1px;background:hsl(var(--border));margin:0 10px}.lfm-track-row[data-v-e1710d11]{flex:0 0 auto;display:flex;align-items:stretch;padding:8px 8px 8px 0}.lfm-track-index[data-v-e1710d11]{display:flex;align-items:center;justify-content:center;padding:0 8px;border-right:1px solid hsl(var(--border));margin-right:8px;flex-shrink:0}.lfm-logo[data-v-e1710d11]{width:11px;height:11px;flex-shrink:0;filter:invert(15%) sepia(90%) saturate(700%) hue-rotate(340deg) brightness(95%)}.lfm-track-body[data-v-e1710d11]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.lfm-track-label[data-v-e1710d11]{font-size:.45rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .7)}.lfm-track-name[data-v-e1710d11]{font-family:EditorialNew,Georgia,serif;font-size:.9rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .9);line-height:1.2;overflow-wrap:break-word}.lfm-track-sub[data-v-e1710d11]{font-size:.58rem;color:hsl(var(--muted-foreground));overflow-wrap:break-word}.lfm-track-arrow[data-v-e1710d11]{font-size:.7rem;color:hsl(var(--muted-foreground));align-self:flex-start;padding-top:2px;opacity:0;transition:opacity .15s ease,transform .15s ease}.lfm-skeleton[data-v-e1710d11]{background:hsl(var(--muted) / .4)}.lfm-artist-card[data-v-500e456a]{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;transform:rotate(-1deg);box-shadow:0 4px 16px #0000000f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer}.lfm-artist-card[data-v-500e456a]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);box-shadow:0 8px 24px #0000001a;transform:rotate(0)}.lfm-artist-card:hover .lfm-artist-arrow[data-v-500e456a]{opacity:1;transform:translate(1px,-1px)}.lfm-artist-card:hover .lfm-artist-img img[data-v-500e456a]{transform:scale(1.04)}.lfm-artist-img[data-v-500e456a]{flex:1 1 0;min-height:0;overflow:hidden;position:relative}.lfm-artist-img img[data-v-500e456a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.lfm-artist-overlay[data-v-500e456a]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,hsl(var(--background) / .4) 100%)}.lfm-artist-img-placeholder[data-v-500e456a]{flex:1 1 0;min-height:0;background:hsl(var(--muted))}.lfm-artist-gap[data-v-500e456a]{flex:0 0 1px;background:hsl(var(--border));margin:0 10px}.lfm-artist-row[data-v-500e456a]{flex:1;display:flex;align-items:stretch;padding:8px 8px 8px 0}.lfm-artist-index[data-v-500e456a]{display:flex;align-items:center;justify-content:center;padding:0 8px;border-right:1px solid hsl(var(--border));margin-right:8px;flex-shrink:0}.lfm-logo[data-v-500e456a]{width:11px;height:11px;flex-shrink:0;filter:invert(15%) sepia(90%) saturate(700%) hue-rotate(340deg) brightness(95%)}.lfm-artist-body[data-v-500e456a]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.lfm-artist-label[data-v-500e456a]{font-size:.45rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .7)}.lfm-artist-name[data-v-500e456a]{font-family:EditorialNew,Georgia,serif;font-size:.9rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .9);line-height:1.2;overflow-wrap:break-word}.lfm-artist-sub[data-v-500e456a]{font-size:.58rem;color:hsl(var(--muted-foreground))}.lfm-artist-arrow[data-v-500e456a]{font-size:.7rem;color:hsl(var(--muted-foreground));align-self:flex-start;padding-top:2px;opacity:0;transition:opacity .15s ease,transform .15s ease}.lfm-skeleton[data-v-500e456a]{background:hsl(var(--muted) / .4)}.ace-card[data-v-175810ae]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));position:relative;transform:rotate(3deg);box-shadow:0 4px 16px #00000014,0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease;cursor:url(/cursors/Normal%20Select.cur),default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ace-card[data-v-175810ae]:hover{transform:rotate(0);box-shadow:0 8px 28px #0000001f,0 2px 6px #00000014}.corner[data-v-175810ae]{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px}.corner-tl[data-v-175810ae]{top:10px;left:12px}.corner-br[data-v-175810ae]{bottom:10px;right:12px;transform:rotate(180deg)}.rank[data-v-175810ae]{font-family:EditorialNew,Georgia,serif;font-size:1.1rem;font-weight:400;letter-spacing:-.03em;line-height:1}.corner .suit[data-v-175810ae]{font-size:.7rem;line-height:1}.center-suit[data-v-175810ae]{font-size:5rem;line-height:1;margin-top:.1em}.social-card[data-v-1b382b81]{display:flex;align-items:stretch;width:100%;height:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;color:inherit;overflow:hidden;transform:rotate(var(--rotate, 0deg));box-shadow:0 4px 16px #0000000f;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:url(/cursors/Link%20Select.cur),pointer}.social-card[data-v-1b382b81]:hover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--background) / .92);transform:rotate(0);box-shadow:0 8px 24px #0000001a}.social-card:hover .social-arrow[data-v-1b382b81]{opacity:1;transform:translate(1px,-1px)}.social-card:hover .social-label[data-v-1b382b81]{color:var(--accent)}.social-index[data-v-1b382b81]{display:flex;align-items:center;justify-content:center;padding:0 10px;border-right:1px solid hsl(var(--border));flex-shrink:0}.social-icon[data-v-1b382b81]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;opacity:.5;filter:var(--icon-filter, none);transition:opacity .15s ease}.social-card:hover .social-icon[data-v-1b382b81]{opacity:1}.social-body[data-v-1b382b81]{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:3px;justify-content:center}.social-label[data-v-1b382b81]{font-family:EditorialNew,Georgia,serif;font-size:1.05rem;letter-spacing:-.02em;color:hsl(var(--foreground) / .85);transition:color .15s ease;line-height:1.2}.social-handle[data-v-1b382b81]{font-size:.65rem;color:hsl(var(--muted-foreground));letter-spacing:.02em}.social-arrow[data-v-1b382b81]{font-size:.75rem;color:hsl(var(--muted-foreground));padding:10px 10px 0 0;align-self:flex-start;opacity:0;transition:opacity .15s ease,transform .15s ease}.metrocard[data-v-0d4d8e05]{width:100%;height:100%;overflow:hidden;transform:rotate(-22deg);box-shadow:0 4px 16px #0000001f;transition:transform .2s ease,box-shadow .2s ease;cursor:url(/cursors/Normal%20Select.cur),default}.metrocard[data-v-0d4d8e05]:hover{transform:rotate(-22deg) scale(1.03);box-shadow:0 8px 28px #0000002e}.metrocard img[data-v-0d4d8e05]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.canvas[data-v-712bf1af]{position:fixed;inset:0;overflow:hidden;cursor:url(/cursors/Normal%20Select.cur),grab;overscroll-behavior:none;touch-action:none}.canvas.is-dragging[data-v-712bf1af]{cursor:url(/cursors/Move.cur),grabbing}.world[data-v-712bf1af]{position:absolute;width:4000px;height:4000px;top:-2000px;left:-2000px}.grid-bg[data-v-712bf1af]{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--border) / .4) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .4) 1px,transparent 1px);background-size:96px 96px}.dpad-wrapper[data-v-712bf1af]{position:absolute;top:32px;right:32px}.logo[data-v-712bf1af]{position:absolute;bottom:24px;left:24px;font-family:EditorialNew,Georgia,serif;font-size:3rem;letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--foreground));display:flex;flex-direction:column;align-items:flex-start;gap:2px}.logo-time[data-v-712bf1af]{font-family:inherit;font-size:.65rem;letter-spacing:.06em;color:hsl(var(--muted-foreground));line-height:1}@media(max-width:639px){.logo[data-v-712bf1af]{font-size:2rem;bottom:16px;left:16px}}
