/* V34: interactive poster areas, compact choice section and music control */
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit{z-index:5!important;cursor:pointer!important;isolation:isolate;outline-offset:4px;overflow:visible;border-radius:22px!important;transform-origin:center center;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease!important}
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url('/static/media/preorder/pim-approved-campaign.png');background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .25s ease;filter:brightness(1.14) saturate(1.05)}
body:not(.panel-light) .pim-campaign-v2 .pim-hit-joanna:before{background-size:370.37% 322.58%;background-position:13.7% 72.46%}
body:not(.panel-light) .pim-campaign-v2 .pim-hit-dawid:before{background-size:384.62% 322.58%;background-position:51.35% 72.46%}
body:not(.panel-light) .pim-campaign-v2 .pim-hit-duet:before{background-size:333.33% 312.50%;background-position:92.86% 72.06%}
body:not(.panel-light) .pim-campaign-v2 .pim-hit-cta:before{background-size:172.41% 1428.57%;background-position:50% 88.17%;filter:brightness(1.22) saturate(1.08)}
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:hover,
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:focus-visible{transform:scale(1.045)!important;box-shadow:0 0 0 1px rgba(253,222,158,.64),0 0 22px rgba(247,193,91,.52),inset 0 0 28px rgba(248,204,119,.24)!important;background:rgba(229,169,66,.045)!important}
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:hover:before,
body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:focus-visible:before{opacity:.65}
body:not(.panel-light) .pim-campaign-v2 .pim-hit-cta:hover,
body:not(.panel-light) .pim-campaign-v2 .pim-hit-cta:focus-visible{transform:scale(1.055)!important;box-shadow:0 0 0 2px rgba(255,232,176,.83),0 0 45px rgba(244,187,79,.77),0 0 80px rgba(240,180,78,.27)!important}
body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links{display:flex!important;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;max-width:820px;padding:0 16px 22px;margin:0 auto;scroll-margin-top:95px}
body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links a{display:inline-flex!important;min-width:155px;justify-content:center;align-items:center;text-decoration:none;text-align:center;color:#f5e7f1!important;border:1px solid rgba(217,175,125,.44);border-radius:999px;background:rgba(34,12,36,.64);padding:13px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font:600 13px/1.3 Manrope,Arial,sans-serif}
body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links a:hover,body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links a:focus-visible{transform:translateY(-2px);box-shadow:0 0 22px rgba(231,175,106,.34);border-color:#efc989}
body:not(.panel-light) .pim34-music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:36px;padding:7px 9px;border:1px solid rgba(224,178,125,.42);border-radius:999px;color:#ecc987;background:rgba(36,13,42,.35);cursor:pointer;transition:box-shadow .2s ease,background .2s ease}
body:not(.panel-light) .pim34-music-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body:not(.panel-light) .pim34-music-toggle:hover,body:not(.panel-light) .pim34-music-toggle:focus-visible{background:rgba(91,31,83,.55);box-shadow:0 0 20px rgba(237,167,112,.30);outline-offset:3px}
body:not(.panel-light) .pim34-music-panel{position:fixed;top:76px;right:clamp(10px,4vw,70px);z-index:1000;width:min(360px,calc(100vw - 20px));padding:16px;background:linear-gradient(135deg,#1d0e23,#09070e);border:1px solid rgba(231,186,121,.52);border-radius:15px;box-shadow:0 20px 48px rgba(0,0,0,.65);color:#f7e9f4;font:500 13px/1.5 Manrope,Arial,sans-serif}
body:not(.panel-light) .pim34-music-panel[hidden]{display:none!important}
body:not(.panel-light) .pim34-music-panel strong{display:block;color:#e8c187;margin-bottom:2px}
body:not(.panel-light) .pim34-music-panel audio{display:block;width:100%;margin:10px 0 0}
body:not(.panel-light) .pim34-music-panel small{display:block;margin-top:8px;color:#c2b4c5}
@media(max-width:720px){body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 15px}body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links a{min-width:0;padding:11px 4px;font-size:11px}body:not(.panel-light) .pim34-music-panel{top:100px;right:10px}body:not(.panel-light) .pim34-music-toggle{min-width:34px;min-height:34px;padding:6px}body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:hover,body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit:focus-visible{transform:scale(1.02)!important}}
@media(prefers-reduced-motion:reduce){body:not(.panel-light) .pim34-music-toggle,body:not(.panel-light) .pim-campaign-v2 .pim-campaign-art .pim-hit,body:not(.panel-light) #pim34-wybor.pim-v30-mobile-links a{transition:none!important}}
