.metadata-viewer__backdrop{z-index:1000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.metadata-viewer{color:#f5f5f5;background:#151515;border:1px solid #404040;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(100%,820px);max-height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 24px 70px #000000ad}.metadata-viewer:focus{outline:none}.metadata-viewer__header{background:#191919;border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.metadata-viewer__header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,4vw,1.45rem);line-height:1.25}.metadata-viewer__close-button{color:#f5f5f5;cursor:pointer;background:#222;border:1px solid #454545;border-radius:8px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.5rem;line-height:1;display:grid}.metadata-viewer__close-button:hover{background:#2d2d2d}.metadata-viewer__close-button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.metadata-viewer__tabs{scrollbar-width:thin;background:#171717;border-bottom:1px solid #303030;gap:4px;padding:8px 20px;display:flex;overflow-x:auto}.metadata-viewer__tab{color:#969696;min-height:36px;font:inherit;letter-spacing:.025em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 12px;font-size:.76rem;font-weight:700}.metadata-viewer__tab[aria-selected=true]{color:#c6e8fa;background:linear-gradient(135deg,#4177943d,#2c45532e);border-color:#3f5663}.metadata-viewer__tab:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.metadata-viewer__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 20px 22px;overflow:auto}.metadata-viewer__basic{gap:18px;display:grid}.metadata-viewer__section{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #333;border-radius:12px;padding:16px}.metadata-viewer__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.metadata-viewer__section-eyebrow{color:#8e8e8e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:700;display:block}.metadata-viewer__section-heading h3{color:#f2f2f2;margin:0;font-size:1rem;line-height:1.3}.metadata-viewer__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.metadata-viewer__field{background:#00000024;border:1px solid #2f2f2f;border-radius:9px;min-width:0;padding:12px}.metadata-viewer__field--wide{grid-column:1/-1}.metadata-viewer__field dt{color:#969696;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:700}.metadata-viewer__field dd{color:#e4e4e4;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:.88rem;line-height:1.45;display:flex}.metadata-viewer__primary-value{color:#f7f7f7;font-size:1.02rem;font-weight:650}.metadata-viewer__source{color:#a9a9a9;background:#242424;border:1px solid #3a3a3a;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.66rem;font-weight:650;line-height:1.2;display:inline-flex}.metadata-viewer__source--track,.metadata-viewer__source--authored-display-title,.metadata-viewer__source--authored-fields{color:#a9dbf6;background:#396f8f29;border-color:#315265}.metadata-viewer__source--release{color:#c9bdf1;background:#62538b26;border-color:#4b4564}.metadata-viewer__source--directory{color:#d5c59f;background:#78633821;border-color:#514a3a}.metadata-viewer__source--missing{color:#8f8f8f}.metadata-viewer__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.metadata-viewer__chips li{color:#d7d7d7;background:#292929;border:1px solid #3a3a3a;border-radius:999px;padding:4px 8px;font-size:.74rem;line-height:1.25}.metadata-viewer__empty{color:#838383;font-style:italic}.metadata-viewer__empty-state{color:#989898;text-align:center;border:1px dashed #3b3b3b;border-radius:10px;margin:0;padding:24px}.metadata-viewer__detailed{gap:18px;display:grid}.metadata-viewer__credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadata-viewer__credit-group{background:#00000024;border:1px solid #2f2f2f;border-radius:9px;min-width:0;padding:12px}.metadata-viewer__credit-group h4,.metadata-viewer__subsection>h4{color:#a7a7a7;letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:700}.metadata-viewer__credit-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.metadata-viewer__credit-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.metadata-viewer__credit-name{color:#e5e5e5;font-size:.84rem;line-height:1.4}.metadata-viewer__credit-role{color:#969696;text-transform:capitalize;font-size:.72rem;line-height:1.4}.metadata-viewer__subsection{border-top:1px solid #303030;margin-top:14px;padding-top:14px}.metadata-viewer__detail-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.metadata-viewer__detail-rows>div{background:#0000001f;border:1px solid #2f2f2f;border-radius:8px;min-width:0;padding:10px 12px}.metadata-viewer__detail-rows dt{color:#8f8f8f;letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:700}.metadata-viewer__detail-rows dd{color:#dedede;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.metadata-viewer__section-empty{color:#858585;text-align:center;border:1px dashed #363636;border-radius:8px;margin:0;padding:14px;font-size:.8rem;line-height:1.5}.metadata-viewer__warnings{background:linear-gradient(135deg,#966f2a24,#4a3a1f14);border:1px solid #5a4a2b;border-radius:10px;margin:0 0 18px;padding:14px 16px}.metadata-viewer__warnings h3{color:#f2cf88;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:700}.metadata-viewer__warning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.metadata-viewer__warning{color:#ded5c3;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.metadata-viewer__warning strong{color:#f0bd61}.metadata-viewer__json{color:#d8d8d8;tab-size:2;min-width:max-content;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}@media (width<=639px){.metadata-viewer__backdrop{padding:max(66px, calc(env(safe-area-inset-top) + 58px)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:start center}.metadata-viewer{width:100%;max-height:calc(100dvh - max(74px, calc(env(safe-area-inset-top) + 66px)) - max(8px, env(safe-area-inset-bottom)));border-radius:10px}.metadata-viewer__header{padding:14px}.metadata-viewer__tabs{padding:8px 14px}.metadata-viewer__content{padding:14px}.metadata-viewer__field-grid,.metadata-viewer__credit-grid,.metadata-viewer__detail-rows{grid-template-columns:1fr}.metadata-viewer__field--wide{grid-column:auto}.metadata-viewer__section{padding:12px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.metadata-viewer__backdrop{padding:max(70px, calc(env(safe-area-inset-top) + 62px)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:start center}.metadata-viewer{max-height:calc(100dvh - max(78px, calc(env(safe-area-inset-top) + 70px)) - max(8px, env(safe-area-inset-bottom)))}.metadata-viewer__header{padding:10px 12px}.metadata-viewer__close-button{width:38px;min-width:38px;height:38px;min-height:38px}.metadata-viewer__content{padding:12px}}@media (prefers-reduced-motion:reduce){.metadata-viewer__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.metadata-viewer{flex-direction:column;display:flex;overflow:hidden}.metadata-viewer__header,.metadata-viewer__tabs{flex:none}.metadata-viewer__content{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.metadata-viewer__json{max-width:100%}.metadata-viewer__credit-entry--role-first{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 16px;display:grid!important}.metadata-viewer__credit-entry--role-first .metadata-viewer__credit-role{color:#aaa;text-align:left;justify-self:start}.metadata-viewer__credit-entry--role-first .metadata-viewer__credit-name{text-align:right;justify-self:end}@media (width<=520px){.metadata-viewer__credit-entry--role-first{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 12px}}.metadata-viewer__field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.metadata-viewer__field-label .metadata-viewer__source{letter-spacing:0;text-transform:none;min-height:19px;padding:2px 6px;font-size:.61rem}.metadata-viewer__tab--audiophile{color:#c99473}.metadata-viewer__tab--audiophile:hover{color:#f0b184;background:#893e202b}.metadata-viewer__tab--audiophile[aria-selected=true]{color:#ffc08d;background:linear-gradient(135deg,#ae452347,#74461b33);border-color:#87482e}.metadata-viewer__tab--developer{color:#72b88a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.metadata-viewer__tab--developer:hover{color:#9be4af;background:#22693c29}.metadata-viewer__tab--developer[aria-selected=true]{color:#a6f2ba;background:linear-gradient(135deg,#237e4342,#164d2d2e);border-color:#367c50}.metadata-viewer__source,.metadata-viewer__source--track,.metadata-viewer__source--release,.metadata-viewer__source--directory,.metadata-viewer__source--missing,.metadata-viewer__source--authored-display-title,.metadata-viewer__source--authored-fields{color:#8ddaa4;background:#1f683b29;border-color:#306b46;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.metadata-viewer__section-sources{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-width:58%;display:flex}.metadata-viewer__source--generated-analysis,.metadata-viewer__source--generated-waveform{color:#a9efbc;background:#22824333;border-color:#3b8a57}@media (width<=520px){.metadata-viewer__section-heading{flex-wrap:wrap}.metadata-viewer__section-sources{justify-content:flex-start;width:100%;max-width:none}}.metadata-viewer__credit-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;margin-bottom:9px;display:flex}.metadata-viewer__credit-heading h4{margin:0}.metadata-viewer__credit-heading .metadata-viewer__section-sources{max-width:none}.metadata-viewer__credit-heading .metadata-viewer__source{min-height:18px;padding:2px 6px;font-size:.58rem}.metadata-viewer__provenance{white-space:nowrap;background:#202020;border:1px solid #3a3a3a;border-radius:999px;min-height:20px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.metadata-viewer__provenance-part{align-items:center;padding:4px 7px;display:inline-flex}.metadata-viewer__provenance-part+.metadata-viewer__provenance-part{border-left:1px solid #ffffff24}.metadata-viewer__provenance-part--manual{color:#b9dcff;background:#3471a84d}.metadata-viewer__provenance-part--generated{color:#ffd49a;background:#ad651f52}.metadata-viewer__provenance-part--inherited{color:#d7c2ff;background:#64489d52}.metadata-viewer__provenance-part--fallback{color:#dfc99f;background:#775b2f4d}.metadata-viewer__provenance-part--missing{color:#a5a5a5;background:#5a5a5a47}.metadata-viewer__provenance-part--track{color:#a9ebe1;background:#1f716652}.metadata-viewer__provenance-part--release{color:#f0b9df;background:#85346c4d}.metadata-viewer__provenance-part--directory{color:#d5dda3;background:#65702b4d}.metadata-viewer__field-label,.metadata-viewer__credit-heading,.metadata-viewer__subsection>h4{align-items:center}.metadata-viewer__credit-heading{flex-wrap:nowrap}.metadata-viewer__credit-heading .metadata-viewer__section-sources{flex:none;margin-left:auto}.metadata-viewer__subsection-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.metadata-viewer__subsection-heading h4{color:#a7a7a7;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}@media (width<=520px){.metadata-viewer__credit-heading{flex-wrap:wrap}.metadata-viewer__credit-heading .metadata-viewer__section-sources{margin-left:0}}.metadata-viewer__detail-label{justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.metadata-viewer__detail-label>span{min-width:0}.metadata-viewer__detail-label .metadata-viewer__section-sources{flex:none;max-width:none}.metadata-viewer__detail-label .metadata-viewer__provenance{min-height:18px;font-size:.56rem}.metadata-viewer__detail-label .metadata-viewer__provenance-part{padding:3px 5px}@media (width<=520px){.metadata-viewer__detail-label{flex-wrap:wrap}.metadata-viewer__detail-label .metadata-viewer__section-sources{width:auto}}.metadata-viewer__credit-list li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:6px 12px;display:grid}.metadata-viewer__credit-entry--role-first .metadata-viewer__section-sources{justify-self:end;width:auto;max-width:none}@media (width<=620px){.metadata-viewer__credit-list li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.metadata-viewer__credit-entry--role-first .metadata-viewer__section-sources{grid-column:1/-1;justify-self:start}}.metadata-viewer__tab-rows{gap:7px;display:grid}.metadata-viewer__tabs--developer{background:linear-gradient(90deg,#1c5d301a,#0000 70%);border-top:1px solid #5cb07033;padding-top:7px;position:relative}.metadata-viewer__tabs-label{color:#7fca91;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-right:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:700;display:inline-flex}.metadata-viewer__tabs--developer .metadata-viewer__tab[aria-selected=true]{color:#b6f3c4;background:#267a4138;border-color:#4b9a63}@media (width<=520px){.metadata-viewer__tabs--developer{align-items:flex-start}.metadata-viewer__tabs-label{width:100%}}.metadata-viewer__tabs--developer{padding-left:0}.metadata-viewer__tabs--developer .metadata-viewer__tabs-label{display:none}.metadata-viewer__header{align-items:center;padding:10px 12px}.metadata-viewer__header-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.metadata-viewer__tabs--primary{background:0 0;border:0;flex:auto;min-width:0;padding:0}.metadata-viewer__tab-rows>.metadata-viewer__tabs{border-top:0}@media (width<=640px){.metadata-viewer__header{align-items:flex-start}.metadata-viewer__header-main{gap:7px;display:grid}.metadata-viewer__tabs--primary{width:100%}.metadata-viewer__tab{min-height:34px;padding:6px 9px}}.metadata-viewer__backdrop{box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(82px, calc(env(safe-area-inset-bottom) + 74px)) max(8px, env(safe-area-inset-left));place-items:start center;overflow:hidden}.metadata-viewer{max-height:100%}body:has(.metadata-viewer__backdrop) .hiplingo-now-playing-dock{min-height:0;padding:6px max(10px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;grid-template:"artwork identity time transport metadata"54px/44px minmax(0,1fr) max-content auto 40px!important;gap:8px 10px!important}:is(body:has(.metadata-viewer__backdrop) .shared-now-playing__waveform-region,body:has(.metadata-viewer__backdrop) .shared-volume-control){display:none!important}body:has(.metadata-viewer__backdrop) .shared-now-playing__artwork{grid-area:artwork!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}body:has(.metadata-viewer__backdrop) .shared-now-playing__identity{min-width:0;grid-area:identity!important}body:has(.metadata-viewer__backdrop) .shared-now-playing__time{justify-self:end;grid-area:time!important;display:flex!important}body:has(.metadata-viewer__backdrop) .shared-now-playing__transport{justify-content:center;align-items:center;gap:4px;grid-area:transport!important;display:flex!important}:is(body:has(.metadata-viewer__backdrop) .shared-now-playing__transport>button:first-child,body:has(.metadata-viewer__backdrop) .shared-now-playing__transport>button:nth-child(2),body:has(.metadata-viewer__backdrop) .shared-now-playing__transport>button:nth-child(3)){grid-area:auto!important}body:has(.metadata-viewer__backdrop) .hiplingo-now-playing-dock__end-controls{place-self:center;grid-area:metadata!important}@media (width<=520px){.metadata-viewer__backdrop{padding-bottom:max(76px, calc(env(safe-area-inset-bottom) + 68px))}body:has(.metadata-viewer__backdrop) .hiplingo-now-playing-dock{grid-template:"artwork identity transport"50px/40px minmax(0,1fr) auto!important;gap:7px!important}body:has(.metadata-viewer__backdrop) .shared-now-playing__artwork{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}:is(body:has(.metadata-viewer__backdrop) .shared-now-playing__time,body:has(.metadata-viewer__backdrop) .hiplingo-now-playing-dock__metadata-button){display:none!important}}:root{color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;background:#111;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:#111;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}html,body,#root,.audio-player,button,summary,select,input,label,canvas{touch-action:manipulation}#root,#root *{-webkit-touch-callout:none}#root{width:100%;padding:32px 20px}.audio-player{width:min(100%,1000px);margin:0 auto}.waveform-panel{border:1px solid var(--hiplingo-border-strong);background:var(--hiplingo-surface-waveform);border-radius:8px;margin-bottom:20px;overflow:hidden}@media (width<=560px){#root{padding:20px 12px}}.player-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.player-layout__main{min-width:0}.artwork-panel{position:sticky;top:20px}.artwork-panel img,.artwork-placeholder{aspect-ratio:1;background:#181818;border:1px solid #343434;border-radius:10px;width:100%;display:block}.artwork-panel img{object-fit:cover}.artwork-placeholder{color:#888;place-items:center;display:grid}@media (width<=820px){.player-layout{grid-template-columns:1fr}.artwork-panel{width:min(100%,360px);margin:0 auto;position:static}}html,body,#root{width:100%;min-width:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,select,input{max-width:100%}.player-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.player-layout__main{width:100%;min-width:0}.artwork-panel{width:min(72vw,320px);margin-inline:auto;position:static}.artwork-panel img,.artwork-placeholder{aspect-ratio:1;width:100%}button,select{min-height:44px}select{width:100%}canvas{max-width:100%;display:block}@media (orientation:landscape) and (height<=520px){.player-layout{grid-template-columns:minmax(150px,32vw) minmax(0,1fr);align-items:start;gap:16px}.artwork-panel{width:100%;margin:0}}@media (width>=640px){select{width:auto}.artwork-panel{width:min(54vw,360px)}}@media (width>=900px){.player-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:52px}.artwork-panel{width:100%;margin:0;position:sticky;top:20px}}@media (width>=1200px){.player-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:64px}}.artwork-stack{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.artwork-stack__item{aspect-ratio:1;background:#181818;border:1px solid #3b3b3b;border-radius:10px;width:74%;padding:0;display:block;position:absolute;top:50%;overflow:hidden;box-shadow:0 12px 28px #00000059}.artwork-stack__item img,.artwork-stack__item .artwork-placeholder{border-radius:inherit;object-fit:cover;border:0;width:100%;height:100%;display:block}.artwork-stack__item img.artwork-stack__idle-logo{object-fit:contain;background:#17131f;padding:clamp(28px,12%,56px)}.artwork-stack__transport-icon{z-index:6;pointer-events:none;color:#ffffffad;place-items:center;display:grid;position:absolute;inset:0}.artwork-stack__transport-icon:before{aspect-ratio:1;content:"";background:#0003;border:1px solid #ffffff52;border-radius:999px;width:clamp(42px,24%,72px);transition:background-color .14s,border-color .14s,transform .14s;position:absolute;box-shadow:0 2px 14px #00000047}.artwork-stack__transport-icon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #000000a6);width:clamp(24px,14%,42px);height:auto;position:relative;overflow:visible}.artwork-stack__item--current .artwork-stack__transport-icon:before{background:#00000038;border-color:#ffffff61;width:clamp(84px,48%,144px)}.artwork-stack__item--current .artwork-stack__transport-icon svg{stroke-width:2.5px;width:clamp(48px,28%,84px)}.artwork-stack__item--previous .artwork-stack__transport-icon,.artwork-stack__item--next .artwork-stack__transport-icon{color:#ffffffad}.artwork-stack__item--previous .artwork-stack__transport-icon:before,.artwork-stack__item--next .artwork-stack__transport-icon:before{background:#00000047;border-color:#ffffff61;box-shadow:0 2px 14px #00000057,inset 0 0 0 1px #0000001f}.artwork-stack__item--previous:hover .artwork-stack__transport-icon,.artwork-stack__item--next:hover .artwork-stack__transport-icon{color:#ffffffdb}.artwork-stack__item--previous:hover .artwork-stack__transport-icon:before,.artwork-stack__item--next:hover .artwork-stack__transport-icon:before{background:#00000061;border-color:#ffffff85;transform:scale(1.06)}.artwork-stack__item--current{z-index:3;width:78%;left:50%;transform:translate(-50%,-50%)}.artwork-stack__item--previous,.artwork-stack__item--next{z-index:1;cursor:pointer;opacity:1;transition:transform .16s}.artwork-stack__item--previous{transform-origin:100%;left:0;transform:translate(-8%,-50%)rotate(-5deg)scale(.82)}.artwork-stack__item--next{transform-origin:0;right:0;transform:translate(8%,-50%)rotate(5deg)scale(.82)}.artwork-stack__item--previous:hover,.artwork-stack__item--next:hover{z-index:2;opacity:1}.artwork-stack__item--previous:hover{transform:translate(-3%,-50%)rotate(-3deg)scale(.86)}.artwork-stack__item--next:hover{transform:translate(3%,-50%)rotate(3deg)scale(.86)}.artwork-stack__item--previous:focus-visible,.artwork-stack__item--current:focus-visible,.artwork-stack__item--next:focus-visible{z-index:7;outline-offset:3px;opacity:1;outline:3px solid #8fd3ff}@media (width<=639px){.artwork-stack__item--current{width:72%}.artwork-stack__item--previous,.artwork-stack__item--next{width:68%}}@media (width>=900px){.artwork-stack__item--current{width:76%}.artwork-stack__item--previous{transform:translate(-12%,-50%)rotate(-6deg)scale(.8)}.artwork-stack__item--next{transform:translate(12%,-50%)rotate(6deg)scale(.8)}}.artwork-stack__item--current{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transform:translate(calc(-50% + var(--artwork-drag-x,0px)), -50%) rotate(var(--artwork-drag-rotation,0deg));transition:transform .22s,box-shadow .22s}.artwork-stack__item--current img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.artwork-stack__item--current.artwork-stack__item--dragging{cursor:grabbing;transition:none;box-shadow:0 18px 40px #0000007a}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{z-index:2;opacity:1;filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.artwork-stack__item--current,.artwork-stack__item--previous,.artwork-stack__item--next{transition:none}}.artwork-stack{--artwork-drag-progress:0}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(8% - (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(5deg - (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(-8% + (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(-5deg + (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next{opacity:calc(.42 - (var(--artwork-drag-progress) * .18))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{transition:none}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{z-index:4;opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(8% - (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(5deg - (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{z-index:4;opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(-8% + (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(-5deg + (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next{z-index:1;opacity:calc(.42 - (var(--artwork-drag-progress) * .22));filter:brightness(calc(1 - (var(--artwork-drag-progress) * .2)))}.artwork-stack__item--dragging,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{transition:none}.artwork-stack[data-swipe-direction=none] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=none] .artwork-stack__item--next{transition:opacity .18s,transform .22s,filter .18s}.artwork-stack__item--far-previous,.artwork-stack__item--far-next{z-index:0;opacity:.28;filter:brightness(.72);pointer-events:none;width:66%}.artwork-stack__item--far-previous{left:0;transform:translate(-22%,-50%)rotate(-8deg)scale(.68)}.artwork-stack__item--far-next{right:0;transform:translate(22%,-50%)rotate(8deg)scale(.68)}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{left:auto;right:calc(var(--artwork-drag-progress) * 50%);z-index:4;opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(8% - (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(5deg - (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{right:auto;left:calc(var(--artwork-drag-progress) * 50%);z-index:4;opacity:calc(.72 + (var(--artwork-drag-progress) * .28));transform:translate(calc(-8% + (var(--artwork-drag-progress) * 58%)), -50%) rotate(calc(-5deg + (var(--artwork-drag-progress) * 5deg))) scale(calc(.82 + (var(--artwork-drag-progress) * .18)))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--far-next{z-index:2;opacity:calc(.28 + (var(--artwork-drag-progress) * .44));filter:brightness(calc(.72 + (var(--artwork-drag-progress) * .28)));transform:translate(calc(22% - (var(--artwork-drag-progress) * 14%)), -50%) rotate(calc(8deg - (var(--artwork-drag-progress) * 3deg))) scale(calc(.68 + (var(--artwork-drag-progress) * .14)))}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-previous{z-index:2;opacity:calc(.28 + (var(--artwork-drag-progress) * .44));filter:brightness(calc(.72 + (var(--artwork-drag-progress) * .28)));transform:translate(calc(-22% + (var(--artwork-drag-progress) * 14%)), -50%) rotate(calc(-8deg + (var(--artwork-drag-progress) * 3deg))) scale(calc(.68 + (var(--artwork-drag-progress) * .14)))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-next{opacity:.12}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--far-next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-previous{transition:none}.artwork-stack[data-swipe-direction=none] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-direction=none] .artwork-stack__item--far-next{transition:opacity .18s,transform .22s,filter .18s}.artwork-stack{--artwork-visual-progress:0}.artwork-stack[data-swipe-promoted=false] .artwork-stack__item--previous,.artwork-stack[data-swipe-promoted=false] .artwork-stack__item--next{z-index:2}.artwork-stack[data-swipe-promoted=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-promoted=true] .artwork-stack__item--next{z-index:4}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{opacity:calc(.72 + (var(--artwork-visual-progress) * .28));transform:translate(calc(-50% + ( (1 - var(--artwork-visual-progress)) * 48% )), -50%) rotate(calc((1 - var(--artwork-visual-progress)) * 5deg)) scale(calc(.82 + (var(--artwork-visual-progress) * .18)));left:50%;right:auto}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{opacity:calc(.72 + (var(--artwork-visual-progress) * .28));transform:translate(calc(-50% - ( (1 - var(--artwork-visual-progress)) * 48% )), -50%) rotate(calc((var(--artwork-visual-progress) - 1) * 5deg)) scale(calc(.82 + (var(--artwork-visual-progress) * .18)));left:50%;right:auto}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current{z-index:3;opacity:calc(1 - (var(--artwork-visual-progress) * .24));transform:translate(calc(-50% + var(--artwork-drag-x,0px)), -50%) rotate(var(--artwork-drag-rotation,0deg)) scale(calc(1 - (var(--artwork-visual-progress) * .14)))}.artwork-stack[data-swipe-direction=next] .artwork-stack__item--far-next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-previous{opacity:calc(.28 + (var(--artwork-visual-progress) * .44))}.artwork-stack[data-swipe-direction=none] .artwork-stack__item--current{z-index:3;opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--current{z-index:5;opacity:1;left:50%;right:auto;transform:translate(-50%,-50%)rotate(0)scale(1);transition:none!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{filter:none;opacity:calc(.72 + (var(--artwork-visual-progress) * .28))!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current{z-index:5}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{z-index:4}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-previous{transition:none!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-next{z-index:-1;visibility:hidden;pointer-events:none;opacity:0!important}.artwork-stack[data-swipe-direction=none] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=none] .artwork-stack__item--far-previous{transition:opacity .14s,transform .18s,filter .14s}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=false] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--previous{z-index:3!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=false] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--current{z-index:4!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current{transition:none!important}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=false] .artwork-stack__item--current{z-index:4!important}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=false] .artwork-stack__item--previous{z-index:3!important}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--previous{z-index:5!important;opacity:1!important}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--current{opacity:calc(1 - (var(--artwork-visual-progress) * .34));z-index:3!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{transition:none!important}.app-menu{flex:none;grid-area:menu;position:relative}.app-menu>summary{color:#f5f5f5;cursor:pointer;background:#191919;border:1px solid #383838;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;list-style:none;display:grid}.app-menu>summary:hover{background:#222;border-color:#505050}.app-menu[open]>summary{color:#e7f6ff;background:#20313a;border-color:#607987}.app-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.app-menu__backdrop{z-index:1;cursor:default;-webkit-backdrop-filter:blur(5px);background:#000000ad;border:0;border-radius:0;min-height:0;padding:0;position:fixed;inset:0}.app-menu>summary{z-index:3;position:relative}.app-menu__panel{z-index:4;background:#121212;border:1px solid #383838;border-radius:10px;width:min(88vw,420px);max-height:min(74vh,620px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #0000008c}.settings-control{background:#181818;border:1px solid #303030;border-radius:8px;gap:7px;padding:12px;display:grid}.settings-control span{color:#cfcfcf;font-size:.875rem;font-weight:600}.settings-control select{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-color:#202020;background-image:linear-gradient(45deg,#0000 50%,#9b9b9b 50%),linear-gradient(135deg,#9b9b9b 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #454545;border-radius:7px;width:100%;min-height:40px;padding:8px 34px 8px 10px}.settings-control select:hover{background-color:#252525;border-color:#5b5b5b}.settings-control select:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.settings-control select option{color:#eee;background:#202020}.settings-control__waveform-preview{width:100%;height:64px}.waveform-panel{position:relative}.waveform-panel__current-time{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;border:1px solid #ffffff1f;border-radius:5px;min-width:48px;padding:4px 7px;font-size:.78rem;line-height:1;position:absolute;bottom:8px;left:8px}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next{z-index:1;visibility:visible;pointer-events:auto;filter:brightness(.82);opacity:.42!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--far-next{z-index:0;visibility:visible;pointer-events:none;filter:brightness(.68);opacity:.16!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--current{z-index:4;background:#181818}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous{z-index:3;background:#181818}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--previous{z-index:5}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--current{z-index:3}.artwork-stack{--artwork-previous-progress:0;--artwork-next-progress:0;--artwork-active-progress:0}.artwork-stack .artwork-stack__item--previous{visibility:visible!important;opacity:calc(.72 + (var(--artwork-previous-progress) * .28))!important;filter:brightness(calc(.9 + (var(--artwork-previous-progress) * .1)))!important;transform:translate(calc(-50% - ( (1 - var(--artwork-previous-progress)) * 48% )), -50%) rotate(calc((var(--artwork-previous-progress) - 1) * 5deg)) scale(calc(.82 + (var(--artwork-previous-progress) * .18)))!important;left:50%!important;right:auto!important}.artwork-stack .artwork-stack__item--next{visibility:visible!important;opacity:calc(.72 + (var(--artwork-next-progress) * .28))!important;filter:brightness(calc(.9 + (var(--artwork-next-progress) * .1)))!important;transform:translate(calc(-50% + ( (1 - var(--artwork-next-progress)) * 48% )), -50%) rotate(calc((1 - var(--artwork-next-progress)) * 5deg)) scale(calc(.82 + (var(--artwork-next-progress) * .18)))!important;left:50%!important;right:auto!important}.artwork-stack .artwork-stack__item--current{opacity:calc(1 - (var(--artwork-active-progress) * .24))!important;transform:translate(calc(-50% + var(--artwork-drag-x,0px)), -50%) rotate(var(--artwork-drag-rotation,0deg)) scale(calc(1 - (var(--artwork-active-progress) * .14)))!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{transition:none!important}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--next{z-index:3}.artwork-stack[data-swipe-direction=previous] .artwork-stack__item--next,.artwork-stack[data-swipe-direction=next] .artwork-stack__item--previous{z-index:1}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-direction=next][data-swipe-promoted=true] .artwork-stack__item--next{z-index:5}.artwork-stack[data-swipe-direction=previous][data-swipe-promoted=true] .artwork-stack__item--current,.artwork-stack[data-swipe-direction=next][data-swipe-promoted=true] .artwork-stack__item--current{z-index:3}.artwork-stack[data-commit-direction=next] .artwork-stack__item--next,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--previous{z-index:7!important;opacity:1!important;visibility:visible!important;filter:none!important;transition:none!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)rotate(0)scale(1)!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--current{z-index:7!important;opacity:1!important;filter:none!important;transition:none!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)rotate(0)scale(1)!important}.artwork-stack[data-commit-direction=next] .artwork-stack__item--current,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--current{z-index:2!important;transition:none!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--next,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-next{transition:none!important}@media (orientation:landscape) and (height<=520px){.artwork-stack__item--current{touch-action:none}}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--current,.artwork-stack[data-commit-direction=next] .artwork-stack__item--next,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--previous{isolation:isolate;z-index:10!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--next,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-next{z-index:1!important;transition:none!important}.artwork-stack[data-commit-direction=next] .artwork-stack__item--next,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--previous{z-index:10!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--next,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-next{box-shadow:none;filter:brightness(.78)}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--current,.artwork-stack[data-commit-direction=next] .artwork-stack__item--next,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--previous{box-shadow:0 18px 40px #0000007a;opacity:1!important;filter:none!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--current{backface-visibility:hidden;isolation:isolate;will-change:transform;z-index:20!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:translate3d(-50%,-50%,2px)rotate(0)scale(1)!important}.artwork-stack[data-swipe-committing=true] .artwork-stack__item--previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--next,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-previous,.artwork-stack[data-swipe-committing=true] .artwork-stack__item--far-next{backface-visibility:hidden;z-index:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;filter:none!important;transition:none!important}.artwork-stack[data-commit-direction=next] .artwork-stack__item--next,.artwork-stack[data-commit-direction=previous] .artwork-stack__item--previous{backface-visibility:hidden;box-shadow:0 18px 40px #0000007a;z-index:20!important;opacity:1!important;visibility:visible!important;filter:none!important;transition:none!important;left:50%!important;right:auto!important;transform:translate3d(-50%,-50%,2px)rotate(0)scale(1)!important}.artwork-stack{isolation:isolate;contain:paint}.artwork-stack__commit-overlay{z-index:100;aspect-ratio:1;pointer-events:none;backface-visibility:hidden;will-change:transform;background:#181818;border:1px solid #3b3b3b;border-radius:10px;width:78%;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate3d(-50%,-50%,10px)rotate(0)scale(1);box-shadow:0 18px 40px #0000007a}.artwork-stack__commit-overlay img{border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.artwork-stack[data-swipe-committing=true] .artwork-stack__item{z-index:1!important;transition:none!important}@media (width<=639px){.artwork-stack__commit-overlay{width:72%}}@media (width>=900px){.artwork-stack__commit-overlay{width:76%}}@media (width<=639px){#root{padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.app-menu>summary{width:38px;height:38px;min-height:38px}.player-layout{gap:10px}.artwork-panel{width:min(64vw,270px)}.waveform-panel{border-radius:7px;margin-bottom:10px}.waveform-panel__current-time{bottom:6px;left:6px}.app-menu__panel{top:max(58px, calc(env(safe-area-inset-top) + 48px));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - max(74px, calc(env(safe-area-inset-top) + 64px)) - max(10px, env(safe-area-inset-bottom)));overscroll-behavior:contain;position:fixed}}@media (width<=360px){.app-menu>summary{width:36px;height:36px;min-height:36px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){#root{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.audio-player{width:100%}.app-menu>summary{width:38px;height:38px;min-height:38px}.player-layout{grid-template-columns:minmax(155px,30vw) minmax(0,1fr);align-items:start;gap:12px}.artwork-panel{width:100%;margin:0;position:sticky;top:6px}.player-layout__main{align-content:start;gap:8px;display:grid}.waveform-panel{margin-bottom:0}.waveform-panel__current-time{padding:3px 6px;font-size:.72rem;bottom:5px;left:5px}.app-menu__panel{top:max(48px, calc(env(safe-area-inset-top) + 40px));right:max(10px, env(safe-area-inset-right));width:min(72vw,430px);max-height:calc(100dvh - max(58px, calc(env(safe-area-inset-top) + 50px)) - max(8px, env(safe-area-inset-bottom)));overscroll-behavior:contain;position:fixed;left:auto}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{grid-template-columns:minmax(135px,26vw) minmax(0,1fr);gap:10px}.artwork-stack__item--current,.artwork-stack__commit-overlay{width:70%}.artwork-stack__item--previous,.artwork-stack__item--next{width:64%}}.waveform-panel__zoom-controls{z-index:4;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:68px;position:absolute;inset:0 0 0 auto}.waveform-panel__zoom-button{--waveform-zoom-hit-inset:7px;color:#fff;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:1px solid #fff3;border-radius:7px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;padding:0;line-height:1;display:grid;position:absolute;right:8px;overflow:visible;box-shadow:0 4px 14px #0000004d}.waveform-panel__zoom-button:after{inset:calc(-1 * var(--waveform-zoom-hit-inset));content:"";background:0 0;position:absolute}.waveform-panel__zoom-button>svg{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.waveform-panel__zoom-button--increase{top:8px}.waveform-panel__zoom-button--decrease{bottom:8px}.waveform-panel__zoom-button:hover:not(:disabled){background:#232323e0}.waveform-panel__zoom-button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.waveform-panel__zoom-button:disabled{opacity:.38;cursor:not-allowed}@media (width<=639px){.waveform-panel__zoom-controls{width:76px}.waveform-panel__zoom-button{--waveform-zoom-hit-inset:10px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;right:8px}.waveform-panel__zoom-button--increase{top:8px}.waveform-panel__zoom-button--decrease{bottom:8px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.waveform-panel__zoom-controls{width:70px}.waveform-panel__zoom-button{--waveform-zoom-hit-inset:8px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;right:7px}.waveform-panel__zoom-button--increase{top:7px}.waveform-panel__zoom-button--decrease{bottom:7px}.waveform-panel{--waveform-canvas-height:170px}.player-layout{gap:8px}.player-layout__main{gap:6px}}@media (orientation:landscape) and (height<=410px) and (width<=950px){.waveform-panel{--waveform-canvas-height:145px}}@media (prefers-reduced-motion:reduce){.app-menu>summary{transition:none}}.settings-toggle{cursor:pointer;background:#181818;border:1px solid #303030;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px;display:flex}.settings-toggle>span{gap:3px;min-width:0;display:grid}.settings-toggle strong{color:#d7d7d7;font-size:.875rem}.settings-toggle small{color:#8f8f8f;font-size:.72rem;font-weight:400;line-height:1.4}.settings-toggle input{accent-color:#4f9ac4;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.settings-toggle:focus-within{outline-offset:2px;outline:2px solid #8fd3ff}.settings-toggle--audiophile{background:linear-gradient(135deg,#8b41232e,#5c34181a);border-color:#5f3928}.settings-toggle--audiophile strong{color:#f1ad75}.settings-toggle--audiophile input{accent-color:#d66a3d}.settings-toggle--developer{background:linear-gradient(135deg,#1e653d2e,#14432a1a);border-color:#28523a}.settings-toggle--developer strong{color:#80d69b}.settings-toggle--developer input{accent-color:#49b86d}.artwork-panel,.artwork-stack{overflow:visible}.artwork-stack{contain:none}.artwork-stack__edge-control{z-index:50;color:#ffffffad;cursor:pointer;opacity:1;filter:none;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:104px;min-width:104px;max-width:none;height:104px;min-height:104px;padding:0;display:grid;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.artwork-stack__edge-control--previous{left:auto;right:86%}.artwork-stack__edge-control--next{left:86%;right:auto}.artwork-stack__edge-control .artwork-stack__transport-icon{width:100%;height:100%;color:inherit;opacity:1;pointer-events:none;filter:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;transform:none}.artwork-stack__edge-control .artwork-stack__transport-icon:before{width:auto;height:auto;box-shadow:none;opacity:0;content:"";background:0 0;border:0;border-radius:50%;position:absolute;inset:0;transform:none}.artwork-stack__edge-control .artwork-stack__transport-icon svg{z-index:1;opacity:1;stroke-width:3px;filter:drop-shadow(0 1px 3px #000000a6);width:52%;height:52%;position:relative;overflow:visible;transform:none}.artwork-stack__edge-control:after{content:"";border-radius:50%;position:absolute}.artwork-stack__edge-control--previous:after{inset:-18px 0 -18px -18px}.artwork-stack__edge-control--next:after{inset:-18px -18px -18px 0}.artwork-stack[data-swipe-direction] .artwork-stack__edge-control{top:50%;opacity:1!important;filter:none!important;transform:translateY(-50%)!important}.artwork-stack[data-swipe-direction] .artwork-stack__edge-control .artwork-stack__transport-icon{opacity:1!important;filter:none!important;transform:none!important}.artwork-stack__edge-control:hover,.artwork-stack__edge-control:focus-visible{color:#ffffffdb}.artwork-stack__edge-control:hover .artwork-stack__transport-icon:before,.artwork-stack__edge-control:focus-visible .artwork-stack__transport-icon:before{box-shadow:none;opacity:0;background:0 0;border-color:#0000;transform:none}.artwork-stack__edge-control:focus-visible{outline-offset:4px;outline:3px solid #8fd3ff}@media (width>=900px){.artwork-stack__item--current .artwork-stack__transport-icon:before{width:clamp(42px,24%,72px)}.artwork-stack__item--current .artwork-stack__transport-icon svg{stroke-width:3px;width:clamp(24px,14%,42px)}.artwork-stack__edge-control{width:56px;min-width:56px;height:56px;min-height:56px}.artwork-stack__edge-control--previous{left:auto;right:88%}.artwork-stack__edge-control--next{left:88%;right:auto}.artwork-stack__edge-control--previous:after{inset:-14px 0 -14px -14px}.artwork-stack__edge-control--next:after{inset:-14px -14px -14px 0}}@media (width<=380px){.artwork-stack__edge-control{width:92px;min-width:92px;height:92px;min-height:92px}.artwork-stack__edge-control--previous{left:auto;right:86%}.artwork-stack__edge-control--next{left:86%;right:auto}.artwork-stack__edge-control--previous:after{inset:-14px 0 -14px -14px}.artwork-stack__edge-control--next:after{inset:-14px -14px -14px 0}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.player-layout{grid-template-columns:minmax(155px,30vw) minmax(0,1fr)}.artwork-panel{transform:translate(24px)}.waveform-panel{justify-self:end;width:88%}.artwork-stack__edge-control--previous{left:auto;right:89%}.artwork-stack__edge-control--next{left:89%;right:auto}.artwork-stack__edge-control--previous .artwork-stack__transport-icon svg{transform:translate(18px)}.artwork-stack__edge-control--next .artwork-stack__transport-icon svg{transform:translate(-18px)}.artwork-stack__edge-control--previous:after{inset:-14px 0 -14px -14px}.artwork-stack__edge-control--next:after{inset:-14px -14px -14px 0}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{grid-template-columns:minmax(135px,26vw) minmax(0,1fr)}.artwork-panel{transform:translate(18px)}.waveform-panel{justify-self:end;width:86%}.artwork-stack__edge-control--previous{right:85%}.artwork-stack__edge-control--next{left:85%}}@media (width>=900px) and (width<=1199px){.player-layout{gap:80px}.artwork-panel{transform:translate(28px)}}@media (width>=900px){#root{padding-top:18px;padding-bottom:18px}.player-layout{row-gap:8px}}.app-menu__content{gap:10px;display:grid}.app-menu__about-button{color:#d7d7d7;text-align:left;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #3a3a3a;border-radius:8px;align-items:center;width:100%;min-width:0;min-height:76px;padding:12px;display:flex}.app-menu__about-button>span{gap:3px;width:100%;display:grid}.app-menu__about-button strong{color:#d7d7d7;font-size:.875rem}.app-menu__about-button small{color:#858585;font-size:.72rem;line-height:1.4;display:block}.app-menu__about-button small+small{color:#a9a9a9;margin-top:2px}.app-menu__about-button:disabled{opacity:.72;cursor:default}.oscilloscope-canvas{width:100%;height:var(--waveform-canvas-height,240px);background:var(--hiplingo-surface-waveform);max-width:100%;display:block}@media (orientation:landscape) and (height<=520px) and (width<=950px){.oscilloscope-canvas{height:var(--waveform-canvas-height,170px)}}@media (orientation:landscape) and (height<=410px) and (width<=950px){.oscilloscope-canvas{height:var(--waveform-canvas-height,145px)}}.waveform-panel>canvas{animation:.18s ease-out both waveform-view-enter}@keyframes waveform-view-enter{0%{opacity:.42;filter:brightness(.82)saturate(.84)}to{opacity:1;filter:brightness()saturate()}}@media (prefers-reduced-motion:reduce){.waveform-panel>canvas{animation:none}}.waveform-panel__current-time{min-width:54px;padding:5px 8px;font-size:.92rem;font-weight:600}@media (width<=639px){.waveform-panel__current-time{font-size:.88rem}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.waveform-panel__current-time{padding:4px 7px;font-size:.84rem}}.settings-control__waveform-preview{height:72px}.audio-player__footer{color:#656565;border-top:1px solid #242424;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding-top:10px;font-size:.66rem;line-height:1.4;display:flex}@media (orientation:portrait) and (width<=899px){.player-layout{margin-top:8px}.audio-player__footer{margin-top:12px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.artwork-panel,.player-layout__main{transform:translateY(7px)}.artwork-panel{transform:translate(24px)translateY(7px)}.audio-player__footer{margin-top:10px;padding-top:7px}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.artwork-panel{transform:translate(18px)translateY(5px)}.player-layout__main{transform:translateY(5px)}}#root{min-height:100dvh;display:flex}.audio-player{flex-direction:column;flex:auto;min-height:0;display:flex}.player-layout{flex:none}.audio-player__footer{flex:none;margin-top:auto}@media (orientation:portrait) and (width<=899px){.player-layout{margin-top:16px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.artwork-panel{transform:translate(24px)translateY(14px)}.player-layout__main{transform:translateY(14px)}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.artwork-panel{transform:translate(18px)translateY(10px)}.player-layout__main{transform:translateY(10px)}}.waveform-panel__zoom-value{color:#f1ad75;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#68301bd1,#3e2717d1);border:1px solid #74452f;border-radius:7px;place-items:center;min-height:38px;padding:0 10px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:8px;right:54px;box-shadow:0 4px 14px #0000004d}@media (width<=639px){.waveform-panel__zoom-value{min-height:36px;padding-inline:8px;font-size:.66rem;top:6px;right:48px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.player-layout__main{width:100%;min-width:0}.app-menu__panel{right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;max-width:620px;margin-inline:auto}.waveform-panel__zoom-value{min-height:34px;top:5px;right:45px}}#root{width:100%;min-height:100dvh;display:block}.audio-player{flex:none;width:min(100%,1000px);max-width:1000px;min-height:calc(100dvh - 64px);margin-inline:auto}.settings-control__waveform-preview{z-index:1;position:relative}.settings-control__waveform-preview:active,.settings-control__waveform-preview:focus,.settings-control__waveform-preview:focus-visible{border-color:#303030}@media (orientation:landscape) and (height<=520px) and (width<=950px){#root{width:100%;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.audio-player{width:100%;max-width:none;min-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));margin-inline:0}.player-layout{grid-template-columns:minmax(155px,30vw) minmax(0,1fr);width:100%;max-width:none}.player-layout__main{justify-self:stretch;width:100%;min-width:0;max-width:none}.artwork-panel{transform:translate(18px)translateY(14px)}.player-layout__main{transform:translateY(14px)}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{grid-template-columns:minmax(135px,26vw) minmax(0,1fr);width:100%}.artwork-panel{transform:translate(14px)translateY(10px)}}@media (width>=900px){.audio-player{min-height:calc(100dvh - 36px)}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.player-layout{padding-top:14px}.artwork-panel{transform:translate(18px)}.player-layout__main{transform:none}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{padding-top:10px}.artwork-panel{transform:translate(14px)}.player-layout__main{transform:none}}.app-menu__panel{padding:0}.app-menu__content{padding:10px}.app-menu>summary{font-size:0;position:relative}.app-menu>summary:before{color:currentColor;content:"☰";font-size:1.55rem;font-weight:700;line-height:1;display:block;transform:translateY(-1px)}.app-menu[open]>summary:before{content:"×";font-size:1.8rem;font-weight:500;transform:translateY(-1px)}.waveform-panel__zoom-value{-webkit-backdrop-filter:blur(3px);background:linear-gradient(135deg,#68301b75,#3e27176b)}.audio-player__footer a{color:#747474;text-decoration:none}.audio-player__footer a:hover{color:#a7a7a7;text-decoration:underline}.audio-player__footer a:focus-visible{outline-offset:3px;color:#c8c8c8;outline:2px solid #8fd3ff}.app-menu>summary{place-items:center;padding:0;display:grid}.app-menu>summary:before{text-align:center;width:1em;height:1em;margin:0;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waveform-panel__zoom-value{-webkit-backdrop-filter:blur(2px);background:linear-gradient(135deg,#68301b33,#3e271729);border-color:#f1ad753d;box-shadow:0 3px 10px #0000002e}.settings-control:has(.settings-control__waveform-preview){box-shadow:none;background:#181818;border-color:#303030}.settings-control:has(.settings-control__waveform-preview):hover{box-shadow:none;background:#181818;border-color:#303030}.settings-control:has(.settings-control__waveform-preview):focus-within{box-shadow:none;background:#181818;border-color:#303030}.settings-control:has(.settings-control__waveform-preview) select{background-color:#202020;border-color:#454545}.settings-control:has(.settings-control__waveform-preview) select:hover{background-color:#252525;border-color:#5b5b5b}.app-menu>summary:before,.app-menu>summary:after{content:"";pointer-events:none;margin:0;display:block;position:absolute;top:50%;left:50%}.app-menu>summary:before{background:currentColor;border-radius:999px;width:22px;height:3px;transform:translate(-50%,-50%);box-shadow:0 -7px,0 7px}.app-menu>summary:after{display:none}.app-menu[open]>summary:before,.app-menu[open]>summary:after{width:22px;height:3px;box-shadow:none;background:currentColor;border-radius:999px;display:block}.app-menu[open]>summary:before{transform:translate(-50%,-50%)rotate(45deg)}.app-menu[open]>summary:after{transform:translate(-50%,-50%)rotate(-45deg)}.settings-control--waveform-color>label{color:#cfcfcf;cursor:default;font-size:.875rem;font-weight:600}.settings-control--waveform-color,.settings-control--waveform-color:hover,.settings-control--waveform-color:focus-within{box-shadow:none;background:#181818;border-color:#303030}.settings-control--waveform-color select{background-color:#202020;border-color:#454545}.settings-control--waveform-color select:hover{background-color:#252525;border-color:#5b5b5b}@media (orientation:landscape) and (height<=520px) and (width<=950px){.player-layout{padding-top:14px;padding-left:max(12px, env(safe-area-inset-left));grid-template-columns:minmax(175px,34vw) minmax(0,1fr);column-gap:22px}.artwork-panel{width:100%;margin:0;transform:none}.player-layout__main{justify-self:end;width:94%;min-width:0;transform:none}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{padding-left:max(10px, env(safe-area-inset-left));grid-template-columns:minmax(155px,31vw) minmax(0,1fr);column-gap:18px}.artwork-panel{transform:none}.player-layout__main{width:93%;transform:none}}.app-menu>summary{list-style:none}.app-menu>summary::marker{content:""}@media (orientation:landscape) and (height<=520px) and (width<=950px){.player-layout{box-sizing:border-box;padding-left:max(18px, calc(env(safe-area-inset-left) + 10px));padding-right:max(10px, env(safe-area-inset-right))}.artwork-panel{box-sizing:border-box;width:calc(100% - 8px);min-width:0;margin-left:8px;transform:none}.player-layout__main{min-width:0}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.player-layout{padding-left:max(15px, calc(env(safe-area-inset-left) + 8px))}.artwork-panel{width:calc(100% - 6px);margin-left:6px}}.audio-player[data-menu-open=true] .waveform-panel__zoom-controls{visibility:hidden;pointer-events:none}.app-menu>summary>span{display:none!important}.app-menu>summary::marker{content:""!important;font-size:0!important}.app-menu>summary{color:#f5f5f5;text-indent:-9999px;font-size:0;overflow:hidden;list-style-type:none!important}.app-menu>summary::marker{color:#0000;width:0;height:0;font-size:0;display:none;content:""!important}.app-menu>summary::-webkit-details-marker{display:none!important}:is(body:has(.app-menu[open]) .waveform-panel__zoom-controls,body:has(.app-menu[open]) .waveform-panel__zoom-button){display:none!important}.app-menu summary:not(.app-menu>summary):before,.app-menu summary:not(.app-menu>summary):after{content:none}.app-menu>summary:before,.app-menu>summary:after{text-indent:0}@media (orientation:landscape) and (height<=520px) and (width<=950px){.audio-player{min-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}.player-layout{flex:auto;min-height:0;padding-top:6px}}@media (orientation:landscape) and (height<=390px) and (width<=950px){.audio-player__footer{padding-top:2px}}.audio-player[data-menu-open=true] .waveform-panel__zoom-controls,.audio-player[data-menu-open=true] .waveform-panel__zoom-button{visibility:visible!important;display:block!important}@media (orientation:landscape) and (height<=520px) and (width<=899px){.player-layout{padding-top:3px}#root{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(4px, env(safe-area-inset-bottom))}.player-layout{align-items:center;row-gap:2px;min-height:0;padding-top:0}.artwork-panel{place-self:center;width:min(82%,168px);max-width:168px;margin:0;position:static;transform:none}.player-layout__main{align-self:center;width:100%;min-height:0}.waveform-panel{--waveform-canvas-height:132px;place-self:center end;width:88%;margin:0}}@media (orientation:landscape) and (height<=390px) and (width<=899px){.artwork-panel{width:min(78%,148px);max-width:148px}.waveform-panel{--waveform-canvas-height:116px;width:86%}}.metadata-viewer__header{align-items:center}.metadata-viewer__header>div{align-items:center;display:flex}@media (orientation:landscape) and (height<=520px) and (width<=899px){.artwork-panel{width:min(86%,180px);max-width:180px}}@media (orientation:landscape) and (height<=390px) and (width<=899px){.artwork-panel{width:min(82%,158px);max-width:158px}}@media (orientation:portrait) and (width<=899px){.waveform-panel{--waveform-canvas-height:90%}}@media (orientation:portrait) and (width<=639px){.waveform-panel{--waveform-canvas-height:clamp(144px, 28dvh, 198px)}}@media (orientation:portrait) and (width>=640px) and (width<=899px){.waveform-panel{--waveform-canvas-height:clamp(162px, 27dvh, 216px)}}@media (orientation:landscape) and (height<=520px) and (width<=899px){.artwork-panel{width:min(100% - clamp(10px,3vw,22px) - clamp(6px,1.5vw,14px),204px);max-width:204px;margin-left:clamp(10px,3vw,22px);margin-right:clamp(6px,1.5vw,14px)}.artwork-stack{width:100%;max-width:204px}}@media (orientation:landscape) and (height<=390px) and (width<=899px){.artwork-panel{width:min(100% - clamp(9px,2.5vw,18px) - clamp(5px,1vw,10px),178px);max-width:178px;margin-left:clamp(9px,2.5vw,18px);margin-right:clamp(5px,1vw,10px)}.artwork-stack{max-width:178px}}.audio-player__menu-playback-button{color:#d7d7d7;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;box-shadow:none;cursor:pointer;appearance:none;background:#202020;border:1px solid #444;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.audio-player__menu-playback-button:hover,.audio-player__menu-playback-button:active{color:#fff;background:#2b414c;border-color:#7893a1}.audio-player__menu-playback-button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.audio-player__menu-playback-button:disabled{cursor:default;opacity:.45}.audio-player__menu-playback-button .artwork-stack__transport-icon,.audio-player__menu-playback-button .artwork-stack__transport-icon svg{width:22px;height:22px;color:inherit;background:0 0;margin:0;display:block;position:static;inset:auto;transform:none}.audio-player__menu-playback-button .artwork-stack__transport-icon svg{fill:currentColor;stroke:currentColor}.settings-control--waveform-color{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.settings-control--waveform-color>label{margin:0}.settings-control--waveform-color .settings-control__waveform-preview{width:100%;min-width:0}.settings-control__waveform-actions{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.settings-control__waveform-actions #waveform-color-select{width:100%;min-width:0;margin:0}.settings-control__waveform-actions .audio-player__menu-playback-button{place-items:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.settings-control__waveform-actions .audio-player__menu-playback-button .artwork-stack__transport-icon{place-items:center;width:22px;height:22px;margin:0;display:grid;position:static!important;inset:auto!important;transform:none!important}.settings-control__waveform-actions .audio-player__menu-playback-button .artwork-stack__transport-icon svg{width:22px;height:22px;display:block;position:static!important;transform:none!important}@media (width>=900px),(orientation:landscape) and (width<=899px){html,body,#root{height:100%;min-height:0}body{overflow-y:hidden}#root{height:100dvh;min-height:0;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.audio-player{height:100%;min-height:0;overflow:hidden}.player-layout{flex:auto;min-height:0;overflow:hidden}.artwork-panel,.player-layout__main{min-height:0;max-height:100%;transform:none!important}.audio-player__footer{margin-top:6px;padding-top:5px}}@media (orientation:landscape) and (width<=899px){#root{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.player-layout{gap:clamp(8px,1.8vw,14px);padding-top:2px}.artwork-panel{width:min(30vw,100dvh - 190px,190px);max-width:min(30vw,100dvh - 190px,190px);margin-top:0;margin-bottom:0}.artwork-stack{width:100%;max-width:100%}.audio-player__footer{font-size:.6rem;line-height:1.2}}@media (width>=900px) and (height<=820px){#root{padding-top:12px;padding-bottom:8px}.player-layout{gap:16px}.artwork-panel{width:min(28vw,100dvh - 330px,300px)}.artwork-stack{max-width:100%}.waveform-panel{margin-bottom:10px}}@media (width>=900px) and (height<=680px){.artwork-panel{width:min(25vw,100dvh - 300px,250px)}.player-layout{gap:12px}.audio-player__footer{margin-top:4px;padding-top:4px}}@media (width>=900px){html,body{height:auto;min-height:100%}body{overflow:hidden auto}#root,.audio-player{width:100%;max-width:none;height:auto;min-height:100dvh;overflow:visible}.player-layout{width:100%;min-width:0;max-width:none;overflow:visible}.audio-player__footer{flex:none;width:100%;max-width:none}#root{width:100%;max-width:none;min-height:100dvh;padding-inline:20px}.audio-player{--fixed-header-height:72px;--fixed-now-playing-height:92px;box-sizing:border-box;width:min(100%,1000px);max-width:1000px;min-height:100dvh;padding-top:calc(var(--fixed-header-height) + 14px);padding-bottom:calc(var(--fixed-now-playing-height) + 18px);margin-inline:auto;overflow:visible}.player-layout,.audio-player__footer{box-sizing:border-box;width:100%;max-width:1000px;margin-inline:auto}.player-layout{max-width:100%;overflow:visible}.audio-player__footer{max-width:100%}}@media (width<=899px) and (hover:hover) and (pointer:fine){.audio-player{--fixed-header-height:68px;--fixed-now-playing-height:120px;padding-top:calc(var(--fixed-header-height) + 10px);padding-bottom:calc(var(--fixed-now-playing-height) + 14px)}}@media (width>=1200px) and (width<=1399px){.artwork-panel{box-sizing:border-box;padding-inline:clamp(12px,112px - 8vw,28px)}.artwork-stack__item--previous{transform:translate(-2%,-50%)rotate(-4deg)scale(.8)}.artwork-stack__item--next{transform:translate(2%,-50%)rotate(4deg)scale(.8)}.artwork-stack__item--previous:hover{transform:translateY(-50%)rotate(-2deg)scale(.82)}.artwork-stack__item--next:hover{transform:translateY(-50%)rotate(2deg)scale(.82)}.artwork-panel{--standard-artwork-inset:clamp(0px, calc((1400px - 100vw) * .12), 24px);box-sizing:border-box;width:calc(100% - var(--standard-artwork-inset));max-width:calc(100% - var(--standard-artwork-inset));margin-right:0;margin-left:var(--standard-artwork-inset);padding-inline:0;transform:none}.artwork-stack{width:100%;max-width:100%;margin-inline:0}.player-layout{--standard-artwork-gutter:clamp(34px, calc(34px + ((1400px - 100vw) * .18)), 70px);width:100%;max-width:100%;padding-left:var(--standard-artwork-gutter);grid-template-columns:minmax(250px,calc(28vw - 32px)) minmax(0,1fr);gap:clamp(42px,5vw,64px)}.artwork-stack{width:100%;max-width:none;margin:0;overflow:visible}.artwork-stack__edge-control--previous{right:clamp(82%,82% + 3vw - 36px,88%)}.artwork-stack__edge-control--next{left:clamp(82%,82% + 3vw - 36px,88%)}.artwork-stack{width:100%;max-width:none;margin:0}.artwork-stack{--standard-side-displacement:clamp(38%, calc(38% + ((100vw - 1200px) * .05)), 48%)}.artwork-stack__item--far-previous{left:0;transform:translate(clamp(-22%,-12% + -5vw + 60px,-12%),-50%)rotate(-8deg)scale(.68)!important}.player-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:64px;width:100%;max-width:100%;padding-left:0}.artwork-panel{width:100%;max-width:none;margin:0;padding:0;transform:none!important}.artwork-stack{--standard-side-displacement:48%;width:100%;max-width:none;margin:0}.artwork-stack .artwork-stack__item--previous{transform:translate(calc(-50% - ( (1 - var(--artwork-previous-progress)) * 48% )), -50%) rotate(calc((var(--artwork-previous-progress) - 1) * 5deg)) scale(calc(.82 + (var(--artwork-previous-progress) * .18)))!important}.artwork-stack .artwork-stack__item--next{transform:translate(calc(-50% + ( (1 - var(--artwork-next-progress)) * 48% )), -50%) rotate(calc((1 - var(--artwork-next-progress)) * 5deg)) scale(calc(.82 + (var(--artwork-next-progress) * .18)))!important}.artwork-stack__item--far-previous{transform:translate(-22%,-50%)rotate(-8deg)scale(.68)!important}.artwork-stack__item--far-next{transform:translate(22%,-50%)rotate(8deg)scale(.68)!important}.artwork-stack__edge-control--previous{left:auto!important;right:88%!important}.artwork-stack__edge-control--next{left:88%!important;right:auto!important}}@media (width>=1200px) and (width<=1279px){.artwork-panel{transform:translate(calc(448px - 35vw))!important}}@media (width>=1280px) and (width<=1399px){.artwork-panel{transform:none!important}}@media (width>=1200px) and (width<=1200px){.artwork-panel{transform:translate(28px)!important}}@media (width>=900px) and (width<=999px){.artwork-panel{transform:translate(calc(268px - 24vw))!important}.player-layout{padding-left:0}.artwork-panel{width:100%;max-width:none;margin:0;padding:0}.artwork-stack{width:100%;max-width:none;margin:0}.artwork-stack__edge-control--previous{left:auto!important;right:88%!important}.artwork-stack__edge-control--next{left:88%!important;right:auto!important}}@media (width>=900px) and (width<=1199px){.player-layout{--compact-artwork-gutter:clamp(28px, calc(28px + ((1200px - 100vw) * .08)), 52px);width:100%;max-width:100%;padding-right:0;padding-left:var(--compact-artwork-gutter);grid-template-columns:minmax(210px,clamp(210px,25vw,280px)) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,64px)}.artwork-panel{width:100%;min-width:0;max-width:none;margin:0;padding:0;position:sticky;top:20px;transform:none!important}.artwork-stack{width:100%;min-width:0;max-width:none;margin:0;overflow:visible}.player-layout__main{width:100%;min-width:0;max-width:100%}.waveform-panel{justify-self:stretch;width:100%;min-width:0;max-width:100%}.artwork-stack .artwork-stack__item--previous{transform:translate(calc(-50% - ( (1 - var(--artwork-previous-progress)) * 48% )), -50%) rotate(calc((var(--artwork-previous-progress) - 1) * 5deg)) scale(calc(.82 + (var(--artwork-previous-progress) * .18)))!important}.artwork-stack .artwork-stack__item--next{transform:translate(calc(-50% + ( (1 - var(--artwork-next-progress)) * 48% )), -50%) rotate(calc((1 - var(--artwork-next-progress)) * 5deg)) scale(calc(.82 + (var(--artwork-next-progress) * .18)))!important}.artwork-stack__edge-control--previous{left:auto!important;right:88%!important}.artwork-stack__edge-control--next{left:88%!important;right:auto!important}}html,body,#root{touch-action:pan-x pan-y}.waveform-panel,.waveform-panel canvas{touch-action:none}#root{min-height:100vh;padding:0}.hiplingo-site-shell{min-height:100vh}.hiplingo-site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0df0;border-bottom:1px solid #ffffff14;gap:10px;padding:12px 14px 10px;display:grid;position:sticky;top:0}.hiplingo-site-brand{color:#f4f4f4;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.hiplingo-site-brand img{width:28px;height:28px;display:block}.hiplingo-site-nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin-inline:-4px;padding:0 4px 2px;display:flex;overflow-x:auto}.hiplingo-site-nav::-webkit-scrollbar{display:none}.hiplingo-site-nav a{color:#8c8c8c;white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:650;text-decoration:none}.hiplingo-site-nav a:focus-visible,.hiplingo-site-brand:focus-visible,.hiplingo-feature-card:focus-visible,.hiplingo-button:focus-visible,.hiplingo-site-footer a:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.hiplingo-page{width:min(100%,1120px);margin:0 auto;padding:clamp(36px,9vw,96px) 16px 56px}.hiplingo-player-page{padding:16px 12px 0}.hiplingo-player-page .audio-player{width:min(100%,1000px)}.hiplingo-kicker{color:#84a9bc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.hiplingo-hero{max-width:760px;padding:clamp(24px,7vw,58px) 0 clamp(40px,9vw,86px)}.hiplingo-hero h1,.hiplingo-placeholder-card h1{color:#f4f4f4;letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.6rem,11vw,6.2rem);font-weight:760;line-height:.92}.hiplingo-hero>p{color:#a7a7a7;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,3.5vw,1.18rem);line-height:1.65}.hiplingo-hero__actions,.hiplingo-placeholder-action{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hiplingo-button{color:#d7d7d7;background:#171717;border:1px solid #333;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.hiplingo-feature-grid{background:#242424;border:1px solid #242424;border-radius:14px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.hiplingo-feature-card{min-height:168px;color:inherit;background:#111111f5;gap:8px;padding:22px;text-decoration:none;display:grid}.hiplingo-feature-card>span{color:#718692;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.hiplingo-feature-card strong{color:#e9e9e9;font-size:1rem}.hiplingo-feature-card p,.hiplingo-placeholder-copy p{color:#8f8f8f;margin:0;font-size:.86rem;line-height:1.55}.hiplingo-placeholder-page{min-height:66vh}.hiplingo-placeholder-card{max-width:760px;padding-top:clamp(24px,7vw,64px)}.hiplingo-placeholder-card h1{max-width:none;font-size:clamp(2.4rem,10vw,5rem)}.hiplingo-placeholder-copy{gap:14px;max-width:620px;margin-top:24px;display:grid}.hiplingo-site-footer{text-align:center;color:#646464;border-top:1px solid #222;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:min(100%,1120px);margin:0 auto;padding:18px 16px 30px;font-size:.7rem;display:flex}.hiplingo-site-footer__links{align-items:center;gap:16px;display:flex}.hiplingo-site-footer a{color:#858585;text-decoration:none}.hiplingo-site-footer a:hover{color:#d8d8d8}.hiplingo-player-page .audio-player__footer{display:none}@media (width>=640px){.hiplingo-site-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:12px 20px}.hiplingo-site-nav{justify-content:flex-end;margin:0;padding:0}.hiplingo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiplingo-page{padding-inline:20px}.hiplingo-player-page{padding:18px 20px 0}}@media (width>=980px){.hiplingo-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hiplingo-site-nav a{padding-inline:11px}}.hiplingo-site-header{z-index:400}.hiplingo-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.hiplingo-catalog-heading h1{color:#f4f4f4;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,12vw,5.4rem);font-weight:760;line-height:.92}.hiplingo-catalog-heading>p{color:#747474;margin:0;font-size:.74rem}.hiplingo-catalog-state{color:#8f8f8f;background:#111111e6;border:1px solid #262626;border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:180px;padding:24px;display:grid}.hiplingo-catalog-state strong{color:#dedede;font-size:1rem}.hiplingo-catalog-state span{max-width:580px;font-size:.82rem;line-height:1.55}.hiplingo-catalog-state--error{border-color:#b3665b6b}.hiplingo-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.hiplingo-release-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.hiplingo-release-card__artwork,.hiplingo-release-detail__artwork{aspect-ratio:1;background:linear-gradient(145deg,#5c899f2e,#0000 58%),#151515;border:1px solid #272727;place-items:center;display:grid;overflow:hidden}.hiplingo-release-card__artwork{border-radius:10px;transition:transform .16s,border-color .16s}.hiplingo-release-card:hover .hiplingo-release-card__artwork{border-color:#4d6673;transform:translateY(-2px)}.hiplingo-release-card__artwork img,.hiplingo-release-detail__artwork img{object-fit:cover;width:100%;height:100%;display:block}.hiplingo-release-artwork-fallback{color:#66808d;letter-spacing:.08em;font-size:clamp(1.2rem,8vw,3rem);font-weight:850}.hiplingo-release-card__copy{gap:3px;min-width:0;padding:10px 2px 0;display:grid}.hiplingo-release-card__copy strong,.hiplingo-release-card__copy>span,.hiplingo-release-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiplingo-release-card__copy strong{color:#ededed;font-size:.9rem}.hiplingo-release-card__copy>span{color:#999;font-size:.76rem}.hiplingo-release-card__copy small{color:#626262;text-transform:capitalize;font-size:.65rem}.hiplingo-release-card:focus-visible,.hiplingo-release-back:focus-visible,.hiplingo-release-track__title:focus-visible,.hiplingo-release-track__action:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.hiplingo-release-detail-page{padding-top:26px}.hiplingo-release-detail__masthead{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;margin:0 0 20px;display:flex}.hiplingo-release-back{color:#879aa4;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:7px 0;font-size:.72rem;font-weight:720}.hiplingo-release-back:hover{color:#d9edf7}.hiplingo-release-detail__masthead .hiplingo-release-detail__artist{color:#aaa4b2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.86rem;font-weight:680;overflow:hidden}.hiplingo-release-detail__hero{gap:26px;display:grid}.hiplingo-release-detail__artwork{border-radius:14px;align-self:start;width:min(100%,520px)}button.hiplingo-release-detail__artwork--playable{color:inherit;font:inherit;cursor:pointer;padding:0;position:relative}.hiplingo-release-detail__artwork-play{color:#fff;opacity:0;pointer-events:none;background:#09080eb8;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.2rem;transition:opacity .14s,background .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.hiplingo-release-detail__artwork--playable:hover .hiplingo-release-detail__artwork-play,button.hiplingo-release-detail__artwork--playable:focus-visible .hiplingo-release-detail__artwork-play{opacity:1}button.hiplingo-release-detail__artwork--playable:hover .hiplingo-release-detail__artwork-play{background:#2d2141e0}button.hiplingo-release-detail__artwork--playable:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.hiplingo-release-detail__intro{flex-direction:column;justify-content:end;align-items:flex-start;min-width:0;display:flex}.hiplingo-release-detail__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hiplingo-release-detail__now-playing-waveform-host{display:none}.hiplingo-release-detail__intro h1{color:#f5f5f5;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,12vw,5.2rem);font-weight:780;line-height:.94}.hiplingo-release-detail__meta{color:#707070;text-transform:capitalize;margin:6px 0 22px;font-size:.75rem}.hiplingo-release-detail__unavailable{color:#777;font-size:.76rem}.hiplingo-release-detail__intro .hiplingo-button,.hiplingo-catalog-state .hiplingo-button{cursor:pointer;font-family:inherit}.hiplingo-release-tracklist{border-top:1px solid #252525;margin-top:42px;padding-top:24px}.hiplingo-release-tracklist__heading{margin-bottom:12px}.hiplingo-release-tracklist__heading h2{color:#7fa8ba;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:780}.hiplingo-release-tracklist__rows{border-top:1px solid #222}.hiplingo-release-track{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.hiplingo-release-track:not(.hiplingo-release-track--unavailable){cursor:pointer;-webkit-user-select:none;user-select:none}.hiplingo-release-track:not(.hiplingo-release-track--unavailable):hover{background:#a98cff0b;border-bottom-color:#dbc8ff38;box-shadow:inset 0 1px #dbc8ff14,inset 0 -1px #dbc8ff14}.hiplingo-release-track[data-selected=true]{background:linear-gradient(90deg,#a98cff24,#6145890e);border-bottom-color:#dbc8ff40;box-shadow:inset 3px 0 #a98cff7a,inset 0 1px #dbc8ff1f,inset 0 -1px #dbc8ff1f}.hiplingo-release-track[data-playing=true]{background:linear-gradient(90deg,#a98cff38,#61458916);border-bottom-color:#dbc8ff57;box-shadow:inset 3px 0 #cfbfffb8,inset 0 1px #dbc8ff2e,inset 0 -1px #dbc8ff2e}.hiplingo-release-track[data-selected=true]:hover{background:linear-gradient(90deg,#a98cff24,#6145890e);border-bottom-color:#dbc8ff61;box-shadow:inset 3px 0 #a98cff94,inset 0 1px #e7daff38,inset 0 -1px #e7daff38}.hiplingo-release-track[data-playing=true]:hover{background:linear-gradient(90deg,#a98cff38,#61458916);border-bottom-color:#e7daff7a;box-shadow:inset 3px 0 #dbcfffd1,inset 0 1px #efe5ff4d,inset 0 -1px #efe5ff4d}.hiplingo-release-track__number{color:#626262;font-variant-numeric:tabular-nums;text-align:center;font-size:.7rem}.hiplingo-release-track__title{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.hiplingo-release-track__title strong,.hiplingo-release-track__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiplingo-release-track__title strong{color:#dcdcdc;font-size:.82rem;font-weight:660}.hiplingo-release-track__title small{color:#767676;font-size:.68rem}.hiplingo-release-track__title:hover strong{color:#eee8f5}.hiplingo-release-track[data-selected=true] .hiplingo-release-track__number{color:#b9a3ef}.hiplingo-release-track[data-selected=true] .hiplingo-release-track__title strong{color:#eee8fa}.hiplingo-release-track[data-playing=true] .hiplingo-release-track__number{color:#d0c0ff}.hiplingo-release-track[data-playing=true] .hiplingo-release-track__title strong{color:#fbf8ff}.hiplingo-release-track[data-playing=true] .hiplingo-release-track__action{background:#a98cff2b;border-color:#cfbfff94}.hiplingo-release-track__action{aspect-ratio:1;color:#b8d4e1;width:30px;min-width:30px;height:30px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #343434;border-radius:50%;place-items:center;padding:0;font-size:.62rem;display:grid}.hiplingo-release-track__action:hover{background:#a98cff1c;border-color:#625579}.hiplingo-release-track__status{color:#666;font-size:.64rem}.hiplingo-release-track--unavailable{opacity:.58}@media (width>=640px){.hiplingo-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.hiplingo-release-detail__hero{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);align-items:stretch}.hiplingo-release-track{grid-template-columns:46px 42px minmax(0,1fr) auto;min-height:64px;padding-inline:10px}.hiplingo-release-track__action{grid-area:1/1}.hiplingo-release-track__number{grid-area:1/2}.hiplingo-release-track__title{grid-area:1/3}.hiplingo-release-track__status{grid-area:1/4}}@media (width>=980px){.hiplingo-release-detail__intro{justify-content:space-between;gap:30px;padding-block:8px}.hiplingo-release-detail__now-playing-waveform-host{width:100%;min-width:0;display:block}.hiplingo-release-now-playing{gap:10px;width:100%;min-width:0;display:grid}.hiplingo-release-now-playing__identity{align-items:baseline;gap:10px;min-width:0;display:flex}.hiplingo-release-now-playing__identity span{color:#7fa8ba;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:780}.hiplingo-release-now-playing__identity strong{color:#f0edf4;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:740;overflow:hidden}.hiplingo-release-now-playing__waveform{--waveform-canvas-height:clamp(112px, 15vh, 150px);background:#111116;border-color:#292b30;width:100%;margin:0}.hiplingo-release-now-playing__waveform-placeholder{color:#62646d;background:#111116;border:1px solid #292b30;border-radius:8px;place-items:center;min-height:clamp(112px,15vh,150px);font-size:.7rem;display:grid}.hiplingo-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.hiplingo-release-detail__hero{gap:clamp(36px,6vw,74px)}.hiplingo-release-tracklist{margin-top:58px}}.hiplingo-route-content{display:contents}.hiplingo-player-host--compact{width:0;height:0;margin:0;padding:0}.audio-player[data-display-mode=compact]{z-index:1200;width:min(92rem,100%);max-width:none;height:auto;min-height:0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:none}.audio-player[data-display-mode=compact]>:not(.hiplingo-now-playing-dock):not(.audio-player__settings-backdrop){display:none!important}@media (width>=58.001rem){.hiplingo-site-shell:has(.hiplingo-now-playing-dock){padding-bottom:max(122px, calc(104px + env(safe-area-inset-bottom)))}}@media (width<=58rem){.audio-player[data-display-mode=compact]{right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));width:auto;transform:none}.hiplingo-site-shell:has(.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock){padding-bottom:max(142px, calc(124px + env(safe-area-inset-bottom)))}}:root{--hiplingo-canvas:#090810;--hiplingo-surface-1:#100e18;--hiplingo-surface-2:#171421;--hiplingo-surface-3:#211b2e;--hiplingo-surface-waveform:#0d0a16;--hiplingo-surface-control:#211b2eeb;--hiplingo-surface-control-hover:#342b48f0;--hiplingo-overlay-center:#17111f80;--hiplingo-overlay-edge:#06050ae6;--hiplingo-border:#dbc8ff1f;--hiplingo-border-strong:#dbc8ff3d;--hiplingo-border-active:#a98cff85;--hiplingo-text:#f7f4fb;--hiplingo-text-soft:#e2d8f1;--hiplingo-muted:#aaa1b5;--hiplingo-muted-deep:#81778c;--hiplingo-purple:#a98cff;--hiplingo-pink:#ef8bc5;--hiplingo-cyan:#78cce8}body{background:radial-gradient(circle at 18% 0%, #8453c724, transparent 30rem), radial-gradient(circle at 86% 18%, #3a8bb014, transparent 30rem), var(--hiplingo-canvas)}.hiplingo-site-header{border-bottom-color:var(--hiplingo-border);background:#090810eb}.hiplingo-site-brand{color:var(--hiplingo-text)}.hiplingo-site-brand img{border-radius:7px}.hiplingo-site-nav a{color:#9a92a3}.hiplingo-site-nav a:hover,.hiplingo-site-nav a:focus-visible,.hiplingo-site-nav a[aria-current=page]{color:#fffaff;background:#a98cff21}.hiplingo-site-nav a:focus-visible,.hiplingo-site-brand:focus-visible,.hiplingo-feature-card:focus-visible,.hiplingo-button:focus-visible,.hiplingo-site-footer a:focus-visible,.hiplingo-home-shuffle__button:focus-visible{outline-color:var(--hiplingo-cyan)}.hiplingo-home{padding-top:18px}.hiplingo-hero{border:1px solid var(--hiplingo-border);background:var(--hiplingo-surface-1);border-radius:18px;max-width:none;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.hiplingo-hero__banner{background-image:linear-gradient(to bottom, #08070e08 30%, #08070e2e 68%, var(--hiplingo-surface-1) 100%), url(/brand/hiplingo-banner-mobile.webp);background-position:50% 44%;background-size:cover;height:clamp(190px,58vw,300px);position:relative}.hiplingo-hero__identity{gap:16px;padding:0 20px 24px;display:grid;position:relative}.hiplingo-hero__logo{width:82px;height:82px;box-shadow:0 14px 32px #0000006b, 0 0 0 5px var(--hiplingo-surface-1);background:#17131f;border:1px solid #fff3;border-radius:22px;place-items:center;margin-top:-40px;display:grid;overflow:hidden}.hiplingo-hero__logo img{object-fit:contain;width:100%;height:100%;display:block}.hiplingo-hero__copy{min-width:0}.hiplingo-hero .hiplingo-kicker{color:#b9a9df}.hiplingo-hero h1{max-width:11ch;color:var(--hiplingo-text);font-size:clamp(2.45rem,11vw,5.5rem)}.hiplingo-hero__copy>p{max-width:640px;color:var(--hiplingo-muted);margin:18px 0 0;font-size:clamp(.96rem,3.5vw,1.12rem);line-height:1.6}.hiplingo-button{border-color:var(--hiplingo-border-strong);color:#ded8e5;background:var(--hiplingo-surface-2)}.hiplingo-button--primary{color:#fffaff;background:linear-gradient(135deg,#a98cff4d,#ef8bc526),#241b35;border-color:#b394ff9e}.hiplingo-button:hover{background:var(--hiplingo-surface-3);border-color:#ba9eff8c}.hiplingo-home-shuffle{margin-top:18px}.hiplingo-home-shuffle__button{color:#fffaff;background:linear-gradient(135deg, #a98cff3d, #ef8bc51a), var(--hiplingo-surface-1);width:min(100%,620px);min-height:clamp(72px,12vw,92px);font:inherit;letter-spacing:-.025em;cursor:pointer;border:1px solid #b394ff8a;border-radius:16px;justify-content:center;align-items:center;gap:clamp(10px,2vw,16px);margin-inline:auto;padding:clamp(16px,3vw,22px);font-size:clamp(1.15rem,4vw,2rem);font-weight:720;display:flex;box-shadow:0 14px 34px #0003}.hiplingo-home-shuffle__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:clamp(26px,5vw,36px);height:clamp(26px,5vw,36px)}.hiplingo-home-shuffle__button:hover:not(:disabled){background:linear-gradient(135deg, #a98cff61, #ef8bc52e), var(--hiplingo-surface-2);border-color:#c3aeffd1}.hiplingo-home-shuffle__button:disabled{cursor:default;opacity:.46}.hiplingo-feature-grid{border-color:var(--hiplingo-border);background:var(--hiplingo-border);grid-template-columns:1fr;margin-top:18px}.hiplingo-feature-card{background:#100e18f7;min-height:148px}.hiplingo-feature-card:hover{background:var(--hiplingo-surface-2)}.hiplingo-feature-card>span{color:#9585b7}.hiplingo-feature-card strong{color:#eee9f2}.hiplingo-feature-card p{color:#958e9d}.hiplingo-release-card__artwork,.hiplingo-release-detail__artwork{border-color:var(--hiplingo-border);background:linear-gradient(145deg, #a98cff21, transparent 58%), var(--hiplingo-surface-1)}.hiplingo-release-card:hover .hiplingo-release-card__artwork{border-color:#a98cff75}.hiplingo-release-track__action:hover{background:#a98cff21}.hiplingo-release-track__action{border-color:var(--hiplingo-border-strong);color:#cfbfff}.hiplingo-site-footer{border-top-color:var(--hiplingo-border)}@media (width>=640px){.hiplingo-home{padding-top:28px}.hiplingo-hero__banner{background-image:linear-gradient(to bottom, #08070e05 35%, #08070e26 72%, var(--hiplingo-surface-1) 100%), url(/brand/hiplingo-banner-desktop.webp);background-position:50% 48%;height:clamp(240px,38vw,390px)}.hiplingo-hero__identity{grid-template-columns:108px minmax(0,1fr);gap:24px;padding:0 30px 32px}.hiplingo-hero__logo{border-radius:27px;width:108px;height:108px;margin-top:-54px}.hiplingo-hero__copy{padding-top:18px}.hiplingo-home-shuffle{margin-top:28px}.hiplingo-home-shuffle__button{min-height:156px}.hiplingo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}}@media (width>=980px){.hiplingo-home{padding-top:36px}.hiplingo-hero__banner{height:min(32vw,360px)}.hiplingo-hero__identity{grid-template-columns:128px minmax(0,1fr);gap:30px;padding:0 42px 38px}.hiplingo-hero__logo{border-radius:30px;width:128px;height:128px;margin-top:-64px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.hiplingo-home{padding-top:14px}.hiplingo-hero__banner{background-image:linear-gradient(to bottom, #08070e05 22%, #08070e40 70%, var(--hiplingo-surface-1) 100%), url(/brand/hiplingo-banner-desktop.webp);background-position:50% 48%;height:132px}.hiplingo-hero__identity{grid-template-columns:78px minmax(0,1fr);gap:18px;padding:0 22px 20px}.hiplingo-hero__logo{border-radius:20px;width:78px;height:78px;margin-top:-38px}.hiplingo-hero__copy{padding-top:8px}.hiplingo-hero h1{font-size:clamp(2rem,7vw,3.4rem)}.hiplingo-hero__copy>p{margin-top:10px;font-size:.88rem}.hiplingo-hero__actions{margin-top:14px}}.audio-player[data-display-mode=compact]{height:auto;min-height:0;overflow:visible}@media (orientation:landscape) and (width<=899px){body:has(.audio-player[data-display-mode=compact]){-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:hidden auto}body:has(.audio-player[data-display-mode=compact]) #root{width:100%;height:auto;min-height:100dvh;padding:0;overflow:visible}}.hiplingo-site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:8px 12px}.hiplingo-site-brand{grid-area:brand}.hiplingo-site-nav{grid-area:nav}.hiplingo-site-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hiplingo-site-menu{border:1px solid var(--hiplingo-border-strong);width:42px;min-width:42px;min-height:40px;color:var(--hiplingo-text-soft);background:var(--hiplingo-surface-control);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:.7rem;font-weight:750;display:grid;position:relative}.hiplingo-site-menu:hover{border-color:var(--hiplingo-border-active);color:var(--hiplingo-text);background:var(--hiplingo-surface-control-hover)}.hiplingo-site-menu:focus-visible{outline:2px solid var(--hiplingo-cyan);outline-offset:2px}.hiplingo-site-menu>span,.hiplingo-site-menu:before,.hiplingo-site-menu:after{content:"";background:currentColor;border-radius:999px;width:20px;height:2px;display:block;position:absolute;top:50%;left:50%}.hiplingo-site-menu>span{transform:translate(-50%,-50%)}.hiplingo-site-menu:before{transform:translate(-50%,calc(-50% - 5px))}.hiplingo-site-menu:after{transform:translate(-50%,calc(5px - 50%))}@media (width>=760px){.hiplingo-site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:18px}.hiplingo-site-nav{justify-content:flex-end;min-width:0}}@media (width<=899px) and (orientation:landscape){.hiplingo-site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:8px;padding-block:7px}.hiplingo-site-brand span{display:none}.hiplingo-site-nav{min-width:0;padding-bottom:0}.hiplingo-site-nav a{padding:6px 7px;font-size:.66rem}.hiplingo-site-menu{width:38px;min-width:38px;min-height:36px}}.audio-player[data-display-mode=full]{--fixed-header-height:0px!important;padding-top:8px!important}.audio-player__settings-backdrop{z-index:900;padding:0;display:block}.audio-player__settings-panel{z-index:910;top:calc(var(--hiplingo-site-header-bottom,64px) + 10px);right:max(10px, env(safe-area-inset-right));width:min(100vw - 20px,420px);max-height:calc(100dvh - var(--hiplingo-site-header-bottom,64px) - max(20px, env(safe-area-inset-bottom)));padding:10px;position:fixed;overflow:auto}.audio-player__settings-close{z-index:4;border:1px solid var(--hiplingo-border-strong);width:40px;min-width:40px;height:40px;color:var(--hiplingo-text);background:var(--hiplingo-surface-control);cursor:pointer;border-radius:8px;place-items:center;margin:0 0 8px auto;padding:0;font-size:1.35rem;display:grid;position:sticky;top:0}.audio-player__settings-close:focus-visible{outline-offset:2px;outline:2px solid #6ed7ef}.audio-player[data-display-mode=compact]{z-index:1200}.audio-player[data-display-mode=compact]>.audio-player__settings-backdrop{display:block!important}@media (width>=900px){.audio-player[data-display-mode=full] .player-layout{align-items:center}.audio-player[data-display-mode=full] .artwork-panel,.audio-player[data-display-mode=full] .player-layout__main{align-self:center}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hiplingo-artist-grid,.hiplingo-artist-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.hiplingo-artist-card,.hiplingo-artist-release{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.hiplingo-artist-card__artwork,.hiplingo-artist-release__artwork{aspect-ratio:1;background:linear-gradient(145deg,#5c899f2e,#0000 58%),#151515;border:1px solid #272727;border-radius:10px;place-items:center;transition:transform .16s,border-color .16s;display:grid;overflow:hidden}.hiplingo-artist-card:hover .hiplingo-artist-card__artwork,.hiplingo-artist-release:hover .hiplingo-artist-release__artwork{border-color:#4d6673;transform:translateY(-2px)}.hiplingo-artist-card__artwork img,.hiplingo-artist-release__artwork img{object-fit:cover;width:100%;height:100%;display:block}.hiplingo-artist-card__copy,.hiplingo-artist-release__copy{gap:3px;min-width:0;padding:10px 2px 0;display:grid}.hiplingo-artist-card__copy strong,.hiplingo-artist-card__copy span,.hiplingo-artist-card__copy small,.hiplingo-artist-release__copy strong,.hiplingo-artist-release__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hiplingo-artist-card__copy strong,.hiplingo-artist-release__copy strong{color:#ededed;font-size:.9rem}.hiplingo-artist-card__copy span{color:#858585;font-size:.72rem}.hiplingo-artist-card__copy small,.hiplingo-artist-release__copy small{color:#626262;text-transform:capitalize;font-size:.65rem}.hiplingo-artist-card:focus-visible,.hiplingo-artist-release:focus-visible,.hiplingo-release-detail__artist:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.hiplingo-artist-detail-page{padding-top:26px}.hiplingo-artist-detail__heading{max-width:780px;margin-bottom:38px}.hiplingo-artist-detail__heading h1{color:#f5f5f5;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,12vw,5.8rem);font-weight:780;line-height:.92}.hiplingo-artist-detail__heading p{color:#747474;margin:14px 0 0;font-size:.74rem}.hiplingo-artist-discography{border-top:1px solid #252525;padding-top:24px}.hiplingo-artist-discography__heading{margin-bottom:18px}.hiplingo-artist-discography__heading h2{color:#dedede;margin:0;font-size:1.2rem}button.hiplingo-release-detail__artist{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(1rem,4vw,1.3rem);font-weight:660}button.hiplingo-release-detail__artist:hover{color:#d9edf7}.hiplingo-release-detail__masthead button.hiplingo-release-detail__artist{font-size:.86rem}@media (width>=640px){.hiplingo-artist-grid,.hiplingo-artist-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}@media (width>=980px){.hiplingo-artist-grid,.hiplingo-artist-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}}.hiplingo-artist-card__artwork--photo{aspect-ratio:16/9}.hiplingo-artist-card__artwork--photo img{object-fit:contain}.hiplingo-artist-detail__heading--with-photo{max-width:960px}.hiplingo-artist-detail__photo{aspect-ratio:16/9;background:#151515;border:1px solid #272727;border-radius:14px;place-items:center;width:min(100%,720px);margin-bottom:28px;display:grid;overflow:hidden}.hiplingo-artist-detail__photo img{object-fit:contain;width:100%;height:100%;display:block}.hiplingo-public-summary{border-top:1px solid var(--hiplingo-border,#26232e);width:min(100%,820px);margin:0 0 38px;padding:22px 0 0}.hiplingo-public-summary h2{color:#f0edf6;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.hiplingo-public-summary p{color:#a8a3b0;white-space:pre-line;margin:0;font-size:.92rem;line-height:1.7}@media (width>=900px){.listen-track-queue__filter-control{background:radial-gradient(#100c14e6 0 48%,#100c14b8 64%,#100c1457 80%,#100c1414 92%,#0000 100%);border:0;border-radius:999px;flex:132px;align-content:center;gap:1px;min-width:0;max-width:180px;min-height:46px;padding:7px 20px;display:grid;position:relative;box-shadow:0 7px 22px #0000003d}.listen-track-queue__filter-control>span{color:#817a86;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:760}.listen-track-queue__filter-control select{color:#f1ebf4;width:100%;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 24px 2px 0;font-size:.7rem}.listen-track-queue__clear-filters{color:#bdb2c3;min-height:42px;font:inherit;cursor:pointer;background:radial-gradient(#19111edb 0 46%,#19111e94 68%,#19111e29 88%,#0000 100%);border:0;border-radius:999px;flex:none;padding:7px 18px;font-size:.65rem;box-shadow:0 7px 22px #00000038}.listen-track-queue__clear-filters:hover{color:#f0e8f4;background:radial-gradient(#2d1e36e6 0 46%,#2d1e3699 68%,#2d1e362e 88%,#0000 100%)}}@media (width>=900px) and (width<=1080px){.listen-track-queue__filter-control{flex-basis:135px}}.audio-player[data-display-mode=full]{z-index:0;isolation:isolate;position:relative}.listen-reactive-background{--listen-bg-x:2.2%;--listen-bg-y:0%;--listen-bg-scale:1.07;--listen-bg-global-bass:0;--listen-bg-cluster-scale-outer:1.006;--listen-bg-cluster-scale-near:1.008;--listen-bg-cluster-scale-center:1.012;--listen-bg-cluster-rotation-outer:0deg;--listen-bg-cluster-rotation-near:0deg;--listen-bg-cluster-rotation-center:0deg;--listen-bg-lens-x-px:144px;--listen-bg-lens-y-px:320px;--listen-bg-lens-bg-x:0px;--listen-bg-lens-bg-y:0px;--listen-bg-lens-scale:1.08;--listen-bg-lens-radius:clamp(113.333px, 10vw, 240px);--listen-bg-lens-drift-x:0px;--listen-bg-lens-drift-y:0px;--listen-bg-lens-rotation:0deg;--listen-bg-secondary-lens-x-px:1036px;--listen-bg-secondary-lens-y-px:520px;--listen-bg-secondary-lens-bg-x:0px;--listen-bg-secondary-lens-bg-y:0px;--listen-bg-secondary-lens-scale:1.06;--listen-bg-secondary-lens-radius:clamp(84px, 7vw, 176px);--listen-bg-secondary-lens-drift-x:0px;--listen-bg-secondary-lens-drift-y:0px;--listen-bg-secondary-lens-rotation:0deg;--listen-bg-tertiary-lens-x-px:720px;--listen-bg-tertiary-lens-y-px:210px;--listen-bg-tertiary-lens-bg-x:0px;--listen-bg-tertiary-lens-bg-y:0px;--listen-bg-tertiary-lens-scale:1.055;--listen-bg-tertiary-lens-radius:clamp(72px, 6vw, 150px);--listen-bg-tertiary-lens-drift-x:0px;--listen-bg-tertiary-lens-drift-y:0px;--listen-bg-tertiary-lens-rotation:0deg;--listen-bg-macro-lens-x-px:870px;--listen-bg-macro-lens-y-px:256px;--listen-bg-macro-lens-bg-x:0px;--listen-bg-macro-lens-bg-y:0px;--listen-bg-macro-lens-scale:1.03;--listen-bg-macro-lens-radius:clamp(453.333px, 40vw, 960px);--listen-bg-macro-lens-drift-x:0px;--listen-bg-macro-lens-drift-y:0px;--listen-bg-macro-lens-rotation:0deg;--listen-bg-macro-secondary-lens-x-px:490px;--listen-bg-macro-secondary-lens-y-px:576px;--listen-bg-macro-secondary-lens-bg-x:0px;--listen-bg-macro-secondary-lens-bg-y:0px;--listen-bg-macro-secondary-lens-scale:1.025;--listen-bg-macro-secondary-lens-radius:clamp(312px, 27vw, 680px);--listen-bg-macro-secondary-lens-drift-x:0px;--listen-bg-macro-secondary-lens-drift-y:0px;--listen-bg-macro-secondary-lens-rotation:0deg;--listen-bg-low:0;--listen-bg-mid:0;--listen-bg-high:0;--listen-bg-source-width:max(100vw, 177.778vh);--listen-bg-source-height:max(100vh, 56.25vw);--listen-bg-source-x:calc((100vw - var(--listen-bg-source-width)) / 2);--listen-bg-source-y:calc((100vh - var(--listen-bg-source-height)) / 2);z-index:-1;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}@media (width>=900px){.listen-reactive-background{background:radial-gradient(circle at 50% 42%,#0d0a1138,#070609bd 72%);display:block}.listen-reactive-background__field{background-image:radial-gradient(circle at 48% 44%, rgba(140, 89, 184, calc(.04 + var(--listen-bg-low) * .1)), transparent 48%), radial-gradient(circle at 62% 58%, rgba(87, 147, 173, calc(.03 + var(--listen-bg-high) * .08)), transparent 42%);opacity:.76;transform:translate3d(var(--listen-bg-x), var(--listen-bg-y), 0) scale(var(--listen-bg-scale));transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.listen-reactive-background__backplate,.listen-reactive-background__lens-surface,.listen-reactive-background__secondary-lens-surface,.listen-reactive-background__tertiary-lens-surface,.listen-reactive-background__macro-lens-surface,.listen-reactive-background__macro-secondary-lens-surface{background-color:#151219;background-image:url(/brand/hiplingo-listen-background-desktop.webp);background-size:var(--listen-bg-source-width) var(--listen-bg-source-height);background-repeat:no-repeat}.listen-reactive-background__backplate{z-index:0;opacity:1;background-position:var(--listen-bg-source-x) var(--listen-bg-source-y);position:absolute;inset:0}.listen-reactive-background__clusters{z-index:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.listen-reactive-background__cluster{--listen-bg-cluster-local-scale:var(--listen-bg-cluster-scale-outer);--listen-bg-cluster-local-rotation:var(--listen-bg-cluster-rotation-outer);background:radial-gradient(circle at center, rgba(191, 162, 223, calc(.03 + var(--listen-bg-mid) * .075)), rgba(87, 147, 173, calc(.016 + var(--listen-bg-high) * .05)) 48%, transparent 74%);min-width:0;min-height:0;transform:scale(var(--listen-bg-cluster-local-scale)) rotate(var(--listen-bg-cluster-local-rotation));transform-origin:50%;will-change:transform}.listen-reactive-background__cluster--near{--listen-bg-cluster-local-scale:var(--listen-bg-cluster-scale-near);--listen-bg-cluster-local-rotation:var(--listen-bg-cluster-rotation-near)}.listen-reactive-background__cluster--center{--listen-bg-cluster-local-scale:var(--listen-bg-cluster-scale-center);--listen-bg-cluster-local-rotation:var(--listen-bg-cluster-rotation-center)}.listen-reactive-background__macro-lens-mask,.listen-reactive-background__macro-secondary-lens-mask,.listen-reactive-background__lens-mask,.listen-reactive-background__secondary-lens-mask,.listen-reactive-background__tertiary-lens-mask{pointer-events:none;contain:layout paint style;will-change:transform;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.listen-reactive-background__macro-lens-mask{z-index:2;width:calc(var(--listen-bg-macro-lens-radius) * 2);height:calc(var(--listen-bg-macro-lens-radius) * 2);transform:translate3d(calc(var(--listen-bg-macro-lens-x-px) - var(--listen-bg-macro-lens-radius)), calc(var(--listen-bg-macro-lens-y-px) - var(--listen-bg-macro-lens-radius)), 0)}.listen-reactive-background__macro-secondary-lens-mask{z-index:3;width:calc(var(--listen-bg-macro-secondary-lens-radius) * 2);height:calc(var(--listen-bg-macro-secondary-lens-radius) * 2);transform:translate3d(calc(var(--listen-bg-macro-secondary-lens-x-px) - var(--listen-bg-macro-secondary-lens-radius)), calc(var(--listen-bg-macro-secondary-lens-y-px) - var(--listen-bg-macro-secondary-lens-radius)), 0)}.listen-reactive-background__lens-mask{z-index:4;width:calc(var(--listen-bg-lens-radius) * 2);height:calc(var(--listen-bg-lens-radius) * 2);transform:translate3d(calc(var(--listen-bg-lens-x-px) - var(--listen-bg-lens-radius)), calc(var(--listen-bg-lens-y-px) - var(--listen-bg-lens-radius)), 0)}.listen-reactive-background__secondary-lens-mask{z-index:5;width:calc(var(--listen-bg-secondary-lens-radius) * 2);height:calc(var(--listen-bg-secondary-lens-radius) * 2);transform:translate3d(calc(var(--listen-bg-secondary-lens-x-px) - var(--listen-bg-secondary-lens-radius)), calc(var(--listen-bg-secondary-lens-y-px) - var(--listen-bg-secondary-lens-radius)), 0)}.listen-reactive-background__tertiary-lens-mask{z-index:6;width:calc(var(--listen-bg-tertiary-lens-radius) * 2);height:calc(var(--listen-bg-tertiary-lens-radius) * 2);transform:translate3d(calc(var(--listen-bg-tertiary-lens-x-px) - var(--listen-bg-tertiary-lens-radius)), calc(var(--listen-bg-tertiary-lens-y-px) - var(--listen-bg-tertiary-lens-radius)), 0)}.listen-reactive-background__lens-surface,.listen-reactive-background__secondary-lens-surface,.listen-reactive-background__tertiary-lens-surface,.listen-reactive-background__macro-lens-surface,.listen-reactive-background__macro-secondary-lens-surface{transform-origin:50%;will-change:transform;position:absolute;inset:0}.listen-reactive-background__lens-surface{background-position:calc(var(--listen-bg-source-x) + var(--listen-bg-lens-bg-x)) calc(var(--listen-bg-source-y) + var(--listen-bg-lens-bg-y));transform:translate3d(var(--listen-bg-lens-drift-x), var(--listen-bg-lens-drift-y), 0) rotate(var(--listen-bg-lens-rotation)) scale(var(--listen-bg-lens-scale))}.listen-reactive-background__secondary-lens-surface{background-position:calc(var(--listen-bg-source-x) + var(--listen-bg-secondary-lens-bg-x)) calc(var(--listen-bg-source-y) + var(--listen-bg-secondary-lens-bg-y));transform:translate3d(var(--listen-bg-secondary-lens-drift-x), var(--listen-bg-secondary-lens-drift-y), 0) rotate(var(--listen-bg-secondary-lens-rotation)) scale(var(--listen-bg-secondary-lens-scale))}.listen-reactive-background__tertiary-lens-surface{background-position:calc(var(--listen-bg-source-x) + var(--listen-bg-tertiary-lens-bg-x)) calc(var(--listen-bg-source-y) + var(--listen-bg-tertiary-lens-bg-y));transform:translate3d(var(--listen-bg-tertiary-lens-drift-x), var(--listen-bg-tertiary-lens-drift-y), 0) rotate(var(--listen-bg-tertiary-lens-rotation)) scale(var(--listen-bg-tertiary-lens-scale))}.listen-reactive-background__macro-lens-surface{background-position:calc(var(--listen-bg-source-x) + var(--listen-bg-macro-lens-bg-x)) calc(var(--listen-bg-source-y) + var(--listen-bg-macro-lens-bg-y));transform:translate3d(var(--listen-bg-macro-lens-drift-x), var(--listen-bg-macro-lens-drift-y), 0) rotate(var(--listen-bg-macro-lens-rotation)) scale(var(--listen-bg-macro-lens-scale))}.listen-reactive-background__macro-secondary-lens-surface{background-position:calc(var(--listen-bg-source-x) + var(--listen-bg-macro-secondary-lens-bg-x)) calc(var(--listen-bg-source-y) + var(--listen-bg-macro-secondary-lens-bg-y));transform:translate3d(var(--listen-bg-macro-secondary-lens-drift-x), var(--listen-bg-macro-secondary-lens-drift-y), 0) rotate(var(--listen-bg-macro-secondary-lens-rotation)) scale(var(--listen-bg-macro-secondary-lens-scale))}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 38%,#000000f5 56%,#000c 70%,#00000075 84%,#0000002e 94%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 38%,#000000f5 56%,#000c 70%,#00000075 84%,#0000002e 94%,#0000 100%)}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__secondary-lens-mask,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__tertiary-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 36%,#000000f2 54%,#000000c7 68%,#0000006e 82%,#00000029 93.5%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 36%,#000000f2 54%,#000000c7 68%,#0000006e 82%,#00000029 93.5%,#0000 100%)}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__macro-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 48%,#000000f5 64%,#000000d1 76%,#0000007a 88%,#0003 95%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 48%,#000000f5 64%,#000000d1 76%,#0000007a 88%,#0003 95%,#0000 100%)}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__macro-secondary-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 45%,#000000f2 62%,#000c 75%,#00000070 87%,#0000002e 94.5%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 45%,#000000f2 62%,#000c 75%,#00000070 87%,#0000002e 94.5%,#0000 100%)}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__secondary-lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__tertiary-lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__macro-lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__macro-secondary-lens-surface{opacity:.94}.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__secondary-lens-surface,.listen-reactive-background[data-background-mode=watery] .listen-reactive-background__tertiary-lens-surface{opacity:.93}.listen-reactive-background[data-background-mode=magnify] .listen-reactive-background__lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 86%,#000000fb 92%,#000000b8 96%,#0000003d 99%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 86%,#000000fb 92%,#000000b8 96%,#0000003d 99%,#0000 100%)}.listen-reactive-background[data-background-mode=magnify] .listen-reactive-background__secondary-lens-mask,.listen-reactive-background[data-background-mode=magnify] .listen-reactive-background__tertiary-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 85%,#000000fb 91.5%,#000000b3 95.5%,#00000038 98.8%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 85%,#000000fb 91.5%,#000000b3 95.5%,#00000038 98.8%,#0000 100%)}.listen-reactive-background[data-background-mode=magnify] .listen-reactive-background__macro-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 88%,#000000fb 93.6%,#000000c2 96.8%,#00000042 99.2%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 88%,#000000fb 93.6%,#000000c2 96.8%,#00000042 99.2%,#0000 100%)}.listen-reactive-background[data-background-mode=magnify] .listen-reactive-background__macro-secondary-lens-mask{-webkit-mask-image:radial-gradient(50% 50%,#000 0 86.8%,#000000fb 92.8%,#000000b8 96.2%,#0000003d 99%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0 86.8%,#000000fb 92.8%,#000000b8 96.2%,#0000003d 99%,#0000 100%)}.listen-reactive-background:after{content:"";background:linear-gradient(#09081052,#0000 22% 70%,#0908107a),radial-gradient(#0000 24%,#0504076b 86%);position:absolute;inset:0}}@media (width<=899px){.listen-reactive-background{background:radial-gradient(circle at 50% 42%,#0d0a1138,#070609bd 72%);display:block}.listen-reactive-background__field{opacity:.72;transform:translate3d(var(--listen-bg-x), var(--listen-bg-y), 0) scale(var(--listen-bg-scale));transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.listen-reactive-background__backplate{z-index:0;background-color:#151219;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.listen-reactive-background__clusters,.listen-reactive-background__macro-lens-mask,.listen-reactive-background__macro-secondary-lens-mask,.listen-reactive-background__lens-mask,.listen-reactive-background__secondary-lens-mask,.listen-reactive-background__tertiary-lens-mask{display:none}.listen-reactive-background:after{content:"";background:linear-gradient(#0908104d,#0000 24% 68%,#0908107a),radial-gradient(#0000 20%,#05040766 88%);position:absolute;inset:0}}@media (width<=899px) and (orientation:landscape){.listen-reactive-background__backplate{background-image:url(/brand/hiplingo-listen-background-mobile-landscape.webp)}}@media (width<=899px) and (orientation:portrait){.listen-reactive-background__backplate{background-image:url(/brand/hiplingo-listen-background-mobile-portrait.webp)}}@media (prefers-reduced-motion:reduce){.listen-reactive-background__field,.listen-reactive-background__cluster{will-change:auto;transform:none}.listen-reactive-background__lens-mask,.listen-reactive-background__secondary-lens-mask,.listen-reactive-background__tertiary-lens-mask,.listen-reactive-background__macro-lens-mask,.listen-reactive-background__macro-secondary-lens-mask{will-change:auto;display:none}.listen-reactive-background__lens-surface,.listen-reactive-background__secondary-lens-surface,.listen-reactive-background__tertiary-lens-surface,.listen-reactive-background__macro-lens-surface,.listen-reactive-background__macro-secondary-lens-surface{will-change:auto;transform:none}}@media (width>=900px){.listen-track-queue-host .listen-track-queue__filter-control{min-height:42px;padding:6px 18px;box-shadow:0 5px 16px #0003}.listen-track-queue-host .listen-track-queue__clear-filters{min-height:38px;padding:6px 16px;box-shadow:0 5px 16px #0000002e}.audio-player[data-display-mode=full]{padding-top:4px!important}.audio-player[data-display-mode=full]>.listen-track-queue-host{width:min(1000px,100vw - 48px);margin:-6px auto var(--fixed-now-playing-height,92px);box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.audio-player[data-display-mode=full] .waveform-panel__current-time{min-width:68px;padding:6px 10px;font-size:1.18rem;font-weight:650}.listen-track-queue{gap:4px;width:min(960px,100%);margin-inline:auto;padding:0 12px;display:grid}.listen-track-queue__titles{--listen-title-drag-y:0px;transform:translate3d(0, var(--listen-title-drag-y), 0);-webkit-user-select:none;user-select:none;gap:1px;transition:transform .16s;display:grid}.listen-track-queue__titles[data-swipe-active=true]{cursor:grabbing;transition:none}.listen-track-queue__current{color:#fffaff;text-align:center;place-items:center;width:min(760px,100%);min-height:48px;margin-inline:auto;padding:0 24px;display:grid}.listen-track-queue__current strong{text-wrap:balance;font-size:clamp(2.25rem,3vw,3.15rem);font-weight:760;line-height:1.02}.listen-track-queue__empty{color:#918697;text-align:center;margin:8px auto;font-size:1rem}.listen-track-queue__filters{z-index:390;top:calc(var(--hiplingo-site-header-bottom,64px) + 2px);right:max(4px, env(safe-area-inset-right));pointer-events:none;justify-items:stretch;gap:2px;width:min(225px,100vw - 8px);margin:0;display:grid;position:fixed}.listen-track-queue__filter-row{pointer-events:auto;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;display:flex}.listen-track-queue__filter-row .listen-track-queue__filter-control{min-height:68px;box-shadow:none;background:radial-gradient(72% 62%,#110c15e6 0 28%,#110c15a3 43%,#110c1547 57%,#110c1514 67%,#0000 77%);border-radius:0;flex:none;width:100%;max-width:none;padding:10px 30px}.listen-track-queue__filter-row .listen-track-queue__filter-control>span{letter-spacing:.065em;font-size:.96rem}.listen-track-queue__filter-row .listen-track-queue__filter-control select{min-height:34px;font-size:1.16rem}.listen-track-queue__shuffle{color:#f7effa;min-width:132px;min-height:62px;font:inherit;cursor:pointer;background:radial-gradient(#3c284aeb 0 38%,#261a2fb8 62%,#19121f42 82%,#0000 100%);border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:9px;margin:12px auto 2px;padding:10px 25px;font-size:1.14rem;font-weight:700;display:inline-flex;position:static;box-shadow:0 7px 22px #0003}.listen-track-queue__shuffle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.listen-track-queue__shuffle:hover,.listen-track-queue__shuffle:focus-visible{background:radial-gradient(#4e3361fa 0 38%,#2f1f3ac7 62%,#1c142347 82%,#0000 100%)}.listen-track-queue__shuffle:focus-visible{outline-offset:1px;outline:2px solid #a47ae0b3}.listen-track-queue__shuffle:disabled{cursor:default;opacity:.42}.listen-track-queue__filter-row .listen-track-queue__clear-filters{color:#cbbad7;background:radial-gradient(#2d1e37cc,#1a131f5c 72%,#0000 100%);border-radius:999px;min-width:84px;min-height:48px;padding:7px 18px;font-size:1rem}.listen-track-queue__titles{isolation:isolate;perspective:720px;perspective-origin:50% 22%;padding:12px 0 14px;position:relative}.listen-track-queue__titles:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 48%,#110c15d1 0 28%,#110c158f 45%,#110c153d 60%,#110c1514 70%,#0000 79%);width:min(1180px,100% + 320px);position:absolute;top:-62px;bottom:-52px;left:50%;transform:translate(-50%)}.listen-track-queue__current{opacity:1;transform:translateZ(44px)scale(1.02)}.listen-track-queue__current strong{text-shadow:0 0 18px #fff4ff1f,0 8px 26px #00000042}.hiplingo-site-shell--listen .audio-player[data-display-mode=full] .player-layout{isolation:isolate;position:relative}.hiplingo-site-shell--listen .audio-player[data-display-mode=full] .player-layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(47% 46%,#110c15d1 0 27%,#110c158f 44%,#110c153d 59%,#110c1514 69%,#0000 78%);width:min(1380px,100% + 420px);height:calc(100% + 220px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hiplingo-now-playing-dock.shared-now-playing{color:var(--hiplingo-text);background:linear-gradient(#1d1829fb,#0e0c16fb);border-top-color:#dbc8ff33;box-shadow:0 -.55rem 1.35rem #0000006b,0 -1px #a98cff14}.hiplingo-now-playing-dock .shared-now-playing__artwork{background:#120e1bf5;border-color:#dbc8ff33}.hiplingo-now-playing-dock .shared-now-playing__title{color:var(--hiplingo-text)}.hiplingo-now-playing-dock .shared-now-playing__context{color:var(--hiplingo-muted)}.hiplingo-now-playing-dock .shared-now-playing__detail,.hiplingo-now-playing-dock .shared-now-playing__time{color:var(--hiplingo-muted-deep)}.hiplingo-now-playing-dock .shared-now-playing__time span:nth-child(2){color:#62596e}.hiplingo-now-playing-dock .shared-now-playing__waveform{background:linear-gradient(to bottom, transparent 49.5%, #a98cff2e 50%, transparent 50.5%), var(--hiplingo-surface-waveform);border-color:#a98cff3d}.hiplingo-now-playing-dock .shared-now-playing__transport>button,.hiplingo-now-playing-dock .shared-volume-control__button,.hiplingo-now-playing-dock .shared-now-playing__end-controls>button{color:#ddd5e7;background:#1f192dc7;border-color:#dbc8ff3d}.hiplingo-now-playing-dock .shared-now-playing__transport>button:hover:not(:disabled),.hiplingo-now-playing-dock .shared-volume-control__button:hover:not(:disabled),.hiplingo-now-playing-dock .shared-now-playing__end-controls>button:hover:not(:disabled){color:#fffaff;background:#423058e0;border-color:#a98cff80}.hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{color:#fffaff;background:#493767e6;border-color:#a98cff94;box-shadow:inset 0 0 0 1px #ef8bc50f}.hiplingo-now-playing-dock .shared-volume-control__popup{background:#16111ffb;border-color:#dbc8ff38}.hiplingo-now-playing-dock__shuffle-button{display:none}.hiplingo-now-playing-dock__shuffle-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}@media (width>=900px){.hiplingo-site-header{align-items:center}.hiplingo-site-nav{align-items:center;min-height:40px;padding-block:0}.hiplingo-site-nav>a{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.hiplingo-site-actions{align-items:center;min-height:40px}.hiplingo-site-menu{width:40px;min-width:40px;height:40px;min-height:40px}html:has(.hiplingo-site-shell--listen){height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen){height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen) #root{height:100%;min-height:0;overflow:hidden}.hiplingo-site-shell--listen{height:100dvh;min-height:0;overflow:hidden}.hiplingo-site-shell--listen>.hiplingo-site-footer{display:none}.hiplingo-site-shell--listen .hiplingo-player-page{height:calc(100dvh - var(--hiplingo-site-header-bottom,64px));min-height:0;overflow:hidden}.listen-track-queue__titles{--listen-title-drag-y:0px;--listen-title-visual-progress:0;--listen-title-center-y:42%;perspective:720px;perspective-origin:50%;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:min(760px,100%);height:218px;margin:-112px auto -8px;padding:0;transition:none;display:block;position:relative;transform:none}.listen-track-queue__titles[data-has-previous=false]{--listen-title-center-y:30%;height:198px;margin-top:-124px;margin-bottom:-10px}.listen-track-queue__titles[data-swipe-direction=next],.listen-track-queue__titles[data-swipe-direction=previous]{cursor:grabbing}.listen-track-queue__title{top:var(--listen-title-center-y);color:#fffaff;width:min(760px,100%);min-height:56px;font:inherit;text-align:center;cursor:pointer;transform-style:preserve-3d;transform-origin:50%;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 24px;transition:transform .18s,opacity .16s,color .16s;display:grid;position:absolute;left:50%}.listen-track-queue__title strong{text-wrap:balance;font-size:clamp(2.25rem,3vw,3.15rem);font-weight:760;line-height:1.02}.listen-track-queue__title:focus-visible{outline-offset:1px;outline:2px solid #a47ae0b3}.listen-track-queue__title--far-previous{z-index:1;opacity:.2;transform:translate(-50%,calc(-50% - 122px))translateZ(-132px)scale(.38)}.listen-track-queue__title--previous{z-index:2;opacity:.46;transform:translate(-50%,calc(-50% - 72px))translateZ(-88px)scale(.54)}.listen-track-queue__current{z-index:5;opacity:1;touch-action:pan-x;width:min(760px,100%);min-height:64px;margin:0;transform:translate(-50%,-50%)translateZ(42px)scale(1)}.listen-track-queue__current strong{text-shadow:0 0 18px #fff4ff1f,0 8px 26px #00000042;font-size:clamp(2.25rem,3vw,3.15rem)}.listen-track-queue__title--next{z-index:3;opacity:.78;transform:translate(-50%,calc(72px - 50%))translateZ(-34px)scale(.62)}.listen-track-queue__title--far-next{z-index:2;opacity:.38;transform:translate(-50%,calc(122px - 50%))translateZ(-104px)scale(.46)}.listen-track-queue__title--previous:hover,.listen-track-queue__title--next:hover,.listen-track-queue__title--far-previous:hover,.listen-track-queue__title--far-next:hover{color:#fff;opacity:.96}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__current,.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__current{z-index:4;opacity:calc(1 - (var(--listen-title-visual-progress) * .4));transform:translate(-50%, calc(-50% + var(--listen-title-drag-y))) translateZ(calc(42px - (var(--listen-title-visual-progress) * 100px))) scale(calc(1 - (var(--listen-title-visual-progress) * .22)));transition:none}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--next{z-index:4;opacity:calc(.78 + (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + ((1 - var(--listen-title-visual-progress)) * 72px))) translateZ(calc(-34px + (var(--listen-title-visual-progress) * 76px))) scale(calc(.62 + (var(--listen-title-visual-progress) * .38)));transition:none}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--far-next{opacity:calc(.38 + (var(--listen-title-visual-progress) * .4));transform:translate(-50%, calc(-50% + (122px - (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-104px + (var(--listen-title-visual-progress) * 70px))) scale(calc(.46 + (var(--listen-title-visual-progress) * .16)));transition:none}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--previous{opacity:calc(.46 - (var(--listen-title-visual-progress) * .28));transform:translate(-50%, calc(-50% - (72px + (var(--listen-title-visual-progress) * 50px)))) translateZ(-132px) scale(calc(.54 - (var(--listen-title-visual-progress) * .14)));transition:none}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--previous{z-index:4;opacity:calc(.46 + (var(--listen-title-visual-progress) * .54));transform:translate(-50%, calc(-50% - ((1 - var(--listen-title-visual-progress)) * 72px))) translateZ(calc(-88px + (var(--listen-title-visual-progress) * 130px))) scale(calc(.54 + (var(--listen-title-visual-progress) * .46)));transition:none}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--far-previous{opacity:calc(.2 + (var(--listen-title-visual-progress) * .26));transform:translate(-50%, calc(-50% - (122px - (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-132px + (var(--listen-title-visual-progress) * 44px))) scale(calc(.38 + (var(--listen-title-visual-progress) * .16)));transition:none}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--next{opacity:calc(.78 - (var(--listen-title-visual-progress) * .46));transform:translate(-50%, calc(-50% + (72px + (var(--listen-title-visual-progress) * 50px)))) translateZ(-118px) scale(calc(.62 - (var(--listen-title-visual-progress) * .14)));transition:none}.listen-track-queue__titles[data-swipe-promoted=true] .listen-track-queue__title--next,.listen-track-queue__titles[data-swipe-promoted=true] .listen-track-queue__title--previous{z-index:6}.listen-track-queue__titles[data-swipe-committing=true] .listen-track-queue__title{transition:none!important}.listen-track-queue__titles[data-swipe-committing=true] .listen-track-queue__current{z-index:7;opacity:1;transform:translate(-50%,-50%)translateZ(42px)scale(1)}.listen-track-queue__titles[data-swipe-direction=none] .listen-track-queue__title{transition:transform .18s,opacity .16s,color .16s}}@media (width<=899px) and (orientation:portrait){.hiplingo-site-shell--listen .audio-player[data-display-mode=full]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hiplingo-site-shell--listen .audio-player__footer{display:none}.hiplingo-site-shell--listen .artwork-panel{width:min(56vw,230px);max-width:230px;margin-inline:auto}.hiplingo-site-shell--listen .waveform-panel{--waveform-canvas-height:clamp(118px, 16dvh, 138px);margin-bottom:0}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]>.listen-track-queue-host{width:100%;box-shadow:none;background:0 0;border:0;margin:-2px auto 0;padding:0 10px;display:block}.hiplingo-site-shell--listen .listen-track-queue{gap:4px;width:100%;margin:0 auto;padding:0;display:grid}.hiplingo-site-shell--listen .listen-track-queue__titles{--listen-title-center-y:47%;--listen-title-drag-y:0px;--listen-title-visual-progress:0;perspective:620px;perspective-origin:50% 48%;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:100%;height:176px;margin:-4px auto 0;padding:0;display:block;position:relative}.hiplingo-site-shell--listen .listen-track-queue__title{top:var(--listen-title-center-y);color:#fffaff;width:min(92vw,360px);min-height:42px;font:inherit;text-align:center;cursor:pointer;transform-style:preserve-3d;transform-origin:50%;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 14px;transition:transform .18s,opacity .16s,color .16s;display:grid;position:absolute;left:50%}.hiplingo-site-shell--listen .listen-track-queue__title strong{text-wrap:balance;font-size:clamp(1.05rem,5.4vw,1.45rem);font-weight:730;line-height:1.04}.hiplingo-site-shell--listen .listen-track-queue__title--far-previous{z-index:1;opacity:.18;transform:translate(-50%,calc(-50% - 76px))translateZ(-118px)scale(.58)}.hiplingo-site-shell--listen .listen-track-queue__title--previous{z-index:2;opacity:.44;transform:translate(-50%,calc(-50% - 45px))translateZ(-76px)scale(.72)}.hiplingo-site-shell--listen .listen-track-queue__current{z-index:5;opacity:1;touch-action:pan-x;min-height:52px;transform:translate(-50%,-50%)translateZ(34px)scale(1)}.hiplingo-site-shell--listen .listen-track-queue__current strong{text-shadow:0 0 16px #fff4ff1a,0 7px 22px #00000047;font-size:clamp(1.75rem,8vw,2.35rem);font-weight:780}.hiplingo-site-shell--listen .listen-track-queue__title--next{z-index:3;opacity:.78;transform:translate(-50%,calc(48px - 50%))translateZ(-28px)scale(.76)}.hiplingo-site-shell--listen .listen-track-queue__title--far-next{z-index:2;opacity:.36;transform:translate(-50%,calc(82px - 50%))translateZ(-92px)scale(.62)}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__current,.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__current{z-index:4;opacity:calc(1 - (var(--listen-title-visual-progress) * .4));transform:translate(-50%, calc(-50% + var(--listen-title-drag-y))) translateZ(calc(34px - (var(--listen-title-visual-progress) * 82px))) scale(calc(1 - (var(--listen-title-visual-progress) * .2)));transition:none}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--next{z-index:4;opacity:calc(.78 + (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + ((1 - var(--listen-title-visual-progress)) * 48px))) translateZ(calc(-28px + (var(--listen-title-visual-progress) * 62px))) scale(calc(.76 + (var(--listen-title-visual-progress) * .24)));transition:none}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--previous{z-index:4;opacity:calc(.44 + (var(--listen-title-visual-progress) * .56));transform:translate(-50%, calc(-50% - ((1 - var(--listen-title-visual-progress)) * 45px))) translateZ(calc(-76px + (var(--listen-title-visual-progress) * 110px))) scale(calc(.72 + (var(--listen-title-visual-progress) * .28)));transition:none}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-promoted=true] .listen-track-queue__title--next,.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-promoted=true] .listen-track-queue__title--previous{z-index:6}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-committing=true] .listen-track-queue__title{transition:none!important}.hiplingo-site-shell--listen .listen-track-queue__filters{pointer-events:auto;justify-items:center;width:100%;margin:-4px auto 10px;display:grid;position:static}.hiplingo-site-shell--listen .listen-track-queue__filter-row{justify-content:center;width:100%;display:flex}.hiplingo-site-shell--listen .listen-track-queue__filter-row .listen-track-queue__filter-control,.hiplingo-site-shell--listen .listen-track-queue__filter-row .listen-track-queue__clear-filters{display:none}.hiplingo-site-shell--listen .listen-track-queue__shuffle{color:#f7effa;min-width:118px;min-height:48px;box-shadow:none;font:inherit;background:radial-gradient(#3c284ae6 0 36%,#261a2f9e 59%,#19121f2e 77%,#0000 88%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 20px;font-size:.98rem;font-weight:700;display:inline-flex;position:static}.hiplingo-site-shell--listen .listen-track-queue__shuffle svg{width:17px;height:17px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock.shared-now-playing{z-index:1200;min-height:76px;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) auto 36px;grid-template-areas:"artwork identity transport end";align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__artwork{width:44px;height:44px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__time,.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__waveform-region,.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-volume-control{display:none}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport{grid-area:transport;gap:4px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>button{width:34px;min-width:34px;height:34px;min-height:34px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{width:40px;min-width:40px;height:40px;min-height:40px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__end-controls{grid-area:end;display:flex}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__context,.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__detail{font-size:.6rem}html:has(.hiplingo-site-shell--listen){height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen){height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen) #root{height:100%;min-height:0;overflow:hidden}.hiplingo-site-shell--listen{height:100dvh;min-height:0;overflow:hidden}.hiplingo-site-shell--listen>.hiplingo-site-footer{display:none}.hiplingo-site-shell--listen .hiplingo-player-page{height:calc(100dvh - var(--hiplingo-site-header-bottom,132px));min-height:0;padding:4px 8px calc(76px + env(safe-area-inset-bottom));overflow:hidden}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]{grid-template-rows:auto auto;align-content:start;height:100%;min-height:0;display:grid;overflow:hidden;padding:0!important}.hiplingo-site-shell--listen .player-layout{gap:8px;margin-top:0}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]>.listen-track-queue-host{margin:-6px auto 0;padding-inline:6px}.hiplingo-site-shell--listen .listen-track-queue__titles{--listen-title-center-y:46%;perspective:560px;height:132px;margin:-8px auto 0}.hiplingo-site-shell--listen .listen-track-queue__titles[data-has-previous=false]{--listen-title-center-y:36%;height:118px}.hiplingo-site-shell--listen .listen-track-queue__title{min-height:36px}.hiplingo-site-shell--listen .listen-track-queue__title--far-previous{transform:translate(-50%,calc(-50% - 58px))translateZ(-112px)scale(.56)}.hiplingo-site-shell--listen .listen-track-queue__title--previous{transform:translate(-50%,calc(-50% - 34px))translateZ(-70px)scale(.7)}.hiplingo-site-shell--listen .listen-track-queue__current{min-height:46px}.hiplingo-site-shell--listen .listen-track-queue__title--next{transform:translate(-50%,calc(36px - 50%))translateZ(-26px)scale(.74)}.hiplingo-site-shell--listen .listen-track-queue__title--far-next{transform:translate(-50%,calc(62px - 50%))translateZ(-86px)scale(.6)}.hiplingo-site-shell--listen .listen-track-queue__filters{margin:-6px auto 0}.hiplingo-site-shell--listen .listen-track-queue__shuffle{min-height:42px;padding:6px 18px;font-size:.9rem}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__waveform{width:100%;height:100%}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__time{display:none}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]>.listen-track-queue-host{min-height:0;overflow:visible}.hiplingo-site-shell--listen .artwork-panel{width:min(54vw,215px);max-width:215px}.hiplingo-site-shell--listen .waveform-panel{--waveform-canvas-height:clamp(108px, 15dvh, 134px)}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]>.listen-track-queue-host{margin:clamp(42px,5.6dvh,52px) auto 0}.hiplingo-site-shell--listen .listen-track-queue__titles,.hiplingo-site-shell--listen .listen-track-queue__titles[data-has-previous=false]{--listen-title-center-y:50%;--listen-title-neighbor-font-size:clamp(.9rem, 4.6vw, 1.2rem);--listen-title-current-font-size:clamp(1.45rem, 7vw, 1.95rem);--listen-title-center-font-progress:clamp(0, calc(var(--listen-title-visual-progress) * 1.11111), 1);height:176px;margin:0 auto}.hiplingo-site-shell--listen .listen-track-queue__title strong{font-size:var(--listen-title-neighbor-font-size)}.hiplingo-site-shell--listen .listen-track-queue__current strong{font-size:var(--listen-title-current-font-size)}.hiplingo-site-shell--listen .hiplingo-player-page{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.hiplingo-site-shell--listen .hiplingo-now-playing-dock.shared-now-playing{min-height:126px;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template:"play previous waveform waveform next shuffle"44px"artwork identity identity time time end"48px/clamp(38px,11vw,44px) clamp(38px,11vw,44px) minmax(0,1fr) auto clamp(38px,11vw,44px) clamp(38px,11vw,44px);align-items:center;gap:6px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport{display:contents}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>button:first-child{grid-area:previous}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{grid-area:play}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>button:nth-child(3){grid-area:next}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>button,.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{width:36px;min-width:36px;height:36px;min-height:36px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__waveform-region{grid-area:waveform;width:100%;min-width:0;height:42px;display:block}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__artwork{grid-area:artwork;width:44px;height:44px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__identity{grid-area:identity;min-width:0;padding-left:4px}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__time{font-variant-numeric:tabular-nums;grid-area:time;place-self:center end;gap:.28rem;padding-right:2px;font-size:.66rem;display:flex}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__end-controls{display:contents}.hiplingo-site-shell--listen .hiplingo-now-playing-dock__shuffle-button{grid-area:shuffle;place-items:center;display:grid}.hiplingo-site-shell--listen .hiplingo-now-playing-dock__metadata-button{grid-area:end}.hiplingo-site-shell--listen .hiplingo-now-playing-dock .shared-now-playing__end-controls>button{width:36px;min-width:36px;height:36px;min-height:36px}.hiplingo-site-shell--listen .listen-track-queue{grid-template-rows:176px 48px;row-gap:0}.hiplingo-site-shell--listen .listen-track-queue__titles,.hiplingo-site-shell--listen .listen-track-queue__titles[data-has-previous=false]{height:176px}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=none] .listen-track-queue__title{transition:none}.hiplingo-site-shell--listen .listen-track-queue__filters{height:48px;min-height:48px;margin:0 auto 10px}.hiplingo-site-shell--listen .listen-track-queue__shuffle{display:none}}.listen-waveform-anchor{width:100%;min-width:0}.waveform-panel--loading{width:100%;height:var(--waveform-canvas-height,240px);min-height:var(--waveform-canvas-height,240px);background:var(--hiplingo-surface-waveform);margin-bottom:0;overflow:hidden}.waveform-panel--loading .waveform-panel__zoom-controls,.waveform-panel--loading .waveform-panel__zoom-button{pointer-events:none}.waveform-panel--loading .waveform-panel__zoom-button:disabled{opacity:1;cursor:default}@media (width>=900px){.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title,.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title{transition:none}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--far-previous{z-index:1;opacity:calc(.2 - (var(--listen-title-visual-progress) * .2));transform:translate(-50%, calc(-50% - (122px + (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-132px - (var(--listen-title-visual-progress) * 36px))) scale(calc(.38 - (var(--listen-title-visual-progress) * .08)))}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--previous{z-index:2;opacity:calc(.46 - (var(--listen-title-visual-progress) * .26));transform:translate(-50%, calc(-50% - (72px + (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-88px - (var(--listen-title-visual-progress) * 44px))) scale(calc(.54 - (var(--listen-title-visual-progress) * .16)))}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__current{z-index:5;opacity:calc(1 - (var(--listen-title-visual-progress) * .54));transform:translate(-50%, calc(-50% - (var(--listen-title-visual-progress) * 72px))) translateZ(calc(42px - (var(--listen-title-visual-progress) * 130px))) scale(calc(1 - (var(--listen-title-visual-progress) * .46)))}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--next{z-index:6;opacity:calc(.78 + (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + ((1 - var(--listen-title-visual-progress)) * 72px))) translateZ(calc(-34px + (var(--listen-title-visual-progress) * 76px))) scale(calc(.62 + (var(--listen-title-visual-progress) * .38)))}.listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--far-next{z-index:3;opacity:calc(.38 + (var(--listen-title-visual-progress) * .4));transform:translate(-50%, calc(-50% + (122px - (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-104px + (var(--listen-title-visual-progress) * 70px))) scale(calc(.46 + (var(--listen-title-visual-progress) * .16)))}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--far-previous{z-index:3;opacity:calc(.2 + (var(--listen-title-visual-progress) * .26));transform:translate(-50%, calc(-50% - (122px - (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-132px + (var(--listen-title-visual-progress) * 44px))) scale(calc(.38 + (var(--listen-title-visual-progress) * .16)))}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--previous{z-index:6;opacity:calc(.46 + (var(--listen-title-visual-progress) * .54));transform:translate(-50%, calc(-50% - ((1 - var(--listen-title-visual-progress)) * 72px))) translateZ(calc(-88px + (var(--listen-title-visual-progress) * 130px))) scale(calc(.54 + (var(--listen-title-visual-progress) * .46)))}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__current{z-index:5;opacity:calc(1 - (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + (var(--listen-title-visual-progress) * 72px))) translateZ(calc(42px - (var(--listen-title-visual-progress) * 76px))) scale(calc(1 - (var(--listen-title-visual-progress) * .38)))}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--next{z-index:2;opacity:calc(.78 - (var(--listen-title-visual-progress) * .4));transform:translate(-50%, calc(-50% + (72px + (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-34px - (var(--listen-title-visual-progress) * 70px))) scale(calc(.62 - (var(--listen-title-visual-progress) * .16)))}.listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--far-next{z-index:1;opacity:calc(.38 - (var(--listen-title-visual-progress) * .38));transform:translate(-50%, calc(-50% + (122px + (var(--listen-title-visual-progress) * 50px)))) translateZ(calc(-104px - (var(--listen-title-visual-progress) * 36px))) scale(calc(.46 - (var(--listen-title-visual-progress) * .08)))}}@media (width<=899px) and (orientation:portrait){.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title,.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title{transition:none}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--far-previous{z-index:1;opacity:calc(.18 - (var(--listen-title-visual-progress) * .18));transform:translate(-50%, calc(-50% - (76px + (var(--listen-title-visual-progress) * 31px)))) translateZ(calc(-118px - (var(--listen-title-visual-progress) * 26px))) scale(calc(.58 - (var(--listen-title-visual-progress) * .08)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--previous{z-index:2;opacity:calc(.44 - (var(--listen-title-visual-progress) * .26));transform:translate(-50%, calc(-50% - (45px + (var(--listen-title-visual-progress) * 31px)))) translateZ(calc(-76px - (var(--listen-title-visual-progress) * 42px))) scale(calc(.72 - (var(--listen-title-visual-progress) * .14)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__current{z-index:5;opacity:calc(1 - (var(--listen-title-visual-progress) * .56));transform:translate(-50%, calc(-50% - (var(--listen-title-visual-progress) * 45px))) translateZ(calc(34px - (var(--listen-title-visual-progress) * 110px))) scale(calc(1 - (var(--listen-title-visual-progress) * .28)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--next{z-index:6;opacity:calc(.78 + (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + ((1 - var(--listen-title-visual-progress)) * 48px))) translateZ(calc(-28px + (var(--listen-title-visual-progress) * 62px))) scale(calc(.76 + (var(--listen-title-visual-progress) * .24)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--far-next{z-index:3;opacity:calc(.36 + (var(--listen-title-visual-progress) * .42));transform:translate(-50%, calc(-50% + (82px - (var(--listen-title-visual-progress) * 34px)))) translateZ(calc(-92px + (var(--listen-title-visual-progress) * 64px))) scale(calc(.62 + (var(--listen-title-visual-progress) * .14)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--far-previous{z-index:3;opacity:calc(.18 + (var(--listen-title-visual-progress) * .26));transform:translate(-50%, calc(-50% - (76px - (var(--listen-title-visual-progress) * 31px)))) translateZ(calc(-118px + (var(--listen-title-visual-progress) * 42px))) scale(calc(.58 + (var(--listen-title-visual-progress) * .14)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--previous{z-index:6;opacity:calc(.44 + (var(--listen-title-visual-progress) * .56));transform:translate(-50%, calc(-50% - ((1 - var(--listen-title-visual-progress)) * 45px))) translateZ(calc(-76px + (var(--listen-title-visual-progress) * 110px))) scale(calc(.72 + (var(--listen-title-visual-progress) * .28)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__current{z-index:5;opacity:calc(1 - (var(--listen-title-visual-progress) * .22));transform:translate(-50%, calc(-50% + (var(--listen-title-visual-progress) * 48px))) translateZ(calc(34px - (var(--listen-title-visual-progress) * 62px))) scale(calc(1 - (var(--listen-title-visual-progress) * .24)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--next{z-index:2;opacity:calc(.78 - (var(--listen-title-visual-progress) * .42));transform:translate(-50%, calc(-50% + (48px + (var(--listen-title-visual-progress) * 34px)))) translateZ(calc(-28px - (var(--listen-title-visual-progress) * 64px))) scale(calc(.76 - (var(--listen-title-visual-progress) * .14)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--far-next{z-index:1;opacity:calc(.36 - (var(--listen-title-visual-progress) * .36));transform:translate(-50%, calc(-50% + (82px + (var(--listen-title-visual-progress) * 31px)))) translateZ(calc(-92px - (var(--listen-title-visual-progress) * 26px))) scale(calc(.62 - (var(--listen-title-visual-progress) * .08)))}.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=next] .listen-track-queue__title--next strong,.hiplingo-site-shell--listen .listen-track-queue__titles[data-swipe-direction=previous] .listen-track-queue__title--previous strong{font-size:calc(var(--listen-title-neighbor-font-size) + ( var(--listen-title-current-font-size) - var(--listen-title-neighbor-font-size) ) * var(--listen-title-center-font-progress))}}.audio-player__settings-panel{border:1px solid var(--hiplingo-border-strong);background:linear-gradient(180deg, var(--hiplingo-surface-3), var(--hiplingo-canvas));box-shadow:0 22px 54px #00000094,0 0 0 1px #a98cff0d}.audio-player__settings-close{border-color:var(--hiplingo-border-strong);color:var(--hiplingo-text);background:var(--hiplingo-surface-control)}.audio-player__settings-close:hover{border-color:var(--hiplingo-border-active);background:var(--hiplingo-surface-control-hover)}.audio-player__settings-panel .settings-control,.audio-player__settings-panel .settings-toggle,.audio-player__settings-panel .app-menu__about-contact-card{border-color:var(--hiplingo-border-strong);background:linear-gradient(135deg, #a98cff18, #ef8bc506), var(--hiplingo-surface-1)}.audio-player__settings-panel .settings-toggle--audiophile,.audio-player__settings-panel .settings-toggle--developer{border-color:#a98cff52}.audio-player__settings-panel .settings-toggle strong,.audio-player__settings-panel .settings-toggle--audiophile strong,.audio-player__settings-panel .settings-toggle--developer strong,.audio-player__settings-panel .app-menu__about-button strong{color:var(--hiplingo-text-soft)}.audio-player__settings-panel .settings-toggle small,.audio-player__settings-panel .app-menu__about-button small{color:var(--hiplingo-muted)}.audio-player__settings-panel .settings-toggle input,.audio-player__settings-panel .settings-toggle--audiophile input,.audio-player__settings-panel .settings-toggle--developer input{accent-color:var(--hiplingo-purple)}.audio-player__settings-panel .settings-control select{border-color:var(--hiplingo-border-strong);color:var(--hiplingo-text);background-color:var(--hiplingo-surface-control)}.audio-player__settings-panel .settings-control select:hover{border-color:var(--hiplingo-border-active);background-color:var(--hiplingo-surface-control-hover)}.audio-player__settings-panel .settings-control select:focus-visible,.audio-player__settings-panel .settings-toggle:focus-within,.audio-player__settings-panel .app-menu__about-button:focus-visible,.audio-player__settings-close:focus-visible{outline:2px solid var(--hiplingo-purple);outline-offset:2px}.app-menu__about-contact-card{border:1px solid #dbc8ff33;border-radius:8px;display:grid;overflow:hidden}.app-menu__about-button--combined{background:0 0;border:0;border-radius:0;min-height:58px;padding:12px 14px 10px}.metadata-viewer__backdrop{background:radial-gradient(ellipse at center, var(--hiplingo-overlay-center), var(--hiplingo-overlay-edge) 72%)}.hiplingo-site-shell--listen .metadata-viewer__backdrop{-webkit-backdrop-filter:none}.metadata-viewer{border-color:var(--hiplingo-border-strong);color:var(--hiplingo-text);background:var(--hiplingo-surface-1);box-shadow:0 24px 70px #00000094}.metadata-viewer__header,.metadata-viewer__tabs{border-color:var(--hiplingo-border);background:var(--hiplingo-surface-2)}.metadata-viewer__close-button{border-color:var(--hiplingo-border-strong);color:var(--hiplingo-text);background:var(--hiplingo-surface-control)}.metadata-viewer__close-button:hover{border-color:var(--hiplingo-border-active);background:var(--hiplingo-surface-control-hover)}.metadata-viewer__close-button:focus-visible,.metadata-viewer__tab:focus-visible{outline-color:var(--hiplingo-purple)}.metadata-viewer__tab{color:var(--hiplingo-muted)}.metadata-viewer__tab:hover{color:var(--hiplingo-text-soft);background:var(--hiplingo-surface-control)}.metadata-viewer__tab[aria-selected=true],.metadata-viewer__tab--audiophile[aria-selected=true],.metadata-viewer__tab--developer[aria-selected=true]{border-color:var(--hiplingo-border-active);color:var(--hiplingo-text);background:linear-gradient(135deg, #a98cff3d, #ef8bc514), var(--hiplingo-surface-3)}.metadata-viewer__tab--audiophile,.metadata-viewer__tab--developer{color:var(--hiplingo-muted)}.metadata-viewer__content{background:var(--hiplingo-canvas)}.metadata-viewer :where(.metadata-viewer__section){border-color:var(--hiplingo-border);background:linear-gradient(145deg, #a98cff0b, #ef8bc503), var(--hiplingo-surface-2)}.metadata-viewer :where(.metadata-viewer__field,.metadata-viewer__credit-group,.metadata-viewer__detail-rows>div){border-color:var(--hiplingo-border);background:var(--hiplingo-surface-1)}.metadata-viewer :where(.metadata-viewer__field dt,.metadata-viewer__detail-rows dt,.metadata-viewer__credit-role,.metadata-viewer__section-eyebrow,.metadata-viewer__empty,.metadata-viewer__section-empty){color:var(--hiplingo-muted)}.metadata-viewer :where(.metadata-viewer__field dd,.metadata-viewer__detail-rows dd,.metadata-viewer__credit-name,.metadata-viewer__section-heading h3,.metadata-viewer__primary-value,.metadata-viewer__json){color:var(--hiplingo-text-soft)}.metadata-viewer__chips li,.metadata-viewer__source,.metadata-viewer__provenance-part{border-color:var(--hiplingo-border-strong);color:var(--hiplingo-text-soft);background:var(--hiplingo-surface-control)}.waveform-panel,.waveform-panel--loading,.settings-control__waveform-preview,.hiplingo-now-playing-dock .shared-now-playing__waveform{background-color:var(--hiplingo-surface-waveform)}@media (width<=899px) and (orientation:landscape){html:has(.hiplingo-site-shell--listen){width:100%;height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen){width:100%;height:100%;min-height:0;overflow:hidden}body:has(.hiplingo-site-shell--listen) #root{width:100%;height:100%;min-height:0;overflow:hidden}.hiplingo-site-shell--listen{width:100%;height:100dvh;min-height:0;overflow:hidden}.hiplingo-site-shell--listen>.hiplingo-site-footer{display:none}.hiplingo-site-shell--listen .hiplingo-player-page{height:calc(100dvh - var(--hiplingo-site-header-bottom,56px));min-height:0;padding:4px max(8px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}.hiplingo-site-shell--listen .audio-player[data-display-mode=full]{height:100%;min-height:0;overflow:hidden}.hiplingo-site-shell--listen .player-layout{min-height:0;overflow:hidden}.hiplingo-site-shell--listen .audio-player__settings-backdrop{overflow:hidden}.hiplingo-site-shell--listen .audio-player__settings-panel{top:calc(var(--hiplingo-site-header-bottom,56px) + 6px);bottom:calc(96px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:none;overflow:hidden auto}.audio-player[data-display-mode=compact]{width:100%;margin:0;bottom:0;left:0;right:0}.hiplingo-site-shell:has(.hiplingo-now-playing-dock){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hiplingo-now-playing-dock.shared-now-playing{z-index:1200;width:100%;min-height:96px;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template:"waveform waveform waveform waveform actions"36px"artwork identity time transport actions"/42px minmax(0,1fr) max-content auto 36px;align-items:center;gap:5px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.hiplingo-now-playing-dock .shared-now-playing__waveform-region{grid-area:waveform;width:100%;min-width:0;height:36px;display:block}.hiplingo-now-playing-dock .shared-now-playing__waveform{width:100%;height:100%}.hiplingo-now-playing-dock .shared-now-playing__artwork{grid-area:artwork;width:42px;height:42px}.hiplingo-now-playing-dock .shared-now-playing__identity{grid-area:identity;min-width:0}.hiplingo-now-playing-dock .shared-now-playing__time{white-space:nowrap;grid-area:time;justify-self:end;width:max-content;min-width:max-content;display:flex}.hiplingo-now-playing-dock .shared-now-playing__transport{grid-area:transport;gap:4px;display:flex}.hiplingo-now-playing-dock .shared-now-playing__transport>button{width:32px;min-width:32px;height:32px;min-height:32px}.hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{width:38px;min-width:38px;height:38px;min-height:38px}.hiplingo-now-playing-dock .hiplingo-now-playing-dock__end-controls{grid-area:actions;grid-template-rows:36px minmax(0,1fr);place-items:center end;row-gap:5px;width:36px;height:100%;display:grid}.hiplingo-now-playing-dock__shuffle-button{border-radius:999px;grid-row:1;justify-self:end;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}.hiplingo-now-playing-dock__metadata-button{grid-row:2;place-self:center end;width:34px;min-width:34px;height:34px;min-height:34px}.hiplingo-now-playing-dock .shared-volume-control{display:none}}@media (width<=899px) and (orientation:portrait){.hiplingo-now-playing-dock.shared-now-playing{min-height:126px;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template:"play previous waveform waveform next shuffle"44px"artwork identity identity time time end"48px/clamp(38px,11vw,44px) clamp(38px,11vw,44px) minmax(0,1fr) auto clamp(38px,11vw,44px) clamp(38px,11vw,44px);align-items:center;gap:6px}.hiplingo-now-playing-dock .shared-now-playing__transport{display:contents}.hiplingo-now-playing-dock .shared-now-playing__transport>button:first-child{grid-area:previous}.hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{grid-area:play}.hiplingo-now-playing-dock .shared-now-playing__transport>button:nth-child(3){grid-area:next}.hiplingo-now-playing-dock .shared-now-playing__transport>button,.hiplingo-now-playing-dock .shared-now-playing__transport>.shared-now-playing__play{width:36px;min-width:36px;height:36px;min-height:36px}.hiplingo-now-playing-dock .shared-now-playing__waveform-region{grid-area:waveform;width:100%;min-width:0;height:42px;display:block}.hiplingo-now-playing-dock .shared-now-playing__artwork{grid-area:artwork;width:44px;height:44px}.hiplingo-now-playing-dock .shared-now-playing__identity{grid-area:identity;min-width:0;padding-left:4px}.hiplingo-now-playing-dock .shared-now-playing__time{font-variant-numeric:tabular-nums;grid-area:time;place-self:center end;gap:.28rem;padding-right:2px;font-size:.66rem;display:flex}.hiplingo-now-playing-dock .shared-now-playing__end-controls{display:contents}.hiplingo-now-playing-dock .shared-now-playing__end-controls>button{width:36px;min-width:36px;height:36px;min-height:36px}.hiplingo-now-playing-dock__shuffle-button{grid-area:shuffle;place-items:center;display:grid}.hiplingo-now-playing-dock__metadata-button{grid-area:end;justify-self:end}}@media (width<=899px) and (orientation:landscape){.hiplingo-site-shell--listen .listen-track-queue__titles,.hiplingo-site-shell--listen .listen-track-queue__filters{display:none}}@media (width>=900px){.listen-reactive-background__secondary-lens-mask,.listen-reactive-background__tertiary-lens-mask,.listen-reactive-background__macro-lens-mask,.listen-reactive-background__macro-secondary-lens-mask,.listen-reactive-background[data-playback-active=true] .listen-reactive-background__clusters{display:none}}.audio-player[data-display-mode=full] .artwork-stack__item--current,.audio-player[data-display-mode=full] .artwork-stack__item--previous,.audio-player[data-display-mode=full] .artwork-stack__item--next,.audio-player[data-display-mode=full] .artwork-stack__item--far-previous,.audio-player[data-display-mode=full] .artwork-stack__item--far-next{opacity:1!important}.hiplingo-site-shell{isolation:isolate;background:0 0;position:relative}.hiplingo-site-ambient-background{z-index:-1;pointer-events:none;background:#08070e;position:fixed;inset:0;overflow:hidden}.hiplingo-site-ambient-background__field{opacity:.72;transform-origin:50%;will-change:transform;background-color:#151219;background-image:url(/brand/hiplingo-listen-background-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-9%;transform:translate(2.1%)scale(1.07)}.hiplingo-site-ambient-background:after{content:"";background:linear-gradient(#0908105c,#0908102e 24%,#09081057 72%,#09081094),radial-gradient(#0000 16%,#0504077a 92%);position:absolute;inset:0}.hiplingo-site-header{-webkit-backdrop-filter:none;background:linear-gradient(#090810ad,#0908108f)}@media (width<=899px) and (orientation:landscape){.hiplingo-site-ambient-background__field{background-image:url(/brand/hiplingo-listen-background-mobile-landscape.webp);inset:-14%}}@media (width<=899px) and (orientation:portrait){.hiplingo-site-ambient-background__field{background-image:url(/brand/hiplingo-listen-background-mobile-portrait.webp);inset:-14%}}@media (prefers-reduced-motion:reduce){.hiplingo-site-ambient-background__field{will-change:auto;transform:none!important}}.hiplingo-home{--hiplingo-home-header-overlap:53px;padding-top:0!important}.hiplingo-home .hiplingo-hero{width:100vw;max-width:none;margin-top:calc(-1 * var(--hiplingo-home-header-overlap));border-left:0;border-right:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hiplingo-home .hiplingo-hero__banner{background:#08070e;position:relative;overflow:hidden}.hiplingo-hero__parallax-layer{--hiplingo-hero-parallax-y:0px;pointer-events:none;transform:translate3d(0, var(--hiplingo-hero-parallax-y), 0) scale(1.08);transform-origin:50%;will-change:transform;background-image:linear-gradient(#08070e05 30%,#08070e2e 68%,#08070eb8 100%),url(/brand/hiplingo-banner-mobile.webp);background-position:50% 44%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-42% -4%}@media (width>=640px){.hiplingo-hero__parallax-layer{transform:translate3d(0, var(--hiplingo-hero-parallax-y), 0) scale(1.05);background-image:linear-gradient(#08070e05 35%,#08070e26 72%,#08070eb8 100%),url(/brand/hiplingo-banner-desktop.webp);background-position:50% 48%;inset:-24% -3%}}@media (width<=639px) and (orientation:portrait){.hiplingo-home{--hiplingo-home-header-overlap:92px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.hiplingo-home{--hiplingo-home-header-overlap:50px;padding-top:0!important}.hiplingo-hero__parallax-layer{background-image:linear-gradient(#08070e05 22%,#08070e40 70%,#08070eb8 100%),url(/brand/hiplingo-banner-desktop.webp);background-position:50% 48%;inset:-80% -3%}}@media (prefers-reduced-motion:reduce){.hiplingo-hero__parallax-layer{will-change:auto;transform:scale(1.05);--hiplingo-hero-parallax-y:0px!important}}.hiplingo-site-shell{--hiplingo-small-accent:#a9d8ed;--hiplingo-small-accent-muted:#86b9d0}.hiplingo-catalog-heading>p,.hiplingo-release-card__copy>span,.hiplingo-release-card__copy small,.hiplingo-artist-card__copy span,.hiplingo-artist-card__copy small,.hiplingo-artist-release__copy small,.hiplingo-artist-detail__heading p,.hiplingo-release-detail__meta,.hiplingo-release-detail__masthead .hiplingo-release-detail__artist,.hiplingo-release-track__title small{color:var(--hiplingo-small-accent)!important}.hiplingo-release-card__copy>span,.hiplingo-release-detail__masthead .hiplingo-release-detail__artist{font-weight:700}.hiplingo-release-card__copy small,.hiplingo-artist-card__copy span,.hiplingo-artist-card__copy small,.hiplingo-artist-release__copy small,.hiplingo-release-detail__meta{color:var(--hiplingo-small-accent-muted)!important}.hiplingo-home .hiplingo-hero__banner:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(to bottom, transparent 0%, #08070e38 30%, #08070eb8 72%, var(--hiplingo-surface-1) 100%);height:48%;position:absolute;bottom:0;left:0;right:0}.hiplingo-home .hiplingo-hero__identity{background:linear-gradient(to bottom, var(--hiplingo-surface-1), #0c0914f7)}.hiplingo-release-track{grid-template-columns:36px 30px minmax(0,1fr) auto}.hiplingo-release-track__action{grid-area:1/1;justify-self:center}.hiplingo-release-track__number{grid-area:1/2}.hiplingo-release-track__title{grid-area:1/3}.hiplingo-release-track__runtime,.hiplingo-release-track__status{grid-area:1/4;justify-self:end}.hiplingo-release-track__runtime{min-width:3.4em;color:var(--hiplingo-small-accent-muted,#86b9d0);font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem}@media (width>=640px){.hiplingo-release-track{grid-template-columns:46px 42px minmax(0,1fr) auto}}.app-menu__developer-contact{min-height:68px;color:inherit;background:#0a081147;border-top:1px solid #dbc8ff24;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px 12px;text-decoration:none;display:flex}.app-menu__developer-contact>span:first-child{gap:2px;min-width:0;display:grid}.app-menu__developer-contact strong{color:var(--hiplingo-text-soft);font-size:.84rem}.app-menu__developer-contact small{color:var(--hiplingo-muted);font-size:.7rem;line-height:1.35}.app-menu__developer-contact>span:first-child small:first-child{color:var(--hiplingo-small-accent,#a9d8ed);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.app-menu__developer-contact-arrow{color:#cfbfff;flex:none;font-size:1rem}.app-menu__developer-contact:hover{background:#a98cff14}.app-menu__developer-contact:focus-visible{outline:2px solid var(--hiplingo-purple);outline-offset:-3px}.hiplingo-artist-detail__identity-card,.hiplingo-artist-bio{background:linear-gradient(135deg,#a98cff14,#ef8bc506),#1d1829db;border:1px solid #a98cff47;border-radius:14px;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff06}.hiplingo-artist-detail__identity-card{width:min(100%,720px);padding:18px 20px}.hiplingo-artist-detail__identity-card h1{margin-top:4px}.hiplingo-artist-detail__identity-card p{margin-bottom:0}.hiplingo-artist-bio{padding:22px}.hiplingo-artist-bio .hiplingo-kicker{margin-bottom:12px;display:block}@media (width>=900px){.listen-track-queue__titles[data-long-current-title=true]{--listen-title-center-y:50%;height:292px;margin-top:-138px;margin-bottom:-22px}.listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__current{min-height:122px;padding-block:8px}.listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--far-previous{transform:translate(-50%,calc(-50% - 205px))translateZ(-132px)scale(.38)}.listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--previous{transform:translate(-50%,calc(-50% - 122px))translateZ(-88px)scale(.54)}.listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--next{transform:translate(-50%,calc(128px - 50%))translateZ(-34px)scale(.62)}.listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--far-next{transform:translate(-50%,calc(212px - 50%))translateZ(-104px)scale(.46)}}@media (width<=899px) and (orientation:portrait){.hiplingo-site-shell--listen .listen-track-queue[data-long-current-title=true]{grid-template-rows:244px 48px}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true],.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true][data-has-previous=false]{--listen-title-center-y:50%;height:244px}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__current{min-height:108px;padding-block:6px}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--far-previous{transform:translate(-50%,calc(-50% - 150px))translateZ(-118px)scale(.58)}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--previous{transform:translate(-50%,calc(-50% - 92px))translateZ(-76px)scale(.72)}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--next{transform:translate(-50%,calc(100px - 50%))translateZ(-28px)scale(.76)}.hiplingo-site-shell--listen .listen-track-queue__titles[data-long-current-title=true] .listen-track-queue__title--far-next{transform:translate(-50%,calc(156px - 50%))translateZ(-92px)scale(.62)}}.audio-player[data-display-mode=full] .listen-waveform-anchor .waveform-panel{box-shadow:0 22px 30px -18px #000000b8,0 10px 22px -18px #a98cff85}.hiplingo-home .hiplingo-hero__identity{z-index:4}.hiplingo-home .hiplingo-hero__logo{z-index:5;position:relative}@media (width<=899px) and (orientation:landscape){.hiplingo-site-brand span{display:inline!important}.hiplingo-site-brand{letter-spacing:.12em;gap:7px;font-size:.78rem}.hiplingo-site-nav{gap:1px}.hiplingo-site-nav a{padding-inline:6px;font-size:.64rem}}@media (width>=760px){.hiplingo-home .hiplingo-hero h1{white-space:nowrap;letter-spacing:-.05em;max-width:none;font-size:clamp(2.1rem,4.8vw,4.35rem);line-height:.94}}@media (orientation:landscape) and (height<=520px) and (width<=950px){.hiplingo-home .hiplingo-hero h1{font-size:clamp(1.8rem,4.35vw,2.45rem)}.hiplingo-home .hiplingo-hero__banner{height:160px}}@media (width>=640px) and (height>=650px){.hiplingo-home .hiplingo-hero__banner{height:clamp(300px,42vw,450px)}}@media (width>=980px) and (height>=720px){.hiplingo-home .hiplingo-hero__banner{height:clamp(340px,36vw,480px)}}.hiplingo-site-footer{color:#a7b4bb;text-shadow:0 1px 2px #000000f0,0 0 8px #00000094;-webkit-backdrop-filter:none;background:linear-gradient(#07080b1a,#07080b47);border-top-color:#a9d8ed1f}.hiplingo-site-footer a{color:#bfd0d8;text-shadow:0 1px 2px #000000f0,0 0 8px #00000094}.hiplingo-site-footer a:hover,.hiplingo-site-footer a:focus-visible{color:#eef8fc}.audio-player__settings-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.audio-player__settings-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))!important;overflow:hidden auto!important}@media (width<=899px) and (orientation:landscape){.audio-player__settings-panel{top:max(6px, env(safe-area-inset-top))!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important}}.audio-player__settings-panel .settings-control,.audio-player__settings-panel .settings-control:focus-within{background:var(--hiplingo-surface-control)!important}.hiplingo-artist-detail-page .hiplingo-artist-detail__heading,.hiplingo-artist-detail-page .hiplingo-artist-detail__identity-card,.hiplingo-artist-detail-page .hiplingo-artist-bio{box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000024;background:#08090b57!important;border-color:#ffffff17!important}.hiplingo-artist-discography__heading #artist-discography-heading.hiplingo-kicker{color:var(--hiplingo-small-accent,#a9d8ed);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--hiplingo-small-accent,#a9d8ed);cursor:pointer;background:#322b4094;border:1px solid #a98cff4d;border-radius:50%;place-items:center;padding:0;display:grid}.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button:hover:not(:disabled){background:#493767b8;border-color:#a98cff85}.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button:focus-visible{outline:2px solid var(--hiplingo-purple,#a98cff);outline-offset:2px;border-color:#a98cff85}.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button:disabled{opacity:.35;cursor:default}.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}@media (width<=899px) and (orientation:landscape){.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button{width:36px;min-width:36px;height:36px;min-height:36px}}.audio-player__settings-panel{--settings-primary-transport-surface:#493767e6;--settings-primary-transport-surface-hover:#58417bf5;--settings-primary-transport-border:#a98cff94;--settings-primary-transport-text:#fffaff;--settings-primary-focus-ring:var(--hiplingo-purple,#a98cff)}.audio-player__settings-panel .settings-control__waveform-actions .audio-player__menu-playback-button{border-color:var(--settings-primary-transport-border)!important;color:var(--settings-primary-transport-text)!important;background:var(--settings-primary-transport-surface)!important;box-shadow:inset 0 0 0 1px #ef8bc50f!important}.audio-player__settings-panel .settings-control__waveform-actions .audio-player__menu-playback-button:hover:not(:disabled),.audio-player__settings-panel .settings-control__waveform-actions .audio-player__menu-playback-button:active:not(:disabled),.audio-player__settings-panel .settings-control__waveform-actions .audio-player__menu-playback-button[aria-pressed=true]{border-color:var(--settings-primary-transport-border)!important;color:var(--settings-primary-transport-text)!important;background:var(--settings-primary-transport-surface-hover)!important}.audio-player__settings-panel .settings-control__waveform-actions .audio-player__menu-playback-button:focus-visible{outline-offset:2px;outline:2px solid var(--settings-primary-focus-ring)!important}.audio-player[data-menu-open=true] .hiplingo-now-playing-dock{visibility:hidden!important;pointer-events:none!important}@media (width<=899px) and (orientation:landscape){.audio-player__settings-backdrop{z-index:4000!important;overflow:hidden!important}.audio-player__settings-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:4010!important;top:max(6px, env(safe-area-inset-top))!important;right:max(6px, env(safe-area-inset-right))!important;bottom:max(6px, env(safe-area-inset-bottom))!important;width:min(calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))), 430px)!important;height:auto!important;max-height:none!important;padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px))!important;left:auto!important;overflow:hidden auto!important}}:where(.hiplingo-hero,.hiplingo-catalog-heading,.hiplingo-placeholder-card,.hiplingo-release-detail__intro,.hiplingo-artist-detail__heading) h1{letter-spacing:-.035em!important}.audio-player[data-display-mode=full] .hiplingo-now-playing-dock__shuffle-button,.audio-player[data-display-mode=compact] .hiplingo-now-playing-dock__listen-button{display:grid}.hiplingo-now-playing-dock__context-links{white-space:nowrap;align-items:baseline;gap:.34em;min-width:0;max-width:100%;display:inline-flex}.hiplingo-now-playing-dock__context-link{min-width:0;max-width:min(24ch,42vw);color:inherit;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.hiplingo-now-playing-dock__context-link:hover{color:var(--hiplingo-small-accent,#a9d8ed);text-underline-offset:.14em;text-decoration:underline}.hiplingo-now-playing-dock__context-link:focus-visible{outline:2px solid var(--hiplingo-purple,#a98cff);outline-offset:2px;border-radius:2px}@media (width<=899px){.hiplingo-now-playing-dock__context-link{max-width:19ch}}.hiplingo-now-playing-dock .hiplingo-now-playing-dock__context-link{vertical-align:baseline;width:auto;min-width:0!important;height:auto!important;min-height:0!important;line-height:inherit!important;margin:0!important;padding:0!important;display:inline-block!important}@media (width<=640px) and (orientation:portrait){.audio-player[data-display-mode=full] .hiplingo-now-playing-dock{box-sizing:border-box;right:env(safe-area-inset-right);left:env(safe-area-inset-left);width:auto;max-width:none;margin-inline:0}}.shared-now-playing{color:#e8edf1;-webkit-backdrop-filter:blur(.75rem);background:#14171af7;border-top:1px solid #3d4652;grid-template-columns:3.25rem minmax(12rem,1fr) max-content minmax(18rem,2fr) auto minmax(8rem,.55fr);grid-template-areas:"artwork identity time waveform transport volume";align-items:center;gap:.8rem;min-height:5rem;padding:.55rem 1rem;display:grid;box-shadow:0 -.55rem 1.15rem #00000057}.shared-now-playing__artwork{color:#82909b;background:#171b20;border:1px solid #3a4249;border-radius:.45rem;grid-area:artwork;place-items:center;width:3.25rem;height:3.25rem;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.shared-now-playing__artwork img{object-fit:cover;width:100%;height:100%;display:block}.shared-now-playing__artwork-action{cursor:pointer;appearance:none;padding:0}.shared-now-playing__artwork-action:hover{outline-offset:2px;outline:2px solid #7893a1}.shared-now-playing__artwork-action:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.shared-now-playing__identity{flex-direction:column;grid-area:identity;justify-content:center;align-items:flex-start;gap:.08rem;min-width:0;min-height:0;display:flex}.shared-now-playing__title,.shared-now-playing__context,.shared-now-playing__detail{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:0;margin:0;padding:0;overflow:hidden}.shared-now-playing__title{color:#e8edf1;font-size:.82rem;line-height:1.08}.shared-now-playing__context{color:#8f9ba5;font-size:.68rem;line-height:1.05}.shared-now-playing__detail{color:#687681;font-size:.62rem;line-height:1.05}.shared-now-playing__time{color:#7f8c97;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;align-items:baseline;gap:.3rem;font-size:.64rem;display:flex}.shared-now-playing__time span:nth-child(2){color:#4f5b65}.shared-now-playing__waveform-region{grid-area:waveform;width:100%;min-width:0;height:2.65rem}.shared-now-playing__waveform{background:linear-gradient(#0000 49.5%,#313a43 50%,#0000 50.5%),#0f1418;border:1px solid #303a43;border-radius:.3rem;width:100%;min-width:0;height:100%}.shared-now-playing__waveform-region>input{width:100%;min-width:0}.shared-now-playing__transport{grid-area:transport;align-items:center;gap:.25rem;display:flex}.shared-now-playing__transport>button{color:#c7d1d8;cursor:pointer;background:0 0;border:1px solid #3f4953;border-radius:50%;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;font-size:.8rem;line-height:1;display:inline-grid}.shared-now-playing__transport>button:hover:not(:disabled){color:#eef5fa;background:#1d2934;border-color:#60758a}.shared-now-playing__transport>button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.shared-now-playing__transport>button:disabled{opacity:.42;cursor:default}.shared-now-playing__transport>.shared-now-playing__play{color:#f0f6fb;background:#253547;border-color:#60758a;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem}.shared-now-playing__transport-icon{place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.shared-now-playing__transport-icon svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.shared-volume-control{place-items:center;display:grid;position:relative}.shared-volume-control__button{color:#d7d7d7;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;box-shadow:none;cursor:pointer;appearance:none;background:#202020;border:1px solid #444;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.shared-volume-control__button:hover:not(:disabled){color:#fff;background:#2b414c;border-color:#7893a1}.shared-volume-control__button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.shared-volume-control__button:disabled{opacity:.42;cursor:default}.shared-volume-control__icon{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.shared-volume-control__popup{z-index:80;-webkit-backdrop-filter:blur(8px);background:#181818fa;border:1px solid #454545;border-radius:10px;width:54px;height:166px;padding:8px;position:absolute;bottom:calc(100% + 10px);right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 12px 30px #00000085}.shared-volume-control__slider{width:100%;height:100%;position:relative}.shared-volume-control__slider input[type=range]{cursor:pointer;width:142px;min-width:142px;max-width:none;height:28px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.shared-now-playing__end-controls{grid-area:volume;justify-content:flex-end;align-items:center;display:flex}.shared-now-playing__end-controls>button{color:#d7d7d7;width:36px;min-width:36px;height:36px;min-height:36px;font:inherit;cursor:pointer;background:#1b1b1b;border:1px solid #414141;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid}.shared-now-playing__end-controls>button:hover:not(:disabled){background:#20313a;border-color:#607987}.shared-now-playing__end-controls>button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.shared-now-playing__end-controls>button:disabled{opacity:.42;cursor:default}.shared-now-playing__error{color:#efacac;grid-column:1/-1;margin:0;font-size:.68rem}@media (width<=58rem){.shared-now-playing{grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-areas:"artwork identity transport""time waveform waveform"}.shared-volume-control,.shared-now-playing__end-controls{display:none}}.hiplingo-now-playing-dock{z-index:1200;width:min(92rem,100%);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.hiplingo-now-playing-dock+.audio-player__footer{margin-top:8px}@media (width<=58rem){.hiplingo-now-playing-dock{width:min(100%,100vw - 24px);margin:18px auto 0;position:relative;bottom:auto;left:auto;right:auto}.audio-player[data-display-mode=compact]>.hiplingo-now-playing-dock{width:100%}}@media (width>=900px) and (width<=58rem){.hiplingo-now-playing-dock.shared-now-playing{grid-template-columns:3.25rem minmax(0,1fr) auto 36px;grid-template-areas:"artwork identity transport metadata""time waveform waveform waveform"}.hiplingo-now-playing-dock .shared-now-playing__end-controls{grid-area:metadata;display:flex}}@media (orientation:landscape) and (width<=899px){.hiplingo-now-playing-dock{width:min(100%,100vw - 16px);margin-top:7px}.audio-player[data-display-mode=compact]>.hiplingo-now-playing-dock{width:100%;margin-top:0}}
