html[data-player],html[data-player] body{overscroll-behavior:none;background:#000;overflow:hidden}.ap{--accent:#fa2d48;--ap-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--ap-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--ap-gutter:max(28px, calc((100vw - 460px) / 2));--ap-nav:calc(var(--ap-top) + 44px);--ap-tabbar:50px;--ap-floor:calc(var(--ap-bottom) + var(--ap-tabbar) + 86px);--ap-ease:cubic-bezier(.23, 1, .32, 1);--ap-spring-sheet:cubic-bezier(.32, .72, 0, 1);--ap-spring-pop:cubic-bezier(.25, 1, .5, 1);--ap-dim:#fff9;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:fixed;inset:0;overflow:hidden}@supports (transition-timing-function:linear(0, 1)){.ap{--ap-spring-sheet:linear(0, .05, .164, .303, .442, .569, .678, .767, .837, .89, .929, .957, .976, .989, .997, 1.002, 1.004, 1.005, 1.005, 1.005, 1.004, 1.003, 1.003, 1.002, 1.001, 1.001, 1.001, 1, 1);--ap-spring-pop:linear(0, .094, .3, .533, .741, .9, 1.004, 1.061, 1.082, 1.08, 1.065, 1.046, 1.027, 1.012, 1.002, .996, .993, .993, .994, .996, .997, .999, 1, 1, 1, 1.001, 1.001, 1, 1, 1)}}.ap *,.ap :before,.ap :after{box-sizing:border-box}:where(.ap) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.ap) button:disabled{cursor:default}.ap :focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}:where(.ap) :is(h1,h2,p,ol,ul){margin:0;padding:0;list-style:none}:where(.ap) a{color:var(--accent)}.ap-ambient{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.ap-ambient-layer{background:radial-gradient(70% 55% at 18% 10%, var(--c1) 0%, transparent 72%), radial-gradient(75% 60% at 92% 42%, var(--c2) 0%, transparent 74%), radial-gradient(95% 65% at 26% 100%, var(--c3) 0%, transparent 72%), var(--base);animation:.76s ease-out both ap-fade-in;position:absolute;inset:-12%}.ap-ambient-layer[data-first]{animation:none}.ap-ambient-veil{background:#00000061;position:absolute;inset:0}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ap-art{aspect-ratio:1;border-radius:var(--ap-r,10px);background:#ffffff1a;width:100%;position:relative;overflow:hidden;container-type:size}.ap-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s ease-out;display:block}.ap-art img[data-loaded]{opacity:1}.ap-art[data-loading]{background:linear-gradient(100deg,#ffffff14 30%,#ffffff29 50%,#ffffff14 70%) 0 0/300% 100%;animation:1.4s linear infinite ap-shimmer}.ap-art-empty{color:#ffffff59;place-items:center;width:100%;height:100%;font-size:42cqw;display:grid}.ap-main{z-index:1;transform-origin:50% 0;transition:transform .52s var(--ap-spring-sheet), opacity .32s ease, border-radius .32s ease;background:#000;position:absolute;inset:0;overflow:hidden}.ap[data-np=open] .ap-main{opacity:.55;border-radius:14px;transform:scale(.93)translateY(8px)}.ap-album-scroll{width:100%;padding:12px 0 0}.ap-album-head{text-align:center;flex-direction:column;align-items:center;padding:0 20px 8px;display:flex}.ap-album-cover{--ap-r:11px;width:min(70vw,300px);box-shadow:0 22px 48px #0000006b,0 3px 10px #0000004d}.ap-album-head h1{letter-spacing:-.022em;text-wrap:balance;margin-top:22px;font-size:24px;font-weight:700;line-height:1.15}.ap-album-artist{color:var(--accent);letter-spacing:-.01em;text-wrap:balance;margin-top:4px;font-size:19px;line-height:1.25}.ap-album-meta{color:var(--ap-dim);text-transform:uppercase;letter-spacing:.02em;margin-top:5px;font-size:13px;font-weight:500;line-height:1.3}.ap-pills{gap:12px;width:100%;margin-top:20px;display:flex}.ap-pill{height:50px;color:var(--accent);letter-spacing:-.01em;transition:transform .16s var(--ap-ease), background-color .24s ease;background:#ffffff24;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:17px;font-weight:600;display:flex}.ap-pill svg{font-size:19px}.ap-pill:active:not(:disabled){background:#ffffff38;transition-duration:60ms;transform:scale(.97)}.ap-pill:disabled{opacity:.4}.ap-desc{text-align:left;align-self:stretch;margin-top:18px}.ap-desc p{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.ap-desc p[data-expanded]{display:block}.ap-desc button{color:var(--accent);margin:4px 0 0 auto;padding:4px 0;font-size:14px;font-weight:600;display:block}.ap-rows{margin-top:14px}.ap-row-item{align-items:center;display:flex}.ap-row{text-align:left;flex:1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 4px 8px 20px;transition:background-color .3s;display:grid;position:relative}.ap-row:after{content:"";background:#ffffff1f;height:1px;position:absolute;bottom:0;left:64px;right:0}li:last-child>.ap-row:after{display:none}.ap-row:active{background:#ffffff1f;transition-duration:0s}.ap-row-num{font-variant-numeric:tabular-nums;color:var(--ap-dim);justify-content:center;font-size:16px;display:flex}.ap-row-copy,.ap-qrow-copy{gap:2px;min-width:0;display:grid}.ap-row-copy strong,.ap-qrow-copy strong,.ap-mini-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.ap-row-copy small,.ap-qrow-copy small,.ap-mini-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-dim);font-size:13px;line-height:1.25;overflow:hidden}.ap-row time,.ap-qrow time{font-variant-numeric:tabular-nums;color:var(--ap-dim);font-size:15px}.ap-row[aria-current] .ap-row-copy strong{color:var(--accent)}.ap-album-foot{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 0;display:flex}.ap-album-foot p{color:var(--ap-dim);font-size:13px}.ap-link{color:var(--accent);align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:600;transition:opacity .16s;display:inline-flex}.ap-link:active{opacity:.55}.ap-eq{width:16px;height:14px;color:var(--accent);justify-content:center;align-items:flex-end;gap:2px;display:inline-flex}.ap-eq i{transform-origin:bottom;background:currentColor;border-radius:1px;width:3px;height:100%;transform:scaleY(.3)}.ap-eq[data-playing] i{animation:.88s ease-in-out infinite alternate ap-eq}.ap-eq i:nth-child(2){animation-delay:-300ms;transform:scaleY(.55)}.ap-eq i:nth-child(3){animation-delay:-600ms;transform:scaleY(.4)}@keyframes ap-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ap-mini{z-index:5;left:0;right:0;bottom:calc(var(--ap-bottom) + var(--ap-tabbar) + 8px);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);width:min(100% - 16px,520px);height:58px;transform:translateY(calc(100% + 32px + var(--ap-bottom) + var(--ap-tabbar)));transition:transform .52s var(--ap-spring-sheet);background:#2c2c3099;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-inline:auto;padding:0 6px 0 7px;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000059}.ap-mini[data-visible]{transform:none}.ap-mini>*{position:relative}.ap-mini-hit{z-index:0;width:100%;inset:0;position:absolute!important}.ap-mini-progress{background:#ffffff24;height:2px;top:0;left:0;right:0;position:absolute!important}.ap-mini-progress i{transform-origin:0;background:#ffffffd9;height:100%;transition:transform .25s linear;display:block}.ap-mini-art{--ap-r:7px;width:44px}.ap-mini-copy{pointer-events:none;gap:1px;min-width:0;display:grid}.ap-mini-copy strong{font-size:15px}.ap-mini-btn{width:44px;height:44px;transition:transform .16s var(--ap-ease), opacity .2s ease;place-items:center;font-size:24px;display:grid}.ap-mini-btn:active{transition-duration:60ms;transform:scale(.88)}.ap-mini-btn:disabled{opacity:.35}.ap-mini-btn .ap-swap{grid-area:1/1}.ap-swap{opacity:0;filter:blur(2px);transition:opacity .2s ease, transform .36s var(--ap-spring-pop), filter .2s ease;grid-area:1/1;transform:scale(.55)}.ap-swap[data-on]{opacity:1;filter:none;transform:none}.ap-np{z-index:10;isolation:isolate;padding:0 var(--ap-gutter) calc(var(--ap-bottom) + 14px);touch-action:none;flex-direction:column;display:flex;position:absolute;inset:0}.ap-np[data-sheet]{top:calc(var(--ap-top) + 8px);visibility:hidden;will-change:transform;transition:transform .52s var(--ap-spring-sheet), visibility 0s linear .52s;border-radius:14px 14px 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 40px #00000073}.ap-np[data-sheet][data-open]{visibility:visible;transition:transform .52s var(--ap-spring-sheet), visibility 0s;transform:translate(0,0)}.ap-np>.ap-ambient{z-index:-1}.ap-np-spacer{height:calc(var(--ap-top) + 16px);flex:none}.ap-np-grab{height:44px;margin-inline:calc(var(--ap-gutter) * -1);flex:none;position:relative}.ap-np-grabber{background:#ffffff61;border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:9px;left:50%}.ap-np-close{left:max(10px, calc(var(--ap-gutter) - 18px));color:#ffffffbf;width:44px;height:40px;transition:transform .16s var(--ap-ease);place-items:center;font-size:22px;display:grid;position:absolute;top:4px}.ap-np-close:active{transform:scale(.9)}.ap-np-head{--art:clamp(140px, min(calc(100vw - 2 * var(--ap-gutter)), calc(100dvh - 400px - var(--ap-top) - var(--ap-bottom))), 440px);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"art art""meta share";align-content:center;align-items:center;gap:22px 12px;min-height:0;display:grid}.ap-np-art{width:var(--art);transform-origin:0 0;grid-area:art;justify-self:center}.ap-np-art-scale{transition:transform .56s var(--ap-spring-pop), box-shadow .56s ease;border-radius:10px;transform:scale(.84);box-shadow:0 8px 18px #00000038}.ap-np-art-scale[data-playing]{transform:none;box-shadow:0 26px 56px #00000080,0 4px 12px #0000004d}.ap-np-meta{transform-origin:0 0;grid-area:meta;gap:2px;min-width:0;display:grid}.ap-np-meta strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.022em;font-size:22px;font-weight:700;line-height:1.22;overflow:hidden}.ap-np-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-dim);letter-spacing:-.012em;font-size:19px;line-height:1.25;overflow:hidden}.ap-np-actions{grid-area:share;align-items:center;gap:10px;display:flex}.ap-np-share{width:36px;height:36px;transition:transform .16s var(--ap-ease), background-color .2s ease;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.ap-np-share:active{background:#ffffff4d;transform:scale(.9)}.ap-np[data-queue] .ap-np-head{flex:none;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"art meta share";gap:0 14px;padding:4px 0 10px}.ap-np[data-queue] .ap-np-art{width:56px}.ap-np[data-queue] .ap-np-art-scale{--ap-r:6px;border-radius:6px;transform:none;box-shadow:0 4px 12px #0000004d}.ap-np[data-queue] .ap-np-art-scale .ap-art{--ap-r:6px}.ap-np[data-queue] .ap-np-meta strong{font-size:17px}.ap-np[data-queue] .ap-np-meta span{font-size:15px}.ap-np-queue{overscroll-behavior:contain;touch-action:pan-y;min-height:0;margin-inline:calc(var(--ap-gutter) * -1);padding:4px var(--ap-gutter) 8px;animation:ap-rise .42s var(--ap-ease) both;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}@keyframes ap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ap-queue-title{letter-spacing:-.012em;margin:14px 0 4px;font-size:17px;font-weight:700}.ap-queue-head{justify-content:space-between;align-items:center;display:flex}.ap-queue-head .ap-queue-title{margin:14px 0 4px}.ap-autoplay{width:44px;height:34px;margin-right:-6px}.ap-queue-auto{margin-top:22px}.ap-queue-hint{color:var(--ap-dim);margin:0 0 2px;font-size:13px}.ap-queue-empty{color:var(--ap-dim);padding:12px 0;font-size:15px}.ap-qrow{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:6px 0;transition:background-color .3s;display:flex;position:relative}.ap-qrow:after{content:"";background:#ffffff1f;height:1px;position:absolute;bottom:0;left:0;right:0}li:last-child>.ap-qrow:after{display:none}.ap-qrow:active{background:#ffffff1f;transition-duration:0s}.ap-qrow[aria-current] strong{color:var(--accent)}.ap-scrub{flex:none;padding-top:8px}.ap-scrub-hit{cursor:pointer;touch-action:none;border-radius:6px;align-items:center;height:30px;display:flex}.ap-scrub-hit[aria-disabled=true]{opacity:.5;cursor:default}.ap-scrub-track{width:100%;height:4px;transition:height .42s var(--ap-spring-pop);background:#ffffff38;border-radius:999px;overflow:hidden}.ap-scrub[data-dragging] .ap-scrub-track{height:9px}.ap-scrub-fill{transform-origin:0;background:#ffffffdb;border-radius:999px;height:100%;transition:transform .25s linear}.ap-scrub[data-dragging] .ap-scrub-fill{background:#fff;transition:none}.ap-scrub-times{font-variant-numeric:tabular-nums;color:#ffffff9e;justify-content:space-between;margin-top:2px;font-size:12px;font-weight:500;display:flex}.ap-transport{flex:none;justify-content:center;align-items:center;gap:clamp(24px,11vw,52px);padding:4px 0;display:flex}.ap-tp{color:#fff;place-items:center;width:72px;height:72px;display:grid;position:relative}.ap-tp-glow{opacity:0;transition:opacity .42s var(--ap-ease), transform .42s var(--ap-ease);background:#ffffff38;border-radius:50%;position:absolute;inset:6px;transform:scale(.6)}.ap-tp:active:not(:disabled) .ap-tp-glow{opacity:1;transition-duration:70ms;transform:scale(1)}.ap-tp-icon{transition:transform .22s var(--ap-ease);place-items:center;font-size:36px;display:grid;position:relative}.ap-tp:active:not(:disabled) .ap-tp-icon{transition-duration:70ms;transform:scale(.88)}.ap-tp-main .ap-tp-icon{font-size:52px}.ap-tp:disabled{opacity:.35}.ap-tp-main.is-buffering .ap-tp-icon{animation:1.1s ease-in-out infinite ap-pulse}@keyframes ap-pulse{50%{opacity:.45}}.ap-modes{flex:none;grid-template-columns:repeat(3,1fr);place-items:center;padding-top:4px;display:grid}.ap-mode{color:#ffffff9e;width:48px;height:40px;transition:background-color .24s ease, color .24s ease, transform .16s var(--ap-ease);border-radius:10px;place-items:center;font-size:22px;display:grid}.ap-mode:active{transform:scale(.92)}.ap-mode[aria-pressed=true]{color:#fff;background:#fff3}.ap-toast{z-index:50;left:50%;bottom:calc(var(--ap-bottom) + var(--ap-tabbar) + 14px);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:max-content;max-width:calc(100% - 32px);animation:ap-toast-in .32s var(--ap-ease) both;background:#28282ce0;border-radius:14px;padding:10px 16px;font-size:14px;line-height:1.35;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.ap-toast-region{z-index:50;pointer-events:none;position:absolute;inset:0}.ap-toast-region[data-raised] .ap-toast{bottom:calc(var(--ap-bottom) + var(--ap-tabbar) + 80px)}@keyframes ap-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ap-screen>:not(.ap-ambient){z-index:1;position:relative}.ap-notice{min-height:100%;padding:calc(var(--ap-top) + 24px) 28px calc(var(--ap-bottom) + 24px);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.ap-notice h1{letter-spacing:-.022em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.15}.ap-notice p{color:#ffffffb8;text-wrap:pretty;max-width:28em;font-size:16px;line-height:1.45}.ap-skeleton{width:min(100%,560px);padding:calc(var(--ap-top) + 28px) 20px 0;flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex}.ap-sk{background:linear-gradient(100deg,#ffffff14 30%,#ffffff29 50%,#ffffff14 70%) 0 0/300% 100%;border-radius:10px;animation:1.4s linear infinite ap-shimmer}.ap-sk-art{aspect-ratio:1;border-radius:11px;width:min(70vw,300px);margin-bottom:10px}.ap-sk-line{width:62%;height:22px}.ap-sk-short{width:38%;height:18px}.ap-sk-pills{border-radius:12px;width:100%;height:50px;margin:8px 0 12px}.ap-sk-row{width:100%;height:44px}@keyframes ap-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (hover:hover) and (pointer:fine){.ap-row:hover,.ap-qrow:hover{background:#ffffff12}.ap-pill:hover{background:#fff3}.ap-mode:hover:not([aria-pressed=true]){color:#fff}}@media (prefers-reduced-transparency:reduce){.ap-mini,.ap-toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c30}}@media (prefers-reduced-motion:reduce){.ap-np[data-sheet],.ap-np[data-sheet][data-open]{opacity:0;transition:opacity .2s,visibility 0s linear .2s;transform:none}.ap-np[data-sheet][data-open]{opacity:1;transition:opacity .2s,visibility}.ap-mini{opacity:0;transition:opacity .2s;transform:none}.ap-mini[data-visible]{opacity:1}.ap-main,.ap[data-np=open] .ap-main{border-radius:0;transition:opacity .2s;transform:none}.ap-np-art-scale,.ap-np-art-scale[data-playing],.ap-np[data-queue] .ap-np-art-scale{transition:none;transform:none}.ap-swap{filter:none;transition:opacity .16s;transform:none}.ap-scrub-track,.ap-scrub[data-dragging] .ap-scrub-track{transition:none}.ap-tp-glow,.ap-tp:active:not(:disabled) .ap-tp-glow{transition:opacity .16s;transform:none}.ap-tp-icon,.ap-tp:active:not(:disabled) .ap-tp-icon,.ap-pill:active,.ap-mini-btn:active,.ap-mode:active,.ap-np-share:active,.ap-np-close:active{transform:none}.ap-eq[data-playing] i,.ap-tp-main.is-buffering .ap-tp-icon,.ap-sk,.ap-art[data-loading]{animation:none}.ap-art img{transition:none}.ap-tp-main.is-buffering .ap-tp-icon{opacity:.55}.ap-queue-list,.ap-np-queue{animation-name:ap-fade-in}.ap-toast{animation-name:ap-fade-in;transform:translate(-50%)}}
@property --dim{syntax:"<number>";inherits:true;initial-value:0}.ap-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap :where(input){font:inherit;color:inherit;-webkit-user-select:text;user-select:text}.ap-panes{position:absolute;inset:0}.ap-pane{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}.ap-pane[data-active]{visibility:visible;opacity:1;transition:opacity .2s,visibility}.ap-layer{transition:transform .46s var(--ap-spring-sheet), --dim .46s ease, opacity .2s ease;will-change:transform;background:#000;position:absolute;inset:0;overflow:hidden}.ap-layer:after{content:"";z-index:9;pointer-events:none;opacity:var(--dim);background:#000;position:absolute;inset:0}.ap-layer[data-state=enter]{transform:translate(100%)}.ap-layer[data-state=top]{transform:none;box-shadow:-10px 0 30px #00000059}.ap-layer[data-state=covered]{--dim:.4;transform:translate(-28%)}.ap-layer[data-state=leaving]{pointer-events:none;transform:translate(100%);box-shadow:-10px 0 30px #00000059}.ap-pane>.ap-layer:first-child,.ap-layer:first-child[data-state=top]{box-shadow:none}.ap-edge{z-index:8;left:0;top:var(--ap-nav);touch-action:none;width:16px;position:absolute;bottom:0}.ap-frame{position:absolute;inset:0;overflow:hidden}.ap-frame>.ap-ambient{z-index:0}.ap-scroll{z-index:1;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:var(--ap-nav) 0 var(--ap-floor);position:absolute;inset:0;overflow-y:auto}.ap-col{width:min(100%,560px);margin:0 auto}.ap-navbar{z-index:4;height:var(--ap-nav);padding-top:var(--ap-top);pointer-events:none;position:absolute;top:0;left:0;right:0}.ap-navbar:before{content:"";opacity:0;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#121214b8;border-bottom:1px solid #ffffff14;transition:opacity .2s;position:absolute;inset:0}.ap-navbar[data-collapsed]:before{opacity:1}.ap-navbar-row{grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 8px;display:grid;position:relative}.ap-navbar-side{pointer-events:auto;align-items:center;min-width:0;display:flex}.ap-navbar-side[data-end]{justify-content:flex-end}.ap-navbar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;opacity:0;max-width:52vw;transition:opacity .18s ease, transform .26s var(--ap-ease);font-size:17px;font-weight:600;overflow:hidden;transform:translateY(4px)}.ap-navbar[data-collapsed] .ap-navbar-title{opacity:1;transform:none}.ap-nav-btn{width:44px;height:44px;color:var(--accent);transition:transform .16s var(--ap-ease), opacity .16s ease;place-items:center;font-size:24px;display:grid}.ap-nav-btn:active{opacity:.6;transition-duration:60ms;transform:scale(.9)}.ap-nav-text{letter-spacing:-.012em;min-height:44px;color:var(--accent);align-items:center;padding:0 10px;font-size:17px;text-decoration:none;transition:opacity .16s;display:inline-flex}.ap-nav-text:active{opacity:.5;transition-duration:60ms}.ap-nav-text:disabled{opacity:.4}.ap-largetitle{letter-spacing:-.03em;padding:6px 20px 10px;font-size:34px;font-weight:700;line-height:1.12}.ap-section{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 20px 8px;display:flex}.ap-section h2{letter-spacing:-.022em;font-size:22px;font-weight:700;line-height:1.2}.ap-section span{color:var(--ap-dim);font-size:14px}.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:4px 20px 0;display:grid}.ap-card{text-align:left;min-width:0;transition:transform .2s var(--ap-ease), opacity .16s ease;align-content:start;gap:2px;display:grid}.ap-card:active{opacity:.85;transition-duration:60ms;transform:scale(.97)}.ap-card-art{--ap-r:10px;margin-bottom:7px;box-shadow:0 8px 22px #0006}.ap-card strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;font-size:15px;font-weight:600;overflow:hidden}.ap-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-dim);font-size:13px;overflow:hidden}.ap-tracklist{display:block}.ap-trow{align-items:center;display:flex;position:relative}.ap-trow:after{content:"";pointer-events:none;background:#ffffff1a;height:1px;position:absolute;bottom:0;left:76px;right:0}.ap-trow-main{text-align:left;flex:1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 4px 8px 20px;transition:background-color .3s;display:grid}.ap-trow-main:active:not(:disabled){background:#ffffff1f;transition-duration:0s}.ap-trow-art{--ap-r:6px;width:44px;display:block;position:relative}.ap-trow-eq{background:#00000073;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.ap-trow-copy{gap:2px;min-width:0;display:grid}.ap-trow-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden}.ap-trow-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ap-dim);font-size:13px;line-height:1.25;overflow:hidden}.ap-trow time{font-variant-numeric:tabular-nums;color:var(--ap-dim);font-size:14px}.ap-trow-main[aria-current] .ap-trow-copy strong{color:var(--accent)}.ap-trow[data-unavailable] .ap-trow-art,.ap-trow[data-unavailable] .ap-trow-copy strong{opacity:.4}.ap-more{width:44px;height:44px;color:var(--ap-dim);transition:transform .16s var(--ap-ease), color .16s ease;flex:none;place-items:center;font-size:22px;display:grid}.ap-more:active{color:#fff;transition-duration:60ms;transform:scale(.88)}.ap-row-item{position:relative}.ap-row-item .ap-row:after{left:64px}.ap-lrow{text-align:left;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:8px 16px 8px 20px;transition:background-color .3s;display:grid;position:relative}.ap-lrow:after{content:"";background:#ffffff1a;height:1px;position:absolute;bottom:0;left:90px;right:0}.ap-lrow:active{background:#ffffff1f;transition-duration:0s}.ap-lrow-art{--ap-r:8px;width:56px}.ap-lrow-plus{aspect-ratio:1;color:var(--accent);background:#ffffff1a;border-radius:8px;place-items:center;font-size:26px;display:grid}.ap-lrow-new strong{color:var(--accent);font-weight:600}.ap-chev{color:#ffffff4d;font-size:18px}.ap-empty{text-align:center;justify-items:center;gap:8px;padding:56px 32px 24px;display:grid}.ap-empty-icon{color:#ffffff80;background:#ffffff14;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;font-size:28px;display:grid}.ap-empty h2{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.2}.ap-empty p{max-width:24em;color:var(--ap-dim);text-wrap:pretty;font-size:15px;line-height:1.4}.ap-pill-inline{flex:none;width:auto;margin-top:14px;padding:0 26px}.ap-skel-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:24px 20px;display:grid}.ap-sk-card{aspect-ratio:1/1.2}.ap-skel-list{gap:14px;padding:14px 20px;display:grid}.ap-sk-lrow{height:56px}.ap-searchbar{z-index:3;background:linear-gradient(#000 70%,#0000);margin-top:-2px;padding:2px 16px 10px;position:sticky;top:0}.ap-search{color:#ebebf599;background:#76768047;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:17px;display:flex}.ap-search svg{flex:none;font-size:17px}.ap .ap-search input:focus,.ap .ap-search input:focus-visible{box-shadow:none;outline:0}.ap-search input{color:#fff;letter-spacing:-.012em;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:17px}.ap-search input::placeholder{color:#ebebf580}.ap-search input::-webkit-search-cancel-button{display:none}.ap-search button{color:#ebebf5e6;place-items:center;width:28px;height:28px;margin-right:-6px;font-size:18px;display:grid}.ap-search:focus-within{outline:2px solid #0000;box-shadow:0 0 0 2px #ffffff8c}.ap-field{gap:6px;padding:8px 20px 0;display:grid}.ap-field span{color:var(--ap-dim);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.ap-field input{background:#ffffff1a;border:0;border-radius:12px;outline:0;height:46px;padding:0 14px;font-size:17px}.ap-field input:focus{outline:2px solid #ffffff80}.ap-edit-hint{color:var(--ap-dim);padding:10px 20px 8px;font-size:13px;line-height:1.4}.ap-edit-empty{color:var(--ap-dim);text-align:center;padding:20px;font-size:15px}.ap-erow{background:#000;border-bottom:1px solid #ffffff1a;grid-template-columns:32px 44px minmax(0,1fr) 48px;align-items:center;gap:10px;height:60px;padding:0 4px 0 12px;display:grid;position:relative}.ap-erow[data-unavailable] .ap-erow-art,.ap-erow[data-unavailable] .ap-trow-copy strong{opacity:.45}.ap-erow[data-dragging]{z-index:6;background:#1c1c1e;border-radius:10px;box-shadow:0 10px 28px #0009}.ap-erow-art{--ap-r:6px;width:44px}.ap-erow-del{color:#ff453a;width:32px;height:44px;transition:transform .16s var(--ap-ease);place-items:center;font-size:24px;display:grid}.ap-erow-del:active{transform:scale(.88)}.ap-erow-grip{color:#ffffff80;touch-action:none;cursor:grab;border-radius:10px;place-items:center;width:48px;height:56px;font-size:22px;display:grid}.ap-erow[data-dragging] .ap-erow-grip{cursor:grabbing;color:#fff}.ap-danger{color:#ff453a;width:calc(100% - 40px);height:50px;transition:transform .16s var(--ap-ease), background-color .2s ease;background:#ffffff14;border-radius:12px;margin:28px 20px 0;font-size:17px;font-weight:600;display:block}.ap-danger:active{background:#ffffff24;transform:scale(.98)}.ap-tabbar{z-index:6;height:calc(var(--ap-tabbar) + var(--ap-bottom));padding-bottom:var(--ap-bottom);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#121214bd;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.ap-tab{color:#ffffff8c;transition:color .2s ease, transform .16s var(--ap-ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ap-tab:active{transition-duration:60ms;transform:scale(.92)}.ap-tab[aria-current]{color:var(--accent)}.ap-tab-icon{place-items:center;font-size:25px;display:grid}.ap-tab-label{letter-spacing:.01em;font-size:10px;font-weight:500;line-height:1.1}.ap-sheet-root{z-index:20;position:absolute;inset:0}.ap-sheet-backdrop{opacity:0;background:#00000080;transition:opacity .26s;position:absolute;inset:0}.ap-sheet{overscroll-behavior:contain;width:min(100%,560px);max-height:86%;padding-bottom:calc(var(--ap-bottom) + 8px);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);transition:transform .46s var(--ap-spring-sheet), opacity .2s ease;background:#28282cf0;border-radius:16px 16px 0 0;outline:0;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 40px #00000073}.ap-sheet-root[data-phase=open] .ap-sheet-backdrop{opacity:1}.ap-sheet-root[data-phase=open] .ap-sheet{transform:none}.ap-sheet-root[data-phase=exit] .ap-sheet{transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(100%)}.ap-sheet-root[data-align=top] .ap-sheet{top:calc(var(--ap-top) + 56px);opacity:0;border-radius:16px;width:min(100% - 24px,520px);max-height:none;padding-bottom:8px;bottom:auto;transform:translateY(-24px)}.ap-sheet-root[data-align=top][data-phase=open] .ap-sheet{opacity:1;transform:none}.ap-sheet-root[data-align=top][data-phase=exit] .ap-sheet{opacity:0;transform:translateY(-16px)}.ap-sheet-grab{touch-action:none;cursor:grab;place-items:center;height:22px;display:grid}.ap-sheet-grab span{background:#ffffff4d;border-radius:3px;width:36px;height:5px}.ap-sheet-body{padding:0 16px 8px}.ap-sheet-track{align-items:center;gap:12px;padding:2px 4px 14px;display:flex}.ap-sheet-art{--ap-r:7px;flex:none;width:48px}.ap-sheet-title{letter-spacing:-.02em;padding:2px 4px 12px;font-size:20px;font-weight:700;line-height:1.2}.ap-sheet-note{color:var(--ap-dim);padding:4px;font-size:15px;line-height:1.4}.ap-actions{background:#ffffff14;border-radius:12px;overflow:hidden}.ap-action{letter-spacing:-.012em;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;font-size:17px;transition:background-color .2s;display:flex}.ap-action+.ap-action{border-top:1px solid #ffffff1a}.ap-action:active{background:#ffffff24;transition-duration:0s}.ap-action-icon{color:#ffffffb3;font-size:20px}.ap-action[data-destructive]{color:#ff453a}.ap-picker{overscroll-behavior:contain;max-height:46dvh;overflow-y:auto}.ap-picker .ap-lrow{padding-inline:12px}.ap-picker .ap-lrow:after{left:82px}.ap-sheet-cancel{width:100%;height:52px;transition:transform .16s var(--ap-ease), background-color .2s ease;background:#ffffff1f;border-radius:12px;margin-top:10px;font-size:17px;font-weight:600;display:block}.ap-sheet-cancel:active{background:#fff3;transform:scale(.98)}.ap-sheet-input{background:#ffffff1a;border:0;border-radius:12px;outline:0;width:100%;height:48px;padding:0 14px;font-size:17px;display:block}.ap-sheet-input:focus{outline:2px solid var(--accent)}.ap-sheet-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ap-sheet-btn{height:48px;transition:transform .16s var(--ap-ease), opacity .2s ease;background:#ffffff1f;border-radius:12px;font-size:17px;font-weight:600}.ap-sheet-btn[data-primary]{background:var(--accent);color:#fff}.ap-sheet-btn:disabled{opacity:.4}.ap-sheet-btn:active:not(:disabled){transform:scale(.97)}.ap[data-np=open] .ap-toast{bottom:auto;top:calc(var(--ap-top) + 20px)}.ap-sr-action:focus-visible{clip-path:none;z-index:7;background:#2c2c2e;border-radius:8px;width:auto;height:auto;padding:6px 12px;font-size:13px;top:50%;right:64px;transform:translateY(-50%)}.ap-notice .ap-pill{flex:none;width:auto;margin-top:8px;padding:0 26px}@media (hover:hover) and (pointer:fine){.ap-trow-main:hover:not(:disabled),.ap-lrow:hover,.ap-action:hover{background:#ffffff12}.ap-more:hover,.ap-erow-grip:hover{color:#fff}}@media (prefers-reduced-transparency:reduce){.ap-tabbar,.ap-navbar:before,.ap-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}@media (prefers-reduced-motion:reduce){.ap-pane,.ap-pane[data-active]{transition:opacity .12s,visibility}.ap-layer{will-change:auto;transition:opacity .2s}.ap-layer[data-state=enter]{opacity:0;transform:none}.ap-layer[data-state=covered]{--dim:0;transform:none}.ap-layer[data-state=leaving]{opacity:0;transform:none}.ap-sheet,.ap-sheet-root[data-phase=exit] .ap-sheet{opacity:0;transition:opacity .16s;transform:none}.ap-sheet-root[data-phase=open] .ap-sheet{opacity:1}.ap-sheet-root[data-align=top] .ap-sheet,.ap-sheet-root[data-align=top][data-phase=exit] .ap-sheet,.ap-nav-btn:active,.ap-card:active,.ap-more:active,.ap-tab:active,.ap-danger:active,.ap-sheet-cancel:active,.ap-sheet-btn:active:not(:disabled),.ap-erow-del:active{transform:none}.ap-navbar-title{transition:opacity .12s;transform:none}}
