@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Variable-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_ae70baa4-module__eanf-q__className{font-family:bricolage,bricolage Fallback}.bricolage_ae70baa4-module__eanf-q__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
.Cover-module-scss-module__FudM0G__cover{aspect-ratio:1;background:var(--motif),linear-gradient(160deg, color-mix(in srgb, var(--c) 82%, white), color-mix(in srgb, var(--c) 70%, black));background-color:var(--c);position:relative;overflow:hidden;container-type:inline-size}.Cover-module-scss-module__FudM0G__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Cover-module-scss-module__FudM0G__label{letter-spacing:-.03em;color:#ffffffeb;text-shadow:0 1px 12px #00000040;font-size:clamp(11px,14cqi,40px);font-weight:800;line-height:.95;position:absolute;top:7%;left:8%;right:8%}
.MiniPlayer-module-scss-module__A77tFa__wrap{z-index:25;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom) + 6px);animation:.5s cubic-bezier(.34,1.56,.64,1) both MiniPlayer-module-scss-module__A77tFa__rise;position:fixed}@media (min-width:768px){.MiniPlayer-module-scss-module__A77tFa__wrap{justify-content:center;display:flex;bottom:16px;left:112px;right:24px}}@media (min-width:1100px){.MiniPlayer-module-scss-module__A77tFa__wrap{left:256px}}.MiniPlayer-module-scss-module__A77tFa__card{background:var(--color-raised);border-radius:14px;align-items:center;gap:4px;width:100%;max-width:760px;height:64px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000073}.MiniPlayer-module-scss-module__A77tFa__tint{background-color:var(--track);opacity:.55;transition:background-color .7s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000004d);mask-image:linear-gradient(90deg,#000,#0000004d)}.MiniPlayer-module-scss-module__A77tFa__progress{background:#ffffff26;height:2px;position:absolute;bottom:0;left:12px;right:12px}.MiniPlayer-module-scss-module__A77tFa__progress span{background:var(--color-ink);height:100%;transition:width 1s linear;display:block}@keyframes MiniPlayer-module-scss-module__A77tFa__rise{0%{opacity:0;transform:translateY(40px)}}
.Vinyl-module-scss-module__wLgHKq__vinyl{width:var(--disc,320px);aspect-ratio:1;transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)}.Vinyl-module-scss-module__wLgHKq__playing{transform:none}.Vinyl-module-scss-module__wLgHKq__glow{background-color:var(--track);opacity:.45;filter:blur(40px);border-radius:50%;transition:background-color .8s;position:absolute;inset:4%}.Vinyl-module-scss-module__wLgHKq__record{background:repeating-radial-gradient(circle,#0e0c12 0 2px,#1a1620 2px 3px);border-radius:50%;place-items:center;animation:9s linear infinite paused Vinyl-module-scss-module__wLgHKq__spin;display:grid;position:absolute;inset:0;box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #ffffff0d}.Vinyl-module-scss-module__wLgHKq__record>*{grid-area:1/1}.Vinyl-module-scss-module__wLgHKq__playing .Vinyl-module-scss-module__wLgHKq__record{animation-play-state:running}.Vinyl-module-scss-module__wLgHKq__hole{aspect-ratio:1;background:var(--color-bg);border-radius:50%;width:3.5%}.Vinyl-module-scss-module__wLgHKq__sheen{pointer-events:none;background:conic-gradient(from 20deg, transparent 0 8%, #ffffff17 13%, transparent 19% 58%, #ffffff0f 63%, transparent 69%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 23%,#000 24%);mask-image:radial-gradient(circle,#0000 23%,#000 24%)}@keyframes Vinyl-module-scss-module__wLgHKq__spin{to{transform:rotate(360deg)}}
.SeekBar-module-scss-module__3zeuja__bar{cursor:pointer;touch-action:none;align-items:center;height:28px;display:flex;position:relative}.SeekBar-module-scss-module__3zeuja__track{background:#ffffff2e;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.SeekBar-module-scss-module__3zeuja__fill{width:var(--pct);background:var(--color-ink);position:absolute;inset:0 auto 0 0}.SeekBar-module-scss-module__3zeuja__thumb{left:var(--pct);background:var(--color-ink);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%}@media (hover:hover) and (pointer:fine){.SeekBar-module-scss-module__3zeuja__bar:hover .SeekBar-module-scss-module__3zeuja__thumb{transform:scale(1.25)}}.SeekBar-module-scss-module__3zeuja__bar.SeekBar-module-scss-module__3zeuja__dragging .SeekBar-module-scss-module__3zeuja__thumb{transform:scale(1.5)}
.EqualizerBars-module-scss-module__1nhSzG__eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.EqualizerBars-module-scss-module__1nhSzG__eq i{background:var(--track,currentColor);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.7s ease-in-out infinite alternate EqualizerBars-module-scss-module__1nhSzG__bounce}.EqualizerBars-module-scss-module__1nhSzG__eq i:nth-child(2){animation-duration:.55s;animation-delay:-.2s}.EqualizerBars-module-scss-module__1nhSzG__eq i:nth-child(3){animation-duration:.8s;animation-delay:-.4s}.EqualizerBars-module-scss-module__1nhSzG__paused i{animation-play-state:paused}@keyframes EqualizerBars-module-scss-module__1nhSzG__bounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}
.LikeButton-module-scss-module__wEvuPq__pop{animation:.45s cubic-bezier(.34,1.56,.64,1) LikeButton-module-scss-module__wEvuPq__pop}@keyframes LikeButton-module-scss-module__wEvuPq__pop{0%{transform:scale(.6)}50%{transform:scale(1.35)}to{transform:scale(1)}}
.Player-module-scss-module__e0gP7a__sheet{z-index:50;padding:calc(env(safe-area-inset-top) + 8px) max(20px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 16px) max(20px,env(safe-area-inset-left));background:var(--color-bg);visibility:hidden;flex-direction:column;transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.Player-module-scss-module__e0gP7a__open{visibility:visible;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform:none}.Player-module-scss-module__e0gP7a__tint{pointer-events:none;background-color:var(--track);opacity:.8;transition:background-color .8s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000004d 50%,#0000);mask-image:linear-gradient(#000,#0000004d 50%,#0000)}.Player-module-scss-module__e0gP7a__body{--disc:min(calc(100vw - 72px), 42dvh, 420px);flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:20px;min-height:0;display:flex;position:relative}@media (min-width:900px),(orientation:landscape) and (min-width:560px){.Player-module-scss-module__e0gP7a__body{--disc:min(40vw, 72dvh, 480px);flex-direction:row;justify-content:center;gap:clamp(32px,6vw,96px)}}.Player-module-scss-module__e0gP7a__enter{animation:.45s cubic-bezier(.2,.8,.2,1) both Player-module-scss-module__e0gP7a__enter}@keyframes Player-module-scss-module__e0gP7a__enter{0%{opacity:0;transform:translateY(10px)}}
.PlaylistCard-module-scss-module__7zTSXa__card{width:100%;position:relative;container-type:inline-size}.PlaylistCard-module-scss-module__7zTSXa__art{border-radius:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.PlaylistCard-module-scss-module__7zTSXa__play{background:var(--color-ink);width:46px;height:46px;color:var(--color-bg);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:calc(100cqi - 56px);right:10px;transform:translateY(8px)scale(.9);box-shadow:0 8px 20px #0006}.PlaylistCard-module-scss-module__7zTSXa__card:focus-within .PlaylistCard-module-scss-module__7zTSXa__play,.PlaylistCard-module-scss-module__7zTSXa__play[data-live]{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.PlaylistCard-module-scss-module__7zTSXa__card:hover .PlaylistCard-module-scss-module__7zTSXa__art{transform:translateY(-4px);box-shadow:0 16px 32px #00000073}.PlaylistCard-module-scss-module__7zTSXa__card:hover .PlaylistCard-module-scss-module__7zTSXa__play{opacity:1;transform:translateY(-4px)}}@media (hover:none){.PlaylistCard-module-scss-module__7zTSXa__play:not([data-live]){display:none}}
