@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_c95b6f;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_c95b6f{font-family:__DM_Sans_c95b6f,__DM_Sans_Fallback_c95b6f;font-style:normal}.__variable_c95b6f{--font-sans:"__DM_Sans_c95b6f","__DM_Sans_Fallback_c95b6f"}:root{--bg-base:#0a0a0b;--bg-surface:#111114;--bg-elevated:#1a1a1f;--border:#2a2a32;--border-bright:#3d3d4a;--gold:#d4a843;--gold-dim:#b8922f;--text-primary:#f0ede8;--text-secondary:#a0a0ae;--text-mono:#6ab0a8}.skip-nav{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:99999;padding:12px 24px;background:var(--gold);color:var(--bg-base);font-family:var(--font-sans,"DM Sans",sans-serif);font-weight:500;text-decoration:none;border-radius:0 0 4px 0}.skip-nav:focus{position:fixed;left:0;top:0;width:auto;height:auto}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans),sans-serif;min-height:100vh;display:flex;flex-direction:column}body>footer{margin-top:auto}.fade-in{animation:fadeIn .4s ease both}.slide-up{animation:slideUp .4s ease both}.scale-hover{transition:transform .2s ease,border-color .2s ease}.scale-hover:hover{transform:scale(1.03)}.scale-hover:active{transform:scale(.97)}.scale-hover-sm{transition:transform .2s ease,border-color .2s ease}.scale-hover-sm:hover{transform:scale(1.02);border-color:var(--gold-dim)}.scale-hover-xs{transition:transform .2s ease}.scale-hover-xs:hover{transform:scale(1.05)}.scale-hover-xxs{transition:transform .2s ease}.scale-hover-xxs:hover{transform:scale(1.08)}.scale-hover-subtle{transition:transform .2s ease}.scale-hover-subtle:hover{transform:scale(1.04)}.scale-hover-subtle:active{transform:scale(.96)}.hover-bg-elevated{transition:background-color .15s ease}.hover-bg-elevated:hover{background-color:var(--bg-elevated)}.stagger-item{animation:fadeIn .35s ease both;animation-delay:var(--delay,0s)}.stagger-slide-left{animation:slideFromLeft .3s ease both;animation-delay:var(--delay,0s)}.stagger-slide-right{animation:slideFromRight .3s ease both;animation-delay:var(--delay,0s)}.stagger-slide-up{animation:slideUp .4s ease both;animation-delay:var(--delay,0s)}.stagger-scale-in{animation:scaleIn .35s ease both;animation-delay:var(--delay,0s)}.dropdown-in{animation:dropdownIn .18s ease both}.popup-in{animation:popupIn .2s ease both}.shimmer-sweep{animation:shimmerSweep 2.2s linear infinite}.spinner{animation:spin .8s linear infinite;display:inline-block}.spinner-slow{animation:spin 1.2s linear infinite}.bar-grow{animation:barGrow .5s ease-out both;animation-delay:var(--delay,0s)}.entry-shimmer{animation:entryShimmer .85s ease-out .08s both}.chevron-open{transform:rotate(180deg)}.chevron-closed,.chevron-open{transition:transform .25s ease}.chevron-closed{transform:rotate(0deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popupIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes barGrow{0%{width:0}}@keyframes entryShimmer{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{padding:16px 40px}.site-header-nav{display:flex;align-items:center;gap:10px}.search-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:640px){.site-header{padding:12px 16px;flex-wrap:wrap;gap:10px}.site-header-nav{flex-wrap:wrap;gap:6px;width:100%;order:3}.search-grid{grid-template-columns:1fr;gap:16px}.vs-divider,.vs-divider *{display:none!important}.main-content{padding:24px 16px}}@media (max-width:900px){.site-header{padding:14px 20px}}@media (max-width:640px){.genre-grid{grid-template-columns:1fr!important}}.six-degrees-chain{scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent}.six-degrees-chain::-webkit-scrollbar{height:3px}.six-degrees-chain::-webkit-scrollbar-track{background:transparent}.six-degrees-chain::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}@keyframes spin{to{transform:translateY(-50%) rotate(1turn)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35}