@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-3xl: 48rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: Sora, system-ui, sans-serif;--default-mono-font-family: var(--font-mono);--font-display: Nohemi, Sora, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-full{height:100%}.min-h-0{min-height:0px}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-sp-line{border-color:var(--sp-line)}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-sp{background-color:var(--sp-base)}.bg-sp-2{background-color:var(--sp-elevated)}.bg-sp-3{background-color:var(--sp-highlight)}.bg-sp-hover{background-color:var(--sp-hover)}.bg-sp-text{background-color:var(--sp-text)}.bg-sp-void{background-color:var(--sp-void)}.bg-sp-void\/70{background-color:var(--sp-void)}@supports (color: color-mix(in lab,red,red)){.bg-sp-void\/70{background-color:color-mix(in oklab,var(--sp-void) 70%,transparent)}}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#450af5\]{--tw-gradient-from: #450af5;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#8514f5\]{--tw-gradient-from: #8514f5;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f637e3\]{--tw-gradient-to: #f637e3;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.\!px-0{padding-inline:0px!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0{padding-block:0px!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Nohemi,Sora,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#1ed760\]{color:#1ed760}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#f87171\]{color:#f87171}.text-sp{color:var(--sp-base)}.text-sp-muted{color:var(--sp-muted)}.text-sp-text{color:var(--sp-text)}.text-sp-text\/70{color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.text-sp-text\/70{color:color-mix(in oklab,var(--sp-text) 70%,transparent)}}.text-sp-text\/85{color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.text-sp-text\/85{color:color-mix(in oklab,var(--sp-text) 85%,transparent)}}.text-sp-text\/90{color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.text-sp-text\/90{color:color-mix(in oklab,var(--sp-text) 90%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-sp-hover:hover{background-color:var(--sp-hover)}.hover\:bg-sp-hover-2:hover{background-color:var(--sp-hover-2)}.hover\:text-sp-text:hover{color:var(--sp-text)}.hover\:underline:hover{text-decoration-line:underline}}@media(width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=48rem){.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:hidden{display:none}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:pr-1{padding-right:var(--spacing)}.md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--gray-1000: #0b0b0e;--gray-900: #121116;--gray-800: #1c1a21;--gray-700: #413e46;--gray-600: #55505b;--gray-500: #746e7c;--gray-400: #a39fa9;--gray-300: #ccc9cf;--gray-200: #e4e3e6;--gray-100: #f6f5f6;--gray-50: #fbfbfb;--bright-blue: #0546ff;--electric-violet: #8514f5;--vivid-pink: #f637e3;--hot-pink: #e90464;--hot-red: #f11653;--super-green: #00c572;--primary-contrast: var(--gray-900);--tertiary-contrast: var(--gray-700);--quaternary-contrast: var(--gray-500);--senary-contrast: var(--gray-200);--septenary-contrast: var(--gray-100);--octonary-contrast: var(--gray-50);--page-background: #f4f1f8;--chrome-background: color-mix(in srgb, #ffffff 86%, transparent);--panel-background: color-mix(in srgb, #ffffff 90%, transparent);--brand-gradient: linear-gradient( 135deg, var(--vivid-pink) 0%, var(--electric-violet) 55%, var(--bright-blue) 120% );--player-ambient: transparent;--sp-void: #d8d4e0;--sp-base: #f7f5fb;--sp-elevated: #ffffff;--sp-highlight: #ebe7f2;--sp-text: #121116;--sp-muted: #5c5766;--sp-faint: #8a8494;--sp-hover: color-mix(in srgb, #121116 6%, transparent);--sp-hover-2: color-mix(in srgb, #121116 10%, transparent);--sp-line: color-mix(in srgb, #121116 10%, transparent);--sp-input: #ffffff}@supports (color: color-mix(in lab,red,red)){:root{--brand-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--vivid-pink) 55%, var(--electric-violet)) 0%, var(--electric-violet) 55%, var(--bright-blue) 120% )}}html.dark{--bright-blue: #3b6dff;--electric-violet: #9b4dff;--vivid-pink: #e84fd9;--primary-contrast: var(--gray-50);--tertiary-contrast: var(--gray-300);--quaternary-contrast: var(--gray-400);--senary-contrast: var(--gray-700);--septenary-contrast: var(--gray-800);--octonary-contrast: var(--gray-900);--page-background: var(--gray-1000);--chrome-background: var(--gray-900);--panel-background: var(--gray-900);--sp-void: #000000;--sp-base: #121212;--sp-elevated: #181818;--sp-highlight: #242424;--sp-text: #ffffff;--sp-muted: #b3b3b3;--sp-faint: #6a6a6a;--sp-hover: color-mix(in srgb, #ffffff 7%, transparent);--sp-hover-2: color-mix(in srgb, #ffffff 12%, transparent);--sp-line: color-mix(in srgb, #ffffff 10%, transparent);--sp-input: #1a1a1a}@supports (color: color-mix(in lab,red,red)){html.dark{--chrome-background: color-mix(in srgb, var(--gray-900) 72%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.dark{--panel-background: color-mix(in srgb, var(--gray-900) 68%, transparent)}}html{color-scheme:light}html.dark{color-scheme:dark}@property --dc-scroll-alpha{syntax: "<number>"; inherits: true; initial-value: 0;}*{--dc-scroll-alpha: 0;--dc-scroll-thumb: var(--electric-violet);scrollbar-width:thin;scrollbar-color:var(--dc-scroll-thumb) transparent;transition:--dc-scroll-alpha .45s ease}@supports (color: color-mix(in lab,red,red)){*{--dc-scroll-thumb: color-mix( in srgb, var(--electric-violet) calc(var(--dc-scroll-alpha) * 72%), color-mix(in srgb, var(--sp-text) calc(var(--dc-scroll-alpha) * 28%), transparent) )}}.dc-scroll-live{--dc-scroll-alpha: 1;transition:--dc-scroll-alpha .16s ease}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid transparent;border-radius:999px;background-color:var(--dc-scroll-thumb);box-shadow:0 0 12px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{box-shadow:0 0 12px color-mix(in srgb,var(--electric-violet) calc(var(--dc-scroll-alpha) * 35%),transparent)}}::-webkit-scrollbar-thumb:hover{background-color:var(--vivid-pink)}@supports (color: color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--vivid-pink) calc(var(--dc-scroll-alpha) * 80%),var(--dc-scroll-thumb))}}@media(prefers-reduced-motion:reduce){html,.dc-scroll-live{transition:none}}html,body,app-root{height:100%;min-height:100%}body{margin:0;background:var(--sp-void);color:var(--primary-contrast);font-family:Sora,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.font-display{font-family:Nohemi,Sora,system-ui,sans-serif}.dc-mesh{background:radial-gradient(ellipse 80% 60% at 10% -10%,var(--electric-violet),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 0%,var(--vivid-pink),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,var(--bright-blue),transparent 55%),var(--page-background)}@supports (color: color-mix(in lab,red,red)){.dc-mesh{background:radial-gradient(ellipse 80% 60% at 10% -10%,color-mix(in srgb,var(--electric-violet) 28%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 0%,color-mix(in srgb,var(--vivid-pink) 22%,transparent),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,color-mix(in srgb,var(--bright-blue) 16%,transparent),transparent 55%),var(--page-background)}}.dc-glass{background:var(--panel-background);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--senary-contrast)}@supports (color: color-mix(in lab,red,red)){.dc-glass{border:1px solid color-mix(in srgb,var(--senary-contrast) 65%,transparent)}}.dc-brand-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.dc-btn-brand{background:var(--brand-gradient);color:#fff;box-shadow:0 12px 32px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-btn-brand{box-shadow:0 12px 32px color-mix(in srgb,var(--electric-violet) 35%,transparent)}}.dc-btn-brand:hover{filter:brightness(1.06)}.dc-progress{appearance:none;height:.4rem;border-radius:999px;background:var(--senary-contrast)}@supports (color: color-mix(in lab,red,red)){.dc-progress{background:color-mix(in srgb,var(--senary-contrast) 80%,transparent)}}.dc-progress::-webkit-slider-thumb{appearance:none;width:.95rem;height:.95rem;border-radius:999px;background:var(--sp-text);cursor:pointer;box-shadow:0 0 0 4px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-progress::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--electric-violet) 35%,transparent)}}.dc-progress::-moz-range-thumb{width:.95rem;height:.95rem;border:0;border-radius:999px;background:var(--sp-text);cursor:pointer}.dc-progress-rich{background:linear-gradient(90deg,var(--electric-violet),var(--vivid-pink),var(--bright-blue));background-size:var(--progress, 0%) 100%;background-repeat:no-repeat;background-color:var(--senary-contrast)}@supports (color: color-mix(in lab,red,red)){.dc-progress-rich{background-color:color-mix(in srgb,var(--senary-contrast) 70%,transparent)}}@keyframes dc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-pulse-soft{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes dc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dc-spin-slow{to{transform:rotate(360deg)}}@keyframes dc-vinyl-spin{to{rotate:360deg}}@keyframes dc-booth-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-booth-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes dc-booth-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes dc-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.dc-enter{animation:dc-fade-up .55s cubic-bezier(.22,1,.36,1) both}.dc-media-card{position:relative;overflow:hidden;border-radius:1rem;background:var(--sp-elevated);box-shadow:0 1px 0 var(--sp-text),0 10px 28px color-mix(in srgb,#000 18%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease}@supports (color: color-mix(in lab,red,red)){.dc-media-card{box-shadow:0 1px color-mix(in srgb,var(--sp-text) 5%,transparent),0 10px 28px color-mix(in srgb,#000 18%,transparent)}}.dc-media-card:hover,.dc-media-card:focus-within{transform:translateY(-4px);background:var(--sp-highlight);box-shadow:0 1px 0 var(--sp-text),0 18px 40px color-mix(in srgb,#000 28%,transparent)}@supports (color: color-mix(in lab,red,red)){.dc-media-card:hover,.dc-media-card:focus-within{box-shadow:0 1px color-mix(in srgb,var(--sp-text) 8%,transparent),0 18px 40px color-mix(in srgb,#000 28%,transparent)}}html.dark .dc-media-card{box-shadow:0 0 0 1px color-mix(in srgb,#fff 6%,transparent),0 14px 32px color-mix(in srgb,#000 45%,transparent)}html.dark .dc-media-card:hover,html.dark .dc-media-card:focus-within{box-shadow:0 0 0 1px var(--electric-violet),0 20px 44px color-mix(in srgb,#000 50%,transparent),0 0 36px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){html.dark .dc-media-card:hover,html.dark .dc-media-card:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-violet) 38%,transparent),0 20px 44px color-mix(in srgb,#000 50%,transparent),0 0 36px color-mix(in srgb,var(--electric-violet) 22%,transparent)}}.dc-media-card--playing{box-shadow:0 0 0 1px var(--electric-violet),0 14px 32px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-media-card--playing{box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-violet) 50%,transparent),0 14px 32px color-mix(in srgb,var(--electric-violet) 18%,transparent)}}html.dark .dc-media-card--playing{box-shadow:0 0 0 1px var(--electric-violet),0 16px 40px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){html.dark .dc-media-card--playing{box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-violet) 55%,transparent),0 16px 40px color-mix(in srgb,var(--electric-violet) 24%,transparent)}}.dc-media-card__art{position:relative;display:block;width:100%;overflow:hidden;background:#0b0b0e}.dc-media-card__art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.dc-media-card__art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 40%,var(--sp-elevated) 72%,var(--sp-elevated) 100%)}@supports (color: color-mix(in lab,red,red)){.dc-media-card__art:after{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--sp-elevated) 42%,transparent) 72%,var(--sp-elevated) 100%)}}.dc-media-card:hover .dc-media-card__art:after,.dc-media-card:focus-within .dc-media-card__art:after{background:linear-gradient(180deg,transparent 40%,var(--sp-highlight) 72%,var(--sp-highlight) 100%)}@supports (color: color-mix(in lab,red,red)){.dc-media-card:hover .dc-media-card__art:after,.dc-media-card:focus-within .dc-media-card__art:after{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--sp-highlight) 42%,transparent) 72%,var(--sp-highlight) 100%)}}.dc-media-card__art img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.dc-media-card:hover .dc-media-card__art img,.dc-media-card:focus-within .dc-media-card__art img{transform:scale(1.045)}.dc-media-card__play{position:absolute;right:.65rem;bottom:.65rem;z-index:2;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:#1ed760;color:#000;box-shadow:0 8px 20px color-mix(in srgb,#000 40%,transparent),0 0 18px color-mix(in srgb,#1ed760 35%,transparent);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}@media(min-width:768px){.dc-media-card__play{transform:translateY(8px);opacity:0}.dc-media-card:hover .dc-media-card__play,.dc-media-card:focus-within .dc-media-card__play{transform:translateY(0);opacity:1}}.dc-media-card__meta{position:relative;z-index:1;padding:.7rem .85rem .95rem}.dc-media-card--playing .dc-media-card__play{opacity:1;transform:none}.dc-transport{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;color:var(--sp-text);transition:color .2s ease,transform .2s ease}@supports (color: color-mix(in lab,red,red)){.dc-transport{color:color-mix(in srgb,var(--sp-text) 78%,transparent)}}.dc-transport:hover,.dc-transport:focus-visible{color:var(--sp-text);transform:scale(1.06)}.dc-transport:focus-visible{outline:2px solid var(--sp-text);outline-offset:4px;border-radius:4px}@supports (color: color-mix(in lab,red,red)){.dc-transport:focus-visible{outline:2px solid color-mix(in srgb,var(--sp-text) 60%,transparent)}}.dc-transport.is-on,.dc-transport.is-on:hover,.dc-transport.is-on:focus-visible{color:#1ed760}.dc-transport.is-on:after{content:"";position:absolute;bottom:-.3rem;left:50%;width:4px;height:4px;border-radius:999px;background:currentColor;translate:-50% 0}.dc-float{animation:dc-float 5.5s ease-in-out infinite}.dc-spin-playing{animation:dc-spin-slow 14s linear infinite}.dc-vinyl{position:relative;width:3.25rem;height:3rem}.dc-vinyl-disc{position:relative;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.09) 0%,transparent 38%),radial-gradient(circle at center,#1f1f24,#0b0b0e 56%,#050506);box-shadow:0 0 0 1px #ffffff0f,0 6px 18px color-mix(in srgb,#000 45%,transparent);animation:dc-vinyl-spin 9s linear infinite;animation-play-state:paused;transition:box-shadow .5s ease,filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transform:scale(.965);filter:saturate(.75)}.dc-vinyl-disc.is-playing{animation-play-state:running;transform:scale(1);filter:saturate(1);box-shadow:0 0 0 1px var(--electric-violet),0 0 22px var(--vivid-pink),0 8px 24px color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.dc-vinyl-disc.is-playing{box-shadow:0 0 0 1px color-mix(in srgb,var(--electric-violet) 45%,transparent),0 0 22px color-mix(in srgb,var(--vivid-pink) 30%,transparent),0 8px 24px color-mix(in srgb,#000 50%,transparent)}}.dc-vinyl-sheen{position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 210deg,transparent 0deg,rgba(255,255,255,.14) 22deg,transparent 62deg,transparent 180deg,rgba(255,255,255,.1) 202deg,transparent 242deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,transparent 26%,#000 30%,#000 74%,transparent 78%);mask-image:radial-gradient(circle,transparent 26%,#000 30%,#000 74%,transparent 78%);opacity:.5;pointer-events:none;transition:opacity .5s ease;z-index:1}.dc-vinyl-disc.is-playing .dc-vinyl-sheen{opacity:1}.dc-vinyl-art{position:absolute;top:26%;left:26%;width:48%;height:48%;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 0 0 1px #00000073;z-index:1}.dc-vinyl--hero.has-art .dc-vinyl-art,.dc-vinyl--stage.has-art .dc-vinyl-art{top:19%;left:19%;width:62%;height:62%}.dc-vinyl-spindle{position:absolute;inset:46%;border-radius:999px;background:#d4d4d8;box-shadow:0 0 0 1px #00000059;pointer-events:none;z-index:2}.dc-vinyl-grooves{position:absolute;inset:0;border-radius:999px;background:repeating-radial-gradient(circle at center,transparent 0,transparent 2px,rgba(255,255,255,.07) 2px,rgba(255,255,255,.07) 3px);-webkit-mask-image:radial-gradient(circle,transparent 24%,#000 26%,#000 72%,transparent 74%);mask-image:radial-gradient(circle,transparent 24%,#000 26%,#000 72%,transparent 74%);pointer-events:none}.dc-vinyl--hero.has-art .dc-vinyl-grooves,.dc-vinyl--stage.has-art .dc-vinyl-grooves{-webkit-mask-image:radial-gradient(circle,transparent 31%,#000 33%,#000 72%,transparent 74%);mask-image:radial-gradient(circle,transparent 31%,#000 33%,#000 72%,transparent 74%)}.dc-vinyl-label{display:none}.dc-vinyl-arm{position:absolute;top:-.15rem;right:-.55rem;width:1.55rem;height:2.2rem;transform-origin:70% 14%;transform:rotate(-42deg) translateY(-2px);transition:transform .7s cubic-bezier(.34,1.4,.5,1);filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));pointer-events:none;z-index:3}.dc-vinyl-arm.is-on{transform:rotate(12deg) translateY(1px)}.dc-vinyl-arm-inner{display:block;width:100%;height:100%;transform-origin:70% 14%}.dc-vinyl-arm.is-on .dc-vinyl-arm-inner{animation:dc-arm-seek 4.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dc-vinyl-disc,.dc-vinyl-disc.is-playing{animation:none}.dc-vinyl-arm{transition:none}}.dc-playing-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.dc-playing-bars span{width:3px;border-radius:999px;background:var(--electric-violet);animation:dc-pulse-soft .9s ease-in-out infinite}.dc-playing-bars span:nth-child(2){animation-delay:.15s;height:70%}.dc-playing-bars span:nth-child(3){animation-delay:.3s;height:100%}.dc-playing-bars span:nth-child(4){animation-delay:.45s;height:55%}.dc-hero-scrim{background:linear-gradient(90deg,var(--gray-1000) 0%,var(--gray-1000) 55%,transparent 78%),linear-gradient(0deg,var(--gray-1000) 0%,transparent 45%)}@supports (color: color-mix(in lab,red,red)){.dc-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--gray-1000) 88%,transparent) 0%,color-mix(in srgb,var(--gray-1000) 35%,transparent) 55%,transparent 78%),linear-gradient(0deg,color-mix(in srgb,var(--gray-1000) 75%,transparent) 0%,transparent 45%)}}html:not(.dark) .dc-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,#0f0f11 72%,transparent) 0%,color-mix(in srgb,#0f0f11 28%,transparent) 55%,transparent 78%),linear-gradient(0deg,color-mix(in srgb,#0f0f11 55%,transparent) 0%,transparent 42%)}.dc-player-ambient{background:radial-gradient(ellipse 90% 70% at 20% 20%,var(--electric-violet),transparent 55%),radial-gradient(ellipse 70% 60% at 85% 15%,var(--vivid-pink),transparent 50%),radial-gradient(ellipse 60% 50% at 50% 100%,var(--bright-blue),transparent 55%),var(--page-background)}@supports (color: color-mix(in lab,red,red)){.dc-player-ambient{background:radial-gradient(ellipse 90% 70% at 20% 20%,color-mix(in srgb,var(--electric-violet) 35%,transparent),transparent 55%),radial-gradient(ellipse 70% 60% at 85% 15%,color-mix(in srgb,var(--vivid-pink) 28%,transparent),transparent 50%),radial-gradient(ellipse 60% 50% at 50% 100%,color-mix(in srgb,var(--bright-blue) 18%,transparent),transparent 55%),var(--page-background)}}.dc-player-art-blur{position:absolute;inset:-20%;background-size:cover;background-position:center;filter:blur(64px) saturate(1.4);opacity:.45;transform:scale(1.15);transition:background-image .6s ease,opacity .4s ease}.dc-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:focus-visible{outline:2px solid var(--electric-violet);outline-offset:2px}@property --dc-search-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.dc-search{--dc-search-angle: 0deg;--dc-search-bg: var(--sp-highlight);position:relative;display:flex;min-width:0;max-width:36rem;flex:1 1 auto;align-items:center;gap:.5rem;padding-inline:.85rem;border-radius:999px;background:var(--dc-search-bg);transition:box-shadow .4s ease}.dc-search:before{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:linear-gradient(var(--dc-search-bg),var(--dc-search-bg)) padding-box,conic-gradient(from var(--dc-search-angle),var(--electric-violet),var(--vivid-pink),var(--bright-blue),var(--electric-violet)) border-box;opacity:0;pointer-events:none;transition:opacity .4s ease}.dc-search__icon,.dc-search__input,.dc-search__clear{position:relative;z-index:1}.dc-search:focus-within{--dc-search-bg: var(--sp-highlight);box-shadow:0 0 0 4px var(--electric-violet),0 6px 26px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-search:focus-within{--dc-search-bg: color-mix(in srgb, var(--sp-highlight) 82%, var(--sp-base))}}@supports (color: color-mix(in lab,red,red)){.dc-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--electric-violet) 10%,transparent),0 6px 26px color-mix(in srgb,var(--electric-violet) 18%,transparent)}}.dc-search:focus-within:before{opacity:1;animation:dc-search-orbit 5s linear infinite}@keyframes dc-search-orbit{to{--dc-search-angle: 360deg}}.dc-search__icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--sp-muted);transition:color .3s ease}.dc-search:focus-within .dc-search__icon{color:var(--sp-text)}.dc-search__input{width:100%;min-width:0;padding-block:.55rem;background:transparent;color:var(--sp-text);font-size:.875rem}.dc-search__input::placeholder{color:var(--sp-faint)}.dc-search__input:focus,.dc-search__input:focus-visible{outline:none}.dc-search__input::-webkit-search-cancel-button,.dc-search__input::-webkit-search-decoration{appearance:none;display:none}.dc-search__clear{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;color:var(--sp-muted);transition:color .2s ease,background-color .2s ease}.dc-search__clear .dc-icon{width:.85rem;height:.85rem}.dc-search__clear:hover,.dc-search__clear:focus-visible{color:var(--sp-text);background-color:var(--sp-text);outline:none}@supports (color: color-mix(in lab,red,red)){.dc-search__clear:hover,.dc-search__clear:focus-visible{background-color:color-mix(in srgb,var(--sp-text) 12%,transparent)}}@media(min-width:768px){.dc-search{padding-inline:1rem}.dc-search__input{padding-block:.65rem}}@media(prefers-reduced-motion:reduce){.dc-search:focus-within:before{animation:none}}.dc-scroll-x{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dc-scroll-x>*{scroll-snap-align:start}.dc-prose{color:var(--tertiary-contrast);line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.dc-prose :where(h1,h2,h3,h4){color:var(--primary-contrast);font-weight:600;letter-spacing:-.02em;margin:1.1em 0 .45em}.dc-prose :where(h1){font-size:1.35rem}.dc-prose :where(h2){font-size:1.15rem}.dc-prose :where(h3,h4){font-size:1.05rem}.dc-prose :where(p,ul,ol,blockquote,pre,hr){margin:.75em 0}.dc-prose :where(ul,ol){padding-left:1.25rem}.dc-prose :where(a){color:var(--electric-violet);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.dc-prose :where(code){border-radius:.35rem;background:var(--electric-violet);padding:.1em .35em;font-size:.9em}@supports (color: color-mix(in lab,red,red)){.dc-prose :where(code){background:color-mix(in srgb,var(--electric-violet) 12%,transparent)}}.dc-prose :where(pre){overflow-x:auto;border-radius:.75rem;background:var(--gray-900);color:var(--gray-100);padding:.85rem 1rem}@supports (color: color-mix(in lab,red,red)){.dc-prose :where(pre){background:color-mix(in srgb,var(--gray-900) 92%,transparent)}}.dc-prose :where(pre code){background:transparent;padding:0}.dc-prose :where(hr){border:0;border-top:1px solid var(--gray-500)}@supports (color: color-mix(in lab,red,red)){.dc-prose :where(hr){border-top:1px solid color-mix(in srgb,var(--gray-500) 35%,transparent)}}.dc-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:overlay;pointer-events:none}@keyframes dc-kenburns{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.dc-kenburns{animation:dc-kenburns 28s ease-out forwards}@media(prefers-reduced-motion:reduce){.dc-enter,.dc-float,.dc-kenburns,.dc-spin-playing{animation:none!important}.dc-media-card,.dc-media-card__art img,.dc-media-card__play{transition:none}.dc-media-card:hover,.dc-media-card:focus-within{transform:none}.dc-now-companion__art,.dc-now-companion__art:hover,.dc-now-companion__art:focus-visible,.dc-now-companion__art:active{transform:none}.dc-spotlight__pane{transition:none}.dc-media-card:hover .dc-media-card__art img,.dc-media-card:focus-within .dc-media-card__art img{transform:none}}.dc-shell-host{display:block;height:100dvh;overflow:hidden}.dc-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden;color:var(--sp-text);color-scheme:inherit;background:var(--sp-void);--dc-chrome-stack: 0px}.dc-shell__workspace{display:flex;flex:1 1 auto;min-height:0;gap:.5rem;padding:.5rem .5rem 0}.dc-shell__library{display:none;flex-shrink:0;width:280px;min-height:0;height:100%}.dc-library-host{min-height:0}.dc-library-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}@media(min-width:768px){.dc-shell__library{display:flex;flex-direction:column}}@media(max-width:767.98px){.dc-shell__library.dc-library-host--open{position:fixed;inset:0;z-index:50;display:flex;width:100%;height:100%;padding:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));background:var(--sp-void)}}.dc-shell__stage{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:.5rem}.dc-shell__main{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-radius:.5rem;background:var(--sp-base)}.dc-shell__outlet{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.dc-shell__now-playing{display:none;flex-shrink:0;width:340px;height:100%;overflow:hidden;border-radius:.5rem;background:var(--sp-base)}.dc-shell__now-playing-sheet{display:none}.dc-shell__chrome{display:flex;flex-shrink:0;flex-direction:column;gap:0;padding:.5rem;background:var(--sp-void)}.dc-shell__chrome app-player-bar{display:block}.dc-shell__chrome .dc-player-bar{border-radius:.5rem}@media(min-width:768px){.dc-shell__library{display:flex;flex-direction:column}.dc-shell__chrome{padding:.5rem}.dc-shell__chrome .dc-player-bar{border-radius:.5rem}}@media(min-width:768px)and (max-width:1023.98px){.dc-shell{--dc-chrome-stack: 6rem}}@media(min-width:1024px){.dc-shell__now-playing{display:block}}@media(max-width:1023.98px){.dc-shell__now-playing-sheet{position:fixed;inset:0 0 var(--dc-chrome-stack) 0;z-index:50;display:block;background:var(--sp-void)}@supports (color: color-mix(in lab,red,red)){.dc-shell__now-playing-sheet{background:color-mix(in srgb,var(--sp-void) 70%,transparent)}}.dc-shell__now-playing-sheet-panel{position:absolute;inset:.75rem 0 0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;border-radius:1rem 1rem 0 0;background:var(--sp-base);box-shadow:0 -12px 40px color-mix(in srgb,#000 45%,transparent)}.dc-shell__now-playing-handle{display:flex;flex-shrink:0;justify-content:center;padding-top:.5rem}.dc-shell__now-playing-handle span{width:2.5rem;height:.25rem;border-radius:999px;background:var(--sp-faint)}@supports (color: color-mix(in lab,red,red)){.dc-shell__now-playing-handle span{background:color-mix(in srgb,var(--sp-faint) 50%,transparent)}}.dc-now-playing-close{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.dc-now-companion .dc-icon-btn{width:2.75rem;height:2.75rem}@media(min-width:640px){.dc-shell__now-playing-sheet-panel{inset:0 0 0 auto;width:min(100%,24rem);border-radius:0}.dc-shell__now-playing-handle{display:none}}}@media(max-width:767.98px){.dc-shell{--dc-chrome-stack: calc(8.25rem + env(safe-area-inset-bottom, 0px)) }.dc-shell__workspace{gap:.375rem;padding:.375rem .375rem 0}.dc-shell__chrome{gap:.35rem;padding:.35rem .375rem calc(.35rem + env(safe-area-inset-bottom,0px))}.dc-shell__chrome .dc-player-bar{border-radius:.5rem}}.dc-bottom-chrome{display:contents}.dc-library-sheet{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}@media(min-width:768px){.dc-library-sheet{padding-bottom:0}}.dc-mobile-nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:3.25rem;border-radius:.75rem;background:var(--sp-elevated);border:1px solid var(--sp-line)}@media(max-width:767.98px){.dc-mobile-nav{display:grid}}.dc-mobile-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.25rem;padding:.35rem .25rem;color:var(--sp-muted);font-size:.625rem;font-weight:700;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.dc-mobile-nav__icon{width:1.4rem;height:1.4rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.dc-mobile-nav__item:active .dc-mobile-nav__icon{transform:scale(.88)}.dc-mobile-nav__item--active{color:var(--sp-text)}.dc-mobile-nav__item--active .dc-mobile-nav__icon{transform:translateY(-1px)}.dc-mobile-nav__item--active:before{content:"";position:absolute;top:0;left:50%;width:1.75rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--electric-violet),var(--vivid-pink));translate:-50% 0}.dc-player-bar{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .5rem;background:radial-gradient(120% 180% at 12% 0%,var(--electric-violet),transparent 62%),radial-gradient(120% 180% at 88% 0%,var(--vivid-pink),transparent 60%),var(--sp-elevated);border:1px solid var(--sp-line);box-shadow:0 10px 30px color-mix(in srgb,#000 32%,transparent)}@supports (color: color-mix(in lab,red,red)){.dc-player-bar{background:radial-gradient(120% 180% at 12% 0%,color-mix(in srgb,var(--electric-violet) 14%,transparent),transparent 62%),radial-gradient(120% 180% at 88% 0%,color-mix(in srgb,var(--vivid-pink) 11%,transparent),transparent 60%),var(--sp-elevated)}}@supports (color: color-mix(in lab,red,red)){.dc-player-bar{border:1px solid color-mix(in srgb,var(--sp-line) 80%,transparent)}}.dc-player-bar__scrub{position:absolute;left:.75rem;right:.75rem;top:0;height:3px;border-radius:999px;background:var(--sp-text);overflow:hidden;pointer-events:none;z-index:1}@supports (color: color-mix(in lab,red,red)){.dc-player-bar__scrub{background:color-mix(in srgb,var(--sp-text) 16%,transparent)}}.dc-player-bar__scrub-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--electric-violet),var(--vivid-pink));box-shadow:0 0 10px var(--vivid-pink);transition:width .18s linear}@supports (color: color-mix(in lab,red,red)){.dc-player-bar__scrub-fill{box-shadow:0 0 10px color-mix(in srgb,var(--vivid-pink) 55%,transparent)}}.dc-player-bar__scrub-input{position:absolute;left:0;right:0;top:-8px;height:22px;margin:0;opacity:0;z-index:2;cursor:pointer}.dc-player-bar__now{display:flex;min-width:0;align-items:center;gap:.6rem}.dc-player-bar__art{position:relative;flex-shrink:0;border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.dc-player-bar__art:hover{transform:scale(1.05)}.dc-player-bar__meta{min-width:0;flex:1 1 auto;text-align:left}.dc-player-bar__title{display:block;overflow:hidden;font-size:.8125rem;font-weight:600;color:inherit;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.dc-player-bar__title:hover,.dc-player-bar__title:focus-visible{text-decoration:underline}.dc-player-bar__sub{display:block;overflow:hidden;width:100%;padding:0;border:0;background:none;color:var(--sp-muted);font-size:.6875rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dc-player-bar__empty{padding-inline:.25rem;color:var(--sp-muted);font-size:.8125rem}.dc-player-bar__like{flex-shrink:0}.dc-player-bar__mobile{display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.dc-player-bar__transport,.dc-player-bar__extras{display:none}.dc-player-bar__buttons{display:flex;align-items:center;gap:.9rem}.dc-player-bar__seek{display:flex;width:100%;max-width:36rem;align-items:center;gap:.55rem}.dc-player-bar__seek .dc-progress{width:100%}.dc-player-bar__time{width:2.75rem;color:var(--sp-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.dc-player-bar__seek .dc-player-bar__time:first-child{text-align:right}.dc-player-bar__volume{display:flex;align-items:center;gap:.4rem;color:var(--sp-muted)}.dc-player-bar__volume:hover{color:var(--sp-text)}.dc-player-bar__volume-icon{width:1.15rem;height:1.15rem}.dc-player-bar__volume .dc-progress{width:6rem}@media(min-width:768px){.dc-player-bar{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:.75rem;min-height:76px;padding:.5rem 1rem}.dc-player-bar__scrub,.dc-player-bar__scrub-input,.dc-player-bar__mobile{display:none}.dc-player-bar__meta{pointer-events:none}.dc-player-bar__title{pointer-events:auto;font-size:.875rem}.dc-player-bar__sub{font-size:.75rem}.dc-player-bar__transport{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding-inline:1rem}.dc-player-bar__extras{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}}.dc-icon-btn{position:relative;display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;color:var(--sp-muted);-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.dc-icon-btn .dc-icon{width:1.3rem;height:1.3rem}.dc-icon-btn--sm{width:2rem;height:2rem}.dc-icon-btn--sm .dc-icon{width:1.05rem;height:1.05rem}.dc-icon-btn--strong{color:var(--sp-text)}.dc-icon-btn:hover,.dc-icon-btn:focus-visible{color:var(--sp-text);background-color:var(--sp-text);outline:none}@supports (color: color-mix(in lab,red,red)){.dc-icon-btn:hover,.dc-icon-btn:focus-visible{background-color:color-mix(in srgb,var(--sp-text) 10%,transparent)}}.dc-icon-btn:active{transform:scale(.92)}.dc-icon-btn:disabled{opacity:.32;cursor:default;pointer-events:none}.dc-icon-btn:disabled:hover,.dc-icon-btn:disabled:focus-visible{color:var(--sp-muted);background-color:transparent;transform:none;box-shadow:none}.dc-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--electric-violet) 70%,transparent)}}.dc-icon-btn.is-on{color:var(--sp-text);background-color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-icon-btn.is-on{background-color:color-mix(in srgb,var(--sp-text) 12%,transparent)}}.dc-icon-btn--heart.is-on{color:#f637e3;background-color:color-mix(in srgb,#f637e3 16%,transparent)}.dc-icon-btn--heart.is-on .dc-icon{animation:dc-heart-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes dc-heart-pop{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.dc-play-btn{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(140deg,#fff,#dcdce4);color:#08080b;box-shadow:0 6px 18px color-mix(in srgb,#000 40%,transparent),0 0 0 1px color-mix(in srgb,#fff 22%,transparent) inset;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.dc-play-btn:hover,.dc-play-btn:focus-visible{transform:scale(1.07);box-shadow:0 10px 26px var(--electric-violet),0 0 0 1px color-mix(in srgb,#fff 30%,transparent) inset;outline:none}@supports (color: color-mix(in lab,red,red)){.dc-play-btn:hover,.dc-play-btn:focus-visible{box-shadow:0 10px 26px color-mix(in srgb,var(--electric-violet) 40%,transparent),0 0 0 1px color-mix(in srgb,#fff 30%,transparent) inset}}.dc-play-btn:active{transform:scale(.93)}.dc-play-btn__icon{width:1.15rem;height:1.15rem}.dc-play-btn--ghost{width:2.75rem;height:2.75rem;background:none;color:var(--sp-text);box-shadow:none}.dc-play-btn--ghost:hover,.dc-play-btn--ghost:focus-visible{background-color:var(--sp-text);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.dc-play-btn--ghost:hover,.dc-play-btn--ghost:focus-visible{background-color:color-mix(in srgb,var(--sp-text) 10%,transparent)}}.dc-play-btn--ghost .dc-play-btn__icon{width:1.85rem;height:1.85rem}.dc-hero-play{position:relative;display:inline-flex;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(140deg,#23e06a,#14b453);color:#04120a;box-shadow:0 10px 26px color-mix(in srgb,#1ed760 32%,transparent),0 0 0 1px color-mix(in srgb,#fff 24%,transparent) inset;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease}.dc-hero-play:hover,.dc-hero-play:focus-visible{transform:scale(1.07);box-shadow:0 14px 34px color-mix(in srgb,#1ed760 45%,transparent),0 0 0 1px color-mix(in srgb,#fff 34%,transparent) inset;outline:none}.dc-hero-play:active{transform:scale(.94)}.dc-hero-play__icon{width:1.4rem;height:1.4rem}.dc-hero-play.is-playing:after{content:"";position:absolute;inset:-.35rem;border-radius:999px;border:1px solid color-mix(in srgb,#1ed760 55%,transparent);animation:dc-halo-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes dc-halo-pulse{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media(min-width:768px){.dc-hero-play{width:3.5rem;height:3.5rem}.dc-hero-play__icon{width:1.6rem;height:1.6rem}}.dc-chip-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--sp-text);color:var(--sp-text);font-size:.75rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}@supports (color: color-mix(in lab,red,red)){.dc-chip-btn{border:1px solid color-mix(in srgb,var(--sp-text) 28%,transparent)}}.dc-chip-btn:hover,.dc-chip-btn:focus-visible{background-color:var(--sp-text);border-color:var(--sp-text);outline:none}@supports (color: color-mix(in lab,red,red)){.dc-chip-btn:hover,.dc-chip-btn:focus-visible{background-color:color-mix(in srgb,var(--sp-text) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dc-chip-btn:hover,.dc-chip-btn:focus-visible{border-color:color-mix(in srgb,var(--sp-text) 55%,transparent)}}.dc-chip-btn:active{transform:scale(.96)}@media(min-width:768px){.dc-chip-btn{padding:.55rem 1.1rem;font-size:.8125rem}}.dc-no-results{display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,8vh,4.5rem) 1.25rem;text-align:center}.dc-no-results__icon{width:2.25rem;height:2.25rem;margin-bottom:1rem;color:var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-no-results__icon{color:color-mix(in srgb,var(--electric-violet) 70%,var(--sp-muted))}}.dc-no-results__title{font-size:1.125rem;font-weight:700;color:var(--sp-text)}.dc-no-results__lead{margin-top:.4rem;font-size:.875rem;color:var(--sp-muted)}.dc-icon-host{display:inline-flex}.dc-md-only{display:none}@media(min-width:768px){.dc-md-only{display:inline-flex}}.dc-icon{display:block;width:100%;height:100%}.dc-queue-pop{position:absolute;right:0;bottom:calc(100% + .5rem);left:0;z-index:50;overflow:hidden;border-radius:.9rem;background:var(--sp-elevated);box-shadow:0 24px 60px color-mix(in srgb,#000 55%,transparent);outline:1px solid var(--sp-line);animation:dc-fade-up .22s cubic-bezier(.22,1,.36,1)}@media(min-width:640px){.dc-queue-pop{left:auto;width:min(21rem,calc(100vw - 1.25rem))}}.dc-queue-pop__head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem .5rem .9rem;border-bottom:1px solid var(--sp-line)}@supports (color: color-mix(in lab,red,red)){.dc-queue-pop__head{border-bottom:1px solid color-mix(in srgb,var(--sp-line) 70%,transparent)}}.dc-queue-pop__head p{font-size:.875rem;font-weight:700}.dc-queue-pop__list{max-height:min(18rem,45dvh);overflow-y:auto;padding-bottom:.35rem}.dc-queue-pop__item{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem .75rem;text-align:left;transition:background-color .18s ease}.dc-queue-pop__item:hover{background-color:var(--sp-hover)}.dc-queue-pop__index{width:1.25rem;color:var(--sp-muted);font-size:.75rem;text-align:center}.dc-queue-pop__art{width:2.5rem;height:2.5rem;border-radius:.35rem;object-fit:cover}.dc-queue-pop__title{min-width:0;flex:1 1 auto;overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dc-queue-pop__item.is-current .dc-queue-pop__title{color:#1ed760}.dc-queue-pop__empty{padding:1rem .75rem;color:var(--sp-muted);font-size:.875rem}.dc-video-dock{position:fixed;right:.75rem;bottom:calc(7.75rem + env(safe-area-inset-bottom,0px));z-index:50;width:min(calc(100% - 1.5rem),22rem);overflow:hidden;border-radius:.5rem;background:var(--sp-void);box-shadow:0 20px 50px color-mix(in srgb,#000 55%,transparent);outline:1px solid var(--sp-line);opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .25s ease,transform .25s ease}.dc-video-dock--open{opacity:1;pointer-events:auto;transform:translateY(0)}@media(min-width:768px){.dc-video-dock{bottom:5.5rem}}.dc-track-list{display:flex;flex-direction:column}.dc-track-head{display:none;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .5rem;border-bottom:1px solid var(--sp-line);font-size:.75rem;color:var(--sp-muted)}.dc-track-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.4rem;border-radius:.5rem;text-align:left;cursor:pointer}.dc-track-row__name{display:block;overflow:hidden;font-size:.875rem;font-weight:600;color:inherit;text-overflow:ellipsis;white-space:nowrap}.dc-track-row__name:hover,.dc-track-row__name:focus-visible{text-decoration:underline}.dc-track-row:hover,.dc-track-row:focus-visible{background:var(--sp-hover)}.dc-track-row__play{display:none;width:1rem;height:1rem;margin-inline:auto;color:var(--sp-text)}@media(hover:hover)and (min-width:768px){.dc-track-row:hover .dc-track-row__num,.dc-track-row:focus-visible .dc-track-row__num{display:none}.dc-track-row:hover .dc-track-row__play,.dc-track-row:focus-visible .dc-track-row__play{display:block}}@media(min-width:768px){.dc-track-head{display:grid;grid-template-columns:2rem minmax(0,1.6fr) 1fr 5.5rem;gap:.75rem}.dc-track-row{grid-template-columns:2rem minmax(0,1.6fr) 1fr 5.5rem;gap:.75rem;padding:.55rem .5rem}}.dc-collection-hero{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding-top:.15rem}.dc-collection-hero__cover{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:.3rem;object-fit:cover;box-shadow:0 8px 20px color-mix(in srgb,#000 28%,transparent)}.dc-collection-hero .dc-pl-avatar--lg{width:4.5rem;height:4.5rem}.dc-collection-hero__body{min-width:0;flex:1;text-align:left}.dc-collection-hero__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.15rem;font-family:Nohemi,Sora,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sp-text);overflow-wrap:anywhere}.dc-collection-header{flex-shrink:0;padding:.5rem .75rem .35rem}.dc-collection-actions{display:flex;flex-shrink:0;align-items:center;gap:.65rem;padding:.35rem .75rem .5rem}@media(min-width:768px){.dc-collection-hero{align-items:flex-end;gap:1.5rem;padding-top:.35rem}.dc-collection-hero__cover{width:13rem;height:13rem;border-radius:.35rem;box-shadow:0 12px 28px color-mix(in srgb,#000 28%,transparent)}.dc-collection-hero .dc-pl-avatar--lg{width:13rem;height:13rem}.dc-collection-hero__title{margin-top:.5rem;font-size:3rem;line-height:1.05;-webkit-line-clamp:3}.dc-collection-header{padding:.75rem 1.5rem 1rem}.dc-collection-actions{gap:1rem;padding:.75rem 1.5rem 1rem}}@media(min-width:1024px){.dc-collection-hero__title{font-size:3.75rem}}.dc-sp .dc-playing-bars span{background:#c4a0ff}.dc-prose-sp{color:var(--sp-muted)}.dc-prose-sp :where(h1,h2,h3,h4){color:var(--sp-text)}.dc-prose-sp :where(a){color:#c4a0ff}@keyframes dc-eq-halo{0%,to{opacity:.35;transform:scale(.92);box-shadow:0 0 color-mix(in srgb,#8514f5 50%,transparent)}50%{opacity:.7;transform:scale(1.05);box-shadow:0 0 40px 8px color-mix(in srgb,#f637e3 35%,transparent)}}.dc-eq-halo{background:radial-gradient(circle,color-mix(in srgb,#8514f5 45%,transparent),transparent 70%);animation:dc-eq-halo 2.4s ease-in-out infinite}@keyframes dc-kenburns-soft{0%{transform:scale(1)}to{transform:scale(1.06)}}.dc-kenburns-soft{animation:dc-kenburns-soft 18s ease-out alternate infinite}.dc-spotlight-host{display:block}.dc-spotlight-host[hidden]{display:none}.dc-spotlight{position:relative;overflow:hidden;min-height:19.5rem;border-radius:1.15rem;background:var(--sp-elevated);box-shadow:0 1px 0 var(--sp-text),0 22px 48px color-mix(in srgb,#000 28%,transparent)}@supports (color: color-mix(in lab,red,red)){.dc-spotlight{box-shadow:0 1px color-mix(in srgb,var(--sp-text) 6%,transparent),0 22px 48px color-mix(in srgb,#000 28%,transparent)}}.dc-spotlight__stage{position:absolute;inset:0}.dc-spotlight__pane{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.dc-spotlight__pane.is-active{opacity:1;z-index:1}.dc-spotlight__art{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transform-origin:42% 48%;will-change:transform}.dc-spotlight__pane.is-active .dc-spotlight__art{animation:dc-spotlight-zoom 7.5s ease-out forwards}.dc-spotlight__pane.is-active.is-alt .dc-spotlight__art{transform-origin:62% 40%;animation-name:dc-spotlight-zoom-out}@keyframes dc-spotlight-zoom{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.2) translate3d(-2.2%,1.4%,0)}}@keyframes dc-spotlight-zoom-out{0%{transform:scale(1.2) translate3d(1.6%,-1%,0)}to{transform:scale(1.05) translate3d(-1.2%,1.2%,0)}}.dc-spotlight__glow{position:absolute;z-index:2;top:-20%;left:-10%;width:55%;height:80%;background:radial-gradient(circle,color-mix(in srgb,#8514f5 42%,transparent),transparent 68%);pointer-events:none}.dc-spotlight__grain{position:absolute;z-index:3;inset:0;opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dc-spotlight__scrim{position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,var(--sp-base) 0%,var(--sp-base) 38%,transparent 72%),linear-gradient(180deg,transparent 40%,var(--sp-base) 100%)}@supports (color: color-mix(in lab,red,red)){.dc-spotlight__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--sp-base) 88%,transparent) 0%,color-mix(in srgb,var(--sp-base) 55%,transparent) 38%,transparent 72%),linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--sp-base) 78%,transparent) 100%)}}.dc-spotlight__copy{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;min-height:19.5rem;max-width:36rem;padding:1.35rem 1.2rem 1.15rem;animation:dc-spotlight-copy .7s ease both}@keyframes dc-spotlight-copy{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.dc-spotlight__kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}.dc-spotlight__kicker.is-live{color:#d6b4ff}.dc-spotlight__live{width:.5rem;height:.5rem;border-radius:999px;background:#1ed760;box-shadow:0 0 10px color-mix(in srgb,#1ed760 70%,transparent);animation:dc-booth-ping 1.8s ease-out infinite}.dc-spotlight__title{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.55rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--sp-text)}.dc-spotlight__title a{color:inherit}.dc-spotlight__title a:hover{text-decoration:underline}.dc-spotlight__sub{margin:.55rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.45;color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-spotlight__sub{color:color-mix(in srgb,var(--sp-text) 78%,transparent)}}.dc-spotlight__actions{display:flex;align-items:center;gap:.85rem;margin-top:1.1rem}.dc-spotlight__open{font-size:.875rem;font-weight:700;color:var(--sp-text)}.dc-spotlight__open:hover{text-decoration:underline}.dc-spotlight__ticks{position:absolute;z-index:6;right:.55rem;bottom:.45rem;display:flex;gap:.1rem}.dc-spotlight__tick{display:grid;width:2.55rem;height:1.2rem;place-items:center;padding:0;background:transparent}.dc-spotlight__tick:focus-visible{outline:2px solid #fff;outline-offset:2px}.dc-spotlight__tick-bar{display:block;width:100%;height:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 22%,transparent)}.dc-spotlight__tick-fill{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.dc-spotlight__tick.is-active .dc-spotlight__tick-fill{animation:dc-spotlight-fill 7.5s linear forwards}.dc-spotlight.is-paused .dc-spotlight__pane.is-active .dc-spotlight__art,.dc-spotlight.is-paused .dc-spotlight__tick.is-active .dc-spotlight__tick-fill{animation-play-state:paused}@keyframes dc-spotlight-fill{0%{width:0}to{width:100%}}@media(min-width:768px){.dc-spotlight,.dc-spotlight__copy{min-height:24.5rem}.dc-spotlight__copy{padding:2rem 2.1rem 1.6rem}}@media(min-width:1024px){.dc-spotlight,.dc-spotlight__copy{min-height:27rem}}@keyframes dc-play-bounce{0%,to{transform:scale(1)}40%{transform:scale(.92)}70%{transform:scale(1.06)}}.dc-play-bounce:active{animation:dc-play-bounce .35s ease}@keyframes dc-sparkle{0%{opacity:0;background-position:0% 50%}30%{opacity:.55}to{opacity:0;background-position:100% 50%}}.dc-sparkle{background:radial-gradient(circle at 30% 40%,#f637e3,transparent 40%),radial-gradient(circle at 70% 60%,#8514f5,transparent 35%),radial-gradient(circle at 50% 20%,#ffffff88,transparent 25%);animation:dc-sparkle .7s ease-out forwards;mix-blend-mode:screen}.dc-account-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.15rem;border:0;border-radius:999px;background:var(--sp-void);color:var(--sp-text);font-size:.875rem;font-weight:600;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.dc-account-trigger{background:color-mix(in srgb,var(--sp-void) 78%,transparent)}}.dc-account-trigger__name,.dc-account-trigger__chevron{display:none}.dc-account-trigger__chevron{width:.875rem;height:.875rem;flex-shrink:0;opacity:.7}.dc-account-trigger:hover,.dc-account-trigger[aria-expanded=true]{background:var(--sp-void)}@media(min-width:640px){.dc-account-trigger{padding:.2rem .7rem .2rem .2rem}.dc-account-trigger__name{display:inline;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-account-trigger__chevron{display:block}}.dc-account-dropdown{position:absolute;top:calc(100% + .45rem);right:0;z-index:50;min-width:14.5rem;padding:.35rem 0;border-radius:.5rem;border:1px solid var(--sp-line);background:var(--sp-elevated);box-shadow:0 16px 36px var(--sp-void)}@supports (color: color-mix(in lab,red,red)){.dc-account-dropdown{box-shadow:0 16px 36px color-mix(in srgb,var(--sp-void) 45%,transparent)}}.dc-account-dropdown__header{padding:.65rem .9rem .55rem}.dc-account-dropdown__label{margin:0;font-size:.75rem;font-weight:500;color:var(--sp-muted)}.dc-account-dropdown__email{margin:.15rem 0 0;font-size:.875rem;font-weight:700;color:var(--sp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-account-dropdown__divider{height:1px;margin:.2rem 0;background:var(--sp-line)}.dc-account-dropdown__item{display:flex;width:100%;align-items:center;gap:.65rem;min-height:2.4rem;padding:0 .9rem;border:0;background:transparent;color:var(--sp-text);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.dc-account-dropdown__item:hover{background:var(--sp-hover)}.dc-account-dropdown__icon{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.85}.dc-media-reactions{border:1px solid var(--sp-line);border-radius:1.15rem;background:var(--sp-hover);padding:1rem 1.15rem}.dc-media-reactions__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem}.dc-media-reactions__label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted)}.dc-media-reactions__title{margin:.15rem 0 0;font-size:1rem;font-weight:650;color:var(--sp-text)}.dc-react-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.4rem .85rem;border:1px solid var(--sp-line);border-radius:999px;background:transparent;color:var(--sp-text);font-size:.8125rem;font-weight:600;cursor:pointer}.dc-react-btn:hover{background:var(--sp-hover)}.dc-react-btn__count{min-width:1.1rem;color:var(--sp-muted);font-variant-numeric:tabular-nums}.dc-react-btn--active-up{border-color:color-mix(in srgb,#8514f5 55%,transparent);background:color-mix(in srgb,#8514f5 22%,transparent);color:#d8b4fe}.dc-react-btn--active-down{border-color:color-mix(in srgb,#f637e3 50%,transparent);background:color-mix(in srgb,#f637e3 14%,transparent);color:#f9a8d4}.dc-comment-composer{display:flex;gap:.85rem;align-items:flex-start}.dc-comment-input{width:100%;border:1px solid var(--sp-line);border-radius:1rem;background:var(--sp-input);padding:.85rem 1rem;color:var(--sp-text);font-size:.875rem;line-height:1.5;resize:vertical}.dc-comment-input:focus{outline:2px solid color-mix(in srgb,#8514f5 45%,transparent);outline-offset:1px}.dc-comment-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.45rem 1.2rem;border:0;border-radius:999px;background:var(--sp-text);color:var(--sp-base);font-size:.875rem;font-weight:700;cursor:pointer}.dc-comment-card{border:1px solid var(--sp-line);border-radius:1.15rem;background:var(--sp-input);padding:1rem}.dc-comment-reply{border-left:2px solid var(--sp-line);padding-left:.85rem}.dc-comment-react,.dc-comment-reply-btn,.dc-comment-delete-btn,.dc-comment-cancel{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .7rem;border:1px solid var(--sp-line);border-radius:999px;background:transparent;color:var(--sp-muted);font-size:.75rem;font-weight:600;cursor:pointer}.dc-comment-react:hover,.dc-comment-reply-btn:hover,.dc-comment-cancel:hover{color:var(--sp-text);background:var(--sp-hover)}.dc-comment-react--on{border-color:color-mix(in srgb,#8514f5 45%,transparent);color:#d8b4fe;background:color-mix(in srgb,#8514f5 16%,transparent)}.dc-comment-reply-btn{color:var(--sp-text)}.dc-comment-delete-btn{border-color:transparent;color:#f87171}.dc-comment-delete-btn:hover{background:color-mix(in srgb,#f87171 12%,transparent)}.dc-comment-cancel{border-color:transparent}.dc-comment-removed{margin:0;font-size:.875rem;font-style:italic;color:var(--sp-muted)}.dc-now-kicker{display:flex;min-width:0;align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text)}.dc-now-kicker__live{position:relative;display:block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--sp-muted)}@supports (color: color-mix(in lab,red,red)){.dc-now-kicker__live{background:color-mix(in srgb,var(--sp-muted) 70%,transparent)}}.dc-now-kicker__live.is-on{background:#1ed760;box-shadow:0 0 10px color-mix(in srgb,#1ed760 70%,transparent)}.dc-now-kicker__live.is-on:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid color-mix(in srgb,#1ed760 70%,transparent);animation:dc-booth-ping 1.8s ease-out infinite}.dc-now-playing-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:0 1rem 1.5rem}.dc-now-turntable{--dc-now-vinyl: 12.25rem;--dc-now-scale: min(1, (100vw - 3.25rem) / 16.25rem);display:grid;place-items:start center;width:100%;max-width:100%;height:calc((var(--dc-now-vinyl) + 2.15rem) * var(--dc-now-scale) + .55rem);margin-inline:auto;padding-top:.45rem;overflow:visible}.dc-now-turntable:focus-visible{outline:none}.dc-now-turntable:active .dc-turntable{transform:scale(calc(var(--dc-now-scale) * .98))}.dc-now-turntable .dc-turntable{transform:scale(var(--dc-now-scale));transform-origin:top center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.dc-now-turntable .dc-vinyl--hero{width:var(--dc-now-vinyl);height:var(--dc-now-vinyl)}.dc-now-turntable .dc-vinyl--hero .dc-vinyl-arm{width:4.85rem;height:6.7rem;top:-.28rem;right:-1.15rem}.dc-now-turntable .dc-turntable-platter{padding:.95rem}@media(min-width:480px){.dc-now-turntable{--dc-now-vinyl: 13.5rem;--dc-now-scale: min(1, (100vw - 3.5rem) / 17.5rem)}.dc-now-turntable .dc-vinyl--hero .dc-vinyl-arm{width:5.35rem;height:7.4rem;right:-1.3rem}}@media(min-width:640px){.dc-now-turntable{--dc-now-vinyl: 14.75rem;--dc-now-scale: min(1, 20.5rem / 18.25rem)}.dc-now-turntable .dc-vinyl--hero .dc-vinyl-arm{width:5.8rem;height:8rem;right:-1.45rem}.dc-now-turntable .dc-turntable-platter{padding:1.2rem}}@media(min-width:1024px){.dc-now-turntable{--dc-now-vinyl: 14.75rem;--dc-now-scale: 1}}.dc-now-companion{position:relative;overflow:hidden;display:flex;align-items:center;gap:.85rem;padding:.8rem .75rem .85rem .7rem;margin:0 -.15rem .45rem;border-radius:1.15rem;border:1px solid #8514f5;background:radial-gradient(circle at 14% 48%,color-mix(in srgb,#8514f5 28%,transparent),transparent 52%),linear-gradient(165deg,var(--sp-text),transparent 70%);animation:dc-booth-in .55s cubic-bezier(.22,1,.36,1)}@supports (color: color-mix(in lab,red,red)){.dc-now-companion{border:1px solid color-mix(in srgb,#8514f5 32%,var(--sp-line))}}@supports (color: color-mix(in lab,red,red)){.dc-now-companion{background:radial-gradient(circle at 14% 48%,color-mix(in srgb,#8514f5 28%,transparent),transparent 52%),linear-gradient(165deg,color-mix(in srgb,var(--sp-text) 7%,transparent),transparent 70%)}}.dc-now-companion.is-live:before{content:"";position:absolute;top:-2.2rem;left:-1.6rem;width:8.5rem;height:8.5rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,#f637e3 38%,transparent),transparent 72%);animation:dc-booth-glow 2.8s ease-in-out infinite;pointer-events:none}.dc-now-companion__art{position:relative;z-index:1;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:.65rem;background:var(--sp-elevated);transition:transform .35s cubic-bezier(.22,1,.36,1)}.dc-now-companion__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:.85rem;font-weight:800;letter-spacing:.04em;color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-now-companion__fallback{color:color-mix(in srgb,var(--sp-text) 72%,transparent)}}.dc-now-companion__art img{display:block;width:100%;height:100%;object-fit:cover}.dc-now-companion__art:hover,.dc-now-companion__art:focus-visible,.dc-now-companion__art:active{transform:scale(1.045);outline:none}.dc-now-companion__art.is-live{box-shadow:0 0 0 1px color-mix(in srgb,#1ed760 55%,transparent)}.dc-now-companion__bars{flex-shrink:0;color:#1ed760}.dc-now-companion__bars span:first-child{height:40%}.dc-now-companion__bars span{background:#1ed760}@media(max-width:479.98px){.dc-now-playing-body{padding-inline:.75rem}.dc-now-companion{gap:.65rem;padding:.65rem .55rem}.dc-now-companion__art{width:3.15rem;height:3.15rem}}.dc-vinyl--hero{width:16.5rem;height:16.5rem;position:relative}.dc-vinyl--hero .dc-vinyl-arm{width:6.5rem;height:9rem;top:-.35rem;right:-1.6rem}.dc-vinyl--stage{width:4.5rem;height:4.5rem;position:relative}@media(min-width:768px){.dc-vinyl--stage{width:13rem;height:13rem}}.dc-vinyl--stage .dc-vinyl-arm{width:5.2rem;height:7.2rem;top:-.3rem;right:-1.3rem}.dc-vinyl-hero-label{position:absolute;inset:34%;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#8514f5,#f637e3);color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:.04em;z-index:1}.dc-turntable{position:relative;display:grid;place-items:center}.dc-turntable-platter{padding:1.75rem;border-radius:999px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 42%),linear-gradient(160deg,#2a2a2a,#111);box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff1f}.dc-turntable-halo{inset:-1.5rem}.dc-turntable--stage .dc-turntable-platter{padding:1.15rem}.dc-turntable--mini .dc-turntable-platter{padding:0;background:none;box-shadow:none;border-radius:0}.dc-turntable--mini .dc-vinyl-hero-label{inset:32%;font-size:.55rem}.dc-turntable-spark{position:absolute;width:.4rem;height:.4rem;border-radius:999px;background:#f637e3;opacity:.7;animation:dc-spark-twinkle 3.8s ease-in-out infinite}.dc-turntable-spark--a{top:12%;left:18%}.dc-turntable-spark--b{top:8%;right:22%;animation-delay:1.2s;background:#8514f5}.dc-turntable-spark--c{bottom:18%;right:10%;animation-delay:2.1s}.dc-empty-host{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.dc-empty-stage{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2.5vh,2.5rem);max-width:28rem;width:100%;margin-inline:auto;padding:clamp(.35rem,1.5vh,2.5rem) 1.25rem;text-align:center}.dc-empty-platter{--dc-empty-scale: min(1, 52vw / 20rem, 38dvh / 20rem);position:relative;width:calc(20rem * var(--dc-empty-scale));height:calc(20rem * var(--dc-empty-scale));flex-shrink:0}.dc-empty-platter app-turntable{display:block;width:20rem;height:20rem;transform:scale(var(--dc-empty-scale));transform-origin:top left}.dc-empty-platter .dc-turntable{width:20rem;height:20rem}.dc-empty-copy{max-width:22rem;animation:dc-empty-float 4.2s ease-in-out infinite}.dc-empty-copy h2{margin:0;font-family:Nohemi,Sora,system-ui,sans-serif;font-size:clamp(1.25rem,1rem + 2.2vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--sp-text);animation:dc-fade-up .7s cubic-bezier(.22,1,.36,1) both}.dc-empty-copy p{margin:.65rem 0 0;font-size:clamp(.8rem,.72rem + .55vw,1rem);line-height:1.45;color:var(--sp-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;animation:dc-fade-up .9s cubic-bezier(.22,1,.36,1) .12s both}@media(max-height:700px){.dc-empty-platter{--dc-empty-scale: min(.78, 48vw / 20rem, 32dvh / 20rem)}.dc-empty-copy{animation:none}}@media(max-height:580px){.dc-empty-platter{--dc-empty-scale: min(.62, 42vw / 20rem, 26dvh / 20rem)}.dc-empty-copy p{-webkit-line-clamp:2;margin-top:.4rem}.dc-empty-stage{gap:.65rem}}@media(max-height:480px){.dc-empty-platter{--dc-empty-scale: min(.5, 36vw / 20rem, 22dvh / 20rem)}.dc-empty-copy p{display:none}}@keyframes dc-arm-seek{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes dc-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dc-spark-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}.dc-theme-swap{position:relative;display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.dc-theme-swap:focus-visible{outline:2px solid var(--electric-violet);outline-offset:3px}.dc-theme-swap__disc{position:relative;display:block;width:2.15rem;height:2.15rem;overflow:hidden;border-radius:999px;box-shadow:0 2px 8px var(--sp-void),inset 0 0 0 1px var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-theme-swap__disc{box-shadow:0 2px 8px color-mix(in srgb,var(--sp-void) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--sp-text) 18%,transparent)}}.dc-theme-swap[data-mode=dark] .dc-theme-swap__disc{background:radial-gradient(circle at 32% 28%,#333,#070707 68%)}.dc-theme-swap[data-mode=light] .dc-theme-swap__disc{background:radial-gradient(circle at 32% 28%,#fff7ec,#dcc7a8 70%)}.dc-theme-swap[data-mode=system] .dc-theme-swap__disc{background:linear-gradient(128deg,#0a0a0a 0 49.5%,#f4eadc 50.5% 100%)}.dc-theme-swap__grooves{position:absolute;inset:0;border-radius:999px;background:repeating-radial-gradient(circle at center,transparent 0,transparent 2px,rgba(255,255,255,.12) 2px,rgba(255,255,255,.12) 3px);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 72%,transparent 74%);mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 72%,transparent 74%);pointer-events:none}.dc-theme-swap[data-mode=light] .dc-theme-swap__grooves{background:repeating-radial-gradient(circle at center,transparent 0,transparent 2px,rgba(80,50,20,.14) 2px,rgba(80,50,20,.14) 3px)}.dc-theme-swap__label{position:absolute;inset:29%;display:grid;place-items:center;border-radius:999px;color:#fff}.dc-theme-swap[data-mode=dark] .dc-theme-swap__label{background:linear-gradient(135deg,#8514f5,#f637e3)}.dc-theme-swap[data-mode=light] .dc-theme-swap__label{background:linear-gradient(135deg,#f59e0b,#f97316)}.dc-theme-swap[data-mode=system] .dc-theme-swap__label{background:linear-gradient(135deg,#413e46,#8514f5)}.dc-theme-swap__spindle{position:absolute;inset:46%;border-radius:999px;background:#d4d4d8;box-shadow:0 0 0 1px #0000004d;pointer-events:none}.dc-theme-swap:hover:not(.is-swapping) .dc-theme-swap__disc{animation:dc-spin-slow 5.5s linear infinite}.dc-theme-swap.is-swapping .dc-theme-swap__disc{animation:dc-theme-disc-swap .55s cubic-bezier(.22,1,.36,1)}@keyframes dc-theme-disc-swap{0%{transform:rotate(0) scale(1);opacity:1}38%{transform:rotate(110deg) scale(.7) translate(12px);opacity:0}39%{transform:rotate(-95deg) scale(.7) translate(-12px);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.dc-eq-halo,.dc-kenburns-soft,.dc-play-bounce:active,.dc-sparkle,.dc-vinyl-arm.is-on,.dc-vinyl-arm.is-on .dc-vinyl-arm-inner,.dc-empty-copy,.dc-turntable-spark,.dc-now-companion,.dc-now-companion.is-live:before,.dc-now-kicker__live.is-on:after,.dc-theme-swap:hover:not(.is-swapping) .dc-theme-swap__disc,.dc-theme-swap.is-swapping .dc-theme-swap__disc,.dc-spotlight__pane.is-active .dc-spotlight__art,.dc-spotlight__tick.is-active .dc-spotlight__tick-fill,.dc-spotlight__live,.dc-spotlight__copy{animation:none!important}}.dc-dialog-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.dc-dialog{position:relative;width:min(100%,26.5rem);padding:1.75rem 1.6rem 1.4rem;border-radius:1.5rem;border:1px solid var(--sp-text);background:linear-gradient(180deg,var(--sp-text),transparent 42%),var(--sp-elevated);box-shadow:0 1px 0 var(--sp-text) inset,0 24px 60px color-mix(in srgb,#000 45%,transparent),0 8px 24px color-mix(in srgb,#8514f5 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.dc-dialog{border:1px solid color-mix(in srgb,var(--sp-text) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dc-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-text) 5%,transparent),transparent 42%),var(--sp-elevated)}}@supports (color: color-mix(in lab,red,red)){.dc-dialog{box-shadow:0 1px color-mix(in srgb,var(--sp-text) 8%,transparent) inset,0 24px 60px color-mix(in srgb,#000 45%,transparent),0 8px 24px color-mix(in srgb,#8514f5 12%,transparent)}}.dc-dialog--playlist{width:min(100%,34rem);max-height:min(90vh,46rem);overflow:auto}.dc-dialog__cover-block{margin-bottom:.85rem}.dc-dialog__cover-head{display:flex;align-items:center;gap:.75rem;margin:.45rem 0 .7rem}.dc-cover-grid--dialog{max-height:13.5rem}.dc-dialog--in{animation:dc-dialog-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes dc-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dc-dialog__close{position:absolute;top:.95rem;right:.95rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:var(--sp-hover);color:var(--sp-muted);cursor:pointer}.dc-dialog__close svg{width:.9rem;height:.9rem}.dc-dialog__close:hover{color:var(--sp-text);background:var(--sp-hover-2)}.dc-dialog__title{margin:0 2.2rem 0 0;font-family:Nohemi,Sora,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1.2;color:var(--sp-text)}.dc-dialog__form{margin-top:1.35rem}.dc-dialog__field{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .9rem;border-radius:1rem;background:var(--sp-base);box-shadow:inset 0 0 0 1px var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-dialog__field{background:color-mix(in srgb,var(--sp-base) 82%,var(--sp-void))}}@supports (color: color-mix(in lab,red,red)){.dc-dialog__field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-text) 7%,transparent)}}.dc-dialog__field:focus-within{box-shadow:inset 0 0 0 1px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-dialog__field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--electric-violet) 70%,transparent)}}.dc-dialog__field-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted)}.dc-dialog__input{width:100%;border:0;background:transparent;padding:0;color:var(--sp-text);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.dc-dialog__input::placeholder{color:var(--sp-faint);font-weight:500}.dc-dialog__input:focus{outline:none}.dc-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.35rem}.dc-dialog__ghost,.dc-dialog__submit{min-height:2.7rem;padding:.55rem 1rem;border:0;border-radius:999px;font-size:.875rem;font-weight:700;cursor:pointer}.dc-dialog__ghost{background:var(--sp-hover);color:var(--sp-text)}.dc-dialog__ghost:hover{background:var(--sp-hover-2)}.dc-dialog__submit{background:var(--sp-text);color:var(--sp-base)}.dc-dialog__submit:hover{filter:brightness(1.06)}.dc-dialog__submit:disabled,.dc-dialog__ghost:disabled{opacity:.55;cursor:default;filter:none}@media(prefers-reduced-motion:reduce){.dc-dialog--in{animation:none}}.dc-dialog__cover{display:flex;align-items:center;gap:.9rem;width:100%;margin-bottom:.75rem;padding:.7rem;border:0;border-radius:1rem;background:var(--sp-base);box-shadow:inset 0 0 0 1px var(--sp-text);color:inherit;text-align:left;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.dc-dialog__cover{background:color-mix(in srgb,var(--sp-base) 82%,var(--sp-void))}}@supports (color: color-mix(in lab,red,red)){.dc-dialog__cover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-text) 7%,transparent)}}.dc-dialog__cover:hover,.dc-dialog__cover:focus-visible{box-shadow:inset 0 0 0 1px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-dialog__cover:hover,.dc-dialog__cover:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--electric-violet) 70%,transparent)}}.dc-dialog__cover:focus-visible{outline:2px solid var(--electric-violet);outline-offset:2px}.dc-dialog__cover-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.15rem}.dc-dialog__cover-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted)}.dc-dialog__cover-title{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--sp-text)}.dc-dialog__hint{margin:.7rem 0 0;color:var(--sp-muted);font-size:.8rem;line-height:1.4}.dc-dialog__identity{display:flex;align-items:stretch;gap:.85rem}.dc-dialog__field--grow{flex:1;min-width:0}.dc-pl-avatar{position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:.7rem;color:#fff;box-shadow:0 12px 28px color-mix(in srgb,#000 35%,transparent);cursor:pointer}.dc-pl-avatar--static{cursor:default}.dc-pl-avatar--sm{width:3rem;height:3rem;border-radius:.4rem;box-shadow:none}.dc-pl-avatar--md{width:4.6rem;height:4.6rem}.dc-pl-avatar--lg{width:4.5rem;height:4.5rem;border-radius:.5rem}@media(min-width:768px){.dc-pl-avatar--lg{width:13rem;height:13rem;border-radius:.85rem}}.dc-pl-avatar svg{width:52%;height:52%}.dc-pl-avatar--sm svg{width:58%;height:58%}.dc-pl-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dc-pl-avatar__hint{position:absolute;inset:auto 0 0;padding:.35rem 0 .4rem;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity .15s ease}.dc-pl-avatar:hover .dc-pl-avatar__hint,.dc-pl-avatar:focus-visible .dc-pl-avatar__hint{opacity:1}.dc-pl-avatar:focus-visible{outline:2px solid var(--electric-violet);outline-offset:3px}.dc-cover-scrim{z-index:90}.dc-cover-picker{width:min(100%,44rem);max-height:min(88vh,42rem);display:flex;flex-direction:column;padding-bottom:1.15rem}.dc-cover-picker__lead{margin:.35rem 2.2rem 0 0;color:var(--sp-muted);font-size:.9rem;line-height:1.45}.dc-cover-picker__toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.dc-cover-upload{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .95rem;border:0;border-radius:999px;background:var(--sp-text);color:var(--sp-base);font-size:.85rem;font-weight:700;cursor:pointer}.dc-cover-upload svg{width:1.05rem;height:1.05rem}.dc-cover-upload:hover{filter:brightness(1.06)}.dc-cover-search{flex:1;min-width:12rem;min-height:2.5rem;padding:.45rem .9rem;border:0;border-radius:999px;background:var(--sp-base);box-shadow:inset 0 0 0 1px var(--sp-text);color:var(--sp-text);font-size:.9rem;font-weight:600}@supports (color: color-mix(in lab,red,red)){.dc-cover-search{background:color-mix(in srgb,var(--sp-base) 82%,var(--sp-void))}}@supports (color: color-mix(in lab,red,red)){.dc-cover-search{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-text) 7%,transparent)}}.dc-cover-search:focus{outline:none;box-shadow:inset 0 0 0 1px var(--electric-violet)}@supports (color: color-mix(in lab,red,red)){.dc-cover-search:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--electric-violet) 70%,transparent)}}.dc-cover-picker__error,.dc-cover-picker__empty{margin:.7rem 0 0;color:#f87171;font-size:.82rem}.dc-cover-picker__empty{grid-column:1 / -1;color:var(--sp-muted)}.dc-cover-cats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.dc-cover-cat{min-height:1.85rem;padding:.2rem .75rem;border:0;border-radius:999px;background:var(--sp-highlight);color:var(--sp-text);font-size:.75rem;font-weight:700;cursor:pointer}.dc-cover-cat.is-on{background:var(--sp-text);color:var(--sp-base)}.dc-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.65rem;margin-top:.95rem;min-height:0;overflow:auto;padding:.2rem .15rem .4rem}.dc-cover-tile{aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:.85rem;color:#fff;cursor:pointer}.dc-cover-tile svg{width:52%;height:52%}.dc-cover-tile:hover{filter:brightness(1.06)}.dc-cover-tile.is-on,.dc-cover-tile:focus-visible{outline:2px solid var(--sp-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dc-cover-tile:hover,.dc-pl-avatar__hint{transition:none;transform:none}}.dc-swipe{--dc-swipe-progress: 0;position:relative;overflow:hidden;margin-bottom:.25rem;border-radius:.65rem}.dc-swipe__action{position:absolute;inset:0;z-index:0;display:flex;align-items:center;gap:.6rem;padding-inline:.85rem;font-size:.75rem;font-weight:700;letter-spacing:.02em}.dc-swipe__action--edit{justify-content:flex-start;background:linear-gradient(90deg,var(--electric-violet),var(--electric-violet));color:#fff}@supports (color: color-mix(in lab,red,red)){.dc-swipe__action--edit{background:linear-gradient(90deg,color-mix(in srgb,var(--electric-violet) 92%,#000),color-mix(in srgb,var(--electric-violet) 45%,transparent))}}.dc-swipe__action--delete{justify-content:flex-end;background:linear-gradient(270deg,#e11d48,color-mix(in srgb,#e11d48 45%,transparent));color:#fff}.dc-swipe__badge{display:inline-flex;width:2.1rem;height:2.1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,#fff 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#fff 28%,transparent);transform:scale(calc(.62 + .38 * var(--dc-swipe-progress)));transition:transform .16s ease,background-color .16s ease}.dc-swipe__badge .dc-icon{width:1.15rem;height:1.15rem}.dc-swipe__label{opacity:var(--dc-swipe-progress);transition:opacity .16s ease}.dc-swipe__action.is-armed .dc-swipe__badge{background:#fff;color:#0a0a0c;transform:scale(1.1)}.dc-swipe__front{position:relative;z-index:1;display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem;border-radius:.65rem;background-color:var(--sp-base);cursor:pointer;touch-action:pan-y;transition:transform .28s cubic-bezier(.34,1.3,.64,1),background-color .2s ease}.dc-swipe__front.is-on,.dc-swipe__front:hover{background-color:var(--sp-text)}@supports (color: color-mix(in lab,red,red)){.dc-swipe__front.is-on,.dc-swipe__front:hover{background-color:color-mix(in srgb,var(--sp-text) 8%,var(--sp-base))}}.dc-swipe__front.is-live{transition:none;touch-action:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.dc-swipe__front{transition:none}}.dc-ctx{position:fixed;z-index:70;min-width:15rem;max-width:18rem;max-height:min(22rem,calc(100vh - 1rem));overflow:auto;padding:.4rem 0;border-radius:.7rem;border:1px solid var(--sp-line);background:var(--sp-elevated);box-shadow:0 18px 50px var(--sp-void)}@supports (color: color-mix(in lab,red,red)){.dc-ctx{box-shadow:0 18px 50px color-mix(in srgb,var(--sp-void) 42%,transparent)}}.dc-ctx__label{margin:0;padding:.45rem .95rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted)}.dc-ctx__empty{margin:0;padding:.35rem .95rem .55rem;font-size:.8rem;color:var(--sp-muted)}.dc-ctx__item{display:flex;width:100%;align-items:center;gap:.5rem;min-height:2.25rem;padding:.35rem .95rem;border:0;background:transparent;color:var(--sp-text);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.dc-ctx__item:hover{background:var(--sp-hover)}.dc-ctx__item--danger{color:#f87171}.dc-ctx__check{color:#1ed760;font-size:.85rem}.dc-ctx__rule{height:1px;margin:.3rem 0;background:var(--sp-line)}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--dc-scroll-alpha: 0}*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--dc-search-angle: 0deg}}}
