@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-ext-3ada4101.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-b9beea08.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a3b94a5a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-52ea38a7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a3b94a5a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-52ea38a7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a3b94a5a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-52ea38a7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a9e49ee5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-74db058f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a9e49ee5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-74db058f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-a9e49ee5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-74db058f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-ext-cf3eb50f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-f11d729b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-cf3eb50f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-f11d729b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-cf3eb50f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-f11d729b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-ext-68c6b851.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-e2ee2d37.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-ext-646b6f27.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-d0c504bd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0A0806;--bone: #EDE6DA;--ember: #FF5A1F;--dark: #180702;--mut: rgba(237, 230, 218, .58);--rule: rgba(237, 230, 218, .14);--impact: "Anton", Impact, "Arial Narrow", sans-serif;--disp: "Cormorant Garamond", Georgia, "Times New Roman", serif;--mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;--g: clamp(16px, 4vw, 40px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--half: clamp(290px, 35dvh, 400px);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--ink);color:var(--bone)}html.dm-locked,html.dm-locked body{overflow:hidden}body{font-family:var(--mono);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}svg{display:block;fill:currentColor}.dm-k{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--mut)}.dm-k.em{color:var(--ember)}.dm-note{color:var(--mut);margin:0;max-width:52ch;font-size:13px}.dm-empty{min-height:100dvh;display:grid;place-items:center;font-family:var(--disp);font-style:italic;font-size:28px}.dm-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:calc(var(--safe-t) + 14px) var(--g) 14px;background:linear-gradient(var(--ink) 70%,rgba(10,8,6,0))}.dm-brand{font-size:12px;font-weight:700;letter-spacing:.34em;text-decoration:none}.dm-app{font-family:var(--impact);font-size:22px;line-height:1;letter-spacing:.02em;color:var(--ember)}.dm-actions{margin-left:auto;display:flex;gap:8px}.dm-iconbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--rule);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.dm-iconbtn svg{width:17px;height:17px}.dm-iconbtn.on{border-color:var(--ember);color:var(--ember)}.dm-iconbtn{width:38px;padding:0;justify-content:center}.dm-main{max-width:1120px;margin:0 auto;padding:8px var(--g) calc(120px + var(--safe-b))}.dm-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:22px 0 56px}.dm-hero h1{font-family:var(--disp);font-style:italic;font-weight:400;font-size:clamp(44px,9vw,92px);line-height:.96;letter-spacing:-.01em;margin:0;max-width:13ch;text-wrap:balance}.dm-hero-sub{margin:0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.dm-index{margin-top:22px;min-width:0}.dm-index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-width:760px}.dm-index button{width:100%;display:flex;align-items:baseline;gap:12px;padding:12px 16px 11px;border:1px solid var(--rule);text-align:left;transition:border-color .2s,background .2s}.dm-index button:hover{border-color:var(--ember)}.dm-index b{font-family:var(--disp);font-weight:400;font-size:23px;line-height:1;letter-spacing:.05em;color:var(--mut)}.dm-index i{font-family:var(--disp);font-size:24px;line-height:1;color:var(--bone)}.dm-reel{display:grid;gap:30px;scroll-margin-top:calc(var(--safe-t) + 70px)}.dm-reel+.dm-reel{margin-top:84px;padding-top:44px;border-top:1px solid var(--rule)}.dm-mv{display:grid;align-content:start}.dm-mv-n{font-family:var(--disp);font-weight:400;font-size:clamp(150px,42vw,300px);line-height:.74;letter-spacing:.03em;color:#ede6da24;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-mv-n:before{content:attr(data-n)}.dm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dm-mv-title{position:relative;margin:-.42em 0 0 .04em;font-family:var(--disp);font-style:italic;font-weight:400;font-size:clamp(60px,13vw,112px);line-height:.92;color:var(--ember)}.dm-mv-line{margin:14px 0 0;max-width:24ch;font-family:var(--disp);font-style:italic;font-size:clamp(21px,3vw,27px);line-height:1.22;color:#ede6dad6;text-wrap:balance}.dm-mv-meta{margin:18px 0 0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.dm-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--bone);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.dm-btn svg{width:17px;height:17px}.dm-btn.solid{background:var(--ember);border-color:var(--ember);color:var(--ink)}.dm-btn:hover{border-color:var(--ember)}.dm-btn.solid:hover{background:var(--bone);border-color:var(--bone)}@media (min-width: 900px){.dm-reel{grid-template-columns:minmax(0,400px) minmax(0,1fr);-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);align-items:start}.dm-mv{position:sticky;top:calc(var(--safe-t) + 78px)}}.dm-songs{list-style:none;margin:0;padding:0;border-top:1px solid var(--bone);counter-reset:none}.dm-song{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 4px 16px;border-bottom:1px solid var(--rule);text-align:left;transition:background .15s}.dm-song:hover{background:#ede6da08}.dm-song-n{display:flex;align-items:center;height:27px;font-family:var(--disp);font-style:italic;font-size:25px;line-height:1;color:var(--mut);font-variant-numeric:lining-nums tabular-nums}.dm-song.cur .dm-song-n{color:var(--ember)}.dm-song-t{display:grid;gap:4px;min-width:0}.dm-song-title{font-family:var(--impact);font-size:clamp(23px,2.6vw,28px);line-height:1;padding-top:2px;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-song.cur .dm-song-title{color:var(--ember)}.dm-song-line{font-family:var(--disp);font-style:italic;font-size:17px;line-height:1.25;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-song-len{padding-top:8px;font-size:11px;letter-spacing:.1em;color:var(--mut);font-variant-numeric:tabular-nums}.dm-eq{display:inline-flex;align-items:end;gap:2px;height:14px;opacity:0}.dm-eq.on{opacity:1}.dm-eq i{width:3px;height:100%;background:var(--ember);transform-origin:bottom;animation:dm-eq 1s ease-in-out infinite}.dm-eq i:nth-child(2){animation-delay:-.35s}.dm-eq i:nth-child(3){animation-delay:-.7s}@keyframes dm-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.dm-next{margin-top:80px;padding-top:30px;border-top:1px solid var(--rule);display:grid;gap:16px;justify-items:start}.dm-next h2{font-family:var(--disp);font-style:italic;font-weight:400;font-size:clamp(34px,5vw,54px);line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.dm-install{margin-top:56px;background:var(--dark);border-top:2px solid var(--ember);padding:clamp(22px,3vw,34px);display:grid;gap:20px}.dm-install h2{font-family:var(--impact);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1;margin:8px 0 10px}@media (min-width: 760px){.dm-install{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.dm-foot{margin-top:64px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mut)}.dm-mini{position:fixed;z-index:20;left:10px;right:10px;bottom:calc(10px + var(--safe-b));max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;padding:13px 8px 11px 18px;background:#180702f2;border:1px solid rgba(255,90,31,.28);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s}.dm-mini.away{transform:translateY(160%);opacity:0;pointer-events:none}.dm-meter{position:absolute;left:0;right:0;top:0;height:3px;background:#ede6da1f}.dm-meter i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ember);transform-origin:0 50%;transform:scaleX(0)}.dm-mini-t{display:grid;min-width:0}.dm-mini-title{font-family:var(--impact);font-size:19px;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-mini-line{margin-top:3px;font-family:var(--disp);font-style:italic;font-size:16px;line-height:1.2;color:var(--ember);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em}.dm-mini.has-art{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:12px;padding-left:12px}.dm-ctl{width:44px;height:44px;display:grid;place-items:center}.dm-art{display:block;-o-object-fit:cover;object-fit:cover;background:var(--dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.dm-art.xs{width:44px;height:44px}.dm-hovercover{position:fixed;left:0;top:0;z-index:25;width:260px;height:260px;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .25s ease;box-shadow:0 30px 60px #0000008c}.dm-hovercover.on{opacity:1}.dm-hovercover:not([src]){display:none}.dm-ctl svg{width:24px;height:24px}.dm-np{position:fixed;left:0;right:0;bottom:0;z-index:30;height:0;overflow:hidden;visibility:hidden;outline:none;background:var(--ember);color:var(--ink);box-shadow:0 -24px 48px #00000061;--half-px: var(--half);--np-pad: max(var(--g), calc((100vw - 780px)/2) );display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"grab grab" "head tx" "scrub scrub" "body body";transition:height .5s cubic-bezier(.2,.9,.2,1),visibility 0s linear .5s}.dm-np.half,.dm-np.full{visibility:visible;transition:height .5s cubic-bezier(.2,.9,.2,1),visibility 0s}.dm-np.half{height:var(--half-px)}.dm-np.full{height:100dvh;box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"grab" "head" "body" "scrub" "tx"}.dm-np :focus-visible{outline-color:var(--ink)}.dm-np .dm-when-full{display:none}.dm-np.full .dm-when-full{display:inline-flex}.dm-np.full .dm-when-half{display:none}.dm-np-grab{grid-area:grab;position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:12px var(--np-pad) 0;touch-action:none;cursor:grab}.dm-np-grab:before{content:"";position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;background:#0a08064d}.dm-np.full .dm-np-grab{padding-top:calc(var(--safe-t) + 16px)}.dm-np.full .dm-np-grab:before{top:calc(var(--safe-t) + 7px)}.dm-np-grab>.dm-ctl:first-child{margin-left:-10px}.dm-np-where{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.dm-grab-acts{margin-left:auto;display:inline-flex;margin-right:-10px}.dm-seg{margin-left:auto;display:inline-flex;border:1px solid rgba(10,8,6,.5)}.dm-seg button{padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dm-seg button[aria-selected=true]{background:var(--ink);color:var(--ember)}.dm-np-head{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:8px 0 8px var(--np-pad);touch-action:none;min-width:0}.dm-np-mark{display:none}.dm-np-head.has-art{grid-template-columns:48px minmax(0,1fr);gap:14px}.dm-art.np{width:48px;height:48px;box-shadow:0 6px 18px #0a080640}.dm-np-names{min-width:0}.dm-np-title{font-family:var(--impact);font-weight:400;font-size:22px;line-height:.95;margin:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-np-sub{margin:4px 0 0;font-family:var(--disp);font-style:italic;font-size:16px;line-height:1.2;color:#0a0806a8}.dm-np.full .dm-np-head{padding:10px var(--np-pad) 6px}.dm-np.full .dm-np-head.has-art{grid-template-columns:92px minmax(0,1fr);gap:18px}.dm-np.full .dm-art.np{width:92px;height:92px}.dm-np.full .dm-np-title{font-size:clamp(34px,7vw,56px);white-space:normal;overflow-wrap:anywhere}.dm-np-tx{grid-area:tx;display:flex;align-items:center;gap:0;padding:6px var(--np-pad) 6px 8px}.dm-np-tx .dm-ctl svg{width:24px;height:24px}.dm-play{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--ember);display:grid;place-items:center}.dm-play svg{width:24px;height:24px}.dm-np.full .dm-np-tx{justify-content:center;gap:clamp(20px,6vw,40px);padding:4px var(--np-pad) calc(20px + var(--safe-b))}.dm-np.full .dm-np-tx .dm-ctl svg{width:30px;height:30px}.dm-np.full .dm-play{width:76px;height:76px}.dm-np.full .dm-play svg{width:30px;height:30px}.dm-np-scrub{grid-area:scrub;padding:0 var(--np-pad)}.dm-np.full .dm-np-scrub{padding-top:6px}.dm-scrub-bar{position:relative;height:22px;cursor:pointer;touch-action:none}.dm-scrub-bar:before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;background:#0a080633}.dm-scrub-bar i{position:absolute;left:0;right:0;top:9px;height:3px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.dm-scrub-t{display:flex;justify-content:space-between;font-size:10px;color:#0a0806b3;font-variant-numeric:tabular-nums}.dm-np-body{grid-area:body;min-height:0;position:relative}.dm-lyrics{height:100%;overflow-y:auto;padding:18px var(--np-pad) calc(60% + var(--safe-b));scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 70%,transparent 100%)}.dm-np.full .dm-lyrics{padding-top:14vh;padding-bottom:42vh;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 78%,transparent 100%)}.dm-lyrics::-webkit-scrollbar{display:none}.dm-line{font-family:var(--disp);font-style:italic;font-weight:500;font-size:clamp(22px,5.2vw,30px);line-height:1.14;margin:0 0 .45em;transform-origin:0 50%;transition:transform .45s ease,filter .45s ease,font-size .4s ease}.dm-np.full .dm-line{font-size:clamp(30px,6vw,48px);margin-bottom:.5em}.dm-line.on{transform:scale(1.025)}.dm-line.past{filter:blur(.4px)}.dm-w{--p: -8%;cursor:pointer;background-image:linear-gradient(90deg,var(--ink) calc(var(--p) - 6%),rgba(10,8,6,.26) calc(var(--p) + 6%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dm-instr{font-family:var(--disp);font-style:italic;font-size:clamp(34px,7vw,60px);margin:4vh 0 0}.dm-details{margin:0;padding:18px var(--np-pad);display:grid;align-content:start;height:100%;overflow-y:auto}.dm-details div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(10,8,6,.2)}.dm-details dt{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#0a08069e;padding-top:6px}.dm-details dd{margin:0;font-family:var(--disp);font-style:italic;font-size:24px;line-height:1.2}html.dm-docked .dm-main{padding-bottom:calc(var(--half) + 32px)}@media (min-width: 1100px){.dm-np.full{--np-pad: 0px;padding-inline:max(56px,calc((100vw - 1320px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"grab grab" "head body" "scrub body" "tx body";-moz-column-gap:clamp(48px,5vw,96px);column-gap:clamp(48px,5vw,96px)}.dm-np.full .dm-np-head{align-content:end;gap:6px;padding-bottom:18px}.dm-np.full .dm-np-head.has-art{grid-template-columns:minmax(0,1fr);gap:22px}.dm-np.full .dm-art.np{width:min(440px,100%);height:auto;aspect-ratio:1;box-shadow:0 30px 70px #0a080659}.dm-np.full .dm-np-mark{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(200px,19vw,330px);line-height:.74;letter-spacing:.03em;color:#0a080633;margin-bottom:-.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-np.full .dm-np-title{font-size:clamp(48px,4.4vw,72px)}.dm-np.full .dm-np-scrub,.dm-np.full .dm-np-tx{max-width:440px}.dm-np.full .dm-lyrics{padding-top:22vh}.dm-np.full .dm-line{font-size:clamp(40px,3.3vw,54px)}}.dm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000009e;display:grid;place-items:end center;padding:0 12px calc(12px + var(--safe-b))}.dm-card{width:min(460px,100%);background:var(--dark);border-top:2px solid var(--ember);padding:26px;display:grid;gap:14px}.dm-card h3{font-family:var(--impact);font-weight:400;font-size:32px;line-height:1;margin:0}.dm-card p{margin:0;color:var(--mut)}.dm-howto{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:12px}.dm-howto li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center}.dm-ic{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--rule);font-family:var(--impact);font-size:18px}.dm-ic svg{width:18px;height:18px}.dm-toast{position:fixed;z-index:50;left:50%;bottom:calc(96px + var(--safe-b));transform:translate(-50%,10px);max-width:calc(100% - 32px);background:var(--bone);color:var(--ink);padding:11px 16px;font-size:12px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.dm-toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}}
