@property --dmp-accent{syntax:'<color>';inherits:true;initial-value:#405d86}
@property --dmp-accent-2{syntax:'<color>';inherits:true;initial-value:#b8cadc}
.dmp-root{--dmp-accent:#405d86;--dmp-accent-2:#b8cadc;--dmp-ink:#fff;--dmp-muted:#edf3ffb8;--dmp-line:#ffffff32;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--dmp-ink);position:relative;z-index:var(--dmp-z,4900);font-size:14px;line-height:1.4;transition:--dmp-accent 1.2s ease,--dmp-accent-2 1.2s ease;color-scheme:dark}
.dmp-root *,.dmp-root *::before,.dmp-root *::after{box-sizing:border-box}.dmp-root [hidden]{display:none!important}.dmp-root button,.dmp-root input,.dmp-root select{font:inherit}.dmp-root button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dmp-root img{display:block;object-fit:cover;max-width:100%}.dmp-root svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dmp-root .dmp-fill{fill:currentColor;stroke:none}.dmp-root button:focus-visible,.dmp-root input:focus-visible,.dmp-root select:focus-visible{outline:2px solid #fff;outline-offset:4px}.dmp-root p{margin:0}.dmp-root h1,.dmp-root h2,.dmp-root h3{color:inherit;margin:0}.dmp-icon-pause,.dmp-volume-off{display:none}.dmp-is-playing .dmp-icon-play,.dmp-is-muted .dmp-volume-on{display:none}.dmp-is-playing .dmp-icon-pause,.dmp-is-muted .dmp-volume-off{display:block}.dmp-root .dmp-eyebrow{font-size:9px;font-weight:650;letter-spacing:.17em;color:#ffffffad;line-height:1.5}.dmp-hide-desktop{display:none}
.dmp-scrim{position:fixed;inset:0;z-index:calc(var(--dmp-z,4900) + 2);background:#1c2e4550;backdrop-filter:blur(13px) saturate(110%);-webkit-backdrop-filter:blur(13px) saturate(110%);opacity:0;transition:opacity .3s}.dmp-scrim.dmp-visible{opacity:1}.dmp-panel{position:fixed;left:50%;top:calc((100dvh - var(--dmp-preview-space,0px))/2);width:min(1060px,calc(100vw - 50px));height:min(860px,calc(100dvh - var(--dmp-preview-space,0px) - 36px));z-index:calc(var(--dmp-z,4900) + 3);border:1px solid #ffffff7a;border-radius:31px;overflow:hidden;isolation:isolate;visibility:hidden;opacity:0;transform:translate(-50%,-47%) scale(.98);box-shadow:0 40px 100px #14234066,inset 0 1px 2px #fff8;background:var(--dmp-accent);transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s}.dmp-panel.dmp-open{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:0s}.dmp-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 5% 4%,var(--dmp-accent-2),transparent 65%),radial-gradient(ellipse at 78% 75%,var(--dmp-accent),transparent 65%),linear-gradient(145deg,var(--dmp-accent-2),var(--dmp-accent) 67%,var(--dmp-accent-2))}.dmp-scene img{position:absolute;inset:-20%;width:140%;max-width:none;height:140%;opacity:.08;filter:blur(80px) saturate(.4);transform:scale(1.1)}.dmp-scene span{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 5%,#e8f1ff36,transparent 65%),radial-gradient(ellipse at 10% 80%,#172e5c5e,transparent 70%),linear-gradient(180deg,#eaf3ff14,#172d542b 60%,#e2ebff12)}.dmp-panel::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:20;box-shadow:inset 0 1px 2px #ffffffa6,inset 0 -1px 2px #ffffff4a;border-radius:inherit}
.dmp-panel-header{height:78px;padding:0 27px;display:flex;align-items:center;gap:14px;position:relative;z-index:5;border-bottom:1px solid #ffffff1f;background:linear-gradient(#ffffff12,#ffffff02);backdrop-filter:blur(20px)}.dmp-brand{font-size:24px;font-weight:800;letter-spacing:-1.6px;display:flex;align-items:baseline;gap:7px;min-width:200px}.dmp-brand>span{font-size:12px;font-weight:450;letter-spacing:-.2px;opacity:.7}.dmp-tabs{display:flex;gap:4px;margin:auto;padding:5px;background:#ffffff12;border:1px solid #ffffff3d;border-radius:50px;box-shadow:inset 0 1px 1px #ffffff45;backdrop-filter:blur(25px)}.dmp-tabs button{border:0;background:none;padding:9px 24px;border-radius:25px;font-size:11px;font-weight:550;color:#fff9;transition:background .2s,color .2s,box-shadow .2s}.dmp-tabs button.is-active{background:linear-gradient(135deg,#ffffff59,#ffffff24);color:#fff;box-shadow:inset 0 1px 1px #ffffff7d,0 4px 10px #0f294414}.dmp-close{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff4f;border-radius:50%;background:#ffffff14;flex-shrink:0}.dmp-close svg{width:15px;height:15px}.dmp-body{height:calc(100% - 78px);position:relative;z-index:1}.dmp-now,.dmp-queue-wrap{height:100%;min-height:0}.dmp-now{display:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;padding-bottom:35px}.dmp-queue-wrap{display:flex;flex-direction:column}.dmp-view-now .dmp-now{display:block}.dmp-view-now .dmp-queue-wrap{display:none}.dmp-back-inline{border:1px solid #ffffff30;border-radius:25px;background:#ffffff0d;padding:8px 13px;color:#fff!important;font-size:10px!important;margin:19px 27px 0;box-shadow:inset 0 1px 1px #ffffff24}
.dmp-library-tools{display:flex;gap:13px;align-items:center;padding:15px 28px 13px;background:#ffffff06;border-bottom:1px solid #ffffff16}.dmp-search{display:flex;gap:9px;align-items:center;flex:1;min-width:0;border:1px solid #ffffff38;border-radius:35px;padding:10px 14px;background:#ffffff0d;box-shadow:inset 0 1px 1px #ffffff21}.dmp-search svg{width:14px;height:14px;opacity:.65;flex-shrink:0}.dmp-search input{background:none;border:0;outline:0;color:#fff;min-width:0;width:100%;font-size:11px}.dmp-search input::placeholder{color:#ffffffad}.dmp-saved-button{display:flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid #ffffff45;border-radius:25px;padding:9px 15px;font-size:10px!important}.dmp-saved-button svg{width:13px;height:13px}.dmp-saved-button[aria-pressed=true]{background:#ffffff40;border-color:#ffffffb8}.dmp-library-scroll{overflow:auto;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-height:0}.dmp-library{padding:34px 35px 45px}.dmp-home-hero{position:relative;display:flex;align-items:center;min-height:250px;padding-bottom:25px}.dmp-home-hero>div:first-child{width:58%;position:relative;z-index:2}.dmp-home-hero h1{font-size:clamp(45px,5.7vw,73px);font-weight:750;letter-spacing:-.068em;line-height:.97;max-width:520px;margin:15px 0 20px}.dmp-home-hero>div>p:last-child{font-size:12px;line-height:1.7;color:#ffffffb8;max-width:310px}.dmp-home-discs{position:absolute;right:3%;top:15px;width:29%;aspect-ratio:1}.dmp-home-discs>span{position:absolute;inset:0;border-radius:50%;padding:5px;background:conic-gradient(from 30deg,#fff8,#c0cce37a,#ffffffbf,#8997af80,#fff8);box-shadow:0 20px 45px #20345526;overflow:hidden;border:1px solid #fff8}.dmp-home-discs>span:nth-child(1){transform:translateX(-45%);opacity:.35}.dmp-home-discs>span:nth-child(2){transform:translateX(-23%);opacity:.6}.dmp-home-discs img{width:100%;height:100%;border-radius:50%}.dmp-home-discs i{position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:calc(50% - 7px);border:4px solid #d4e0edab;background:#8296ac;border-radius:50%}.dmp-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:0 0 9px;margin:4px 0 30px}.dmp-categories button,.dmp-moods button{white-space:nowrap;border:1px solid #ffffff38;border-radius:24px;background:#ffffff10;padding:10px 18px;font-size:11px!important;font-weight:500;box-shadow:inset 0 1px 1px #ffffff18}.dmp-categories button.is-active,.dmp-moods button.is-active{background:#f4f8ffc9;color:#2a4368;border-color:#fff9;box-shadow:0 4px 12px #1d355114,inset 0 1px 1px #fff}.dmp-home-section{margin-bottom:37px}.dmp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.dmp-section-heading h2{font-size:24px;font-weight:650;letter-spacing:-.045em;line-height:1.15}.dmp-section-heading>span{font-size:8px;letter-spacing:.12em;color:#ffffff94}.dmp-section-heading>button{border:0;background:none;padding:5px 0;color:#ffffffad;font-size:10px;white-space:nowrap}.dmp-album-carousel{display:flex;gap:25px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;padding:10px 4px 18px}.dmp-carousel-album{flex:0 0 23%;width:23%;min-width:165px;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;text-align:left;scroll-snap-align:start}.dmp-carousel-art{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;padding:5px;border:1px solid #ffffffa1;background:conic-gradient(#eaf3ffbd,#a3b3cd61,#f5f8ffb5,#72829c6b,#eff6ffc9);box-shadow:0 9px 18px #142e4c30;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.dmp-carousel-art img{width:100%;height:100%;border-radius:50%}.dmp-carousel-art i{position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:calc(50% - 7px);border:4px solid #dce6f1b8;border-radius:50%;background:#667f9b96;backdrop-filter:blur(8px)}.dmp-carousel-art b{position:absolute;bottom:6%;right:0;width:29px;height:29px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:400;background:#ecf4ffcf;color:#365273;box-shadow:0 5px 12px #122e4530;backdrop-filter:blur(10px)}.dmp-carousel-album:hover .dmp-carousel-art{transform:rotate(8deg) translateY(-4px)}.dmp-carousel-album>strong{margin:15px 0 5px;font-size:15px;font-weight:600;letter-spacing:-.025em}.dmp-carousel-album>small{font-size:10px;line-height:1.5;color:#ffffffa6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dmp-fresh-row{display:flex;gap:15px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.dmp-fresh-card{flex:0 0 22%;min-width:155px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;padding:0;background:none;scroll-snap-align:start}.dmp-fresh-card>span{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;border:1px solid #ffffff57;box-shadow:0 8px 25px #19334d26}.dmp-fresh-card img{width:100%;height:100%;transition:transform .45s}.dmp-fresh-card i{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-style:normal;background:#ffffffc9;color:#29425e;box-shadow:0 4px 10px #0002}.dmp-fresh-card>strong{font-size:13px;font-weight:550;margin:11px 0 4px;letter-spacing:-.02em}.dmp-fresh-card>small{font-size:9px;line-height:1.5;color:#ffffffa3}.dmp-fresh-card:hover img{transform:scale(1.06)}.dmp-recent-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dmp-recent-row>button{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;padding:7px 12px 7px 7px;text-align:left}.dmp-recent-row img{width:45px;height:45px;border-radius:50%;border:1px solid #fff8}.dmp-recent-row span{flex:1;font-size:12px;font-weight:550}.dmp-recent-row i{font-style:normal;color:#fffa}
.dmp-orbit-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 35px;padding:10px 12px 25px}.dmp-orbit-album{display:flex;align-items:center;gap:18px;border:1px solid transparent;border-radius:70px;background:none;padding:14px 20px 14px 5px;text-align:left;min-width:0;position:relative;transition:transform .4s,background .3s;min-height:130px}.dmp-orbit-album:nth-child(3n+1){transform:rotate(5deg)}.dmp-orbit-album:nth-child(3n){transform:rotate(-5deg)}.dmp-orbit-art{position:relative;width:100px;height:100px;flex-shrink:0;border:1px solid #fff9;border-radius:50%;padding:3px;box-shadow:0 7px 13px #122e4a2b;background:linear-gradient(135deg,#fff8,#fff2)}.dmp-orbit-art img{width:100%;height:100%;border-radius:50%}.dmp-orbit-art i{position:absolute;left:calc(50% - 6px);top:calc(50% - 6px);width:12px;height:12px;border:3px solid #dce6f1b8;background:#6d829b9c;border-radius:50%}.dmp-orbit-copy{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.dmp-orbit-copy strong{font-size:19px;font-weight:600;line-height:1.05;letter-spacing:-.045em}.dmp-orbit-copy small{font-size:10px;color:#ffffffa6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dmp-orbit-arrow{font-size:18px;opacity:.6}.dmp-orbit-album:hover{background:#ffffff16;border-color:#ffffff3b;transform:rotate(0deg)}
.dmp-player-hero,.dmp-album-detail-hero{display:grid;grid-template-columns:47% 53%;align-items:center;position:relative;padding:0 33px 25px 0;min-height:420px;overflow:hidden}.dmp-water-stage{position:relative;aspect-ratio:1;width:110%;margin-left:-22%;min-width:0}.dmp-record{position:absolute;inset:5%;width:90%;height:90%;border-radius:50%;border:2px solid #e7f5fba6;overflow:hidden;display:grid;place-items:center;background:#55a6b4;box-shadow:0 0 0 5px #effaff0a,0 0 0 6px #ffffff38,14px 22px 45px #173c5359,inset 0 0 0 1px #fff;animation:dmp-spin 28s linear infinite;animation-play-state:paused;isolation:isolate}.dmp-water-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover}.dmp-record::after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 13%,#ffffff3b 21%,transparent 28% 55%,#d5efff2b 65%,transparent 74%);pointer-events:none;mix-blend-mode:screen}.dmp-record-label{width:31%;height:31%;border:4px solid #d4ecf2ba;border-radius:50%;overflow:hidden;box-shadow:0 5px 15px #1c485d38,0 0 0 1px #ffffffa6;z-index:2;position:relative;background:#c4e2e9}.dmp-record-label img{width:100%;height:100%;object-fit:cover}.dmp-spindle{position:absolute;z-index:3;width:9px;height:9px;border:2px solid #c6d6df;border-radius:50%;background:linear-gradient(120deg,#fff,#859dab);box-shadow:0 0 0 2px #fff5}.dmp-water-arm{position:absolute;right:-11%;bottom:-3%;width:53%!important;height:53%!important;z-index:4;overflow:visible;transform:rotate(9deg);transform-origin:82% 82%;transition:transform .9s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(3px 6px 4px #1c354938)}.dmp-is-playing .dmp-record{animation-play-state:running}.dmp-is-playing .dmp-water-arm{transform:rotate(-5deg)}.dmp-player-copy,.dmp-album-detail-copy{padding:26px 0 10px 15px;min-width:0}.dmp-album-name,.dmp-album-detail-copy h2{font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-stretch:condensed;font-size:clamp(45px,6.6vw,80px);line-height:.89;font-weight:500;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;margin:17px 0 23px!important;max-width:100%}.dmp-song-heading{display:flex;align-items:center;gap:10px;margin-top:16px}.dmp-song-heading>div{flex:1;min-width:0}.dmp-title{font-size:20px;font-weight:600;letter-spacing:-.045em;line-height:1.15}.dmp-artist{font-size:11px;color:#ffffffb0;line-height:1.5;margin-top:6px!important}.dmp-save-current{display:grid;place-items:center;background:none;border:0;padding:6px;flex-shrink:0}.dmp-save-current svg{width:19px;height:19px}.dmp-save-current[aria-pressed=true] svg{fill:#fff}.dmp-album-subtitle{font-size:13px;line-height:1.6;color:#fffdf2}.dmp-album-description{font-size:11px;line-height:1.7;color:#ffffffad;margin:13px 0}.dmp-album-count{display:block;font-size:10px;letter-spacing:.05em;color:#ffffffa8;margin-top:18px}.dmp-play-album{display:flex;align-items:center;gap:8px;border:1px solid #ffffff9e;background:linear-gradient(140deg,#ffffffe0,#dceafbb8);color:#27435e!important;padding:11px 20px;border-radius:30px;box-shadow:inset 0 1px 1px #fff,0 7px 15px #162d4a14;font-size:11px!important;font-weight:600;margin-top:21px}.dmp-play-album svg{width:13px;height:13px}
.dmp-timeline{margin-top:20px}.dmp-root .dmp-range{width:100%;height:15px;appearance:none;background:transparent;padding:0;margin:0;border:0;box-shadow:none;border-radius:0;cursor:pointer;min-height:0;display:block;--dmp-value:0%}.dmp-range::-webkit-slider-runnable-track{height:3px;border-radius:4px;background:linear-gradient(to right,#f4f7ff var(--dmp-value),#f1f5ff3b var(--dmp-value))}.dmp-range::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:#fff;border:1px solid #fffffffa;border-radius:50%;margin-top:-3.5px;box-shadow:0 2px 5px #142b4330}.dmp-range::-moz-range-track{height:3px;background:#ffffff40;border-radius:4px}.dmp-range::-moz-range-progress{height:3px;background:#fff}.dmp-range::-moz-range-thumb{width:10px;height:10px;background:#fff;border:1px solid #fff;border-radius:50%}.dmp-time{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#ffffffb3;margin-top:4px;font-variant-numeric:tabular-nums}.dmp-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 12px}.dmp-control{background:none;border:0;padding:7px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:white}.dmp-control svg{width:23px;height:23px}.dmp-control-play{width:57px;height:57px;background:linear-gradient(140deg,#fafffffa,#dce6f7de);color:#324e70!important;box-shadow:0 6px 18px #1c355726,inset 0 1px 2px #fff,0 0 0 5px #ffffff0d;border:1px solid #ffffffa8}.dmp-control-play svg{width:24px;height:24px}.dmp-control-small{border:0;background:none;display:grid;place-items:center;width:27px;height:27px;opacity:.65;padding:2px;position:relative}.dmp-control-small svg{width:17px;height:17px}.dmp-control-small>span{display:none}.dmp-control-small.dmp-active{opacity:1}.dmp-control-small.dmp-active::after{content:'';position:absolute;bottom:-4px;width:3px;height:3px;background:#fff;border-radius:50%}.dmp-player-options{display:flex;gap:9px;align-items:center;margin-top:9px;color:#fffc}.dmp-player-options>button{border:0;background:none;padding:0;display:grid;place-items:center}.dmp-player-options svg{width:13px;height:13px}.dmp-player-options .dmp-range{max-width:100px}.dmp-player-options>span{font-size:8px;white-space:nowrap;opacity:.7}.dmp-player-options>select{margin-left:auto;background:#ffffff12;color:#fff;border:1px solid #ffffff32;border-radius:20px;font-size:9px;padding:5px 8px;max-width:100px}.dmp-player-options option{color:#18324f;background:#e9f1fc}.dmp-tracklist-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 32px 12px;padding-top:20px;border-top:1px solid #ffffff24;gap:10px}.dmp-tracklist-heading h3{font-size:18px;font-weight:600;letter-spacing:-.035em}.dmp-tracklist-heading>span{font-size:8px;color:#ffffff8f;letter-spacing:.08em}.dmp-queue{padding:10px 0 35px;max-width:740px;margin:0 auto}.dmp-track-item{position:relative}.dmp-track{display:grid;grid-template-columns:43% minmax(0,1fr);gap:25px;align-items:center;width:100%;padding:20px 55px 20px 0;border:0;background:none;text-align:left;position:relative}.dmp-track-art{display:block;height:160px;transform:rotate(-6deg);margin-left:-20%;filter:drop-shadow(8px 16px 10px #16314d38);transition:transform .4s}.dmp-track-art img{height:100%;width:100%;border-radius:10px;border:1px solid #ffffff5c;object-fit:cover}.dmp-track-item:nth-child(2n) .dmp-track-art{transform:rotate(7deg);margin-left:-10%}.dmp-track-item:nth-child(3n) .dmp-track-art{transform:rotate(-10deg);margin-left:-28%}.dmp-track-copy-small{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.dmp-track-title{font-size:23px;letter-spacing:-.045em;font-weight:600;line-height:1.05}.dmp-track-artist{font-size:12px;line-height:1.5;color:#ffffffb0}.dmp-current .dmp-track-title{color:#fff;text-shadow:0 0 20px #fff8}.dmp-track-index{position:absolute;right:31px;bottom:27px;font-size:9px;color:#ffffff73}.dmp-track-like{position:absolute;top:calc(50% - 17px);right:23px;display:grid;place-items:center;width:25px;height:28px;border:0;background:none;font-size:21px;opacity:.65}.dmp-track-like[aria-pressed=true]{opacity:1}.dmp-track:hover .dmp-track-art{transform:rotate(0deg) translateX(7px)}.dmp-empty-results{padding:30px;font-size:12px;color:#fffb}.dmp-all-title{padding:30px 30px 10px;font-size:44px;letter-spacing:-.055em;line-height:1.1;font-weight:650}
.dmp-discovery{padding:35px 35px 45px}.dmp-discovery>h2{font-size:58px;font-weight:700;letter-spacing:-.065em;line-height:.98;max-width:570px;margin:18px 0}.dmp-discovery>p:not(.dmp-eyebrow){font-size:12px;color:#fffb}.dmp-moods{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:25px 0;padding-bottom:5px}.dmp-direct-explore{max-width:650px;margin:0 auto;display:flex;flex-direction:column;gap:4px;padding-bottom:25px}.dmp-explore-track{display:flex;align-items:center;gap:23px;border:1px solid transparent;border-radius:90px;padding:15px 25px 15px 10px;background:none;min-height:150px;text-align:left;transition:transform .4s,background .3s;position:relative}.dmp-explore-track:nth-child(4n+1){transform:rotate(5deg) translateX(20px);width:calc(100% - 20px)}.dmp-explore-track:nth-child(4n+3){transform:rotate(-5deg) translateX(10px);width:calc(100% - 10px)}.dmp-explore-disc{position:relative;flex-shrink:0;width:120px;height:120px;padding:4px;border:1px solid #ffffff8f;border-radius:50%;box-shadow:0 10px 20px #1834512e;background:linear-gradient(135deg,#fff6,#fff2)}.dmp-explore-disc img{width:100%;height:100%;border-radius:50%}.dmp-explore-disc i{position:absolute;width:13px;height:13px;top:calc(50% - 6.5px);left:calc(50% - 6.5px);border:4px solid #d4e2f0b3;background:#66819b80;border-radius:50%}.dmp-explore-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dmp-explore-copy strong{font-size:26px;line-height:1.05;letter-spacing:-.05em;font-weight:600}.dmp-explore-copy small{font-size:12px;line-height:1.5;color:#fffb}.dmp-explore-play{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff66;background:#ffffff26;font-size:12px;opacity:0}.dmp-explore-track.dmp-current,.dmp-explore-track:hover{background:linear-gradient(135deg,#ffffff32,#ffffff0d);border-color:#ffffff57;box-shadow:inset 0 1px 1px #fff6;transform:rotate(0deg)}.dmp-explore-track.dmp-current .dmp-explore-play,.dmp-explore-track:hover .dmp-explore-play{opacity:1}.dmp-status{position:absolute;bottom:20px;left:25px;max-width:calc(100% - 50px);z-index:30;padding:10px 15px;background:#ecf4ffe6;border:1px solid #fff9;border-radius:14px;color:#274260;box-shadow:0 10px 25px #122e4b26;font-size:11px;backdrop-filter:blur(20px);pointer-events:none}.dmp-status:empty{display:none}.dmp-lock{overflow:hidden}
.dmp-mini{position:fixed;right:var(--dmp-side,18px);bottom:calc(var(--dmp-bottom-desktop,6px) + var(--deco-preview-height,0px) + var(--deco-access-height,0px) + env(safe-area-inset-bottom));width:310px;height:104px;max-width:calc(100vw - 25px);border:1px solid #ffffffb5;border-radius:25px;background:linear-gradient(130deg,#f9fbffe8,#e9f0fac9);box-shadow:0 12px 36px #1e3a602b,inset 0 1px 1px #fff;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);z-index:calc(var(--dmp-z,4900) + 1);color:#17293f;transition:width .4s,height .4s,background .3s,opacity .2s,border-radius .4s;display:block}.dmp-launcher{display:flex;align-items:center;gap:15px;border:0;background:none;padding:0;position:absolute;inset:0 auto 0 0;width:100%;text-align:left;color:#203047!important}.dmp-launcher-disc{position:absolute;left:-10px;top:10px;width:84px;height:84px;border:1px solid #ffffffab;border-radius:50%;overflow:hidden;box-shadow:0 7px 16px #1a31432b;background:#bcc9d9;animation:dmp-spin 20s linear infinite;animation-play-state:paused;transition:width .4s,height .4s,left .4s,top .4s}.dmp-launcher-disc img{width:100%;height:100%;border-radius:50%}.dmp-launcher-disc i{position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);width:10px;height:10px;border:3px solid #eaf0f9;border-radius:50%;background:#8295ae}.dmp-is-playing .dmp-launcher-disc{animation-play-state:running}.dmp-mini-copy{display:flex;flex-direction:column;gap:3px;position:absolute;left:90px;top:16px;right:35px}.dmp-mini-copy strong{font-size:13px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmp-mini-copy small{font-size:10px;color:#6b7686;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmp-mini-controls{position:absolute;left:90px;right:23px;bottom:13px}.dmp-mini-controls .dmp-range{height:10px}.dmp-mini-controls .dmp-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#4972af var(--dmp-value),#9da7b64d var(--dmp-value))}.dmp-mini-controls .dmp-range::-webkit-slider-thumb{background:#4972af;border:1px solid #fff;width:7px;height:7px;margin-top:-2px}.dmp-mini-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.dmp-mini-buttons>button{display:grid;place-items:center;border:0;background:none;padding:0 5px;width:30px;height:22px;color:#172d49}.dmp-mini-buttons svg{width:18px;height:18px}.dmp-mini-buttons>button:nth-child(2) svg{width:21px;height:21px}.dmp-mini-collapse{position:absolute;right:8px;top:8px;width:22px;height:22px;border:0;border-radius:50%;background:#d6e2f26e;color:#617088!important;display:grid;place-items:center;padding:0}.dmp-mini-collapse svg{width:12px;height:12px}.dmp-is-open .dmp-mini{opacity:0;pointer-events:none}.dmp-mini-collapsed{width:58px;height:58px;background:transparent;border-color:transparent;border-radius:50%;box-shadow:none;backdrop-filter:none}.dmp-mini-collapsed .dmp-launcher-disc{width:58px;height:58px;left:0;top:0;border:1px solid #fff9}.dmp-mini-collapsed .dmp-mini-copy,.dmp-mini-collapsed .dmp-mini-controls{display:none}.dmp-mini-collapsed .dmp-mini-collapse{opacity:0;right:-5px;top:-4px;transition:opacity .2s;background:#eff5fff0;box-shadow:0 3px 9px #17325326;transform:rotate(180deg)}.dmp-mini-collapsed:hover .dmp-mini-collapse,.dmp-mini-collapsed:focus-within .dmp-mini-collapse{opacity:1}
body:has(#PBarNextFrame) .dmp-root{--dmp-preview-space:64px}
@keyframes dmp-spin{to{transform:rotate(360deg)}}
@media(max-width:749px){.dmp-hide-desktop{display:block}.dmp-hide-mobile{display:none}.dmp-panel{left:7px;top:10px;transform:translateY(15px);width:calc(100vw - 14px);height:calc(100dvh - var(--dmp-preview-space,0px) - 20px);border-radius:29px}.dmp-panel.dmp-open{transform:translateY(0)}.dmp-panel-header{height:101px;padding:15px 20px 48px;gap:10px}.dmp-brand{min-width:0;margin-right:auto;font-size:23px;gap:5px}.dmp-brand>span{font-size:11px}.dmp-close{width:29px;height:29px}.dmp-tabs{position:absolute;left:20px;right:20px;bottom:10px;padding:4px;justify-content:center}.dmp-tabs button{flex:1;padding:7px 12px;font-size:10px}.dmp-body{height:calc(100% - 101px)}.dmp-library-tools{padding:12px 17px;gap:8px}.dmp-search{padding:9px 12px;gap:7px}.dmp-search input{font-size:10px}.dmp-saved-button{padding:9px 11px;font-size:9px!important}.dmp-saved-button svg{width:11px;height:11px}.dmp-library{padding:25px 21px 35px}.dmp-home-hero{min-height:230px;align-items:flex-start;padding-bottom:12px}.dmp-home-hero>div:first-child{width:75%}.dmp-home-hero h1{font-size:48px;max-width:260px;line-height:.94;letter-spacing:-.07em;margin:15px 0 17px}.dmp-home-hero .dmp-eyebrow{font-size:7px;letter-spacing:.1em}.dmp-home-hero>div>p:last-child{font-size:10px;max-width:220px;line-height:1.6}.dmp-home-discs{width:124px;right:-60px;top:65px;opacity:.65}.dmp-home-discs>span:nth-child(1){transform:translateX(-32%)}.dmp-home-discs>span:nth-child(2){transform:translateX(-16%)}.dmp-categories{margin:0 -2px 25px;gap:7px;padding-bottom:5px}.dmp-categories button,.dmp-moods button{font-size:9px!important;padding:9px 13px}.dmp-home-section{margin-bottom:30px}.dmp-section-heading{margin-bottom:14px;gap:8px}.dmp-section-heading h2{font-size:20px;letter-spacing:-.045em}.dmp-section-heading>span{font-size:6px;letter-spacing:.06em}.dmp-section-heading>button{font-size:9px}.dmp-album-carousel{gap:18px;padding:8px 2px 16px;margin-right:-21px}.dmp-carousel-album{flex-basis:48%;min-width:150px;width:48%}.dmp-carousel-album>strong{font-size:13px;margin:13px 0 5px}.dmp-carousel-album>small{font-size:9px;line-height:1.5}.dmp-carousel-art{padding:4px}.dmp-carousel-art b{width:25px;height:25px;font-size:16px}.dmp-fresh-row{gap:13px;margin-right:-21px}.dmp-fresh-card{flex-basis:47%;min-width:150px}.dmp-fresh-card>strong{font-size:12px}.dmp-fresh-card>small{font-size:9px}.dmp-recent-row{gap:8px}.dmp-recent-row>button{padding:6px;gap:7px;border-radius:10px}.dmp-recent-row img{width:33px;height:33px}.dmp-recent-row span{font-size:10px}.dmp-recent-row i{display:none}.dmp-orbit-catalog{display:flex;flex-direction:column;gap:3px;padding:0 1px 20px}.dmp-orbit-album{padding:12px 12px 12px 4px;min-height:116px;gap:15px}.dmp-orbit-album:nth-child(3n+1){transform:rotate(6deg) translateX(9px);width:calc(100% - 9px)}.dmp-orbit-art{width:90px;height:90px}.dmp-orbit-copy strong{font-size:19px}.dmp-orbit-copy small{font-size:10px}.dmp-orbit-arrow{font-size:16px}.dmp-back-inline{margin:16px 20px 0;font-size:9px!important;padding:7px 11px}.dmp-player-hero,.dmp-album-detail-hero{display:flex;flex-direction:column;align-items:stretch;padding:8px 0 22px;min-height:0;overflow:hidden}.dmp-water-stage{width:101%;margin-left:-19%;aspect-ratio:1;max-height:none;margin-top:6px}.dmp-record{inset:5%;width:90%;height:90%;box-shadow:0 0 0 5px #effaff0a,0 0 0 6px #ffffff3d,12px 20px 30px #173c534f}.dmp-water-arm{right:-13%;bottom:-1%;width:52%!important;height:52%!important}.dmp-record-label{width:31%;height:31%;border-width:3px}.dmp-player-copy,.dmp-album-detail-copy{padding:16px 24px 0}.dmp-player-copy>.dmp-eyebrow,.dmp-album-detail-copy>.dmp-eyebrow{font-size:8px;letter-spacing:.14em}.dmp-album-name,.dmp-album-detail-copy h2{font-size:clamp(45px,15vw,66px);line-height:.9;letter-spacing:-.075em;font-weight:500;margin:16px 0 21px!important}.dmp-title{font-size:20px;line-height:1.1}.dmp-artist{font-size:11px;margin-top:7px!important}.dmp-song-heading{gap:9px;margin-top:10px}.dmp-timeline{margin-top:21px}.dmp-time{font-size:10px}.dmp-control-row{padding:20px 0 12px;gap:10px}.dmp-control{width:38px;height:38px}.dmp-control-play{width:57px;height:57px}.dmp-control-small{width:26px}.dmp-player-options{gap:9px;margin-top:8px}.dmp-player-options .dmp-range{max-width:90px}.dmp-player-options>select{font-size:8px;max-width:91px}.dmp-album-subtitle{font-size:12px;line-height:1.6}.dmp-album-description{font-size:10px;line-height:1.65;margin:11px 0}.dmp-album-count{font-size:9px;margin-top:14px}.dmp-play-album{font-size:10px!important;padding:11px 17px;margin-top:18px}.dmp-tracklist-heading{margin:5px 24px 10px;padding-top:22px}.dmp-tracklist-heading h3{font-size:17px}.dmp-tracklist-heading>span{font-size:6px;max-width:120px;text-align:right;letter-spacing:.03em}.dmp-queue{padding:10px 0 35px;max-width:none}.dmp-track{grid-template-columns:43% minmax(0,1fr);gap:16px;padding:17px 40px 17px 0}.dmp-track-art{height:118px;margin-left:-22%;filter:drop-shadow(5px 10px 7px #19304938)}.dmp-track-title{font-size:17px;line-height:1.1}.dmp-track-artist{font-size:10px;line-height:1.45}.dmp-track-index{right:20px;bottom:24px;font-size:8px}.dmp-track-like{right:12px;font-size:20px}.dmp-track-copy-small{gap:7px}.dmp-track-art img{border-radius:7px}.dmp-all-title{padding:27px 24px 10px;font-size:35px}.dmp-discovery{padding:29px 21px 35px}.dmp-discovery>h2{font-size:45px;line-height:.95;margin:17px 0}.dmp-discovery>.dmp-eyebrow{font-size:8px}.dmp-discovery>p:not(.dmp-eyebrow){font-size:11px}.dmp-moods{gap:7px;margin:23px -2px;padding-bottom:6px}.dmp-direct-explore{gap:5px;margin-left:-8px;margin-right:-8px}.dmp-explore-track{min-height:118px;padding:12px 14px 12px 6px;gap:15px}.dmp-explore-track:nth-child(4n+1){transform:rotate(5deg) translateX(10px);width:calc(100% - 10px)}.dmp-explore-track:nth-child(4n+3){transform:rotate(-5deg) translateX(5px);width:calc(100% - 5px)}.dmp-explore-disc{width:90px;height:90px;padding:3px}.dmp-explore-copy strong{font-size:18px}.dmp-explore-copy small{font-size:10px;line-height:1.4}.dmp-explore-play{width:27px;height:27px;font-size:10px;flex-shrink:0}.dmp-mini{right:12px;bottom:calc(var(--dmp-bottom-mobile,6px) + var(--deco-preview-height,0px) + var(--deco-access-height,0px) + env(safe-area-inset-bottom));width:288px;height:99px;border-radius:23px}.dmp-launcher-disc{width:80px;height:80px;top:9px;left:-8px}.dmp-mini-copy{left:86px;top:14px;right:30px}.dmp-mini-copy strong{font-size:12px}.dmp-mini-copy small{font-size:9px}.dmp-mini-controls{left:86px;right:20px;bottom:12px}.dmp-mini-collapsed{width:55px;height:55px}.dmp-mini-collapsed .dmp-launcher-disc{width:55px;height:55px;left:0;top:0}.dmp-status{font-size:10px;left:18px;max-width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.dmp-root,.dmp-root *,.dmp-root *::before,.dmp-root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dmp-mini{background:#eff4fb}.dmp-scrim{background:#203451b3}}
.dmp-launcher{inset:0 0 auto 0;height:50px}.dmp-mini-collapsed .dmp-launcher{height:100%}
/* Waterfall layouts keep lettering level; only the artwork tilts. */
.dmp-orbit-catalog,.dmp-direct-explore{display:flex;flex-direction:column;gap:5px;max-width:740px;margin-left:auto;margin-right:auto;padding:15px 0 30px}
.dmp-orbit-album,.dmp-explore-track,.dmp-orbit-album:nth-child(n),.dmp-explore-track:nth-child(n){transform:none;width:100%;display:flex;align-items:center;gap:25px;min-height:180px;padding:20px 30px 20px 0;border:0;border-radius:0;background:none;text-align:left}
.dmp-orbit-art,.dmp-explore-disc{width:43%;height:145px;flex-shrink:0;margin-left:-8%;border:0;border-radius:0;padding:0;background:none;box-shadow:none;filter:drop-shadow(7px 12px 10px #19304938);transform:rotate(-9deg)}
.dmp-orbit-album:nth-child(even) .dmp-orbit-art,.dmp-explore-track:nth-child(even) .dmp-explore-disc{transform:rotate(8deg)}
.dmp-orbit-art img,.dmp-explore-disc img{width:100%;height:100%;border-radius:8px;object-fit:cover}
.dmp-orbit-art i,.dmp-explore-disc i{display:none}
.dmp-orbit-copy,.dmp-explore-copy{transform:none;min-width:0;flex:1}
.dmp-orbit-album:hover,.dmp-explore-track:hover{transform:none;background:#ffffff0a}
.dmp-song-heading .dmp-title{display:none}
.dmp-album-name{overflow-wrap:anywhere}
/* The cover record overhangs the slimmer control rail, as in the reference. */
.dmp-mini:not(.dmp-mini-collapsed){width:340px;height:88px;border-radius:24px}
.dmp-mini:not(.dmp-mini-collapsed) .dmp-launcher-disc{width:124px;height:124px;left:-20px;top:-18px}
.dmp-mini:not(.dmp-mini-collapsed) .dmp-mini-copy{left:122px;top:10px}
.dmp-mini:not(.dmp-mini-collapsed) .dmp-mini-controls{left:122px;bottom:9px}
.dmp-mini:not(.dmp-mini-collapsed) .dmp-launcher{height:40px}
@media(max-width:749px){
 .dmp-orbit-catalog,.dmp-direct-explore{margin-left:-21px;margin-right:-21px;padding:10px 0 30px}
 .dmp-orbit-album:nth-child(n),.dmp-explore-track:nth-child(n){min-height:158px;gap:18px;padding:18px 22px 18px 0}
 .dmp-orbit-art,.dmp-explore-disc{width:43%;height:118px;margin-left:-5%}
 .dmp-orbit-copy strong,.dmp-explore-copy strong{font-size:17px}
 .dmp-orbit-copy small,.dmp-explore-copy small{font-size:10px}
 .dmp-mini:not(.dmp-mini-collapsed){width:300px;height:84px}
 .dmp-mini:not(.dmp-mini-collapsed) .dmp-launcher-disc{width:112px;height:112px;left:-14px;top:-14px}
 .dmp-mini:not(.dmp-mini-collapsed) .dmp-mini-copy{left:111px;top:9px}
 .dmp-mini:not(.dmp-mini-collapsed) .dmp-mini-controls{left:111px;bottom:8px}
}

.dmp-mini:not(.dmp-mini-collapsed){transform:translateY(-20px)}
