/* generated by mkdock.py from pp-2026.css */
.pp-music-dock{--dc-coral:#0B1F3A;--dc-gold:#D4B46A;--dc-ink:#0B1F3A;--dc-turq:#88C9C3;--dc-turq-deep:#2F6F6A;--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--pp-coral:var(--s-sun-1);--pp-coral-hover:var(--s-sun-1-hover);--pp-cyan:var(--s-lagoon);--pp-gold:var(--s-gold);--pp-line:var(--s-line);--s-gold:var(--dc-gold);--s-grad:linear-gradient(0deg,var(--s-sun-1),var(--s-sun-1));--s-lagoon:var(--dc-turq-deep);--s-line:rgba(11,31,58,.12);--s-sun-1:var(--dc-coral);--s-sun-1-hover:var(--dc-coral-hover)}
.pp-music-dock__inner{background:rgba(7,11,20,.94)!important;border:1.5px solid var(--s-line)!important;box-shadow:0 0 0 1px rgba(0,229,232,.28),0 12px 32px rgba(0,0,0,.45)!important}.pp-music-dock.is-playing .pp-music-dock__inner{box-shadow:0 18px 40px -12px rgba(0,0,0,.8),0 0 0 1px rgba(0,229,232,.45)!important}.pp-music-dock__btn{border-color:rgba(0,229,232,.35)!important;color:var(--s-lagoon)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--s-grad)!important;color:#fff!important;border-color:transparent!important}.pp-music-dock__play[data-state="playing"]{background:var(--s-gold)!important;color:#1A1406!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--s-lagoon)!important}.pp-music-dock.needs-start{box-shadow:none!important}.pp-music-dock{
  --s-ivory:#FFFFFF; --s-text-2:#E9F4F4; --s-text-3:#C5D8DA;
  --s-lagoon:var(--dc-turq); --s-line:rgba(255,255,255,.18);
  --ink:#fff; --mist:#E9F4F4; --muted:#C5D8DA;
}.pp-music-dock__inner{background:rgba(11,31,58,.95)!important;border-color:rgba(136,201,195,.45)!important;box-shadow:0 12px 32px rgba(11,31,58,.28)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--dc-coral)!important}.pp-music-dock__play[data-state="playing"]{background:var(--dc-gold)!important;color:#2A1F05!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--dc-turq)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--dc-gold)!important;color:var(--dc-ink)!important}.pp-music-dock__play[data-state="playing"]{background:var(--dc-turq)!important;color:var(--dc-ink)!important}.pp-music-dock__inner{border-color:rgba(212,180,106,.5)!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--dc-gold)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--dc-coral)!important;color:#fff!important}.pp-music-dock__play[data-state="playing"]{background:var(--dc-turq)!important;color:var(--dc-ink)!important}.pp-music-dock__inner{border-color:rgba(136,201,195,.4)!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--dc-turq)!important}.pp-music-dock__play,.pp-music-dock__start,.pp-music-play{background:var(--dc-turq-deep)!important;color:#fff!important}.pp-music-dock__start{display:none!important}.pp-music-dock.needs-start{box-shadow:none!important}.ux-dock-toggle{display:none}@media (max-width:640px){.pp-music-dock{left:auto!important;right:.75rem!important;bottom:calc(4.6rem + env(safe-area-inset-bottom))!important;max-width:calc(100vw - 1.5rem)!important}.pp-music-dock:not(.ux-open) .pp-music-dock__inner{display:none!important}.ux-dock-toggle{display:flex;pointer-events:auto;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:0;background:var(--dc-ink,#0B1F3A);color:#fff;font-size:1.3rem;box-shadow:0 8px 22px rgba(11,31,58,.35);margin-left:auto}.pp-music-dock.is-playing .ux-dock-toggle{background:var(--dc-turq-deep,#2F6F6A)}.pp-music-dock.ux-open .ux-dock-toggle{margin-top:.5rem}.pp-music-dock.ux-open{display:flex;flex-direction:column;align-items:flex-end}}@media (min-width:641px){.ux-dock-toggle{display:flex;pointer-events:auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:0;background:var(--dc-ink,#0B1F3A);color:#fff;font-size:1.15rem;box-shadow:0 8px 22px rgba(11,31,58,.35);cursor:pointer}.pp-music-dock{display:flex!important;flex-direction:row-reverse;align-items:center;gap:.4rem}.pp-music-dock:not(.ux-open) .pp-music-dock__inner>*:not(.pp-music-dock__play){display:none!important}.pp-music-dock:not(.ux-open) .pp-music-dock__inner{padding:.3rem!important}.pp-music-dock.is-playing .ux-dock-toggle{background:var(--dc-turq-deep,#2F6F6A)}}.pp-music-dock{
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 9000;
  max-width: min(360px, calc(100vw - 1.5rem));
  pointer-events: none;
  font-family: var(--font-body, "Outfit", system-ui, sans-serif);
}.pp-music-dock__inner{
  pointer-events: auto;
  display: flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.45rem 0.55rem 0.45rem 0.45rem;
  border-radius: 999px;
  background: rgba(7, 11, 20, 0.94);
  border: 1.5px solid var(--pp-line, #24344A);
  box-shadow:
    0 0 0 1px rgba(0, 229, 232, 0.28),
    0 12px 32px rgba(0, 0, 0, 0.45),
    0 0 24px rgba(255, 56, 100, 0.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  color: #fff;
}.pp-music-dock.is-playing .pp-music-dock__inner{
  box-shadow:
    0 0 0 1px rgba(0, 229, 232, 0.45),
    0 12px 32px rgba(0, 0, 0, 0.5),
    0 0 28px rgba(255, 56, 100, 0.22);
}.pp-music-dock__btn{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  border: 1.5px solid rgba(0, 229, 232, 0.35);
  background: rgba(255, 255, 255, 0.06);
  color: var(--pp-cyan, #00E5E8);
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease;
}.pp-music-dock__btn:hover{
  background: rgba(255, 56, 100, 0.28);
  border-color: var(--pp-coral-hover, #FF5A7C);
  color: #fff;
}.pp-music-dock__btn:focus-visible{
  outline: 2px solid var(--pp-cyan, #00E5E8);
  outline-offset: 2px;
}.pp-music-dock__play{
  width: 2.35rem;
  height: 2.35rem;
  background: var(--pp-coral, #FF3864);
  border-color: var(--pp-line, #24344A);
  color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 229, 232, 0.35);
}.pp-music-dock__play:hover{
  background: var(--pp-coral-hover, #FF5A7C);
  color: #fff;
}.pp-music-dock__play[data-state="playing"]{
  background: var(--pp-gold, #E8C872);
  color: #1A1406;
}.pp-music-dock__meta{
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  min-width: 0;
  padding: 0 0.35rem;
  flex: 1 1 auto;
  line-height: 1.2;
}.pp-music-dock__title{
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 11.5rem;
  color: #fff;
}.pp-music-dock__sec{
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--pp-cyan, #00E5E8);
  text-decoration: none;
  width: fit-content;
  white-space: nowrap;
}.pp-music-dock__sec:hover{
  color: var(--pp-coral-hover, #FF5A7C);
}@media (max-width: 520px){.pp-music-dock{
    right: 0.65rem;
    bottom: 0.75rem;
    max-width: calc(100vw - 1.1rem);
  }.pp-music-dock__title{
    max-width: 7.5rem;
  }.pp-music-dock__btn{
    width: 1.85rem;
    height: 1.85rem;
  }.pp-music-dock__play{
    width: 2.15rem;
    height: 2.15rem;
  }}.pp-music-dock__vol{
  display: flex;
  align-items: center;
  gap: 0.15rem;
  flex: 0 0 auto;
  padding-right: 0.1rem;
}.pp-music-dock__volpct{
  min-width: 2.1rem;
  text-align: center;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--pp-cyan, #00E5E8);
  font-variant-numeric: tabular-nums;
}.pp-music-dock__voldown,
.pp-music-dock__volup{
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  width: 1.75rem;
  height: 1.75rem;
}.pp-music-dock.is-muted .pp-music-dock__volpct{
  opacity: 0.45;
}@media (max-width: 520px){.pp-music-dock__volpct{
    min-width: 1.85rem;
    font-size: 0.58rem;
  }.pp-music-dock__voldown,
  .pp-music-dock__volup{
    width: 1.65rem;
    height: 1.65rem;
  }}@media (max-width: 380px){.pp-music-dock__title{
    display: none;
  }}.pp-music-dock.needs-start{ box-shadow: 0 0 0 2px #FF3864, 0 12px 40px rgba(0,0,0,.45); }.pp-music-dock__start{
  pointer-events:auto;
  position:absolute; left:50%; bottom:calc(100% + 10px); transform:translateX(-50%);
  white-space:nowrap; border:0; cursor:pointer;
  background:#FF3864; color:#fff; font-weight:700; font-size:13px;
  padding:.55rem 1rem; border-radius:999px;
  box-shadow:0 10px 28px rgba(255,56,100,.4);
  z-index:5;
}.pp-music-dock__start:hover{ filter:brightness(1.06); }.pp-music-dock__meta{ flex: 0 0 auto; min-width: max-content; }.pp-music-dock__sec{ position: relative; z-index: 2; display: inline-block; padding: 0.1rem 0; cursor: pointer; }.pp-music-dock__sec:hover{ text-decoration: underline; }@media (max-width: 520px){.pp-music-dock__sec-pre{ display: none; }}.pp-music-dock{ max-width: calc(100vw - 1.5rem); }.pp-music-dock__inner{ max-width: 100%; }@media (max-width: 520px){.pp-music-dock__meta{ flex: 1 1 auto; min-width: 0; }}.pp-music-dock{
  --s-ivory:#FFFFFF; --s-text-2:#E9F4F4; --s-text-3:#C5D8DA;
  --s-lagoon:var(--dc-turq); --s-line:rgba(255,255,255,.18);
  --ink:#fff; --mist:#E9F4F4; --muted:#C5D8DA;
}.pp-music-dock__inner{background:rgba(11,31,58,.95)!important;border-color:rgba(136,201,195,.45)!important;box-shadow:0 12px 32px rgba(11,31,58,.28)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--dc-coral)!important}.pp-music-dock__play[data-state="playing"]{background:var(--dc-gold)!important;color:#2A1F05!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--dc-turq)!important}.pp-music-dock__play,.pp-music-dock__start{background:var(--dc-gold)!important;color:var(--dc-ink)!important}.pp-music-dock__play[data-state="playing"]{background:var(--dc-turq)!important;color:var(--dc-ink)!important}.pp-music-dock__inner{border-color:rgba(212,180,106,.5)!important}.pp-music-dock__sec,.pp-music-dock__volpct{color:var(--dc-gold)!important}
@media (min-width:768px){body.pp26-inner .pp-music-dock{bottom:92px!important}}
