:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lift-out{to{opacity:0;transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes choice-in-l{0%{opacity:0;transform:translate(-26px)scale(.97)}to{opacity:1;transform:none}}@keyframes choice-in-r{0%{opacity:0;transform:translate(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes sheen{0%{transform:translate(-140%)}60%,to{transform:translate(340%)}}@keyframes glow-breathe{0%,to{box-shadow:0 10px 30px #6c63ff40,inset 0 0 0 1px #6c63ff66}50%{box-shadow:0 10px 42px #6c63ff80,inset 0 0 0 1px #6c63ffd9}}@keyframes ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.rise{animation:.5s cubic-bezier(.22,.7,.28,1) backwards rise-in;animation-delay:var(--delay,0s)}.stagger>*{animation:.55s cubic-bezier(.22,.7,.28,1) backwards rise-in}.stagger{--step:60ms}.stagger>:first-child{animation-delay:calc(var(--delay,0s) + var(--step) * 0)}.stagger>:nth-child(2){animation-delay:calc(var(--delay,0s) + var(--step) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--delay,0s) + var(--step) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--delay,0s) + var(--step) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--delay,0s) + var(--step) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--delay,0s) + var(--step) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--delay,0s) + var(--step) * 6)}.stagger>:nth-child(8){animation-delay:calc(var(--delay,0s) + var(--step) * 7)}.stagger>:nth-child(n+9){animation-delay:calc(var(--delay,0s) + var(--step) * 8)}.route-enter-active{animation:.34s cubic-bezier(.22,.7,.28,1) backwards rise-in}.route-leave-active{animation:.15s ease-in both lift-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}#app{margin:0;padding:0}html,body{background:#08080c}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.card{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#14141e99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.2rem;width:100%;max-width:480px;padding:2rem;display:flex;box-shadow:0 18px 50px #00000073}.card.wide{max-width:720px}.section{flex-direction:column;gap:.9rem;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-head h2{text-transform:uppercase;letter-spacing:1px;color:#888;margin:0;font-size:.8rem;font-weight:700}.subtitle{color:#999;margin:0;font-size:.95rem}.subtitle.center{text-align:center}.artist-label{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.8rem}.hint{color:#555;font-size:.75rem}.error{color:#f87171;margin:0;font-size:.9rem}.track{font-size:.95rem;font-weight:600;display:block}.album{color:#666;margin-top:2px;font-size:.75rem;display:block}input{color:#f0f0f0;background:#08080e99;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .15s}input:focus{border-color:#6c63ff}button.primary{color:#fff;cursor:pointer;white-space:nowrap;background:#6c63ff;border:none;border-radius:8px;padding:.65rem 1.2rem;font-size:1rem;font-weight:600;transition:background .15s,transform .12s,box-shadow .15s}button.primary:hover:not(:disabled){background:#574fd6;transform:translateY(-1px);box-shadow:0 6px 18px #6c63ff4d}button.primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}button.primary:disabled{opacity:.4;cursor:not-allowed}button.primary.small{padding:.4rem .8rem;font-size:.8rem}button.secondary{color:#bbb;cursor:pointer;white-space:nowrap;background:#12121ab3;border:1px solid #ffffff1f;border-radius:8px;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .12s}button.secondary:hover{color:#fff;background:#1e1b33;border-color:#6c63ff;transform:translateY(-1px)}button.secondary:active{transform:translateY(1px)}.text-btn{color:#555;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem}.text-btn:hover{color:#f87171}.remove-btn{color:#666;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:.3rem .4rem;font-family:inherit;font-size:.75rem;transition:opacity .1s,color .1s,background .1s;display:grid}.remove-btn:hover{color:#f87171;background:#2a1a1a}.remove-btn.inline{opacity:1;text-align:center;color:#555;border-radius:6px;width:100%;margin-top:.3rem;padding:.3rem;font-size:.78rem}.progress-bar{background:#2a2a2a;border-radius:99px;height:6px;overflow:hidden}.progress-bar.thin{height:4px}.progress-fill{background:#6c63ff;border-radius:99px;height:100%;transition:width .45s cubic-bezier(.22,.7,.28,1);position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg,#6c63ff00,#fff6,#6c63ff00);width:40%;animation:2.6s ease-in-out infinite sheen;position:absolute;inset:0}.stack{flex-shrink:0;width:68px;height:40px;display:block;position:relative}.stack img{object-fit:cover;border:2px solid #1a1a1a;border-radius:6px;width:40px;height:40px;position:absolute;top:0}.report[data-v-bc1931fb]{white-space:nowrap;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.report.link[data-v-bc1931fb]{color:#6a6a78;font-size:.72rem}.report.link[data-v-bc1931fb]:hover{color:#b9b4ff}.report.button[data-v-bc1931fb]{color:#ddd;background:#14141e99;border:1px solid #ffffff1a;border-radius:9px;padding:.6rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.report.button[data-v-bc1931fb]:hover{color:#fff;background:#1e1b33;border-color:#6c63ff}.nav[data-v-b2ca1472]{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0b0b12ad;border-bottom:1px solid #ffffff12;width:100%;margin-bottom:1.75rem;position:sticky;top:0}.nav-inner[data-v-b2ca1472]{flex-wrap:wrap;align-content:center;align-items:stretch;gap:1rem;max-width:1000px;min-height:54px;margin:0 auto;padding:0 1rem;display:flex}.brand[data-v-b2ca1472]{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-family:inherit;display:flex}.brand[data-v-b2ca1472]:disabled{cursor:default}.brand-mark[data-v-b2ca1472]{--spindle-size:2px;border-radius:50%;flex-shrink:0;width:26px;height:26px;box-shadow:0 0 0 1px #ffffff1f}.brand:not(:disabled):hover .brand-mark[data-v-b2ca1472]{animation:2.4s linear infinite spin-slow}h1[data-v-b2ca1472]{letter-spacing:-.3px;color:#fff;margin:0;font-size:1.05rem;font-weight:800}.beta-tag[data-v-b2ca1472]{letter-spacing:.09em;text-transform:uppercase;color:#cfcbff;background:linear-gradient(#8f89ff4d,#6c63ff1a);border:1px solid #8f89ff66;border-radius:999px;align-self:center;margin-bottom:.4rem;margin-left:-.15rem;padding:.16rem .36rem;font-size:.55rem;font-weight:800;line-height:1;transition:color .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.beta-tag[data-v-b2ca1472]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;position:absolute;inset:0;transform:translate(-140%)}.brand:not(:disabled):hover .beta-tag[data-v-b2ca1472]{color:#fff;border-color:#8f89ffbf}.brand:not(:disabled):hover .beta-tag[data-v-b2ca1472]:after{animation:1.1s ease-in-out sheen}.nav-modes[data-v-b2ca1472]{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;align-items:stretch;gap:0;min-width:0;margin-left:.5rem;display:flex;overflow-x:auto}.nav-modes[data-v-b2ca1472]::-webkit-scrollbar{display:none}.nav-link[data-v-b2ca1472]{color:#74748a;white-space:nowrap;align-items:center;min-height:52px;padding:0 .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .14s;display:flex;position:relative}.nav-link.group-start[data-v-b2ca1472]{background-image:linear-gradient(#ffffff1c,#ffffff1c);background-position:0;background-repeat:no-repeat;background-size:1px 16px;margin-left:.4rem;padding-left:.95rem}.nav-link[data-v-b2ca1472]:after{content:"";background:#ffffff2e;border-radius:2px 2px 0 0;height:2px;transition:transform .22s cubic-bezier(.22,.7,.28,1),background .14s;position:absolute;bottom:-1px;left:.55rem;right:.55rem;transform:scaleX(0)}.nav-link[data-v-b2ca1472]:hover{color:#ccccd8}.nav-link[data-v-b2ca1472]:hover:after{transform:scaleX(1)}.nav-link.active[data-v-b2ca1472]{color:#fff}.nav-link.active[data-v-b2ca1472]:after{background:#6c63ff;transform:scaleX(1)}.nav-quiet[data-v-b2ca1472]{color:#6a6a78;white-space:nowrap;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .14s}.nav-quiet[data-v-b2ca1472]:hover,.nav-quiet.active[data-v-b2ca1472]{color:#b9b4ff}.nav-right[data-v-b2ca1472]{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.nav-status[data-v-b2ca1472]{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:.75rem;overflow:hidden}.nav-status.live[data-v-b2ca1472]{color:#8f89ff;align-items:center;gap:.35rem;display:flex}.pulse[data-v-b2ca1472]{background:#6c63ff;border-radius:99px;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-b2ca1472;position:relative}.pulse[data-v-b2ca1472]:after{content:"";border:1px solid #6c63ff;border-radius:99px;animation:1.8s ease-out infinite ping;position:absolute;inset:0}@keyframes pulse-b2ca1472{0%,to{opacity:1}50%{opacity:.25}}.nav-btn[data-v-b2ca1472]{color:#bbb;cursor:pointer;white-space:nowrap;background:#1a1a24b3;border:1px solid #ffffff1a;border-radius:7px;padding:.35rem .65rem;font-family:inherit;font-size:.75rem;transition:color .12s,border-color .12s,background .12s,transform .12s}.nav-btn[data-v-b2ca1472]:hover{color:#fff;background:#1e1b33;border-color:#6c63ff;transform:translateY(-1px)}.nav-btn[data-v-b2ca1472]:active{transform:translateY(1px)}.space[data-v-95ca168c]{z-index:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 0,#14122b 0%,#0b0b12 55%,#08080c 100%);position:fixed;inset:0;overflow:hidden}.orbs[data-v-95ca168c]{filter:blur(90px);position:absolute;inset:-20%}.orb[data-v-95ca168c]{opacity:.5;will-change:transform;border-radius:50%;position:absolute}.o1[data-v-95ca168c]{background:radial-gradient(circle at 35% 35%,#6c63ff,#6c63ff00 70%);width:46vmax;height:46vmax;animation:34s ease-in-out infinite drift-a-95ca168c;top:-8%;left:-6%}.o2[data-v-95ca168c]{background:radial-gradient(circle at 60% 40%,#c341a8,#c341a800 70%);width:38vmax;height:38vmax;animation:42s ease-in-out infinite drift-b-95ca168c;top:30%;right:-10%}.o3[data-v-95ca168c]{background:radial-gradient(circle,#2f7fd8,#2f7fd800 70%);width:30vmax;height:30vmax;animation:38s ease-in-out infinite drift-c-95ca168c;bottom:-6%;left:18%}.o4[data-v-95ca168c]{opacity:.35;background:radial-gradient(circle,#22b8a6,#22b8a600 70%);width:22vmax;height:22vmax;animation:50s ease-in-out infinite reverse drift-b-95ca168c;top:8%;right:22%}.o5[data-v-95ca168c]{opacity:.28;background:radial-gradient(circle,#ff7a4d,#ff7a4d00 70%);width:26vmax;height:26vmax;animation:46s ease-in-out infinite reverse drift-a-95ca168c;bottom:22%;right:6%}@keyframes drift-a-95ca168c{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(8vw,6vh)scale(1.12)}66%{transform:translate(-5vw,10vh)scale(.94)}}@keyframes drift-b-95ca168c{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-10vw,-7vh)scale(1.18)}70%{transform:translate(4vw,8vh)scale(.9)}}@keyframes drift-c-95ca168c{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(12vw,-9vh)scale(.88)}}.stars[data-v-95ca168c]{will-change:transform;background-repeat:repeat;height:200%;position:absolute;inset:-50% 0 0}.s1[data-v-95ca168c]{opacity:.45;background-image:radial-gradient(1px 1px at 20% 12%,#fffc,#0000),radial-gradient(1px 1px at 68% 28%,#ffffffb3,#0000),radial-gradient(1px 1px at 42% 62%,#fff9,#0000),radial-gradient(1px 1px at 84% 74%,#fffc,#0000),radial-gradient(1px 1px at 12% 84%,#ffffff80,#0000),radial-gradient(2px 2px at 55% 45%,#ffffffe6,#0000);background-size:340px 340px;animation:120s linear infinite sink-95ca168c,7s ease-in-out infinite twinkle-95ca168c}.s2[data-v-95ca168c]{opacity:.3;background-image:radial-gradient(1px 1px at 30% 40%,#cfd6ffb3,#0000),radial-gradient(1px 1px at 76% 18%,#cfd6ff80,#0000),radial-gradient(1px 1px at 58% 88%,#cfd6ff99,#0000);background-size:620px 620px;animation:210s linear infinite sink-95ca168c,11s ease-in-out infinite reverse twinkle-95ca168c}@keyframes sink-95ca168c{0%{transform:translate(0,0)}to{transform:translateY(340px)}}@keyframes twinkle-95ca168c{0%,to{opacity:.42}50%{opacity:.18}}.vignette[data-v-95ca168c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(90% 70% at 50% 40%,#0000 0%,#000000a6 100%),linear-gradient(#0b0b1233,#0b0b1266);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.orb[data-v-95ca168c],.stars[data-v-95ca168c]{animation:none!important}}.app[data-v-44e8c979]{z-index:1;color:#f0f0f0;flex-direction:column;align-items:center;min-height:100vh;padding-bottom:2rem;font-family:Figtree,system-ui,sans-serif;display:flex;position:relative}.content[data-v-44e8c979]{flex-direction:column;align-items:center;width:100%;padding:0 1rem;display:flex}.icon[data-v-44b3ad3a]{width:1em;height:1em;display:block}.history-list[data-v-9301cf42]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.history-item[data-v-9301cf42]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0f0f0;text-align:left;cursor:pointer;background:#1818228c;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.9rem;width:100%;padding:.6rem .75rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.history-item[data-v-9301cf42]:hover{background:#1e1b33;border-color:#6c63ff}.history-meta[data-v-9301cf42]{flex:1;min-width:0}.history-meta .album[data-v-9301cf42]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mode-tag[data-v-9301cf42]{letter-spacing:.6px;text-transform:uppercase;opacity:.75;border:1px solid;border-radius:5px;flex-shrink:0;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.mode-tag.songs[data-v-9301cf42]{color:#6c63ff}.mode-tag.albums[data-v-9301cf42]{color:#d98cff}.chev[data-v-9301cf42]{color:#555;flex-shrink:0;font-size:1rem}.mode-card[data-v-112c4e3a]{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:100%;color:inherit;background:#14141e99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.4rem;text-decoration:none;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.22,.7,.28,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.mode-card[data-v-112c4e3a]:before{content:"";z-index:0;background:radial-gradient(90% 70% at 20% 0%, var(--accent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.mode-card[data-v-112c4e3a]:hover{border-color:var(--accent);background:#1e1b33bf;transform:translateY(-6px);box-shadow:0 22px 45px #00000073}.mode-card[data-v-112c4e3a]:hover:before{opacity:.14}.mode-card[data-v-112c4e3a]:active{transform:translateY(-2px)}.mode-icon[data-v-112c4e3a]{z-index:1;width:125px;height:125px;color:var(--accent);place-items:center;transition:transform .35s cubic-bezier(.22,.7,.28,1);display:grid;position:relative}.mode-card:hover .mode-icon[data-v-112c4e3a]{transform:scale(1.07)}.mode-icon[data-v-112c4e3a] .vinyl-icon{animation:26s linear infinite spin-slow}.mode-card:hover .mode-icon[data-v-112c4e3a] .vinyl-icon{animation-duration:7s}.mode-icon[data-v-112c4e3a] .vinyl-icon.glyph{animation:none}.mode-card:hover .mode-icon[data-v-112c4e3a] .vinyl-icon.glyph{animation:2.8s linear infinite spin-slow}.mode-body[data-v-112c4e3a]{z-index:1;flex-direction:column;flex:1;gap:.35rem;display:flex;position:relative}.mode-title[data-v-112c4e3a]{letter-spacing:-.3px;color:#fff;font-size:2.05rem;font-weight:800}.mode-blurb[data-v-112c4e3a]{color:#aaa;font-size:.88rem;line-height:1.45}.mode-detail[data-v-112c4e3a]{color:#666;font-size:.75rem;line-height:1.45}.mode-go[data-v-112c4e3a]{z-index:1;color:var(--accent);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.arrow[data-v-112c4e3a]{transition:transform .25s cubic-bezier(.22,.7,.28,1);display:inline-block}.mode-card:hover .arrow[data-v-112c4e3a]{transform:translate(5px)}.resume-card[data-v-23937597]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1a3e99;border:1px solid #6c63ff59;border-radius:12px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.resume-top[data-v-23937597]{align-items:center;gap:.9rem;display:flex}.resume-meta[data-v-23937597]{flex:1;min-width:0}.resume-actions[data-v-23937597]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resume-actions .primary[data-v-23937597]{flex:1}.see-all[data-v-d426359f]{color:#6a6a78;white-space:nowrap;font-size:.72rem;text-decoration:none}.see-all[data-v-d426359f]:hover{color:#b9b4ff}.taste-card[data-v-d426359f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1818228c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:1rem;padding:.9rem;display:flex}.empty-text[data-v-d426359f]{color:#666;margin:0;font-size:.8rem;line-height:1.55}.figures[data-v-d426359f]{flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.figure[data-v-d426359f]{flex-direction:column;display:flex}.figure-num[data-v-d426359f]{color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.figure-label[data-v-d426359f]{color:#777;margin-top:.25rem;font-size:.68rem}.block[data-v-d426359f]{border-top:1px solid #ffffff12;flex-direction:column;gap:.45rem;padding-top:.8rem;display:flex}.block-head[data-v-d426359f]{letter-spacing:1px;text-transform:uppercase;color:#6a6a78;font-size:.66rem;font-weight:700}.genre-list[data-v-d426359f],.hall-list[data-v-d426359f]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.genre-list li[data-v-d426359f]{justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.genre-name[data-v-d426359f]{color:#ddd;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genre-count[data-v-d426359f]{color:#6c63ff;flex-shrink:0;font-weight:600}.hall-list li[data-v-d426359f]{align-items:center;gap:.55rem;min-width:0;display:flex}.hall-art[data-v-d426359f]{object-fit:cover;border-radius:5px;flex-shrink:0;width:30px;height:30px}.hall-art.blank[data-v-d426359f]{background:linear-gradient(135deg,#2b2660,#6c63ff33)}.hall-meta[data-v-d426359f]{flex-direction:column;min-width:0;display:flex}.hall-name[data-v-d426359f],.hall-sub[data-v-d426359f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hall-name[data-v-d426359f]{color:#e8e8e8;font-size:.8rem;font-weight:600}.hall-sub[data-v-d426359f]{color:#666;font-size:.68rem}.landing[data-v-d0e46afd]{flex-direction:column;gap:2.5rem;width:100%;max-width:1000px;display:flex}.modes[data-v-d0e46afd]{--step:90ms;--delay:90ms}.lower[data-v-d0e46afd]{--step:.11s;--delay:.32s}.hero[data-v-d0e46afd]{flex-direction:column;gap:.7rem;max-width:620px;padding-top:1rem;display:flex}.hero h2[data-v-d0e46afd]{letter-spacing:-.8px;color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1.15}.modes[data-v-d0e46afd]{gap:1.2rem;display:flex}.vinyl-icon[data-v-d0e46afd]{--spindle-size:4px;width:125px;height:125px;display:block}.all-modes[data-v-d0e46afd]{color:#8f89ff;align-self:flex-start;align-items:center;gap:.35rem;margin-top:-1.7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.all-modes .arrow[data-v-d0e46afd]{transition:transform .2s cubic-bezier(.22,.7,.28,1)}.all-modes:hover .arrow[data-v-d0e46afd]{transform:translate(4px)}.lower[data-v-d0e46afd]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;display:grid}.col[data-v-d0e46afd]{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.foot[data-v-d0e46afd]{color:#4a4a4a;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.72rem;line-height:1.5;display:flex}.foot-links[data-v-d0e46afd]{gap:.9rem;margin-top:.15rem;display:flex}.foot-link[data-v-d0e46afd]{color:#6a6a78;text-decoration:none}.foot-link[data-v-d0e46afd]:hover{color:#b9b4ff}@media (width<=860px){.modes[data-v-d0e46afd],.lower[data-v-d0e46afd]{grid-template-columns:minmax(0,1fr)}.landing[data-v-d0e46afd]{max-width:520px}.hero h2[data-v-d0e46afd]{font-size:1.6rem}}
