.discovery{min-width:0;color:var(--color-ink)}.discovery h1{font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.1}.discovery .sx-head{margin-bottom:24px}.discovery .sx-section{margin-top:34px}.discovery .sx-section__head{gap:12px;flex-wrap:wrap}.discovery .sx-section__head h2{font-size:1.1rem;letter-spacing:-.025em}.discovery .sx-seeall{min-height:36px}.discovery-kicker{color:var(--color-ink-3);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.discovery-meta{color:var(--color-ink-3);font-size:13px;margin:16px 0 24px}.discovery-search{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:1px solid var(--color-rule);border-radius:14px;background:var(--color-paper-2);padding:0 16px;color:var(--color-ink-3)}.discovery-search input{width:100%;min-width:0;height:52px;border:0;outline:none;background:transparent;color:var(--color-ink);font-size:16px}.discovery-search button{min-height:36px;padding:0 12px;border-radius:8px;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:600}.discovery-filter:focus-within,.discovery-search:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.discovery-genres{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.discovery-genre{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;min-height:100px;padding:18px;border-radius:13px;background:var(--color-paper-2);border:1px solid var(--color-rule);transition:background .18s ease,transform .18s ease}.discovery-genre span{font-size:16px;font-weight:600}.discovery-genre small{color:var(--color-ink-3);font-size:12px}.discovery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.discovery-button,.discovery-sort-trigger,.discovery-toolbar select,.discovery-view button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-paper-2);color:var(--color-ink);padding:0 12px;font-size:12px}.discovery-sort-trigger{justify-content:space-between;min-width:148px}.discovery-toolbar>:is(button,.discovery-sort-trigger,.discovery-view){flex-shrink:0;white-space:nowrap}.discovery-sort-menu{min-width:180px;border:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper-2) 88%,transparent);backdrop-filter:blur(18px)}.discovery-button:disabled{opacity:.4;cursor:default}.discovery-view{display:flex;gap:3px;margin-left:auto}.discovery-view button{width:44px;padding:0}.discovery-view button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.discovery-filter{display:flex;align-items:center;gap:9px;flex:1;min-width:150px;max-width:400px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-paper-2);padding:0 12px;color:var(--color-ink-3)}.discovery-filter>svg{flex:none}.discovery-filter input{min-width:0;width:100%;height:44px;outline:none;background:none;color:var(--color-ink);font-size:14px}.discovery :is(.discovery-filter,.discovery-search) input[data-control-style=embedded]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.discovery-filter:has(.discovery-filter-clear){padding-right:2px}.discovery-filter-clear{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:8px;color:var(--color-ink-2)}.discovery-filter-clear:hover{background:var(--sx-panel-hover,var(--color-paper-3))}.discovery-filter:has(.discovery-filter-clear) input::-webkit-search-cancel-button,.discovery-search:has(button[aria-label="Clear search"]) input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.discovery-filter-count{margin:0 0 20px;color:var(--color-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.discovery-filter.glass-search-field{height:40px;min-height:40px}.discovery-filter.glass-search-field>svg{flex:none}.discovery-filter.glass-search-field input{flex:1;height:100%;min-height:0!important;padding:0}@media (max-width:767px){.discovery-filter.glass-search-field{height:44px;min-height:44px}}.discovery-list{container-type:inline-size;container-name:songlist}.discovery-empty{padding:40px 16px;text-align:center;color:var(--color-ink-3);font-size:14px}.discovery-empty p{margin-bottom:12px}.discovery-more{display:flex;justify-content:center;padding:20px 16px 8px}.discovery-empty a,.discovery-empty button{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.discovery-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discovery-entity{display:flex;align-items:center;gap:14px;min-width:0;min-height:88px;padding:16px;border:1px solid var(--color-rule);border-radius:13px;background:var(--color-paper-2);transition:background .18s ease}.discovery-entity>span{display:flex;flex-direction:column;gap:4px;min-width:0}.discovery-entity small,.discovery-entity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-entity strong{font-size:14px}.discovery-entity small{color:var(--color-ink-3);font-size:12px}.discovery-tabs{display:flex;gap:7px;overflow-x:auto;padding:22px 2px 8px;scrollbar-width:none}.discovery-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--color-rule);border-radius:999px;font-size:13px}.discovery-tabs button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.discovery-style-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.discovery-style-links a{padding:7px 11px;border-radius:8px;background:var(--color-paper-2);color:var(--color-ink-3);font-size:12px}.discovery-search-results{margin-top:20px}.discovery :is(button,a,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mn .mn-ex.discovery-mobile :is(a,button,input):focus-visible,.mn .mn-xl.discovery-mobile :is(a,button,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mn .mn-ex.discovery-mobile .mn-ex-top-art{aspect-ratio:2/3;height:auto}.mn .mn-xl.discovery-mobile .mn-xl-grid-skel{aspect-ratio:2/3}.mn .mn-ex.discovery-mobile .mn-ex-none{padding:16px 0}@media (hover:hover){.discovery-genre:hover{transform:translateY(-2px)}.discovery-entity:hover,.discovery-genre:hover{background:var(--sx-panel-hover,var(--color-paper-2))}}@media (max-width:1000px){.discovery-genres{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-entities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.discovery-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-entities{grid-template-columns:minmax(0,1fr)}.discovery-filter{order:2;flex-basis:100%;max-width:none}.discovery-genre{min-height:90px;padding:14px}.discovery .sx-section{margin-top:28px}}@media (prefers-reduced-motion:reduce){.discovery *,.discovery-mobile *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.discovery-suggestions{position:absolute;z-index:50;inset:calc(100% + 8px) 0 auto;max-height:min(65dvh,500px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px;border:1px solid var(--color-rule);border-radius:14px;padding:8px;background:var(--color-paper-2);box-shadow:0 18px 40px #0003}.discovery-suggestions p{padding:16px;color:var(--color-ink-3);font-size:13px}.discovery-suggestion{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px;border-radius:9px}.discovery-suggestion>.album-art{flex:0 0 36px;width:36px;height:54px}.discovery-suggestion>.framed-avatar{flex:0 0 40px}.discovery-suggestion>small,.discovery-suggestion>svg{flex:none}.discovery-suggestion>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.discovery-suggestion small,.discovery-suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-suggestion strong{font-size:14px;font-weight:600}.discovery-suggestion small{font-size:11px;color:var(--color-ink-3)}.discovery-suggestion:focus-visible{background:var(--sx-panel-hover,var(--color-paper-3));outline-offset:-2px}@media (hover:hover){.discovery-suggestion:hover{background:var(--sx-panel-hover)}}.discovery h1{overflow-wrap:anywhere}.discovery-entity>svg{flex-shrink:0}.mn .mn-ex.discovery-mobile .mn-ex-top-art{position:relative}.mn .mn-ex.discovery-mobile .mn-ex-top-art>.discovery-top-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;border:1px solid #ffffff70;background:#ffffff30;backdrop-filter:blur(12px)}.mn .mn-ex.discovery-mobile .mn-ex-quick-item:disabled{opacity:.45}.discovery-square-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,18vw,210px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin}.discovery-square-rail .album-song{scroll-snap-align:start}.discovery-square-rail .album-song__media{aspect-ratio:1}.discovery-artists{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-block:4px 14px;scrollbar-width:thin}.discovery-artist{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:0 0 140px;min-width:0;scroll-snap-align:start}.discovery-artist>img,.discovery-artist>span{width:120px;height:120px;aspect-ratio:1;border-radius:50%;object-fit:cover}.discovery-artist strong{font-size:13px;font-weight:600;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.discovery-artist small{font-size:11px;color:var(--color-ink-3)}.discovery-artist :is(strong,small){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-artists--all{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.discovery-artists:focus-visible,.discovery-square-rail:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mn .discovery-square-rail{grid-auto-columns:156px}.mn .discovery-artists,.mn .discovery-entities,.mn .discovery-square-rail,.mn .sx-section__head{margin-inline:16px}.discovery .sx-rail{scroll-snap-type:x proximity;scroll-snap-stop:normal}.discovery .discovery-filter:focus-within{outline:none;border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-rule));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 14%,transparent)}.discovery .sx-rail>*{scroll-snap-stop:normal}.discovery .sx-railnav{border-radius:999px;background:color-mix(in srgb,var(--color-paper-2) 88%,transparent);backdrop-filter:blur(14px);box-shadow:0 8px 28px #0002,inset 0 1px 0 #ffffff24;opacity:.9}.discovery .sx-railnav:disabled{opacity:0;pointer-events:none}.discovery .discovery-artists,.discovery .discovery-square-rail{scroll-behavior:smooth;scroll-padding-inline:4px;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:none}.discovery .discovery-artists::-webkit-scrollbar,.discovery .discovery-square-rail::-webkit-scrollbar{display:none}.discovery .discovery-artists>*,.discovery .discovery-square-rail>*{scroll-snap-stop:normal}.discovery .discovery-artist,.discovery .discovery-square-rail .album-song{transition:transform .26s cubic-bezier(.2,.75,.25,1)}@media (hover:hover){.discovery .discovery-artist:hover,.discovery .discovery-square-rail .album-song:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.discovery .discovery-artist,.discovery .discovery-square-rail .album-song{transform:none!important}}.discovery-list .ghost-row[data-live-waveform=true]{position:relative}.discovery-list .ghost-row[data-live-waveform=true] .ghost-row__meta{flex:0 1 38%}.ghost-row__wave-slot{display:flex;justify-content:center;flex:1 1 120px;min-width:48px}.ghost-row__live-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;display:block;width:clamp(60px,12vw,160px);max-width:100%;height:26px;opacity:.85}.ghost-row__live-line{display:block;height:1px;margin-top:13px;background:linear-gradient(90deg,transparent,#04b94f80,transparent)}@container songlist (max-width: 600px){.discovery-list .ghost-row[data-live-waveform=true] .ghost-row__meta{flex:1 1 0}.ghost-row__wave-slot{flex:0 1 78px}.ghost-row__live-wave{position:static;transform:none;height:22px}}.discovery :is(.sx-rail,.discovery-square-rail,.discovery-artists,.discovery-tabs){scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain}.discovery :is(.album-song,.discovery-artist){transition-duration:.14s}.discovery .album-song__play,.discovery .sx-tile__art,.discovery .sx-tile__play{transition-duration:.14s}.discovery [data-dragging=true]{cursor:grabbing;user-select:none}.discovery [data-dragging=true] *{pointer-events:none}.discovery-genre .discovery-genre__art{position:relative;isolation:isolate;container-type:inline-size}.discovery-genre .discovery-genre__art>img{position:relative;z-index:0}.discovery-genre .discovery-genre__badge{--genre-badge-inset:clamp(8px,6cqi,14px);position:absolute;z-index:1;left:var(--genre-badge-inset);bottom:var(--genre-badge-inset);display:block;box-sizing:border-box;width:max-content;max-width:calc(100% - 2 * var(--genre-badge-inset));padding:.38em .9em .4em;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255/.15),rgb(255 255 255/0) 62%),rgb(12 10 16/.72);box-shadow:inset 0 0 0 1px rgb(255 255 255/.2),0 1px 2px rgb(0 0 0/.28),0 10px 22px -10px rgb(0 0 0/.65);color:#fff;font-size:clamp(11px,6.2cqi,14px);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-shadow:0 1px 1px rgb(0 0 0/.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.discovery-genre .discovery-genre__count{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,12px);line-height:1.5;font-variant-numeric:tabular-nums}@media (pointer:coarse){.discovery-filter input{font-size:16px}}