.pk{background:#050505}.pk-wrap{max-width:1150px;margin-inline:auto}.pk-hero{isolation:isolate;text-align:center;padding:clamp(3rem,8vw,5.5rem) 1.25rem clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.pk-hero-bg{z-index:-1;background:50% 35%/cover no-repeat;position:absolute;inset:0}.pk-hero-bg:after{content:"";background:radial-gradient(80% 70% at 50% 40%,#0000008c,#000000d9 70%),linear-gradient(#0000 60%,#050505);position:absolute;inset:0}.pk-eyebrow{color:var(--fox-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:13.5px;font-weight:700}.pk-dots{vertical-align:.12em;gap:.45rem;margin-left:.7rem;display:inline-flex}.pk-dots i{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px var(--c), 0 0 14px var(--c);border-radius:50%}.pk-dots i:first-child{--c:var(--fox-blue)}.pk-dots i:nth-child(2){--c:var(--fox-yellow)}.pk-dots i:nth-child(3){--c:var(--fox-green)}.pk-dots i:nth-child(4){--c:var(--fox-magenta)}.pk-title{margin:.6rem auto 0}.pk-title img{filter:drop-shadow(0 6px 24px #0009);width:min(620px,88vw);height:auto;margin-inline:auto}.pk-lead{color:#e6e6e6;text-shadow:0 2px 12px #000000b3;max-width:56ch;margin:.6rem auto 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.pk-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.6rem;display:flex}.pk-btn{min-height:46px;color:var(--ff-white);overflow-wrap:anywhere;background:#00000059;border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.3rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pk-btn:hover{border-color:var(--fox-yellow);color:var(--fox-yellow)}.pk-btn--main{border-color:var(--fox-yellow);background:var(--fox-yellow);color:#000;box-shadow:0 8px 24px #ffd40038}.pk-btn--main:hover{background:var(--btn-main-hover);color:#000}.pk-btn:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.pk-booking-line{color:#e6e6e6;text-shadow:0 2px 10px #000000b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin-top:1.15rem;font-size:16px;display:flex}.pk-booking-label{color:var(--ff-gray);letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:800}.pk-booking-line a{color:var(--ff-white);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline #ffd40099}.pk-booking-line a:hover{color:var(--fox-yellow)}.pk-sep{color:var(--ff-gray)}.pk-jump{flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin-top:1.5rem;display:flex}.pk-jump a{color:#ddd;background:#0a0a0abf;border:1px solid #333;border-radius:999px;align-items:center;min-height:36px;padding:.3rem .85rem;font-size:14px;font-weight:600;display:inline-flex}.pk-jump a:hover{border-color:var(--fox-yellow);color:var(--ff-white)}.pk-section{--c:var(--fox-blue);--c-glow:#2fa4ff1a;--c-line:#2fa4ff4d;background:radial-gradient(70% 55% at 50% 0%, var(--c-glow), transparent 70%), #050505;border-top:1px solid var(--c-line);padding:clamp(2.75rem,6vw,4.5rem) 1.25rem}.pk-section--facts{--c:var(--fox-yellow);--c-glow:#ffd40014;--c-line:#ffd40047;padding-block:clamp(1.75rem,4vw,2.75rem)}.pk-section--watch{--c:#00e5ff;--c-glow:#00e5ff1a;--c-line:#00e5ff4d}.pk-section--bio{--c:var(--fox-magenta);--c-glow:#ff2fd11a;--c-line:#ff2fd14d}.pk-section--listen{--c:var(--fox-green);--c-glow:#19e07a17;--c-line:#19e07a4d}.pk-section--played{--c:var(--fox-yellow);--c-glow:#ffd40014;--c-line:#ffd40047}.pk-section--stage{--c:var(--fox-blue)}.pk-section--photos{--c:var(--fox-magenta);--c-glow:#ff2fd117;--c-line:#ff2fd147}.pk-section--booking{--c:var(--fox-yellow);--c-glow:#ffd4001f;--c-line:#ffd40059}.pk-h2{margin-bottom:1.1rem;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.pk-h2:after{content:"";background:var(--c);width:56px;height:3px;box-shadow:0 0 10px var(--c), 0 0 20px var(--c);border-radius:2px;margin-top:.7rem;display:block}.pk-h3{margin-bottom:.75rem;font-size:21px;font-weight:700;line-height:1.3}.pk-sub{max-width:68ch;color:var(--ff-gray);margin-bottom:1.4rem;font-size:17px;line-height:1.6}.pk-small{color:var(--ff-gray);font-size:15px;line-height:1.6}.pk-center{text-align:center;margin-top:1.5rem}.pk-more{margin-top:1rem;font-weight:700}.pk-facts{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.pk-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-facts li:last-child:nth-child(3n+1){grid-column:1/-1}}@media (width<=600px){.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-facts li:last-child:nth-child(3n+1){grid-column:auto}.pk-facts li:last-child:nth-child(odd){grid-column:1/-1}}.pk-facts li{background:#0d0d0d;border:1px solid #222;border-radius:14px;padding:1rem 1.05rem}.pk-facts b{font-family:var(--font-display);color:var(--ff-white);font-size:clamp(22px,2.3vw,28px);line-height:1.1;display:block}.pk-facts span{color:var(--ff-gray);margin-top:.35rem;font-size:14px;line-height:1.45;display:block}.pk-watch{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (width<=860px){.pk-watch{grid-template-columns:minmax(0,1fr)}}.pk-watch-main{border:1px solid var(--c-line);box-shadow:0 0 34px var(--c-glow);border-radius:14px;overflow:hidden}.pk-watch-more{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.pk-watch-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pk-watch-more{grid-template-columns:minmax(0,1fr)}}.pk-clip{color:var(--ff-white);background:#0d0d0d;border:1px solid #222;border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem;transition:border-color .2s;display:grid}@media (width<=860px) and (width>=561px){.pk-clip{grid-template-columns:minmax(0,1fr)}}.pk-clip:hover{border-color:var(--c-line);color:var(--ff-white)}.pk-clip-img{aspect-ratio:16/9;background:#000;border-radius:8px;display:block;position:relative;overflow:hidden}.pk-clip-img img{object-fit:cover;width:100%;height:100%}.pk-clip-play{color:#fff;text-shadow:0 2px 10px #000c;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.pk-clip-title{font-size:15px;font-weight:600;line-height:1.35}.pk-bio{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=860px){.pk-bio{grid-template-columns:minmax(0,1fr)}}.pk-bio-text p{color:#dedede;margin-bottom:1rem;font-size:17px;line-height:1.75}.pk-file span,.pk-filefacts{color:var(--ff-gray);white-space:nowrap;font-size:14px}.pk-band{border:1px solid var(--c-line);box-shadow:0 0 28px var(--c-glow);background:#0d0d0d;border-radius:16px;padding:1.25rem}.pk-members{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pk-members li{align-items:center;gap:.85rem;display:flex}.pk-members img{object-fit:cover;border:2px solid var(--c-line);border-radius:50%;flex:none;width:64px;height:64px}.pk-members b{color:var(--ff-white);font-size:17px;display:block}.pk-members b a{color:inherit}.pk-members b a:hover{color:var(--fox-yellow)}.pk-members small{color:var(--ff-gray);font-size:14.5px;display:block}.pk-platforms{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:.65rem;display:grid}.pk-platform{min-height:56px;color:var(--ff-white);background:#0f0f0f;border:1px solid #262626;border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .8rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex}.pk-platform:hover{border-color:var(--ic-bg);color:var(--ff-white);transform:translateY(-2px)}.pk-platform:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.pk-platform-icon{background:var(--ic-bg);width:38px;height:38px;color:var(--ic-fg);border-radius:10px;flex:none;place-items:center;display:grid}.pk-played{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width<=860px){.pk-played{grid-template-columns:minmax(0,1fr)}}.pk-chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.pk-chips li{font-family:var(--font-display);letter-spacing:.02em;color:#ececec;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:12px;padding:.6rem .95rem;font-size:18px;line-height:1.25;display:grid}.pk-chips small{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-gray);margin-top:.15rem;font-size:12px;font-weight:700}.pk-chips .pk-chips-more{color:var(--ff-gray);font-family:var(--font-body);background:0 0;border-style:dashed;align-content:center;font-size:15px;font-style:italic}.pk-photos{--pm-top:clamp(1.75rem, 3.5vw, 2.5rem)}.pk-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=860px){.pk-stage{grid-template-columns:minmax(0,1fr)}}.pk-tech{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pk-tech li{background:#0d0d0d;border:1px solid #222;border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:.85rem 1rem;display:grid}@media (width<=480px){.pk-tech li{grid-template-columns:minmax(0,1fr);gap:.25rem}}.pk-tech b{color:var(--c);letter-spacing:.12em;text-transform:uppercase;padding-top:.2rem;font-size:13px;font-weight:800}.pk-tech span{color:#e2e2e2;line-height:1.6}.pk-plot{border:1px solid var(--c-line);box-shadow:0 0 28px var(--c-glow);background:#0d0d0d;border-radius:16px;padding:1.3rem}.pk-plot p{color:#d6d6d6;margin-bottom:1rem;line-height:1.6}.pk-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=860px){.pk-assets{grid-template-columns:minmax(0,1fr)}}.pk-asset{color:var(--ff-white);background:#0d0d0d;border:1px solid #262626;border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.pk-asset:hover{border-color:var(--c-line);color:var(--ff-white);transform:translateY(-3px)}.pk-asset:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.pk-asset-img{aspect-ratio:16/10;background:#000;display:block;overflow:hidden}.pk-asset-img img{object-fit:cover;width:100%;height:100%}.pk-asset-img--logo{background:radial-gradient(circle,#1d1d1d,#0a0a0a);place-items:center;padding:1.25rem;display:grid}.pk-asset-img--logo img{object-fit:contain;width:auto;max-width:100%;height:100%}.pk-asset-text{padding:.85rem 1rem 1rem;display:grid}.pk-asset-text b{font-size:17px}.pk-asset-text small{color:var(--ff-gray);font-size:14px}.pk-booking{text-align:center}.pk-booking .pk-h2:after,.pk-booking .pk-sub{margin-inline:auto}.pk-contact{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}
