/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--aspect-video:16 / 9;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-auto{width:auto}.max-w-none{max-width:none}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.content-around{align-content:space-around}.content-between{align-content:space-between}.content-center{align-content:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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-filter{-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,)}}:root{--background:#080806;--foreground:#f5f2e8;--muted:#a8a193;--panel:#151411;--panel-2:#1f1d18;--line:#f5f2e81a;--green:#32d06f;--logo-lime:#b9ff00;--logo-green:#10e233;--logo-play-bg:radial-gradient(circle at 72% 70%, #fff000 0%, #a8ff00 34%, #16e237 68%, #0bcf47 100%);--mint:#7ee5c5;--coral:#ff6f61;--gold:#f5c84b;--blue:#78a7ff}*{box-sizing:border-box}html{background:var(--background)}body{min-width:320px;color:var(--foreground);background:radial-gradient(circle at 48% 0,#32d06f33,#0000 34rem),linear-gradient(135deg,#080806 0%,#13110d 50%,#070707 100%);margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,input{font:inherit}button{color:inherit}.shell{grid-template-rows:minmax(0,1fr) 7.6rem;grid-template-columns:19rem minmax(0,1fr) 22rem;gap:.75rem;width:100vw;height:100vh;padding:.75rem;display:grid}.sidebar,.content,.nowPlaying,.player{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#100f0cdb}.sidebar,.content,.nowPlaying{border-radius:8px;min-height:0;overflow:hidden}.sidebar{flex-direction:column;gap:1rem;padding:1rem;display:flex}.brand{align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.brandLogo{object-fit:contain;background:0 0;width:min(15rem,100%);height:auto;max-height:4.35rem;display:block}.navTabs{gap:.35rem;display:grid}.navTabs button,.libraryItem,.queueItem,.trackRow,.playlistCard,.capsules button,.filterRow button,.sectionHeader button,.historyButtons button,.profileButton,.heroActions button,.devicePanel button,.controlButtons button{cursor:pointer;border:0}.navTabs button{height:2.65rem;color:var(--muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.navTabs button.active,.navTabs button:hover{color:var(--foreground);background:#25231d}.navNotificationBadge{background:linear-gradient(135deg, var(--green), var(--lime));color:#11100d;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;margin-left:auto;padding:0 .28rem;font-size:.72rem;font-weight:900;display:grid}.libraryPanel{border-top:1px solid var(--line);min-height:0;padding-top:.3rem}.sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.sectionHeader h2{margin:0;font-size:.95rem}.sectionHeader button{min-width:2rem;height:2rem;color:var(--muted);background:#26241f;border-radius:999px}.wide button{padding:0 .7rem}.filterRow,.capsules{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.filterRow button,.capsules button{height:2rem;color:var(--muted);white-space:nowrap;background:#24221d;border-radius:999px;flex:none;padding:0 .8rem}.filterRow button.selected,.filterRow button[aria-selected=true],.capsules button.selected{background:var(--foreground);color:#11100d}.libraryTools{color:var(--muted);justify-content:space-between;gap:.6rem;margin-top:.6rem;font-size:.78rem;display:flex}.libraryList{gap:.45rem;margin-top:.75rem;display:grid}.emptyState{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:.9rem}.libraryItem,.queueItem{min-height:3.15rem;color:var(--foreground);text-align:left;background:0 0;border-radius:6px;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.35rem;display:grid}.libraryItem:hover,.queueItem:hover,.trackRow:hover{background:#ffffff0f}small,.trackRow span{color:var(--muted)}.libraryItem strong,.queueItem strong,.trackTitle strong,.playerTrack strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.miniCover,.artwork,.largeArtwork{background:linear-gradient(135deg, #ffffff40, transparent 42%), linear-gradient(150deg, var(--green), var(--blue))}.coverB{background:linear-gradient(135deg,#ffffff38,#0000 40%),linear-gradient(150deg,#ff8f5f,#8fd56b)}.coverC{background:linear-gradient(135deg,#ffffff2e,#0000 38%),linear-gradient(150deg,#6bc9ff,#6657d9)}.coverD{background:linear-gradient(135deg,#fff3,#0000 42%),linear-gradient(150deg,#f5c84b,#ff6f61)}.coverE{background:linear-gradient(135deg,#fff3,#0000 40%),linear-gradient(150deg,#7ee5c5,#f2f0e7 52%,#78a7ff)}.coverF{background:linear-gradient(135deg,#ffffff2e,#0000 40%),linear-gradient(150deg,#d8b4fe,#32d06f 55%,#f5c84b)}.miniCover{aspect-ratio:1;object-fit:cover;border-radius:6px;width:2.65rem}.trackCoverImage{background:#050704;display:block;overflow:hidden}.externalCoverImage{aspect-ratio:1;object-fit:cover;object-position:center}.circleThumb{border-radius:999px}.content{min-width:0;padding:1rem;overflow-y:auto}.topbar{z-index:4;background:linear-gradient(#100f0cfa,#100f0cc7);grid-template-columns:auto minmax(14rem,34rem) auto;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid;position:sticky;top:0}.historyButtons{gap:.4rem;display:flex}.historyButtons button,.devicePanel button,.controlButtons button{width:2.25rem;height:2.25rem;color:var(--foreground);background:#23211c;border-radius:999px;place-items:center;display:grid}.historyButtons button:disabled{cursor:not-allowed;opacity:.42}.controlButtons button{color:#ffffffe6;box-shadow:none;background:#ffffff14}.controlButtons button:hover,.controlButtons button.active{color:#050602;filter:saturate(1.08)brightness(1.04);background:#b9ff0042;box-shadow:0 .45rem 1.2rem #b9ff0029}.controlButtons button span,.protectedPlayer>button span{place-items:center;font-size:1rem;line-height:1;display:grid}.protectedPlayer>button .playerGlyph{fill:currentColor;color:currentColor;pointer-events:none;width:1.15rem;height:1.15rem}.searchBox{border:1px solid var(--line);background:#24221d;border-radius:999px;align-items:center;gap:.65rem;min-width:0;height:2.75rem;padding:0 .9rem;display:flex}.searchBox input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.clearSearch{width:1.65rem;min-width:1.65rem;height:1.65rem;color:var(--foreground);cursor:pointer;background:#f5f2e81f;border:0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.clearSearch:hover{background:#f5f2e838}.profileButton{color:#11100d;background:#f5f2e8;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.45rem;min-width:5.4rem;max-width:10rem;height:2.35rem;padding:0 .8rem 0 .35rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 .35rem 1.35rem #0000003d}.profileButtonIcon{color:#f5f2e8;background:#11100d;border-radius:50%;place-items:center;width:1.65rem;min-width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:1000;display:grid}.profileButtonText{text-overflow:ellipsis;white-space:nowrap;max-width:6.8rem;overflow:hidden}.topActions{justify-content:end;align-items:center;gap:.6rem;display:flex;position:relative}.premiumPill{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;height:2.35rem;padding:0 1rem;font-weight:800}.profileMenu{z-index:20;background:#292823;border:1px solid #f5f2e81f;border-radius:8px;gap:.15rem;width:min(20rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 1rem 3rem #00000061}.profileMenu button{min-height:2.45rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:1rem;padding:0 .55rem;display:flex}.profileMenu button:hover{background:#ffffff14}.profileMenu span,.updateCard span{color:var(--muted);font-size:.8rem}.updateCard{text-align:center;background:#1f1e1a;border-radius:6px;gap:.35rem;margin-top:.35rem;padding:.9rem;display:grid}.heroBand{background:linear-gradient(120deg,#32d06f3d,#0000 34%),linear-gradient(135deg,#2b201a 0%,#12110e 55%,#142219 100%);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:end;gap:1.5rem;min-height:22rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.adHeroSlide{z-index:3;border-radius:inherit;color:var(--foreground);text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.heroBand.withAdSlide .heroIntro,.heroBand.withAdSlide .visualizer{pointer-events:none;visibility:hidden}.adHeroSlide img,.adHeroSlide video{object-fit:cover;background:#050704;width:100%;height:100%;display:block}.adHeroSlide:after{content:"";background:linear-gradient(90deg,#000000bd,#0000002e 56%,#00000075),linear-gradient(#0000 58%,#0000006b);position:absolute;inset:0}.adHeroOverlay{z-index:2;gap:.35rem;max-width:min(34rem,100% - 2rem);display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem)}.adHeroOverlay small{color:var(--mint);text-transform:uppercase;font-size:.78rem;font-weight:1000}.adHeroOverlay strong{color:#fffbed;text-shadow:0 .2rem 1.4rem #0000006b;font-size:clamp(2rem,4vw,4.2rem);font-weight:1000;line-height:1.02}.adHeroOverlay em{color:#e7ddc9;max-width:42rem;font-size:1rem;font-style:normal;line-height:1.55}.adHeroDots{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:1rem;right:1rem}.adHeroDots i{background:#ffffff6b;border-radius:999px;width:.55rem;height:.55rem}.adHeroDots i.active{background:var(--logo-play-bg);width:1.35rem}.eyebrow{color:var(--mint);letter-spacing:0;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.heroBand h1{color:#f8f4e8;max-width:15ch;font-family:var(--font-geist-sans), "Noto Sans Thai", "Leelawadee UI", sans-serif;text-wrap:balance;text-shadow:0 .16rem 1.2rem #00000047;margin:0;font-size:clamp(2.65rem,4.45vw,4.85rem);font-weight:900;line-height:1.08}.heroBand p:not(.eyebrow){color:#d8d0bf;max-width:45rem;font-size:1rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.heroActions button{border-radius:999px;height:2.8rem;padding:0 1.15rem;font-weight:800}.playPrimary{background:var(--logo-play-bg);color:#071006;box-shadow:0 .55rem 1.35rem #7bff002e}.secondaryAction{background:#f5f2e814;border:1px solid #f5f2e842!important}.visualizer{background:linear-gradient(#ff6f6129,#7ee5c514),#15130f;border:1px solid #f5f2e81f;border-radius:8px;justify-content:center;align-items:end;gap:.35rem;width:100%;min-width:0;height:14rem;padding:1rem;display:flex}.visualizer span{width:.55rem;height:var(--level);background:linear-gradient(180deg, var(--gold), var(--green));border-radius:999px;min-height:1.1rem;box-shadow:0 0 24px #32d06f2e}.capsules{margin:1rem 0 1.4rem}.gridBlock,.trackTable{margin-top:1.2rem}.playlistGrid{grid-template-columns:repeat(4,minmax(8.5rem,1fr));gap:.75rem;display:grid}.playlistCard{text-align:left;background:#1b1915;border-radius:8px;gap:.6rem;min-width:0;padding:.75rem;display:grid}.playlistCard:hover{background:#25231e}.artwork{aspect-ratio:1;border-radius:6px;width:100%}.playlistCard strong,.playlistCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlistCard img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.uploadedFreshPick{cursor:default}.uploadedFreshPick .protectedPlayer{border-radius:8px;grid-template-columns:auto minmax(4rem,1fr) auto;gap:.45rem;padding:.45rem}.uploadedFreshPick .protectedPlayer>span:first-of-type,.uploadedFreshPick .protectedPlayer small{display:none}.trackTable{padding-bottom:1rem}.musicVideoPage{gap:1.1rem;padding-bottom:2rem;display:grid}.musicVideoHero{background:linear-gradient(135deg,#08f54524,#ff6f611a),#11120f;border:1px solid #f5f2e81f;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.65fr);align-items:stretch;gap:1rem;min-height:18rem;padding:1.35rem;display:grid}.musicVideoHero h1{max-width:48rem;margin:.2rem 0 .75rem;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.95}.musicVideoHero p{max-width:42rem;color:var(--muted)}.musicVideoHeroCard,.musicVideoHeroEmpty{min-width:0;color:var(--text);text-align:left;background:#00000047;border:1px solid #f5f2e81f;border-radius:8px;align-content:end;padding:.85rem;display:grid}.musicVideoHeroCard img,.musicVideoHeroCard>span{aspect-ratio:16/9;object-fit:cover;background:#050605;border-radius:6px;width:100%;margin-bottom:.75rem}.musicVideoHeroCard>span,.musicVideoHeroEmpty{place-items:center}.musicVideoHeroCard small,.musicVideoCard small,.musicVideoCard p,.musicVideoHeroEmpty span{color:var(--muted)}.musicVideoGridBlock{gap:.8rem;display:grid}.musicVideoGrid{grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.85rem;display:grid}.musicVideoCard{background:#1b1915;border-radius:8px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.musicVideoThumb{aspect-ratio:16/9;background:#050605;border-radius:6px;width:100%;position:relative;overflow:hidden}.musicVideoThumb img,.musicVideoThumb>span{object-fit:cover;width:100%;height:100%}.musicVideoThumb>span{color:var(--green);place-items:center;font-weight:900;display:grid}.musicVideoThumb i{background:var(--logo-play-bg);color:#050605;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-style:normal;font-weight:900;display:grid;position:absolute;inset:auto auto .7rem .7rem}.musicVideoCard strong,.musicVideoCard small,.musicVideoCard p{text-overflow:ellipsis;overflow:hidden}.musicVideoCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;display:-webkit-box}.musicVideoOverlay{z-index:80;background:#000000c7;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.musicVideoPlayer{background:#11120f;border:1px solid #f5f2e829;border-radius:8px;gap:.85rem;width:min(68rem,100%);max-height:calc(100vh - 2.4rem);padding:1rem;display:grid;overflow:auto}.musicVideoPlayer header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.musicVideoPlayer h2{margin:.1rem 0;font-size:1.35rem}.musicVideoPlayer header button{width:2.25rem;height:2.25rem;color:var(--text);background:#f5f2e81f;border-radius:999px}.musicVideoFrame{aspect-ratio:16/9;background:#020302;border-radius:8px;overflow:hidden}.musicVideoFrame iframe,.musicVideoFrame video{border:0;width:100%;height:100%}.trackRow{text-align:left;background:0 0;border-radius:6px;grid-template-columns:2rem 2.75rem minmax(9rem,1.35fr) minmax(7rem,1fr) minmax(7.5rem,auto) 3rem;align-items:center;gap:.75rem;width:100%;min-height:3.3rem;padding:.35rem .55rem;display:grid}.trackRow.active{background:#32d06f1f}.trackRow.active .trackTitle strong,.trackRow.active .trackIndex{color:var(--green)}.topChartStats{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.topStatPill{color:#302d26;background:#f1eee4;border:1px solid #11100d1f;border-radius:999px;align-items:center;gap:.25rem;width:auto;min-width:0;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.topStatPill.heart{background:var(--green);color:#071006;border-color:#11100d33}.topStatPill .statIcon{fill:currentColor;flex:none;width:.82rem;height:.82rem}.topStatPill.details{cursor:pointer}.topStatPill.details,.protectedPlayer .trackStats .detailsButton{color:#302d26;background:#11100d0f;border-color:#11100d1f}.recentStats{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.searchPage{gap:1.25rem;padding-bottom:2rem;display:grid}.searchHero{background:linear-gradient(120deg,#32d06f2e,#0000 32%),#171611;border:1px solid #7ee5c533;border-radius:8px;gap:.45rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.searchHero h1{margin:0;font-size:clamp(1.75rem,3.8vw,3.25rem);line-height:1.05}.searchHero p{color:#d8d0bf;max-width:52rem;margin:0;line-height:1.65}.searchEmpty{background:#ff6f6114;border:1px solid #ff6f614d;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.searchEmpty span,.searchSection .sectionHeader span{color:var(--muted)}.searchSection{gap:.75rem;display:grid}.searchSongGrid{grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.searchSongCard{background:linear-gradient(145deg,#32d06f0f,#0000),#1b1915}.searchColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.searchList{gap:.45rem;display:grid}.searchList button{border:1px solid var(--line);min-height:3.4rem;color:var(--foreground);cursor:pointer;text-align:left;background:#1b1915;border-radius:8px;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem;display:grid}.searchList button:hover,.pageResultGrid button:hover{background:#24221d;border-color:#7ee5c53d}.searchList strong,.searchList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pageResultGrid{grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.65rem;display:grid}.pageResultGrid button{border:1px solid var(--line);min-height:4.5rem;color:var(--foreground);cursor:pointer;text-align:left;background:#1b1915;border-radius:8px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.25rem .65rem;padding:.75rem;display:grid}.pageResultGrid button>span{background:var(--green);color:#071006;border-radius:50%;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.pageResultGrid strong,.pageResultGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageResultGrid small{color:var(--muted)}.nowPlaying{padding:1rem;overflow-y:auto}.largeArtwork{aspect-ratio:1;color:#080806b3;border-radius:8px;place-items:center;width:100%;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;display:grid}.realArtwork{object-fit:cover;display:block}.emptyArtwork,.emptyMini{background:linear-gradient(135deg,#6fd18c,#7b8cff)}.nowPlaying h3{margin:1rem 0 .2rem;font-size:1.45rem}.nowPlaying p{color:var(--muted);margin:0 0 1rem}.insightBox{border:1px solid var(--line);background:#1b1914;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.insightBox span{color:#cfc7b8;font-size:.92rem;line-height:1.55}.queue{margin-top:1.1rem}.queueItem{grid-template-columns:2.65rem minmax(0,1fr) auto;width:100%}.player{background:radial-gradient(circle at 50% 110%,#b9ff0033,#0000 24rem),linear-gradient(135deg,#080e08fa,#10120cf2 50%,#070806fa);border-color:#b9ff003d;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(14rem,24rem) minmax(18rem,1fr) minmax(12rem,17rem);align-items:center;gap:1.05rem;min-height:0;padding:.8rem 1rem;display:grid;position:relative;box-shadow:0 -.6rem 2.4rem #00000057,0 0 0 1px #10e23314,inset 0 1px #ffffff0d}.player>audio,.player>.adMediaSource{display:none}.externalAudioHost{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.externalAudioHost iframe{border:0;width:220px;height:124px}.playerTrack{grid-template-columns:4.15rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.playerTrack .miniCover{aspect-ratio:1;object-fit:cover;border-radius:14px;width:4.15rem;box-shadow:0 .65rem 1.4rem #00000057}.playerTrack.adPlaying .miniCover{object-fit:cover}.playerTrack .emptyMini{background:var(--logo-play-bg);color:#11100d;place-items:center;font-weight:900;display:grid}.playerTrack strong{font-size:.98rem}.playerTrack small{color:#f5f2e89e;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;display:block;overflow:hidden}.controls{justify-items:center;gap:.55rem;display:grid}.controlButtons{align-items:center;gap:.52rem;display:flex}.controlButtons .playToggle{background:var(--logo-play-bg);color:#050602;width:3.25rem;height:3.25rem;box-shadow:0 .75rem 1.8rem #b9ff0057}.controlButtons .playToggle span{font-size:1.1rem}.progress{color:#f5f2e885;grid-template-columns:2.7rem minmax(6rem,31rem) 2.7rem;align-items:center;gap:.75rem;width:min(100%,37rem);font-size:.78rem;display:grid}.progress div,.volume{background:#f5f2e833;border-radius:999px;height:.3rem;overflow:hidden}.progress input[type=range]{width:100%;height:.3rem;accent-color:var(--logo-lime);cursor:pointer;margin:0}.progress div span,.volume span{border-radius:inherit;background:linear-gradient(90deg, var(--logo-green), var(--logo-lime));height:100%;display:block}.bottomQueue{gap:.4rem;max-width:min(100%,42rem);padding-bottom:.1rem;display:flex;overflow-x:auto}.bottomQueue button{max-width:12rem;height:1.75rem;color:var(--muted);cursor:pointer;background:#24221d;border:1px solid #f5f2e81f;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.bottomQueue button span{width:1.1rem;height:1.1rem;color:var(--foreground);background:#f5f2e81a;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.bottomQueue button.active{color:var(--foreground);background:#52d35f29;border-color:#52d35f99}.devicePanel{justify-content:end;align-items:center;gap:.45rem;display:flex}.devicePanel button,.volumeControl{background:#ffffff12}.devicePanel button.active{background:var(--logo-play-bg);color:#050602}.volumeControl{width:7.4rem;min-height:2.25rem;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.72rem;font-weight:900;display:flex}.volumeControl input[type=range]{width:100%;height:.28rem;accent-color:var(--logo-lime);cursor:pointer;margin:0}.playerUtilityPanel{z-index:12;background:#12110efa;border:1px solid #f5f2e829;border-radius:8px;gap:.8rem;width:min(25rem,100vw - 2rem);max-height:min(26rem,58vh);padding:.9rem;display:grid;position:absolute;bottom:calc(100% + .7rem);right:1rem;overflow:auto;box-shadow:0 1rem 2.5rem #00000052}.playerUtilityPanel header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.playerUtilityPanel header button,.playerUtilityBody>button{background:var(--logo-play-bg);color:#11100d;cursor:pointer;border:0;border-radius:999px;font-weight:900}.playerUtilityPanel header button{padding:.35rem .75rem}.playerUtilityBody{gap:.55rem;display:grid}.playerUtilityBody p{color:var(--muted);margin:0}.playerUtilityBody pre{white-space:pre-wrap;max-height:14rem;color:var(--foreground);margin:0;font-family:inherit;line-height:1.6;overflow:auto}.playerUtilityBody>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.6rem .75rem;display:grid}.playerUtilityBody>button.active{outline:2px solid #f5f2e84d}.popupPlayerBackdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.popupPlayer{background:radial-gradient(circle at 78% 42%,#204c8494,#0000 34rem),linear-gradient(120deg,#0c0c0cfa,#0a0a0af0 46%,#121c30f5);border:1px solid #f5f2e824;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(76rem,100vw - 2rem);min-height:min(42rem,100vh - 2rem);max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000008a}.popupPlayerHeader,.popupPlayerFooter{color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.popupPlayerBrand{gap:.2rem;min-width:0;display:inline-grid}.popupPlayerBrand img{object-fit:contain;width:clamp(9.5rem,16vw,13.5rem);height:auto}.popupPlayerBrand span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.popupPlayerTopControls{align-items:center;gap:.55rem;display:flex}.popupPlayerTopControls button,.popupPlayerActions button,.popupPlaybackButton{cursor:pointer;border:0;border-radius:999px;font-weight:900}.popupPlayerTopControls button,.popupPlayerActions button{width:2.4rem;height:2.4rem;color:var(--foreground);background:#f5f2e814;place-items:center;display:grid}.popupPlayerTopControls button:hover,.popupPlayerActions button:hover,.popupPlayerActions button.active{background:var(--logo-play-bg);color:#11100d}.popupVolumeControl{width:8.5rem;color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;display:flex}.popupVolumeControl input,.popupPlayerProgress input{width:100%;height:.32rem;accent-color:var(--green);cursor:pointer;margin:0}.popupPlayerBody{grid-template-columns:minmax(17rem,1fr) minmax(16rem,24rem) 3.5rem;align-items:center;gap:clamp(1.5rem,5vw,6rem);min-height:0;padding:2rem clamp(1.6rem,5vw,6rem);display:grid;position:relative}.popupPlayerMeta{align-content:center;gap:1rem;display:grid}.popupPlayerMeta h2{max-width:24rem;margin:0;font-size:clamp(2.6rem,7vw,4.8rem);line-height:1.02}.popupPlayerMeta p{color:var(--muted);margin:0;font-size:1.02rem}.popupPlayerProgress{width:min(100%,26rem);color:var(--muted);grid-template-columns:2.6rem minmax(7rem,20rem) 2.6rem;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.popupPlaybackButton{background:var(--logo-play-bg);color:#11100d;justify-content:center;align-items:center;gap:.45rem;width:max-content;min-width:7.4rem;height:2.65rem;padding:0 1.2rem;display:inline-flex;box-shadow:0 .8rem 1.8rem #7bff0033}.popupArtworkWrap{place-items:center;display:grid;position:relative}.popupEqualizerMark{opacity:.28;background:repeating-linear-gradient(90deg,#0000 0 .55rem,#f5f2e8b3 .55rem .9rem,#0000 .9rem 1.3rem);width:3.8rem;height:8.5rem;position:absolute;inset:22% auto auto -5rem}.popupPlayerArtwork{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:8px;width:min(100%,23rem);box-shadow:0 2rem 4rem #0000005c}.popupPlayerActions{justify-items:center;gap:.8rem;display:grid}.popupPlayerActions svg{width:1rem;height:1rem}.popupPlayerMenu{z-index:2;background:#2a2926fa;border:1px solid #f5f2e81f;border-radius:8px;width:min(20rem,100vw - 3rem);padding:.35rem;display:grid;position:absolute;top:42%;right:6.5rem;box-shadow:0 1rem 2.5rem #00000057}.popupPlayerMenu label{color:var(--muted);gap:.3rem;padding:.45rem;font-size:.74rem;display:grid}.popupPlayerMenu input{height:2.2rem;color:var(--foreground);background:#00000047;border:1px solid #f5f2e81f;border-radius:6px;padding:0 .65rem}.popupPlayerMenu button{min-height:2.45rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 .65rem;font-weight:800}.popupPlayerMenu button:hover{background:#f5f2e81a}.popupPlayerFooter{color:var(--muted);justify-content:start;font-size:.82rem}.popupPlayerToast{color:#11100d;background:#f5f2e8f5;border-radius:8px;max-width:calc(100% - 2rem);padding:.8rem 1rem;font-weight:900;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.4rem #00000047}.adPopupPlayer{background:radial-gradient(circle at 72% 48%,#b9ff001f,#0000 24rem),linear-gradient(120deg,#060c06fa,#080a08f5 48%,#121f0df5);border-color:#b9ff0047}.adPopupLabel{letter-spacing:0;text-transform:uppercase;font-weight:900;color:var(--mint)!important;font-size:.78rem!important}.adPopupCta{background:var(--logo-play-bg);color:#11100d;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:2.75rem;padding:0 1.2rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 .8rem 1.8rem #7bff0033}.adPopupMediaWrap{border-radius:10px}.adPopupPoster{object-fit:cover;background:#00000057}.adPopupPoster.empty{background:var(--logo-play-bg);color:#11100d;place-items:center;font-weight:900;display:grid}.popupPlayerActions a{background:var(--logo-play-bg);color:#11100d;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;text-decoration:none;display:grid}.popupPlayerActions a svg{width:1rem;height:1rem}.adPopupDescription{color:#f5f2e8bd;background:#00000038;border:1px solid #f5f2e81f;border-radius:8px;margin:0 1.6rem 1.2rem;padding:.85rem 1rem}.trackSharePage{background:radial-gradient(circle at 28% 12%,#64ff242e,#0000 22rem),radial-gradient(circle at 72% 82%,#f5ff0014,#0000 20rem),#090b08;place-items:center;min-height:100vh;padding:clamp(2rem,7vw,4.8rem) 1rem;display:grid}.trackShareCard{background:linear-gradient(155deg,#ffffff09,#fff0),#12110ef5;border:1px solid #f5f2e833;border-radius:8px;flex-direction:column;gap:clamp(1.65rem,4vw,2.35rem);width:min(100%,34rem);padding:clamp(1.4rem,4vw,2rem);display:flex;box-shadow:0 2rem 6rem #00000075}.trackShareCoverFrame{aspect-ratio:1;background:#030403;border:1px solid #f5f2e81f;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #00000052}.trackShareCoverFrame img{object-fit:contain;width:100%;height:100%;display:block}.vipPostSharePage{color:#f7f5e9;background:radial-gradient(circle at 15% 15%,#3dcd4f24,#0000 34%),linear-gradient(140deg,#071008 0%,#0b0d0a 54%,#101a10 100%);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);display:grid}.vipPostShareCard{background:linear-gradient(145deg,#131710f5,#070907fa);border:1px solid #f6f4e229;border-radius:8px;width:min(100%,42rem);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 1.5rem 5rem #00000073}.vipPostShareHeader{align-items:center;gap:.875rem;display:flex}.vipPostShareAvatar{color:#050705;background:linear-gradient(135deg,#24e44f,#dfff00);border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid;overflow:hidden}.vipPostShareAvatar img{object-fit:cover;width:100%;height:100%}.vipPostShareBrand{color:#8fffb3;letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:900}.vipPostShareHeader h1{margin:0;font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.05}.vipPostShareHeader p:last-child{color:#f7f5e9a3;margin:.2rem 0 0;font-size:.9rem}.vipPostShareBody{color:#f7f5e9eb;white-space:pre-wrap;margin:1.1rem 0;font-size:1.08rem;line-height:1.55}.vipPostShareMediaFrame{background:#020302;border:1px solid #f6f4e21f;border-radius:8px;place-items:center;display:grid;overflow:hidden}.vipPostShareMediaFrame img,.vipPostShareMediaFrame video{object-fit:contain;background:#020302;width:100%;max-height:72vh}.vipPostShareLinkCard{width:100%;color:inherit;text-decoration:none;display:grid}.vipPostShareLinkCard span{color:#f7f5e9;padding:.9rem 1rem;font-weight:800}.vipPostShareCount,.vipPostShareStats{color:#f7f5e9a8;font-size:.9rem}.vipPostShareStats{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.vipPostShareStats span{background:#ffffff0d;border:1px solid #f6f4e21f;border-radius:999px;padding:.35rem .7rem}.vipPostShareButton{color:#040604;background:linear-gradient(135deg,#18df49,#dfff00);border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.trackShareDetails{flex-direction:column;align-items:flex-start;display:flex}.trackShareEyebrow{color:#f5f2e89e;letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(.84rem,3vw,1rem);font-weight:900}.trackShareCard h1{color:#fffaf0;margin:0 0 .45rem;font-size:clamp(2.25rem,8vw,3.6rem);line-height:1.05}.trackShareArtist,.trackShareMeta{color:var(--muted);margin:0 0 .48rem;font-size:clamp(1.02rem,3.8vw,1.28rem);line-height:1.35}.trackShareMeta{color:#f5f2e899;font-size:clamp(.96rem,3.3vw,1.1rem)}.trackShareCard a{background:var(--logo-play-bg);color:#11100d;border-radius:999px;justify-content:center;align-items:center;min-height:3.55rem;margin-top:1.65rem;padding:0 1.55rem;font-size:clamp(1rem,3.6vw,1.2rem);font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 1rem 2.2rem #69ff002e}.pageHeading{text-align:center;max-width:48rem;margin:0 auto 1.5rem}.pageHeading h1,.pageHeading h2{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.pageHeading p{color:#d8d0bf;line-height:1.65}.pageHeading.compact{margin-bottom:2rem}.pageHeading.compact h2{font-size:clamp(1.8rem,4vw,3.2rem)}.settingsPage,.premiumPage{gap:1.4rem;padding-bottom:2rem;display:grid}.settingsStack,.settingsGroup{gap:.7rem;display:grid}.settingsStack{width:100%;max-width:58rem;margin:0 auto}.settingsGroup{border:1px solid var(--line);background:#1b1914b8;border-radius:8px;padding:1rem}.settingsGroup h2,.equalizerPanel h2{margin:0 0 .25rem;font-size:1.05rem}.settingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.2rem;padding:.35rem 0;display:grid}.settingRow+.settingRow{border-top:1px solid var(--line)}.settingRow strong,.settingRow small{display:block}.settingRow button:not(.toggle){min-width:5.5rem;height:2rem;color:var(--foreground);cursor:pointer;background:#282620;border:0;border-radius:6px}.toggle{cursor:pointer;background:#68645b;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:2.8rem;height:1.55rem;padding:.2rem;display:flex}.toggle span{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem}.toggle.on{background:var(--green);justify-content:flex-end}.equalizerPanel{border:1px solid var(--line);background:#1b1915;border-radius:8px;gap:1rem;width:100%;max-width:58rem;margin:0 auto;padding:1.2rem;display:grid}.equalizerPanel p{color:var(--muted);margin:0}.eqGraph{background:linear-gradient(#ffffff14,#0000),repeating-linear-gradient(90deg,#0000 0 calc(16.66% - 1px),#ffffff1f calc(16.66% - 1px) 16.66%);border-radius:8px;grid-template-columns:repeat(6,1fr);align-items:end;min-height:15rem;padding:1rem 1.2rem;display:grid}.eqGraph span{align-content:end;justify-items:center;height:100%;display:grid;position:relative}.eqGraph i{width:.8rem;height:var(--eq);background:linear-gradient(#fff,#ffffff14);border-radius:999px 999px 0 0}.eqGraph i:before{content:"";background:#fff;border-radius:50%;width:.75rem;height:.75rem;margin-left:.025rem;display:block}.downloadPrompt{background:#2a2823;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1rem;display:grid}.downloadPrompt button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;grid-area:1/2/span 2;height:2.7rem;padding:0 1.2rem;font-weight:800}.settingsFooter{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;max-width:58rem;margin:1rem auto 0;padding-top:1rem;display:grid}.settingsFooter div{gap:.5rem;display:grid}.settingsFooter span{color:var(--muted)}.premiumHero{background:linear-gradient(120deg,#ff6f614d,#0000 38%),linear-gradient(135deg,#11100d 0%,#171511 55%,#241c2d 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:1.5rem;min-height:28rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.premiumHero h1{max-width:12ch;margin:0;font-size:clamp(2.5rem,5.7vw,5.1rem);line-height:.96}.premiumHero p{color:#d8d0bf;max-width:42rem;line-height:1.7}.premiumCollage{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid;transform:rotate(8deg)}.premiumCollage span{aspect-ratio:1;color:#080806;text-transform:uppercase;border-radius:6px;place-items:end start;padding:.65rem;font-weight:900;display:grid}.compareBlock,.plansBlock,.faqBlock{width:100%;max-width:68rem;margin:0 auto;padding:2.4rem 0 0}.compareTable{max-width:36rem;margin:0 auto;display:grid}.compareHeader,.compareRow{border-bottom:1px solid #f5f2e859;grid-template-columns:minmax(0,1.6fr) .7fr .9fr;align-items:center;gap:1rem;min-height:3.5rem;display:grid}.compareHeader{color:#fff;font-weight:800}.compareRow span:nth-child(2),.compareRow span:nth-child(3),.compareHeader span:nth-child(2),.compareHeader span:nth-child(3){text-align:center}.compareRow span:nth-child(3){color:#11100d;background:#fff;border-radius:50%;justify-self:center;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}.paymentRow{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.paymentRow span{color:#11100d;background:#f5f2e8;border-radius:6px;padding:.55rem .75rem;font-weight:800}.plansGrid{grid-template-columns:repeat(4,minmax(13rem,1fr));align-items:start;gap:1rem;display:grid}.planCard{background:#24231f;border-radius:8px;gap:.8rem;min-height:29rem;padding:3.4rem 1rem 1rem;display:grid;position:relative}.planRibbon{color:#11100d;border-radius:8px 0 6px;padding:.45rem 1rem;font-weight:900;position:absolute;top:0;left:0}.planCard.rose .planRibbon,.planCard.rose button{background:#ffd1d8}.planCard.violet .planRibbon,.planCard.violet button{background:#cdb8e4}.planCard.gold .planRibbon,.planCard.gold button{background:#ffd45c}.planCard.blue .planRibbon,.planCard.blue button{background:#b8c9df}.planCard h3{margin:0;font-size:2rem}.planCard.rose h3{color:#ffd1d8}.planCard.violet h3{color:#cdb8e4}.planCard.gold h3{color:#ffd45c}.planCard.blue h3{color:#b8c9df}.planCard ul{border-top:1px solid var(--line);gap:.45rem;min-height:6rem;margin:0;padding-top:1rem;padding-left:1.1rem;display:grid}.planCard button{color:#11100d;cursor:pointer;border:0;border-radius:999px;height:3rem;font-weight:900}.planCard p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.faqBlock{padding-bottom:2rem}.faqBlock details{border-bottom:1px solid var(--line)}.faqBlock summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:800;display:flex}.faqBlock summary:after{content:"+"}.faqBlock details[open] summary:after{content:"-"}.faqBlock p{color:var(--muted);margin:0;padding:0 0 1rem}.albumPage{gap:1.2rem;padding-bottom:2rem;display:grid}.albumHero{background:linear-gradient(#ea8817eb,#5e1700b8),radial-gradient(circle at 22% 10%,#ffde8847,#0000 18rem),#5f2103;border-radius:8px 8px 0 0;grid-template-columns:15rem minmax(0,1fr);align-items:end;gap:1.5rem;min-height:19rem;padding:1.5rem;display:grid}.albumCover{aspect-ratio:1;border-radius:6px;align-items:end;width:min(15rem,100%);padding:1rem;display:grid;box-shadow:0 1.4rem 3rem #0000005c}.albumCover span{color:#ffe274;text-transform:uppercase;max-width:7ch;font-size:2rem;font-weight:1000;line-height:.95}.albumCoverImage{aspect-ratio:1;object-fit:cover;border-radius:6px;width:min(15rem,100%);box-shadow:0 1.4rem 3rem #0000005c}.albumHeroText{min-width:0}.albumHeroText h1{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.92}.albumHeroText p:not(.eyebrow){color:#f4e4d1}.albumSticky{z-index:5;background:#6c1f05;align-items:center;gap:.75rem;min-height:3.8rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.albumSticky button,.albumPlay{aspect-ratio:1;background:var(--logo-play-bg);color:#071006;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.4rem;font-size:.8rem;font-weight:1000;display:grid;box-shadow:0 .45rem 1.1rem #7bff002e}.playTriangle{border-top:.42rem solid #0000;border-bottom:.42rem solid #0000;border-left:.66rem solid #11100d;width:0;height:0;margin-left:.18rem;display:block}.albumControls{background:linear-gradient(#6a1f05d6,#100f0c33),#11100d;grid-template-columns:auto auto repeat(4,auto) minmax(0,1fr);align-items:center;gap:.8rem;padding:1.2rem 1.5rem .4rem;display:grid}.albumControls button:not(.albumPlay){height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #f5f2e857;border-radius:999px;padding:0 .9rem;font-weight:800}.albumControls>span:last-child{color:var(--muted);justify-self:end}.albumTracks{background:#11100d;gap:.45rem;padding:0 1.5rem 1.2rem;display:grid}.albumTrackHead,.albumTrackRow{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,auto) 5rem;align-items:center;gap:.8rem;min-height:3.2rem;display:grid}.albumTrackHead{color:var(--muted);font-size:.82rem;font-weight:800}.albumTrackRow{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.albumTrackRow:hover{background:#ffffff0f}.albumTrackRow small,.albumMeta,.albumCard small{color:var(--muted)}.albumTrackRow>span:nth-child(2){gap:.2rem;display:grid}.albumTrackRow>span:last-child,.albumTrackHead>span:last-child{justify-self:end}.albumTrackRow>span:nth-child(3),.albumTrackHead>span:nth-child(3){color:var(--muted);justify-self:end;font-size:.86rem}.albumMeta{margin:1.2rem 0 0;font-size:.86rem;line-height:1.6}.artistMore{gap:.85rem;display:grid}.albumRail{grid-template-columns:repeat(7,minmax(9rem,1fr));gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.albumCard{background:0 0;border-radius:8px;gap:.45rem;min-width:9rem;padding:.65rem;display:grid}.albumCard:hover{background:#ffffff0f}.albumCard .artwork{border-radius:6px;align-items:end;padding:.65rem;display:grid}.albumCard .artwork small{color:#fff4cb;font-weight:1000;line-height:1.08}.albumCard strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.albumCardButton{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.albumCardButton img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.albumEmpty{background:linear-gradient(130deg,#32d06f24,#0000 38%),#171611;border:1px solid #7ee5c533;border-radius:8px;gap:.7rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.albumEmpty h1{margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.protectedPlayer{color:#11100d;-webkit-user-select:none;user-select:none;background:#f5f2e8;border-radius:999px;grid-column:1/-1;grid-template-columns:auto 2.6rem minmax(8rem,1fr) 2.6rem auto;align-items:center;gap:.65rem;min-width:0;padding:.6rem;display:grid}.protectedPlayer audio{display:none}.protectedPlayer button{background:var(--logo-play-bg);color:#11100d;cursor:pointer;border:0;border-radius:999px;place-items:center;width:2.3rem;min-width:2.3rem;height:2.3rem;font-weight:900;display:grid;box-shadow:0 .35rem .9rem #7bff002e}.protectedPlayer input{width:100%;min-width:0;accent-color:var(--green)}.protectedPlayer span,.protectedPlayer small{color:#3a372f;white-space:nowrap;font-size:.78rem;font-weight:800}.trackStats{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;margin-top:-.2rem;display:flex}.trackStats span,.protectedPlayer .trackStats button{color:#302d26;background:#11100d0f;border:1px solid #11100d1f;border-radius:999px;align-items:center;gap:.25rem;width:auto;min-width:0;height:1.65rem;padding:0 .45rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.protectedPlayer .trackStats button{cursor:pointer}.trackStats .statIcon{fill:currentColor;flex:none;width:.88rem;height:.88rem}.protectedPlayer .trackStats button.active{background:var(--green);color:#071006;border-color:#11100d59}.protectedPlayer .trackStats .shareButton,.protectedPlayer .trackStats .detailsButton{justify-content:center;width:1.65rem;padding:0}.protectedPlayer .trackStats .shareButton.copied{background:#4ecdc42e;border-color:#4ecdc473}.protectedPlayer .trackStats .favoriteButton{justify-content:center;width:1.65rem;padding:0}.protectedPlayer .trackStats .favoriteButton.active,.topStatPill.favorite.active,.inlineFavorite.active{color:#11100d;background:#f5c84b;border-color:#f5c84b8c}.topStatPill.favorite,.inlineFavorite{cursor:pointer}.inlineFavorite{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#f5f2e814;border-radius:999px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.inlineFavorite .statIcon{fill:currentColor;width:.95rem;height:.95rem}.insightTitle{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.insightTitle button{color:#f5f2e8;cursor:pointer;background:#f5f2e81f;border:1px solid #f5f2e829;border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;display:grid}.insightTitle .statIcon{fill:currentColor;width:1rem;height:1rem}.trackInfoOverlay{z-index:60;background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.trackInfoPanel{background:#171611;border:1px solid #7ee5c53d;border-radius:8px;gap:1rem;width:min(44rem,100%);max-height:min(42rem,100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.6rem 4rem #00000073}.trackInfoHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trackInfoHeader small{color:var(--mint);text-transform:uppercase;font-size:.72rem;font-weight:1000}.trackInfoHeader h2{margin:.15rem 0 0;font-size:1.45rem}.trackInfoHeader button{color:#11100d;cursor:pointer;background:#f5f2e8;border:0;border-radius:999px;min-height:2rem;padding:0 .8rem;font-weight:900}.trackInfoSummary{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.trackInfoSummary img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:8rem}.trackInfoSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.trackInfoSummary div{gap:.15rem;min-width:0;display:grid}.trackInfoSummary dt{color:var(--muted);font-size:.72rem;font-weight:900}.trackInfoSummary dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:900}.lyricsPanel{gap:.55rem;display:grid}.lyricsPanel h3{margin:0}.lyricsPanel pre{border:1px solid var(--line);color:#eee8dc;max-height:18rem;font:inherit;white-space:pre-wrap;background:#11100d;border-radius:8px;margin:0;padding:.85rem;line-height:1.65;overflow:auto}.profilePage,.recentPage,.supportPage{gap:1.4rem;padding-bottom:2rem;display:grid}.profileHero{background:linear-gradient(#f5f2e82e,#f5f2e805),#24231f;border-radius:8px;grid-template-columns:12rem minmax(0,1fr);align-items:end;gap:1.5rem;min-height:18rem;padding:1.5rem;display:grid}.avatarDisc{aspect-ratio:1;color:#8c877c;background:#1c1b18;border-radius:50%;place-items:center;width:12rem;font-size:3.2rem;font-weight:900;display:grid;overflow:hidden}.profileHero h1{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.95}.profileHero p:not(.eyebrow){color:var(--muted)}.editableProfile{align-items:center}.profileAvatarPicker{width:12rem;color:var(--foreground);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:.4rem;display:grid;position:relative}.profileAvatarPicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.profileAvatarPicker strong{font-size:.86rem}.profileAvatarPicker small{color:var(--muted);font-size:.72rem}.avatarDisc img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profileIdentity{min-width:0}.profileHeroActions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.profileHeroActions button{min-height:2.4rem;color:var(--foreground);cursor:pointer;font:inherit;background:#f5f2e814;border:1px solid #f5f2e824;border-radius:999px;padding:0 1rem;font-weight:900}.profileHeroActions button:hover{background:#4dda671f;border-color:#4dda676b}.profileEditor{border:1px solid var(--line);background:#171611;border-radius:8px;gap:1rem;padding:1rem;display:grid}.profileFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profileMessage{color:#caffd8;background:#32d06f1c;border:1px solid #32d06f61;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.9rem;font-weight:800}.profileMessage.error{color:#ffd4c9;background:#ff7a601f;border-color:#ff7a6075}.profileCompletionNotice{color:#dfffe6;background:#32d06f1f;border:1px solid #32d06f6b;border-radius:8px;gap:.25rem;padding:.85rem .95rem;display:grid}.profileCompletionNotice strong{color:#fff}.profileCompletionNotice span{color:var(--muted);overflow-wrap:anywhere}.profileFormGrid label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.profileFormGrid input,.profileFormGrid select,.profileFormGrid textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#0f0e0b;border-radius:8px;padding:.75rem .85rem;font-weight:800}.profileFormGrid select{min-height:2.75rem}.profileFormGrid textarea{resize:vertical;grid-column:1/-1;min-height:5.6rem}.profileToggles,.profileSaveRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profileToggle{border:1px solid var(--line);min-height:2.35rem;color:var(--foreground);background:#24221d;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:800;display:inline-flex}.profileToggle input{accent-color:var(--green)}.profileSaveRow{justify-content:space-between}.profileSaveRow span{color:var(--muted)}.profileSaveRow button,.profileLoginButton{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.socialPanel,.socialBox{align-content:start}.publicProfileLink{background:#171612;border:1px solid #f5f2e81a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.publicProfileLink a{color:var(--green);font-weight:900;text-decoration:none}.profileStatStrip{flex-wrap:wrap;gap:.55rem;display:flex}.profileStatStrip span{color:var(--muted);background:#222018;border:1px solid #f5f2e81a;border-radius:999px;align-items:baseline;gap:.35rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.profileStatStrip strong{color:var(--foreground)}.profileActionStrip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profileActionStrip button{min-height:2.15rem;color:var(--foreground);cursor:pointer;font:inherit;background:#f5f2e812;border:1px solid #f5f2e81f;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:900;display:inline-flex}.profileActionStrip button:hover,.profileActionStrip button.hasAlert{background:#4dda6721;border-color:#4dda6770}.profileActionStrip strong{background:var(--green);color:#071006;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;font-size:.72rem;display:inline-flex}.socialSplit{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:.85rem;display:grid}.socialBox{background:#171612;border:1px solid #f5f2e81a;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.socialBox.compactPanel{padding:.75rem}.socialBox h3{color:var(--foreground);margin:0}.friendSearchBox{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.friendSearchBox input{min-height:2.4rem;color:var(--foreground);font:inherit;background:#0d0d0a;border:1px solid #f5f2e824;border-radius:8px;padding:0 .75rem}.friendSearchBox button,.socialPerson button,.socialBox .sectionHeader button,.publicProfileActions button{color:#11100d;cursor:pointer;min-height:1.9rem;font:inherit;background:#f5f2e8;border:0;border-radius:999px;padding:0 .65rem;font-size:.82rem;font-weight:900}.socialPerson button:disabled,.publicProfileActions button:disabled{cursor:default;opacity:.65}.socialPerson button.dangerButton,.publicProfileActions button.dangerButton{color:#11100d;background:#ff7b5c}.socialPerson button.dangerButton:hover,.publicProfileActions button.dangerButton:hover{background:#ff9278}.notificationsPage .notificationsPanel{max-width:min(820px,100%)}.notificationControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.notificationCategoryRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.notificationCategoryToggle{min-height:2.1rem;color:var(--muted);background:#14120e;border:1px solid #f5f2e824;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.notificationCategoryToggle input[disabled]+span{color:#f5f2e86b}.notificationToggle{color:var(--foreground);align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.notificationsPage button[disabled]{opacity:.55;cursor:not-allowed}.socialList,.notificationList{gap:.55rem;display:grid}.socialPerson,.notificationItem{background:#11100d;border:1px solid #f5f2e814;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.socialPerson img,.notificationItem img{object-fit:cover;border-radius:50%;width:2.15rem;height:2.15rem}.socialPerson span,.notificationItem span{gap:.12rem;min-width:0;display:grid}.socialPerson strong,.notificationItem strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialProfileLink{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:900;text-decoration:none;overflow:hidden}.socialProfileLink:hover{color:var(--green)}.socialPerson small,.notificationItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialPerson div{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.notificationItem.unread{background:#4dda6714;border-color:#4dda6747}.notificationToastStack{z-index:96;pointer-events:none;gap:.55rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:5.4rem;right:clamp(1rem,2vw,1.6rem)}.notificationToast{pointer-events:auto;background:#0e120cf5;border:1px solid #4dda6759;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.55rem;display:grid;box-shadow:0 1.25rem 3rem #00000073,0 0 1.5rem #4dda671f}.notificationToastBody{min-width:0;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:0;display:grid}.notificationToastBody img,.notificationToastBody i{border-radius:50%;width:2.25rem;height:2.25rem}.notificationToastBody img{object-fit:cover}.notificationToastBody i{background:var(--green);color:#071006;place-items:center;font-style:normal;font-weight:900;display:inline-grid}.notificationToastBody span{gap:.12rem;min-width:0;display:grid}.notificationToastBody strong,.notificationToastBody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationToastBody strong{font-size:.92rem}.notificationToastBody small{color:var(--muted);font-size:.78rem}.notificationToastDismiss{width:1.9rem;height:1.9rem;color:var(--foreground);cursor:pointer;background:#f5f2e81a;border:0;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.publicProfileActions{flex-wrap:wrap;gap:.55rem;display:flex}.chatPage{gap:1rem;min-height:100%;display:grid}.chatHero{background:linear-gradient(135deg,#4dda672e,#f5d84114);border:1px solid #f5f2e81a;border-radius:8px;padding:clamp(1.2rem,4vw,2.8rem);position:relative;overflow:visible}.chatHero.locked{background:#171612}.chatHero h1{max-width:50rem;color:var(--foreground);letter-spacing:0;margin:.2rem 0 .65rem;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.chatHero p:not(.eyebrow){max-width:46rem;color:var(--muted);line-height:1.55}.chatLayout{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:.85rem;display:grid}.chatSidebar,.chatFriendsPanel{background:#14130f;border:1px solid #f5f2e81a;border-radius:8px;align-content:start;gap:.85rem;padding:.9rem;display:grid}.chatSearch input,.chatLinkInput input,.chatEditForm input,.chatPopup textarea{width:100%;color:var(--foreground);font:inherit;background:#0d0d0a;border:1px solid #f5f2e824;border-radius:8px}.chatSearch input,.chatLinkInput input,.chatEditForm input{min-height:2.35rem;padding:0 .75rem}.chatList,.chatFriendGrid{gap:.55rem;display:grid}.chatPerson,.chatFriendCard{color:inherit;text-align:left;background:#11100d;border:1px solid #f5f2e814;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.chatPerson{cursor:pointer}.chatPerson.active,.chatPerson:hover,.chatFriendCard:hover{background:#4dda6714;border-color:#4dda6759}.chatPerson img,.chatFriendCard img,.chatPopup header img,.chatBubble>img{object-fit:cover;border-radius:50%;width:2.6rem;height:2.6rem}.chatPerson span,.chatFriendCard span,.chatPopup header span{gap:.12rem;min-width:0;display:grid}.chatPerson strong,.chatFriendCard strong,.chatPopup header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatPerson small,.chatFriendCard small,.chatPopup header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatPerson em{background:var(--green);color:#061107;text-align:center;border-radius:999px;min-width:1.45rem;font-style:normal;font-weight:900}.chatFriendCard button,.chatPopup footer>button,.chatIconButton,.chatPending button,.chatPopup header button{color:#11100d;cursor:pointer;font:inherit;background:#f5f2e8;border:0;border-radius:999px;font-weight:900}.chatFriendCard button{min-height:2.2rem;padding:0 .9rem}.chatPopup{z-index:40;background:#0f0f0c;border:1px solid #f5f2e829;border-radius:8px;grid-template-rows:auto minmax(12rem,22rem) auto auto;width:min(27rem,100vw - 2rem);display:grid;position:fixed;bottom:5.25rem;right:1rem;overflow:hidden;box-shadow:0 1rem 4rem #0000007a}.chatPopup header{border-bottom:1px solid #f5f2e81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.chatPopup header button{width:2rem;height:2rem}.chatMessages{align-content:start;gap:.55rem;padding:.75rem;display:grid;overflow:auto}.chatBubble{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.chatBubble.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.chatBubble>div{background:#24221a;border-radius:8px;gap:.35rem;max-width:82%;padding:.6rem .7rem;display:grid}.chatBubble.mine>div{background:#4dda6738}.chatBubble p{color:var(--foreground);overflow-wrap:anywhere;margin:0}.chatBubble a{color:var(--green);overflow-wrap:anywhere;font-weight:800}.chatBubble small{color:var(--muted);font-size:.72rem}.chatMessageActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.chatMessageActions button,.chatEditForm button{min-height:1.7rem;color:var(--foreground);cursor:pointer;background:#f5f2e81f;border:0;border-radius:999px;font-size:.72rem;font-weight:900}.chatMessageActions button{padding:0 .55rem}.chatMessageActions button:last-child{color:#ffb199;background:#ff80602e}.chatEditForm{gap:.45rem;min-width:min(18rem,72vw);display:grid}.chatEditForm textarea{min-height:4.5rem}.chatEditForm span{flex-wrap:wrap;gap:.35rem;display:flex}.chatEditForm button{padding:0 .65rem}.chatEditForm button:first-child{background:var(--logo-play-bg);color:#11100d}.chatLocation{align-items:center;gap:.35rem;display:inline-flex}.chatAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.chatAttachmentGrid img,.chatAttachmentGrid video{aspect-ratio:1;object-fit:cover;background:#050504;border-radius:6px;width:100%}.chatAttachmentGrid span{min-height:4rem;color:var(--foreground);text-align:center;border:1px solid #f5f2e81f;border-radius:6px;place-items:center;padding:.5rem;display:grid}.chatPending{border-top:1px solid #f5f2e814;gap:.35rem;padding:.45rem .65rem;display:flex;overflow-x:auto}.chatPending button{min-height:1.8rem;color:var(--foreground);background:#222018;flex:none;padding:0 .65rem}.chatLinkInput{padding:0 .65rem .55rem;display:block}.chatPopup footer{border-top:1px solid #f5f2e81a;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:.4rem;padding:.65rem;display:grid}.chatIconButton{place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.chatIconButton input{cursor:pointer;opacity:0;position:absolute;inset:0}.chatPopup textarea{resize:vertical;min-height:2.35rem;max-height:6rem;padding:.55rem .7rem}.chatPopup footer>button{background:var(--green);min-height:2.35rem;padding:0 .8rem}.chatPopup footer>button:disabled{cursor:not-allowed;opacity:.55}.profileCollectionGrid{grid-template-columns:minmax(13rem,.9fr) repeat(2,minmax(12rem,1fr));gap:.75rem;display:grid}.profilePlaylistWide,.profileTrackCard{border:1px solid var(--line);background:#1b1915;border-radius:8px;gap:.55rem;min-width:0;padding:.75rem;display:grid}.profilePlaylistWide{grid-template-columns:5rem minmax(0,1fr);align-items:center}.profilePlaylistWide img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:5rem}.profileTrackCard img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.profileTrackCard .protectedPlayer{margin-top:.15rem}.artistBubble .artistAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.artistBubble .inlineFavorite{justify-self:center}.profileControls{gap:.6rem;display:flex}.profileControls button{border:1px solid var(--line);height:2.4rem;color:var(--foreground);cursor:pointer;background:#24221d;border-radius:999px;padding:0 .9rem}.profileSection{gap:.8rem;display:grid}.profileMediaAlbum{align-content:start}.profileMediaHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.profileMediaHeaderActions small{color:var(--muted);font-weight:800}.profileMediaHeaderActions button,.profileMediaManageActions button{min-height:1.95rem;color:var(--foreground);cursor:pointer;font:inherit;background:#f5f2e814;border:1px solid #f5f2e821;border-radius:999px;padding:0 .72rem;font-size:.82rem;font-weight:900}.profileMediaHeaderActions button:hover,.profileMediaManageActions button:hover{background:#4dda6721;border-color:#4dda6773}.profileMediaManageActions button.dangerButton{color:#ffd2c6;background:#ff7b5c2e;border-color:#ff7b5c61}.profileMediaTabs{flex-wrap:wrap;gap:.55rem;display:flex}.profileMediaTabs button{min-height:2.35rem;color:var(--muted);cursor:pointer;font:inherit;background:#222018;border:1px solid #f5f2e81c;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:900;display:inline-flex}.profileMediaTabs button.active,.profileMediaTabs button:hover{color:#11100d;background:#f5f2e8}.profileMediaTabs small{color:inherit;opacity:.72}.profileMediaGrid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.45rem;display:grid}.profileMediaCard{gap:.45rem;min-width:0;display:grid;position:relative}.profileMediaPreview{aspect-ratio:1;cursor:zoom-in;background:#0c0c09;border:0;border-radius:8px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.profileMediaPreview:disabled{cursor:default}.profileMediaCard.isHidden .profileMediaPreview{opacity:.48;filter:grayscale(.75)}.profileMediaGrid img,.profileMediaGrid video{object-fit:cover;width:100%;height:100%}.profileMediaType{color:#fff;background:#000000ad;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:900;position:absolute;top:.5rem;left:.5rem}.profileMediaStats{color:#fff;background:linear-gradient(#0000,#000000c7);justify-content:space-between;gap:.45rem;padding:1.7rem .55rem .5rem;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.profileMediaStats span,.profileMediaLightbox figcaption small span{align-items:center;gap:.25rem;display:inline-flex}.profileMediaStats svg,.profileMediaLightbox figcaption svg{width:.95rem;height:.95rem}.profileMediaManageActions{flex-wrap:wrap;gap:.35rem;display:flex}.profileMediaLightbox{z-index:85;background:#000000e6;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.profileMediaLightbox figure{background:#15140f;border:1px solid #f5f2e81f;border-radius:8px;grid-template-columns:minmax(0,auto) minmax(16rem,22rem);max-width:96vw;max-height:92vh;margin:0;display:grid;overflow:hidden}.profileMediaLightbox img,.profileMediaLightbox video{object-fit:contain;background:#000;width:auto;max-width:min(72vw,72rem);height:auto;max-height:92vh}.profileMediaLightbox video{width:min(72vw,72rem)}.profileMediaLightbox figcaption{color:var(--foreground);align-content:start;gap:.7rem;padding:1rem;display:grid}.profileMediaLightbox figcaption span{color:var(--muted);line-height:1.5}.profileMediaLightbox figcaption small{color:var(--muted);gap:.8rem;font-weight:900;display:flex}.profileMediaLightboxClose{color:#fff;cursor:pointer;width:2.6rem;height:2.6rem;font:inherit;background:#141410d9;border:1px solid #ffffff2e;border-radius:50%;font-size:1.35rem;font-weight:900;position:fixed;top:1rem;right:1rem}.profilePlaylist{background:#1b1915;border-radius:8px;gap:.45rem;width:min(12rem,100%);padding:.75rem;display:grid}.artistRail{grid-template-columns:repeat(7,minmax(8rem,1fr));gap:1rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.artistBubble{gap:.45rem;min-width:8rem;display:grid}.artistAvatar{aspect-ratio:1;background:radial-gradient(circle at 35% 25%, #ffffff3d, transparent 28%), linear-gradient(150deg, var(--green), var(--blue));border-radius:50%;width:100%}.artistBubble strong,.artistBubble small,.profilePlaylist strong,.profilePlaylist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.musicolonFooter{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1.2fr) minmax(0,4fr);gap:1.5rem;margin-top:1rem;padding-top:2rem;display:grid}.footerBrand{align-content:start}.footerBrandLogo,.adminBrandLogo{object-fit:contain;background:0 0;width:min(15rem,100%);height:auto;max-height:4.35rem;display:block}.adminBrandLogo{margin-bottom:.45rem}.musicolonFooter div{gap:.55rem;display:grid}.footerLegalLinks{grid-template-columns:repeat(4,minmax(9rem,1fr));align-content:start}.musicolonFooter span,.musicolonFooter a{color:var(--muted)}.musicolonFooter a{text-decoration:none}.musicolonFooter a:hover{color:var(--foreground)}.legalPage{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 20% 0,#32d06f2e,#0000 26rem),linear-gradient(135deg,#080806,#15130f 55%,#070707);padding:clamp(1rem,3vw,2rem)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legalNavigation{scrollbar-width:thin;gap:.5rem;width:min(100%,64rem);margin:0 auto 1rem;padding:.2rem 0 .75rem;display:flex;overflow-x:auto}.legalNavigation a{border:1px solid var(--line);color:var(--muted);background:#1b1914c7;border-radius:999px;flex:none;padding:.7rem .95rem;font-size:.9rem;font-weight:800;text-decoration:none}.legalNavigation a[aria-current=page]{color:var(--foreground);background:#32d06f29;border-color:#32d06fa6}.legalNavigation a.draft{opacity:.78}.legalHero{border:1px solid var(--line);background:linear-gradient(120deg,#7ee5c526,#0000 42%),#1b1914d6;border-radius:8px;gap:.8rem;width:min(100%,64rem);margin:0 auto 1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.legalHero h1{max-width:14ch;margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.legalHero p:not(.eyebrow){color:#d8d0bf;max-width:48rem;margin:0;line-height:1.7}.legalHero small{color:var(--mint);font-weight:800}.legalMetaGrid{flex-wrap:wrap;gap:.55rem;display:flex}.legalMetaGrid span,.legalCenterBack{border:1px solid var(--line);width:fit-content;color:var(--mint);background:#ffffff0f;border-radius:999px;padding:.55rem .8rem;font-size:.9rem;font-weight:900;text-decoration:none}.legalDraftHero{align-content:center;min-height:22rem}.legalCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,64rem);margin:0 auto;display:grid}.legalCenterGrid article{border:1px solid var(--line);background:#1b1914c7;border-radius:8px;align-content:start;gap:.8rem;min-height:12rem;padding:1.15rem;display:grid}.legalCenterGrid h2,.legalCenterGrid p{margin:0}.legalCenterGrid p,.legalCenterGrid span{color:var(--muted);line-height:1.6}.legalCenterGrid div{gap:.65rem;display:grid}.legalCenterGrid a{color:var(--foreground);background:#100f0c;border:1px solid #ffffff14;border-radius:8px;gap:.2rem;padding:.85rem;text-decoration:none;display:grid}.legalCenterGrid a:hover{border-color:#32d06f8c}.legalLayout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1rem;width:min(100%,64rem);margin:0 auto;display:grid}.legalToc{border:1px solid var(--line);background:#1b1914c7;border-radius:8px;align-self:start;gap:.55rem;padding:1rem;display:grid;position:sticky;top:1rem}.legalToc a,.legalRelated a{color:var(--muted);text-decoration:none}.legalToc a:hover,.legalRelated a:hover{color:var(--foreground)}.legalStack{gap:.75rem;width:100%;margin:0;display:grid}.legalStack article{border:1px solid var(--line);background:#1b1914c7;border-radius:8px;gap:.55rem;padding:1.25rem;display:grid}.legalStack h2,.legalStack p{margin:0}.legalStack p,.checklist{color:#d8d0bf;line-height:1.7}.legalStack a{color:var(--mint);font-weight:800;text-decoration:none}.legalRelated div,.legalFormGrid,.privacyActionGrid,.legalConfigGrid,.adminSensitiveGrid{gap:.75rem;display:grid}.legalRelated div{grid-template-columns:repeat(3,minmax(0,1fr))}.legalReportForm,.legalFormGrid label,.legalCheckbox,.privacyCenter,.privacyRetentionNotice,.consentHistoryPanel{gap:.75rem;display:grid}.legalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalFormGrid .spanTwo{grid-column:1/-1}.legalFormGrid input,.legalFormGrid textarea,.copyrightReportList input,.copyrightReportDetail input,.copyrightReportDetail select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#080806;border-radius:6px;padding:.85rem}.legalCheckbox{color:#d8d0bf;grid-template-columns:auto 1fr;align-items:start;line-height:1.55}.legalReportForm button,.privacyActionGrid button,.privacyActionGrid a,.copyrightReportDetail button{background:var(--logo-play-bg);color:#11100d;cursor:pointer;border:0;border-radius:999px;width:fit-content;padding:.85rem 1.2rem;font-weight:900;text-decoration:none}.legalFormMessage,.privacyCenterMessage{color:var(--mint);font-weight:800}.legalFormError{color:var(--coral);font-weight:800}.privacyActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.privacyRetentionNotice,.consentHistoryPanel{border:1px solid var(--line);background:#100f0c;border-radius:8px;padding:1rem}.privacyRetentionNotice span,.consentHistoryPanel span,.consentHistoryPanel small{color:var(--muted);line-height:1.6}.copyrightAdmin{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:1rem;display:grid}.copyrightReportList,.copyrightReportDetail{align-content:start;gap:.75rem;display:grid}.copyrightReportList button,.legalConfigGrid article{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#100f0c;border-radius:8px;gap:.3rem;padding:.85rem;display:grid}.copyrightReportList button.active{background:#32d06f1f;border-color:#32d06f8c}.copyrightReportList span,.copyrightReportDetail span,.copyrightReportDetail p,.legalConfigGrid span,.legalConfigGrid small{color:var(--muted)}.adminSensitiveGrid{border:1px solid var(--line);background:#100f0c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.legalConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerDecisionPanel{gap:1rem;display:grid}.ownerDecisionSummary,.ownerDecisionHeader,.ownerDecisionVersions,.ownerDocumentGuards{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ownerDecisionSummary span,.ownerDecisionHeader>span,.ownerDocumentGuards small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.45rem .75rem}.ownerDecisionLayout{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.4fr);gap:.85rem;display:grid}.ownerDecisionList,.ownerDecisionEditor,.ownerDecisionHistory,.ownerDecisionDependencies{border:1px solid var(--line);background:#100f0c;border-radius:8px}.ownerDecisionList{align-content:start;max-height:32rem;display:grid;overflow:auto}.ownerDecisionList button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;background:0 0;gap:.2rem;padding:.85rem;display:grid}.ownerDecisionList button.active{background:#32d06f24}.ownerDecisionEditor{gap:.85rem;padding:1rem;display:grid}.ownerDecisionVersions article,.ownerDocumentGuards article{border:1px solid var(--line);border-radius:8px;flex:14rem;gap:.3rem;padding:.85rem;display:grid}.ownerDecisionEditor label{color:var(--muted);gap:.4rem;font-weight:800;display:grid}.ownerDecisionEditor textarea,.ownerDecisionEditor input,.ownerDecisionEditor select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#080806;border-radius:8px;padding:.75rem}.ownerDecisionDependencies,.ownerDecisionHistory{flex-wrap:wrap;gap:.5rem;padding:.85rem;display:flex}.ownerDecisionDependencies strong,.ownerDecisionHistory strong,.ownerDocumentGuards>strong{flex-basis:100%}.ownerDecisionDependencies span,.ownerDecisionHistory span,.ownerDocumentGuards article em{color:var(--muted);font-style:normal}.ownerDecisionDependencies span,.ownerDecisionHistory span{background:#ffffff14;border-radius:999px;padding:.4rem .65rem}.ownerDecisionDependencies span.missing{color:var(--coral);background:#fa786029}.legalDocumentsAdmin,.legalDocumentDetail{gap:1rem;display:grid}.legalDocumentsAdmin{grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.4fr)}.legalDocumentList{border:1px solid var(--line);background:#100f0c;border-radius:8px;align-content:start;max-height:32rem;display:grid;overflow:auto}.legalDocumentList button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;background:0 0;gap:.25rem;padding:.85rem;display:grid}.legalDocumentList button.active{background:#32d06f24}.legalDocumentList span{color:var(--muted)}.legalDocumentDetail{border:1px solid var(--line);background:#100f0c;border-radius:8px;padding:1rem}.contactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.socialDots{align-items:start;gap:.6rem;display:flex!important}.socialDots span{width:2.6rem;height:2.6rem;color:var(--foreground);background:#24221d;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.recentTimeline{gap:2rem;width:100%;max-width:52rem;margin:0 auto;display:grid}.recentGroup{gap:.55rem;display:grid}.recentGroup h2{margin:0 0 .25rem;font-size:1.4rem}.recentItem{min-height:4rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.35rem;display:grid}.recentItem:hover{background:#ffffff0f}.supportHero{text-align:center;background:radial-gradient(circle at 50% 62%,#32d06f38,#0000 18rem),radial-gradient(circle at 62% 58%,#78a7ff38,#0000 16rem),#11100d;border-radius:8px;justify-items:center;gap:1rem;min-height:24rem;padding:3rem 1rem;display:grid}.supportHero h1{max-width:11ch;margin:0;font-size:clamp(2.8rem,7vw,5.2rem);line-height:.96}.supportSearch{background:#080806b8;border:1px solid #f5f2e859;border-radius:8px;gap:.7rem;width:min(100%,42rem);padding:.8rem;display:grid}.supportTabs{background:#292823;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;width:min(24rem,100%);margin:0 auto;padding:.2rem;display:grid}.supportTabs button,.supportSearch label button{cursor:pointer;border:0}.supportTabs button{min-height:2rem;color:var(--foreground);background:0 0;border-radius:999px}.supportTabs button.active{border:1px solid var(--green)}.supportSearch label{grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.5rem;display:grid}.supportSearch input{min-height:3rem;color:var(--foreground);background:0 0;border:0;outline:0}.supportSearch label button{background:var(--green);color:#071006;border-radius:50%;height:2.4rem;font-weight:900}.supportCategories,.urgentPanel{width:100%;max-width:44rem;margin:0 auto;display:grid}.supportCategories h2,.urgentPanel h2{margin:0 0 1rem}.supportCategories details,.urgentPanel button{border-bottom:1px solid #f5f2e83d}.supportCategories summary,.urgentPanel button{padding:1rem 0;font-size:1rem;font-weight:800}.supportCategories summary{cursor:pointer}.supportCategories p{color:var(--muted);margin:0;padding:0 0 1rem}.urgentPanel{background:#292823;border-radius:8px;padding:2rem}.urgentPanel button{color:var(--foreground);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;display:flex}.communityBand{text-align:center;background:#11100d;border-radius:8px;justify-items:center;gap:.7rem;margin-top:1rem;padding:3rem 1rem;display:grid}.communityBand h2{margin:0;font-size:clamp(2rem,5vw,4rem)}.communityBand p{color:#d8d0bf;margin:0}.communityBand button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;height:2.8rem;padding:0 1.2rem;font-weight:900}.adminPage{gap:1rem;padding-bottom:2rem;display:grid}.adminRouteShell{height:100vh;min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 20% 0,#32d06f29,#0000 24rem),#080806;padding:1rem;overflow-y:auto}.adminAccessGate{border:1px solid var(--line);background:#1b1914e0;border-radius:8px;gap:1rem;width:min(100%,38rem);margin:12vh auto 0;padding:2rem;display:grid}.adminAccessGate h1{margin:0;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.adminAccessGate p{color:#d8d0bf;line-height:1.65}.adminAccessGate a,.adminActions a{background:var(--foreground);color:#071006;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .8rem;font-weight:900;text-decoration:none;display:grid}.adminUploadForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}#upload-music{gap:1rem;display:grid}#upload-music>.uploadedTrackAudit{order:1}#upload-music>.externalTrackForm{order:2}#upload-music>.adminUploadForm:not(.externalTrackForm){order:3}.adminUploadForm label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.adminUploadForm input,.adminUploadForm textarea,.adminUploadForm select{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:.65rem}.adminUploadForm textarea{resize:vertical}.externalTrackForm{background:linear-gradient(135deg,#52d96c14,#fff55f0a);border:1px solid #7ee5c533;border-radius:8px;margin-bottom:1rem;padding:.85rem}.externalTrackPreview{background:#00000038;border:1px solid #7ee5c52e;border-radius:8px;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.externalTrackPreview img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.externalTrackPreview span{gap:.25rem;min-width:0;display:grid}.externalTrackPreview code{overflow-wrap:anywhere;color:#d6ff4c}.externalCoverChooser{background:#0000002e;border:1px solid #7ee5c533;border-radius:8px;gap:.65rem;padding:.75rem .9rem;display:grid}.externalCoverChooser legend{color:var(--muted);padding:0 .3rem;font-size:.82rem;font-weight:900}.externalCoverChooser label{border:1px solid var(--line);min-height:2.55rem;color:var(--foreground);cursor:pointer;background:#11100d;border-radius:6px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.externalCoverChooser label:has(input[type=radio]:checked){background:#9dff0014;border-color:#9dff008c}.externalCoverChooser input[type=radio]{appearance:none;background:#ffffff0a;border:1px solid #f5f4ea8c;border-radius:4px;place-items:center;width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;display:grid}.externalCoverChooser input[type=radio]:before{content:"";background:var(--brand-lime);border-radius:2px;width:.55rem;height:.55rem;transition:transform .12s;transform:scale(0)}.externalCoverChooser input[type=radio]:checked{border-color:var(--brand-lime)}.externalCoverChooser input[type=radio]:checked:before{transform:scale(1)}.externalCoverChooser input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #9dff0080}.externalCoverChooser input[type=file]{width:100%}.externalCoverChooser small{color:var(--muted);line-height:1.45}.externalSourceLink{background:var(--brand-gradient);color:#071006;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex}.adminUploadForm .spanTwo,.adminUploadForm button,.adminUploadForm p{grid-column:1/-1}.adminUploadForm .uploadStatus{color:#d8f7e7;background:#32d06f1a;border:1px solid #7ee5c53d;border-radius:6px;margin:0;padding:.75rem .85rem;font-weight:800;line-height:1.45}.adminUploadForm button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;min-height:2.8rem;font-weight:1000}.adminUploadForm button:disabled{cursor:wait;opacity:.72}.adminUploadForm p{color:#d8d0bf;margin:0}.adminAdSlides{gap:.9rem;display:grid}.adSlideSlotGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.4rem;display:grid}.adSlideSlotGrid button{border:1px solid var(--line);min-height:3rem;color:var(--foreground);cursor:pointer;background:#ffffff0b;border-radius:8px;gap:.15rem;font-weight:900;display:grid}.adSlideSlotGrid button.active{background:#32d06f24;border-color:#76ff8f8c}.adSlideSlotGrid small{color:var(--muted);font-size:.68rem}.adSlideEditor{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.adSlidePreview{border:1px solid var(--line);min-height:15rem;color:var(--muted);background:#050704;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.adSlidePreview img,.adSlidePreview video{object-fit:cover;width:100%;height:100%;min-height:15rem}.adSlideFields{gap:.75rem;display:grid}.adSlideFields label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:900;display:grid}.adSlideFields input,.adSlideFields textarea,.adSlideFields select{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:.65rem}.adSlideActions{flex-wrap:wrap;gap:.5rem;display:flex}.adSlideActions button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;min-height:2.5rem;padding:0 1rem;font-weight:1000}.adSlideActions .danger{background:#ff7d61}.adminAdSpots{gap:.9rem;display:grid}.adSpotSummary,.adSpotCardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adSpotSummary span{color:var(--mint);font-size:.86rem;font-weight:900}.adSpotCreateForm,.adSpotCard{border:1px solid var(--line);background:#111c0eb8;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.adSpotFormGrid,.adSpotUploadRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.adSpotCreateForm label,.adSpotCard label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:900;display:grid}.adSpotCreateForm input,.adSpotCreateForm textarea,.adSpotCreateForm select,.adSpotCard input,.adSpotCard textarea,.adSpotCard select{border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--foreground);font:inherit;background:#080806;border-radius:6px;padding:0 .8rem}.adSpotCreateForm textarea,.adSpotCard textarea{resize:vertical;min-height:5.2rem;padding-block:.7rem}.adSpotCreateForm small,.adSpotCard small{color:#f5f2e894;font-size:.75rem}.adSpotCreateForm>button,.adSpotActions button{background:var(--green);color:#050805;cursor:pointer;border:0;border-radius:999px;min-height:2.8rem;font-weight:900}.adSpotCreateForm>button:disabled,.adSpotActions button:disabled{cursor:wait;opacity:.68}.adSpotList{gap:.9rem;display:grid}.adSpotCard{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);align-items:start}.adSpotPreview{gap:.6rem;display:grid}.adSpotPreview img,.adSpotPreview>span{aspect-ratio:1;object-fit:cover;background:var(--logo-play-bg);color:#11100d;border-radius:8px;place-items:center;width:100%;font-weight:900;display:grid}.adSpotPreview video{aspect-ratio:16/9;background:#050805;border-radius:8px;width:100%}.adSpotPreview audio{width:100%}.adSpotFields{gap:.85rem;display:grid}.liveBadge,.hiddenBadge{border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.liveBadge{color:var(--mint);background:#4dd8682e}.hiddenBadge{color:#f5f2e8a3;background:#f5f2e81a}.adSpotActions{flex-wrap:wrap;gap:.55rem;display:flex}.adSpotActions button{padding:0 1rem}.adSpotActions .danger{background:#ff7d61}.adminMusicVideos{gap:1rem;display:grid}.mvManagerPanel{background:linear-gradient(135deg,#52d96c14,#fff55f09);border:1px solid #7ee5c533;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.mvSearchIntro,.mvSearchPrompt{color:#d8f7e7;background:#32d06f14;border:1px solid #7ee5c52e;border-radius:6px;margin:0;padding:.75rem .85rem;font-size:.84rem;font-weight:800;line-height:1.45}.mvSearchPrompt{color:var(--muted);background:#ffffff06;border-style:dashed}.mvSearchField{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:900;display:grid}.mvSearchField input{border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:0 .75rem}.mvSearchResults{gap:.45rem;max-height:26rem;display:grid;overflow:auto}.mvSearchResult{min-height:4.2rem;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:8px;grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .65rem;display:grid}.mvSearchResult:hover,.mvSearchResult.active{background:#32d06f1a;border-color:#76ff8f57}.mvSearchResult img,.mvSearchResult>span:first-child{aspect-ratio:16/9;object-fit:cover;background:#050605;border-radius:6px;width:5.4rem}.mvSearchResult>span:first-child{color:var(--green);place-items:center;font-weight:900;display:grid}.mvSearchResult>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.mvSearchResult strong,.mvSearchResult small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mvSearchResult strong{color:var(--foreground);font-size:.95rem;font-weight:1000}.musicVideoSummary,.musicVideoAdminCard .adSpotCardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.musicVideoSummary span{color:var(--muted);font-size:.84rem}.musicVideoCreateForm,.musicVideoAdminCard{background:#0506056b;border:1px solid #f5f2e81a;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.musicVideoFormGrid,.musicVideoUploadRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.musicVideoCreateForm label,.musicVideoAdminCard label{min-width:0;color:var(--muted);gap:.32rem;font-size:.78rem;font-weight:800;display:grid}.musicVideoCreateForm input,.musicVideoCreateForm textarea,.musicVideoCreateForm select,.musicVideoAdminCard input,.musicVideoAdminCard textarea,.musicVideoAdminCard select{width:100%;min-width:0;color:var(--text);background:#00000047;border:1px solid #f5f2e81f;border-radius:6px}.musicVideoCreateForm .spanTwo,.musicVideoAdminCard .spanTwo{grid-column:span 2}.musicVideoUploadRow{grid-template-columns:repeat(3,minmax(0,1fr))}.musicVideoCreateForm small,.musicVideoAdminCard small{color:var(--muted);font-weight:600}.musicVideoCreateForm>button,.musicVideoAdminActions button{background:var(--logo-play-bg);color:#050605;border-radius:999px;height:2.25rem;font-weight:900}.musicVideoAdminList{gap:.85rem;display:grid}.musicVideoAdminCard{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.musicVideoAdminPreview{align-content:start;gap:.55rem;display:grid}.musicVideoAdminPreview img,.musicVideoAdminPreview>span{aspect-ratio:16/9;object-fit:cover;background:#050605;border-radius:6px;width:100%}.musicVideoAdminPreview>span{color:var(--green);place-items:center;font-weight:900;display:grid}.musicVideoAdminFields{gap:.75rem;min-width:0;display:grid}.musicVideoAdminActions{flex-wrap:wrap;gap:.55rem;display:flex}.musicVideoAdminActions .danger{background:#ff7d61}.musicVideoAdminActions button:last-child:not(.danger){color:#11100d;background:#f5f2e8}.categoryChooser{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:.55rem;margin:0;padding:.7rem;display:grid}.categoryChooser legend{color:var(--muted);padding:0 .3rem;font-size:.78rem;font-weight:900}.categoryChipGroup{flex-wrap:wrap;gap:.45rem;display:flex}.categoryChip{border:1px solid var(--line);width:auto;min-height:2rem;color:var(--foreground);cursor:pointer;background:#11100d;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex!important}.categoryChip input{width:auto;min-height:auto;accent-color:var(--green)}.uploadedTrackAudit{gap:.75rem;margin-top:1rem;display:grid}.uploadedTrackAudit h3{margin:0;font-size:1rem}.uploadedTrackAudit span,.uploadedTrackAudit p{color:var(--muted);margin:0}.uploadedTrackAudit code{overflow-wrap:anywhere;color:var(--mint);font-size:.78rem}.catalogSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.catalogSummary span{border:1px solid var(--line);min-height:4rem;color:var(--muted);background:#ffffff09;border-radius:8px;gap:.1rem;padding:.75rem;font-size:.78rem;font-weight:800;display:grid}.catalogSummary strong{color:var(--foreground);font-size:1.35rem;line-height:1}.catalogToolbar{grid-template-columns:minmax(14rem,1fr) minmax(9rem,12rem) minmax(9rem,12rem);align-items:end;gap:.65rem;display:grid}.catalogToolbar label{color:var(--muted);gap:.32rem;font-size:.78rem;font-weight:900;display:grid}.catalogToolbar input,.catalogToolbar select{border:1px solid var(--line);width:100%;min-height:2.35rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:0 .7rem}.adminTrackSearchPrompt,.adminTrackSearchHint,.adminTrackSearchIntro{border:1px dashed var(--line);color:var(--muted);background:#ffffff06;border-radius:8px;margin:0;padding:1rem;font-size:.86rem;font-weight:800}.adminTrackSearchIntro{color:#d8f7e7;background:#32d06f14;border-style:solid}.adminTrackSearchHint{padding:.75rem .85rem;font-size:.78rem}.adminTrackSearchResults{gap:.45rem;max-height:31rem;padding-right:.15rem;display:grid;overflow:auto}.adminTrackSearchResult{width:100%;min-height:4.65rem;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:8px;grid-template-columns:3.15rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.52rem .65rem;display:grid}.adminTrackSearchResult:hover,.adminTrackSearchResult.active{background:#32d06f1a;border-color:#76ff8f57}.adminTrackSearchResult img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:3.15rem}.adminTrackSearchResult>span:first-of-type{gap:.15rem;min-width:0;display:grid}.adminTrackSearchResult strong,.adminTrackSearchResult small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminTrackSearchResult strong{color:var(--foreground);font-size:.95rem;font-weight:1000}.adminTrackSearchResult small,.trackResultMeta{color:var(--muted);font-size:.76rem;font-weight:800}.trackResultMeta{white-space:nowrap;justify-self:end}.adminTrackTable{gap:.25rem;padding:.2rem 0 .1rem;display:grid;overflow-x:auto}.adminTrackHeader,.adminTrackRow{grid-template-columns:minmax(16rem,1.6fr) 6rem 5rem 5rem 4.5rem minmax(17rem,auto);align-items:center;gap:.65rem;min-width:56rem;display:grid}.adminTrackHeader{color:var(--muted);text-transform:uppercase;padding:.35rem .65rem;font-size:.72rem;font-weight:1000}.adminTrackRow{background:#ffffff0a;border:1px solid #0000;border-radius:8px;min-height:4rem;padding:.45rem .65rem}.adminTrackRow.active{background:#32d06f1a;border-color:#76ff8f59}.adminTrackIdentity{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.65rem;padding:0;display:grid}.adminTrackIdentity img,.drawerBody img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:2.75rem}.adminTrackIdentity span,.drawerBody div{gap:.15rem;min-width:0;display:grid}.adminTrackIdentity strong,.drawerBody strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.adminTrackIdentity small,.drawerBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.statusBadge{width:max-content;min-width:5.2rem;height:1.55rem;color:var(--muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:1000;display:inline-flex}.statusBadge.published{color:var(--green);background:#32d06f33}.statusBadge.suspended{color:var(--coral);background:#ff78602e}.compactActions,.uploadedTrackAudit .trackAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.compactActions button,.uploadedTrackAudit .trackAdminActions button,.drawerHeader button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;flex:none;width:auto;min-width:0;min-height:1.75rem;padding:0 .62rem;font-size:.76rem;font-weight:900;line-height:1}.compactActions button:first-child,.drawerHeader button{color:#11100d;background:#f5f2e8}.compactActions button:disabled,.uploadedTrackAudit .trackAdminActions button:disabled{cursor:not-allowed;opacity:.45}.compactActions .danger,.uploadedTrackAudit .trackAdminActions .danger{background:var(--coral);color:#160806}.emptyCatalog{border:1px dashed var(--line);border-radius:8px;padding:1rem}.adminTrackDrawer{background:linear-gradient(135deg,#32d06f14,#ffffff0a);border:1px solid #76ff8f42;border-radius:8px;gap:.75rem;padding:.8rem;display:grid}.drawerHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawerHeader h4{margin:0;font-size:1.1rem}.drawerHeader small{color:var(--mint);text-transform:uppercase;font-size:.72rem;font-weight:1000}.drawerBody{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.adminTrackDrawer details{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:.4rem;padding:.65rem;display:grid}.adminTrackDrawer summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:900}.adminCategoryEditor{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:.5rem;padding:.65rem;display:grid}.adminInfoEditor{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:.65rem;padding:.65rem;display:grid}.adminInfoEditor strong{color:var(--foreground)}.adminInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.adminInfoGrid label{color:var(--muted);gap:.28rem;font-size:.76rem;font-weight:800;display:grid}.adminInfoGrid input,.adminInfoGrid textarea,.adminInfoGrid select{border:1px solid var(--line);width:100%;min-height:2.15rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:.55rem}.adminInfoGrid textarea{resize:vertical}.adminInfoGrid .spanTwo{grid-column:1/-1}.adminInfoEditor button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;width:max-content;min-height:2rem;padding:0 .85rem;font-weight:900}.adminCategoryEditor strong{color:var(--foreground)}.adminCategoryEditor p{color:var(--muted);margin:0;font-size:.78rem}.adminCategoryEditor button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;width:max-content;min-height:2rem;padding:0 .85rem;font-weight:900}.uploadedTrackAudit .adminStatsEditor{grid-template-columns:minmax(7rem,10rem) minmax(7rem,10rem) max-content;align-items:end;gap:.5rem;width:max-content;max-width:100%;margin-top:.3rem;display:grid}.uploadedTrackAudit .adminStatsEditor label{color:var(--muted);gap:.25rem;font-size:.76rem;font-weight:800;display:grid}.uploadedTrackAudit .adminStatsEditor input{border:1px solid var(--line);width:100%;min-height:2rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:0 .55rem;font-weight:900}.uploadedTrackAudit .adminStatsEditor small{color:var(--muted);font-size:.7rem}.uploadedTrackAudit .adminStatsEditor button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;width:auto;min-width:7.5rem;min-height:2rem;padding:0 .85rem;font-size:.8rem;font-weight:900;box-shadow:0 0 0 1px #76ff8f38}.uploadedTrackAudit .adminStatsEditor button.saved{color:#11100d;background:#f5f2e8}.uploadedTrackAudit .adminStatsEditor button:disabled{cursor:not-allowed;opacity:.5}.uploadedTrackAudit audio{width:min(100%,32rem);max-width:32rem;height:2.15rem}.vipTimelinePage{gap:1rem;padding-bottom:5rem;display:grid}.vipHero{background:linear-gradient(135deg,#4dda672e,#f5d05814),#15140f;border:1px solid #f5f2e81f;border-radius:8px;gap:.85rem;padding:1.3rem;display:grid;position:relative}.vipHero.locked{background:linear-gradient(135deg,#f5d05824,#ffffff0a),#15140f}.vipHero h1{letter-spacing:0;max-width:42rem;margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.vipHero p{max-width:44rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.vipHero button,.vipComposerActions button,.vipCommentInput button{background:var(--green);color:#071006;cursor:pointer;width:fit-content;font:inherit;border:0;border-radius:999px;font-weight:900}.vipHero button{min-height:2.65rem;padding:0 1.2rem}.vipBadge{width:fit-content;color:var(--green);text-transform:uppercase;background:#4dda671f;border:1px solid #76ff8f38;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.vipNotificationCenter{z-index:8;position:absolute;top:1.2rem;right:1.2rem}.vipHero .vipNotificationButton,.chatHero .vipNotificationButton{background:linear-gradient(135deg, var(--green), var(--lime));color:#071006;border:1px solid #76ff8f47;align-items:center;gap:.55rem;min-height:2.5rem;font-weight:900;display:inline-flex;box-shadow:0 0 22px #9cff002e}.vipNotificationButton strong{min-width:1.45rem;height:1.45rem;color:var(--lime);background:#071006;border-radius:999px;place-items:center;font-size:.78rem;display:grid}.vipNotificationPanel{background:#0d0d0afa;border:1px solid #f5f2e824;border-radius:8px;gap:.55rem;width:min(25rem,100vw - 2rem);max-height:24rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 22px 60px #00000073}.vipNotificationPanel header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vipHero .vipNotificationPanel header button,.chatHero .vipNotificationPanel header button{color:#171612;background:#f6f3e9;border:1px solid #f5f2e821;min-height:2rem;padding:0 .75rem;font-size:.8rem}.vipNotificationList{gap:.35rem;display:grid}.vipNotificationEmpty{color:var(--muted);margin:0;font-size:.9rem}.vipNotificationItem{color:var(--text);background:#171612;border:1px solid #f5f2e81a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}button.vipNotificationItem{cursor:pointer;width:100%;font:inherit;text-align:left}.vipNotificationItem img{object-fit:cover;border-radius:999px;width:2.3rem;height:2.3rem}.chatNotificationAvatar{background:linear-gradient(135deg, var(--green), var(--lime));color:#071006;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-style:normal;font-weight:900;display:grid}.chatNotificationCenter{top:clamp(.9rem,2vw,1.2rem);right:clamp(.9rem,2vw,1.2rem)}.chatNotificationPanel .vipNotificationItem:hover{border-color:#9cff0059}.vipNotificationItem.unread{background:#4dda671f;border-color:#9cff0059}.vipNotificationItem span{gap:.15rem;min-width:0;display:grid}.vipNotificationItem strong,.vipNotificationItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vipNotificationItem small{color:var(--muted);font-size:.8rem}.vipUnreadDot{background:var(--lime);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 12px #9cff00a6}.vipComposer,.vipPostCard{background:#171612;border:1px solid #f5f2e81c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.vipComposer textarea,.vipComposer input,.vipCommentInput input,.vipMemberRow input,.vipMemberRow select,.vipModerationPost input{width:100%;color:var(--foreground);font:inherit;background:#0d0d0a;border:1px solid #f5f2e824;border-radius:8px}.vipComposer textarea{resize:vertical;min-height:8rem;padding:.85rem;line-height:1.55}.vipMentionMenu{background:#11150c;border:1px solid #b1ff0052;border-radius:8px;gap:.25rem;max-height:15rem;margin-top:.5rem;padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 18px 40px #00000061}.vipMentionMenu button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:.55rem;display:flex}.vipMentionMenu button:hover,.vipMentionMenu button:focus-visible{background:#b1ff001f;outline:1px solid #b1ff0059}.vipMentionMenu button span:not(.vipAvatar){gap:.1rem;min-width:0;display:grid}.vipMentionMenu strong,.vipMentionMenu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vipMentionMenu small,.vipMentionEmpty{color:var(--muted)}.vipMentionEmpty{padding:.65rem .75rem;font-weight:800}.vipMentionTag{color:var(--green);font-weight:950;text-decoration:none}.vipMentionTag:hover{text-decoration:underline}.vipComposer input,.vipComposer select{min-height:2.5rem;padding:0 .85rem}.vipComposerTools{grid-template-columns:minmax(9rem,auto) minmax(10rem,14rem);align-items:end;gap:.65rem;margin-top:.65rem;display:grid}.vipLinkComposer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.65rem;display:grid}.vipLocationComposer{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:.55rem;margin-top:.65rem;display:grid}.vipLinkComposer input,.vipLocationComposer input{min-height:2.5rem;color:var(--foreground);font:inherit;background:#0d0d0a;border:1px solid #f5f2e824;border-radius:8px;padding:0 .85rem}.vipLinkComposer button{color:#11100d;cursor:pointer;min-height:2.5rem;font:inherit;background:#f5f2e8;border:0;border-radius:999px;padding:0 1rem;font-weight:900}.vipLinkComposer button:disabled{cursor:not-allowed;opacity:.5}.vipComposerTools label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:900;display:grid}.vipUploadButton{cursor:pointer;background:#4dda671f;border:1px solid #76ff8f59;border-radius:999px;align-self:stretch;place-items:center;min-height:2.5rem;color:var(--green)!important}.vipUploadButton.disabled{cursor:not-allowed;opacity:.52}.vipUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vipImagePreviewGrid,.vipPostImageGrid{gap:.35rem;margin-top:.75rem;display:grid}.vipImagePreviewGrid.count1,.vipPostImageGrid.count1{grid-template-columns:1fr}.vipImagePreviewGrid.count2,.vipPostImageGrid.count2,.vipImagePreviewGrid.count3,.vipPostImageGrid.count3,.vipImagePreviewGrid.count4,.vipPostImageGrid.count4{grid-template-columns:repeat(2,minmax(0,1fr))}.vipDraftImage{min-width:0;position:relative}.vipDraftImage>button:first-child,.vipPostImageGrid>button,.vipPostMediaTile{cursor:zoom-in;background:#0c0c09;border:1px solid #f5f2e81a;border-radius:8px;place-items:center;width:100%;min-height:12rem;padding:0;display:grid;overflow:hidden}.vipPostMediaTile{position:relative}.vipPostImageGrid.count1>button,.vipPostImageGrid.count1 .vipPostMediaTile{min-height:0;max-height:none}.vipImageThumb,.vipVideoThumb,.vipLinkThumb{width:100%;min-height:12rem;aspect-ratio:var(--media-ratio,1);background:#030302;border-radius:8px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.vipImageThumb img,.vipVideoThumb video{object-fit:contain;width:100%;height:100%;display:block}.vipVideoThumb.inline,.vipVideoThumb.inline video{cursor:default}.vipPostImageGrid .vipVideoThumb video{object-fit:contain}.vipImagePreviewGrid.count1 .vipImageThumb,.vipImagePreviewGrid.count1 .vipVideoThumb,.vipPostImageGrid.count1 .vipImageThumb,.vipPostImageGrid.count1 .vipVideoThumb{min-height:0;max-height:none}.vipPostImageGrid.count1 .vipImageThumb.portrait,.vipPostImageGrid.count1 .vipVideoThumb.portrait{width:min(100%, var(--single-media-width,42rem));margin-inline:auto}.vipPostImageGrid.count1 .vipPostMediaTile,.vipPostImageGrid.count1 .vipVideoThumb.inline{aspect-ratio:1;width:min(100%,42rem);margin-inline:auto}.vipPostImageGrid.count1 .vipPostMediaTile .vipVideoThumb.inline{width:100%}.vipImagePreviewGrid:not(.count1) .vipImageThumb,.vipImagePreviewGrid:not(.count1) .vipVideoThumb,.vipPostImageGrid:not(.count1) .vipImageThumb,.vipPostImageGrid:not(.count1) .vipVideoThumb{aspect-ratio:1;min-height:10rem}.vipImageThumb.portrait,.vipVideoThumb.portrait{background:linear-gradient(90deg,#f5f2e80a,#0000 16% 84%,#f5f2e80a),#030302}.vipDraftImage img,.vipPostImageGrid img{object-fit:contain;width:100%;height:100%;display:block}.vipVideoThumb span{color:#fff;background:#000000c7;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;position:absolute;bottom:.7rem;right:.7rem}.vipLinkThumb{text-align:left;background:linear-gradient(135deg,#4dda6724,#f5d05814),#15140f;align-content:center;justify-items:start;gap:.45rem;padding:1rem}.vipLinkThumb strong,.vipLinkThumb small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vipLinkThumb strong{color:var(--foreground);font-size:1rem}.vipLinkThumb small{color:var(--muted);font-size:.78rem}.vipPostImageGrid>button.portrait img{object-position:center}.vipOpenMediaButton{z-index:3;color:#fff;cursor:zoom-in;text-transform:uppercase;background:#000000b8;border:1px solid #f5f2e82e;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:900;line-height:1;position:absolute;top:.65rem;right:.65rem}.vipOpenMediaButton:hover{color:#030302;background:#4dda67d6}.vipRemoveImage{color:#fff;cursor:pointer;width:2rem;height:2rem;font:inherit;background:#000000bd;border:0;border-radius:50%;font-size:1.2rem;font-weight:900;position:absolute;top:.45rem;right:.45rem}.vipComposerActions{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;font-size:.8rem;display:flex}.vipComposerActions button,.vipCommentInput button{min-height:2.2rem;padding:0 1rem}.vipComposerActions button:disabled{cursor:not-allowed;opacity:.5}.vipAvatar{width:2.8rem;height:2.8rem;color:var(--green);object-fit:cover;background:#243322;border:1px solid #f5f2e829;border-radius:50%;place-items:center;font-weight:950;display:grid}.vipAvatar.small{width:2rem;height:2rem;font-size:.72rem}.vipFeed{gap:.85rem;display:grid}.vipPostCard{grid-template-columns:1fr}.vipPostCard header,.vipComment,.vipCommentInput,.vipPostStats,.vipPostActions{align-items:center;gap:.7rem;display:flex}.vipPostCard header strong,.vipAdminHead strong{color:var(--foreground)}.vipPostCard header small,.vipPostStats,.vipEmpty,.vipMessage,.vipAdminMessage{color:var(--muted)}.vipPostCard>p{color:#f5f2e8;white-space:pre-wrap;margin:0;line-height:1.65}.vipPostLocation{width:fit-content;color:var(--green);background:#4dda671a;border:1px solid #76ff8f38;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:900;text-decoration:none;display:inline-flex}.vipPostLocation span{color:var(--foreground);background:#f5f2e81f;border-radius:999px;padding:.1rem .35rem;font-size:.72rem}.vipPostImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:72vh}.vipPostStats{border-top:1px solid #f5f2e817;justify-content:space-between;padding-top:.65rem;font-size:.82rem}.vipPostStats button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.vipPostStats button:hover{color:var(--green)}.vipPostActions,.vipReactionBar,.vipPostActionBar{border-top:1px solid #f5f2e817;border-bottom:1px solid #f5f2e817;padding:.45rem 0}.vipPostActions button,.vipReactionBar button,.vipPostManageBar button,.vipPostActionBar button{min-height:2.15rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;font-weight:900}.vipPostActions button:hover,.vipPostActions button.active,.vipReactionBar button:hover,.vipReactionBar button.active,.vipPostManageBar button:hover,.vipPostActionBar button:hover,.vipPostActionBar button.active{color:var(--green);background:#4dda671f}.vipPostActionBar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.35rem;display:grid}.vipPostActionBar button{min-height:2rem;padding:0 .55rem;font-size:.82rem}.vipPostActionBar button.danger,.vipCommentActions button.danger{color:#ffad9e;background:#ff765f1f}.vipPostActionBar button.danger:hover,.vipCommentActions button.danger:hover{color:#1a0906;background:#ff765f}.vipReactionTray{flex-wrap:wrap;gap:.35rem;padding:.35rem 0 0;display:flex}.vipReactionTray button{min-height:1.9rem;color:var(--muted);cursor:pointer;background:#f5f2e80d;border:1px solid #f5f2e81f;border-radius:999px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.vipReactionTray button.active,.vipReactionTray button:hover{color:var(--green);border-color:#4dda6773}.vipReactionBar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.vipReactionBar button{justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 .35rem;font-size:.78rem;display:inline-flex}.vipPostManageBar{flex-wrap:wrap;gap:.45rem;display:flex}.vipPostManageBar button{flex:0 auto;padding:0 .8rem}.vipPostManageBar button.danger{color:#ffad9e;background:#ff765f1f}.vipPostManageBar button.danger:hover{color:#1a0906;background:#ff765f}.vipPostManageBar button:disabled{cursor:not-allowed;opacity:.55}.vipRecentComments{gap:.45rem;display:grid}.vipCommentPreview{color:var(--muted);cursor:pointer;text-align:left;background:#f5f2e80b;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.vipCommentPreview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vipCommentPreview strong{color:var(--foreground);margin-right:.35rem}.reactionIcon{background:var(--green);border-radius:50%;width:.85rem;height:.85rem;box-shadow:inset 0 -.18rem #00000040}.reactionIcon.blue{background:#62a8ff}.reactionIcon.rose{background:#ff6f91}.reactionIcon.gold{background:#f5d058}.reactionIcon.green{background:var(--green)}.reactionIcon.gray{background:#b9b5a9}.reactionIcon.red{background:#ff765f}.vipComments{gap:.55rem;display:grid}.vipComment p{color:var(--muted);background:#222018;border-radius:8px;margin:0;padding:.55rem .7rem;line-height:1.45}.vipComment strong{color:var(--foreground);display:block}.vipCommentInput{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vipCommentInput input{min-height:2.15rem;padding:0 .75rem}.vipDialogOverlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vipCommentsDialog,.vipShareDialog{background:#11100d;border:1px solid #f5f2e829;border-radius:8px;width:min(44rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000073}.vipCommentsDialog{grid-template-rows:auto auto minmax(0,1fr) auto}.vipCommentsDialog>header,.vipShareDialog>header{border-bottom:1px solid #f5f2e81c;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.vipCommentsDialog>header button,.vipShareDialog>header button{width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:#f5f2e81a;border:0;border-radius:50%;font-weight:900}.vipCommentDialogPost,.vipShareAuthor{align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.vipCommentDialogPost small,.vipShareAuthor small,.vipSharePreview small,.vipCommentMeta small{color:var(--muted);display:block}.vipCommentDialogPost small{text-overflow:ellipsis;white-space:nowrap;max-width:36rem;overflow:hidden}.vipCommentThreadList{align-content:start;gap:.7rem;padding:0 1rem .85rem;display:grid;overflow:auto}.vipCommentThread{grid-template-columns:auto minmax(0,1fr);gap:.55rem;display:grid}.vipCommentBubble{gap:.45rem;min-width:0;display:grid}.vipCommentBubble>p{color:var(--foreground);white-space:pre-wrap;background:#222018;border-radius:8px;margin:0;padding:.58rem .7rem;line-height:1.45}.vipCommentMeta{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.vipCommentActions{flex-wrap:wrap;gap:.35rem;display:flex}.vipCommentActions button,.vipInlineEditor button,.vipReplyComposer button{min-height:1.75rem;color:var(--muted);cursor:pointer;background:#f5f2e814;border:0;border-radius:999px;padding:0 .55rem;font-size:.74rem;font-weight:900}.vipInlineEditor{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.vipInlineEditor input,.vipReplyComposer input,.vipShareDialog textarea{color:var(--foreground);background:#0b0c09;border:1px solid #f5f2e821;border-radius:8px}.vipInlineEditor input,.vipReplyComposer input{min-height:1.9rem;padding:0 .65rem}.vipReplyComposer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.vipReplyList{border-left:1px solid #f5f2e81f;gap:.65rem;margin-top:.25rem;padding-left:.75rem;display:grid}.vipCommentInput.sticky{background:#11100df2;border-top:1px solid #f5f2e81c;padding:.85rem 1rem}.vipShareDialog{gap:0;padding-bottom:1rem;overflow-y:auto}.vipShareDialog textarea{resize:vertical;margin:0 1rem .75rem;padding:.75rem}.vipSharePreview{background:#4dda6712;border:1px solid #f5f2e81f;border-radius:8px;gap:.25rem;margin:0 1rem .85rem;padding:.75rem;display:grid}.vipSharePreview>.vipVideoThumb,.vipSharePreview>.vipImageThumb{aspect-ratio:auto;background:#101010;width:100%;height:200px}.vipSharePreview img,.vipSharePreview video{object-fit:contain;width:100%;height:100%}.vipShareDialog>p[role]{margin:0 1rem .75rem}.vipSharePrimary:disabled{opacity:.5;cursor:wait}.vipSharePrimary{color:#071005;cursor:pointer;background:linear-gradient(90deg,#23e05c,#b6ff00);border:0;border-radius:999px;min-height:2.35rem;margin:0 1rem .85rem;font-weight:950}.vipShareDestinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 1rem;display:grid}.vipShareDestinations button,.vipShareDestinations a{min-height:2.25rem;color:var(--foreground);cursor:pointer;font:inherit;background:#f5f2e81a;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.vipAdminPanel{gap:.85rem;display:grid}.vipAdminSplit{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.vipAdminHead{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.vipAdminHead span{color:var(--muted);font-size:.82rem;font-weight:800}.vipAdminHead.compact{margin-top:.85rem}.vipAdminHead.compact button{min-height:2rem;color:var(--muted);cursor:pointer;font:inherit;background:#f5f2e814;border:1px solid #f5f2e826;border-radius:999px;padding:0 .75rem;font-weight:900}.vipAdminSearchPanel{background:#12110d;border:1px solid #f5f2e81a;border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.vipAdminSearchPanel label{color:var(--muted);gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.vipAdminSearchPanel input{min-height:2.35rem;color:var(--foreground);font:inherit;background:#090a07;border:1px solid #f5f2e824;border-radius:8px;padding:0 .75rem}.vipAdminSearchPanel p,.vipAdminEmpty{color:var(--muted);margin:0;font-size:.86rem}.vipSearchResults{gap:.4rem;max-height:22rem;display:grid;overflow:auto}.vipSearchResults button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#171612;border:1px solid #f5f2e817;border-radius:8px;gap:.18rem;padding:.6rem .7rem;display:grid}.vipSearchResults button:hover,.vipSearchResults button.active{background:#4dda671a;border-color:#4dda676b}.vipSearchResults small{color:var(--muted)}.vipSelectedEditor{display:grid}.vipMemberList,.vipPostModerationList{gap:.65rem;display:grid}.vipMemberRow{background:#161511;border:1px solid #f5f2e81a;border-radius:8px;grid-template-columns:minmax(10rem,1.35fr) 7rem 6rem 8.5rem minmax(8rem,1fr) auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}.vipMemberRow.selected{background:#4dda670f;border-color:#4dda6747;grid-template-columns:minmax(13rem,1.2fr) 8rem 7rem 9.5rem minmax(10rem,1fr) auto}.vipMemberRow small,.vipModerationPost small{color:var(--muted);display:block}.vipMemberRow input,.vipMemberRow select,.vipModerationPost input{min-height:2.2rem;padding:0 .55rem}.vipMemberRow button,.vipModerationPost button{color:#11100d;cursor:pointer;min-height:2.2rem;font:inherit;background:#f5f2e8;border:0;border-radius:999px;font-weight:900}.vipMemberRow button{padding:0 .85rem}.vipMemberActions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.vipMemberActions button.danger{color:#190905;background:#ff8267}.vipModerationPost{background:#161511;border:1px solid #f5f2e81a;border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.vipModerationPost header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vipModerationPost p{color:var(--foreground);margin:0;line-height:1.5}.vipModerationPost img{object-fit:cover;border-radius:8px;width:100%;max-height:12rem}.vipModerationPost div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.vipModerationPost button{padding:0 .8rem}.vipModerationPost button.danger{color:#1a0906;background:#ff765f}.vipLightbox{z-index:80;background:#000000e0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.vipLightboxMedia{place-items:center;gap:.8rem;max-width:96vw;max-height:92vh;display:grid}.vipLightboxImage img,.vipLightboxVideo video{object-fit:contain;width:auto;max-width:96vw;height:auto;max-height:92vh}.vipLightboxVideo video{width:min(96vw,72rem);max-height:78vh;aspect-ratio:var(--media-ratio,16 / 9);background:#000}.vipLightboxVideo.quality-data video{width:min(96vw,42rem)}.vipLightboxVideo.quality-standard video{width:min(96vw,58rem)}.vipLightboxVideo.quality-original video{width:auto;max-width:96vw}.vipVideoControls{background:#0e0e0ae6;border:1px solid #f5f2e824;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(96vw,42rem);padding:.45rem;display:flex}.vipVideoControls label{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:900;display:inline-flex}.vipVideoControls select{color:var(--foreground);font:inherit;background:#0a0a07;border:1px solid #f5f2e82e;border-radius:999px;outline:none;padding:.45rem .75rem}.vipLightboxLink{width:min(92vw,38rem);color:var(--foreground);background:#15140f;border:1px solid #f5f2e829;border-radius:8px;gap:.7rem;padding:1.2rem;text-decoration:none;display:grid}.vipLightboxLink span{color:var(--muted);overflow-wrap:anywhere}.vipLightboxClose{color:#fff;cursor:pointer;width:2.6rem;height:2.6rem;font:inherit;background:#141410d9;border:1px solid #ffffff2e;border-radius:50%;font-size:1.35rem;font-weight:900;position:fixed;top:1rem;right:1rem}@media (width<=720px){.vipLightbox{padding:.8rem}.vipLightboxMedia{width:100%}.vipLightboxImage img,.vipLightboxVideo video{max-width:100%;max-height:78vh}.vipVideoControls{border-radius:8px;width:100%}}.vipStatusPill{color:var(--muted);background:#f5f2e81a;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.vipStatusPill.published{color:var(--green);background:#4dda6726}.vipStatusPill.hidden{color:#f5d058;background:#f5d05829}.vipStatusPill.removed{color:#ff8c8c;background:#ff747429}@media (width<=760px){.catalogSummary,.catalogToolbar{grid-template-columns:1fr}.adminTrackSearchResult{grid-template-columns:3rem minmax(0,1fr);gap:.55rem}.adminTrackSearchResult .statusBadge,.trackResultMeta{grid-column:2;justify-self:start}.mvSearchResult{grid-template-columns:5rem minmax(0,1fr)}.mvSearchResult .liveBadge,.mvSearchResult .hiddenBadge{grid-column:2;justify-self:start}.musicVideoFormGrid,.musicVideoUploadRow,.musicVideoAdminCard{grid-template-columns:1fr}.musicVideoCreateForm .spanTwo,.musicVideoAdminCard .spanTwo{grid-column:1}.categoryChipGroup{gap:.35rem}.categoryChip{flex:9rem;justify-content:center}.uploadedTrackAudit .adminStatsEditor{grid-template-columns:1fr;width:100%}.adminInfoGrid,.trackInfoSummary,.trackInfoSummary dl{grid-template-columns:1fr}.uploadedTrackAudit audio{max-width:100%}.uploadedTrackAudit .trackAdminActions{margin-left:0}}.playlistManager{gap:1rem;display:grid}.playlistForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.playlistForm label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.playlistForm input[type=text],.playlistForm input:not([type]){border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--foreground);font:inherit;background:#11100d;border-radius:6px;padding:.65rem}.playlistForm .uploadStatus,.playlistTrackPicker,.playlistForm button{grid-column:1/-1}.playlistTrackPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.playlistTrackPicker label{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;grid-template-columns:auto 3rem minmax(0,1fr);align-items:center;min-height:3.7rem;padding:.5rem}.playlistTrackPicker img,.playlistAudit img,.playlistAudit article>span{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg, var(--green), var(--blue));border-radius:6px;width:3rem}.playlistTrackPicker span,.playlistAudit article div{gap:.25rem;min-width:0;display:grid}.playlistTrackPicker strong,.playlistTrackPicker small,.playlistAudit strong,.playlistAudit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlistForm button{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;min-height:2.8rem;font-weight:1000}.playlistForm button:disabled{cursor:wait;opacity:.72}.playlistAudit{gap:.75rem;display:grid}.playlistAudit h3{margin:0;font-size:1rem}.playlistAudit article{background:#ffffff0a;border-radius:8px;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.adminHero{border:1px solid var(--line);background:linear-gradient(120deg,#78a7ff2e,#0000 42%),linear-gradient(135deg,#1d1b16,#10100d);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.25rem;display:grid}.adminHero h1{max-width:16ch;margin:0;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1}.adminHero p:not(.eyebrow){color:#d8d0bf;max-width:50rem;line-height:1.65}.adminActions{gap:.5rem;min-width:12rem;display:grid}.adminActions button,.adminPanel .sectionHeader button,.adminPanelBadge{background:var(--green);color:#071006;cursor:pointer;border:0;border-radius:999px;height:2.35rem;padding:0 .8rem;font-weight:900}.adminPanelBadge{color:#071006;align-items:center;display:inline-grid}.adminActions button:first-child{background:var(--foreground)}.adminMetrics{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem;display:grid}.adminMetrics article,.adminPanel{border:1px solid var(--line);background:#1b1914c7;border-radius:8px}.adminMetrics article{gap:.35rem;min-height:7rem;padding:1rem;display:grid}.adminMetrics article span,.opsList span{color:var(--muted);font-size:.84rem}.adminMetrics article strong{font-size:1.8rem}.adminMetrics article small{color:var(--mint)}.adminGlobalSearch{background:linear-gradient(120deg,#32d06f24,#0000 38%),#1b1914db;border:1px solid #7ee5c538;border-radius:8px;grid-template-columns:minmax(12rem,.45fr) minmax(18rem,.9fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.adminGlobalSearch h2{margin:0;font-size:clamp(1.35rem,2vw,2.1rem)}.adminGlobalSearch label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:900;display:grid}.adminGlobalSearch input{width:100%;min-height:3.1rem;color:var(--foreground);font:inherit;background:#11100d;border:1px solid #f5f2e83d;border-radius:999px;padding:0 1rem;font-weight:800}.adminSearchResults{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.adminSearchResults button{border:1px solid var(--line);min-height:5.8rem;color:var(--foreground);cursor:pointer;text-align:left;background:#ffffff0b;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.adminSearchResults button:hover{background:#32d06f1a;border-color:#76ff8f6b}.adminSearchResults span{color:var(--mint);text-transform:uppercase;font-size:.72rem;font-weight:1000}.adminSearchResults strong{overflow-wrap:anywhere}.adminSearchResults small,.adminSearchResults p{color:var(--muted);margin:0;line-height:1.45}.adminSearchFocus{outline-offset:.2rem;outline:2px solid #76ff8fcc;transition:box-shadow .2s,outline-color .2s;box-shadow:0 0 0 .4rem #32d06f24}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.adminPanel{min-width:0;padding:1rem}.adminGrid>.adminPanel:first-child,.adminGrid>.adminPanel:nth-child(3),.adminGrid>.adminPanel:nth-child(7){grid-column:1/-1}.pageControlMap{gap:.2rem;display:grid;overflow-x:auto}.pageControlHead,.pageControlRow{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(14rem,1.25fr) minmax(11rem,1fr) minmax(7rem,.65fr) minmax(5rem,.5fr);align-items:center;gap:.75rem;min-width:68rem;display:grid}.pageControlHead{min-height:2.3rem;color:var(--muted);text-transform:uppercase;padding:0 .65rem;font-size:.76rem;font-weight:900}.pageControlRow{background:#ffffff0a;border-radius:6px;min-height:3.2rem;padding:.6rem .65rem}.pageControlRow strong,.pageControlRow span,.pageControlRow code{overflow-wrap:anywhere}.pageControlRow code{width:fit-content;max-width:100%;min-height:1.7rem;color:var(--mint);background:#11100d;border:1px solid #f5f2e824;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.78rem;display:inline-grid}.pageControlRow small{width:fit-content;min-width:4.5rem;min-height:1.8rem;color:var(--green);background:#32d06f29;border-radius:999px;place-items:center;padding:0 .55rem;font-weight:900;display:grid}.moduleGrid{grid-template-columns:repeat(5,minmax(10rem,1fr));gap:.75rem;display:grid}.moduleGrid article{background:linear-gradient(135deg,#32d06f1c,#0000 48%),#ffffff0a;border-radius:8px;align-content:start;gap:.45rem;min-height:10rem;padding:.85rem;display:grid}.moduleGrid p{color:#d8d0bf;margin:0;font-size:.88rem;line-height:1.55}.moduleGrid small{color:var(--mint);align-self:end;font-weight:800;line-height:1.4}.adminTable{gap:.15rem;display:grid;overflow-x:auto}.adminTableHead,.adminTableRow{border-radius:6px;grid-template-columns:minmax(11rem,1.4fr) minmax(7rem,.8fr) minmax(6rem,.7fr) minmax(7rem,.8fr);align-items:center;gap:.75rem;min-width:42rem;min-height:2.8rem;padding:0 .65rem;display:grid}.adminTableHead{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.adminTableRow{background:#ffffff0a}.adminTableRow span,.adminTableRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminEmptyState{min-height:3.4rem;color:var(--muted);background:#ffffff09;border:1px dashed #f5f2e833;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.adminEmptyState strong{color:var(--foreground)}.ticketList,.opsList,.adminSettings,.auditLog{gap:.55rem;display:grid}.ticketList article,.opsList div,.adminSetting,.auditLog div{background:#ffffff0a;border-radius:6px;gap:.25rem;min-height:3.2rem;padding:.65rem;display:grid}.ticketList article small,.auditLog small,.adminSetting small{color:var(--muted)}.opsList div{grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr);align-items:center}.opsList strong{overflow-wrap:anywhere}.adminSetting{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminMenuVisibility{gap:.75rem;margin-bottom:1rem;display:grid}.adminMenuVisibility p{color:var(--muted);margin:0}.adminMenuVisibility>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.adminMenuVisibility label{background:#ffffff0a;border:1px solid #f5f2e81a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.2rem;padding:.65rem;display:grid}.adminMenuVisibility label span{gap:.12rem;display:grid}.adminMenuVisibility label small{color:var(--muted)}.adminMenuVisibility input{width:1.2rem;height:1.2rem;accent-color:var(--green)}.adminMenuVisibility>button{background:var(--logo-play-bg);color:#11100d;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:2.5rem;padding:0 1rem;font-weight:900}.adminMenuVisibility>button:disabled{cursor:not-allowed;opacity:.6}.auditLog div{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=1180px){.shell{grid-template-columns:17rem minmax(0,1fr)}.nowPlaying{display:none}.playlistGrid,.searchSongGrid,.pageResultGrid{grid-template-columns:repeat(2,minmax(9rem,1fr))}.plansGrid{grid-template-columns:repeat(2,minmax(13rem,1fr))}.artistRail{grid-template-columns:repeat(4,minmax(8rem,1fr))}.albumRail{grid-template-columns:repeat(4,minmax(9rem,1fr))}.musicolonFooter{grid-template-columns:repeat(2,1fr)}.adminMetrics{grid-template-columns:repeat(2,minmax(10rem,1fr))}.adminGrid,.adminGlobalSearch,.adminSearchResults{grid-template-columns:1fr}.adminGrid>.adminPanel:first-child,.adminGrid>.adminPanel:nth-child(3),.adminGrid>.adminPanel:nth-child(7){grid-column:auto}.moduleGrid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.vipAdminSplit,.ownerDecisionLayout,.legalConfigGrid,.legalDocumentsAdmin{grid-template-columns:1fr}.vipReactionBar{grid-template-columns:repeat(4,minmax(0,1fr))}.vipMemberRow,.vipMemberRow.selected{grid-template-columns:minmax(12rem,1fr) 7rem 6rem 8.5rem}.vipMemberRow input[placeholder=Admin\ note],.vipMemberRow button{grid-column:1/-1}}@media (width<=820px){body{overflow:auto}.shell{height:auto;min-height:100vh;padding:.5rem .5rem 7rem;display:block;overflow-x:hidden}.sidebar{z-index:8;grid-template-columns:1fr;gap:.65rem;margin-bottom:.5rem;display:grid;position:sticky;top:.5rem}.libraryPanel{display:none}.navTabs{grid-template-columns:repeat(4,1fr)}.vipComposer,.vipCommentInput,.vipComposerTools,.vipLocationComposer{grid-template-columns:1fr}.vipNotificationCenter{justify-self:start;position:relative;top:auto;right:auto}.vipNotificationPanel{width:min(100%,100vw - 2rem);max-height:20rem;left:0;right:auto}.chatNotificationCenter{margin-top:1rem}.chatHero .vipNotificationPanel{width:min(100%,100vw - 2rem);left:0;right:auto}.vipReactionBar{grid-template-columns:repeat(2,minmax(0,1fr))}.vipPostActionBar{grid-template-columns:repeat(3,minmax(0,1fr))}.vipPostActionBar button.danger{grid-column:1/-1}.vipDialogOverlay{align-items:end;padding:.6rem}.vipCommentsDialog,.vipShareDialog{width:100%;max-height:calc(100vh - 1.2rem)}.vipShareDestinations{grid-template-columns:repeat(2,minmax(0,1fr))}.vipInlineEditor,.musicolonFooter,.footerLegalLinks,.legalLayout,.legalCenterGrid,.legalFormGrid,.legalRelated div,.privacyActionGrid,.copyrightAdmin,.adminSensitiveGrid,.legalConfigGrid,.legalDocumentsAdmin,.contactGrid{grid-template-columns:1fr}.legalToc{position:static}.privacyActionGrid button,.privacyActionGrid a{text-align:center;width:100%}.navTabs button{justify-content:center;padding:0 .4rem;font-size:.78rem;line-height:1.2}.content{padding:.8rem;overflow:hidden visible}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-bottom:.7rem}.historyButtons{display:none}.heroBand{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.05rem}.heroBand.withAdSlide{aspect-ratio:16/9;background:#050704;min-height:auto;padding:0;display:block}.heroBand.withAdSlide .heroIntro,.heroBand.withAdSlide .visualizer{display:none}.heroBand.withAdSlide .adHeroSlide img,.heroBand.withAdSlide .adHeroSlide video{object-fit:contain}.heroBand.withAdSlide .adHeroSlide:after{background:linear-gradient(#0000 56%,#000000bd),linear-gradient(90deg,#00000070,#0000 42%,#00000038)}.heroBand.withAdSlide .adHeroOverlay{gap:.16rem;max-width:none;bottom:.9rem;left:.95rem;right:3rem}.heroBand.withAdSlide .adHeroOverlay small{font-size:.66rem}.heroBand.withAdSlide .adHeroOverlay strong{font-size:clamp(1.35rem,7vw,2.2rem);line-height:1.08}.heroBand.withAdSlide .adHeroOverlay em{font-size:.78rem;line-height:1.25}.heroBand.withAdSlide .adHeroDots{bottom:.8rem;right:.75rem}.premiumHero,.albumHero{grid-template-columns:1fr;min-height:0}.albumHeroText h1{max-width:10ch}.albumTrackHead{display:none}.albumTrackRow{grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem 0}.albumTrackRow>span:nth-child(3){grid-column:2/-1;justify-self:start}.albumTrackRow>span:last-child{grid-area:1/3}.heroBand h1{max-width:13ch;font-size:clamp(2.2rem,8.5vw,3.8rem);line-height:1.12}.adHeroOverlay strong{font-size:clamp(1.85rem,8vw,3.1rem)}.adHeroOverlay em{font-size:.9rem}.premiumHero h1{max-width:11ch}.visualizer{height:7.2rem;padding:.75rem}.premiumCollage{transform:none}.trackRow{grid-template-columns:2rem 2.75rem minmax(0,1fr) 3rem}.albumControls{grid-template-columns:auto auto repeat(2,auto)}.albumControls>span:last-child,.albumControls button:nth-of-type(4),.albumControls button:nth-of-type(5),.trackRow>span:nth-last-child(3),.trackRow>span:nth-last-child(2){display:none}.searchHero h1{font-size:clamp(1.85rem,7vw,2.8rem)}.searchColumns{grid-template-columns:1fr}.popupPlayerBackdrop{padding:.65rem}.popupPlayer{width:100%;min-height:calc(100vh - 1.3rem)}.popupPlayerHeader,.popupPlayerFooter{padding:.9rem 1rem}.popupPlayerBrand img{width:min(38vw,9rem)}.popupPlayerBrand span{font-size:.66rem}.popupVolumeControl{width:6.2rem}.popupPlayerBody{grid-template-columns:1fr;align-content:start;gap:1.2rem;padding:1rem;overflow:auto}.popupPlayerMeta{order:2}.popupArtworkWrap{order:1}.popupPlayerActions{order:3;justify-content:center;display:flex}.popupPlayerMeta h2{max-width:100%;font-size:clamp(2rem,10vw,3.1rem)}.popupPlayerArtwork{width:min(78vw,18rem)}.popupPlayerProgress{width:100%}.popupPlayerMenu{top:auto;bottom:5.8rem;right:1rem}.trackShareCard{grid-template-columns:1fr}.player{z-index:9;background:radial-gradient(circle at 58% 105%,#b9ff0029,#0000 14rem),linear-gradient(135deg,#080e08fa,#0f1408f2 58%,#070806fa);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;padding:.58rem .65rem .6rem;position:fixed;bottom:.5rem;left:.5rem;right:.5rem}.controls{display:contents}.devicePanel{display:none}.progress{grid-area:2/1/auto/-1;grid-template-columns:2.45rem minmax(0,1fr) 2.45rem;gap:.45rem;width:100%;font-size:.74rem}.controlButtons{grid-area:1/2;justify-content:center;gap:.34rem;min-width:max-content}.controlButtons button{width:2.05rem;height:2.05rem;box-shadow:none}.controlButtons .playToggle{width:2.85rem;height:2.85rem;box-shadow:0 .45rem 1.15rem #b9ff0047}.playerTrack{grid-area:1/1;grid-template-columns:3.1rem minmax(0,1fr);gap:.58rem;width:auto;min-width:0}.playerTrack .miniCover{border-radius:10px;width:3.1rem}.playerTrack strong{font-size:.9rem}.playerTrack small{font-size:.75rem}.bottomQueue,.premiumPill{display:none}.topActions{min-width:max-content}.downloadPrompt{grid-template-columns:1fr}.downloadPrompt button{grid-area:auto}.settingsFooter{grid-template-columns:repeat(2,1fr)}.profileHero{grid-template-columns:1fr;min-height:0}.profileAvatarPicker{justify-items:start;width:8rem}.avatarDisc{width:8rem}.profileFormGrid,.profileCollectionGrid,.socialSplit,.chatLayout{grid-template-columns:1fr}.chatPopup{z-index:2;grid-template-rows:auto minmax(16rem,min(52vh,28rem)) auto auto;width:100%;max-height:calc(100dvh - 8rem);margin-bottom:.85rem;position:relative;bottom:auto;right:auto}.chatPopup footer{grid-template-columns:auto auto minmax(0,1fr)}.chatPopup footer>button{grid-column:1/-1}.friendSearchBox,.socialPerson,.notificationItem,.notificationCategoryRow{grid-template-columns:1fr}.notificationToastStack{width:auto;top:1rem;left:.75rem;right:.75rem}.notificationToast{box-shadow:0 .9rem 2.4rem #00000080}.socialPerson img,.notificationItem img{width:3rem;height:3rem}.profileMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileMediaLightbox{padding:1rem}.profileMediaLightbox figure{grid-template-columns:1fr;width:100%;max-height:92vh;overflow-y:auto}.profileMediaLightbox img,.profileMediaLightbox video{width:100%;max-width:100%;max-height:70vh}.profileSaveRow{align-items:stretch}.profileSaveRow button{width:100%}.artistRail{grid-template-columns:repeat(3,minmax(7rem,1fr))}.adminHero{grid-template-columns:1fr}.adminActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUploadForm{grid-template-columns:1fr}.adSlideSlotGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.adSlideEditor,.adSpotFormGrid,.adSpotUploadRow,.adSpotCard,.playlistForm,.playlistTrackPicker{grid-template-columns:1fr}.pageControlMap{overflow-x:visible}.pageControlHead{display:none}.pageControlRow{grid-template-columns:1fr;gap:.45rem;min-width:0}.pageControlRow code{width:fit-content}}@media (width<=520px){.playlistGrid{grid-template-columns:1fr 1fr}.searchSongGrid,.pageResultGrid{grid-template-columns:1fr}.searchHero{padding:1rem}.searchHero h1{font-size:clamp(1.7rem,8.5vw,2.35rem)}.searchHero p{font-size:.92rem}.searchSongCard{grid-template-columns:5rem minmax(0,1fr);align-items:start}.searchSongCard>img{grid-row:1/span 3;width:5rem}.searchSongCard .protectedPlayer{grid-column:1/-1}.pageResultGrid button{min-height:4rem}.topbar{align-items:stretch}.searchBox{height:3rem;padding:0 .8rem}.searchBox span{font-weight:900}.heroBand h1{max-width:10.8ch;font-size:clamp(2.15rem,10vw,3.25rem);line-height:1.1}.heroBand p:not(.eyebrow){font-size:.92rem}.profileButton{min-width:6.7rem;max-width:7.4rem;height:3rem;padding:0 .8rem 0 .42rem}.profileButtonIcon{width:1.85rem;min-width:1.85rem;height:1.85rem}.profileButtonText{max-width:4.55rem}.plansGrid{grid-template-columns:1fr}.compareHeader,.compareRow{grid-template-columns:minmax(0,1.3fr) 3rem 4rem}.settingsFooter,.artistRail,.albumRail,.musicolonFooter{grid-template-columns:1fr}.recentItem{grid-template-columns:3.2rem minmax(0,1fr)}.recentStats{grid-column:2;justify-content:flex-start}.recentItem>span:last-child{display:none}.adminMetrics,.adminActions{grid-template-columns:1fr}.protectedPlayer{border-radius:8px;grid-template-columns:auto 2.6rem minmax(4rem,1fr) 2.6rem}.protectedPlayer small{display:none}.playlistSetCard{grid-template-columns:4.5rem minmax(0,1fr)}.playlistSetCard>img,.playlistSetCard>.artwork{width:4.5rem}.playlistSetTrack,.moduleGrid,.opsList div,.auditLog div{grid-template-columns:1fr}}.chatCallButtons{flex-shrink:0;gap:4px;display:flex}.chatPopup>header .chatCallButtons button{place-items:center;width:36px;height:36px;padding:0;display:grid}.chatCallDialog{color:#f3f5ec;text-align:center;background:#11160f;border:1px solid #4f6940;border-radius:8px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.chatCallDialog::backdrop{background:#000b}.chatCallDialog h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.chatCallDialog p{overflow-wrap:anywhere;font-size:15px}.chatCallVideo{aspect-ratio:4/3;background:#000;width:100%;position:relative}.chatCallVideo>video{object-fit:contain;width:100%;height:100%}.chatCallVideo>.chatCallSelf{object-fit:contain;background:#151515;width:25%;height:30%;position:absolute;top:8px;right:8px}.chatCallAudio{flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.chatCallAudio video{width:100%;height:48px}.chatCallControls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.chatCallDialog button{color:#111;cursor:pointer;background:#7bd347;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.chatCallDialog .chatCallEnd{color:#fff;background:#b52637}.chatCallDialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
