.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;isolation:isolate;border-radius:var(--sb-radius);font:inherit;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:0 10px 24px -14px #00000073}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 55%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}.specular-button:not([data-specular-ready]):not(:focus-visible){outline:1px solid var(--sb-text-color);outline-offset:-1px}
.CHKRAW_screen{--boot-ink:#1f1f1f;--boot-text:#e5e5e5;--boot-muted:#ababab;--boot-primary:var(--app-accent);isolation:isolate;background:var(--boot-ink);min-height:100dvh;color:var(--boot-text);font-family:var(--font-map), sans-serif;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative;overflow:hidden}.CHKRAW_screen:before,.CHKRAW_screen:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.CHKRAW_screen:before{background-image:url(/landing/hero-desktop-4k.webp);background-position:50%;background-size:cover}.CHKRAW_screen:after{background:radial-gradient(48% 42% at 50% 46%,#0e0e0e9e 0%,#0e0e0e47 52%,#0e0e0e14 100%)}.CHKRAW_cover{z-index:40;min-height:0;position:absolute;inset:0}.CHKRAW_stack{--lockup-icon:64px;--lockup-gap:calc(var(--lockup-icon) * 26 / 72);--boot-line:1.45em;grid-template-columns:var(--lockup-icon) var(--lockup-gap) max-content;padding-bottom:calc(22px + var(--boot-line));color:#fff;align-items:center;display:grid}.CHKRAW_mark{width:var(--lockup-icon);height:var(--lockup-icon);grid-area:1/1;display:block}.CHKRAW_mark svg{width:100%;height:100%;display:block}.CHKRAW_word{grid-column:3;position:relative}.CHKRAW_name{width:max-content;font-family:var(--font-brand), sans-serif;font-size:calc(var(--lockup-icon) * 57 / 72);letter-spacing:-.0105em;text-transform:lowercase;font-weight:700;line-height:1;display:block}.CHKRAW_messageTick{width:calc(100% - 4px);left:4px;top:calc(100% + (var(--lockup-icon) - 100%) / 2 + 22px);box-sizing:border-box;min-height:var(--boot-line);color:var(--boot-muted);letter-spacing:.25px;font-size:16px;font-weight:400;line-height:var(--boot-line);text-align:left;white-space:nowrap;align-items:baseline;gap:.4em;margin:0;display:flex;position:absolute;overflow:hidden}.CHKRAW_loadingLabel{flex:none}.CHKRAW_loadingName{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (max-width:760px){.CHKRAW_screen:before{background-image:url(/landing/hero-mobile.webp);background-position:top}.CHKRAW_stack{--lockup-icon:56px}}
[data-genregraph-root]{background:var(--graph-background);width:100%;height:100%;color:var(--graph-text);--graph-background:#131313;--graph-panel:#131313f2;--graph-surface:#222;--graph-text:#ececec;--graph-muted:#c6c6c6;--graph-border:#ffffff24;--graph-filter-width:168px;--graph-filter-left:max(12px,env(safe-area-inset-left));font-family:system-ui,sans-serif;position:relative;overflow:hidden}[data-genregraph-root][data-genregraph-theme=light]{--graph-background:#f4f6f4;--graph-panel:#f4f6f4f2;--graph-surface:#ececec;--graph-text:#262626;--graph-muted:#626262;--graph-border:#2d2d2d30}:where([data-nebula],[data-signal-view="3D"]){--graphic-rail-background:#0003;--graphic-rail-blur:blur(10px);--graphic-rail-inner-background:transparent;--graphic-rail-inner-blur:none}[data-genregraph-root] canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}[data-genregraph-root] #labels{pointer-events:none;position:absolute;inset:0}[data-genregraph-root] canvas:active{cursor:grabbing}[data-genregraph-root] canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--app-accent)}[data-genregraph-root] #continents{z-index:3;top:12px;bottom:12px;left:var(--graph-filter-left);width:var(--graph-filter-width);pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;max-width:calc(100% - 24px);margin:0;padding:0;display:flex;position:absolute}[data-genregraph-root] #continents[hidden],[data-genregraph-root] #artist-panel[hidden],[data-genregraph-root] [hidden]{display:none!important}[data-genregraph-root]:has(#scene[data-mode=artists]) #continents fieldset{display:none}[data-genregraph-root] fieldset{border:0;min-width:0;max-width:100%;min-height:0;margin:0;padding:0}[data-genregraph-root] #continent-filters{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:4px;max-height:100%;padding:3px;display:flex;overflow:auto}[data-genregraph-root] #continent-filters button{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--continent-color),var(--graph-text) 25%);background:var(--graph-background);max-width:100%;height:24px;min-height:24px;color:var(--graph-text);white-space:nowrap;cursor:pointer;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font:500 11px/1 system-ui,sans-serif;display:inline-flex}[data-genregraph-root] #continent-filters button>span:last-child{text-overflow:ellipsis;overflow:hidden}[data-genregraph-root] #continent-filters button[aria-pressed=true]{background:var(--continent-color);color:var(--continent-ink);border-color:var(--continent-color)}[data-genregraph-root] #continent-filters button[data-partial]{border-style:dashed}[data-genregraph-root] .genre-toggle-indicator{text-align:center;flex-shrink:0;width:10px}[data-genregraph-root] .genre-toggle-indicator:before{content:"";background:currentColor;width:10px;height:10px;display:block;-webkit-mask:url(/icons/material/add.svg) 50%/contain no-repeat;mask:url(/icons/material/add.svg) 50%/contain no-repeat}[data-genregraph-root] [aria-pressed=true] .genre-toggle-indicator:before{-webkit-mask-image:url(/icons/material/check.svg);mask-image:url(/icons/material/check.svg)}[data-genregraph-root] [data-partial] .genre-toggle-indicator:before{-webkit-mask-image:url(/icons/material/remove.svg);mask-image:url(/icons/material/remove.svg)}[data-genregraph-root] #continent-filters button:focus-visible{outline:1px solid var(--app-accent);outline-offset:1px}[data-genregraph-root] #continent-filters button:active:not(:disabled){transform:scale(.97)}[data-genregraph-root] #continent-filters button:disabled{cursor:default;opacity:.8}[data-genregraph-root] #artist-panel{z-index:2;top:12px;left:calc(var(--graph-filter-left) + var(--graph-filter-width) + 12px);right:max(12px,env(safe-area-inset-right));background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0;display:flex;position:absolute}[data-genregraph-root] #artist-panel button:not([data-ui-button]){min-height:36px;color:var(--graph-text);background:var(--graph-surface);border:1px solid var(--graph-border);cursor:pointer;border-radius:4px;padding:6px 12px;font:13px system-ui,sans-serif}[data-genregraph-root] #artist-genre{font-size:16px;font-weight:500}[data-genregraph-root] #artist-count,[data-genregraph-root] #artist-status{color:var(--graph-muted);font-size:12px}[data-genregraph-root] #artist-panel button:not([data-ui-button]):focus-visible{outline:1px solid var(--app-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){[data-genregraph-root] #continent-filters button:hover:not(:disabled){box-shadow:0 0 0 1px var(--graph-text)}}@media (max-width:600px){[data-genregraph-root]{--graph-filter-width:144px}}[data-genregraph-root] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-genregraph-root] #genre-searchbox{pointer-events:auto;flex-shrink:0;width:100%;margin:0;position:relative}[data-genregraph-root] #genre-searchbox input{box-sizing:border-box;background:var(--graph-surface);width:100%;min-height:34px;color:var(--graph-text);border:1px solid var(--graph-border);border-radius:4px;padding:5px 10px;font:12px system-ui,sans-serif}[data-genregraph-root] #genre-searchbox input:focus-visible{outline:1px solid var(--app-accent);outline-offset:3px}[data-genregraph-root] #genre-search-results{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:4px;max-height:35vh;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 14px #0003}[data-genregraph-root] #genre-search-results li{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 8px;font-size:13px;display:flex}[data-genregraph-root] #genre-search-results li[aria-selected=true]{background:var(--graph-border)}[data-genregraph-root] #genre-search-results small{color:var(--graph-muted);overflow-wrap:anywhere;font-size:11px}@media (hover:hover) and (pointer:fine){[data-genregraph-root] #genre-search-results li:hover{background:var(--graph-border)}}[data-genregraph-root] #genre-panel{z-index:3;box-sizing:border-box;background:var(--graphic-rail-background,var(--graph-panel));border:1px solid var(--graph-border);width:300px;-webkit-backdrop-filter:var(--graphic-rail-blur,none);backdrop-filter:var(--graphic-rail-blur,none);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:20px;padding:20px;animation:.18s cubic-bezier(.23,1,.32,1) genre-panel-in;display:flex;position:absolute;top:68px;bottom:20px;right:16px;overflow:auto;box-shadow:0 12px 36px #0003}[data-genregraph-root] #genre-panel button:not([data-ui-button]){box-sizing:border-box;border:1px solid var(--graph-border);background:var(--graph-surface);color:var(--graph-text);cursor:pointer;font:12px var(--font-map),system-ui,sans-serif;border-radius:6px;transition:background-color .14s,transform .1s}[data-genregraph-root][data-artist-panel-open=true] #genre-panel{display:none!important}[data-genregraph-root] #genre-panel button:not([data-ui-button]):hover{background:var(--graph-border)}[data-genregraph-root] #genre-panel button:not([data-ui-button]):active{transform:scale(.98)}[data-genregraph-root] #genre-panel button:not([data-ui-button]):disabled{opacity:.5;cursor:default}[data-genregraph-root] #genre-panel :is(button,a):not([data-ui-button]):focus-visible{outline:1px solid var(--app-accent);outline-offset:3px}[data-genregraph-root] .genre-identity{flex-direction:column;gap:8px;min-width:0;display:flex}[data-genregraph-root] #genre-panel h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:25px}[data-genregraph-root] #genre-total{color:var(--graph-muted);margin:0;font-size:12px;line-height:15px}[data-genregraph-root] #genre-panel #genre-explore{text-align:center;flex:none;width:100%;height:32px;padding:0 16px;font-size:16px;font-weight:600}[data-genregraph-root] #genre-panel #genre-info{flex:none;align-self:flex-start}[data-genregraph-root] #genre-info :is(img,svg,.material-icon){flex:none;width:24px;height:24px;transition:transform .14s;display:block}[data-genregraph-root] #genre-info[aria-expanded=true] :is(img,svg,.material-icon){transform:rotate(90deg)}[data-genregraph-root][data-genregraph-theme=light] #genre-info :is(img,svg){filter:invert()}[data-genregraph-root] #genre-description{min-height:0;max-height:30%;color:var(--graph-text);font-size:13px;line-height:1.6;overflow:auto}[data-genregraph-root] #genre-description p{margin:0 0 8px}[data-genregraph-root] #genre-description a{color:var(--graph-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}[data-genregraph-root] #genre-artists-section{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}[data-genregraph-root] #genre-panel h2{flex:none;margin:0;font-size:13px;font-weight:600;line-height:16px}[data-genregraph-root] #genre-artists{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}[data-genregraph-root] #genre-artists [role=listitem]{content-visibility:auto;contain-intrinsic-size:auto 32px;flex:none}[data-genregraph-root] #genre-artists [role=listitem] button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:15px;display:block;overflow:hidden}[data-genregraph-root] #genre-artists [role=listitem] button:hover{background:#ffffff12}@keyframes genre-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){[data-genregraph-root] #genre-panel{animation:none}[data-genregraph-root] #genre-panel button,[data-genregraph-root] #genre-info :is(img,svg,.material-icon){transition:none}}@media (max-width:650px){[data-genregraph-root] #genre-panel{width:auto;max-height:42vh;padding:14px;inset:auto 10px 10px}}[data-genregraph-root][data-genre-level] #continents{display:none}[data-genregraph-root][data-genre-level] #artist-panel{left:16px}[data-signal-view="3D"] [data-genregraph-root] #genre-panel{width:337px;max-width:100%;box-shadow:none;color:#f3f5f2;font-family:var(--font-map),"IBM Plex Sans",sans-serif;border:0;border-radius:0;padding:24px;inset:0 0 0 auto;overflow:hidden}[data-signal-view="3D"] [data-genregraph-root] #genre-panel :is(#genre-description,#genre-artists){scrollbar-width:none}[data-signal-view="3D"] [data-genregraph-root] #genre-panel :is(#genre-description,#genre-artists)::-webkit-scrollbar{display:none}@media (max-width:700px){[data-signal-view="3D"] [data-genregraph-root] #genre-panel{width:100%;max-height:none;padding:16px;inset:0 0 0 auto}}[data-genregraph-root] #geo-toggle{pointer-events:auto;border:1px solid var(--graph-border);background:var(--graph-background);min-height:28px;color:var(--graph-text);cursor:pointer;border-radius:5px;flex-shrink:0;padding:4px 10px;font:500 12px/1 system-ui,sans-serif}[data-genregraph-root] #geo-toggle[aria-pressed=true]{border-color:var(--app-accent);color:var(--app-accent)}[data-genregraph-root] #geo-toggle:focus-visible{outline:1px solid var(--app-accent);outline-offset:2px}[data-genregraph-root] #continents fieldset{flex:1;overflow:auto}[data-genregraph-root] .map-breadcrumbs{color:#fff;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font:400 12px/1.4 system-ui,sans-serif;list-style:none;display:flex}[data-genregraph-root] .map-breadcrumbs li{align-items:center;gap:2px;display:flex}[data-genregraph-root] #artist-panel .map-breadcrumbs a{color:#fff;min-height:28px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 6px;text-decoration:underline}[data-genregraph-root] #artist-panel .map-breadcrumbs a:is(:hover,:focus-visible){color:#c49aff;background:#000}[data-genregraph-root] .map-breadcrumbs [aria-current=step]{padding:4px 6px}[data-genregraph-root] .breadcrumb-chevron{opacity:.65;background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/icons/material/chevron-right.svg) 50%/contain no-repeat;mask:url(/icons/material/chevron-right.svg) 50%/contain no-repeat}
:is(html:has([data-geographic-standalone]),body:has([data-geographic-standalone])){background:#020304;width:100%;height:100%;margin:0;overflow:hidden}[data-genregraph-root]{--graph-background:#020304;--app-accent:#e9d6ff;height:100%}[data-geographic-standalone]{height:100dvh}[data-genregraph-root] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#scene{position:absolute;inset:0}@media (max-width:600px){[data-genregraph-root] #continents{--graph-filter-width:135px}[data-genregraph-root] #continent-filters button{height:25px;font-size:10px}}#genre-hover{z-index:2;pointer-events:none;position:absolute;inset:0}#genre-hover[hidden]{display:none}.genre-hover-name{box-sizing:border-box;max-width:min(200px,100vw - 24px);color:color-mix(in srgb,var(--genre-ink),#e1e6eb 35%);overflow-wrap:anywhere;background:#080b10df;border:1px solid #ffffff12;border-radius:4px;padding:4px 7px;font:400 11px/1.35 system-ui,sans-serif;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0004}.genre-hover-name[data-kind=hovered]{color:#f4f4f4;border-color:color-mix(in srgb,var(--genre-ink),transparent 45%);padding:5px 8px;font-size:12px;font-weight:600}.genre-hover-name[data-interactive=true]{pointer-events:auto;appearance:none;text-align:left;touch-action:none;margin:0}.genre-hover-name:focus-visible{outline:1px solid var(--genre-ink);outline-offset:4px}#genre-hover[data-keyboard-selection=true] .genre-hover-name:focus-visible{box-shadow:none;background:#000;border-color:#0000;border-radius:0;outline:none}.genre-hover-name[data-interactive=true][aria-pressed=true]{box-shadow:none;color:#f4f4f4;background:#000;border-color:#0000;border-radius:0}@media (hover:hover) and (pointer:fine){.genre-hover-name[data-interactive=true]:hover{box-shadow:none;background:#000;border-color:#0000;border-radius:0}}.genre-hover-name[data-interactive=true]:active{box-shadow:none;background:#000;border-color:#0000;border-radius:0}[data-genregraph-root] #continent-filters button{background:var(--filter-pill-background,#ffffff1a);color:var(--graph-text);box-shadow:none;border:0;border-radius:999px;padding:0 10px}[data-genregraph-root] #continent-filters button[aria-pressed=false]{color:#b9bfc6}[data-genregraph-root] #continent-filters button[aria-pressed=true]{background:var(--continent-color);color:var(--continent-ink)}[data-genregraph-root] #continent-filters .genre-toggle-indicator{color:var(--continent-color)}[data-genregraph-root] #continent-filters button[aria-pressed=true] .genre-toggle-indicator{color:currentColor}[data-genregraph-root] #continent-filters button:hover:not(:disabled){box-shadow:none;border:0}[data-genregraph-root] #scene{cursor:grab!important}[data-genregraph-root] #scene[data-dragging=true]{cursor:grabbing!important}[data-genregraph-root] #scene[data-crosshair=true]{cursor:none!important}[data-genregraph-root] .genre-hover-name[data-interactive=true]{cursor:pointer}#genre-crosshair{z-index:4;pointer-events:none;color:#c4d3dc;opacity:.65;filter:drop-shadow(0 1px 2px #000a);--bracket-inset:0px;--frame-x:0px;--frame-y:0px;--frame-leg-x:1;--frame-leg-y:1;width:32px;height:32px;transition:color .12s ease-out,opacity .12s ease-out,filter .12s ease-out;position:fixed;top:0;left:0}#genre-crosshair:after{content:"";opacity:.75;background:currentColor;border-radius:50%;width:2px;height:2px;transition:opacity .12s ease-out;position:absolute;top:15px;left:15px}.crosshair-bracket{width:7px;height:7px;transform:translate(calc(var(--x)*(var(--bracket-inset) - var(--frame-x))),calc(var(--y)*(var(--bracket-inset) - var(--frame-y))));transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute}.crosshair-bracket:before,.crosshair-bracket:after{content:"";background:currentColor;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute}.crosshair-bracket:before{width:7px;height:1px;transform:scaleX(var(--frame-leg-x));transform-origin:var(--origin-x) center}.crosshair-bracket:after{width:1px;height:7px;transform:scaleY(var(--frame-leg-y));transform-origin:center var(--origin-y)}.crosshair-bracket.nw{--x:1;--y:1;--origin-x:left;--origin-y:top;top:0;left:0}.crosshair-bracket.ne{--x:-1;--y:1;--origin-x:right;--origin-y:top;top:0;right:0}.crosshair-bracket.sw{--x:1;--y:-1;--origin-x:left;--origin-y:bottom;bottom:0;left:0}.crosshair-bracket.se{--x:-1;--y:-1;--origin-x:right;--origin-y:bottom;bottom:0;right:0}.crosshair-bracket:is(.nw,.ne):before,.crosshair-bracket:is(.nw,.ne):after{top:0}.crosshair-bracket:is(.sw,.se):before,.crosshair-bracket:is(.sw,.se):after{bottom:0}.crosshair-bracket:is(.nw,.sw):before,.crosshair-bracket:is(.nw,.sw):after{left:0}.crosshair-bracket:is(.ne,.se):before,.crosshair-bracket:is(.ne,.se):after{right:0}#genre-crosshair[data-active=true]{--bracket-inset:2px}#genre-crosshair[data-pressed=true]{--bracket-inset:6px;opacity:1}#genre-crosshair[data-shape=label]{--bracket-inset:0px;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .12s ease-out,opacity .12s ease-out,filter .12s ease-out}#genre-crosshair[data-shape=label]:after{opacity:0}#genre-crosshair[data-shape=label][data-pressed=true]{--bracket-inset:2px}#genre-crosshair[data-pressed=true] .crosshair-bracket,#genre-crosshair[data-pressed=true] .crosshair-bracket:before,#genre-crosshair[data-pressed=true] .crosshair-bracket:after{transition-duration:80ms}#genre-crosshair[data-active=true]{color:var(--crosshair-color);opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--crosshair-color),transparent 45%))}#genre-crosshair[data-input=keyboard],#genre-crosshair[data-input=keyboard]:after,#genre-crosshair[data-input=keyboard] .crosshair-bracket,#genre-crosshair[data-input=keyboard] .crosshair-bracket:before,#genre-crosshair[data-input=keyboard] .crosshair-bracket:after{transition:none}@media (prefers-reduced-motion:reduce){#genre-crosshair,#genre-crosshair:after,#genre-crosshair .crosshair-bracket,#genre-crosshair .crosshair-bracket:before,#genre-crosshair .crosshair-bracket:after{transition:none!important}}.genre-hover-name:has(>.genre-name-dig){align-items:center;gap:8px;max-width:min(360px,100vw - 24px);display:inline-flex}#genre-hover .genre-hover-name[data-interactive=true]:has(>.genre-name-dig){border-radius:4px;padding:6px}.genre-name-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.genre-name-dig{color:#000;white-space:nowrap;background:#fff;border-radius:4px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.genre-dig-icon{background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/icons/material/arrow-circle-right.svg) 50%/contain no-repeat;mask:url(/icons/material/arrow-circle-right.svg) 50%/contain no-repeat}.genre-lattice-loader{vertical-align:middle;pointer-events:none;grid-template-columns:repeat(3,2px);gap:1px;margin-right:6px;display:inline-grid}.genre-lattice-loader>span{opacity:.15;background:currentColor;border-radius:50%;width:2px;height:2px;animation:.864s cubic-bezier(.77,0,.175,1) infinite genre-lattice-orbit}.genre-lattice-loader>span[data-hole]{visibility:hidden;animation:none}@keyframes genre-lattice-orbit{0%,62%,to{opacity:.15}18%,42%{opacity:.8}}@media (prefers-reduced-motion:reduce){.genre-lattice-loader>span{opacity:.5;animation:none}}.mapped-artist-status{z-index:6;color:#eee;background:#101215ed;border:1px solid #ffffff24;padding:12px 18px;font:13px system-ui,sans-serif;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.mapped-artist-status button{color:#fff;cursor:pointer;background:#25282c;border:1px solid #ffffff40;margin-left:12px;padding:6px 10px}[data-genregraph-root][data-genregraph-theme=light]{--graph-background:#f5f0e6;--graph-panel:#f5f0e6f2;--app-accent:#639}[data-genregraph-theme=light] .genre-hover-name{color:color-mix(in srgb,var(--genre-ink),#17202b 65%);background:#f5f0e6f5;border-color:#0002;box-shadow:0 2px 8px #0001}[data-genregraph-theme=light] .genre-hover-name:is([data-kind=hovered],[aria-pressed=true],:hover,:active,:focus-visible){color:#222;background:#fff;border-color:#0003}[data-genregraph-theme=light] .genre-name-dig{color:#fff;background:#000}[data-genregraph-theme=light] #genre-crosshair{color:color-mix(in srgb,var(--crosshair-color,#222),#000 55%);filter:none}[data-genregraph-theme=light] #continent-filters button{background:var(--filter-pill-background,#0000000c)}[data-genregraph-theme=light] #continent-filters button[aria-pressed=false]{color:var(--filter-pill-ink,#555)}[data-genregraph-theme=light] #continent-filters button[aria-pressed=true]{background:var(--continent-color);color:var(--continent-ink)}[data-signal-theme=light] .mapped-artist-status{color:#222;background:#f5f0e6f5;border-color:#0003}[data-signal-theme=light] .mapped-artist-status button{color:#222;background:#fff;border-color:#0004}[data-genregraph-theme=light] #genre-hover[data-keyboard-selection=true] .genre-hover-name:focus-visible{color:#222;background:#fff}@media (hover:hover) and (pointer:fine){#genre-hover .genre-hover-name[data-interactive=true]:hover{color:var(--genre-ink)}}[data-genregraph-root] .map-navigation-hud{--map-hud-accent:#d7e7ee;z-index:5;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--map-navigation-bottom-offset,0px));color:#f4f7f8;max-width:calc(100% - 24px);font:500 11px/1.2 var(--font-map),sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}[data-genregraph-root] .map-navigation-hud[hidden]{display:none}[data-genregraph-root] .map-navigation-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#060a0de8;border:1px solid #d7e7ee38;border-radius:6px;gap:4px;padding:4px;display:flex;box-shadow:0 5px 20px #0008}[data-genregraph-root] .map-navigation-button{box-sizing:border-box;color:#f4f7f8;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}[data-genregraph-root] .map-navigation-button:hover:not(:disabled),[data-genregraph-root] .map-navigation-button[aria-expanded=true]{color:var(--map-hud-accent);background:#d7e7ee17;border-color:#d7e7ee48}[data-genregraph-root] .map-navigation-button:active:not(:disabled){background:#d7e7ee2a}[data-genregraph-root] .map-navigation-button:focus-visible{outline:2px solid var(--map-hud-accent);outline-offset:2px}[data-genregraph-root] .map-navigation-button:disabled{opacity:.32;cursor:default}[data-genregraph-root] .map-navigation-glyph{font:400 23px/1 var(--font-map),sans-serif}[data-genregraph-root] .map-navigation-button[data-action=help] .map-navigation-glyph{font-size:18px;font-weight:600}[data-genregraph-root] .map-navigation-hint{box-sizing:border-box;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#f4f7f8;letter-spacing:0;white-space:normal;pointer-events:auto;background:#060a0dee;border:1px solid #d7e7ee5c;border-radius:5px;flex-direction:column;gap:7px;width:max-content;max-width:min(310px,100vw - 28px);padding:11px 52px 11px 14px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 28px #000a}[data-genregraph-root] .map-navigation-hint[hidden]{display:none}[data-genregraph-root] .map-navigation-hint-close{width:44px;height:44px;color:inherit;font:400 20px/1 var(--font-map),sans-serif;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}[data-genregraph-root] .map-navigation-hint-close:hover{color:var(--map-hud-accent)}[data-genregraph-root] .map-navigation-hint-close:focus-visible{outline:2px solid var(--map-hud-accent);outline-offset:-4px}[data-genregraph-root] .map-navigation-hint strong{color:var(--map-hud-accent);letter-spacing:.15em;font-size:10px}[data-genregraph-root] .map-navigation-hint span{font-size:12px;line-height:1.45}[data-genregraph-root] .map-navigation-hint-touch{display:none}@media (hover:none) and (pointer:coarse){[data-genregraph-root] .map-navigation-hint-desktop{display:none}[data-genregraph-root] .map-navigation-hint-touch{display:block}}@media (max-width:900px){[data-genregraph-root] .map-navigation-hud{right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--map-navigation-bottom-offset,0px))}}[data-nebula]:has([data-signal-artist-panel]) [data-genregraph-root] .map-navigation-hint{display:none}[data-genregraph-root][data-genregraph-theme=light] .map-navigation-hud{--map-hud-accent:#253b47;color:#17252c}[data-genregraph-root][data-genregraph-theme=light] .map-navigation-controls,[data-genregraph-root][data-genregraph-theme=light] .map-navigation-hint{color:#17252c;background:#f8fbf6ed;border-color:#253b4738;box-shadow:0 5px 20px #14232c24}[data-genregraph-root][data-genregraph-theme=light] .map-navigation-button{color:#17252c}[data-genregraph-root][data-genregraph-theme=light] .map-navigation-button:hover:not(:disabled),[data-genregraph-root][data-genregraph-theme=light] .map-navigation-button[aria-expanded=true]{background:#253b4717;border-color:#253b4748}[data-genregraph-root] .country-selection{z-index:5;left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#e4e8e5;box-sizing:border-box;background:#020304e0;border:1px solid #e4e8e559;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 12px;font:500 13px/20px system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%)}[data-genregraph-root] .country-selection[hidden]{display:none}[data-genregraph-root] .country-selection button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font:24px/1 system-ui;display:grid}[data-genregraph-root] .country-selection button:focus-visible{outline-offset:2px;outline:2px solid}[data-genregraph-theme=light] .country-selection{color:#444;background:#f5f0e6f0;border-color:#5556}[data-genregraph-root] .country-selection--pill{color:#000;background:#fff;border:0;border-radius:999px;gap:10px;padding:10px 16px}[data-genregraph-theme=light] .country-selection--pill{color:#fff;background:#000}.country-selection-flag{flex:none;width:22px;height:14px;position:relative;overflow:hidden}.country-selection-flag img{width:22px;max-width:none;height:22px;position:absolute;top:-4px;left:0}.country-selection-copy{flex-direction:column;min-width:0;display:flex}.country-selection-copy small{opacity:.7;font-size:10px;font-weight:400;line-height:15px}[data-genregraph-root] .country-selection--pill button{border-radius:50%}[data-genregraph-root] #continent-filters button:disabled{opacity:.3;cursor:default}.explorer-row{align-items:center;gap:3px;width:fit-content;max-width:100%;display:flex}.explorer-tag{align-items:center;display:inline-flex}.explorer-children{border-left:1px solid var(--graph-border);gap:4px;margin:2px 0 2px 10px;padding:0 0 0 12px;list-style:none;display:grid}.explorer-children .explorer-children{margin-top:4px}[data-genregraph-root] #continent-filters .explorer-tag>button{font-size:12px}[data-genregraph-root] #continent-filters .explorer-tag>.explorer-arrow{border-radius:999px 0 0 999px;justify-content:center;width:auto;padding:0 5px 0 10px}[data-genregraph-root] #continent-filters .explorer-arrow:not([hidden])+button{border-radius:0 999px 999px 0;padding-left:2px}.explorer-arrow:before{content:"";border:2px solid;border-width:2px 2px 0 0;width:5px;height:5px;transform:rotate(45deg)}.explorer-arrow[aria-expanded=true]:before{transform:rotate(135deg)}[data-genregraph-root] #continent-filters .explorer-tag:has(>[aria-pressed=true])>.explorer-arrow{background:var(--continent-color);color:var(--continent-ink)}[data-genregraph-root] #continent-filters .explorer-row>button.explorer-solo[aria-pressed]{color:#333;width:auto;box-shadow:none;opacity:0;pointer-events:none;z-index:2em;letter-spacing:.05em;background:#0009;border:0 solid;border-radius:999px;outline:none;padding:0 7px}[data-genregraph-root] #continent-filters .explorer-row:hover>button.explorer-solo[aria-pressed],[data-genregraph-root] #continent-filters .explorer-row>button.explorer-solo:is(:focus-visible,[aria-pressed=true]){opacity:1;pointer-events:auto}[data-genregraph-root] #continent-filters .explorer-row>button.explorer-solo:is(:hover,:focus-visible){color:#fff}[data-genregraph-root] #continent-filters .explorer-row>button.explorer-solo[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}@media (min-width:900px) and (pointer:fine){[data-genregraph-root]:has(.explorer-row){--graph-filter-width:240px}#continent-filters:has(.explorer-row){--filter-pill-background:#0009;--filter-pill-ink:#fff}[data-genregraph-theme=light] #continent-filters .explorer-tag:not(:has(>[aria-pressed=true]))>.explorer-arrow{color:var(--filter-pill-ink)}.explorer-tag>[data-continent]>.genre-toggle-indicator{display:none}[data-genregraph-root] #continents:has(.explorer-row) :is(fieldset,#continent-filters){scrollbar-width:none}[data-genregraph-root] #continents:has(.explorer-row) :is(fieldset,#continent-filters)::-webkit-scrollbar{display:none}}@media (max-width:899px),(pointer:coarse),(pointer:none){[data-genregraph-root] #continent-filters :is(.explorer-arrow,.explorer-solo,.explorer-children){display:none}[data-genregraph-root] #continent-filters .explorer-arrow:not([hidden])+button{border-radius:999px;padding:0 10px}}@media (min-width:900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-genregraph-root] #continents:has(.explorer-row){width:280px}[data-genregraph-root] #continents fieldset:has(.explorer-row){width:100%}#continent-filters:has(.explorer-row)>[data-continent=all]{margin-bottom:14px}#continent-filters .explorer-row{flex-shrink:0;height:24px;position:relative}[data-genregraph-root] #continent-filters .explorer-row button{height:24px}}@media (min-width:900px) and (pointer:fine){[data-genregraph-root] #continents:has(.explorer-row){zoom:.9}#continent-filters .explorer-tag[data-partial-branch]{outline:1px solid var(--continent-color);outline-offset:-1px;background:#000;border-radius:999px}[data-genregraph-root] #continent-filters .explorer-tag[data-partial-branch]>button{color:var(--continent-color);background:0 0}#continents .explorer-back{pointer-events:auto;cursor:pointer;color:#fff;background:#000;border:1px solid #888;border-radius:999px;flex:none;padding:4px 10px;font:500 12px/1.4 system-ui,sans-serif}.explorer-countries{pointer-events:auto;flex-wrap:wrap;gap:4px;display:flex}.explorer-country-chip{color:#fff;background:#101010;border:2px solid #fff;border-radius:999px;align-items:center;padding:4px 6px;display:inline-flex}.explorer-country-chip:has([aria-pressed=true]){color:#111;background:#fff}#continents .explorer-country-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font:500 12px/1.2 system-ui,sans-serif}#continents .explorer-country-chip button[aria-pressed]{align-items:center;gap:4px;font-size:14px;display:inline-flex}#continents .explorer-country-chip button+button{padding-left:2px}[data-genregraph-theme=light] #continents{--tree-neutral:#64646426;--tree-ink:#333}[data-genregraph-theme=light] #continent-filters:has(.explorer-row){--filter-pill-background:var(--tree-neutral);--filter-pill-ink:var(--tree-ink)}[data-genregraph-theme=light] #continent-filters [data-continent=all] .genre-toggle-indicator{color:currentColor}[data-genregraph-theme=light] #continent-filters .explorer-tag[data-partial-branch]{background:var(--graph-panel);outline-color:color-mix(in srgb, var(--continent-color), var(--tree-ink) 45%)}[data-genregraph-theme=light] #continent-filters .explorer-tag[data-partial-branch]>button{color:var(--tree-ink)}[data-genregraph-theme=light] #continent-filters .explorer-row>button.explorer-solo[aria-pressed=false],[data-genregraph-theme=light] #continents :is(.explorer-back,.explorer-country-chip){background:var(--tree-neutral);color:var(--tree-ink)}[data-genregraph-theme=light] #continent-filters .explorer-row>button.explorer-solo[aria-pressed=false]:hover{background:#64646447}[data-genregraph-theme=light] #continent-filters .explorer-row>button.explorer-solo[aria-pressed=true]{background:var(--tree-ink);color:#fff}[data-genregraph-theme=light] #continents .explorer-country-chip:has([aria-pressed=true]){background:var(--tree-ink);color:#fff}[data-genregraph-theme=light] #continent-filters .explorer-row>button.explorer-solo:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}}[data-genregraph-root] .universe-filter{pointer-events:auto;--continent-color:#e0e8e5;--continent-ink:#000;flex-direction:column;align-items:flex-start;gap:6px;display:flex}[data-genregraph-root] .universe-controls{align-items:center;gap:5px;display:flex;position:relative}[data-genregraph-root] #continent-filters .universe-filter button[aria-disabled=true]{opacity:.3}[data-genregraph-root] #continent-filters .universe-info-button{width:16px;height:16px;min-height:16px;color:var(--graph-muted);background:0 0;border:2px solid;border-radius:50%;justify-content:center;padding:0;font:500 10px/1 system-ui,sans-serif;display:inline-flex}[data-genregraph-root] #continent-filters .universe-info-button:hover{border:2px solid}[data-genregraph-root] .universe-tooltip{z-index:5;box-sizing:border-box;border:1px solid var(--graph-border);background:var(--graph-panel);width:210px;max-width:calc(100vw - 48px);color:var(--graph-text);pointer-events:none;border-radius:6px;padding:8px 10px;font:400 12px/1.4 system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0}[data-genregraph-root] .universe-spinner{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite universe-spin}@keyframes universe-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-genregraph-root] .universe-spinner{animation-duration:2s}}[data-mapped-nebula] #continent-filters :is(.universe-controls>button[aria-pressed],button[data-continent=all])>span:last-child{font-size:125%}
