.paw-music-trigger{position:absolute;right:-48px;top:-10px;width:44px;height:44px;border:1px solid #c5a45d66;border-radius:50%;background:#191a1c;color:#c5a45d;cursor:pointer;display:grid;place-items:center;font:600 18px system-ui;pointer-events:auto}
.paw-music-trigger[aria-pressed=true]{background:#c5a45d;color:#191a1c}

.paw-music-panel{position:absolute;bottom:calc(100% + 12px);width:min(328px,calc(100vw - 24px));max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#202123;color:#f7f5ed;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;box-shadow:0 16px 48px #0009;z-index:10040;pointer-events:auto;text-align:left;font:400 13px/1.4 system-ui,sans-serif}
.paw-music-panel[hidden]{display:none!important}
.paw-music-panel header{display:flex;justify-content:space-between;align-items:center;padding:0 0 6px;gap:12px}
.paw-music-panel h2{font:600 13px system-ui;margin:0;color:#f7f5ed}
.paw-music-panel button,.paw-music-panel select{min-height:44px;border:1px solid #ffffff20;border-radius:7px;background:#2a2b2e;color:#f7f5ed;padding:6px 9px;cursor:pointer;font:inherit}
.paw-music-panel [data-music-close]{width:44px;padding:0;font-size:21px;background:transparent;border-color:transparent}
.paw-music-panel .paw-property{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;border-top:1px solid #ffffff10;margin:0}
.paw-property>span{color:#cecfca}
.paw-music-panel select{width:100%;min-width:0;text-overflow:ellipsis;margin:0}
.paw-music-panel .paw-property--switch{grid-template-columns:minmax(0,1fr) 44px}
.paw-music-panel input[type=checkbox]{width:20px;height:20px;accent-color:#c5a45d;margin:12px;cursor:pointer}
.paw-music-panel input:disabled{opacity:.4;cursor:default}
.paw-music-panel input[type=range]{width:100%;min-height:44px;accent-color:#c5a45d;margin:0}
.paw-music-panel label:not(.paw-property){display:block;margin:8px 0}
.paw-music-panel a{color:#c5a45d;text-underline-offset:3px}
.paw-music-panel :focus-visible,.paw-music-trigger:focus-visible{outline:2px solid #c5a45d;outline-offset:2px}
.paw-music-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.paw-music-panel .paw-music-play{background:#c5a45d;color:#191a1c;flex:1}
.paw-music-status{color:#c7c6c1;margin:8px 0;font-size:12px}
.paw-music-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ffffff10;padding-top:6px}
.paw-music-footer a{min-height:44px;display:flex;align-items:center}
.paw-music-footer button{border:0;background:transparent;color:#cecfca}
.paw-music-voice[hidden]{display:none!important}
.paw-sundial__sun .paw-music-blob{display:none;position:absolute;z-index:3;width:28px;height:29px;left:calc(50% - 14px);top:calc(50% - 14.5px);border-radius:48% 52% 48% 52% / 52% 44% 56% 48%;background:radial-gradient(circle at 32% 24%,hsl(var(--blob-hue,38) 80% 82%),hsl(var(--blob-hue,38) 58% 57%) 60%,hsl(var(--blob-hue,38) 42% 33%));box-shadow:inset -3px -4px 6px #0003,0 0 10px #c5a45d20;pointer-events:none;opacity:0;scale:.62;translate:0 var(--blob-scroll-y,0px);rotate:var(--blob-scroll-tilt,0deg);transition:opacity .48s ease,scale .48s ease,translate .18s ease-out,rotate .18s ease-out}
.paw-sundial__sun .paw-sundial__disc{transition:opacity .48s ease,scale .48s ease}
.paw-sundial__sun .paw-music-blob>span{position:absolute;left:8px;top:12px;width:3px;height:3px;border-radius:50%;background:#191a1c;box-shadow:9px 0 #191a1c;translate:var(--blob-look-x,0px) var(--blob-look-y,0px);transition:translate .12s ease-out}
.paw-sundial__sun[data-blob-greeting=true] .paw-music-blob>span{height:1px;top:13px}
.paw-sundial__sun[data-blob-action] .paw-music-blob{background:radial-gradient(circle at 32% 24%,hsl(var(--blob-play-hue,38) 80% 82%),hsl(var(--blob-play-hue,38) 58% 57%) 60%,hsl(var(--blob-play-hue,38) 42% 33%))}
.paw-sundial__sun[data-blob-action=wink] .paw-music-blob>span{height:1px;top:13px}
.paw-sundial__sun[data-blob-action=jelly] .paw-music-blob{animation:paw-blob-jelly .65s ease-out}
.paw-sundial__sun[data-blob-action=wobble] .paw-music-blob{animation:paw-blob-wobble .65s ease-out}
.paw-sundial__sun[data-blob-action=hop] .paw-music-blob{animation:paw-blob-hop .65s ease-out}
@keyframes paw-blob-jelly{0%,100%{scale:1}30%{scale:1.25 .75}60%{scale:.88 1.12}80%{scale:1.06 .94}}
@keyframes paw-blob-wobble{0%,100%{rotate:0deg}20%{rotate:-16deg}45%{rotate:14deg}70%{rotate:-7deg}}
@keyframes paw-blob-hop{0%,100%{translate:0 0}25%{translate:0 2px;scale:1.15 .85}55%{translate:0 -9px;scale:.9 1.1}80%{translate:0 0;scale:1.1 .9}}
.paw-sundial__sun[data-music-blob=true] .paw-music-blob{display:block;opacity:1;scale:1}
.paw-sundial__sun[data-music-blob=true] .paw-sundial__disc{visibility:hidden}
.paw-sundial__sun[data-sun-bop="true"] .paw-music-blob{display:block;opacity:1;scale:1;transition:none;animation:paw-sun-bop-in .48s ease both}
.paw-sundial__sun[data-sun-bop="true"] .paw-sundial__disc{opacity:0;scale:.72}
@keyframes paw-sun-bop-in{from{opacity:0;scale:.62}to{opacity:1;scale:1}}
@media(prefers-reduced-motion:reduce){.paw-music-blob{transform:none!important;translate:none!important;rotate:none!important;scale:none!important;transition:none!important;animation:none!important}.paw-sundial__sun .paw-sundial__disc{transition:none!important}.paw-sundial__sun[data-sun-bop="true"] .paw-sundial__disc{opacity:0}.paw-sundial__sun[data-sun-bop="true"] .paw-music-blob{opacity:1}}
@media print{.paw-music-panel,.paw-music-trigger{display:none!important}}
.paw-archive-source{position:absolute;top:-10000px;left:0;width:320px}
.paw-archive-wrapper{width:100%;aspect-ratio:16/9;position:relative;display:block}
.paw-media-host[data-unified-active=true][data-mode=mini]{position:fixed!important;inset:auto 24px 84px auto!important;width:280px!important;z-index:9980!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .everyday-video-card{padding:4px!important;box-shadow:0 10px 30px rgba(0,0,0,0.75),0 0 0 1px rgba(197,164,93,0.25)!important;border-radius:12px!important;background:#141518f2!important;border:1px solid rgba(197,164,93,0.45)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .paw-media-meter{display:none!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .everyday-video-card__viewport{aspect-ratio:16/9!important;height:auto!important;max-height:158px!important;border-radius:8px!important;overflow:hidden!important;background:#000!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .everyday-video-card__viewport :is(video,iframe){width:100%!important;height:100%!important;object-fit:cover!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .paw-miniplayer-controls{display:flex!important;gap:4px!important;margin-left:auto!important;pointer-events:auto!important}
.paw-media-host[data-unified-active=true][data-mode=mini] .paw-mini-btn{width:24px!important;height:24px!important;min-height:0!important;border-radius:50%!important;font-size:11px!important;background:rgba(20,21,24,0.85)!important;border:1px solid rgba(247,245,237,0.3)!important;color:#f7f5ed!important;display:grid!important;place-items:center!important;padding:0!important}
.paw-media-host[data-unified-active=true][data-mode=mini] :is(.everyday-video-card__footer,.everyday-video-card__tag,.everyday-video-card__badge){display:none!important}
.paw-media-host.paw-archive-expanded,
.paw-media-host[data-mode="expanded"],
.paw-media-host[data-unified-active=true][data-mode="expanded"]{inset:8vh 16px auto 16px!important;margin:0 auto!important;width:calc(100vw - 32px)!important;max-width:900px!important;z-index:10035!important}
.paw-media-host.paw-archive-expanded .everyday-video-card__viewport,
.paw-media-host[data-mode="expanded"] .everyday-video-card__viewport,
.paw-media-host[data-unified-active=true][data-mode="expanded"] .everyday-video-card__viewport{height:auto!important;aspect-ratio:16/9!important;max-height:min(65vh,520px)!important}
@media(max-width:50rem){
  .paw-media-host[data-unified-active=true][data-mode=mini]:not(.paw-archive-expanded):not([data-mode="expanded"]){right:12px!important;left:auto!important;bottom:calc(118px + env(safe-area-inset-bottom, 0px))!important;width:156px!important}
  .paw-media-host[data-unified-active=true][data-mode=mini]:not(.paw-archive-expanded):not([data-mode="expanded"]) .everyday-video-card{padding:3px!important;border-radius:10px!important}
  .paw-media-host[data-unified-active=true][data-mode=mini]:not(.paw-archive-expanded):not([data-mode="expanded"]) .everyday-video-card__viewport{max-height:88px!important;border-radius:7px!important}
  .paw-media-host[data-unified-active=true][data-mode=mini]:not(.paw-archive-expanded):not([data-mode="expanded"]) .paw-mini-btn{width:22px!important;height:22px!important;font-size:10px!important}
  .paw-media-host.paw-archive-expanded,
  .paw-media-host[data-mode="expanded"],
  .paw-media-host[data-unified-active=true][data-mode="expanded"]{right:16px!important;left:16px!important;top:8vh!important;bottom:auto!important;width:calc(100vw - 32px)!important}
}
.paw-sundial[data-audio-controls=true] ~ .studio-dock__hint,.paw-sundial[data-music-only=true] ~ .studio-dock__hint,.paw-sundial.is-audio-active ~ .studio-dock__hint,.has-paw-audio .studio-dock__hint{display:none!important}
.paw-sundial.has-panel-open .paw-sundial__label,.paw-sundial:has(.paw-music-panel:not([hidden])) .paw-sundial__label{display:none!important}
.paw-sundial__sun,.paw-sundial__disc{flex-shrink:0!important}
.paw-music-ring{display:none;position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.paw-music-ring circle{fill:none;stroke:#f7f5ed29;stroke-width:2}.paw-music-ring .paw-music-ring__bar{stroke:#c5a45d;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100}.paw-sundial__sun[data-music-only=true] .paw-music-ring{display:block}.paw-sundial__sun[data-music-only=true] .paw-sundial__progress{display:none}.paw-sundial__sun[data-music-only=true] .paw-sundial__disc{transition:transform .2s linear}@media(prefers-reduced-motion:reduce){.paw-sundial__sun[data-music-only=true] .paw-sundial__disc{transition:none}}
.paw-sundial[data-audio-controls=true]{width:min(440px,calc(100vw - 28px))!important;height:52px;padding:4px 10px}
.paw-sundial[data-audio-controls=true] .paw-sundial__wing{opacity:1;pointer-events:auto;transform:translateX(0)}
.paw-sundial[data-audio-controls=true] .paw-sundial__rail{opacity:1;pointer-events:auto}
.paw-sundial[data-music-only=true] .paw-btn-speed{opacity:.55}
.paw-sundial[data-audio-controls=true] .paw-sundial__step{display:none!important}
.paw-sundial[data-audio-controls=true] .paw-sundial__sun{z-index:3}
.paw-sundial[data-audio-controls=true] .paw-sundial__label{opacity:1;display:flex;align-items:center;gap:7px;bottom:calc(100% + 12px);transform:translateX(-50%);padding:4px 12px 4px 6px;border-radius:999px;background:#191a1cf5;border:1px solid #c5a45d66;max-width:min(330px,calc(100vw - 28px))}
.paw-sundial__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.paw-btn-audio-toggle{width:44px!important;height:44px!important;border-radius:7px!important;font-size:10px!important;flex-shrink:0}
.paw-btn-audio-toggle[hidden]{display:none!important}
.paw-sundial[data-music-only=true] .paw-btn-speed{display:none}
[data-video-layer][hidden]{display:none!important}
@media(max-width:400px){.paw-sundial[data-audio-controls=true] .paw-btn-speed{display:none}.paw-sundial[data-audio-controls=true] .paw-time{min-width:30px;padding:2px 3px}.paw-sundial[data-audio-controls=true] .paw-sundial__wing{gap:4px}}
@keyframes paw-disc-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.paw-sundial[data-music-only=true] .paw-sundial__disc,body.has-paw-audio .paw-sundial__disc{animation:none!important}
@media(prefers-reduced-motion:reduce){.paw-sundial[data-music-only=true] .paw-sundial__disc,body.has-paw-audio .paw-sundial__disc{animation:none!important}}
@media(min-width:50.0625rem){
  body:has(.studio-dock) .paw-sundial{bottom:84px!important}
  body:has(.studio-dock):has(.programme) .paw-sundial{bottom:116px!important}
}
.studio-dock__item[data-tab="music"].is-playing .studio-dock__icon,.studio-dock__item[data-tab="music"].is-active .studio-dock__icon{color:var(--paw-accent,#c5a45d)}
.studio-dock__item[data-tab="music"].is-playing .studio-dock__icon-box{box-shadow:inset 0 0 0 1px rgba(197,164,93,.55)}

.paw-sundial.paw-sundial[data-audio-controls=true],.paw-sundial.paw-sundial.is-audio-active{width:auto!important;height:52px;padding:4px 6px!important;gap:6px;border-radius:999px;
  background:rgba(25,26,28,.94);border:1px solid rgba(197,164,93,.38);box-shadow:0 10px 28px rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.paw-sundial[data-audio-controls=true] .paw-sundial__rail,.paw-sundial.is-audio-active .paw-sundial__rail,
.paw-sundial[data-audio-controls=true] .paw-btn-cmd--back,.paw-sundial.is-audio-active .paw-btn-cmd--back,
.paw-sundial[data-audio-controls=true] .paw-btn-cmd--fwd,.paw-sundial.is-audio-active .paw-btn-cmd--fwd,
.paw-sundial[data-audio-controls=true] .paw-time,.paw-sundial.is-audio-active .paw-time,
.paw-sundial[data-audio-controls=true] .paw-btn-speed,.paw-sundial.is-audio-active .paw-btn-speed,
.paw-sundial[data-audio-controls=true] .paw-btn-cmd--video,.paw-sundial.is-audio-active .paw-btn-cmd--video{display:none!important}

.paw-sundial[data-audio-controls=true] .paw-sundial__wing,.paw-sundial.is-audio-active .paw-sundial__wing{flex:0 0 40px!important;width:40px;justify-content:center!important;gap:0}

.paw-sundial[data-music-only=true] .paw-btn-cmd--back,.paw-sundial[data-music-only=true] .paw-btn-cmd--fwd,.paw-sundial[data-music-only=true] .paw-time{display:flex!important}
.paw-sundial[data-music-only=true] .paw-sundial__wing{flex:0 1 auto!important;width:auto!important;min-width:72px;gap:4px}

.paw-play-wrap { position:relative; display:flex; align-items:center; justify-content:center; width:36px; height:36px; min-width:36px; flex-shrink:0; }
.paw-play-wrap[hidden], .paw-play-wrap:has(.paw-btn-audio-toggle[hidden]) { display:none!important; }
.paw-play-wrap.is-fader-active .paw-btn-audio-toggle, .paw-play-wrap:hover .paw-btn-audio-toggle {
  border-color:#c5a45d!important; color:#c5a45d!important; box-shadow:0 0 12px rgba(197,164,93,.5)!important;
}
.paw-play-fader {
  position:absolute; left:50%; bottom:calc(100% + 12px); transform:translateX(-50%) translateY(8px) scale(0.92);
  transform-origin:bottom center; width:34px; height:120px; padding:8px 4px 6px; border-radius:999px;
  background:rgba(20,21,24,.95); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(197,164,93,.4); box-shadow:0 12px 32px rgba(0,0,0,.75), 0 0 16px rgba(197,164,93,.2);
  display:flex; flex-direction:column; align-items:center; justify-content:space-between; opacity:0; pointer-events:none;
  transition:opacity 200ms cubic-bezier(0.16,1,0.3,1), transform 200ms cubic-bezier(0.16,1,0.3,1), border-color 160ms ease;
  z-index:10000; user-select:none; -webkit-user-select:none; touch-action:none;
}
.paw-play-fader::after {
  content:""; position:absolute; top:100%; left:50%; transform:translateX(-50%); width:0; height:0;
  border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid rgba(197,164,93,.45);
}
.paw-play-wrap:hover .paw-play-fader, .paw-play-wrap:focus-within .paw-play-fader,
.paw-play-wrap.is-fader-active .paw-play-fader, .paw-play-fader.is-visible {
  opacity:1; transform:translateX(-50%) translateY(0) scale(1); pointer-events:auto;
}
.paw-play-fader__level {
  font-family:var(--sc-font-display,'Archivo',sans-serif); font-size:9px; font-weight:800; letter-spacing:.05em;
  color:#c5a45d; line-height:1; text-align:center; font-variant-numeric:tabular-nums; margin-top:2px;
}
.paw-play-fader__track {
  position:relative; width:24px; height:60px; display:flex; align-items:center; justify-content:center;
  cursor:pointer; touch-action:none;
}
.paw-play-fader__bar { position:relative; width:4px; height:100%; background:rgba(255,255,255,.14); border-radius:2px; }
.paw-play-fader__fill {
  position:absolute; bottom:0; left:0; right:0; height:100%; border-radius:2px;
  background:linear-gradient(180deg,#f0d59e 0%,#c5a45d 100%); box-shadow:0 0 6px rgba(197,164,93,.6);
  transition:height 60ms linear;
}
.paw-play-fader__thumb {
  position:absolute; left:50%; bottom:100%; width:12px; height:12px; border-radius:50%; background:#f7f5ed;
  border:2px solid #c5a45d; box-shadow:0 2px 6px rgba(0,0,0,.7), 0 0 6px rgba(197,164,93,.4);
  transform:translate(-50%,50%); transition:bottom 60ms linear, transform 120ms ease; pointer-events:none;
}
.paw-play-fader__track:hover .paw-play-fader__thumb, .paw-play-wrap.is-fader-active .paw-play-fader__thumb {
  transform:translate(-50%,50%) scale(1.2); background:#fff; border-color:#e5ca85;
}
.paw-play-fader__mute {
  background:none; border:none; padding:0; margin-bottom:2px; color:rgba(247,245,237,.7);
  display:flex; align-items:center; justify-content:center; width:20px; height:20px; border-radius:50%;
  cursor:pointer; transition:color 140ms ease, transform 140ms ease;
}
.paw-play-fader__mute:hover { color:#c5a45d; transform:scale(1.1); }
.paw-play-fader[data-muted="true"] .paw-fader-vol-wave, .paw-play-fader[data-muted="true"] .paw-fader-vol-wave-max { display:none; }
.paw-play-fader[data-vol-low="true"] .paw-fader-vol-wave-max { display:none; }

.paw-sundial .paw-btn-audio-toggle,.paw-sundial .paw-btn-cmd--close{position:relative;width:36px!important;height:36px!important;min-width:36px;padding:0;border-radius:50%;
  font-size:0!important;color:#f7f5ed;background:#191a1c;border:1px solid rgba(197,164,93,.45)}
.paw-sundial .paw-btn-cmd--close svg{display:none}
.paw-sundial .paw-btn-audio-toggle::before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-35%,-50%);
  border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent currentColor}
.paw-sundial .paw-btn-audio-toggle[aria-label^="Pause"]::before{width:10px;height:13px;border:0;transform:translate(-50%,-50%);
  background:linear-gradient(90deg,currentColor 0 3.5px,transparent 3.5px 6.5px,currentColor 6.5px 10px)}
.paw-sundial .paw-btn-cmd--close::before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.paw-sundial .paw-btn-audio-toggle:hover,.paw-sundial .paw-btn-cmd--close:hover{color:#c5a45d}

@keyframes paw-title-peek{0%,75%{opacity:1}100%{opacity:0}}
.paw-sundial[data-audio-controls=true] .paw-sundial__label,.paw-sundial.is-audio-active .paw-sundial__label{pointer-events:none!important;animation:paw-title-peek 4s ease forwards}
.paw-sundial[data-audio-controls=true]:hover .paw-sundial__label,.paw-sundial[data-audio-controls=true]:focus-within .paw-sundial__label{animation:none;opacity:1}
@media(prefers-reduced-motion:reduce){.paw-sundial[data-audio-controls=true] .paw-sundial__label,.paw-sundial.is-audio-active .paw-sundial__label{animation:none;opacity:0}}

.paw-sundial[data-music-note=true] .paw-sundial__wing{flex-basis:80px!important;width:80px;gap:6px}
.paw-sundial .paw-btn-music-note{width:36px!important;height:36px!important;min-width:36px;border-radius:50%;color:#c5a45d;background:#191a1c;border:1px solid rgba(197,164,93,.45)}
.paw-sundial .paw-btn-music-note[aria-pressed=false]{color:rgba(247,245,237,.45);border-color:rgba(255,255,255,.12)}
.paw-sundial .paw-btn-music-note[hidden]{display:none!important}

.has-paw-audio .paw-appcard{display:none!important}
