:root{--pc-color-surface: rgba(12, 16, 22, .82);--pc-color-surface-soft: rgba(8, 12, 18, .46);--pc-color-border: rgba(255, 255, 255, .12);--pc-color-text: #f4f8ff;--pc-color-muted: rgba(235, 242, 255, .76);--pc-color-primary: #6f44d1;--pc-color-primary-strong: #4b2d9a;--pc-color-primary-soft: rgba(111, 68, 209, .22);--pc-color-track: rgba(255, 255, 255, .24);--pc-radius-lg: 18px;--pc-radius-md: 12px;--pc-radius-pill: 999px;--pc-shadow-lg: 0 18px 42px rgba(5, 8, 14, .45);--pc-shadow-sm: 0 8px 18px rgba(4, 6, 10, .3);--pc-space-1: 6px;--pc-space-2: 10px;--pc-space-3: 14px;--pc-space-4: 18px}.pc-btn{border:1px solid var(--pc-color-border);border-radius:var(--pc-radius-md);background:var(--pc-color-surface-soft);color:var(--pc-color-text);min-height:40px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;box-shadow:var(--pc-shadow-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.pc-btn:disabled{opacity:.45}.pc-btn--icon{width:52px;min-width:52px;min-height:52px;border-radius:var(--pc-radius-pill);display:grid;place-items:center;font-size:24px;padding:0}.pc-icon{position:relative;display:inline-block;width:22px;height:22px}.pc-icon:before,.pc-icon:after{content:"";position:absolute}.pc-icon--play:before{left:6px;top:4px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}.pc-icon--pause:before,.pc-icon--pause:after{top:4px;width:4px;height:14px;border-radius:999px;background:currentColor}.pc-icon--pause:before{left:6px}.pc-icon--pause:after{left:13px}.pc-icon--prev:before,.pc-icon--next:before{top:4px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.pc-icon--prev:before{left:7px;border-right:10px solid currentColor}.pc-icon--prev:after{left:4px;top:4px;width:2px;height:14px;border-radius:999px;background:currentColor}.pc-icon--next:before{left:5px;border-left:10px solid currentColor}.pc-icon--next:after{left:16px;top:4px;width:2px;height:14px;border-radius:999px;background:currentColor}.pc-btn--primary{width:68px;min-width:68px;min-height:68px;background:radial-gradient(circle at 30% 24%,#855de2 0%,var(--pc-color-primary) 56%,var(--pc-color-primary-strong) 100%);border-color:#ffffff47;color:#fff}.pc-btn--sm{min-height:36px;font-size:13px;border-radius:10px;box-shadow:none}.pc-btn--aura{min-width:122px;min-height:48px;width:auto;border-radius:var(--pc-radius-pill);padding:0 18px;font-size:15px;box-shadow:var(--pc-shadow-sm);position:relative;overflow:hidden}.pc-btn--aura-inline{min-width:92px;min-height:36px;height:36px;padding:0 12px;font-size:13px}.pc-btn--aura-burst{animation:pc-aura-flash 1.2s ease-out}.pc-aura-burst{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 30% 20%,#ffffffb8,#fff0 38%),radial-gradient(circle at 72% 78%,#dcb4ffa3,#dcb4ff00 42%);animation:pc-aura-burst-fade 1.2s ease-out forwards}.pc-aura-burst__spark{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:#ffffffeb;box-shadow:0 0 10px #ffffffdb,0 0 14px #bc7effb8;animation:pc-aura-spark 1.2s ease-out forwards;animation-delay:var(--delay, 0ms)}@keyframes pc-aura-flash{0%{filter:brightness(1)}32%{filter:brightness(1.46);box-shadow:0 0 34px #c48affb8,0 0 54px #6a3ecc85}to{filter:brightness(1)}}@keyframes pc-aura-burst-fade{0%{opacity:0;transform:scale(.9)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes pc-aura-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}24%{opacity:1;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 0px))) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px) * 1.4),calc(-50% + var(--ty, 0px) * 1.4)) scale(.9)}}.pc-btn--toggle.is-active{background:var(--pc-color-primary-soft);border-color:#a580ff9e}.pc-btn--toggle{color:#e6edfab8}.pc-btn--toggle.is-active{color:#f8f2ff;opacity:1;filter:none}.pc-btn--toggle.is-region{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pc-dim-btn{min-width:74px;letter-spacing:.4px}.pc-dim-btn.is-active{border-color:#a684ff9e;background:#653ec45c;color:#f9f2ff}.pc-dim-btn.is-mute{border-color:#8260d4b8;background:#402380c7;color:#efe5ff}.pc-vinyl-btn{width:58px;min-width:58px;min-height:58px;border-radius:999px;padding:0;display:grid;place-items:center}.pc-vinyl-disc{width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 52% 48%,#f5e6fff2 0,#f5e6fff2 2px,#f5e6ff00 3px),radial-gradient(circle at 50% 50%,#b884ffd1 0,#b884ffd1 11px,#241444 12px),radial-gradient(circle at 50% 50%,#140e22 0,#140e22);box-shadow:0 0 16px #a068ff7a}.pc-loop-badge{border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff2e;color:#fff;font-size:10px;letter-spacing:.35px;font-weight:800;line-height:1;padding:3px 6px}.mini-player-bar{position:fixed;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:auto;max-width:100vw;bottom:0;z-index:30;display:grid;gap:var(--pc-space-2);padding:var(--pc-space-2) calc(var(--pc-space-2) + env(safe-area-inset-right,0px)) calc(var(--pc-space-2) + env(safe-area-inset-bottom,0px)) calc(var(--pc-space-2) + env(safe-area-inset-left,0px));border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0;border:1px solid var(--pc-color-border);background:var(--pc-color-surface);box-shadow:var(--pc-shadow-lg);overflow:hidden;box-sizing:border-box}.mini-player-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--player-artwork);background-size:cover;background-position:center;filter:blur(18px) saturate(1.25);opacity:.3}.mini-player-bar>*{position:relative;z-index:1}.mini-player-bar__header{display:grid;grid-template-columns:52px 1fr auto;gap:var(--pc-space-2);align-items:center}.mini-player-bar__art{width:52px;height:52px;border:0;border-radius:12px;background-size:cover;background-position:center;position:relative;overflow:hidden}.mini-player-bar__art:after{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;pointer-events:none;opacity:0;background:radial-gradient(circle at 28% 18%,#ffa6e8db,#ffa6e800 36%),radial-gradient(circle at 74% 78%,#ff4abebd,#ff4abe00 44%)}.mini-player-bar__art.is-aura-flash{animation:pc-art-cinematic-flash 1.2s ease-out}.mini-player-bar__art.is-aura-flash:after{animation:pc-art-cinematic-overlay 1.2s ease-out}.mini-player-bar__title{color:var(--pc-color-text);font-size:14px;font-weight:800;line-height:1.2}.mini-player-bar__sub{color:var(--pc-color-muted);font-size:12px}.mini-player-bar__compact-toggle{min-width:34px;min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#111623bd;color:#eef4ff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.mini-player-bar.is-compact .playerExpanded{display:none}.player-controls{display:grid;gap:var(--pc-space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pc-progress{display:grid;gap:var(--pc-space-1);position:relative;overflow:hidden;border-radius:10px}.pc-range{width:100%;accent-color:var(--pc-color-primary)}.pc-time{display:flex;justify-content:space-between;color:var(--pc-color-muted);font-size:12px}.pc-row{display:flex;align-items:center;justify-content:center;gap:var(--pc-space-1);flex-wrap:nowrap}.pc-transport-btn{background:var(--pc-color-surface-soft);border-color:var(--pc-color-border);color:#eef3ffe6}.pc-transport-btn--md{width:52px;min-width:52px;min-height:52px}.pc-transport-btn--sm{width:46px;min-width:46px;min-height:46px}.pc-transport-btn--active{background:radial-gradient(circle at 30% 24%,#855de2 0%,var(--pc-color-primary) 56%,var(--pc-color-primary-strong) 100%);border-color:#ffffff47;color:#fff}.pc-shuffle-icon,.pc-repeat-icon{width:20px;height:20px;display:block}.pc-shuffle-icon{transform-origin:50% 50%}.pc-transport-btn--shuffle.is-anim-on .pc-shuffle-icon{animation:pc-shuffle-on .21s ease-out}.pc-transport-btn--shuffle.is-anim-off .pc-shuffle-icon{animation:pc-shuffle-off .17s ease-out}@keyframes pc-shuffle-on{0%{transform:rotate(0) scale(1)}60%{transform:rotate(92deg) scale(1.06)}to{transform:rotate(90deg) scale(1)}}@keyframes pc-shuffle-off{0%{transform:rotate(90deg) scale(1)}55%{transform:rotate(-4deg) scale(.97)}to{transform:rotate(0) scale(1)}}.pc-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pc-space-1)}.player-controls--mini .pc-extra-skip{display:none}.pc-wave{position:relative;height:76px;width:100%;border-radius:12px;overflow:hidden;background:#070a0e52;border:1px solid rgba(255,255,255,.08);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pc-wave:after,.pc-progress:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;opacity:0;pointer-events:none;background:radial-gradient(circle at 24% 18%,#ffc4f0db,#ffc4f000 34%),radial-gradient(circle at 76% 82%,#ff56c2c7,#ff56c200 44%)}.pc-wave:before,.pc-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 14% 68%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 32% 28%,rgba(255,218,245,.92) 0 2px,transparent 3px),radial-gradient(circle at 54% 62%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 76% 34%,rgba(255,226,247,.9) 0 2px,transparent 3px),radial-gradient(circle at 90% 74%,rgba(255,255,255,.95) 0 2px,transparent 3px)}.pc-wave__canvas{width:100%;height:100%;display:block}.pc-wave__canvas.is-loading{opacity:0;filter:blur(6px) brightness(1.2)}.pc-wave__canvas.is-ready{opacity:1}.pc-wave__loop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-wave__loop-range,.pc-wave__loop-handle{opacity:0}.mini-player-bar.is-loop-active .pc-wave__loop-range,.mini-player-bar.is-loop-active .pc-wave__loop-handle,.pc-wave.is-loop-active .pc-wave__loop-range,.pc-wave.is-loop-active .pc-wave__loop-handle{opacity:1}.mini-player-bar.is-loop-editing .pc-wave__loop-overlay,.pc-wave.is-loop-editing .pc-wave__loop-overlay,.pc-wave.is-loop-active .pc-wave__loop-overlay{pointer-events:auto}.pc-wave__loop-range{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#ff48c433,#bc5cff33);border-left:2px solid rgba(255,150,228,.95);border-right:2px solid rgba(255,150,228,.95)}.pc-wave__loop-handle{position:absolute;top:0;bottom:0;width:16px;transform:translate(-50%);background:linear-gradient(180deg,#ffaaebeb,#e888ffd1);border:1px solid rgba(255,255,255,.5);border-radius:8px;pointer-events:auto;touch-action:none}.pc-wave__loop-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:24px;border-radius:6px;background:#ffffffb8;transform:translate(-50%,-50%)}.pc-wave__decor{display:none}.player-controls.is-aura-pulse .pc-progress{animation:pc-playback-flash 1.2s ease-out}.player-controls.is-aura-pulse .pc-progress:after{animation:pc-playback-overlay 1.2s ease-out}.player-controls.is-aura-pulse .pc-progress:before{animation:pc-playback-sparkles 1.2s ease-out}.pc-wave.is-aura-pulse{animation:pc-playback-flash 1.2s ease-out}.pc-wave.is-aura-pulse:after{animation:pc-playback-overlay 1.2s ease-out}.pc-wave.is-aura-pulse:before{animation:pc-playback-sparkles 1.2s ease-out}@keyframes pc-playback-flash{0%{filter:brightness(1) saturate(1)}28%{filter:brightness(1.46) saturate(1.58) hue-rotate(-9deg);box-shadow:0 0 24px #ff62c67a,0 0 42px #a25cff5c}to{filter:brightness(1) saturate(1)}}@keyframes pc-playback-overlay{0%{opacity:0;transform:scale(.9)}24%{opacity:.94;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes pc-playback-sparkles{0%{opacity:0;transform:scale(.9) translateY(2px)}20%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.08) translateY(-4px)}}.fullscreen-player-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--pc-space-4);background:#08080cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-player-shell__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(46px) saturate(1.25);transform:scale(1.08);opacity:.45}.fullscreen-player-shell__content{position:relative;z-index:2;width:min(760px,100%);display:grid;gap:var(--pc-space-3)}.fullscreen-player-shell__close{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:max(12px,env(safe-area-inset-left,0px));z-index:3;width:40px;height:40px;border:0;border-radius:var(--pc-radius-pill);color:#fff;background:#0c0e148f}.fullscreen-player-shell__close-bottom{display:none;align-items:center;justify-content:center;border:0;height:42px;min-width:92px;padding:0 16px;margin:4px auto calc(env(safe-area-inset-bottom,0px) + 8px);border-radius:999px;color:#fff;background:#0c0e14b8;box-shadow:0 10px 24px #00000059}.fullscreen-player-shell__art{width:min(320px,68vw);aspect-ratio:1 / 1;margin:0 auto;border-radius:var(--pc-radius-lg);background-size:cover;background-position:center;box-shadow:var(--pc-shadow-lg);position:relative;overflow:hidden}.fullscreen-player-shell__art.has-video{background:#07090f}.fullscreen-player-shell__art-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fullscreen-player-shell__art-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.74}.fullscreen-player-shell__art:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 18%,#ffbaf0eb,#ffbaf000 34%),radial-gradient(circle at 76% 82%,#ff58c4cc,#ff58c400 46%)}.fullscreen-player-shell__art.is-aura-flash{animation:pc-art-cinematic-flash 1.2s ease-out}.fullscreen-player-shell__art.is-aura-flash:after{animation:pc-art-cinematic-overlay 1.2s ease-out}@keyframes pc-art-cinematic-flash{0%{filter:brightness(1) saturate(1)}22%{filter:brightness(1.5) saturate(1.55) hue-rotate(-8deg)}to{filter:brightness(1) saturate(1)}}@keyframes pc-art-cinematic-overlay{0%{opacity:0;transform:scale(.86)}24%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.fullscreen-player-shell__meta h2{margin:0;color:#fff;font-size:clamp(20px,5vw,34px);line-height:1.15;font-weight:800}.fullscreen-player-shell__meta p{margin:4px 0 0;color:var(--pc-color-muted);font-size:clamp(13px,2.7vw,18px)}body.perf-lite .fullscreen-player-shell{background:#08080cd1;-webkit-backdrop-filter:none;backdrop-filter:none}body.perf-lite .fullscreen-player-shell__bg{filter:blur(18px) saturate(1.08);opacity:.34}body.perf-lite .fullscreen-player-shell__art-canvas{mix-blend-mode:normal;opacity:.5}body.perf-lite .pc-wave__canvas.is-loading{filter:none}body.perf-lite .player-controls.is-aura-pulse .pc-progress,body.perf-lite .player-controls.is-aura-pulse .pc-progress:after,body.perf-lite .player-controls.is-aura-pulse .pc-progress:before,body.perf-lite .pc-wave.is-aura-pulse,body.perf-lite .pc-wave.is-aura-pulse:after,body.perf-lite .pc-wave.is-aura-pulse:before,body.perf-lite .fullscreen-player-shell__art.is-aura-flash,body.perf-lite .fullscreen-player-shell__art.is-aura-flash:after{animation:none}@media (max-width: 420px){.mini-player-bar{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));padding:8px;gap:8px;border-radius:14px}.mini-player-bar__header{grid-template-columns:46px 1fr auto;gap:8px}.mini-player-bar__art{width:46px;height:46px;border-radius:10px}.mini-player-bar__title{font-size:13px}.mini-player-bar__sub{font-size:11px}.pc-btn--icon{width:48px;min-width:48px;min-height:48px;font-size:22px}.pc-transport-btn--sm{width:40px;min-width:40px;min-height:40px}.pc-btn--primary{width:62px;min-width:62px;min-height:62px}.pc-btn--sm{min-height:34px;font-size:12px;padding:0 10px}.pc-btn--aura{min-width:108px;min-height:44px;font-size:14px}.pc-wave{height:64px}}@media (max-width: 739px){.mini-player-bar{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px))}.mini-player-bar__compact-toggle{min-width:30px;min-height:30px}.player-controls{min-width:0}.pc-row{flex-wrap:wrap;justify-content:center;gap:6px}.pc-row>*{flex:0 0 auto}.fullscreen-player-shell__close{width:44px;height:44px;font-size:18px}.fullscreen-player-shell__close-bottom{display:inline-flex}}@media (prefers-reduced-motion: reduce){.pc-transport-btn--shuffle.is-anim-on .pc-shuffle-icon,.pc-transport-btn--shuffle.is-anim-off .pc-shuffle-icon{animation:none}}@media (min-width: 740px){.mini-player-bar{left:18px;right:18px;padding:var(--pc-space-3)}.mini-player-bar__header{grid-template-columns:74px 1fr auto}.mini-player-bar__art{width:74px;height:74px}.mini-player-bar__title{font-size:16px}.mini-player-bar__sub{font-size:13px}.pc-extras{grid-template-columns:repeat(4,minmax(0,1fr))}.player-controls--mini .pc-extra-skip{display:inline-flex;align-items:center;justify-content:center}}@media (min-width: 1024px){.mini-player-bar{left:22px;right:22px;max-width:min(1100px,calc(100vw - 44px));margin-left:auto;margin-right:auto;padding:16px;gap:12px}.mini-player-bar__header{grid-template-columns:84px 1fr auto;gap:14px}.mini-player-bar__art{width:84px;height:84px}.player-controls{gap:12px}.pc-row{max-width:420px;width:100%;margin:0 auto}.pc-extras{max-width:520px;width:100%;margin:0 auto}.pc-wave{height:84px}.fullscreen-player-shell__content{width:min(860px,100%);gap:16px}.fullscreen-player-shell__art{width:min(360px,56vw)}}@media (min-width: 900px){.mini-player-bar.is-compact{gap:8px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mini-player-bar.is-compact .mini-player-bar__header{grid-template-columns:64px 1fr auto}.mini-player-bar.is-compact .mini-player-bar__art{width:64px;height:64px}.mini-player-bar.is-compact .player-controls{gap:8px}.mini-player-bar.is-compact .pc-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}
