@font-face{font-family:Makineo Display;src:url(../fonts/chakra-petch-italic-700-latin-v13.woff2) format(woff2);font-display:swap;font-weight:400 700;font-style:normal}.genre-card{aspect-ratio:1/1;border-radius:.75rem;border-width:1px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-border-opacity:1;border-color:rgb(var(--color-border-base)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated)/var(--tw-bg-opacity,1));transition-duration:.2s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.genre-card:hover{--tw-border-opacity:1;border-color:rgb(var(--color-border-strong)/var(--tw-border-opacity,1))}.genre-card__glow{background-image:radial-gradient(circle at 30% 20%,var(--genre),transparent 65%);inset:0;opacity:.25;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.genre-card:hover .genre-card__glow,.genre-card__eq{opacity:.4}.genre-card__eq{background-color:var(--genre);bottom:.75rem;height:2rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Crect width='5' height='18' y='14' rx='1.5'/%3E%3Crect width='5' height='26' x='9' y='6' rx='1.5'/%3E%3Crect width='5' height='14' x='18' y='18' rx='1.5'/%3E%3Crect width='5' height='32' x='27' rx='1.5'/%3E%3Crect width='4' height='22' x='36' y='10' rx='1.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Crect width='5' height='18' y='14' rx='1.5'/%3E%3Crect width='5' height='26' x='9' y='6' rx='1.5'/%3E%3Crect width='5' height='14' x='18' y='18' rx='1.5'/%3E%3Crect width='5' height='32' x='27' rx='1.5'/%3E%3Crect width='4' height='22' x='36' y='10' rx='1.5'/%3E%3C/svg%3E") center /contain no-repeat;position:absolute;right:.75rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.genre-card:hover .genre-card__eq{opacity:.6}.genre-card__noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;inset:0;mix-blend-mode:overlay;opacity:.05;position:absolute}.genre-card__name{display:block;font-family:Makineo Display,system-ui,sans-serif;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--color-content-primary)/var(--tw-text-opacity,1));font-size:clamp(.85rem,2.5vw,1rem);letter-spacing:-.01em}.genre-card__line{bottom:0;height:1px;left:0;position:absolute;right:0;transform-origin:left;--tw-scale-x:0;--tw-bg-opacity:1;background-color:rgb(var(--color-accent-neon)/var(--tw-bg-opacity,1));transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.genre-card:hover .genre-card__line,.genre-card__line{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.genre-card:hover .genre-card__line{--tw-scale-x:1}.gml[data-v-1a545c08]{--nm:clamp(96px,12vw,132px);--ct:44px;padding-top:30px;position:relative}.gml__dec[data-v-1a545c08]{border-left:1px solid rgb(var(--color-border-subtle));bottom:0;color:rgb(var(--color-content-tertiary));font:500 11px/1 var(--font-mono);left:calc(var(--nm) + (100% - var(--nm) - var(--ct))*var(--x)/100);padding-left:6px;pointer-events:none;position:absolute;top:0}.gml__lane[data-v-1a545c08]{position:relative;transition:opacity var(--t-8) linear}.gml__hit[data-v-1a545c08]{align-items:center;background:none;border:0;border-radius:8px;color:rgb(var(--color-content-primary));cursor:pointer;display:grid;grid-template-columns:var(--nm) minmax(0,1fr) var(--ct);min-height:40px;padding:0;position:relative;text-align:left;width:100%}.gml__hit[data-v-1a545c08]:hover{background:rgb(var(--color-content-primary)/.03)}.gml__hit[data-v-1a545c08]:focus-visible{outline:2px solid rgb(var(--color-accent-neon)/.7);outline-offset:2px}.gml__nm[data-v-1a545c08]{font:700 15px/1.1 var(--font-display);letter-spacing:-.01em;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.gml__tr[data-v-1a545c08]{height:40px;position:relative}.gml__bar[data-v-1a545c08]{background:color-mix(in srgb,var(--c) 75%,transparent);border-radius:2px;height:4px;margin-top:-2px;position:absolute;right:0;top:50%}.gml__bar[data-v-1a545c08]:before{background:var(--c);border-radius:50%;content:"";height:12px;left:-4px;position:absolute;top:-4px;width:12px}.gml__ct[data-v-1a545c08]{color:rgb(var(--color-content-tertiary));font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.gml__lane.is-on .gml__hit[data-v-1a545c08]{background:rgb(var(--color-content-primary)/.05)}.gml__lane.is-on .gml__nm[data-v-1a545c08]{color:rgb(var(--color-accent-neon))}.gml__lane.is-on .gml__hit[data-v-1a545c08]:before{background:rgb(var(--color-accent-neon));border-radius:2px;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:2px}.gml__dots[data-v-1a545c08]{bottom:0;left:var(--nm);pointer-events:none;position:absolute;right:var(--ct);top:0}.gml__dot[data-v-1a545c08]{background:var(--c);border:0;box-shadow:0 0 0 2px rgb(var(--color-bg-base));cursor:pointer;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;pointer-events:auto;top:50%;width:9px}.gml__dot[data-v-1a545c08],.gml__dot[data-v-1a545c08]:after{border-radius:50%;position:absolute}.gml__dot[data-v-1a545c08]:after{content:"";inset:-6px}.gml__dot.is-hist[data-v-1a545c08]{background:rgb(var(--color-bg-base));border:1.5px solid var(--c)}.gml__dot.is-up[data-v-1a545c08]{margin-top:-15px}.gml__dot.is-dn[data-v-1a545c08]{margin-top:6px}.gml__dot[aria-pressed=true][data-v-1a545c08]{box-shadow:0 0 0 2px rgb(var(--color-bg-base)),0 0 0 4px rgb(var(--color-content-primary))}.gml__dot[data-v-1a545c08]:focus-visible{outline:2px solid rgb(var(--color-accent-neon)/.7);outline-offset:3px}.gml.is-focus .gml__lane.is-dim[data-v-1a545c08]{opacity:.28}.gml.is-query .gml__lane.is-miss[data-v-1a545c08]{opacity:.25}@media(prefers-reduced-motion:reduce){.gml__lane[data-v-1a545c08]{transition:opacity var(--t-8) linear}}.gmt__sec[data-v-1acda746]{padding-top:18px}.gmt__h[data-v-1acda746]{border-bottom:1px solid rgb(var(--color-border-base));color:rgb(var(--color-content-tertiary));font:600 12px/1 var(--font-mono);letter-spacing:.1em;padding-bottom:6px;text-transform:uppercase}.gmt__row[data-v-1acda746]{align-items:center;background:none;border:0;border-bottom:1px solid rgb(var(--color-border-subtle));color:rgb(var(--color-content-primary));cursor:pointer;display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr) auto;min-height:56px;padding:8px 0;text-align:left;width:100%}.gmt__row i[data-v-1acda746]{background:var(--c);border-radius:50%;height:10px;width:10px}.gmt__txt[data-v-1acda746]{min-width:0}.gmt__txt b[data-v-1acda746]{display:block;font:700 clamp(1.05rem,4.6vw,1.25rem)/1.15 var(--font-display);letter-spacing:-.02em;transition:color var(--t-16)}.gmt__txt small[data-v-1acda746]{color:rgb(var(--color-content-tertiary));display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.gmt__ct[data-v-1acda746],.gmt__txt small[data-v-1acda746]{font-size:13px;white-space:nowrap}.gmt__ct[data-v-1acda746]{color:rgb(var(--color-content-secondary))}.gmt__ct b[data-v-1acda746]{color:rgb(var(--color-content-primary));font:600 14px/1 var(--font-sans)}.gmt__row[aria-pressed=true] .gmt__txt b[data-v-1acda746]{color:rgb(var(--color-accent-neon))}.gmt__row[data-v-1acda746]:focus-visible{outline:2px solid rgb(var(--color-accent-neon)/.7);outline-offset:2px}.gmt__row.is-miss[data-v-1acda746]{opacity:.3}.gmp[data-v-a0eb779f]{align-content:start;display:grid;gap:16px}.gmp__eyebrow[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary));font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.gmp__h[data-v-a0eb779f]{align-items:center;color:rgb(var(--color-content-primary));display:flex;font:700 clamp(1.6rem,2.6vw,2rem)/1.05 var(--font-display);gap:10px;letter-spacing:-.02em;margin-top:-8px;overflow-wrap:break-word}.gmp__h i[data-v-a0eb779f]{background:var(--c);border-radius:50%;flex:none;height:12px;width:12px}.gmp__desc[data-v-a0eb779f]{color:rgb(var(--color-content-secondary));font-size:14px;line-height:1.6}.gmp__player[data-v-a0eb779f]{border:1px solid rgb(var(--color-border-base));border-radius:12px;display:grid;gap:10px;padding:10px 12px}.gmp__ptitle[data-v-a0eb779f]{align-items:center;color:rgb(var(--color-content-primary));display:flex;gap:12px;min-height:44px;text-decoration:none}.gmp__ptitle span[data-v-a0eb779f]{display:grid;min-width:0}.gmp__ptitle b[data-v-a0eb779f]{font-size:14px;font-weight:600}.gmp__ptitle small[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary));font-size:12px}.gmp__search:hover b[data-v-a0eb779f]{text-decoration:underline;text-underline-offset:3px}.gmp__frame[data-v-a0eb779f]{border-radius:8px;width:100%}.gmp__evo[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary));font-size:12px;gap:8px;justify-content:space-between}.gmp__evo[data-v-a0eb779f],.gmp__evo-ctl[data-v-a0eb779f]{align-items:center;display:flex}.gmp__evo-ctl[data-v-a0eb779f]{flex:none;gap:2px}.gmp__ib[data-v-a0eb779f]{background:none;border:0;border-radius:999px;color:rgb(var(--color-content-secondary));cursor:pointer;display:inline-grid;height:44px;place-items:center;width:44px}.gmp__ib[data-v-a0eb779f]:hover{color:rgb(var(--color-content-primary))}.gmp__ib[data-v-a0eb779f]:disabled{cursor:default;opacity:.3}.gmp__plays[data-v-a0eb779f],.gmp__steps[data-v-a0eb779f],.gmp__tags[data-v-a0eb779f]{display:flex;flex-wrap:wrap;gap:6px}.gmp__plays[data-v-a0eb779f]{gap:0 14px}.gmp__txtbtn[data-v-a0eb779f]{align-items:center;background:none;border:0;color:rgb(var(--color-content-primary));cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:44px;padding:0}.gmp__txtbtn[data-v-a0eb779f]:hover{text-decoration:underline;text-underline-offset:3px}.gmp__tag[data-v-a0eb779f]{background:none;cursor:pointer;position:relative}.gmp__tag[data-v-a0eb779f]:after{content:"";inset:-9px 0;position:absolute}.gmp__tag[data-v-a0eb779f]:hover,.gmp__tag[aria-current=step][data-v-a0eb779f]{color:rgb(var(--color-content-primary))}.gmp__tag[aria-current=step][data-v-a0eb779f]{border-color:rgb(var(--color-content-primary))}.gmp__tag.is-past[data-v-a0eb779f]{opacity:.45}.gmp__year[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary))}.gmp__lin[data-v-a0eb779f]{align-items:baseline;display:grid;gap:10px 12px;grid-template-columns:96px minmax(0,1fr)}.gmp__lin dt[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary));font:500 11px/1.9 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.gmp__lin dd[data-v-a0eb779f]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.gmp__pair[data-v-a0eb779f]{align-items:center;display:inline-flex;gap:2px}.gmp__play[data-v-a0eb779f]{background:none;border:1px solid rgb(var(--color-border-strong));border-radius:999px;color:rgb(var(--color-content-primary));cursor:pointer;display:inline-grid;height:26px;place-items:center;position:relative;width:26px}.gmp__play[data-v-a0eb779f]:after{content:"";inset:-9px -4px;position:absolute}.gmp__kk[data-v-a0eb779f]{color:rgb(var(--color-content-tertiary));font:600 11px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.gmp__subs[data-v-a0eb779f]{display:grid}.gmp__sub[data-v-a0eb779f]{align-items:center;background:none;border:0;border-bottom:1px solid rgb(var(--color-border-subtle));color:rgb(var(--color-content-primary));cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:44px;padding:8px 0;text-align:left;width:100%}.gmp__subn[data-v-a0eb779f]{font:700 1.02rem/1.15 var(--font-display);letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmp__sub:hover .gmp__subn[data-v-a0eb779f]{text-decoration:underline;text-underline-offset:3px}.gmp__sub.is-off .gmp__subn[data-v-a0eb779f],.gmp__subc[data-v-a0eb779f]{color:rgb(var(--color-content-secondary))}.gmp__subc[data-v-a0eb779f]{flex:none;font-size:13px}.gmp__subc b[data-v-a0eb779f]{color:rgb(var(--color-content-primary));font-weight:600}.gmp__back[data-v-a0eb779f]{justify-self:start}.gmp__cta[data-v-a0eb779f]{width:100%}.gms-bg[data-v-222f844f]{background:rgb(var(--color-scrim)/.5);inset:0;position:fixed;z-index:65}.gms[data-v-222f844f]{background:rgb(var(--color-bg-chrome));border:1px solid rgb(var(--color-content-primary)/.1);border-bottom:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -20px 80px rgb(var(--color-scrim)/.5);display:grid;grid-template-rows:auto auto minmax(0,1fr);left:0;max-height:86dvh;overflow:hidden;position:absolute;right:0;transition:transform var(--t-8) var(--ease-release)}.gms.is-dragging[data-v-222f844f]{transition:none}.gms__grab[data-v-222f844f]{cursor:grab;display:flex;justify-content:center;padding:8px 0 2px;touch-action:none}.gms__grab span[data-v-222f844f]{background:rgb(var(--color-border-strong));border-radius:2px;height:4px;width:36px}.gms__head[data-v-222f844f]{display:flex;justify-content:flex-end;margin-bottom:-28px;padding:0 8px;position:relative;z-index:1}.gms__close[data-v-222f844f]{background:none;border:0;border-radius:999px;color:rgb(var(--color-content-secondary));cursor:pointer;display:inline-grid;height:44px;place-items:center;width:44px}.gms__close[data-v-222f844f]:hover{color:rgb(var(--color-content-primary))}.gms__body[data-v-222f844f]{overflow-y:auto;overscroll-behavior:contain;padding:4px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.gms__body[data-v-222f844f] .gmp__eyebrow{padding-right:40px}@media(prefers-reduced-motion:reduce){.gms[data-v-222f844f]{transition:none}}.gm-page[data-v-9fa1c6e6]{padding-bottom:48px}.gm-head[data-v-9fa1c6e6]{padding-top:14px}.gm-facts[data-v-9fa1c6e6]{margin-top:12px}.gm-skel[data-v-9fa1c6e6]{aspect-ratio:3/2;border-radius:16px;margin-top:24px;max-height:60vh}.gm-tools[data-v-9fa1c6e6]{display:grid;gap:10px;padding-block:18px 10px}@media(min-width:900px){.gm-tools[data-v-9fa1c6e6]{align-items:center;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}.gm-search[data-v-9fa1c6e6]{align-items:center;background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-strong));border-radius:10px;color:rgb(var(--color-content-tertiary));display:flex;gap:8px;min-width:0;padding:0 4px 0 12px}.gm-search[data-v-9fa1c6e6]:focus-within{border-color:rgb(var(--color-accent-neon)/.6)}.gm-search input[data-v-9fa1c6e6]{background:transparent;border:0;color:rgb(var(--color-content-primary));flex:1;font:400 15px/1 var(--font-sans);height:44px;min-width:0;outline:none}.gm-search input[data-v-9fa1c6e6]::-webkit-search-cancel-button{display:none}.gm-search__x[data-v-9fa1c6e6]{background:none;border:0;color:inherit;cursor:pointer;display:inline-grid;height:40px;place-items:center;width:40px}.gm-search__x[data-v-9fa1c6e6]:hover{color:rgb(var(--color-content-primary))}.gm-bar[data-v-9fa1c6e6]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gm-sep[data-v-9fa1c6e6]{background:rgb(var(--color-border-base));flex:none;height:22px;margin:0 2px;width:1px}.gm-seg[data-v-9fa1c6e6]{border:1px solid rgb(var(--color-border-strong));border-radius:999px;display:inline-flex;flex:none;gap:2px;padding:2px}.gm-seg button[data-v-9fa1c6e6]{background:none;border:0;border-radius:999px;color:rgb(var(--color-content-secondary));cursor:pointer;font:500 13px/1 var(--font-sans);min-height:36px;padding:0 12px;transition:background-color var(--t-8),color var(--t-8);white-space:nowrap}.gm-seg button[aria-pressed=true][data-v-9fa1c6e6]{background:rgb(var(--color-bg-overlay));color:rgb(var(--color-content-primary))}@media(max-width:767px){.gm-seg[data-v-9fa1c6e6],.gm-sep[data-v-9fa1c6e6]{display:none}}.gm-legend[data-v-9fa1c6e6]{color:rgb(var(--color-content-tertiary));display:flex;flex-wrap:wrap;font-size:13px;gap:6px 18px;padding-bottom:8px}.gm-legend span[data-v-9fa1c6e6]{align-items:center;display:inline-flex;gap:6px}.gm-legend i[data-v-9fa1c6e6]{background:rgb(var(--color-content-secondary));border-radius:50%;height:9px;width:9px}.gm-legend i.is-h[data-v-9fa1c6e6]{background:transparent;border:1.5px solid rgb(var(--color-content-secondary))}.gm[data-v-9fa1c6e6]{display:grid;gap:0 clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.gm[data-v-9fa1c6e6]{grid-template-columns:minmax(0,1fr) 280px}}@media(min-width:1024px){.gm[data-v-9fa1c6e6]{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1680px){.gm[data-v-9fa1c6e6]{grid-template-columns:minmax(0,1fr) 380px}}.gm-main[data-v-9fa1c6e6]{min-width:0}.gm-side[data-v-9fa1c6e6]{display:none}@media(min-width:768px){.gm-side[data-v-9fa1c6e6]{align-self:start;display:block;max-height:calc(100dvh - 32px - var(--app-chrome-top, 0px) - var(--mobile-nav-h, 0px));overflow-y:auto;overscroll-behavior:contain;padding:6px 4px 16px 0;position:sticky;top:calc(16px + var(--app-chrome-top, 0px))}}.gm-side__hint[data-v-9fa1c6e6]{padding-top:12px}.gm-lanes[data-v-9fa1c6e6]{display:none}@media(min-width:768px){.gm-lanes[data-v-9fa1c6e6]{display:block;padding-left:10px}.gm-lanes.is-off[data-v-9fa1c6e6],.gm-timeline[data-v-9fa1c6e6]:not(.is-on){display:none}}.gm-note[data-v-9fa1c6e6]{color:rgb(var(--color-content-tertiary));font-size:13px;padding-top:10px}.gm-note__all[data-v-9fa1c6e6]{background:none;border:0;color:rgb(var(--color-content-primary));cursor:pointer;font:inherit;padding:0;position:relative;text-decoration:underline;text-underline-offset:3px}.gm-note__all[data-v-9fa1c6e6]:after{content:"";inset:-14px -6px;position:absolute}.gm-about[data-v-9fa1c6e6]{border-top:1px solid rgb(var(--color-border-subtle));display:grid;gap:14px;margin-top:40px;padding-top:24px}.gm-list summary[data-v-9fa1c6e6]{align-items:center;color:rgb(var(--color-content-secondary));cursor:pointer;display:inline-flex;font-size:14px;min-height:44px}.gm-list summary[data-v-9fa1c6e6]:hover{color:rgb(var(--color-content-primary))}@media(prefers-reduced-motion:reduce){.gm-seg button[data-v-9fa1c6e6]{transition:none}}
