@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;0,900;1,600;1,700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1));font-family:var(--font-sans);--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--music-ink-1, #040814);min-height:100vh}body:before{display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-\[calc\(100\%\+0\.625rem\)\]{top:calc(100% + .625rem)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.m-0\.5{margin:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[2\.875rem\]{height:2.875rem}.h-\[240px\]{height:240px}.h-\[3\.25rem\]{height:3.25rem}.h-\[47px\]{height:47px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-52{max-height:13rem}.max-h-72{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[120px\]{min-height:120px}.min-h-\[13rem\]{min-height:13rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[170px\]{min-height:170px}.min-h-\[180px\]{min-height:180px}.min-h-\[190px\]{min-height:190px}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2\.875rem\]{min-height:2.875rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-10rem\)\]{min-height:calc(100vh - 10rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[12rem\]{width:12rem}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[15rem\]{width:15rem}.w-\[16rem\]{width:16rem}.w-\[20rem\]{width:20rem}.w-\[22rem\]{width:22rem}.w-\[3px\]{width:3px}.w-\[500px\]{width:500px}.w-\[7rem\]{width:7rem}.w-\[8\.5rem\]{width:8.5rem}.w-\[9rem\]{width:9rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.35rem\]{min-width:1.35rem}.min-w-\[132px\]{min-width:132px}.min-w-\[180px\]{min-width:180px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[200px\]{min-width:200px}.min-w-\[4\.15rem\]{min-width:4.15rem}.min-w-\[68rem\]{min-width:68rem}.min-w-\[84px\]{min-width:84px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[96px\]{min-width:96px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[420px\]{max-width:420px}.max-w-\[6rem\]{max-width:6rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.86\]{--tw-scale-x: .86;--tw-scale-y: .86;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[116px_minmax\(0\,1fr\)_176px\]{grid-template-columns:116px minmax(0,1fr) 176px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/20>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .2)}.divide-white\/\[0\.04\]>:not([hidden])~:not([hidden]){border-color:#ffffff0a}.divide-white\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5625rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.1875rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5625rem;border-top-right-radius:.5625rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[rgba\(var\(--music-primary-rgb\)\,0\.22\)\]{border-color:rgba(var(--music-primary-rgb),.22)}.border-\[rgba\(var\(--music-primary-rgb\)\,0\.28\)\]{border-color:rgba(var(--music-primary-rgb),.28)}.border-\[rgba\(var\(--music-primary-rgb\)\,0\.3\)\]{border-color:rgba(var(--music-primary-rgb),.3)}.border-\[rgba\(var\(--music-primary-rgb\)\,0\.34\)\]{border-color:rgba(var(--music-primary-rgb),.34)}.border-\[rgba\(var\(--music-primary-rgb\)\,0\.4\)\]{border-color:rgba(var(--music-primary-rgb),.4)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.2\)\]{border-color:rgba(var(--music-secondary-rgb),.2)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.24\)\]{border-color:rgba(var(--music-secondary-rgb),.24)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.3\)\]{border-color:rgba(var(--music-secondary-rgb),.3)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.34\)\]{border-color:rgba(var(--music-secondary-rgb),.34)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.35\)\]{border-color:rgba(var(--music-secondary-rgb),.35)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.38\)\]{border-color:rgba(var(--music-secondary-rgb),.38)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.42\)\]{border-color:rgba(var(--music-secondary-rgb),.42)}.border-\[rgba\(var\(--music-secondary-rgb\)\,0\.5\)\]{border-color:rgba(var(--music-secondary-rgb),.5)}.border-\[var\(--admin-border\)\]{border-color:var(--admin-border)}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-current{border-color:currentColor}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-600\/60{border-color:#0891b299}.border-destructive{--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-700\/50{border-color:#04785780}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-orange-400\/40{border-color:#fb923c66}.border-pink-400\/40{border-color:#f472b666}.border-primary-border{border-color:var(--primary-border)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-purple-400\/30{border-color:#c084fc4d}.border-red-700\/40{border-color:#b91c1c66}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/35{border-color:#fb718559}.border-rose-500\/20{border-color:#f43f5e33}.border-secondary-border{border-color:var(--secondary-border)}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/40{border-color:#38bdf866}.border-slate-400\/20{border-color:#94a3b833}.border-transparent{border-color:transparent}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/40{border-color:#a78bfa66}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-t-amber-300{--tw-border-opacity: 1;border-top-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-white\/60{border-top-color:#fff9}.bg-\[\#090d1d\]{--tw-bg-opacity: 1;background-color:rgb(9 13 29 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[rgba\(10\,14\,30\,0\.60\)\]{background-color:#0a0e1e99}.bg-\[rgba\(10\,14\,30\,0\.70\)\]{background-color:#0a0e1eb3}.bg-\[rgba\(10\,14\,30\,0\.94\)\]{background-color:#0a0e1ef0}.bg-\[rgba\(255\,255\,255\,0\.015\)\]{background-color:#ffffff04}.bg-\[rgba\(255\,255\,255\,0\.025\)\]{background-color:#ffffff06}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.045\)\]{background-color:#ffffff0b}.bg-\[rgba\(4\,6\,18\,0\.58\)\]{background-color:#04061294}.bg-\[rgba\(4\,6\,18\,0\.66\)\]{background-color:#040612a8}.bg-\[rgba\(4\,6\,18\,0\.76\)\]{background-color:#040612c2}.bg-\[rgba\(5\,7\,18\,0\.94\)\]{background-color:#050712f0}.bg-\[rgba\(6\,8\,20\,0\.97\)\]{background-color:#060814f7}.bg-\[rgba\(7\,10\,22\,0\.44\)\]{background-color:#070a1670}.bg-\[rgba\(7\,10\,22\,0\.72\)\]{background-color:#070a16b8}.bg-\[rgba\(7\,10\,22\,0\.90\)\]{background-color:#070a16e6}.bg-\[rgba\(7\,11\,24\,0\.28\)\]{background-color:#070b1847}.bg-\[rgba\(7\,11\,24\,0\.36\)\]{background-color:#070b185c}.bg-\[rgba\(8\,10\,24\,0\.98\)\]{background-color:#080a18fa}.bg-\[rgba\(8\,11\,24\,0\.12\)\]{background-color:#080b181f}.bg-\[rgba\(8\,11\,24\,0\.985\)\]{background-color:#080b18fb}.bg-\[rgba\(8\,12\,24\,0\.58\)\]{background-color:#080c1894}.bg-\[rgba\(8\,13\,30\,0\.97\)\]{background-color:#080d1ef7}.bg-\[rgba\(var\(--music-primary-rgb\)\,0\.07\)\]{background-color:rgba(var(--music-primary-rgb),.07)}.bg-\[rgba\(var\(--music-primary-rgb\)\,0\.1\)\]{background-color:rgba(var(--music-primary-rgb),.1)}.bg-\[rgba\(var\(--music-primary-rgb\)\,0\.12\)\]{background-color:rgba(var(--music-primary-rgb),.12)}.bg-\[rgba\(var\(--music-primary-rgb\)\,0\.16\)\]{background-color:rgba(var(--music-primary-rgb),.16)}.bg-\[rgba\(var\(--music-primary-rgb\)\,0\.18\)\]{background-color:rgba(var(--music-primary-rgb),.18)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.06\)\]{background-color:rgba(var(--music-secondary-rgb),.06)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.08\)\]{background-color:rgba(var(--music-secondary-rgb),.08)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.1\)\],.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.10\)\]{background-color:rgba(var(--music-secondary-rgb),.1)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.12\)\]{background-color:rgba(var(--music-secondary-rgb),.12)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.14\)\]{background-color:rgba(var(--music-secondary-rgb),.14)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.16\)\]{background-color:rgba(var(--music-secondary-rgb),.16)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.18\)\]{background-color:rgba(var(--music-secondary-rgb),.18)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.22\)\]{background-color:rgba(var(--music-secondary-rgb),.22)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.4\)\]{background-color:rgba(var(--music-secondary-rgb),.4)}.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.9\)\],.bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.90\)\]{background-color:rgba(var(--music-secondary-rgb),.9)}.bg-\[var\(--admin-surface-2\)\]{background-color:var(--admin-surface-2)}.bg-\[var\(--music-primary\)\]{background-color:var(--music-primary)}.bg-\[var\(--music-secondary\)\]{background-color:var(--music-secondary)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/\[0\.05\]{background-color:#f59e0b0d}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}.bg-amber-900\/50{background-color:#78350f80}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/35{background-color:hsl(var(--background) / .35)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/45{background-color:hsl(var(--background) / .45)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/55{background-color:hsl(var(--background) / .55)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-900\/20{background-color:#164e6333}.bg-cyan-900\/30{background-color:#164e634d}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/70{background-color:hsl(var(--destructive) / .7)}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-500\/\[0\.08\]{background-color:#10b98114}.bg-emerald-900\/50{background-color:#064e3b80}.bg-emerald-950\/30{background-color:#022c224d}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-lime-500\/10{background-color:#84cc161a}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-500\/\[0\.06\]{background-color:#f973160f}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-500\/\[0\.06\]{background-color:#ec48990f}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/60{background-color:#7f1d1d99}.bg-red-950\/30{background-color:#450a0a4d}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/\[0\.06\]{background-color:#f43f5e0f}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/\[0\.06\]{background-color:#0ea5e90f}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-950\/70{background-color:#020617b3}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(0deg\,rgba\(4\,6\,18\,0\.86\)\,rgba\(4\,6\,18\,0\)\)\]{background-image:linear-gradient(0deg,#040612db,#04061200)}.bg-\[linear-gradient\(135deg\,rgba\(99\,102\,241\,0\.12\)\,rgba\(34\,197\,94\,0\.08\)\)\]{background-image:linear-gradient(135deg,#6366f11f,#22c55e14)}.bg-\[linear-gradient\(180deg\,rgba\(4\,6\,18\,0\.8\)\,rgba\(4\,6\,18\,0\)\)\]{background-image:linear-gradient(180deg,#040612cc,#04061200)}.bg-\[linear-gradient\(180deg\,rgba\(4\,6\,18\,0\.84\)_0\%\,rgba\(4\,6\,18\,0\.58\)_18\%\,rgba\(4\,6\,18\,0\.7\)_54\%\,rgba\(4\,6\,18\,0\.82\)_100\%\)\]{background-image:linear-gradient(180deg,#040612d6,#04061294 18%,#040612b3 54%,#040612d1)}.bg-\[linear-gradient\(180deg\,rgba\(5\,8\,18\,0\.12\)\,rgba\(5\,8\,18\,0\.46\)\,rgba\(5\,8\,18\,0\.94\)\)\]{background-image:linear-gradient(180deg,#0508121f,#05081275,#050812f0)}.bg-\[linear-gradient\(180deg\,rgba\(7\,10\,22\,0\.12\)\,rgba\(7\,10\,22\,0\.42\)\,rgba\(7\,10\,22\,0\.96\)\)\]{background-image:linear-gradient(180deg,#070a161f,#070a166b,#070a16f5)}.bg-\[linear-gradient\(180deg\,transparent_50\%\,rgba\(4\,6\,18\,0\.88\)_100\%\)\]{background-image:linear-gradient(180deg,transparent 50%,rgba(4,6,18,.88) 100%)}.bg-\[linear-gradient\(90deg\,rgba\(99\,102\,241\,0\.96\)\,rgba\(56\,189\,248\,0\.94\)\,rgba\(34\,197\,94\,0\.9\)\)\]{background-image:linear-gradient(90deg,#6366f1f5,#38bdf8f0,#22c55ee6)}.bg-\[linear-gradient\(to_right\,rgba\(4\,6\,18\,0\.92\)_0\%\,rgba\(4\,6\,18\,0\.72\)_50\%\,rgba\(4\,6\,18\,0\.3\)_100\%\)\]{background-image:linear-gradient(to right,#040612eb,#040612b8,#0406124d)}.bg-\[linear-gradient\(to_top\,rgba\(4\,6\,18\,0\.8\)_0\%\,transparent_60\%\)\]{background-image:linear-gradient(to top,rgba(4,6,18,.8) 0%,transparent 60%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[rgba\(var\(--music-primary-rgb\)\,0\.5\)\]{--tw-gradient-to: rgba(var(--music-primary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--music-primary-rgb),.5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[rgba\(var\(--music-primary-rgb\)\,0\.6\)\]{--tw-gradient-to: rgba(var(--music-primary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--music-primary-rgb),.6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[rgba\(var\(--music-secondary-rgb\)\,0\.5\)\]{--tw-gradient-to: rgba(var(--music-secondary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--music-secondary-rgb),.5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[rgba\(var\(--music-secondary-rgb\)\,0\.6\)\]{--tw-gradient-to: rgba(var(--music-secondary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--music-secondary-rgb),.6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500\/5{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(239 68 68 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-red-500\/10{--tw-gradient-to: rgb(239 68 68 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground) / 1)}.fill-muted-foreground{fill:hsl(var(--muted-foreground) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.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)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.04\]{line-height:1.04}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#08101d\]{--tw-text-opacity: 1;color:rgb(8 16 29 / var(--tw-text-opacity, 1))}.text-\[\#0a0e1e\]{--tw-text-opacity: 1;color:rgb(10 14 30 / var(--tw-text-opacity, 1))}.text-\[rgba\(var\(--music-secondary-rgb\)\,0\.85\)\]{color:rgba(var(--music-secondary-rgb),.85)}.text-\[var\(--admin-text-muted\)\]{color:var(--admin-text-muted)}.text-\[var\(--music-primary\)\]{color:var(--music-primary)}.text-\[var\(--music-secondary\)\]{color:var(--music-secondary)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/70{color:#fef3c7b3}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500\/50{color:#10b98180}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-100\/70{color:#ffedd5b3}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.text-pink-100\/70{color:#fce7f3b3}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-300\/60{color:#fda4af99}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-100\/70{color:#e0f2feb3}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-100\/70{color:#ede9feb3}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: var(--shadow-2xl);--tw-shadow-colored: var(--shadow-2xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(var\(--music-primary-rgb\)\,0\.18\)\]{--tw-shadow: 0 0 40px rgba(var(--music-primary-rgb),.18);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(var\(--music-secondary-rgb\)\,0\.18\)\]{--tw-shadow: 0 0 40px rgba(var(--music-secondary-rgb),.18);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(139\,92\,246\,0\.24\)\]{--tw-shadow: 0 10px 24px rgba(139,92,246,.24);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(14\,165\,233\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(14,165,233,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(16\,185\,129\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(16,185,129,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(236\,72\,153\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(236,72,153,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(245\,158\,11\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(245,158,11,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(249\,115\,22\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(249,115,22,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: 0 10px 24px rgba(255,255,255,.08);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 12px 24px rgba(0,0,0,.2);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 18px 42px rgba(0,0,0,.42);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 18px 60px rgba(15,23,42,.35);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow: 0 20px 48px rgba(0,0,0,.38);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.40\)\]{--tw-shadow: 0 20px 48px rgba(0,0,0,.4);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.44\)\]{--tw-shadow: 0 20px 48px rgba(0,0,0,.44);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow: 0 22px 70px rgba(0,0,0,.38);--tw-shadow-colored: 0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 24px 48px rgba(0,0,0,.24);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(0\,0\,0\,0\.52\)\,0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow: 0 24px 64px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.04);--tw-shadow-colored: 0 24px 64px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow: 0 28px 90px rgba(0,0,0,.48);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_100px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow: 0 40px 100px rgba(0,0,0,.48);--tw-shadow-colored: 0 40px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(var\(--music-secondary-rgb\)\,0\.5\)\]{--tw-shadow: 0 8px 32px rgba(var(--music-secondary-rgb),.5);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.04);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: var(--shadow-xs);--tw-shadow-colored: var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[rgba\(var\(--music-secondary-rgb\)\,0\.16\)\]{--tw-ring-color: rgba(var(--music-secondary-rgb),.16)}.ring-\[rgba\(var\(--music-secondary-rgb\)\,0\.26\)\]{--tw-ring-color: rgba(var(--music-secondary-rgb),.26)}.ring-\[rgba\(var\(--music-secondary-rgb\)\,0\.32\)\]{--tw-ring-color: rgba(var(--music-secondary-rgb),.32)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.blur{--tw-blur: blur(8px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-\[2px\]{--tw-blur: blur(2px);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)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}:root{--music-primary: #e8a94a;--music-secondary: #34bdc7;--music-primary-rgb: 232, 169, 74;--music-secondary-rgb: 52, 189, 199;--admin-primary-hsl: 239 84% 67%;--admin-secondary-hsl: 195 80% 62%;--music-ink-1: #edf3fb;--music-ink-2: #f6f9fd;--music-ink-3: #ffffff;--music-paper: #f6ecd8;--music-gold: #d6a14a;--music-gold-soft: #f3d8a3;--music-copper: #b55f36;--music-sage: #708c7b;--music-surface: rgba(255, 255, 255, .9);--music-surface-soft: rgba(255, 255, 255, .72);--music-player-surface: rgba(255, 255, 255, .9);--music-line: rgba(148, 163, 184, .24);--music-line-strong: rgba(100, 116, 139, .32);--music-text: #0f172a;--music-muted-text: rgba(15, 23, 42, .68);--music-soft-text: rgba(51, 65, 85, .56);--music-inverse-text: #ffffff;--button-outline: rgba(15, 23, 42, .1);--badge-outline: rgba(15, 23, 42, .08);--opaque-button-border-intensity: 10;--elevate-1: rgba(15, 23, 42, .03);--elevate-2: rgba(15, 23, 42, .06);--background: 216 45% 98%;--foreground: 222 47% 11%;--border: 220 24% 88%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--card-border: 220 20% 86%;--sidebar: 220 33% 97%;--sidebar-foreground: 222 47% 11%;--sidebar-border: 220 24% 88%;--sidebar-primary: 38 78% 60%;--sidebar-primary-foreground: 228 44% 10%;--sidebar-accent: 220 30% 94%;--sidebar-accent-foreground: 222 47% 11%;--sidebar-ring: 38 78% 60%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--popover-border: 220 20% 86%;--primary: 38 78% 60%;--primary-foreground: 228 44% 10%;--secondary: 220 30% 96%;--secondary-foreground: 222 47% 11%;--muted: 220 30% 94%;--muted-foreground: 215 16% 42%;--accent: 220 30% 96%;--accent-foreground: 222 47% 11%;--destructive: 0 70% 47%;--destructive-foreground: 0 0% 98%;--input: 220 24% 84%;--ring: 38 78% 60%;--chart-1: 38 78% 60%;--chart-2: 191 70% 48%;--chart-3: 38 92% 56%;--chart-4: 146 58% 44%;--chart-5: 281 59% 61%;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px hsl(220 40% 12% / .06);--shadow-xs: 0px 1px 3px 0px hsl(220 40% 12% / .08), 0px 1px 2px -1px hsl(220 40% 12% / .06);--shadow-sm: 0px 2px 6px 0px hsl(220 40% 12% / .1), 0px 1px 3px -1px hsl(220 40% 12% / .08);--shadow: 0px 4px 12px 0px hsl(220 40% 12% / .12), 0px 2px 4px -1px hsl(220 40% 12% / .08);--shadow-md: 0px 6px 18px 0px hsl(220 40% 12% / .14), 0px 3px 6px -2px hsl(220 40% 12% / .1);--shadow-lg: 0px 10px 28px 0px hsl(220 40% 12% / .16), 0px 4px 8px -2px hsl(220 40% 12% / .1);--shadow-xl: 0px 18px 48px 0px hsl(220 40% 12% / .18), 0px 8px 16px -4px hsl(220 40% 12% / .12);--shadow-2xl: 0px 28px 64px 0px hsl(220 40% 12% / .22), 0px 12px 24px -6px hsl(220 40% 12% / .14);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--music-ink-1: #040814;--music-ink-2: #070d1f;--music-ink-3: #081028;--music-surface: rgba(8, 11, 24, .96);--music-surface-soft: rgba(255, 255, 255, .04);--music-player-surface: rgba(8, 11, 24, .94);--music-line: rgba(255, 255, 255, .08);--music-line-strong: rgba(255, 255, 255, .12);--music-text: #ffffff;--music-muted-text: rgba(255, 255, 255, .62);--music-soft-text: rgba(255, 255, 255, .48);--music-inverse-text: #ffffff;--button-outline: rgba(255,255,255, .12);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 230 42% 7%;--foreground: 35 45% 96%;--border: 224 24% 16%;--card: 228 32% 10%;--card-foreground: 35 45% 96%;--card-border: 222 25% 16%;--sidebar: 228 36% 11%;--sidebar-foreground: 35 45% 96%;--sidebar-border: 224 26% 18%;--sidebar-primary: 41 78% 67%;--sidebar-primary-foreground: 228 44% 10%;--sidebar-accent: 224 24% 16%;--sidebar-accent-foreground: 35 45% 96%;--sidebar-ring: 41 78% 67%;--popover: 228 32% 10%;--popover-foreground: 35 45% 96%;--popover-border: 222 25% 16%;--primary: 41 78% 67%;--primary-foreground: 228 44% 10%;--secondary: 225 23% 16%;--secondary-foreground: 35 45% 96%;--muted: 226 18% 18%;--muted-foreground: 220 10% 68%;--accent: 226 22% 16%;--accent-foreground: 35 45% 96%;--destructive: 0 70% 47%;--destructive-foreground: 0 0% 98%;--input: 225 20% 26%;--ring: 41 78% 67%;--chart-1: 41 78% 67%;--chart-2: 191 70% 61%;--chart-3: 14 82% 63%;--chart-4: 129 55% 58%;--chart-5: 265 52% 66%;--shadow-2xs: 0px 1px 2px 0px hsl(230 60% 4% / .18);--shadow-xs: 0px 1px 3px 0px hsl(230 60% 4% / .22), 0px 1px 2px -1px hsl(230 60% 4% / .16);--shadow-sm: 0px 2px 6px 0px hsl(230 60% 4% / .26), 0px 1px 3px -1px hsl(230 60% 4% / .18);--shadow: 0px 4px 14px 0px hsl(230 60% 4% / .3), 0px 2px 4px -1px hsl(230 60% 4% / .2);--shadow-md: 0px 8px 22px 0px hsl(230 60% 4% / .34), 0px 3px 6px -2px hsl(230 60% 4% / .22);--shadow-lg: 0px 14px 36px 0px hsl(230 60% 4% / .38), 0px 5px 10px -2px hsl(230 60% 4% / .24);--shadow-xl: 0px 22px 52px 0px hsl(230 60% 4% / .42), 0px 8px 18px -4px hsl(230 60% 4% / .28);--shadow-2xl: 0px 34px 72px 0px hsl(230 60% 4% / .48), 0px 14px 28px -6px hsl(230 60% 4% / .32);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.corestack-admin-theme{--background: 220 15% 8%;--foreground: 0 0% 95%;--border: 220 12% 14%;--card: 220 14% 10%;--card-foreground: 0 0% 95%;--card-border: 220 12% 13%;--sidebar: 220 16% 12%;--sidebar-foreground: 0 0% 95%;--sidebar-border: 220 14% 15%;--sidebar-primary: var(--admin-primary-hsl);--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 239 20% 17%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-ring: var(--admin-primary-hsl);--popover: 220 14% 14%;--popover-foreground: 0 0% 95%;--popover-border: 220 12% 17%;--primary: var(--admin-primary-hsl);--primary-foreground: 0 0% 98%;--secondary: 220 12% 18%;--secondary-foreground: 0 0% 95%;--muted: 232 12% 16%;--muted-foreground: 0 0% 68%;--accent: 239 16% 15%;--accent-foreground: 0 0% 95%;--destructive: 0 72% 42%;--destructive-foreground: 0 0% 98%;--input: 220 15% 30%;--ring: var(--admin-primary-hsl);--chart-1: var(--admin-primary-hsl);--chart-2: var(--admin-secondary-hsl);--chart-3: 252 75% 70%;--chart-4: 280 65% 70%;--chart-5: 160 60% 62%;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);font-family:var(--font-sans);background-color:hsl(var(--background));color:hsl(var(--foreground))}.theme-light .corestack-admin-theme{--button-outline: rgba(15, 23, 42, .08);--badge-outline: rgba(15, 23, 42, .05);--opaque-button-border-intensity: 10;--elevate-1: rgba(15, 23, 42, .03);--elevate-2: rgba(15, 23, 42, .06);--background: 220 36% 98%;--foreground: 222 47% 11%;--border: 220 22% 88%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--card-border: 220 18% 85%;--sidebar: 220 33% 97%;--sidebar-foreground: 222 47% 11%;--sidebar-border: 220 22% 88%;--sidebar-primary: var(--admin-primary-hsl);--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 30% 95%;--sidebar-accent-foreground: 222 47% 11%;--sidebar-ring: var(--admin-primary-hsl);--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--popover-border: 220 18% 85%;--primary: var(--admin-primary-hsl);--primary-foreground: 0 0% 100%;--secondary: 220 30% 95%;--secondary-foreground: 222 47% 11%;--muted: 220 28% 94%;--muted-foreground: 215 16% 42%;--accent: 220 30% 95%;--accent-foreground: 222 47% 11%;--destructive: 0 72% 42%;--destructive-foreground: 0 0% 98%;--input: 220 22% 84%;--ring: var(--admin-primary-hsl);--chart-1: var(--admin-primary-hsl);--chart-2: var(--admin-secondary-hsl);--chart-3: 252 75% 62%;--chart-4: 280 65% 58%;--chart-5: 160 60% 42%;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.corestack-admin-theme .grid-bg{background-image:linear-gradient(rgba(var(--music-primary-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--music-primary-rgb),.035) 1px,transparent 1px)}.theme-light .corestack-admin-theme .grid-bg{background-image:linear-gradient(rgba(var(--music-primary-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--music-primary-rgb),.05) 1px,transparent 1px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.music-scroll-reveal{opacity:1;transform:none;filter:none;transition:none}}::-moz-selection{background:#818cf852;color:#fff}::selection{background:#818cf852;color:#fff}.tiptap{outline:none}.tiptap p{margin:.25em 0}.tiptap h2{font-size:1.25rem;font-weight:600;margin:.5em 0 .25em}.tiptap ul,.tiptap ol{padding-left:1.5em;margin:.25em 0}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap hr{border-color:hsl(var(--border));margin:.75em 0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));float:left;height:0;pointer-events:none}.rich-text-content{color:inherit}.rich-text-content p{margin:0 0 .9rem}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:.8rem 0 .8rem 1.25rem;padding-left:.4rem}.rich-text-content ul{list-style:disc}.rich-text-content ol{list-style:decimal}.rich-text-content li+li{margin-top:.35rem}.rich-text-content blockquote{margin:1rem 0;border-left:3px solid rgba(129,140,248,.55);padding-left:1rem;color:#ffffffb8}.rich-text-content a{color:#c7d2fe;text-decoration:underline;text-underline-offset:.18em}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#ffffff47;pointer-events:none}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse-glow{0%,to{opacity:.14;transform:scale(1)}40%{opacity:.46;transform:scale(1.06)}70%{opacity:.32;transform:scale(1.03)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-16px) rotate(.6deg)}56%{transform:translateY(-26px) rotate(-.4deg)}82%{transform:translateY(-10px) rotate(.2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes music-wave-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 rgba(var(--music-secondary-rgb),0)}50%{box-shadow:0 0 0 7px rgba(var(--music-secondary-rgb),.13)}}@keyframes orb-breathe{0%,to{transform:scale(1) translate(0);opacity:.44}35%{transform:scale(1.06) translate(1%,-1.5%);opacity:.54}68%{transform:scale(.96) translate(-.8%,1%);opacity:.38}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nav-indicator-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-scroll-drop{0%,to{opacity:.7;transform:translateY(-3px)}20%{opacity:1;transform:translateY(4px)}40%{opacity:1;transform:translateY(10px)}60%{opacity:.85;transform:translateY(5px)}80%{opacity:.72;transform:translateY(0)}}@keyframes hero-scroll-ripple{0%{opacity:0;transform:scale(.82)}24%{opacity:.38}62%{opacity:0;transform:scale(1.48)}to{opacity:0;transform:scale(1.62)}}@keyframes grid-fade{0%,to{opacity:.02}50%{opacity:.04}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes music-wave-bounce{0%{transform:scaleY(.18);opacity:.26}12%{transform:scaleY(1);opacity:1}28%{transform:scaleY(.48);opacity:.64}46%{transform:scaleY(.88);opacity:.92}64%{transform:scaleY(.32);opacity:.48}80%{transform:scaleY(.72);opacity:.82}to{transform:scaleY(.18);opacity:.26}}.marquee-row{display:flex;width:-moz-max-content;width:max-content}.marquee-left{animation:marquee-left var(--marquee-duration, 40s) linear infinite}.marquee-right{animation:marquee-right var(--marquee-duration, 40s) linear infinite}.animate-gradient-shift{animation:gradient-shift 8s ease-in-out infinite;background-size:200% 200%}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-shimmer{background-size:200% 100%;animation:shimmer 3s linear infinite}.glow-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.5}.grid-bg{background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);background-size:60px 60px}.dark .grid-bg{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px)}.gradient-border-card{position:relative}.gradient-border-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#2563eb26,#2563eb0d,#2563eb26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.music-shell{position:relative;min-height:100vh;overflow:clip;background:#040814;color-scheme:dark;--music-ink-1: #040814;--music-ink-2: #070d1f;--music-ink-3: #081028;--music-surface: rgba(8, 11, 24, .96);--music-surface-soft: rgba(255, 255, 255, .04);--music-player-surface: rgba(8, 11, 24, .94);--music-line: rgba(255, 255, 255, .08);--music-line-strong: rgba(255, 255, 255, .12);--music-text: #ffffff;--music-muted-text: rgba(255, 255, 255, .62);--music-soft-text: rgba(255, 255, 255, .48);--music-inverse-text: #ffffff;--button-outline: rgba(255, 255, 255, .12);--badge-outline: rgba(255, 255, 255, .05)}.music-shell:before{content:none}.music-backdrop{pointer-events:none;position:fixed;z-index:0;height:40rem;width:40rem;border-radius:9999px;filter:blur(140px)}.music-backdrop-top{left:-8rem;top:0;background:rgba(var(--music-primary-rgb),.1)}.music-backdrop-bottom{right:-10rem;bottom:0;background:rgba(var(--music-secondary-rgb),.08)}.music-panel{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0a0e1eb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.music-home-heading-band{position:relative;overflow:hidden;isolation:isolate;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#0a0e1e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.music-home-section-shell{position:relative}.music-home-section-shell>*{position:relative;z-index:1}.music-home-section-grid:before,.music-home-section-dots:before,.music-home-section-diagonal:before,.music-home-section-radial:before{display:none}.alb-hero{position:relative;overflow:hidden;padding-bottom:3rem}.alb-hero-bg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(48px) saturate(1.3);opacity:.22;transform:scale(1.05)}.alb-hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0408148c,#040814d9 60%,#040814)}.alb-hero-inner{position:relative;z-index:1;padding-top:2rem}.alb-breadcrumb{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#ffffff6b;text-decoration:none;margin-bottom:2rem;transition:color .15s}.alb-breadcrumb:hover{color:#fffc}.alb-hero-layout{display:grid;gap:2.5rem;align-items:end;grid-template-columns:1fr}@media(min-width:640px){.alb-hero-layout{grid-template-columns:260px 1fr;align-items:start}}@media(min-width:1024px){.alb-hero-layout{grid-template-columns:320px 1fr;gap:3rem}}.alb-art-wrap{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:1;cursor:pointer;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff12;transition:transform .3s cubic-bezier(.25,1,.5,1)}.alb-art-wrap:hover{transform:translateY(-4px) scale(1.01)}.alb-art-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.alb-art-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s}.alb-art-wrap:hover .alb-art-overlay{opacity:1}.alb-art-play-circle{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:rgba(var(--music-primary-rgb),.92);box-shadow:0 8px 28px rgba(var(--music-primary-rgb),.55);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s}.alb-art-wrap:hover .alb-art-play-circle{transform:scale(1.08)}.alb-hero-info{display:flex;flex-direction:column;gap:0;min-width:0}.alb-hero-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.alb-date-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:2rem;padding:.25rem .65rem}.alb-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:.5rem}.alb-subtitle{font-size:1rem;color:#ffffff85;margin-bottom:1rem}.alb-stat-row{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem}.alb-stat{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#ffffff80;padding-right:.75rem}.alb-stat svg{color:var(--music-secondary)}.alb-stat-sep{width:1px;height:.8rem;background:#ffffff24;margin-right:.75rem;flex-shrink:0}.alb-notice{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.55;padding:.75rem 1rem;border-radius:.625rem;margin-bottom:1rem}.alb-notice--release{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);color:#fde68ae0}.alb-notice--release svg{color:#fbbf24;margin-top:.15rem;flex-shrink:0}.alb-notice--locked{background:rgba(var(--music-primary-rgb),.08);border:1px solid rgba(var(--music-primary-rgb),.22);color:#ffffffbf}.alb-notice--locked svg{color:var(--music-primary);margin-top:.15rem;flex-shrink:0}.alb-description{font-size:.85rem;color:#ffffff8f;line-height:1.65;margin-bottom:1.5rem;max-width:52ch}.alb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.alb-fav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:.5rem;font-size:.82rem;font-weight:600;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.alb-fav-btn:hover{color:#fff;border-color:#fff3}.alb-fav-btn.is-active{color:var(--music-primary);border-color:rgba(var(--music-primary-rgb),.3);background:rgba(var(--music-primary-rgb),.08)}.alb-tracklist-shell{padding-top:2.5rem}.alb-tracklist-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.alb-tracklist-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary);margin-bottom:.35rem}.alb-tracklist-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.alb-tracklist-stats{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.alb-tstat{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff6;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:2rem;padding:.3rem .75rem}.alb-tstat svg{color:var(--music-secondary)}.alb-track-table{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0a0e1e99}.alb-track-col-header{display:grid;grid-template-columns:2.5rem 1fr 8rem 4.5rem 5.5rem;gap:.75rem;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.alb-th{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff40}.alb-th--center{text-align:center}.alb-th--right{text-align:right}@media(max-width:640px){.alb-track-col-header{grid-template-columns:2.5rem 1fr 5.5rem}.alb-th--hide-sm{display:none}}.alb-track-row{display:grid;grid-template-columns:2.5rem 1fr 8rem 4.5rem 5.5rem;gap:.75rem;align-items:center;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;min-width:0}.alb-track-row:last-of-type{border-bottom:none}.alb-track-row:hover{background:#ffffff08}.alb-track-row--main{background:rgba(var(--music-primary-rgb),.07);border-color:rgba(var(--music-primary-rgb),.1)}.alb-track-row--main:hover{background:rgba(var(--music-primary-rgb),.1)}.alb-track-row--locked{opacity:.65}.alb-track-row--limit-blocked{opacity:.55}.alb-track-row--limit-blocked .alb-track-name{color:#ffffff6b!important}.alb-track-row.is-current{background:rgba(var(--music-secondary-rgb),.08);border-color:rgba(var(--music-secondary-rgb),.14);box-shadow:inset 3px 0 rgba(var(--music-secondary-rgb),.55)}.alb-track-row.is-playing{background:rgba(var(--music-secondary-rgb),.13);border-color:rgba(var(--music-secondary-rgb),.2);box-shadow:inset 3px 0 0 var(--music-secondary)}.alb-track-row.is-playing .alb-track-num{opacity:0}.alb-track-row.is-current .alb-track-name,.alb-track-row.is-playing .alb-track-name{color:var(--music-secondary)}@media(max-width:640px){.alb-track-row{grid-template-columns:2.5rem 1fr 5.5rem}.alb-track-row>.alb-track-status,.alb-track-row>.alb-track-duration{display:none}}.alb-track-seek-bar{grid-column:1 / -1;height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden;margin-top:-1px}.alb-track-seek-bar:hover{height:4px}.alb-track-seek-fill{height:100%;background:var(--music-secondary);border-radius:1px;transition:width .25s linear}.alb-track-row.is-playing .alb-track-seek-fill{background:var(--music-primary)}.alb-track-index{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.alb-track-num{font-size:.7rem;font-weight:600;color:#ffffff47;font-variant-numeric:tabular-nums;transition:opacity .12s}.alb-track-row:hover .alb-track-num{opacity:0}.alb-track-play-btn{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--music-primary);color:#1a0f00;border:none;cursor:pointer;opacity:0;transition:opacity .12s,transform .15s}.alb-track-row:hover .alb-track-play-btn,.alb-track-row.is-playing .alb-track-play-btn{opacity:1}.alb-track-play-btn:hover{transform:scale(1.1)}.alb-track-play-btn:disabled{opacity:.28!important;cursor:not-allowed;transform:none}.alb-track-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.alb-track-wave-bar{display:block;width:2.5px;border-radius:1px;background:var(--music-secondary);animation:lib-wave-bounce .65s ease-in-out infinite alternate}.alb-track-wave-bar:nth-child(1){height:8px}.alb-track-wave-bar:nth-child(2){height:14px}.alb-track-wave-bar:nth-child(3){height:6px}.alb-track-info{min-width:0;display:flex;flex-direction:column;gap:.18rem}.alb-track-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.alb-track-name{font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}.alb-track-excerpt{font-size:.71rem;color:#ffffff5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alb-main-badge{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .45rem;border-radius:1rem;flex-shrink:0;background:rgba(var(--music-primary-rgb),.18);color:var(--music-primary);border:1px solid rgba(var(--music-primary-rgb),.28)}.alb-locked-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:.5rem;flex-shrink:0;background:#ffffff0f;color:#ffffff73;border:1px solid rgba(255,255,255,.1)}.alb-locked-badge--limit{background:#ef44441a;color:#fca5a5e6;border-color:#ef444438}.alb-locked-badge--replay{background:#34d39914;color:#6ee7b7d9;border-color:#34d3992e}.alb-track-play-btn--limit{color:#fca5a5cc!important}.alb-track-status{display:flex;align-items:center}.alb-status-badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:.5rem}.alb-status-badge--pending{background:#fbbf241a;border:1px solid rgba(251,191,36,.22);color:#fcd34d}.alb-status-badge--draft{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff61}.alb-status-badge--limit{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fca5a5e6}.alb-track-duration{font-size:.72rem;color:#ffffff5c;font-variant-numeric:tabular-nums;text-align:right;padding-right:.25rem}.alb-track-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.alb-action-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:#ffffff47;background:transparent;border:none;cursor:pointer;text-decoration:none;transition:color .15s,background .15s,opacity .15s;opacity:0}.alb-track-row:hover .alb-action-btn{opacity:1}.alb-action-btn:hover{color:#fff;background:#ffffff12}.alb-action-btn.is-active{color:var(--music-primary);opacity:1}.alb-action-btn--dl-free{opacity:1;color:var(--music-secondary)}.alb-track-row:hover .alb-action-btn--dl-free{color:#fff}.alb-download-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:.4rem;font-size:.7rem;font-weight:700;color:var(--music-secondary);background:rgba(var(--music-secondary-rgb),.12);border:1px solid rgba(var(--music-secondary-rgb),.3);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.alb-download-btn:hover{background:rgba(var(--music-secondary-rgb),.22);border-color:rgba(var(--music-secondary-rgb),.55);color:#fff}.alb-download-btn.in-cart{color:var(--music-primary);background:rgba(var(--music-primary-rgb),.1);border-color:rgba(var(--music-primary-rgb),.3)}.alb-dl-album-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:.5rem;font-size:.82rem;font-weight:700;color:#0a0e1e;background:var(--music-secondary);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity .15s,filter .15s}.alb-dl-album-btn:hover{opacity:.88;filter:brightness(1.08)}.alb-buy-album-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:.5rem;font-size:.82rem;font-weight:700;color:var(--music-secondary);background:rgba(var(--music-secondary-rgb),.12);border:1px solid rgba(var(--music-secondary-rgb),.35);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.alb-buy-album-btn:hover{background:rgba(var(--music-secondary-rgb),.22);border-color:rgba(var(--music-secondary-rgb),.55)}.lib-shell{position:relative;min-height:100vh}.lib-hero{position:relative;padding:3.5rem 0 2.5rem;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.lib-hero-glow{position:absolute;inset:0;pointer-events:none}.lib-hero-inner{position:relative;z-index:1}.lib-hero-row{display:flex;align-items:center;gap:1.25rem}.lib-avatar{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,rgba(var(--music-primary-rgb),.25),rgba(var(--music-secondary-rgb),.2));border:1px solid rgba(var(--music-primary-rgb),.3);font-size:1.25rem;font-weight:700;color:var(--music-primary);letter-spacing:-.02em}.lib-hero-text{display:flex;flex-direction:column;gap:.3rem}.lib-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary)}.lib-hero-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.15}.lib-stat-row{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:1.5rem}.lib-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem 0}.lib-stat:first-child{padding-left:0}.lib-stat-icon{width:.9rem;height:.9rem;color:var(--music-secondary);flex-shrink:0}.lib-stat-val{font-size:.9rem;font-weight:600;color:#fff}.lib-stat-label{font-size:.75rem;color:#ffffff75}.lib-stat-sep{width:1px;height:1rem;background:#ffffff1f;margin:0 .75rem}.lib-body{padding-top:1.75rem}.lib-tabs-row{margin-bottom:1.25rem}.lib-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.lib-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:2rem;font-size:.78rem;font-weight:500;color:#ffffff8c;border:1px solid transparent;background:transparent;transition:color .15s,background .15s,border-color .15s;cursor:pointer;text-decoration:none}.lib-tab:hover{color:#ffffffd9;background:#ffffff0a}.lib-tab--active{color:var(--music-secondary);background:rgba(var(--music-secondary-rgb),.1);border-color:rgba(var(--music-secondary-rgb),.28)}.lib-tab-badge{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:1rem;background:#ffffff14;color:#ffffff70;min-width:1.5rem;text-align:center}.lib-tab--active .lib-tab-badge{background:rgba(var(--music-secondary-rgb),.18);color:var(--music-secondary)}.lib-toolbar{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-bottom:1.5rem;align-items:center}@media(max-width:640px){.lib-toolbar{grid-template-columns:1fr}}.lib-search{display:flex;align-items:center;gap:.6rem;padding:0 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;transition:border-color .15s}.lib-search:focus-within{border-color:rgba(var(--music-secondary-rgb),.35)}.lib-search-icon{width:.9rem;height:.9rem;color:var(--music-secondary);flex-shrink:0}.lib-search-clear{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff0f;color:#ffffff80;border:none;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.lib-search-clear:hover{background:#ffffff1f;color:#fff}.lib-section{margin-bottom:2.5rem}.lib-section-header{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.lib-section-count{margin-left:auto;font-size:.65rem;font-weight:600;padding:.1rem .5rem;border-radius:1rem;background:#ffffff0f;color:#fff6}.lib-album-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:768px){.lib-album-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lib-album-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.lib-album-grid{grid-template-columns:repeat(4,1fr)}}.lib-tracklist{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0a0e1e8c}.lib-empty{display:flex;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;text-align:center}.lib-empty-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.875rem;background:rgba(var(--music-secondary-rgb),.08);border:1px solid rgba(var(--music-secondary-rgb),.18);margin-bottom:1rem}.lib-empty-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.4rem}.lib-empty-sub{font-size:.83rem;color:#ffffff70;max-width:28rem}.lib-album-card{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#0a0e1ea6;overflow:hidden;transition:border-color .2s,transform .2s}.lib-album-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.lib-album-card-art{position:relative;aspect-ratio:1;cursor:pointer;overflow:hidden;flex-shrink:0}.lib-album-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.25,1,.5,1)}.lib-album-card:hover .lib-album-card-img{transform:scale(1.06)}.lib-album-card-art-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000006b;opacity:0;transition:opacity .2s}.lib-album-card:hover .lib-album-card-art-overlay{opacity:1}.lib-album-card-play-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(var(--music-primary-rgb),.9);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 20px rgba(var(--music-primary-rgb),.5);transition:transform .15s}.lib-album-card-play-btn:hover{transform:scale(1.08)}.lib-album-card-lock{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4rem;background:rgba(var(--music-primary-rgb),.85);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lib-album-card-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.lib-album-card-top{display:flex;align-items:flex-start;gap:.5rem}.lib-album-card-meta{flex:1;min-width:0}.lib-album-card-title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.lib-album-card-sub{font-size:.75rem;color:#ffffff73;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-album-card-fav{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4rem;flex-shrink:0;color:#ffffff59;background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.lib-album-card-fav:hover{color:#fff;background:#ffffff0f}.lib-album-card-fav.is-active{color:var(--music-primary)}.lib-album-card-progress{display:flex;flex-direction:column;gap:.3rem}.lib-album-card-progress-bar{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.lib-album-card-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--music-secondary),var(--music-primary));transition:width .4s}.lib-album-card-progress-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#ffffff5c}.lib-album-card-stats{display:flex;align-items:center;gap:0}.lib-album-card-stat{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#ffffff6b}.lib-album-card-stat-sep{width:1px;height:.7rem;background:#ffffff1f;margin:0 .6rem;flex-shrink:0}.lib-album-card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lib-album-card-play-action{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:2rem;font-size:.72rem;font-weight:700;background:linear-gradient(135deg,rgba(var(--music-primary-rgb),.9),rgba(var(--music-primary-rgb),.7));color:#1a0f00;border:none;cursor:pointer;transition:opacity .15s,transform .15s}.lib-album-card-play-action:disabled{opacity:.4;cursor:not-allowed}.lib-album-card-play-action:not(:disabled):hover{transform:scale(1.03)}.lib-album-card-open-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;color:#ffffff73;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:color .15s,border-color .15s,background .15s}.lib-album-card-open-btn:hover{color:#fff;border-color:#fff3;background:#ffffff0f}.lib-tracklist-header{display:grid;grid-template-columns:2.5rem 2.75rem 1fr 4.5rem 4rem 6rem;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.lib-tracklist-header-cell{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff47}.lib-tracklist-header-cell.right{text-align:right}.lib-tracklist-header-cell.center{text-align:center}.lib-track-row{display:grid;grid-template-columns:2.5rem 2.75rem 1fr 4.5rem 4rem 6rem;align-items:center;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;min-width:0}.lib-track-row:last-child{border-bottom:none}.lib-track-row:hover{background:#ffffff08}.lib-track-row.is-current{background:rgba(var(--music-secondary-rgb),.08);border-color:rgba(var(--music-secondary-rgb),.14);box-shadow:inset 3px 0 rgba(var(--music-secondary-rgb),.55)}.lib-track-row.is-playing{background:rgba(var(--music-secondary-rgb),.13);border-color:rgba(var(--music-secondary-rgb),.2);box-shadow:inset 3px 0 0 var(--music-secondary)}@media(max-width:768px){.lib-tracklist-header{grid-template-columns:2.5rem 2.75rem 1fr 4rem 5rem}.lib-tracklist-header .lib-tracklist-header-cell:nth-child(4){display:none}.lib-track-row{grid-template-columns:2.5rem 2.75rem 1fr 4rem 5rem}.lib-track-plays{display:none!important}}@media(max-width:480px){.lib-tracklist-header{grid-template-columns:2.5rem 2.75rem 1fr 4.5rem}.lib-tracklist-header .lib-tracklist-header-cell:nth-child(5){display:none}.lib-track-row{grid-template-columns:2.5rem 2.75rem 1fr 4.5rem}.lib-track-duration{display:none!important}}.lib-track-index{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.lib-track-num{font-size:.7rem;font-weight:600;color:#ffffff47;font-variant-numeric:tabular-nums;transition:opacity .12s}.lib-track-row:hover .lib-track-num,.lib-track-row.is-playing .lib-track-num{opacity:0}.lib-track-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1.85rem;height:1.85rem;margin:auto;background:var(--music-primary);color:#1a0f00;border:none;cursor:pointer;opacity:0;transition:opacity .12s,transform .15s}.lib-track-row:hover .lib-track-play-btn,.lib-track-row.is-playing .lib-track-play-btn{opacity:1}.lib-track-play-btn:hover{transform:scale(1.1)}.lib-track-play-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.lib-track-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px}.lib-track-wave-bar{display:block;width:2.5px;border-radius:1px;background:var(--music-secondary);animation:lib-wave-bounce .65s ease-in-out infinite alternate}.lib-track-wave-bar:nth-child(1){height:8px}.lib-track-wave-bar:nth-child(2){height:14px}.lib-track-wave-bar:nth-child(3){height:6px}@keyframes lib-wave-bounce{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lib-track-art{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.375rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:box-shadow .2s,border-color .2s}.lib-track-row.is-current .lib-track-art{border-color:rgba(var(--music-secondary-rgb),.4)}.lib-track-row.is-playing .lib-track-art{border-color:rgba(var(--music-secondary-rgb),.7);box-shadow:0 0 0 2px rgba(var(--music-secondary-rgb),.25)}.lib-track-art-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-track-info{min-width:0;display:flex;flex-direction:column;gap:.18rem}.lib-track-title{font-size:.84rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.lib-track-row.is-current .lib-track-title,.lib-track-row.is-playing .lib-track-title{color:var(--music-secondary)}.lib-track-meta{display:flex;align-items:center;gap:.45rem;font-size:.71rem;min-width:0}.lib-track-album-link{color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s;text-decoration:none}.lib-track-album-link:hover{color:#ffffffc7}.lib-track-album-plain{color:#ffffff52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-track-locked-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:1rem;flex-shrink:0;background:rgba(var(--music-primary-rgb),.13);color:var(--music-primary);border:1px solid rgba(var(--music-primary-rgb),.22)}.lib-track-progress{height:2px;border-radius:1px;margin-top:.15rem;background:#ffffff0f;max-width:14rem;overflow:hidden}.lib-track-progress-fill{height:100%;border-radius:1px;background:var(--music-secondary);transition:width .4s}.lib-track-plays{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.71rem;color:#ffffff52;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:.25rem}.lib-track-duration{font-size:.71rem;color:#ffffff5c;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;padding-right:.25rem}.lib-track-actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:0}.lib-track-action-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;flex-shrink:0;color:#ffffff47;background:transparent;border:none;cursor:pointer;text-decoration:none;transition:color .15s,background .15s,opacity .15s;opacity:0}.lib-track-row:hover .lib-track-action-btn,.lib-track-row.is-current .lib-track-action-btn,.lib-track-row.is-playing .lib-track-action-btn{opacity:1}.lib-track-action-btn:hover{color:#fff;background:#ffffff12}.lib-track-action-btn.is-active{color:var(--music-primary);opacity:1}.music-library-page-shell{position:relative}.music-library-page-inner{position:relative;z-index:1}.music-library-page-shell:before,.music-library-page-shell:after{display:none}.music-subscription-page-shell{position:relative}.music-subscription-page-shell>*{position:relative;z-index:1}.music-subscription-page-shell:before,.music-subscription-page-shell:after{display:none}.sub-page{min-height:100%}.sub-hero{position:relative;padding:3rem 0 2.25rem;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.sub-hero-glow{position:absolute;inset:0;pointer-events:none}.sub-hero-inner{position:relative;z-index:1}.sub-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-primary);margin-bottom:.5rem}.sub-hero-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:.5rem}.sub-hero-copy{font-size:.9rem;color:#ffffff85;max-width:34rem;line-height:1.6}.sub-tab-row{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;padding:1.25rem 0 .25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.sub-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:0;font-size:.78rem;font-weight:500;color:#ffffff75;border:none;background:transparent;transition:color .15s;cursor:pointer;margin-bottom:-1px}.sub-tab:hover{color:#fffc}.sub-tab--on{color:var(--music-primary);border-bottom:2px solid var(--music-primary);background:transparent}.sub-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;padding:.85rem 1.1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid rgba(var(--music-primary-rgb),.22);border-left:3px solid rgba(var(--music-primary-rgb),.7);background:rgba(var(--music-primary-rgb),.07)}.sub-notice-title{font-size:.88rem;font-weight:600;color:#fff}.sub-notice-copy{font-size:.78rem;color:#ffffff85;margin-top:.15rem}.sub-section-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin-bottom:.65rem}.sub-current-section{margin-bottom:2rem}.sub-current-cards{display:flex;flex-direction:column;gap:.6rem}.sub-current-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem;border-radius:.75rem;border:1px solid rgba(var(--music-primary-rgb),.18);background:rgba(var(--music-primary-rgb),.05)}.sub-current-card-left{display:flex;align-items:center;gap:.65rem;min-width:0}.sub-current-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.sub-status-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.sub-status-dot--active{background:#34d399;box-shadow:0 0 6px #34d39999}.sub-status-dot--trial{background:var(--music-primary);box-shadow:0 0 6px rgba(var(--music-primary-rgb),.5)}.sub-status-dot--off{background:#ffffff38}.sub-current-name{font-size:.9rem;font-weight:600;color:#fff}.sub-current-meta{font-size:.75rem;color:#ffffff75;margin-top:.1rem}.sub-feature-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.sub-fpill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:2rem;font-size:.68rem;font-weight:500;color:#ffffffad;border:1px solid rgba(var(--music-secondary-rgb),.22);background:rgba(var(--music-secondary-rgb),.07)}.sub-fpill svg{color:var(--music-secondary)}.sub-plan-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.sub-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sub-plan-grid{grid-template-columns:repeat(3,1fr)}}.sub-plan-card{position:relative;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#ffffff06;padding:1.25rem;gap:0;transition:border-color .2s,box-shadow .2s}.sub-plan-card:hover{border-color:#ffffff29}.sub-plan-card--on{border-color:rgba(var(--music-secondary-rgb),.46);background:rgba(var(--music-secondary-rgb),.07);box-shadow:0 16px 48px rgba(var(--music-secondary-rgb),.14)}.sub-plan-popular{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:2rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--music-secondary-rgb),.18);border:1px solid rgba(var(--music-secondary-rgb),.34);color:var(--music-secondary);margin-bottom:.65rem;align-self:flex-start}.sub-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.sub-plan-name{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.02em}.sub-plan-cycle{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:2rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff9}.sub-plan-price{margin-bottom:.25rem}.sub-plan-billing{font-size:.78rem;color:#ffffff7a;margin-bottom:.85rem}.sub-plan-desc{font-size:.82rem;color:#ffffff85;line-height:1.5;margin-bottom:.85rem}.sub-plan-features{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:0}.sub-plan-features li{display:flex;align-items:center;gap:.55rem;padding:.42rem 0;font-size:.82rem;color:#ffffffc2;border-bottom:1px solid rgba(255,255,255,.05)}.sub-plan-features li:last-child{border-bottom:none}.sub-plan-features li svg{color:#34d399;flex-shrink:0}.sub-plan-cta--on{border:1px solid rgba(var(--music-secondary-rgb),.5)!important;background:rgba(var(--music-secondary-rgb),.92)!important;color:#0a1a1a!important;box-shadow:0 10px 28px rgba(var(--music-secondary-rgb),.28)!important}.sub-plan-cta--on:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.sub-checkout{margin-top:0}.sub-checkout-topbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.sub-back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:.5rem;font-size:.78rem;font-weight:500;color:#ffffff9e;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:color .15s,background .15s}.sub-back-btn:hover{color:#fff;background:#ffffff14}.sub-checkout-pkg-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:2rem;font-size:.75rem;font-weight:600;color:var(--music-primary);border:1px solid rgba(var(--music-primary-rgb),.28);background:rgba(var(--music-primary-rgb),.08)}.sub-checkout-card{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0a0e1ea6;box-shadow:0 20px 56px #00000042}.sub-checkout-topline{height:3px;background:linear-gradient(90deg,var(--music-primary) 0%,var(--music-secondary) 100%)}.sub-steps{display:flex;align-items:center;gap:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.sub-step{display:flex;align-items:center;flex:1;min-width:0;gap:0}.sub-step-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.65rem;font-weight:700;flex-shrink:0;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffff5c;transition:all .2s}.sub-step-dot--active{border-color:rgba(var(--music-secondary-rgb),.6);background:rgba(var(--music-secondary-rgb),.18);color:#fff}.sub-step-dot--done{border-color:rgba(var(--music-primary-rgb),.42);background:rgba(var(--music-primary-rgb),.14);color:var(--music-primary)}.sub-step-lbl{font-size:.68rem;font-weight:500;margin-left:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffff5c;transition:color .2s}.sub-step-lbl--active{color:#fff}.sub-step-lbl--done{color:#ffffff9e}.sub-step-line{flex:1;height:2px;min-width:.5rem;margin:0 .35rem;border-radius:1px;background:#ffffff14;transition:background .2s}.sub-step-line--done{background:rgba(var(--music-primary-rgb),.34)}.sub-checkout-body{display:flex;align-items:flex-start;gap:0}.sub-checkout-main{flex:1;min-width:0;padding:1.25rem}.sub-checkout-sidebar{width:18rem;flex-shrink:0;border-left:1px solid rgba(255,255,255,.07);background:#0000001f}.sub-checkout-sidebar-inner{position:sticky;top:0;padding:1.25rem}.sub-step-content{display:flex;flex-direction:column;gap:0}.sub-step-title{font-size:.95rem;font-weight:600;color:#fff;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.sub-info-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.sub-info-row:last-child{border-bottom:none}.sub-info-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c;flex-shrink:0;width:5.5rem}.sub-info-val{font-size:.84rem;color:#ffffffd1;flex:1;word-break:break-word;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.sub-inline-pills{display:flex;flex-wrap:wrap;gap:.3rem}.sub-price-preview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.7rem .9rem;border-radius:.65rem;margin-top:.65rem;border:1px solid rgba(var(--music-primary-rgb),.22);background:rgba(var(--music-primary-rgb),.07)}.sub-price-preview-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff70}.sub-step-content .mt-4{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.sub-pay-options{display:flex;flex-direction:column;gap:.55rem}.sub-pay-opt{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;text-align:left;width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:border-color .15s,background .15s}.sub-pay-opt:hover{border-color:#ffffff2e;background:#ffffff0f}.sub-pay-opt--on{border-color:rgba(var(--music-secondary-rgb),.44);background:rgba(var(--music-secondary-rgb),.1)}.sub-pay-opt-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3}.sub-pay-opt--on .sub-pay-opt-icon{border-color:rgba(var(--music-secondary-rgb),.3);color:var(--music-secondary)}.sub-pay-opt-name{font-size:.84rem;font-weight:600;color:#fff}.sub-field-group{display:flex;flex-direction:column;gap:.55rem}.sub-address-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.sub-address-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff61;margin-bottom:.2rem}.sub-secure-note{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:.55rem;margin-top:.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.72rem;color:#fff6}.sub-secure-note svg{color:#ffffff4d;flex-shrink:0}.sub-review-list{border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#ffffff05;padding:0 .85rem}.sub-success{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;border-radius:.85rem;border:1px solid rgba(var(--music-secondary-rgb),.28);background:rgba(var(--music-secondary-rgb),.08)}.sub-success-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:rgba(var(--music-secondary-rgb),.18);border:1.5px solid rgba(var(--music-secondary-rgb),.4);color:var(--music-secondary)}.sub-success-title{font-size:1.05rem;font-weight:700;color:#fff}.sub-success-copy{font-size:.82rem;color:#ffffff8f;margin-top:.35rem;line-height:1.5}.sub-success-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:2rem;margin-top:.5rem;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#ffffffb3}.sub-success-ref{font-size:.75rem;color:#ffffff75;margin-top:.5rem}.sub-done-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.5rem}.sub-checkout-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.07);background:#080b1833}.sub-checkout-footer-pkg{font-size:.82rem;font-weight:600;color:var(--music-primary)}.sub-sidebar-summary{border-radius:.85rem;padding:1rem;border:1px solid rgba(var(--music-secondary-rgb),.22);background:rgba(var(--music-secondary-rgb),.06)}.sub-sidebar-plan-name{font-size:.95rem;font-weight:600;color:#fff;margin-top:.35rem}.sub-sidebar-plan-billing{font-size:.78rem;color:#ffffff7a;margin-top:.12rem}.sub-sidebar-amount-box{margin-top:.7rem;padding:.6rem .8rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:#00000024}.sub-sidebar-amount-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff5c}.sub-sidebar-rows{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.sub-sidebar-row{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.08);background:#0000001f}.sub-sidebar-row-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.35rem;flex-shrink:0}.sub-sidebar-row-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff52}.sub-sidebar-row-value{font-size:.78rem;font-weight:500;color:#ffffffd6;margin-top:.15rem;word-break:break-word}.sub-sidebar-includes-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-top:.8rem;margin-bottom:.35rem}.sub-sidebar-benefit-pills{display:flex;flex-wrap:wrap;gap:.3rem}.sub-sidebar-benefit-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:2rem;font-size:.65rem;font-weight:500;color:#ffffffa8;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.sub-sidebar-benefit-pill svg{color:var(--music-secondary)}.sub-billing-section-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:640px){.sub-billing-section-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.sub-order-card{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06;transition:border-color .18s}.sub-order-card:hover{border-color:#ffffff24}.sub-order-card-body{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}@media(min-width:640px){.sub-order-card-body{flex-direction:row;align-items:flex-start;justify-content:space-between}}.sub-order-card-main{min-width:0;flex:1}.sub-order-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.sub-order-type-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--music-secondary)}.sub-order-status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:2rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sub-order-status-badge--paid{background:#34bdc724;border:1px solid rgba(52,189,199,.3);color:#34bdc7}.sub-order-status-badge--pending{background:rgba(var(--music-primary-rgb),.14);border:1px solid rgba(var(--music-primary-rgb),.3);color:var(--music-primary)}.sub-order-status-badge--failed{background:#fb71851f;border:1px solid rgba(251,113,133,.28);color:#fb7185}.sub-order-status-badge--default{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff85}.sub-order-card-name{font-size:1rem;font-weight:600;color:#fff}.sub-order-card-meta{font-size:.8rem;color:#ffffff80;margin-top:.2rem}.sub-order-card-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.sub-order-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:.5rem;font-size:.72rem;color:#ffffff8f;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.sub-order-card-notes{font-size:.78rem;color:#ffffff70;margin-top:.6rem;line-height:1.55}.sub-order-card-actions{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}@media(min-width:640px)and (max-width:1023px){.sub-order-card-actions{flex-direction:row}}.sub-empty-state{border-radius:1rem;padding:2rem 1.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.sub-empty-state-title{font-size:1.1rem;font-weight:600;color:#fff}.sub-empty-state-copy{font-size:.84rem;color:#ffffff85;margin-top:.4rem}.music-gold-button{border-radius:.5rem!important;border:1px solid rgba(232,169,74,.35);background:linear-gradient(135deg,#e8a94a,#d4882a);color:#1a0f00;font-weight:700;letter-spacing:.01em;box-shadow:0 1px #ffe6a047 inset,0 6px 20px #e8a94a52;transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1),filter .12s ease}.music-gold-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 1px #ffe6a047 inset,0 12px 32px #e8a94a70}.music-gold-button:active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.94);transition-duration:60ms}.music-gold-button:disabled{opacity:.42;cursor:not-allowed}.music-secondary-button{border-radius:.5rem!important;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffad;font-weight:500;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .14s ease,background .14s ease,color .14s ease}.music-secondary-button:hover:not(:disabled){border-color:rgba(var(--music-secondary-rgb),.36);background:rgba(var(--music-secondary-rgb),.08);color:#fff;transform:translateY(-1px)}.music-secondary-button:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:60ms}.music-gold-button:after,.music-secondary-button:after{display:none!important}.player-bar-shell{position:fixed;inset-x:0;bottom:0;z-index:50;background:#060814e0;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #00000052}.player-bar-progress-line{position:absolute;inset-x:0;top:0;height:2px;background:linear-gradient(90deg,var(--music-primary),var(--music-secondary));transition:width .4s linear;pointer-events:none}.player-bar-progress-line--buffering{background:linear-gradient(90deg,#fbbf244d,#fbbf24e6,#fbbf244d);background-size:200% 100%;animation:player-buffer-shimmer 1.4s ease-in-out infinite;transition:none}@keyframes player-buffer-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.player-play-btn--buffering{opacity:.85;cursor:wait}.player-bar-inner{display:flex;align-items:center;gap:.75rem;height:4.5rem;max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.player-bar-inner{padding:0 1.5rem;gap:1rem}}@media(min-width:1024px){.player-bar-inner{padding:0 2rem}}.player-bar-track{display:flex;align-items:center;gap:.875rem;flex:0 0 auto;min-width:0;max-width:clamp(140px,28vw,260px);cursor:pointer;text-align:left}@media(min-width:1024px){.player-bar-track{flex:1;max-width:none}}.player-bar-art{width:2.75rem;height:2.75rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.player-bar-art-wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:.5rem;background:#00000070}.player-bar-center{display:flex;align-items:center;justify-content:center;gap:.25rem;flex:1}@media(min-width:1024px){.player-bar-center{gap:.5rem}}.player-bar-right{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;margin-left:auto}@media(min-width:1024px){.player-bar-right{flex:1;justify-content:flex-end}}.player-bar-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;color:#ffffff8f;transition:color .14s ease,background .14s ease;flex-shrink:0}.player-bar-btn:hover{color:#fff;background:#ffffff12}.player-bar-play{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--music-primary) 0%,#d4882a 100%);color:#1a0f00;box-shadow:0 4px 16px rgba(var(--music-primary-rgb),.36);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;flex-shrink:0}.player-bar-play:hover{filter:brightness(1.1);transform:scale(1.06);box-shadow:0 6px 22px rgba(var(--music-primary-rgb),.48)}.player-bar-play:active{transform:scale(.96)}.player-bar-preview-toast{position:absolute;bottom:100%;left:0;right:0;padding:0 1rem .5rem;animation:slide-up-toast .26s cubic-bezier(.16,1,.3,1) both}@media(min-width:640px){.player-bar-preview-toast{padding:0 1.5rem .5rem}}.player-bar-preview-toast-inner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.1);background:#070a16f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 32px #00000052;max-width:80rem;margin:0 auto}.player-expanded-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:#080c1a;animation:player-expand-in .32s cubic-bezier(.16,1,.3,1) both}.player-expanded-art-bg{position:absolute;inset:0;z-index:0;filter:blur(80px) saturate(1.4);transform:scale(1.12)}.player-expanded-art-bg img{-o-object-position:center top;object-position:center top}.player-expanded-scrim{position:absolute;inset:0;z-index:1;background:#040612d6}.player-expanded-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;max-width:72rem;margin:0 auto;width:100%;padding:0 1.25rem env(safe-area-inset-bottom,1.5rem)}@media(min-width:640px){.player-expanded-inner{padding:0 2.5rem env(safe-area-inset-bottom,2rem)}}.player-expanded-header{display:flex;align-items:center;justify-content:space-between;padding:max(1.25rem,env(safe-area-inset-top,1.25rem)) 0 1rem}.player-expanded-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}@media(min-width:1024px){.player-expanded-body{flex-direction:row;align-items:flex-start;gap:3rem}}.player-expanded-art-col{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0}.player-expanded-art-frame{position:relative;width:clamp(200px,46vw,360px);aspect-ratio:1;border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px #00000085,0 0 0 1px #ffffff14;flex-shrink:0}@media(min-width:640px){.player-expanded-art-frame{width:clamp(240px,38vw,420px)}}.player-queue-panel{width:100%;display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#080b18b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;max-height:22rem}@media(min-width:1024px){.player-queue-panel{width:22rem;flex-shrink:0;max-height:none;align-self:stretch}}.player-queue-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.player-queue-list{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.player-queue-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;width:100%;text-align:left;transition:background .14s ease}.player-queue-item:hover{background:#ffffff0d}.player-queue-item.is-active{background:rgba(var(--music-primary-rgb),.08)}.player-queue-item-num{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.player-expanded-controls{padding:1rem 0 max(1.5rem,env(safe-area-inset-bottom,1.5rem));display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.player-expanded-seek{display:flex;align-items:center;gap:.75rem}.player-time-label{font-size:.6875rem;font-weight:500;color:#ffffff61;letter-spacing:.04em;width:2.75rem;flex-shrink:0}.player-time-label:first-child{text-align:right}.player-main-controls{display:flex;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.player-main-controls{gap:1.25rem}}.player-viz-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1)}.player-viz-drawer.is-open{grid-template-rows:1fr}.player-viz-drawer-inner{min-height:0;overflow:hidden}.player-viz-drawer-inner>.player-viz-strip{padding-top:.25rem;padding-bottom:.5rem}.player-viz-toggle.is-active{color:var(--music-secondary);background:rgba(var(--music-secondary-rgb),.1);border:1px solid rgba(var(--music-secondary-rgb),.22)}.player-viz-strip{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.player-viz-strip::-webkit-scrollbar{display:none}.player-viz-pill{flex-shrink:0;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#ffffff7a;font-size:.6875rem;font-weight:600;letter-spacing:.04em;transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease;white-space:nowrap}.player-viz-pill:hover{color:#ffffffdb;border-color:#ffffff29;background:#ffffff12}.player-viz-pill.is-active{color:var(--music-primary);border-color:rgba(var(--music-primary-rgb),.42);background:rgba(var(--music-primary-rgb),.12);box-shadow:0 0 12px rgba(var(--music-primary-rgb),.18)}.player-secondary-controls{display:flex;align-items:center;gap:.5rem}.player-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:#ffffff8f;transition:color .14s ease,background .14s ease;flex-shrink:0}.player-icon-btn:hover{color:#fff;background:#ffffff12}.player-icon-btn.is-active,.player-icon-btn.is-on{color:var(--music-secondary)}.player-play-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,var(--music-primary) 0%,#d4882a 100%);color:#1a0f00;box-shadow:0 1px #ffe6a047 inset,0 8px 28px rgba(var(--music-primary-rgb),.44);transition:transform .13s ease,box-shadow .13s ease,filter .13s ease;flex-shrink:0}.player-play-btn:hover{filter:brightness(1.1);transform:scale(1.07);box-shadow:0 1px #ffe6a047 inset,0 12px 36px rgba(var(--music-primary-rgb),.56)}.player-play-btn:active{transform:scale(.95)}.player-preview-prompt{position:absolute;inset-x:0;bottom:0;z-index:10;padding:1rem 1.25rem max(1.5rem,env(safe-area-inset-bottom,1.5rem));background:linear-gradient(0deg,#040612fa,#040612d6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08)}.player-preview-prompt-inner{max-width:48rem;margin:0 auto}@keyframes player-expand-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up-toast{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.music-player-card{position:relative;overflow:visible;isolation:isolate;border:1px solid var(--music-line-strong);border-radius:1rem;background:var(--music-player-surface);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 -1px #ffffff0f inset,0 24px 56px #02041052,0 8px 20px #0204102e}.music-player-visual-backdrop{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;opacity:.22;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.88) 54%,transparent 96%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),rgba(0,0,0,.88) 54%,transparent 96%)}.music-player-settings-trigger{height:2.25rem;width:2.25rem;border:1px solid var(--music-line-strong);border-radius:.625rem;background:var(--music-surface-soft);color:var(--music-muted-text);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.music-player-settings-trigger:hover{background:rgba(var(--music-secondary-rgb),.1);border-color:rgba(var(--music-secondary-rgb),.22);color:var(--music-text)}.music-player-settings-trigger.is-active{border-color:rgba(var(--music-primary-rgb),.38);background:rgba(var(--music-primary-rgb),.16);color:#fff;box-shadow:0 4px 14px rgba(var(--music-primary-rgb),.2)}.music-player-settings-popover{position:absolute;right:0;top:3.5rem;z-index:20;width:min(22rem,calc(100vw - 1.5rem));max-width:100%;transform-origin:top right;animation:player-settings-in .16s ease}.music-player-settings-panel{position:relative;border:1px solid var(--music-line);border-radius:.9rem;background:var(--music-surface);padding:1rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-height:min(26rem,calc(100vh - 8rem));overflow:auto;box-shadow:inset 0 1px #ffffff3d,0 20px 40px #0f172a2e}.music-player-settings-arrow{position:absolute;right:.9rem;top:-.42rem;width:.8rem;height:.8rem;border-left:1px solid var(--music-line);border-top:1px solid var(--music-line);background:var(--music-surface);transform:rotate(45deg)}.music-player-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.music-player-settings-pill{display:inline-flex;align-items:center;border:1px solid rgba(var(--music-primary-rgb),.24);border-radius:999px;background:rgba(var(--music-primary-rgb),.12);color:var(--music-primary);padding:.28rem .65rem;font-size:.72rem;font-weight:600}.music-player-settings-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--music-line);border-radius:.7rem;background:var(--music-surface-soft);color:var(--music-muted-text);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.music-player-settings-close:hover{border-color:rgba(var(--music-secondary-rgb),.28);background:rgba(var(--music-secondary-rgb),.12);color:var(--music-text)}.music-player-settings-preview{margin-top:1rem;height:5.5rem;overflow:hidden;border:1px solid var(--music-line);border-radius:.85rem;background:var(--music-surface-soft)}.music-theme-primary-text{color:var(--music-primary)}.music-theme-secondary-text{color:#ffffff61}.music-hero-scroll-indicator{position:relative;display:inline-flex;height:4rem;width:4rem;align-items:center;justify-content:center;overflow:visible;border:2px solid rgba(var(--music-secondary-rgb),.78);border-radius:9999px;background:#070a162e;color:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px #00000038,0 0 0 1px rgba(var(--music-secondary-rgb),.12);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.music-hero-scroll-indicator:after{content:"";position:absolute;inset:-.35rem;border:2px solid rgba(var(--music-secondary-rgb),.32);border-radius:inherit;pointer-events:none;animation:hero-scroll-ripple 1.85s ease-out infinite}.music-hero-scroll-indicator:hover{transform:translateY(-2px);border-color:rgba(var(--music-secondary-rgb),.96);background:#070a1647;box-shadow:0 24px 46px #0000003d,0 0 0 1px rgba(var(--music-secondary-rgb),.24),0 0 30px rgba(var(--music-secondary-rgb),.22)}.music-hero-scroll-indicator__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--music-secondary);filter:drop-shadow(0 0 12px rgba(var(--music-secondary-rgb),.28));animation:hero-scroll-drop 1.85s cubic-bezier(.22,.72,.2,1) infinite}.music-scroll-reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.music-scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}.music-shelf{position:relative;overflow:hidden}.music-shelf__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:max(1rem,calc((100vw - 80rem)/2 + 1rem));padding-right:max(1rem,calc((100vw - 80rem)/2 + 1rem));padding-bottom:1rem}.music-shelf__track::-webkit-scrollbar{display:none}.music-shelf__card{flex:0 0 clamp(148px,28vw,200px);scroll-snap-align:start}.music-shelf:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,transparent 85%,rgba(4,6,18,.72) 100%);z-index:1}.music-card-reveal{animation:fade-in-up .48s cubic-bezier(.16,1,.3,1) both}.music-track-row{transition:background-color .14s ease,transform .2s cubic-bezier(.25,1,.5,1)}.music-track-row:hover{background-color:#ffffff08;transform:translate(2px)}.music-stagger-item{opacity:0;transform:translate3d(0,28px,0);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.music-stagger-item.is-visible{opacity:1;transform:translateZ(0)}.music-skeleton{position:relative;overflow:hidden;background:rgba(var(--music-primary-rgb),.05);border-radius:.5rem}.music-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.055) 40%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.055) 60%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 2s ease-in-out infinite}.music-playing-pulse{animation:glow-pulse 2.4s ease-in-out infinite}.music-playing-pulse-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--music-secondary);box-shadow:0 0 rgba(var(--music-secondary-rgb),.5);animation:playing-dot-ping 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes playing-dot-ping{0%,to{box-shadow:0 0 rgba(var(--music-secondary-rgb),.46);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(var(--music-secondary-rgb),0);transform:scale(1.15)}}.music-site-header{border-bottom:1px solid rgba(255,255,255,.07);background:#040610d1;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);box-shadow:0 1px #ffffff0a;transition:background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.music-site-header.is-over-hero{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.music-site-header.is-menu-open{background:#040610f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.theme-light .music-site-header{background:#040610d1;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}.theme-light .music-site-header.is-over-hero{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.music-mobile-menu-panel{border-color:#ffffff14!important;background:#040612f5!important;color:#fff}.music-theme-icon-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff6}.music-nav-link{position:relative;padding:.5rem .75rem .625rem;font-size:.875rem;font-weight:500;color:#ffffff85;letter-spacing:-.005em;transition:color .16s ease}.music-nav-link:after{content:"";position:absolute;bottom:0;left:.75rem;right:.75rem;height:1.5px;background:var(--music-primary);border-radius:999px;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.25,1,.5,1)}.music-nav-link:hover{color:#ffffffe0}.music-nav-link.is-active{color:#fff;font-weight:600}.music-nav-link.is-active:after{transform:scaleX(1)}.music-display-heading{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"kern" 1,"cv01" 1,"cv02" 1;letter-spacing:-.03em;line-height:1.1}.music-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.music-body{font-size:1rem;line-height:1.7;font-weight:400;letter-spacing:-.005em}.music-brand-mark{background:rgba(var(--music-primary-rgb),.16);box-shadow:0 1px #ffffff14 inset,0 4px 12px rgba(var(--music-primary-rgb),.2)}.music-brand-mark--lg{background:rgba(var(--music-primary-rgb),.2);box-shadow:0 1px #ffffff14 inset,0 6px 18px rgba(var(--music-primary-rgb),.24)}.music-footer-title{color:var(--music-secondary);display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.music-footer-link{color:var(--music-muted-text);transition:color .16s ease,transform .2s cubic-bezier(.25,1,.5,1)}.music-footer-link:hover{color:var(--music-text);transform:translate(3px)}.music-site-footer{background:#03050efa;border-top:1px solid rgba(255,255,255,.07)!important}.theme-light .music-site-footer{background:#03050efa}.music-site-footer-bottom{border-top-color:var(--music-line)!important}.music-theme-toggle,.admin-theme-toggle{display:inline-flex;align-items:center;gap:.5rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.music-theme-toggle:hover,.admin-theme-toggle:hover{border-color:#ffffff29;background:#ffffff14;color:#ffffffe6}.music-theme-toggle span,.admin-theme-toggle span{font-size:.8125rem;font-weight:500}.music-source-link:hover{border-color:rgba(var(--music-primary-rgb),.28)}.music-auth-tab.is-active{border:1px solid rgba(var(--music-primary-rgb),.3);background:rgba(var(--music-primary-rgb),.14);box-shadow:0 12px 28px rgba(var(--music-primary-rgb),.22)}.music-field-shell{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.music-field-shell:focus-within{border-color:rgba(var(--music-secondary-rgb),.5);background:#ffffff0e;box-shadow:0 0 0 3px rgba(var(--music-secondary-rgb),.1),0 1px 3px #0000000f}.music-hero-shell{background:#060914f5;box-shadow:0 32px 80px #00000047}.music-hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 92%);opacity:.22}.music-hero-photo{transform:scale(1.03)}.music-hero-viewport{position:absolute;inset:0;overflow:hidden}.music-hero-track{display:flex;height:100%;will-change:transform}.music-hero-slide{position:relative;min-width:0;flex:0 0 100%;overflow:hidden}.music-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04061214,#04061247);opacity:.32}.music-hero-slide.is-selected{z-index:2}.music-hero-slide.is-selected .music-hero-photo{animation:music-hero-pan 9.6s ease-in-out both}.music-hero-veil{background:linear-gradient(90deg,#040612e0,#04061285 34%,#0406128f 66%,#040612e0),linear-gradient(180deg,#0406121f,#04061270 34%,#040612e6),radial-gradient(circle at top center,rgba(var(--music-secondary-rgb),.16),transparent 28%)}.music-hero-dots{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.music-hero-dot{height:.625rem;width:.625rem;border-radius:999px;border:1px solid transparent;background:#ffffff42;transition:width .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.music-hero-dot:hover{transform:translateY(-1px);background:#ffffff6b}.music-hero-dot.is-active{width:1.95rem;border-color:rgba(var(--music-secondary-rgb),.55);background:rgba(var(--music-secondary-rgb),.92)}.music-hero-nav-button{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#070b186b;color:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s cubic-bezier(.25,1,.5,1),border-color .16s ease,background .16s ease,color .16s ease,box-shadow .22s ease}.music-hero-nav-button:hover{transform:translateY(-2px);border-color:rgba(var(--music-secondary-rgb),.44);background:#070b1899;color:#fff;box-shadow:0 10px 24px #0000004d}.music-hero-nav-button:active{transform:translateY(0) scale(.96);transition-duration:60ms}.music-home-search{transition:border-color .16s ease,background .16s ease}.music-home-search:focus-within{border-color:rgba(var(--music-secondary-rgb),.44);background:#070b1852}.music-release-card{transition:transform .26s cubic-bezier(.25,1,.5,1),border-color .18s ease,background .18s ease,box-shadow .26s ease}.music-release-card:hover{transform:translateY(-4px);border-color:rgba(var(--music-secondary-rgb),.28);box-shadow:0 20px 48px #00000042,0 4px 12px #00000024}.music-release-card img{transition:transform .38s cubic-bezier(.25,1,.5,1)}.music-release-card:hover img{transform:scale(1.05)}@keyframes music-hero-pan{0%{transform:scale(1.03) translateZ(0)}50%{transform:scale(1.09) translate3d(1.2%,-1.2%,0)}to{transform:scale(1.06) translate3d(-1.1%,.8%,0)}}@media(max-width:640px){.music-hero-shell{min-height:30rem}}.music-shell [class*="text-[#a5b4fc]"]{color:var(--music-secondary)!important}.music-shell [class*="text-[#c7d2fe]"]{color:rgb(var(--music-secondary-rgb) / .92)!important}.music-shell [class*="bg-[#818cf8]/10"],.music-shell [class*="bg-[#818cf8]/12"],.music-shell [class*="bg-[#818cf8]/14"]{background:rgb(var(--music-secondary-rgb) / .12)!important}.music-shell [class*="border-[#818cf8]/18"],.music-shell [class*="border-[#818cf8]/20"],.music-shell [class*="border-[#818cf8]/26"],.music-shell [class*="border-[#818cf8]/28"],.music-shell [class*="border-[#818cf8]/30"],.music-shell [class*="border-[#818cf8]/45"]{border-color:rgb(var(--music-primary-rgb) / .3)!important}.music-shell [class*="hover:border-[#818cf8]/28"]:hover{border-color:rgb(var(--music-primary-rgb) / .28)!important}.music-shell [class*="focus-within:border-[#818cf8]/45"]:focus-within{border-color:rgb(var(--music-primary-rgb) / .45)!important}.music-shell [class*="focus-within:shadow-[0_0_0_1px_rgba(129,140,248,0.2)]"]:focus-within{box-shadow:0 0 0 1px rgba(var(--music-primary-rgb),.2)!important}.theme-light .music-player-card{background:#040612f0;border-color:#ffffff1a}.music-surface-card,.theme-light .music-surface-card{box-shadow:none}.music-player-settings-sections{display:grid;gap:.9rem;margin-top:1rem}.music-player-settings-section{border:1px solid var(--music-line);border-radius:.85rem;background:var(--music-surface-soft);padding:.85rem}.music-player-settings-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.music-player-settings-section-head p{color:var(--music-text);font-size:.86rem;font-weight:600}.music-player-settings-section-head span{color:var(--music-soft-text);font-size:.72rem}.music-player-volume{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--music-line);border-radius:.75rem;background:var(--music-surface-soft);padding:.2rem .35rem}.music-player-speed-picker{flex:0 0 auto;white-space:nowrap}@keyframes player-settings-in{0%{opacity:0;transform:translateY(-12px) scale(.94)}55%{opacity:1;transform:translateY(3px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.music-player-control{display:inline-flex;align-items:center;gap:.45rem;color:var(--music-muted-text)}.music-player-control:hover{color:var(--music-text)}.music-visual-canvas{position:relative;width:100%;height:4rem;min-width:0}.music-visual-canvas--background{height:100%}.music-visual-canvas__surface{display:block;width:100%;height:100%;filter:saturate(1.08) contrast(1.04)}.music-wave{position:relative;display:flex;gap:.28rem;height:2.75rem;min-width:0;overflow:visible}.music-wave--background{height:100%;width:100%;min-width:0;align-items:center;justify-content:space-around;transform:scale(1.35);transform-origin:center}.music-wave--equalizer,.music-wave--prism,.music-wave--terrain,.music-wave--steps,.music-wave--shards{align-items:end}.music-wave--mirror,.music-wave--pulse,.music-wave--ripple,.music-wave--centerline{align-items:center}.music-wave--orbit{display:block;height:4rem;min-width:6rem}.music-wave--background.music-wave--orbit{height:100%;min-width:0;transform:scale(1.1)}.music-wave--background.music-wave--equalizer,.music-wave--background.music-wave--prism,.music-wave--background.music-wave--terrain,.music-wave--background.music-wave--steps,.music-wave--background.music-wave--shards,.music-wave--background.music-wave--mirror,.music-wave--background.music-wave--pulse,.music-wave--background.music-wave--ripple,.music-wave--background.music-wave--centerline{align-items:center;justify-content:space-evenly;padding:0 1rem}.music-wave--background.music-wave--terrain{gap:.18rem}.music-wave--background.music-wave--centerline{gap:.32rem}.music-wave--background .music-wave-axis{opacity:.54}.music-wave--background .music-wave-shape{filter:saturate(.92)}.music-wave-shape{display:block;flex:0 0 auto;transition:opacity .18s ease,transform .18s ease,height .12s ease,width .12s ease;will-change:transform,opacity,height,width}.music-wave-shape.is-paused{opacity:.36}.music-wave.is-idle-playing .music-wave-shape{animation:music-wave-bounce 1.12s ease-in-out infinite}.music-wave-shape--equalizer{border-radius:999px;transform-origin:bottom;background:linear-gradient(180deg,#e0e7fffa,#6366f152);box-shadow:0 0 18px #6366f124}.music-wave-shape--mirror{border-radius:999px;transform-origin:center;background:linear-gradient(180deg,#d8b4fef2,#6366f138,#d8b4fef2);box-shadow:0 0 16px #c084fc2e}.music-wave-shape--pulse{border-radius:999px;background:radial-gradient(circle at 50% 32%,#ffffffe6,#facc15eb 42%,#6366f147);box-shadow:0 0 26px #facc1529}.music-wave-shape--ripple{border-radius:999px;background:radial-gradient(circle at 50% 50%,#fffffff0,#67e8f9d1 45%,#6366f12e);box-shadow:0 0 16px #67e8f929}.music-wave-shape--prism{clip-path:polygon(50% 0,0 100%,100% 100%);background:linear-gradient(180deg,#f472b6f5,#818cf838);filter:drop-shadow(0 0 10px rgba(244,114,182,.16))}.music-wave--terrain{gap:.08rem}.music-wave-shape--terrain{border-radius:.8rem .8rem .2rem .2rem;background:linear-gradient(180deg,#6ee7b7f2,#3b82f63d);box-shadow:inset 0 1px #ffffff1f}.music-wave-shape--steps{border-radius:.3rem;background:repeating-linear-gradient(180deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 4px,transparent 4px,transparent 9px),linear-gradient(180deg,#818cf8fa,#4338ca61)}.music-wave-shape--shards{clip-path:polygon(18% 0,100% 6%,82% 100%,0 92%);background:linear-gradient(180deg,#fbbf24f5,#ef44443d);filter:drop-shadow(0 0 10px rgba(251,191,36,.14))}.music-wave--centerline{gap:.22rem}.music-wave-axis{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.4),transparent);transform:translateY(-50%);pointer-events:none}.music-wave-shape--centerline{border-radius:999px;transform-origin:center;background:linear-gradient(180deg,#c084fcf5,#38bdf833,#c084fcf5);box-shadow:0 0 18px #c084fc24}.music-wave-orbit-core{position:absolute;left:50%;top:50%;width:.9rem;height:.9rem;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffffeb,#6366f180);box-shadow:0 0 24px #6366f13d}.music-wave-shape--orbit{position:absolute;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffffff5,#22d3eeb3 46%,#818cf833);box-shadow:0 0 16px #22d3ee29}.music-visual-option{border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:#ffffff0a;color:#ffffffb3;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.music-visual-option:hover{border-color:#818cf857;background:#818cf81a;color:#fff;transform:translateY(-1px)}.music-visual-option.is-active{border-color:#818cf866;background:rgba(var(--music-primary-rgb),.18);color:#fff;box-shadow:0 10px 24px #4f46e533}.music-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;width:100%;border-radius:999px;background:rgba(var(--music-primary-rgb),.38)}.music-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 8px 22px #00000052}.music-range::-moz-range-thumb{height:18px;width:18px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 8px 22px #00000052}.music-range-vertical{-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;width:18px;height:11rem;border-radius:999px;background:transparent;writing-mode:bt-lr}.music-range-vertical::-webkit-slider-runnable-track{width:6px;border-radius:999px;background:rgba(var(--music-primary-rgb),.38)}.music-range-vertical::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 8px 22px #00000052}.music-range-vertical::-moz-range-track{width:6px;border-radius:999px;background:rgba(var(--music-primary-rgb),.38)}.music-range-vertical::-moz-range-thumb{height:18px;width:18px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 8px 22px #00000052}.music-volume-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;width:5.5rem;border-radius:999px;background:rgba(var(--music-primary-rgb),.38)}.music-volume-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:14px;width:14px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 6px 14px #00000047}.music-volume-range::-moz-range-thumb{height:14px;width:14px;border-radius:999px;border:2px solid #eef2ff;background:var(--music-primary);box-shadow:0 6px 14px #00000047}.music-pattern-grid{position:relative;overflow:hidden;border-radius:var(--radius)}.music-pattern-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.18));mask-image:linear-gradient(180deg,#ffffffe6,#ffffff2e);pointer-events:none}.music-community-page-shell{position:relative;border-radius:var(--radius);background:radial-gradient(circle at 12% 12%,rgba(var(--music-secondary-rgb),.16),transparent 24%),radial-gradient(circle at 88% 18%,rgba(var(--music-primary-rgb),.16),transparent 26%),linear-gradient(180deg,#050a12c2,#04080fe6)}.music-community-page-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;opacity:.62;pointer-events:none}.music-community-page-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 26%,rgba(var(--music-secondary-rgb),.12),transparent 18%),radial-gradient(circle at 78% 74%,rgba(var(--music-primary-rgb),.12),transparent 20%);pointer-events:none}.pst-page{max-width:58rem;margin:0 auto;padding:0 1rem 4rem}.pst-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1rem 0;font-size:.75rem;color:#ffffff61}.pst-back-btn{display:inline-flex;align-items:center;gap:.3rem;color:#ffffff85;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:500;transition:color .15s}.pst-back-btn:hover{color:#fff}.pst-breadcrumb-sep{color:#ffffff2e}.pst-breadcrumb-current{color:#ffffff85;font-weight:500}.pst-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:720px){.pst-layout{grid-template-columns:1fr 17rem}}.pst-main,.pst-side{min-width:0}.pst-processing-card{position:relative;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(var(--music-secondary-rgb),.22);background:#ffffff08;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.pst-processing-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(var(--music-secondary-rgb),.13) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 50% 100%,rgba(var(--music-secondary-rgb),.06) 0%,transparent 70%)}.pst-processing-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.pst-ring-wrap{position:relative;width:7.5rem;height:7.5rem;flex-shrink:0}.pst-ring-svg{width:100%;height:100%}.pst-ring-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.pst-ring-time{font-size:1.35rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1}.pst-ring-time--low{color:#fb7185}.pst-ring-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff57}.pst-ring-loader{width:1.4rem;height:1.4rem;color:var(--music-secondary);animation:spin 1s linear infinite}.pst-processing-method{display:flex;flex-direction:column;align-items:center;gap:.4rem}.pst-method-icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid rgba(var(--music-secondary-rgb),.35);background:rgba(var(--music-secondary-rgb),.12);color:var(--music-secondary)}.pst-method-label{font-size:.72rem;font-weight:600;color:#ffffffb3}.pst-method-number{font-size:.8rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.pst-processing-heading{position:relative;z-index:1}.pst-processing-title{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:.4rem}.pst-processing-subtitle{font-size:.83rem;color:#ffffff85;line-height:1.55;max-width:26rem;margin:0 auto}.pst-steps{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0000002e;text-align:left}.pst-step{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.pst-step:last-child{border-bottom:none}.pst-step-num{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;flex-shrink:0;background:rgba(var(--music-secondary-rgb),.18);border:1px solid rgba(var(--music-secondary-rgb),.35);color:var(--music-secondary);font-size:.65rem;font-weight:700}.pst-step-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;color:#ffffff8c}.pst-step-text{font-size:.82rem;color:#fffc;line-height:1.4;flex:1}.pst-processing-auto-note{position:relative;z-index:1;font-size:.68rem;color:#ffffff47;letter-spacing:.01em}.pst-result-card{border-radius:1.1rem;overflow:hidden;border:1px solid;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.pst-result--success{border-color:#34d39940;background:#34d3990a}.pst-result--failed{border-color:#fb718540;background:#fb71850a}.pst-result--timeout{border-color:rgba(var(--music-primary-rgb),.25);background:rgba(var(--music-primary-rgb),.04)}.pst-result-icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:1.5px solid}.pst-result--success .pst-result-icon-wrap{border-color:#34d39966;background:#34d3991f;color:#34d399}.pst-result--failed .pst-result-icon-wrap{border-color:#fb718566;background:#fb71851a;color:#fb7185}.pst-result--timeout .pst-result-icon-wrap{border-color:rgba(var(--music-primary-rgb),.4);background:rgba(var(--music-primary-rgb),.1);color:var(--music-primary)}.pst-result-title{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.02em}.pst-result-copy{font-size:.83rem;color:#ffffff8a;line-height:1.55;max-width:22rem;margin:0 auto}.pst-result-actions{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.pst-card{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.pst-card-header{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0000001f}.pst-card-eyebrow{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary);margin-bottom:.3rem}.pst-card-title{font-size:.95rem;font-weight:700;color:#fff}.pst-card-meta{font-size:.72rem;color:#ffffff6b;margin-top:.2rem;line-height:1.4}.pst-info-grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.pst-info-row{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid rgba(255,255,255,.05)}.pst-info-row:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.pst-info-icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.28rem;flex-shrink:0;margin-top:.05rem;border:1px solid rgba(var(--music-secondary-rgb),.2);background:rgba(var(--music-secondary-rgb),.07);color:var(--music-secondary)}.pst-info-body{min-width:0}.pst-info-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff52}.pst-info-val{font-size:.75rem;font-weight:500;color:#ffffffe6;margin-top:.12rem;word-break:break-all}.pst-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.pst-empty-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;margin-bottom:.85rem;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff57}.pst-empty-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.35rem}.pst-empty-copy{font-size:.8rem;color:#ffffff75;max-width:26rem;line-height:1.55}.dl-page{max-width:60rem;margin:0 auto;padding:0 1rem 5rem}.dl-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:1rem 0;font-size:.75rem;color:#ffffff61}.dl-back-btn{display:inline-flex;align-items:center;gap:.3rem;color:#ffffff85;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:500;transition:color .15s}.dl-back-btn:hover{color:#fff}.dl-breadcrumb-sep{color:#ffffff2e}.dl-breadcrumb-current{color:#ffffff85;font-weight:500}.dl-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.dl-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.dl-subtitle{font-size:.82rem;color:#ffffff7a;margin-top:.25rem}.dl-tab-strip{display:flex;gap:.25rem}.dl-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:.5rem;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff85;cursor:pointer;transition:all .15s}.dl-tab:hover{color:#fff;background:#ffffff12}.dl-tab--active{border-color:rgba(var(--music-secondary-rgb),.4);background:rgba(var(--music-secondary-rgb),.12);color:var(--music-secondary)}.dl-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:9999px;background:var(--music-secondary);color:#0a0e1e;font-size:.6rem;font-weight:700;padding:0 .25rem}.dl-order-banner{display:flex;align-items:center;gap:.85rem;border-radius:.85rem;border:1px solid;padding:.85rem 1rem;margin-bottom:1.25rem;position:relative}.dl-order-banner--pending{border-color:rgba(var(--music-secondary-rgb),.3);background:rgba(var(--music-secondary-rgb),.08)}.dl-order-banner--paid{border-color:#34d3994d;background:#34d39912}.dl-order-banner--failed{border-color:#fb71854d;background:#fb718512}.dl-order-banner-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;flex-shrink:0}.dl-order-banner--pending .dl-order-banner-icon{color:var(--music-secondary)}.dl-order-banner--paid .dl-order-banner-icon{color:#34d399}.dl-order-banner--failed .dl-order-banner-icon{color:#fb7185}.dl-order-banner-title{font-size:.85rem;font-weight:600;color:#fff}.dl-order-banner-sub{font-size:.75rem;color:#ffffff80;margin-top:.15rem}.dl-order-banner-close{position:absolute;top:.6rem;right:.6rem;background:none;border:none;cursor:pointer;color:#fff6;transition:color .15s}.dl-order-banner-close:hover{color:#fff}.dl-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:720px){.dl-layout{grid-template-columns:1fr 18rem}}.dl-main,.dl-side{min-width:0}.dl-cart{border-radius:.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.dl-cart-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0000001a}.dl-cart-title{font-size:.85rem;font-weight:600;color:#fff}.dl-clear-btn{font-size:.72rem;color:#fff6;background:none;border:none;cursor:pointer;transition:color .15s}.dl-clear-btn:hover{color:#fb7185}.dl-owned-notice{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#34d3990f;border-bottom:1px solid rgba(52,211,153,.12)}.dl-cart-items{display:flex;flex-direction:column}.dl-cart-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.dl-cart-item:last-child{border-bottom:none}.dl-cart-item-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.35rem;flex-shrink:0;background:rgba(var(--music-secondary-rgb),.1);border:1px solid rgba(var(--music-secondary-rgb),.2);color:var(--music-secondary)}.dl-cart-item-body{flex:1;min-width:0}.dl-cart-item-title{font-size:.83rem;font-weight:500;color:#fff;truncate:ellipsis;white-space:nowrap;overflow:hidden}.dl-cart-item-album{font-size:.72rem;color:#ffffff70}.dl-cart-item-price{font-size:.8rem;font-weight:600;color:#ffffffb3;flex-shrink:0}.dl-cart-item-remove{background:none;border:none;cursor:pointer;color:#ffffff4d;transition:color .15s;flex-shrink:0}.dl-cart-item-remove:hover{color:#fb7185}.dl-cart-total{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#00000014}.dl-payment-card{border-radius:.9rem;border:1px solid rgba(var(--music-secondary-rgb),.2);background:rgba(var(--music-secondary-rgb),.05);padding:1.1rem;display:flex;flex-direction:column;gap:1rem}.dl-payment-title{font-size:.85rem;font-weight:600;color:#fff}.dl-method-toggle{display:flex;gap:.4rem}.dl-method-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:all .15s}.dl-method-btn:hover{color:#fff}.dl-method-btn--active{border-color:rgba(var(--music-secondary-rgb),.4);background:rgba(var(--music-secondary-rgb),.14);color:var(--music-secondary)}.dl-payment-note{font-size:.7rem;color:#ffffff57;line-height:1.5;text-align:center}.dl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.dl-empty-title{font-size:1rem;font-weight:600;color:#fff;margin:.75rem 0 .35rem}.dl-empty-sub{font-size:.8rem;color:#ffffff75;max-width:24rem;line-height:1.55}.dl-history{display:flex;flex-direction:column;gap:0}.dl-order-card{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06;margin-bottom:.85rem}.dl-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:#0000001a}.dl-order-ref{font-size:.82rem;font-weight:700;color:#fff;font-family:monospace}.dl-order-meta{font-size:.72rem;color:#ffffff70;margin-top:.25rem}.dl-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:9999px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid}.dl-status--paid{border-color:#34d39959;background:#34d39914;color:#34d399}.dl-status--pending{border-color:rgba(var(--music-secondary-rgb),.35);background:rgba(var(--music-secondary-rgb),.08);color:var(--music-secondary)}.dl-status--failed{border-color:#fb718559;background:#fb718514;color:#fb7185}.dl-status--free{border-color:#34d39940;background:#34d3990f;color:#6ee7b7}.dl-order-items{display:flex;flex-direction:column}.dl-order-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.dl-order-item:last-child{border-bottom:none}.dl-order-item-info{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.dl-order-item-title{font-size:.82rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-order-item-album{font-size:.7rem;color:#ffffff6b}.dl-order-item-price{font-size:.72rem;color:#ffffff70;flex-shrink:0}.dl-download-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:.4rem;font-size:.72rem;font-weight:600;border:1px solid rgba(var(--music-secondary-rgb),.35);background:rgba(var(--music-secondary-rgb),.1);color:var(--music-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.dl-download-btn:hover{background:rgba(var(--music-secondary-rgb),.2);border-color:rgba(var(--music-secondary-rgb),.55)}.dl-redirect-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem 1rem;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}.cnt-page{min-height:100%}.cnt-hero{position:relative;overflow:hidden;padding:3rem 0 2.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.cnt-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 130% at 10% 0%,rgba(var(--music-primary-rgb),.14) 0%,transparent 65%),radial-gradient(ellipse 50% 100% at 85% 0%,rgba(var(--music-secondary-rgb),.1) 0%,transparent 60%)}.cnt-hero-inner{position:relative;z-index:1}.cnt-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-primary);margin-bottom:.5rem}.cnt-hero-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:.5rem}.cnt-hero-copy{font-size:.9rem;color:#ffffff85;max-width:36rem;line-height:1.6}.cnt-body{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.cnt-body{grid-template-columns:17rem 1fr;align-items:start}}.cnt-channels{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:1rem}.cnt-channels-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff5c;margin-bottom:.75rem}.cnt-channel-row{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cnt-channel-row:last-child{border-bottom:none}.cnt-channel-icon{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.5rem;flex-shrink:0;border:1px solid rgba(var(--music-secondary-rgb),.24);background:rgba(var(--music-secondary-rgb),.1);color:var(--music-secondary)}.cnt-channel-key{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff5c;margin-bottom:.2rem}.cnt-channel-val{font-size:.84rem;font-weight:500;color:#ffffffd1;word-break:break-word;line-height:1.45}.cnt-form-card{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0e1e8c;box-shadow:0 16px 48px #0003}.cnt-form-topline{height:3px;background:linear-gradient(90deg,var(--music-primary) 0%,var(--music-secondary) 100%)}.cnt-form-body{padding:1.25rem}.cnt-form-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.07)}.cnt-fields{display:grid;gap:.85rem;grid-template-columns:1fr;margin-bottom:1rem}@media(min-width:540px){.cnt-fields{grid-template-columns:repeat(2,1fr)}}.cnt-field-full{grid-column:1 / -1}.cnt-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.cnt-form-note{font-size:.75rem;color:#fff6}.bk-page{min-height:100%}.bk-hero{position:relative;overflow:hidden;padding:3rem 0 2.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.bk-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 130% at 10% 0%,rgba(var(--music-secondary-rgb),.14) 0%,transparent 65%),radial-gradient(ellipse 50% 100% at 85% 0%,rgba(var(--music-primary-rgb),.1) 0%,transparent 60%)}.bk-hero-inner{position:relative;z-index:1}.bk-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary);margin-bottom:.5rem}.bk-hero-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:.5rem}.bk-hero-copy{font-size:.9rem;color:#ffffff85;max-width:36rem;line-height:1.6}.bk-tab-row{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;padding:1.25rem 0 .25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.bk-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:0;font-size:.78rem;font-weight:500;color:#ffffff75;border:none;background:transparent;cursor:pointer;margin-bottom:-1px;transition:color .15s}.bk-tab:hover{color:#fffc}.bk-tab--on{color:var(--music-secondary);border-bottom:2px solid var(--music-secondary);background:transparent}.bk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:2rem;padding:0 .35rem;font-size:.6rem;font-weight:700;background:rgba(var(--music-secondary-rgb),.18);border:1px solid rgba(var(--music-secondary-rgb),.28);color:var(--music-secondary)}.bk-form-card{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0e1e8c;box-shadow:0 16px 48px #0003}.bk-form-topline{height:3px;background:linear-gradient(90deg,var(--music-secondary) 0%,var(--music-primary) 100%)}.bk-form-body{padding:1.25rem}.bk-form-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.07)}.bk-fields{display:grid;gap:.85rem;grid-template-columns:1fr;margin-bottom:1rem}@media(min-width:540px){.bk-fields{grid-template-columns:repeat(2,1fr)}}.bk-field-full{grid-column:1 / -1}.bk-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.bk-form-note{font-size:.75rem;color:#fff6}.bk-history{border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.bk-empty{padding:2.5rem 1.5rem;text-align:center;font-size:.82rem;color:#fff6}.bk-empty-auth{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;text-align:center}.bk-empty-auth-title{font-size:1rem;font-weight:600;color:#fff}.bk-empty-auth-copy{font-size:.82rem;color:#ffffff75;margin-top:.35rem}.bk-list{display:flex;flex-direction:column;gap:0}.bk-booking-card{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.bk-booking-card:last-child{border-bottom:none}.bk-booking-top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.bk-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:2rem;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid}.bk-booking-type{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c}.bk-booking-date{font-size:.88rem;font-weight:600;color:#fff}.bk-booking-location{font-size:.75rem;color:#ffffff75;margin-top:.15rem}.bk-booking-note{font-size:.8rem;color:#ffffff9e;margin-top:.6rem;line-height:1.55}.bk-admin-response{margin-top:.65rem;padding:.65rem .85rem;border-radius:.6rem;border:1px solid rgba(var(--music-secondary-rgb),.2);background:rgba(var(--music-secondary-rgb),.07)}.bk-admin-response-text{font-size:.8rem;color:#ffffffb3;line-height:1.55}.ev-page{min-height:100%}.ev-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);padding:2.5rem 0 2rem}.ev-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 120% at 20% 50%,rgba(var(--music-primary-rgb),.1) 0%,transparent 70%),radial-gradient(ellipse 40% 80% at 80% 30%,rgba(var(--music-secondary-rgb),.08) 0%,transparent 70%)}.ev-hero-inner{position:relative;z-index:1}.ev-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary);margin-bottom:.6rem}.ev-hero-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:.55rem}.ev-hero-copy{font-size:.9rem;color:#ffffff85;max-width:40rem;line-height:1.6}.ev-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ev-hero-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:2rem;font-size:.72rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff9e}.ev-hero-chip--sold{border-color:#ef44443d;background:#ef44441a;color:#fca5a5}.ev-tab-row{display:flex;border-bottom:1px solid rgba(255,255,255,.07);margin-top:.5rem}.ev-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-size:.82rem;font-weight:600;color:#ffffff80;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:color .15s;border-radius:0}.ev-tab:hover{color:#fffc}.ev-tab--on{color:var(--music-primary);border-bottom:2px solid var(--music-primary);background:transparent}.ev-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:2rem;font-size:.65rem;font-weight:700;background:rgba(var(--music-primary-rgb),.18);color:var(--music-primary);border:1px solid rgba(var(--music-primary-rgb),.28)}.ev-card{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0a0e1ea6;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ev-card--muted{background:#ffffff06}.ev-card-topline{height:2px;background:linear-gradient(90deg,var(--music-primary),var(--music-secondary))}.ev-card-topline--teal{background:linear-gradient(90deg,var(--music-secondary),var(--music-primary))}.ev-card-body{padding:1.25rem}.ev-empty{display:flex;align-items:center;gap:.75rem;padding:2rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.ev-no-events-title{font-size:1rem;font-weight:600;color:#fff}.ev-no-events-copy{font-size:.82rem;color:#ffffff75;margin-top:.35rem}.ev-list{display:flex;flex-direction:column;gap:.75rem}.ev-event-card{width:100%;text-align:left;cursor:pointer;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:1rem 1.1rem;transition:border-color .15s,background .15s}.ev-event-card:hover{border-color:#ffffff26;background:#ffffff0a}.ev-event-card--active{border-color:rgba(var(--music-secondary-rgb),.32);background:rgba(var(--music-secondary-rgb),.09)}.ev-event-top{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.ev-event-left{min-width:0;flex:1}.ev-event-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.ev-event-title{font-size:1rem;font-weight:600;color:#fff}.ev-event-summary{font-size:.8rem;color:#ffffff85;margin-top:.25rem;line-height:1.5}.ev-event-right{text-align:right;flex-shrink:0}.ev-event-category{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c}.ev-event-seats{font-size:.78rem;color:#fff9;margin-top:.25rem}.ev-event-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.ev-info-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#ffffff75}.ev-event-cta{margin-top:.65rem}.ev-cta-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--music-secondary)}.ev-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:2rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid}.ev-pill--nearest{border-color:#34bdc747;background:#34bdc71a;color:#7ee8f0}.ev-pill--featured{border-color:rgba(var(--music-primary-rgb),.28);background:rgba(var(--music-primary-rgb),.1);color:#f5d08a}.ev-pill--sold{border-color:#ef44443d;background:#ef44441a;color:#fca5a5}.ev-checkout{display:flex;flex-direction:column;gap:1rem}.ev-selected-event{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ev-selected-left{display:flex;gap:.75rem;align-items:center;min-width:0}.ev-selected-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;border:1px solid rgba(var(--music-primary-rgb),.24);background:rgba(var(--music-primary-rgb),.1);color:var(--music-primary)}.ev-selected-title{font-size:.92rem;font-weight:600;color:#fff}.ev-selected-date{font-size:.75rem;color:#ffffff75;margin-top:.15rem}.ev-selected-right{text-align:right;flex-shrink:0}.ev-selected-cat{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c}.ev-selected-price{font-size:.9rem;font-weight:600;color:var(--music-primary);margin-top:.2rem}.ev-selected-seats{font-size:.75rem;color:#ffffff75;margin-top:.1rem}.ev-form-body{padding:1.25rem 1.25rem 0}.ev-form-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff5c;margin-bottom:1rem}.ev-fields{display:grid;gap:.85rem}@media(min-width:540px){.ev-fields{grid-template-columns:repeat(2,1fr)}}.ev-field-full{grid-column:1 / -1}.ev-fields--inner{margin-top:.75rem}.ev-section-gap{padding:1rem 0}.ev-billing-panel{padding:.85rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.ev-billing-title{font-size:.78rem;font-weight:600;color:#fff9}.ev-checkout-footer{border-top:1px solid rgba(255,255,255,.07);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.ev-total-row{display:flex;align-items:center;justify-content:space-between}.ev-total-label{font-size:.85rem;font-weight:600;color:#ffffffb3}.ev-total-detail{display:block;font-size:.72rem;color:#ffffff61;margin-top:.15rem}.ev-total-amount{font-size:1.1rem;font-weight:700;color:var(--music-primary)}.ev-checkout-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.ev-checkout-note{font-size:.78rem;color:#ffffff70}.ev-tingg-note{display:flex;align-items:flex-start;gap:.5rem;font-size:.73rem;color:#ffffff61;line-height:1.5}.ev-order-panel{border-radius:1rem;overflow:hidden;border:1px solid rgba(var(--music-primary-rgb),.18);background:rgba(var(--music-primary-rgb),.05)}.ev-order-topline{height:2px;background:linear-gradient(90deg,var(--music-primary),var(--music-secondary))}.ev-order-body{padding:1.25rem}.ev-order-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ev-order-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#fff6;margin-bottom:.3rem}.ev-order-title{font-size:1rem;font-weight:600;color:#fff}.ev-order-note{font-size:.78rem;color:#ffffff80;margin-top:.3rem;line-height:1.5}.ev-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff06;margin-bottom:1rem}.ev-meta-row{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-bottom:1px solid rgba(255,255,255,.05)}.ev-meta-row:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.ev-meta-row:nth-last-child(-n+2){border-bottom:none}.ev-meta-icon{color:var(--music-secondary);flex-shrink:0}.ev-meta-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c;flex-shrink:0}.ev-meta-val{font-size:.82rem;font-weight:500;color:#fffc;margin-left:auto;text-align:right}.ev-order-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ev-badge{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:2rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid;flex-shrink:0}.ev-badge--paid{border-color:#34d3994d;background:#34d3991a;color:#6ee7b7}.ev-badge--pending{border-color:#fbbf244d;background:#fbbf241a;color:#fde68a}.ev-badge--failed{border-color:#ef444447;background:#ef44441a;color:#fca5a5}.ev-info-note{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid rgba(var(--music-secondary-rgb),.18);background:rgba(var(--music-secondary-rgb),.06);font-size:.78rem;color:#ffffff8c;line-height:1.55}.ev-spotlight{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0e1ea6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ev-spotlight-image{width:100%}.ev-spotlight-img{width:100%;height:10rem;-o-object-fit:cover;object-fit:cover;display:block}.ev-spotlight-body{padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.ev-spotlight-main{display:flex;flex-direction:column;gap:.85rem}@media(min-width:640px){.ev-spotlight{display:grid;grid-template-columns:13rem 1fr}.ev-spotlight-image{width:13rem;flex-shrink:0}.ev-spotlight-img{width:100%;height:100%;min-height:11rem;-o-object-fit:cover;object-fit:cover}.ev-spotlight-body{border-left:1px solid rgba(255,255,255,.06)}.ev-spotlight-main{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ev-spotlight-title{font-size:1.15rem;font-weight:700;color:#fff}.ev-spotlight-actions{display:flex;flex-wrap:wrap;gap:.6rem;flex-shrink:0}.ev-ticketing-details{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.ev-ticketing-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff5c;margin-bottom:.6rem}.ev-ticketing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.ev-ticketing-grid .ev-meta-row{border-bottom:1px solid rgba(255,255,255,.05)}.ev-ticketing-grid .ev-meta-row:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.ev-ticketing-grid .ev-meta-row:nth-last-child(-n+2){border-bottom:none}.ev-selected-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff06;margin-top:1rem}.ev-selected-meta .ev-meta-row{border-bottom:1px solid rgba(255,255,255,.05)}.ev-selected-meta .ev-meta-row:nth-child(odd){border-right:1px solid rgba(255,255,255,.05)}.ev-selected-meta .ev-meta-row:nth-last-child(-n+2){border-bottom:none}.ft-root{background:linear-gradient(180deg,#060914fa,#03050c)}.ft-topline{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--music-primary-rgb),.45) 30%,rgba(var(--music-secondary-rgb),.45) 70%,transparent 100%)}.ft-grid{display:grid;gap:2rem;padding:2.5rem 0 2rem}@media(min-width:640px){.ft-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.ft-grid{grid-template-columns:1.6fr .9fr 1fr}}.ft-brand-col{display:flex;flex-direction:column;gap:.85rem}.ft-brand{display:flex;align-items:center;gap:.65rem}.ft-brand-logo{height:56px;width:auto;-o-object-fit:contain;object-fit:contain}.ft-brand-name{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em}.ft-blurb{font-size:.78rem;color:#fff6;line-height:1.65;max-width:22rem}.ft-socials{display:flex;flex-wrap:wrap;gap:.4rem}.ft-social-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff75;transition:border-color .15s,background .15s,color .15s}.ft-social-btn:hover{border-color:rgba(var(--music-secondary-rgb),.36);background:rgba(var(--music-secondary-rgb),.1);color:var(--music-secondary)}.ft-col{display:flex;flex-direction:column;gap:.75rem}.ft-col-title{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--music-secondary)}.ft-links{display:flex;flex-direction:column;gap:.1rem}.ft-link{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:#ffffff75;padding:.3rem 0;border-radius:.3rem;transition:color .13s,transform .13s;min-width:0}.ft-link:hover{color:#ffffffd9;transform:translate(2px)}.ft-link--static{cursor:default}.ft-link--static:hover{transform:none;color:#ffffff75}.ft-link--cta{margin-top:.35rem;color:var(--music-secondary);font-weight:600}.ft-link--cta:hover{color:#fff}.ft-bottom{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid rgba(255,255,255,.06);padding:1rem 0 1.5rem}@media(min-width:540px){.ft-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.ft-copy{font-size:.72rem;color:#ffffff47}.ft-powered{display:inline-flex;align-items:center;gap:.45rem;font-size:.65rem;color:#ffffff4d;transition:color .15s}.ft-powered:hover{color:#ffffffa6}.pr-page{min-height:100%}.pr-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:0}.pr-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 140% at 10% 50%,rgba(var(--music-secondary-rgb),.1) 0%,transparent 70%),radial-gradient(ellipse 50% 100% at 85% 20%,rgba(var(--music-primary-rgb),.08) 0%,transparent 70%)}.pr-hero-banner{position:relative;z-index:1;background:linear-gradient(135deg,rgba(var(--music-secondary-rgb),.18) 0%,rgba(var(--music-primary-rgb),.12) 50%,transparent 100%);padding:2rem 0 0}.pr-identity{display:flex;gap:1.25rem;align-items:flex-end;padding-bottom:1.25rem}.pr-avatar-wrap{position:relative;flex-shrink:0}.pr-avatar{width:5.5rem;height:5.5rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:3px solid rgba(6,9,20,.9);background:#060914b3;box-shadow:0 0 0 1px rgba(var(--music-secondary-rgb),.3),0 16px 40px #0006}@media(min-width:640px){.pr-avatar{width:7rem;height:7rem}}.pr-avatar-initial{font-size:2rem;font-weight:700;color:#fff}.pr-online-dot{position:absolute;bottom:3px;right:3px;width:.9rem;height:.9rem;border-radius:50%;background:#34d399;border:2px solid rgba(6,9,20,.9);box-shadow:0 0 8px #34d3998c}.pr-identity-info{min-width:0;flex:1;padding-bottom:.25rem}.pr-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--music-secondary);margin-bottom:.35rem}.pr-hero-name{font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:#fff;line-height:1.15}.pr-hero-email{font-size:.82rem;color:#ffffff7a;margin-top:.2rem}.pr-hero-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.pr-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:2rem;font-size:.7rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9}.pr-pill--green{border-color:#34d39940;background:#34d39914;color:#6ee7b7}.pr-completeness{position:relative;z-index:1;padding:1rem 0 1.25rem}.pr-completeness-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pr-completeness-label{font-size:.78rem;font-weight:600;color:#fff9}.pr-completeness-pct{font-size:1.15rem;font-weight:700;color:#fff}.pr-completeness-pct-unit{font-size:.75rem;font-weight:400;color:#fff6}.pr-progress-track{height:4px;border-radius:2px;background:#ffffff12;overflow:hidden}.pr-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(var(--music-secondary-rgb),.85),rgba(var(--music-primary-rgb),.9));transition:width .6s ease}.pr-bio-preview{font-size:.78rem;color:#ffffff70;margin-top:.6rem;font-style:italic;line-height:1.55}.pr-body{display:grid;gap:1.25rem}@media(min-width:900px){.pr-body{grid-template-columns:1fr 1fr;align-items:start}}.pr-left,.pr-right{display:flex;flex-direction:column;gap:1.25rem}.pr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media(min-width:640px){.pr-stats{grid-template-columns:repeat(6,1fr)}}@media(min-width:900px){.pr-stats{grid-template-columns:repeat(3,1fr)}}.pr-stat-card{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:.75rem .65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;transition:border-color .15s}.pr-stat-card:hover{border-color:#ffffff24}.pr-stat-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;border:1px solid}.pr-stat-card--secondary .pr-stat-icon{background:rgba(var(--music-secondary-rgb),.15);border-color:rgba(var(--music-secondary-rgb),.25);color:var(--music-secondary)}.pr-stat-card--primary .pr-stat-icon{background:rgba(var(--music-primary-rgb),.15);border-color:rgba(var(--music-primary-rgb),.25);color:var(--music-primary)}.pr-stat-card--gold .pr-stat-icon{background:#b4820026;border-color:#b4820047;color:#fbbf24}.pr-stat-card--green .pr-stat-icon{background:#34d3991f;border-color:#34d39938;color:#34d399}.pr-stat-val{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.1}.pr-stat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff5c}.pr-card{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0e1ea6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pr-card-topline{height:2px;background:linear-gradient(90deg,var(--music-primary),var(--music-secondary))}.pr-card-topline--teal{background:linear-gradient(90deg,var(--music-secondary),var(--music-primary))}.pr-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem 0}.pr-section-eyebrow{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--music-secondary);margin-bottom:.2rem}.pr-section-title{font-size:.95rem;font-weight:600;color:#fff}.pr-card-body{padding:1rem 1.25rem 1.25rem}.pr-activity-grid{display:grid;gap:.85rem}@media(min-width:640px){.pr-activity-grid{grid-template-columns:1fr 1fr}}.pr-inset{border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06;padding:.85rem}.pr-inset-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff57;margin-bottom:.65rem}.pr-track-list{display:flex;flex-direction:column;gap:.35rem}.pr-track-row{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:border-color .13s,background .13s}.pr-track-row:hover{border-color:#ffffff1a;background:#ffffff0a}.pr-track-art{width:2.5rem;height:2.5rem;border-radius:.4rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pr-track-num{width:2rem;height:2rem;flex-shrink:0;border-radius:.4rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.68rem;font-weight:700;color:#ffffff75}.pr-track-title{font-size:.8rem;font-weight:600;color:#fff;truncate:true;line-height:1.2}.pr-track-meta{font-size:.7rem;color:#ffffff6b;margin-top:.1rem}.pr-track-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.7rem;color:#ffffff6b;margin-top:.1rem}.pr-track-counts{flex-shrink:0;text-align:right;font-size:.68rem;color:#ffffff57;display:flex;flex-direction:column;gap:.1rem}.pr-locked-pill{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:2rem;border:1px solid rgba(var(--music-primary-rgb),.28);background:rgba(var(--music-primary-rgb),.12);color:#fff}.pr-empty{font-size:.8rem;color:#ffffff5c;padding:.75rem 0;text-align:center}.pr-msg-card{border-radius:.7rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06;padding:.85rem}.pr-msg-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.pr-msg-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:2rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid}.pr-msg-date{font-size:.7rem;color:#ffffff57;margin-left:auto}.pr-msg-subject{font-size:.88rem;font-weight:600;color:#fff;margin-bottom:.3rem}.pr-msg-body{font-size:.8rem;color:#fff9;line-height:1.55}.pr-msg-reply{margin-top:.65rem;padding:.6rem .8rem;border-radius:.5rem;border:1px solid rgba(var(--music-secondary-rgb),.18);background:rgba(var(--music-secondary-rgb),.06)}.pr-form-grid{display:grid;gap:.85rem}@media(min-width:480px){.pr-form-grid{grid-template-columns:8rem 1fr;align-items:start}}.pr-form-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c}.pr-avatar-preview-box{margin-top:.5rem;width:100%;aspect-ratio:1;border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#ffffff08;display:flex;align-items:center;justify-content:center}.pr-fields{display:flex;flex-direction:column;gap:.75rem}.pr-role-badge{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.3rem .75rem;border-radius:2rem;font-size:.7rem;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80}.pr-security-grid{display:grid;gap:.75rem;margin-bottom:.75rem}@media(min-width:480px){.pr-security-grid{grid-template-columns:1fr 1fr}}.pr-security-item{padding:.85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.pr-security-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff57}.pr-security-val{font-size:.88rem;font-weight:600;color:#fff;margin-top:.35rem}.pr-security-hint{font-size:.72rem;color:#fff6;margin-top:.3rem;line-height:1.5}.pr-subscription-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.pr-tab-row{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem;overflow-x:auto}.pr-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:600;color:#ffffff75;cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.pr-tab:hover{color:#ffffffb8}.pr-tab--on{color:var(--music-primary);border-bottom-color:var(--music-primary)}.pr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;border-radius:999px;background:rgba(var(--music-primary-rgb),.18);color:var(--music-primary)}.pr-hero-stats{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid rgba(255,255,255,.07);margin-top:1rem}.pr-hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 1.25rem;flex:1;min-width:4rem;border-right:1px solid rgba(255,255,255,.07)}.pr-hero-stat:last-child{border-right:none}.pr-hero-stat-val{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.1}.pr-hero-stat-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff5c;margin-top:.2rem}.pr-pill--gold{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:rgba(var(--music-primary-rgb),.14);color:var(--music-primary);border:1px solid rgba(var(--music-primary-rgb),.22)}.pr-progress-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;margin-bottom:.25rem}.pr-progress-label{font-size:.72rem;color:#ffffff75;white-space:nowrap}.pr-table-wrap{width:100%;overflow-x:auto;border-radius:.75rem;border:1px solid rgba(255,255,255,.07)}.pr-table{width:100%;border-collapse:collapse;font-size:.82rem}.pr-table thead tr{background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.08)}.pr-th{padding:.6rem 1rem;text-align:left;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff5c;white-space:nowrap}.pr-th--num{text-align:right}.pr-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.pr-table tbody tr:last-child{border-bottom:none}.pr-table tbody tr:hover{background:#ffffff08}.pr-tr--link,.pr-tr--expandable{cursor:pointer}.pr-td-label{padding:.7rem 1rem;font-size:.72rem;font-weight:600;color:#ffffff6b;white-space:nowrap;width:10rem}.pr-td-val{padding:.7rem 1rem;font-size:.83rem;font-weight:500;color:#fff}.pr-td-num{padding:.7rem 1rem;font-size:.83rem;font-weight:600;color:#fff;text-align:right}.pr-td-muted{padding:.7rem 1rem;font-size:.78rem;color:#ffffff75}.pr-td-bio{padding:.7rem 1rem;font-size:.8rem;color:#fff9;line-height:1.6;max-width:28rem}.pr-empty-table{padding:2rem 1rem;text-align:center;font-size:.8rem;color:#ffffff52}.pr-album-cell{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem}.pr-album-thumb{width:2.4rem;height:2.4rem;border-radius:.35rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#ffffff0f}.pr-edit-layout{display:grid;gap:1.5rem;padding:1.25rem}@media(min-width:560px){.pr-edit-layout{grid-template-columns:8rem 1fr;align-items:start}}.pr-edit-avatar-col{display:flex;flex-direction:column;align-items:center;gap:.65rem}.pr-edit-fields{display:flex;flex-direction:column;gap:.85rem}.pr-form-hint{font-size:.68rem;color:#ffffff57;margin-top:.2rem;line-height:1.5}.pr-edit-link{font-size:.72rem;color:var(--music-secondary);text-decoration:none;font-weight:500}.pr-edit-link:hover{text-decoration:underline}.pr-inline-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:.4rem;background:#ffffff0f;color:#ffffffb8;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .12s}.pr-inline-btn:hover{background:#ffffff1a}.pr-msg-preview{font-size:.75rem;color:#ffffff75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.pr-msg-reply-cell{display:flex;align-items:center;gap:.5rem}.pr-role-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:.3rem;background:rgba(var(--music-secondary-rgb),.14);color:var(--music-secondary);border:1px solid rgba(var(--music-secondary-rgb),.22)}.ne-root{display:flex;flex-direction:column;gap:1.25rem}.ne-split{display:grid;grid-template-columns:1fr;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#080b18fa}@media(min-width:768px){.ne-split{grid-template-columns:1fr 1fr;min-height:26rem}}@media(min-width:1024px){.ne-split{grid-template-columns:55% 45%}}.ne-img-panel{position:relative;overflow:hidden;min-height:16rem}@media(min-width:768px){.ne-img-panel{min-height:unset}}.ne-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ne-img-placeholder{position:absolute;inset:0;background:linear-gradient(160deg,#ffffff0a,#ffffff03)}.ne-img-scrim{position:absolute;inset:0;background:linear-gradient(to right,#080b180d,#080b1873)}@media(max-width:767px){.ne-img-scrim{background:linear-gradient(to bottom,#080b180d 50%,#080b18cc)}}.ne-img-footer{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;align-items:flex-end}.ne-countdown{display:flex;gap:.4rem}.ne-cd-cell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .6rem;border-radius:.5rem;min-width:3rem;background:#080b18b8;border:1px solid rgba(var(--music-primary-rgb),.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ne-cd-val{font-size:1.15rem;font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ne-cd-unit{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff61}.ne-live-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#f87171;padding:.3rem .7rem;border-radius:999px;background:#ef444429;border:1px solid rgba(239,68,68,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ne-pulse 2s ease-in-out infinite}@keyframes ne-pulse{0%,to{opacity:1}50%{opacity:.6}}.ne-content{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem}@media(min-width:768px){.ne-content{padding:2rem 1.75rem}}.ne-title{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.03em;margin:0}@media(min-width:640px){.ne-title{font-size:1.75rem}}@media(min-width:1024px){.ne-title{font-size:2rem}}.ne-summary{font-size:.82rem;color:#ffffff80;line-height:1.6}.ne-meta{display:flex;flex-direction:column;gap:.5rem}.ne-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffffb3}.ne-meta-item--muted{color:#ffffff61;font-size:.75rem}.ne-divider{height:1px;background:#ffffff12;margin:.25rem 0}.ne-tickets-heading{display:flex;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff5c}.ne-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px}.ne-badge--sold{background:#ffffff12;color:#ffffff59}.ne-badge--low{background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.ne-cats{display:flex;flex-direction:column;gap:.5rem}.ne-cat{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:.75rem;width:100%;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .14s,border-color .14s,transform .12s}.ne-cat:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e;transform:translate(3px)}.ne-cat:disabled{opacity:.35;cursor:not-allowed}.ne-cat--primary{background:#ffffff0d;border-color:#ffffff1f}.ne-cat--primary:hover:not(:disabled){background:#ffffff17;border-color:#ffffff38}.ne-cat-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ne-cat-label{font-size:.68rem;font-weight:500;color:#ffffff75}.ne-cat-price{font-size:1.05rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em}.ne-cat-icon{flex-shrink:0;color:#ffffff40;transition:color .14s,transform .14s}.ne-cat:hover:not(:disabled) .ne-cat-icon{color:#ffffffb3;transform:translate(3px)}.ne-footer{display:flex;align-items:center;gap:1.25rem;margin-top:auto;padding-top:.5rem}.ne-footer-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:#ffffff75;text-decoration:none;transition:color .14s}.ne-footer-link:hover{color:#ffffffd1}.ne-footer-link--dim{color:#ffffff42}.ne-footer-link--dim:hover{color:#ffffff80}.pmf-root{display:flex;flex-direction:column;gap:.85rem}.pmf-method-row{display:flex;flex-direction:column;gap:.5rem}.pmf-method-btn{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:.7rem;text-align:left;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s;width:100%}.pmf-method-btn:hover{border-color:#ffffff2e;background:#ffffff0f}.pmf-method-btn--on{border-color:rgba(var(--music-secondary-rgb),.36);background:rgba(var(--music-secondary-rgb),.1)}.pmf-method-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.45rem;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--music-secondary)}.pmf-method-btn--on .pmf-method-icon{border-color:rgba(var(--music-secondary-rgb),.3);background:rgba(var(--music-secondary-rgb),.12)}.pmf-method-name{font-size:.84rem;font-weight:600;color:#fff}.pmf-section{display:flex;flex-direction:column;gap:.65rem}.pmf-brand-row{display:flex;align-items:center;gap:.6rem}.pmf-card-brand-row{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff61}.pmf-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff61}.pmf-hint{font-size:.75rem;color:#fff6}.pmf-fields{display:flex;flex-direction:column;gap:.6rem}.pmf-expiry-cvv{display:grid;grid-template-columns:1fr 7rem;gap:.6rem}.pmf-city-postal{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pmf-billing{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#0000001f}.pmf-billing-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff6}.pmf-secure-note{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#ffffff57}.dlm-overlay{position:fixed;inset:0;z-index:80;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:520px){.dlm-overlay{align-items:center;padding:1.5rem}}.dlm-sheet{width:100%;max-width:28rem;background:#0b0f1e;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem 1.25rem 0 0;overflow:hidden;box-shadow:0 -8px 48px #0009;animation:dlm-slide-up .22s cubic-bezier(.32,.72,0,1)}@media(min-width:520px){.dlm-sheet{border-radius:1.25rem;animation:dlm-pop .18s ease-out}}@keyframes dlm-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dlm-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.dlm-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem .7rem;border-bottom:1px solid rgba(255,255,255,.07)}.dlm-head-left{display:flex;align-items:center;gap:.65rem}.dlm-back-btn{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#ffffff0f;border:none;cursor:pointer;color:#fff9;transition:color .15s,background .15s}.dlm-back-btn:hover{color:#fff;background:#ffffff1f}.dlm-eyebrow{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--music-secondary)}.dlm-title{font-size:1rem;font-weight:700;color:#fff;margin-top:.1rem}.dlm-close-btn{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#ffffff0f;border:none;cursor:pointer;color:#ffffff80;transition:color .15s,background .15s}.dlm-close-btn:hover{color:#fff;background:#ffffff1f}.dlm-steps{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;position:relative}.dlm-step-dot{width:.45rem;height:.45rem;border-radius:50%;background:#ffffff2e;transition:background .2s,transform .2s}.dlm-step-dot--active{background:var(--music-secondary);transform:scale(1.25)}.dlm-step-dot--done{background:rgba(var(--music-secondary-rgb),.5)}.dlm-steps-track{position:absolute;left:1.25rem;bottom:0;height:2px;background:linear-gradient(90deg,var(--music-secondary),transparent);transition:width .35s ease;border-radius:2px}.dlm-body{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;max-height:70vh;overflow-y:auto}.dlm-items{border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.dlm-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.dlm-item:last-child{border-bottom:none}.dlm-item-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;flex-shrink:0;background:rgba(var(--music-secondary-rgb),.12);border:1px solid rgba(var(--music-secondary-rgb),.22);color:var(--music-secondary)}.dlm-item-info{flex:1;min-width:0}.dlm-item-title{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlm-item-album{font-size:.72rem;color:#ffffff70;margin-top:.1rem}.dlm-item-price{font-size:.8rem;font-weight:700;color:var(--music-secondary);flex-shrink:0}.dlm-total-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:#0003}.dlm-confirm-total{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.07)}.dlm-total-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff61}.dlm-total-amount{font-size:1.1rem;font-weight:800;color:#fff}.dlm-footer{display:flex;gap:.65rem;align-items:center;justify-content:flex-end;padding-top:.25rem}.dlm-cancel-btn{padding:.6rem 1.1rem;border-radius:.5rem;font-size:.82rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;transition:color .15s,background .15s}.dlm-cancel-btn:hover{color:#fff;background:#ffffff17}.dlm-primary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:.5rem;font-size:.82rem;font-weight:700;background:var(--music-secondary);color:#0a0e1e;border:none;cursor:pointer;transition:opacity .15s,filter .15s}.dlm-primary-btn:hover{opacity:.88;filter:brightness(1.08)}.dlm-primary-btn:disabled{opacity:.55;cursor:not-allowed}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border::file-selector-button{border-width:1px}.file\:border-0::file-selector-button{border-width:0px}.file\:border-white\/\[0\.1\]::file-selector-button{border-color:#ffffff1a}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:bg-white\/\[0\.06\]::file-selector-button{background-color:#ffffff0f}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:uppercase::file-selector-button{text-transform:uppercase}.file\:tracking-\[0\.14em\]::file-selector-button{letter-spacing:.14em}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.file\:transition::file-selector-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file\:border.toggle-elevate::file-selector-button:before{inset:-1px}.file\:border.hover-elevate::file-selector-button:not(.no-hover-interaction-elevate):after,.file\:border.active-elevate::file-selector-button:not(.no-active-interaction-elevate):after,.file\:border.hover-elevate-2::file-selector-button:not(.no-hover-interaction-elevate):after,.file\:border.active-elevate-2::file-selector-button:not(.no-active-interaction-elevate):after{inset:-1px}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.42\)\]:focus-within{border-color:rgba(var(--music-secondary-rgb),.42)}.focus-within\:border-primary\/60:focus-within{border-color:hsl(var(--primary) / .6)}.focus-within\:bg-white\/\[0\.06\]:focus-within{background-color:#ffffff0f}.focus-within\:shadow-\[0_0_0_1px_rgba\(232\,169\,74\,0\.18\)\]:focus-within{--tw-shadow: 0 0 0 1px rgba(232,169,74,.18);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_1px_rgba\(99\,102\,241\,0\.18\)\]:focus-within{--tw-shadow: 0 0 0 1px rgba(99,102,241,.18);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_3px_rgba\(var\(--music-secondary-rgb\)\,0\.08\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(var(--music-secondary-rgb),.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.28\)\]:hover{border-color:rgba(var(--music-secondary-rgb),.28)}.hover\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.35\)\]:hover{border-color:rgba(var(--music-secondary-rgb),.35)}.hover\:border-border:hover{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.hover\:border-primary\/55:hover{border-color:hsl(var(--primary) / .55)}.hover\:border-red-500\/60:hover{border-color:#ef444499}.hover\:border-rose-300\/40:hover{border-color:#fda4af66}.hover\:border-rose-300\/50:hover{border-color:#fda4af80}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[rgba\(12\,17\,36\,0\.97\)\]:hover{background-color:#0c1124f7}.hover\:bg-\[rgba\(7\,10\,22\,0\.58\)\]:hover{background-color:#070a1694}.hover\:bg-\[var\(--admin-hover\)\]:hover{background-color:var(--admin-hover)}.hover\:bg-background\/55:hover{background-color:hsl(var(--background) / .55)}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-background\/70:hover{background-color:hsl(var(--background) / .7)}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-900\/40:hover{background-color:#7f1d1d66}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:text-amber-50:hover{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.hover\:text-emerald-50:hover{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-orange-50:hover{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity, 1))}.hover\:text-pink-50:hover{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-sky-50:hover{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity, 1))}.hover\:text-violet-50:hover{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:file\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.32\)\]::file-selector-button:hover{border-color:rgba(var(--music-secondary-rgb),.32)}.hover\:file\:bg-\[rgba\(var\(--music-secondary-rgb\)\,0\.16\)\]::file-selector-button:hover{background-color:rgba(var(--music-secondary-rgb),.16)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.42\)\]:focus-visible{border-color:rgba(var(--music-secondary-rgb),.42)}.focus-visible\:border-\[rgba\(var\(--music-secondary-rgb\)\,0\.50\)\]:focus-visible{border-color:rgba(var(--music-secondary-rgb),.5)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(var\(--music-secondary-rgb\)\,0\.08\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(var(--music-secondary-rgb),.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(var\(--music-secondary-rgb\)\,0\.10\)\]:focus-visible{--tw-shadow: 0 0 0 3px rgba(var(--music-secondary-rgb),.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[rgba\(var\(--music-secondary-rgb\)\,0\.35\)\]:focus-visible{--tw-ring-color: rgba(var(--music-secondary-rgb),.35)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color: hsl(var(--primary) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/img:hover .group-hover\/img\:scale-105,.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/\[0\.06\]{background-color:#ffffff0f}.group\/img:hover .group-hover\/img\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive) / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:bottom-12{bottom:3rem}.sm\:bottom-6{bottom:1.5rem}.sm\:bottom-8{bottom:2rem}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:min-h-\[28rem\]{min-height:28rem}.sm\:min-h-\[30rem\]{min-height:30rem}.sm\:min-h-\[36rem\]{min-height:36rem}.sm\:w-24{width:6rem}.sm\:w-40{width:10rem}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[8rem\]{width:8rem}.sm\:w-auto{width:auto}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[8rem\]{min-width:8rem}.sm\:max-w-\[20rem\]{max-width:20rem}.sm\:max-w-\[23rem\]{max-width:23rem}.sm\:flex-none{flex:none}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_8rem\]{grid-template-columns:minmax(0,1fr) 8rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-32{padding-top:8rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[116px_minmax\(0\,1fr\)_176px\]{grid-template-columns:116px minmax(0,1fr) 176px}.md\:grid-cols-\[56px\,minmax\(0\,1\.8fr\)\,minmax\(0\,1fr\)\,110px\,90px\,auto\]{grid-template-columns:56px minmax(0,1.8fr) minmax(0,1fr) 110px 90px auto}.md\:grid-cols-\[72px_minmax\(0\,1fr\)_minmax\(0\,0\.92fr\)_84px_160px\]{grid-template-columns:72px minmax(0,1fr) minmax(0,.92fr) 84px 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_11rem_auto\]{grid-template-columns:minmax(0,1fr) 11rem auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-\[18rem\]{width:18rem}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)\,minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)\,minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pt-28{padding-top:7rem}.lg\:pt-36{padding-top:9rem}.lg\:text-left{text-align:left}.lg\:text-\[5\.5rem\]{font-size:5.5rem}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:mt-0{margin-top:0}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:w-44{width:11rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[112px_minmax\(0\,1\.25fr\)_minmax\(0\,0\.95fr\)_168px\]{grid-template-columns:112px minmax(0,1.25fr) minmax(0,.95fr) 168px}.xl\:grid-cols-\[176px_minmax\(0\,1\.15fr\)_minmax\(0\,0\.95fr\)_160px\]{grid-template-columns:176px minmax(0,1.15fr) minmax(0,.95fr) 160px}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)\,minmax\(0\,1\.05fr\)\,minmax\(0\,1fr\)\,minmax\(0\,0\.72fr\)\,minmax\(0\,0\.72fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.72fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)\,minmax\(0\,1fr\)\,minmax\(0\,0\.72fr\)\,minmax\(0\,0\.72fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.72fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,0\.95fr\)_160px\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.95fr) 160px}.xl\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)_minmax\(0\,0\.9fr\)_220px\]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr) 220px}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground) / 1)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted) / 1)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
