.lp-player{--lp-accent:#df303b;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(190px,38%) minmax(0,1fr);min-height:300px;overflow:hidden;background:#262626;color:#fff;font-family:inherit;line-height:1.4;margin:22px 0;border-radius:2px}.lp-player *{box-sizing:border-box}.lp-player [hidden]{display:none!important}.lp-player__backdrop{position:absolute;z-index:-1;inset:-24px;background-position:center;background-size:cover;filter:blur(18px) brightness(.42);transform:scale(1.08)}.lp-player__art-wrap{position:relative;z-index:1;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#0002,#0005);min-height:300px}.lp-player__art{display:block;width:100%;height:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 12px 24px #0008)}.lp-player__art-empty{font-size:80px;color:#aaa}.lp-player__main{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px clamp(20px,4vw,52px)}.lp-player__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-player__identity{min-width:0}.lp-player__title{display:block;font-size:clamp(18px,2vw,26px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-player__artist{display:block;margin-top:4px;color:#dedede;font-size:14px}.lp-player__menu{display:flex;flex-direction:column;gap:3px;border:0;background:transparent;color:#fff;padding:5px;cursor:pointer}.lp-player__menu span{width:18px;height:2px;background:currentColor}.lp-player__controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,34px);margin:26px 0 16px}.lp-player button{font:inherit}.lp-player__skip,.lp-player__mode{border:0;background:transparent;color:#dedede;font-size:20px;padding:8px;cursor:pointer}.lp-player__skip:hover,.lp-player__mode:hover,.lp-player__mode[aria-pressed=true]{color:var(--lp-accent)}.lp-player__play{width:58px;height:58px;border:2px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:23px;display:grid;place-items:center;cursor:pointer}.lp-player__play:hover{background:var(--lp-accent);border-color:var(--lp-accent)}.lp-player__timeline{display:grid;grid-template-columns:42px minmax(60px,1fr) 42px;align-items:center;gap:10px;font-size:12px;font-variant-numeric:tabular-nums}.lp-player__timeline>span:last-child{text-align:right}.lp-player__seek,.lp-player__volume{appearance:none;-webkit-appearance:none;height:3px;border:0;border-radius:3px;background:#ffffff60;cursor:pointer}.lp-player__seek::-webkit-slider-thumb,.lp-player__volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--lp-accent);border:0}.lp-player__seek::-moz-range-thumb,.lp-player__volume::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--lp-accent)}.lp-player__bottom{display:flex;align-items:center;gap:16px;margin-top:16px;min-height:25px}.lp-player__volume-label{display:flex;align-items:center;gap:9px;color:#ddd}.lp-player__volume{width:76px;height:3px}.lp-player__buy{margin-left:auto;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff90;padding:3px 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.lp-player__buy:hover{color:var(--lp-accent)}.lp-player__message{font-size:12px;color:#ffb7bc}.lp-player__playlist{position:absolute;z-index:5;top:60px;right:20px;width:min(370px,calc(100% - 40px));max-height:min(60vh,360px);overflow:auto;margin:0;padding:5px 14px;background:#181818f2;list-style:none;box-shadow:0 10px 28px #0007}.lp-player__playlist[hidden]{display:none}.lp-player__playlist li+li{border-top:1px solid #ffffff20}.lp-player__track{display:flex;align-items:center;width:100%;gap:12px;padding:11px 2px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.lp-player__track.is-active .lp-player__track-index,.lp-player__track:hover .lp-player__track-play{color:var(--lp-accent)}.lp-player__track-index{font-size:11px;color:#aaa}.lp-player__track-copy{display:block;min-width:0;flex:1}.lp-player__track-copy strong,.lp-player__track-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-player__track-copy strong{font-size:13px}.lp-player__track-copy small{font-size:11px;color:#aaa}.lp-player__track-play{font-size:12px}.lp-player__audio{display:none}.lp-player--docked{position:fixed;z-index:99990;right:0;bottom:0;left:0;grid-template-columns:64px minmax(0,1fr);min-height:76px;margin:0;border-radius:0;background:#181818;color:#fff;box-shadow:0 -5px 24px #0003}.lp-player--docked .lp-player__backdrop,.lp-player--docked .lp-player__art-empty{display:none}.lp-player--docked .lp-player__art-wrap{min-height:0;padding:8px;background:#222}.lp-player--docked .lp-player__art{height:58px;width:58px;object-fit:cover}.lp-player--docked .lp-player__main{display:grid;grid-template-columns:minmax(130px,1.1fr) auto minmax(120px,2fr) auto;grid-template-areas:"top controls timeline bottom";align-items:center;gap:16px;padding:9px 22px}.lp-player--docked .lp-player__top{grid-area:top;align-items:center} .lp-player--docked .lp-player__controls{grid-area:controls} .lp-player--docked .lp-player__timeline{grid-area:timeline} .lp-player--docked .lp-player__bottom{grid-area:bottom}.lp-player--docked .lp-player__title{font-size:13px}.lp-player--docked .lp-player__artist{font-size:11px}.lp-player--docked .lp-player__menu{padding:3px}.lp-player--docked .lp-player__controls{gap:4px;margin:0}.lp-player--docked .lp-player__skip,.lp-player--docked .lp-player__mode{font-size:15px;padding:7px}.lp-player--docked .lp-player__play{width:38px;height:38px;font-size:16px}.lp-player--docked .lp-player__timeline{grid-template-columns:34px minmax(50px,1fr) 34px;gap:8px;font-size:10px}.lp-player--docked .lp-player__bottom{justify-content:flex-end;gap:12px;margin:0}.lp-player--docked .lp-player__volume-label{font-size:12px}.lp-player--docked .lp-player__volume{width:55px}.lp-player--docked .lp-player__buy{font-size:9px}.lp-player--docked .lp-player__playlist{position:fixed;top:auto;right:18px;bottom:88px;width:min(390px,calc(100% - 36px))}.lp-player__track[aria-current=true]{color:#fff}.lp-player-admin-note{padding:12px;background:#fff7d6;color:#403d34}
@media(max-width:760px){.lp-player--inline{grid-template-columns:minmax(130px,34%) minmax(0,1fr);min-height:245px}.lp-player--inline .lp-player__art-wrap{min-height:245px;padding:12px}.lp-player--inline .lp-player__main{padding:20px 16px}.lp-player--inline .lp-player__controls{gap:10px;margin:20px 0 13px}.lp-player--inline .lp-player__skip,.lp-player--inline .lp-player__mode{font-size:16px;padding:6px}.lp-player--inline .lp-player__play{height:48px;width:48px}.lp-player--docked{grid-template-columns:54px minmax(0,1fr)}.lp-player--docked .lp-player__art-wrap{padding:6px}.lp-player--docked .lp-player__art{width:42px;height:42px}.lp-player--docked .lp-player__main{grid-template-columns:minmax(90px,1fr) auto minmax(100px,1.2fr);grid-template-areas:"top controls timeline";gap:8px;padding:7px 10px}.lp-player--docked .lp-player__bottom{display:none}.lp-player--docked .lp-player__controls{gap:0}.lp-player--docked .lp-player__mode{display:none}}
@media(max-width:480px){.lp-player--inline{grid-template-columns:1fr}.lp-player--inline .lp-player__art-wrap{min-height:0;height:210px}.lp-player--inline .lp-player__art{max-height:190px}.lp-player--inline .lp-player__main{padding:17px}.lp-player--inline .lp-player__controls{margin:14px 0 12px}.lp-player--inline .lp-player__bottom{flex-wrap:wrap}.lp-player--docked{grid-template-columns:46px minmax(0,1fr);min-height:62px}.lp-player--docked .lp-player__art{width:38px;height:38px}.lp-player--docked .lp-player__main{grid-template-columns:minmax(70px,1fr) auto minmax(78px,1fr);grid-template-areas:"top controls timeline";gap:4px;padding:6px}.lp-player--docked .lp-player__title{font-size:11px}.lp-player--docked .lp-player__artist{font-size:9px}.lp-player--docked .lp-player__skip{display:none}.lp-player--docked .lp-player__play{width:34px;height:34px;font-size:13px}.lp-player--docked .lp-player__timeline{grid-template-columns:29px minmax(25px,1fr) 29px;gap:4px;font-size:9px}.lp-player--docked .lp-player__playlist{bottom:70px}}

/* Interaction polish and protection from broad theme button/list styles. */
.lp-player .lp-player__controls{gap:14px;margin:24px 0 18px}
.lp-player button.lp-player__skip,.lp-player button.lp-player__mode{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;border:1px solid #ffffff55!important;border-radius:50%!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important;font-size:20px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;text-shadow:none!important;cursor:pointer!important}
.lp-player button.lp-player__skip:hover,.lp-player button.lp-player__mode:hover,.lp-player button.lp-player__mode[aria-pressed=true]{background:#ffffff24!important;border-color:var(--lp-accent)!important;color:#fff!important}
.lp-player button.lp-player__play{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:27px!important;line-height:1!important;cursor:pointer!important}
.lp-player button.lp-player__play:hover{background:var(--lp-accent)!important;border-color:var(--lp-accent)!important}
.lp-player button.lp-player__menu,.lp-player button.lp-player__close{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;padding:8px!important;border:0!important;border-radius:50%!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important}
.lp-player button.lp-player__menu:hover,.lp-player button.lp-player__close:hover{background:#ffffff26!important;color:#fff!important}
.lp-player button.lp-player__menu:focus-visible,.lp-player button.lp-player__close:focus-visible,.lp-player button.lp-player__skip:focus-visible,.lp-player button.lp-player__mode:focus-visible,.lp-player button.lp-player__play:focus-visible{outline:3px solid var(--lp-accent)!important;outline-offset:3px!important}
.lp-player__playlist-panel{position:absolute;z-index:12;top:14px;right:14px;display:flex;flex-direction:column;width:min(390px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:hidden;border:1px solid #ffffff35;background:rgba(19,19,19,.97);color:#fff;box-shadow:0 14px 36px #0009}
.lp-player__playlist-panel[hidden]{display:none!important}
.lp-player__playlist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid #ffffff22;color:#fff}
.lp-player__playlist-heading{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.lp-player button.lp-player__close{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:28px!important;font-weight:400!important;line-height:1!important}
.lp-player__playlist-panel ol.lp-player__playlist{position:relative;inset:auto;z-index:auto;display:block;width:100%;max-height:none;flex:1;overflow:auto;margin:0;padding:4px 14px 10px;border:0;background:transparent;list-style:none;box-shadow:none}
.lp-player__playlist-panel ol.lp-player__playlist li{display:block;margin:0;padding:0;border:0;background:transparent;list-style:none}
.lp-player__playlist-panel ol.lp-player__playlist li+li{border-top:1px solid #ffffff22}
.lp-player button.lp-player__track{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:58px!important;gap:12px!important;margin:0!important;padding:9px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-align:left!important;text-transform:none!important;white-space:normal!important;cursor:pointer!important}
.lp-player button.lp-player__track:hover,.lp-player button.lp-player__track.is-active{background:#ffffff12!important;color:#fff!important}
.lp-player--docked .lp-player__main{overflow:visible}
.lp-player--docked .lp-player__playlist-panel{position:fixed;top:auto;right:18px;bottom:90px;width:min(400px,calc(100vw - 36px));max-height:min(58vh,420px)}
.lp-player--docked button.lp-player__skip,.lp-player--docked button.lp-player__mode{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:17px!important}
.lp-player--docked button.lp-player__play{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;font-size:20px!important}
@media(max-width:760px){.lp-player--inline .lp-player__controls{gap:9px}.lp-player--inline button.lp-player__skip,.lp-player--inline button.lp-player__mode{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;font-size:18px!important}.lp-player--inline button.lp-player__play{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important}.lp-player--docked .lp-player__controls{gap:2px}.lp-player--docked button.lp-player__skip,.lp-player--docked button.lp-player__mode{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:15px!important}.lp-player--docked button.lp-player__play{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}
@media(max-width:760px){.lp-player--docked button.lp-player__skip{display:inline-flex!important}.lp-player--docked button.lp-player__mode{display:none!important}}
@media(max-width:480px){.lp-player--docked .lp-player__main{grid-template-columns:minmax(60px,1fr) auto;grid-template-areas:"top controls";gap:5px}.lp-player--docked .lp-player__timeline{display:none}.lp-player--docked button.lp-player__skip{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:13px!important}.lp-player--docked button.lp-player__play{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:16px!important}}
.lp-player__share-panel{position:absolute;z-index:14;right:14px;bottom:56px;width:min(350px,calc(100% - 28px));padding:0;border:1px solid #ffffff35;background:rgba(19,19,19,.98);color:#fff;box-shadow:0 14px 36px #0009}
.lp-player__share-panel[hidden]{display:none!important}
.lp-player__share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 15px;border-bottom:1px solid #ffffff22;font-size:13px;letter-spacing:.05em;text-transform:uppercase}
.lp-player__share-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}
.lp-player__share-options a,.lp-player__share-options button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;border:1px solid #ffffff3d!important;border-radius:2px!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}
.lp-player__share-options a:hover,.lp-player__share-options button:hover{border-color:var(--lp-accent)!important;background:#ffffff24!important;color:#fff!important}
.lp-player__share-note{margin:0;padding:0 14px 13px;color:#bbb;font-size:11px;line-height:1.5}
.lp-player button.lp-player__share-trigger{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;min-height:38px!important;margin:0!important;padding:5px 8px!important;border:1px solid #ffffff55!important;border-radius:2px!important;background:#ffffff10!important;color:#fff!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important}
.lp-player button.lp-player__share-trigger:hover,.lp-player button.lp-player__share-trigger[aria-expanded=true]{border-color:var(--lp-accent)!important;background:#ffffff20!important;color:#fff!important}
.lp-player--docked .lp-player__share-panel{position:fixed;right:18px;bottom:90px;width:min(350px,calc(100vw - 36px))}
.lp-player--docked button.lp-player__share-trigger{min-width:58px!important;min-height:34px!important;font-size:9px!important}
@media(max-width:560px){.lp-player__share-panel{right:10px;bottom:54px;width:min(330px,calc(100% - 20px))}.lp-player--docked .lp-player__share-panel{right:10px;bottom:72px;width:min(330px,calc(100vw - 20px))}.lp-player--docked .lp-player__bottom{gap:6px}}

/* Resizable site-wide player: the corner grip can be dragged or keyboard-adjusted. */
.lp-player--docked{--lp-dock-scale:1;container-type:inline-size}
.lp-player--docked.is-resizing{z-index:100000;box-shadow:0 12px 40px #0008;user-select:none}
.lp-player--docked .lp-player__art-wrap{padding:calc(8px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__art{width:calc(58px * var(--lp-dock-scale));height:calc(58px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__main{gap:calc(16px * var(--lp-dock-scale));padding:calc(9px * var(--lp-dock-scale)) calc(22px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__controls{gap:calc(4px * var(--lp-dock-scale))}
.lp-player--docked button.lp-player__skip,.lp-player--docked button.lp-player__mode{width:calc(44px * var(--lp-dock-scale))!important;height:calc(44px * var(--lp-dock-scale))!important;min-width:calc(44px * var(--lp-dock-scale))!important;min-height:calc(44px * var(--lp-dock-scale))!important;font-size:calc(17px * var(--lp-dock-scale))!important}
.lp-player--docked button.lp-player__play{width:calc(50px * var(--lp-dock-scale))!important;height:calc(50px * var(--lp-dock-scale))!important;min-width:calc(50px * var(--lp-dock-scale))!important;min-height:calc(50px * var(--lp-dock-scale))!important;font-size:calc(20px * var(--lp-dock-scale))!important}
.lp-player--docked .lp-player__title{font-size:calc(13px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__artist{font-size:calc(11px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__timeline{font-size:calc(10px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__bottom{gap:calc(12px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__volume{width:calc(55px * var(--lp-dock-scale))}
.lp-player--docked .lp-player__buy{font-size:calc(9px * var(--lp-dock-scale))}
.lp-player button.lp-player__move,.lp-player button.lp-player__dismiss{flex-basis:calc(38px * var(--lp-dock-scale))!important;width:calc(38px * var(--lp-dock-scale))!important;height:calc(38px * var(--lp-dock-scale))!important;min-width:calc(38px * var(--lp-dock-scale))!important;min-height:calc(38px * var(--lp-dock-scale))!important;font-size:calc(23px * var(--lp-dock-scale))!important}
.lp-player button.lp-player__resize{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;z-index:15!important;right:2px!important;bottom:2px!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:4px!important;border:0!important;border-radius:0 0 4px 0!important;background:linear-gradient(135deg,transparent 48%,#ffffff24 49%,#ffffff24 100%)!important;color:#fff!important;box-shadow:none!important;cursor:nwse-resize!important;touch-action:none!important}
.lp-player button.lp-player__resize svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.lp-player button.lp-player__resize:hover{color:var(--lp-accent)!important;background:linear-gradient(135deg,transparent 48%,#ffffff3d 49%,#ffffff3d 100%)!important}
.lp-player button.lp-player__resize:focus-visible{outline:3px solid var(--lp-accent)!important;outline-offset:-3px!important}
@container (max-width:1000px){.lp-player--docked .lp-player__main{grid-template-columns:minmax(100px,.9fr) auto minmax(95px,1.2fr);grid-template-areas:"top controls timeline";gap:8px;padding:7px 10px}.lp-player--docked .lp-player__bottom{display:none}.lp-player--docked .lp-player__art-wrap{padding:6px}.lp-player--docked .lp-player__art{width:calc(48px * var(--lp-dock-scale));height:calc(48px * var(--lp-dock-scale))}.lp-player--docked{grid-template-columns:calc(54px * var(--lp-dock-scale)) minmax(0,1fr)}}
@container (max-width:700px){.lp-player--docked{grid-template-columns:calc(46px * var(--lp-dock-scale)) minmax(0,1fr)}.lp-player--docked .lp-player__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top controls";gap:3px;padding:5px 7px}.lp-player--docked .lp-player__timeline,.lp-player--docked .lp-player__bottom{display:none}.lp-player--docked .lp-player__controls{gap:2px}.lp-player--docked button.lp-player__skip,.lp-player--docked button.lp-player__mode{width:calc(36px * var(--lp-dock-scale))!important;height:calc(36px * var(--lp-dock-scale))!important;min-width:calc(36px * var(--lp-dock-scale))!important;min-height:calc(36px * var(--lp-dock-scale))!important;font-size:calc(13px * var(--lp-dock-scale))!important}.lp-player--docked button.lp-player__play{width:calc(40px * var(--lp-dock-scale))!important;height:calc(40px * var(--lp-dock-scale))!important;min-width:calc(40px * var(--lp-dock-scale))!important;min-height:calc(40px * var(--lp-dock-scale))!important;font-size:calc(16px * var(--lp-dock-scale))!important}}
@media(max-width:760px){.lp-player--docked .lp-player__main{padding:5px 7px}}

/* Let visitors place and dismiss the site-wide player. */
.lp-player--docked{left:50%;right:auto;bottom:14px;width:min(1500px,calc(100vw - 32px));transform:translateX(-50%);border-radius:4px;transition:box-shadow .18s ease}
.lp-player--docked.is-dragging{z-index:100000;box-shadow:0 12px 40px #0008;cursor:grabbing;user-select:none}
.lp-player--docked .lp-player__top{min-width:0;gap:8px}
.lp-player--docked .lp-player__identity{flex:1;min-width:0}
.lp-player button.lp-player__move,.lp-player button.lp-player__dismiss{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid #ffffff35!important;border-radius:50%!important;background:#ffffff12!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:23px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important}
.lp-player button.lp-player__move{touch-action:none;cursor:grab!important;font-size:22px!important;color:#ddd!important}
.lp-player--docked.is-dragging button.lp-player__move{cursor:grabbing!important}
.lp-player button.lp-player__dismiss{border-color:#ffffff45!important;background:#ffffff18!important;font-size:27px!important}
.lp-player button.lp-player__move:hover,.lp-player button.lp-player__dismiss:hover{border-color:var(--lp-accent)!important;background:var(--lp-accent)!important;color:#fff!important}
.lp-player button.lp-player__move:focus-visible,.lp-player button.lp-player__dismiss:focus-visible{outline:3px solid var(--lp-accent)!important;outline-offset:3px!important}
.lp-player--docked[hidden]{display:none!important}
@media(max-width:760px){.lp-player--docked{left:50%;right:auto;bottom:10px;width:calc(100vw - 20px);transform:translateX(-50%)}.lp-player--docked .lp-player__top{gap:5px}.lp-player button.lp-player__move,.lp-player button.lp-player__dismiss{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;font-size:20px!important}.lp-player--docked .lp-player__playlist-panel{right:8px;bottom:72px;width:min(400px,calc(100vw - 36px))}}
@media(max-width:480px){.lp-player--docked{bottom:6px;width:calc(100vw - 12px)}.lp-player--docked .lp-player__top{gap:3px}.lp-player button.lp-player__move,.lp-player button.lp-player__dismiss{flex-basis:29px!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;font-size:18px!important}}

