@font-face{font-family:'Archivo';src:url(../fonts/archivo-var.woff2) format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:'Inter';src:url(../fonts/inter-var.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Space Mono';src:url(../fonts/spacemono-400.woff2) format('woff2');font-weight:400;font-display:swap}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html,body{margin:0;background:#08080a}
body{min-height:100vh}
.skip{position:absolute;left:-999px;top:0;z-index:200;background:#ece8e1;color:#0b0b0c;padding:10px 16px;font:500 14px Inter,sans-serif}
.skip:focus{left:10px;top:10px}


.pkc{--ink:#0b0b0c;--panel:#131316;--line:#26262b;--soft:#1c1d21;--nickel:#c9ccd1;--steel:#74777e;--dim:#5c5e65;--blood:#7a1522;--hot:#c96a76;--bone:#ece8e1;--green:#4e8459;--disp:'Archivo','Helvetica Neue',Arial,sans-serif;--body:'Inter',-apple-system,'Segoe UI',sans-serif;--data:'Space Mono','SFMono-Regular',Consolas,monospace;position:relative;background:var(--ink);color:var(--nickel);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.pkc *,.pkc *::before,.pkc *::after{box-sizing:border-box;margin:0;padding:0}
.pkc a{color:inherit;text-decoration:none}
.pkc::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:50;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
.pkc .wrap{max-width:1320px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.pkc .disp{font-family:var(--disp);font-variation-settings:'wdth' 118,'wght' 800;text-transform:uppercase;color:var(--bone);line-height:.9;letter-spacing:-.018em}
.pkc .cut{position:relative;display:inline-block}
.pkc .cut::after{content:'';position:absolute;left:-6px;right:-6px;top:50%;height:.07em;background:var(--cutbg,var(--ink));transform:translateY(-50%)}
.pkc .k{font-family:var(--data);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.pkc .ph{font-family:var(--data);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#34353b;text-align:center;padding:0 16px}
.pkc .tex{background:repeating-linear-gradient(135deg,rgba(201,204,209,.04) 0 1px,transparent 1px 12px),#15151a}
.pkc .btn{display:inline-block;background:var(--bone);color:var(--ink);font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;border:1px solid var(--bone);transition:background-color .2s,color .2s,border-color .2s}
.pkc .btn:hover{background:var(--blood);color:#f6ecee;border-color:var(--blood)}
.pkc .btn.ghost{background:transparent;color:var(--bone);border-color:#3a3b41}
.pkc .btn.ghost:hover{border-color:var(--bone)}
.pkc .cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}
.pkc .sec{border-bottom:1px solid var(--line)}
.pkc .sech{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:44px 28px 22px;flex-wrap:wrap}
.pkc .sech h2{font-size:clamp(26px,3.4vw,40px)}
.pkc .sech p{font-size:14px;line-height:1.7;color:#9b9ea5;max-width:460px}

.pkc .hd{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px;background:rgba(11,11,12,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.pkc .logo{font-family:var(--disp);font-variation-settings:'wdth' 120,'wght' 800;font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--bone);line-height:1}
.pkc .logo small{display:block;font-family:var(--data);font-size:7.5px;letter-spacing:.4em;color:var(--steel);margin-top:4px;font-variation-settings:normal}
.pkc .nav{display:flex;gap:2px}
.pkc .nav a{padding:10px 12px;font-family:var(--data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);transition:color .2s}
.pkc .nav a:hover{color:var(--bone)}
.pkc .nav a.shop{color:var(--hot)}

.pkc .hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}
.pkc .hero .bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6%}
.pkc .hero .ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,12,.96) 0%,rgba(11,11,12,.75) 50%,rgba(11,11,12,.35) 100%)}
.pkc .hero .in{position:relative;z-index:2;padding:60px 34px;max-width:900px}
.pkc .dot{display:inline-flex;align-items:center;gap:10px;font-family:var(--data);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#9ec2a6;border:1px solid var(--green);background:rgba(78,132,89,.14);padding:7px 12px}
.pkc .dot i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pkcp 2.4s infinite}
.pkc .dot.off{border-color:#3a3b41;background:transparent;color:var(--steel)}
.pkc .dot.off i{background:#3a3b41;animation:none}
@keyframes pkcp{0%,100%{opacity:1}50%{opacity:.3}}
.pkc .hero h1{font-size:clamp(44px,8.6vw,112px);margin-top:22px}
.pkc .hero h1 .cut{white-space:nowrap}
.pkc .hero .sub{display:block;font-family:var(--disp);font-variation-settings:'wdth' 108,'wght' 700;font-size:clamp(17px,2.4vw,32px);text-transform:uppercase;color:var(--steel);margin-top:18px;letter-spacing:-.01em}
.pkc .tonight{display:none;margin-top:22px;align-items:center;gap:14px;border-left:3px solid var(--blood);padding:6px 0 6px 14px}
.pkc .tonight.on{display:flex}
.pkc .tonight b{font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-size:22px;text-transform:uppercase;color:var(--bone);font-weight:400}
.pkc .where{margin-top:30px;display:flex;gap:30px;flex-wrap:wrap}
.pkc .where div{min-width:150px}
.pkc .where dd{font-size:14.5px;color:var(--bone);margin-top:6px;line-height:1.5}

.pkc .fakten{display:grid;grid-template-columns:repeat(4,1fr);background:#0e0e10;border-top:1px solid var(--line)}
.pkc .fakten div{padding:20px 22px;border-right:1px solid var(--line)}
.pkc .fakten div:last-child{border-right:none}
.pkc .fakten dd{font-family:var(--data);font-size:15px;color:var(--nickel);margin-top:8px}
.pkc .fakten dd em{font-style:normal;display:block;font-size:10px;color:var(--dim);margin-top:5px}

.pkc .mo{display:grid;grid-template-columns:1.1fr .9fr;background:var(--panel)}
.pkc .mo .l{padding:46px 28px;--cutbg:var(--panel)}
.pkc .mo h2{font-size:clamp(40px,6vw,82px)}
.pkc .mo h2>span{display:block}
.pkc .brk{text-decoration:none;position:relative;display:inline-block}
.pkc .brk::after{content:'';position:absolute;left:-4%;right:-4%;top:46%;height:.13em;background:var(--blood);transform:rotate(-4deg)}
.pkc .mo .band{display:inline-block;margin-top:22px;background:var(--blood);color:#f6ecee;font-family:var(--data);font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px}
.pkc .mo p{margin-top:20px;font-size:15px;line-height:1.75;color:#a9acb3;max-width:480px}
.pkc .mo .r{border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:320px}
.pkc .mo .r span{font-family:var(--disp);font-variation-settings:'wdth' 125,'wght' 900;font-size:clamp(150px,22vw,300px);line-height:.8;color:#1e1f24;text-transform:uppercase;letter-spacing:-.04em}

.pkc .oef{display:grid;grid-template-columns:1fr 1fr}
.pkc .oef .l{padding:8px 28px 40px}
.pkc .row{position:relative;display:grid;grid-template-columns:1fr auto;gap:14px;padding:12px 0 12px 14px;border-bottom:1px solid var(--soft);font-family:var(--data);font-size:12.5px;color:var(--steel)}
.pkc .row b{font-weight:400;color:var(--nickel)}
.pkc .row small{grid-column:1/-1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hot);margin-top:-4px}
.pkc .row.today{color:var(--bone)}
.pkc .row.today b{color:var(--bone)}
.pkc .row.today::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--blood)}
.pkc .oef .note{margin-top:20px;font-family:var(--data);font-size:10px;letter-spacing:.1em;color:var(--dim);line-height:1.7}
.pkc .oef .r{border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;min-height:380px}

.pkc .dgrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}
.pkc .dc{position:relative;aspect-ratio:3/4;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:16px}
.pkc .dc:last-child{border-right:none}
.pkc .dc::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,11,12,.92) 100%)}
.pkc .dc .ph{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.pkc .dc b,.pkc .dc small{position:relative;z-index:2}
.pkc .dc b{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-size:17px;text-transform:uppercase;color:var(--bone);font-weight:400}
.pkc .dc small{font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--steel);margin-top:7px}
.pkc .dc:hover b{color:var(--hot)}

.pkc .regeln{display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel);border-top:1px solid var(--line)}
.pkc .regeln div{padding:30px 24px;border-right:1px solid var(--line)}
.pkc .regeln div:last-child{border-right:none}
.pkc .regeln .n{font-family:var(--data);font-size:10px;letter-spacing:.2em;color:var(--hot)}
.pkc .regeln h3{font-family:var(--disp);font-variation-settings:'wdth' 106,'wght' 700;font-size:15px;text-transform:uppercase;color:var(--bone);margin:10px 0;font-weight:400}
.pkc .regeln p{font-size:13px;line-height:1.7;color:#8b8e95}

.pkc .bar{display:grid;grid-template-columns:.8fr 1.2fr}
.pkc .bar .l{padding:8px 28px 40px;border-right:1px solid var(--line)}
.pkc .bar .l h2{font-size:clamp(70px,9vw,128px)}
.pkc .bar .l p{margin-top:18px;font-size:14px;line-height:1.75;color:#9b9ea5;max-width:340px}
.pkc .menu{display:grid;grid-template-columns:1fr 1fr}
.pkc .mg{padding:26px 24px;border-bottom:1px solid var(--line)}
.pkc .mg:nth-child(odd){border-right:1px solid var(--line)}
.pkc .mg h3{font-family:var(--data);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hot);font-weight:400;margin-bottom:12px}
.pkc .mi{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;color:var(--nickel)}
.pkc .mi i{flex:1;border-bottom:1px dotted #34353b;transform:translateY(-4px)}
.pkc .mi b{font-family:var(--data);font-weight:400;font-size:12.5px;color:var(--bone)}

.pkc .bridge{display:grid;grid-template-columns:.85fr 1.15fr}
.pkc .bridge .l{padding:44px 28px;background:repeating-linear-gradient(90deg,rgba(201,204,209,.04) 0 1px,transparent 1px 46px),var(--panel);display:flex;flex-direction:column;justify-content:center;--cutbg:var(--panel)}
.pkc .bridge h2{font-size:clamp(28px,3vw,38px)}
.pkc .bridge p{font-size:14px;line-height:1.75;color:#9b9ea5;margin-top:16px;max-width:360px}
.pkc .pr3{display:grid;grid-template-columns:repeat(3,1fr)}
.pkc .pc{border-left:1px solid var(--line);padding-bottom:18px;transition:background-color .2s}
.pkc .pc:hover{background:#0f0f12}
.pkc .pc .im{aspect-ratio:4/5;border-bottom:1px solid var(--line);position:relative}
.pkc .pc .band{position:absolute;left:0;right:0;top:47%;height:20px;background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--data);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}
.pkc .pc .bd{padding:13px 15px 0}
.pkc .pc .brand{font-family:var(--data);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}
.pkc .pc h4{font-family:var(--disp);font-variation-settings:'wdth' 106,'wght' 700;font-size:13px;text-transform:uppercase;color:var(--bone);margin-top:5px;font-weight:400}
.pkc .pc .price{margin-top:9px;font-family:var(--disp);font-variation-settings:'wght' 700;font-size:14px;color:var(--bone)}

.pkc .fac{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.pkc .fc{padding:26px 24px 30px;border-right:1px solid var(--line);min-height:220px;display:flex;flex-direction:column}
.pkc .fc:last-child{border-right:none}
.pkc .fc .n{font-family:var(--data);font-size:10px;letter-spacing:.2em;color:var(--hot)}
.pkc .fc h3{margin-top:auto;font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-size:22px;text-transform:uppercase;color:var(--bone);font-weight:400;line-height:1}
.pkc .fc p{margin-top:10px;font-size:13px;line-height:1.65;color:#8b8e95}
.pkc .pt{display:grid;grid-template-columns:1.1fr .9fr}
.pkc .pt .ah{padding:44px 28px;border-right:1px solid var(--line);--cutbg:var(--ink)}
.pkc .pt .ah h2{font-size:clamp(28px,3.4vw,44px);margin-top:14px}
.pkc .pt .ah p{margin-top:16px;font-size:14px;line-height:1.75;color:#9b9ea5;max-width:440px}
.pkc .pl{padding:44px 28px;background:var(--panel)}
.pkc .pl a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--soft)}
.pkc .pl a:first-of-type{margin-top:12px}
.pkc .pl b{font-family:var(--disp);font-variation-settings:'wdth' 106,'wght' 700;font-size:15px;text-transform:uppercase;color:var(--bone);font-weight:400}
.pkc .pl small{font-family:var(--data);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.pkc .pl a:hover b{color:var(--hot)}
.pkc .hero .bg img,.pkc .ph-img img{width:100%;height:100%;object-fit:cover;display:block}
.pkc .hero .bg{padding:0}
.pkc .ph-img{padding:0;overflow:hidden}
.pkc .pty{border-top:1px solid var(--line)}
.pkc .pa{display:grid;grid-template-columns:220px 1fr 280px;border-bottom:1px solid var(--line)}
.pkc .pa:last-child{border-bottom:none}
.pkc .pa-n{border-right:1px solid var(--line);padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;background:#0e0e10}
.pkc .pa-n span{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 900;font-size:110px;line-height:.85;color:transparent;-webkit-text-stroke:1.5px #3a3b41;letter-spacing:-.04em}
.pkc .pa:hover .pa-n span{-webkit-text-stroke-color:var(--hot)}
.pkc .pa-n small{font-family:var(--data);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.pkc .pa-b{padding:30px 30px 32px}
.pkc .pa-b .when{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hot)}
.pkc .pa-b h3{font-size:clamp(32px,4vw,56px);margin-top:14px}
.pkc .pa-b p{margin-top:16px;font-size:14.5px;line-height:1.75;color:#a9acb3;max-width:560px}
.pkc .pa-m{display:flex;gap:0;margin-top:24px;border:1px solid var(--line);width:fit-content;max-width:100%;flex-wrap:wrap}
.pkc .pa-m div{padding:12px 18px;border-right:1px solid var(--line)}
.pkc .pa-m div:last-child{border-right:none}
.pkc .pa-m dd{font-family:var(--data);font-size:13px;color:var(--bone);margin-top:6px}
.pkc .pa-d{border-left:1px solid var(--line);padding:26px 24px;display:flex;flex-direction:column;background:var(--panel)}
.pkc .pa-d ol{list-style:none;margin-top:14px}
.pkc .pa-d li{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--soft);font-family:var(--data);font-size:12.5px;color:var(--steel)}
.pkc .pa-d li:first-child{color:var(--bone)}
.pkc .pa-d li em{font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f6ecee;background:var(--blood);padding:2px 7px}
.pkc .pa-shop{margin-top:auto;padding-top:20px;font-family:var(--data);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}
.pkc .pa-shop:hover{color:var(--bone)}
.pkc .gal{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.pkc .gi{all:unset;cursor:zoom-in;aspect-ratio:4/5;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#15151a;display:block}
.pkc .gi:nth-child(4n){border-right:none}
.pkc .gi img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) contrast(1.05);transition:filter .3s,transform .5s}
.pkc .gi:hover img{filter:none;transform:scale(1.03)}
.pkc .gi:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}
.pkc .lb{position:fixed;inset:0;z-index:100;background:rgba(8,8,10,.94);display:flex;align-items:center;justify-content:center;padding:4vh 4vw}
.pkc .lb[hidden]{display:none}
.pkc .lb img{max-width:100%;max-height:100%;object-fit:contain}
.pkc .lb-x{all:unset;cursor:pointer;position:absolute;top:16px;right:22px;font-size:38px;line-height:1;color:var(--bone)}

.pkc .tick{overflow:hidden;border-bottom:1px solid var(--line);background:var(--blood);color:#f6ecee;white-space:nowrap;user-select:none}
.pkc .tick-t{display:inline-flex;align-items:center;gap:22px;padding:13px 0;will-change:transform}
.pkc .tick span{font-family:var(--disp);font-variation-settings:'wdth' 118,'wght' 800;font-size:17px;text-transform:uppercase;letter-spacing:.01em}
.pkc .tick i{font-style:normal;font-size:12px;opacity:.6}
.pkc .hero .bg img{object-position:center 22%;transform-origin:60% 30%;animation:pkckb 22s ease-in-out infinite alternate;will-change:transform}
@keyframes pkckb{from{transform:scale(1.12) translate3d(0,0,0)}to{transform:scale(1) translate3d(-1.5%,1%,0)}}
.pkc .hero .bg{will-change:transform}
.pkc .hero::after{content:'';position:absolute;left:0;right:0;height:140px;top:-140px;z-index:1;background:linear-gradient(180deg,transparent,rgba(201,106,118,.07),transparent);animation:pkcscan 7s linear infinite;pointer-events:none}
@keyframes pkcscan{to{top:110%}}
.pkc .hero h1{animation:pkcrise 1s cubic-bezier(.2,.7,.2,1) both .1s}
.pkc .hero h1 .cut::after{animation:pkccut .9s cubic-bezier(.7,0,.2,1) both .7s;transform-origin:left center}
.pkc .hero .sub,.pkc .hero .tonight,.pkc .hero .where,.pkc .hero .cta,.pkc .hero .dot{animation:pkcrise .9s cubic-bezier(.2,.7,.2,1) both}
.pkc .hero .dot{animation-delay:0s}.pkc .hero .sub{animation-delay:.25s}.pkc .hero .tonight{animation-delay:.4s}.pkc .hero .where{animation-delay:.5s}.pkc .hero .cta{animation-delay:.6s}
@keyframes pkcrise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes pkccut{from{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}
.pkc .dot.flick{animation:pkcflick 3.4s infinite}
@keyframes pkcflick{0%,100%{opacity:1}92%{opacity:1}93%{opacity:.3}94%{opacity:1}96%{opacity:.5}97%{opacity:1}}
.pkc .cut::after{transition:transform 1s cubic-bezier(.7,0,.2,1) .25s}
.pkc .wait{opacity:0;transform:translateY(40px)}
.pkc .rv{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.pkc .wait .cut::after{transform:translateY(-50%) scaleX(0)}
.pkc .stg>*{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.pkc .wait .stg>*{opacity:0;transform:translateY(26px)}
.pkc .brk::after{transform-origin:left center;transition:transform .7s cubic-bezier(.7,0,.2,1) .9s}
.pkc .wait .brk::after{transform:rotate(-4deg) scaleX(0)}
.pkc .mo .r span{will-change:transform}
.pkc .pa-n span{transition:-webkit-text-stroke-color .3s,color .3s}
.pkc .pa:hover .pa-n span{color:rgba(122,21,34,.35)}
.pkc .pa{transition:background-color .3s}
.pkc .pa:hover{background:#0f0f12}
.pkc .cd{margin-top:16px;font-family:var(--data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}
.pkc .cd b{display:block;font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-size:26px;letter-spacing:0;color:var(--bone);margin-top:4px;font-weight:400;font-variant-numeric:tabular-nums}
.pkc .cd.live b{color:var(--hot)}
.pkc .fac{position:relative}
.pkc .fac-hint{display:none;position:absolute;right:24px;top:18px;z-index:3}
@media(hover:hover) and (min-width:961px){
.pkc .fac::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle 240px at var(--mx,50%) var(--my,50%),rgba(11,11,12,0) 0%,rgba(11,11,12,.2) 40%,rgba(11,11,12,.9) 75%);transition:opacity .4s}
.pkc .fac:not(.lit)::after{opacity:.75}
.pkc .fac-hint{display:block}
.pkc .fac.lit .fac-hint{opacity:0;transition:opacity .4s}
}
.pkc .strip{overflow:hidden;border-top:1px solid var(--line)}
.pkc .strip-t{display:flex;width:max-content;animation:pkcstrip 90s linear infinite}
.pkc .strip:hover .strip-t{animation-play-state:paused}
@keyframes pkcstrip{to{transform:translateX(-50%)}}
.pkc .strip .gi{width:260px;flex:none;border-bottom:none}
.pkc .strip .gi:nth-child(4n){border-right:1px solid var(--line)}
.pkc .bt{display:grid;grid-template-columns:1fr 1fr}
.pkc .bt .l{padding:44px 28px;border-right:1px solid var(--line)}
.pkc .bt h2{font-size:clamp(70px,9vw,128px);margin-top:14px}
.pkc .bt p{margin-top:18px;font-size:14.5px;line-height:1.75;color:#9b9ea5;max-width:380px}
.pkc .bt .r{display:grid;grid-template-rows:repeat(3,1fr)}
.pkc .bf{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line)}
.pkc .bf:last-child{border-bottom:none}
.pkc .bf .k{grid-column:1/-1}
.pkc .bf b{font-family:var(--disp);font-variation-settings:'wdth' 120,'wght' 900;font-size:64px;line-height:.85;color:var(--bone);font-weight:400}
.pkc .bf em{font-style:normal;font-size:13.5px;color:#9b9ea5}
.pkc .btn{position:relative;overflow:hidden}
.pkc .btn::before{content:'';position:absolute;inset:0;background:var(--blood);transform:translateY(101%);transition:transform .35s cubic-bezier(.7,0,.2,1);z-index:-1}
.pkc .btn{z-index:0}
.pkc .btn:hover{background:transparent}
.pkc .btn:hover::before{transform:none}
.pkc::after{animation:pkcgrain .6s steps(3) infinite}
@keyframes pkcgrain{0%{background-position:0 0}33%{background-position:-37px 21px}66%{background-position:23px -41px}100%{background-position:0 0}}
.pkc .gi img{transition:filter .4s,transform .7s cubic-bezier(.2,.7,.2,1)}
.pkc .mo .r{position:relative}
.pkc .mo .r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}
.pkc .mo .r::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--panel) 0%,rgba(19,19,22,.35) 40%,rgba(19,19,22,.1) 100%)}
.pkc .mo .r span{position:relative;z-index:2;color:transparent;-webkit-text-stroke:2px rgba(236,232,225,.55)}
.pkc .pa-n{position:relative;overflow:hidden}
.pkc .pa-n img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.28;filter:grayscale(1) contrast(1.15);transition:opacity .5s,filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.pkc .pa:hover .pa-n img{opacity:.6;filter:grayscale(0);transform:scale(1.05)}
.pkc .pa-n span,.pkc .pa-n small{position:relative;z-index:1}
.pkc .pa-n span{-webkit-text-stroke-color:rgba(236,232,225,.6)}
.pkc .pa-pl{all:unset;cursor:zoom-in;margin-top:auto;padding-top:20px;font-family:var(--data);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}
.pkc .pa-pl:hover{color:var(--bone)}
.pkc .pa-pl+.pa-shop{margin-top:10px;padding-top:0}
.pkc .bridge .l{position:relative;overflow:hidden}
.pkc .bridge .l>*{position:relative;z-index:1}
.pkc .bridge .l>.br-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.4;transition:opacity .6s,transform 1s cubic-bezier(.2,.7,.2,1)}
.pkc .bridge .l::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(19,19,22,.95) 0%,rgba(19,19,22,.55) 60%,rgba(19,19,22,.3) 100%)}
.pkc .bridge:hover .br-img{opacity:.6;transform:scale(1.04)}
.pkc .oef .r.bp{display:block;padding:44px 28px 40px;background:var(--panel);min-height:0}
.pkc .bp h3{font-size:clamp(34px,4vw,54px);margin-top:12px}
.pkc .bpl{list-style:none;margin-top:22px}
.pkc .bpl li{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:14px;color:var(--nickel)}
.pkc .bpl li i{flex:1;border-bottom:1px dotted #34353b;transform:translateY(-4px)}
.pkc .bpl b{font-family:var(--data);font-weight:400;font-size:13px;color:var(--bone)}
.pkc .bp>p{margin-top:16px;font-size:13px;color:#9b9ea5}
.pkc .bp>p b{color:var(--hot);font-weight:500}
.pkc .anf{display:grid;grid-template-columns:1fr 1fr}
.pkc .it a:hover{color:var(--bone)}
.pkc .anf .map{min-height:340px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}
.pkc .anf .l{padding:8px 28px 40px}
.pkc .it{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--soft);font-size:13.5px;color:#9b9ea5;line-height:1.6}
.pkc .it b{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:400;padding-top:3px}

.pkc .ft{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:22px;padding:40px 26px 28px}
.pkc .ft h6{font-family:var(--data);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-weight:400}
.pkc .ft ul{list-style:none}
.pkc .ft li{padding:5px 0;font-size:13px;color:#9b9ea5}
.pkc .ft li a:hover{color:var(--bone)}
.pkc .ft .ab{font-size:13px;line-height:1.75;color:#8b8e95;margin-top:14px;max-width:300px}
.pkc .ftb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 26px;font-family:var(--data);font-size:9.5px;letter-spacing:.12em;color:var(--dim)}

@media(max-width:960px){
.pkc .nav{display:none}
.pkc .mo,.pkc .oef,.pkc .bar,.pkc .bridge,.pkc .anf,.pkc .pt,.pkc .bt{grid-template-columns:1fr}
.pkc .bt .l{border-right:none;border-bottom:1px solid var(--line)}
.pkc .strip .gi{width:200px}
.pkc .tick span{font-size:14px}
.pkc .pt .ah{border-right:none;border-bottom:1px solid var(--line)}
.pkc .fac{grid-template-columns:repeat(2,minmax(0,1fr))}
.pkc .fc:nth-child(2n){border-right:none}
.pkc .fc:nth-child(-n+2){border-bottom:1px solid var(--line)}
.pkc .fc{min-height:180px}
.pkc .mo .r{min-height:260px}
.pkc .oef .r{border-left:none;border-top:1px solid var(--line);min-height:240px}
.pkc .oef{grid-template-columns:minmax(0,1fr)}
.pkc .oef .r.bp{padding:34px 20px 32px}
.pkc .bp h3{font-size:34px}
.pkc .pr3{grid-template-columns:repeat(3,1fr)}
.pkc .bar .l{border-right:none;border-bottom:1px solid var(--line)}
.pkc .anf .map{border-right:none;border-bottom:1px solid var(--line)}
.pkc .pa{grid-template-columns:1fr}
.pkc .pa-n{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-end;padding:20px}
.pkc .pa-n span{font-size:76px}
.pkc .pa-d{border-left:none;border-top:1px solid var(--line)}
.pkc .gal{grid-template-columns:repeat(2,1fr)}
.pkc .gi:nth-child(4n){border-right:1px solid var(--line)}
.pkc .gi:nth-child(2n){border-right:none}
.pkc .fakten{grid-template-columns:repeat(2,1fr)}
.pkc .fakten div:nth-child(2n){border-right:none}
.pkc .fakten div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.pkc .dgrid{grid-template-columns:repeat(2,1fr)}
.pkc .dc:nth-child(2n){border-right:none}
.pkc .dc{border-bottom:1px solid var(--line)}
.pkc .regeln{grid-template-columns:1fr}
.pkc .regeln div{border-right:none;border-bottom:1px solid var(--line)}
.pkc .pr3{border-top:1px solid var(--line)}
.pkc .pc:first-child{border-left:none}
.pkc .ft{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
.pkc .menu{grid-template-columns:1fr}
.pkc .mg:nth-child(odd){border-right:none}
.pkc .hero .in{padding:44px 20px}
.pkc .hero h1 .cut{white-space:normal}
.pkc .sech,.pkc .mo .l,.pkc .oef .l,.pkc .bar .l,.pkc .anf .l,.pkc .pa-b,.pkc .pa-d{padding-left:20px;padding-right:20px}
.pkc .ft{grid-template-columns:1fr}
.pkc .fc{padding:20px 16px 22px}
.pkc .fc h3{font-size:17px;overflow-wrap:anywhere;hyphens:auto}
}
@media(prefers-reduced-motion:reduce){.pkc *,.pkc::after,.pkc *::after,.pkc *::before{animation:none!important;transition:none!important}.pkc .wait,.pkc .wait .stg>*{opacity:1;transform:none}.pkc .wait .cut::after{transform:translateY(-50%)}.pkc .wait .brk::after{transform:rotate(-4deg)}}

.pkc .bh{padding:70px 28px 50px;position:relative;overflow:hidden}
.pkc .bh h1{font-size:clamp(110px,22vw,300px);margin-top:18px;line-height:.82}
.pkc .bh p{margin-top:24px;font-size:15px;line-height:1.75;color:#a9acb3;max-width:520px}
.pkc .bh .back{display:inline-block;margin-top:28px;font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hot)}
.pkc .bh .back:hover{color:var(--bone)}
.pkc .bh h1{animation:pkcrise 1s cubic-bezier(.2,.7,.2,1) both .1s}
.pkc .bh h1 .cut::after{animation:pkccut .9s cubic-bezier(.7,0,.2,1) both .7s;transform-origin:left center}
.pkc .menu-full{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.pkc .menu-full .mg{border-right:1px solid var(--line)}
.pkc .menu-full .mg:nth-child(3n){border-right:none}
.pkc .mg-note p{font-size:13.5px;line-height:1.75;color:#9b9ea5}
@media(max-width:960px){.pkc .menu-full{grid-template-columns:1fr 1fr}.pkc .menu-full .mg:nth-child(3n){border-right:1px solid var(--line)}.pkc .menu-full .mg:nth-child(2n){border-right:none}}
@media(max-width:560px){.pkc .menu-full{grid-template-columns:1fr}.pkc .menu-full .mg{border-right:none!important}.pkc .bh{padding:50px 20px 36px}}
.pkc .kn{position:sticky;top:61px;z-index:30;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:10px 20px;background:rgba(11,11,12,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.pkc .kn-t{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
.pkc .kn-t::-webkit-scrollbar{display:none}
.pkc .kn-t a{flex:none;padding:8px 12px;border:1px solid var(--line);font-family:var(--data);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);transition:color .2s,border-color .2s,background-color .2s;white-space:nowrap}
.pkc .kn-t a:hover{color:var(--bone);border-color:#3a3b41}
.pkc .kn-t a.on{background:var(--blood);border-color:var(--blood);color:#f6ecee}
.pkc .ks{display:flex;align-items:center;gap:10px;flex:none}
.pkc .ks input{all:unset;width:200px;border-bottom:1px solid #3a3b41;padding:6px 2px;font-family:var(--body);font-size:13.5px;color:var(--bone)}
.pkc .ks input:focus{border-color:var(--hot)}
.pkc .ks input::placeholder{color:var(--dim)}
.pkc .kgrid{columns:3;column-gap:0;column-rule:1px solid var(--line)}
.pkc .kg{break-inside:avoid;padding:28px 24px 26px;border-bottom:1px solid var(--line);scroll-margin-top:130px}
.pkc .kg header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
.pkc .kg h2{font-size:22px;line-height:1}
.pkc .kg .kc{margin-left:auto;font-family:var(--data);font-size:10px;color:var(--dim)}
.pkc .kg ul{list-style:none}
.pkc .kg li{display:flex;align-items:baseline;gap:8px;padding:7px 0;font-size:14px;color:var(--nickel);transition:color .2s}
.pkc .kg li:hover{color:var(--bone)}
.pkc .kg li:hover .pr b{color:var(--hot)}
.pkc .kg li i{flex:1;border-bottom:1px dotted #34353b;transform:translateY(-4px);min-width:12px}
.pkc .nm sup{font-family:var(--data);font-size:8px;color:var(--dim);margin-left:2px}
.pkc .nm small{display:block;font-family:var(--data);font-size:9.5px;letter-spacing:.06em;color:var(--dim);margin-top:2px}
.pkc .pr{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
.pkc .sz{font-family:var(--data);font-size:10px;color:var(--steel);white-space:nowrap}
.pkc .sz b{font-weight:400;font-size:13px;color:var(--bone);margin-left:6px;transition:color .2s}
.pkc .kg li.hide{display:none}
.pkc .kg.hide{display:none}
.pkc mark{background:none;color:var(--hot)}
.pkc .none{padding:40px 24px;font-size:14px;color:#9b9ea5}
.pkc .kfoot{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 24px 34px;border-top:1px solid var(--line)}
.pkc .kfoot p{font-size:13px;line-height:1.75;color:#9b9ea5}
.pkc .kfoot b{color:var(--bone);font-weight:500}
.pkc .kfoot .leg{font-family:var(--data);font-size:10px;line-height:1.8;color:var(--dim)}
@media(max-width:1100px){.pkc .kgrid{columns:2}}
@media(max-width:700px){.pkc .kgrid{columns:1}.pkc .kn{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px}.pkc .ks input{width:100%}.pkc .ks{width:100%}.pkc .kfoot{grid-template-columns:1fr}.pkc .kn{top:57px}}

.pkc .burger{all:unset;display:none;cursor:pointer;width:42px;height:42px;position:relative}
.pkc .burger span{position:absolute;left:10px;right:10px;height:2px;background:var(--bone);transition:transform .3s,opacity .3s}
.pkc .burger span:nth-child(1){top:14px}.pkc .burger span:nth-child(2){top:20px}.pkc .burger span:nth-child(3){top:26px}
.pkc .hd.open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.pkc .hd.open .burger span:nth-child(2){opacity:0}
.pkc .hd.open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.pkc .nav a[aria-current=page]{color:var(--bone)}
@media(max-width:960px){
.pkc .burger{display:block}
.pkc .hd .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:rgba(11,11,12,.98);border-bottom:1px solid var(--line);padding:8px 0 18px}
.pkc .hd.open .nav{display:flex}
.pkc .hd .nav a{padding:14px 22px;font-size:13px;border-top:1px solid var(--soft)}
}
.pkc .crumbs{display:flex;gap:10px;flex-wrap:wrap;padding:16px 28px;border-bottom:1px solid var(--line);font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.pkc .crumbs a{color:var(--steel)}.pkc .crumbs a:hover{color:var(--bone)}
.pkc .crumbs span[aria-current]{color:var(--bone)}
.pkc .ph2{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}
.pkc .ph2 .bg{position:absolute;inset:0}
.pkc .ph2 .bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:pkckb 22s ease-in-out infinite alternate}
.pkc .ph2 .ov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.97) 0%,rgba(11,11,12,.6) 55%,rgba(11,11,12,.3) 100%)}
.pkc .ph2 .in{position:relative;z-index:2;padding:60px 28px 46px;max-width:980px}
.pkc .ph2 h1{font-size:clamp(46px,8vw,110px);margin-top:16px;animation:pkcrise 1s cubic-bezier(.2,.7,.2,1) both .1s}
.pkc .ph2 h1 .cut::after{animation:pkccut .9s cubic-bezier(.7,0,.2,1) both .7s;transform-origin:left center}
.pkc .ph2 .lead{margin-top:20px;font-size:16px;line-height:1.7;color:#b9bcc2;max-width:620px;animation:pkcrise .9s cubic-bezier(.2,.7,.2,1) both .3s}
.pkc .ph2.plain{min-height:0}
.pkc .ph2.plain .in{padding-top:70px}
.pkc .prose{padding:44px 28px 56px;max-width:860px}
.pkc .prose h2{font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-size:22px;text-transform:uppercase;color:var(--bone);margin:34px 0 12px;font-weight:400;line-height:1.1}
.pkc .prose h2:first-child{margin-top:0}
.pkc .prose h3{font-size:16px;color:var(--bone);margin:22px 0 8px;font-weight:600}
.pkc .prose p,.pkc .prose li{font-size:15px;line-height:1.8;color:#a9acb3}
.pkc .prose p+p{margin-top:12px}
.pkc .prose ul{margin:10px 0 0 20px}
.pkc .prose a{color:var(--hot);text-decoration:underline;text-underline-offset:3px}
.pkc .prose strong{color:var(--bone);font-weight:600}
.pkc .todo{background:rgba(201,106,118,.12);border:1px dashed var(--hot);color:var(--bone);padding:1px 6px;font-family:var(--data);font-size:12px}
.pkc .two{display:grid;grid-template-columns:1fr 1fr}
.pkc .two>*{padding:44px 28px;border-right:1px solid var(--line)}
.pkc .two>*:last-child{border-right:none}
.pkc .two h2{font-size:clamp(28px,3.4vw,44px)}
.pkc .two p{margin-top:16px;font-size:15px;line-height:1.8;color:#a9acb3}
.pkc .two p+p{margin-top:12px}
.pkc .faq{border-top:1px solid var(--line)}
.pkc .faq details{border-bottom:1px solid var(--line)}
.pkc .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 28px;font-family:var(--disp);font-variation-settings:'wdth' 106,'wght' 700;font-size:17px;text-transform:uppercase;color:var(--bone)}
.pkc .faq summary::-webkit-details-marker{display:none}
.pkc .faq summary::after{content:'+';font-family:var(--data);color:var(--hot);transition:transform .3s}
.pkc .faq details[open] summary::after{transform:rotate(45deg)}
.pkc .faq details p{padding:0 28px 24px;max-width:780px;font-size:14.5px;line-height:1.8;color:#a9acb3}
.pkc .faq summary:hover{color:var(--hot)}
.pkc .lks{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.pkc .lk{position:relative;overflow:hidden;min-height:260px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}
.pkc .lk:last-child{border-right:none}
.pkc .lk img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:grayscale(.6);transition:opacity .5s,filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.pkc .lk::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(11,11,12,.95),rgba(11,11,12,.15))}
.pkc .lk>*:not(img){position:relative;z-index:2}
.pkc .lk b{font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-size:24px;line-height:1;text-transform:uppercase;color:var(--bone);font-weight:400}
.pkc .lk small{display:block;margin-top:8px;font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}
.pkc .lk:hover img{opacity:.6;filter:none;transform:scale(1.05)}
.pkc .lk:hover b{color:var(--hot)}
.pkc .gate{position:fixed;inset:0;z-index:300;background:rgba(8,8,10,.97);display:flex;align-items:center;justify-content:center;padding:24px}
.pkc .gate[hidden]{display:none}
.pkc .gate-b{max-width:520px;border:1px solid var(--line);background:var(--ink);padding:40px 34px}
.pkc .gate-b h2{font-size:44px;margin:16px 0 0}
.pkc .gate-b p{margin-top:18px;font-size:14.5px;line-height:1.75;color:#a9acb3}
.pkc .gate-b .cta{margin-top:26px}
.pkc .gate-b .btn.ghost{cursor:pointer}
.pkc .ctr{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.pkc .ctr>div{padding:28px 24px;border-right:1px solid var(--line)}
.pkc .ctr>div:last-child{border-right:none}
.pkc .ctr b{display:block;margin-top:10px;font-size:17px;color:var(--bone);font-weight:500}
.pkc .ctr a:hover b{color:var(--hot)}
.pkc .nf{padding:110px 28px 120px;text-align:left}
.pkc .nf h1{font-size:clamp(90px,20vw,260px)}
.pkc .nf p{margin-top:24px;font-size:16px;color:#a9acb3;max-width:520px}
@media(max-width:960px){
.pkc .two,.pkc .ctr{grid-template-columns:1fr}
.pkc .two>*,.pkc .ctr>div{border-right:none;border-bottom:1px solid var(--line)}
.pkc .lks{grid-template-columns:1fr 1fr}
.pkc .lk:nth-child(2n){border-right:none}
.pkc .lk{border-bottom:1px solid var(--line);min-height:200px}
}
@media(max-width:560px){
.pkc .lks{grid-template-columns:1fr}
.pkc .lk{border-right:none}
.pkc .prose,.pkc .two>*,.pkc .ph2 .in,.pkc .crumbs{padding-left:20px;padding-right:20px}
.pkc .faq summary{padding:18px 20px;font-size:15px}
.pkc .faq details p{padding:0 20px 20px}
}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pkc .pa-b h3 a:hover,.pkc .pa-b h2 a:hover{color:var(--hot)}
.pkc .pa-b h2{font-size:clamp(28px,3.4vw,44px);margin-top:14px}
.pkc .pa-b p+p{margin-top:12px}
.pkc .mapbig{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 28px;gap:8px;transition:background-color .3s}
.pkc .mapbig .mb-a{font-size:clamp(46px,6vw,86px);line-height:.9}
.pkc .mapbig .mb-z{font-family:var(--data);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}
.pkc .mapbig .mb-l{margin-top:16px;font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hot)}
.pkc .mapbig:hover{background-color:#18181d}
.pkc .mapbig:hover .mb-l{color:var(--bone)}
.pkc .nap{font-style:normal;margin-top:18px;font-size:13px;line-height:1.75;color:#8b8e95}
.pkc .nap b{color:var(--bone);font-weight:500}
.pkc .nap a:hover{color:var(--bone)}
.pkc .row small a{color:inherit}
.pkc .row small a:hover{color:var(--bone)}
.pkc .ph2 .brk::after{transform:rotate(-4deg)}
.pkc .ph2 h1 br+*{display:inline}
.pkc .lb-x{color:var(--bone)}
.pkc h1,.pkc h2,.pkc h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
@media(max-width:560px){.pkc .prose h2{font-size:18px}}
.pkc .nb{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 54px 0 26px;background:#141015;border-bottom:1px solid var(--line);overflow:hidden}
.pkc .nb::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hot)}
.pkc .nb::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--blood),var(--hot));transform-origin:left;transform:scaleX(0)}
.pkc .nb.run::after{animation:pkcnb 7s linear infinite}
@keyframes pkcnb{to{transform:scaleX(1)}}
.pkc .nb-w{position:relative;flex:1;min-width:0;display:grid}
.pkc .nb-i{grid-area:1/1;display:flex;align-items:center;gap:16px;padding:12px 0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}
.pkc .nb-i.on{opacity:1;transform:none;pointer-events:auto}
.pkc .nb-i.out{opacity:0;transform:translateY(-10px)}
.pkc .nb-t{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--hot)}
.pkc .nb-t i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pkcping 1.8s infinite}
@keyframes pkcping{0%{box-shadow:0 0 0 0 rgba(201,106,118,.55)}70%{box-shadow:0 0 0 8px rgba(201,106,118,0)}100%{box-shadow:0 0 0 0 rgba(201,106,118,0)}}
.pkc .nb-verkehr .nb-t{color:#e0bd6a}
.pkc .nb-zeiten .nb-t{color:#8fb0ea}
.pkc .nb-info .nb-t{color:var(--steel)}
.pkc .nb-i p{font-size:13.5px;line-height:1.45;color:var(--nickel);min-width:0}
.pkc .nb-i p b{color:var(--bone);font-weight:600}
.pkc .nb-i p a{color:var(--hot);white-space:nowrap;margin-left:4px}
.pkc .nb-c{flex:none;font-family:var(--data);font-size:10px;color:var(--dim)}
.pkc .nb-c b{color:var(--bone);font-weight:400}
.pkc .nb-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:none;border:1px solid var(--line);color:var(--steel);font-size:16px;line-height:1;cursor:pointer}
.pkc .nb-x:hover{color:var(--bone);border-color:var(--steel)}
.pkc .nb.gone{display:none}
.pkc .prg{list-style:none;border-top:1px solid var(--line)}
.pkc .pg a{position:relative;display:grid;grid-template-columns:96px 120px minmax(0,1fr) auto 40px;align-items:center;gap:22px;padding:16px 28px;border-bottom:1px solid var(--line);color:inherit;overflow:hidden;isolation:isolate}
.pkc .pg a::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(122,21,34,.28),rgba(122,21,34,0) 70%);transform:translateX(-101%);transition:transform .55s cubic-bezier(.7,0,.2,1);z-index:-1}
.pkc .pg a:hover::before{transform:none}
.pkc .pg:last-child a{border-bottom:none}
.pkc .pg time{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:end}
.pkc .pg time b{grid-row:1/3;font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-size:46px;line-height:.8;color:var(--bone);font-weight:800}
.pkc .pg time span{font-family:var(--data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}
.pkc .pg time em{font-style:normal;font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.pkc .pg-i{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--soft)}
.pkc .pg-i img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:.55;transition:filter .5s,opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.pkc .pg a:hover .pg-i img{filter:none;opacity:.95;transform:scale(1.06)}
.pkc .pg-ph{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#17181c 0 8px,#121316 8px 16px)}
.pkc .pg-b{display:block;min-width:0}
.pkc .pg-b .k{display:block;margin-bottom:6px;color:var(--steel)}
.pkc .pg-t{display:block;font-family:var(--disp);font-variation-settings:'wdth' 115,'wght' 800;font-size:clamp(20px,2.3vw,28px);line-height:1;text-transform:uppercase;color:var(--bone);font-weight:800;transition:color .3s}
.pkc .pg a:hover .pg-t{color:#fff}
.pkc .pg-b p{margin-top:7px;font-size:13px;line-height:1.55;color:#9b9ea5;max-width:560px}
.pkc .pg-b p.pg-n{color:var(--hot)}
.pkc .pg-s{justify-self:end;font-family:var(--data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);border:1px solid #3a3b41;padding:8px 12px;white-space:nowrap}
.pkc .pg-s.live{border-color:var(--blood);background:var(--blood);color:#fff;animation:pkcglow 1.6s ease-in-out infinite}
@keyframes pkcglow{50%{box-shadow:0 0 22px rgba(201,106,118,.45)}}
.pkc .pg-s.x{border-color:var(--hot);color:var(--hot)}
.pkc .pg-go{font-family:var(--disp);font-size:22px;color:var(--dim);transition:transform .35s cubic-bezier(.2,.7,.2,1),color .3s}
.pkc .pg a:hover .pg-go{transform:translateX(6px);color:var(--hot)}
.pkc .pg.off .pg-t{text-decoration:line-through;text-decoration-color:var(--hot);text-decoration-thickness:3px;color:var(--steel)}
.pkc .pg.off time b{color:var(--steel)}
.pkc .pg.off .pg-i img{opacity:.25}
.pkc .pg-hours .pg-t{font-size:clamp(18px,2vw,24px)}
.pkc .hx{margin-top:22px;border:1px solid var(--line);padding:16px 18px;background:#0e0e10}
.pkc .hx ul{list-style:none;margin-top:10px}
.pkc .hx li{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;padding:8px 0;border-top:1px solid var(--soft);font-size:14px}
.pkc .hx li:first-child{border-top:none}
.pkc .hx li b{font-family:var(--data);font-size:12px;color:var(--bone);font-weight:400;min-width:90px}
.pkc .hx li span{color:var(--nickel)}
.pkc .hx li.x span{color:var(--hot)}
.pkc .hx li small{flex-basis:100%;color:var(--dim);font-size:12px;padding-left:104px;margin-top:-4px}
.pkc #pkcHours .row small.hxn{display:block;color:var(--hot)}
.pkc #pkcHours .row.closed b{text-decoration:line-through;color:var(--steel)}
.pkc .tram-n{display:block;margin-top:8px;padding:8px 10px;border-left:2px solid #e0bd6a;background:rgba(224,189,106,.07);font-size:13px;color:var(--nickel)}
.pkc .tram-n b{color:#e0bd6a;font-weight:600}
.pkc .pro-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--line)}
.pkc .prc{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate;transition:background .4s}
.pkc .prc::before{content:'';position:absolute;inset:-40%;background:radial-gradient(circle at var(--px,30%) var(--py,30%),rgba(201,106,118,.22),transparent 45%);opacity:0;transition:opacity .5s;z-index:-1}
.pkc .prc.now{background:#150d10}
.pkc .prc.now::before{opacity:1;animation:pkcorb 6s ease-in-out infinite alternate}
@keyframes pkcorb{0%{--px:20%;--py:20%;transform:translate(0,0)}100%{transform:translate(18%,12%)}}
.pkc .prc-s{display:inline-flex;align-items:center;gap:8px;font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}
.pkc .prc-s i{width:7px;height:7px;border-radius:50%;background:var(--dim)}
.pkc .prc.now .prc-s{color:var(--hot)}
.pkc .prc.now .prc-s i{background:var(--hot);animation:pkcping 1.6s infinite}
.pkc .prc h3{font-size:clamp(26px,3vw,38px);line-height:.9}
.pkc .prc p{font-size:14px;line-height:1.6;color:#a9acb3}
.pkc .prc-f{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:auto}
.pkc .prc-f b{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-size:22px;color:var(--bone)}
.pkc .prc-f span{font-family:var(--data);font-size:11px;color:var(--dim)}
.pkc .prc-c{font-family:var(--data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);min-height:1em}
.pkc .prc.now .prc-c{color:var(--bone)}
.pkc .prc-c b{color:var(--hot);font-weight:400}
.pkc .blv{position:sticky;top:61px;z-index:31;display:flex;align-items:center;gap:18px;padding:10px 26px;background:rgba(19,19,22,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}
.pkc .blv-d{display:inline-flex;align-items:center;gap:9px;font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.pkc .blv-d i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.pkc .blv.closed .blv-d i{background:var(--dim);box-shadow:none}
.pkc .blv-d b{color:var(--bone);font-weight:400}
.pkc .blv-t{font-family:var(--data);font-size:11px;color:var(--steel);letter-spacing:.06em;font-variant-numeric:tabular-nums}
.pkc .blv-t b{color:var(--bone);font-weight:400}
.pkc .blv-r{margin-left:auto;position:relative;overflow:hidden;background:var(--blood);border:none;color:#fff;font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;cursor:pointer;isolation:isolate}
.pkc .blv-r::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);animation:pkcshine 3.4s ease-in-out infinite;z-index:-1}
@keyframes pkcshine{60%,100%{transform:translateX(100%)}}
.pkc .blv-r:hover{background:var(--hot)}
.pkc ~ .spin,.spin{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,5,6,.82);backdrop-filter:blur(6px)}
.pkc .spin[hidden]{display:none}
.pkc .spin-w{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);padding:30px 28px;text-align:center;animation:pkcpop .45s cubic-bezier(.2,.9,.2,1.2)}
@keyframes pkcpop{from{opacity:0;transform:scale(.92) translateY(14px)}}
.pkc .spin-r{position:relative;height:110px;margin:16px 0 8px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent)}
.pkc .spin-r b{font-family:var(--disp);font-variation-settings:'wdth' 118,'wght' 800;text-transform:uppercase;font-size:clamp(26px,6vw,44px);line-height:1;color:var(--bone);font-weight:800}
.pkc .spin-r b.tk{animation:pkctk .09s linear}
@keyframes pkctk{from{transform:translateY(-60%);opacity:.3}}
.pkc .spin-r b.done{color:#fff;animation:pkcland .6s cubic-bezier(.2,.9,.2,1.3)}
@keyframes pkcland{0%{transform:scale(.8)}60%{transform:scale(1.08);text-shadow:0 0 30px rgba(201,106,118,.8)}100%{transform:none}}
.pkc .spin-f{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}
.pkc .spin-f>span{flex-basis:100%;font-family:var(--data);font-size:13px;color:var(--hot);min-height:1.2em;margin-bottom:6px}
.pkc .kg li{position:relative;opacity:1;transform:none}
.pkc .js .kg:not(.in) li{opacity:0;transform:translateX(-14px)}
.pkc .js .kg li{transition:opacity .5s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*45ms),transform .5s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*45ms),color .2s}
.pkc .kg li::before{content:'';position:absolute;left:-24px;right:-24px;top:0;bottom:0;background:linear-gradient(90deg,rgba(122,21,34,.22),rgba(122,21,34,0));opacity:0;transition:opacity .25s;pointer-events:none}
.pkc .kg li:hover::before{opacity:1}
.pkc .kg li:hover i{border-bottom-color:var(--hot)}
.pkc .kg li i{transition:border-color .25s}
.pkc .kg li .pr b{display:inline-block;transition:color .2s,transform .25s cubic-bezier(.2,.9,.2,1.3)}
.pkc .kg li:hover .pr b{transform:scale(1.12)}
.pkc .kg .fl{display:inline-block;margin-left:7px;font-style:normal;font-family:var(--data);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;vertical-align:2px;line-height:1.3}
.pkc .kg .fl-neu{background:var(--blood);color:#fff;animation:pkcneu 2.4s ease-in-out infinite}
@keyframes pkcneu{50%{box-shadow:0 0 14px rgba(201,106,118,.65)}}
.pkc .kg .fl-tipp{color:var(--ink);background:linear-gradient(110deg,#c9a24a 20%,#f4e3b0 45%,#c9a24a 70%);background-size:220% 100%;animation:pkcgold 3s linear infinite}
@keyframes pkcgold{to{background-position:-220% 0}}
.pkc .kg .fl-aus{border:1px solid var(--dim);color:var(--steel)}
.pkc .kg li.tipp .nm{color:var(--bone)}
.pkc .kg li.aus .nm,.pkc .kg li.aus .pr{opacity:.45}
.pkc .kg li.aus .pr b{text-decoration:line-through}
.pkc .kg li.hit{animation:pkchit 2.4s ease}
@keyframes pkchit{0%,40%{background:rgba(201,106,118,.35);color:#fff}100%{background:transparent}}
.pkc .kg header h2{transition:letter-spacing .6s cubic-bezier(.2,.7,.2,1)}
.pkc .js .kg:not(.in) header h2{letter-spacing:.12em;opacity:.3}
.pkc .js .kg header h2{transition:letter-spacing .8s cubic-bezier(.2,.7,.2,1),opacity .8s}
.pkc .kn-t a{position:relative;transition:color .2s,border-color .2s,background-color .3s}
.pkc .kfoot .upd{grid-column:1/-1;font-family:var(--data);font-size:11px;color:var(--steel)}
.pkc .evx{display:inline-block;margin-top:14px;font-family:var(--data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:var(--blood);color:#fff;padding:6px 10px}
.pkc .evx.past{background:var(--soft);color:var(--steel)}
.pkc .evd p{font-size:15px;line-height:1.75;color:#a9acb3;margin-top:14px}
.pkc .evd p strong{color:var(--bone)}
.pkc .evd .evn{color:var(--hot)}
.pkc .cd.big{margin:0 0 22px}
.pkc .cd.big b{font-size:clamp(34px,4.6vw,56px)}
.pkc .evadr{margin-top:22px;font-size:13px;line-height:1.7;color:var(--steel)}
.pkc .evadr b{color:var(--bone)}
@media(max-width:960px){.pkc .pg a{grid-template-columns:78px 90px minmax(0,1fr) 30px;gap:16px;padding:14px 20px}.pkc .pg-s{grid-column:3;grid-row:2;justify-self:start}.pkc .pg-go{grid-row:1/3;grid-column:4}.pkc .pg time,.pkc .pg-i{grid-row:1/3}.pkc .nb{padding-left:20px}.pkc .blv{padding:10px 20px}}
@media(max-width:560px){.pkc .pg a{grid-template-columns:62px minmax(0,1fr) 22px;gap:12px;padding:14px 16px}.pkc .pg-i{display:none}.pkc .pg time b{font-size:36px}.pkc .pg-s{grid-column:2}.pkc .pg-go{grid-column:3}.pkc .nb-i{flex-direction:column;align-items:flex-start;gap:4px}.pkc .nb{padding-right:50px;padding-left:18px}.pkc .nb-c{display:none}.pkc .blv{flex-wrap:wrap;gap:8px 14px;padding:9px 16px}.pkc .blv-t{order:3;flex-basis:100%}.pkc .blv-r{padding:9px 12px}.pkc .hx li small{padding-left:0}.pkc .prc{padding:22px 20px}}
@media(prefers-reduced-motion:reduce){.pkc .nb.run::after,.pkc .nb-t i,.pkc .pg-s.live,.pkc .prc.now::before,.pkc .blv-r::before,.pkc .kg .fl-neu,.pkc .kg .fl-tipp{animation:none}.pkc .js .kg:not(.in) li{opacity:1;transform:none}.pkc .js .kg:not(.in) header h2{letter-spacing:normal;opacity:1}}
.pkc .kn{top:calc(61px + var(--blvh,0px))}
.pkc .kg{scroll-margin-top:calc(130px + var(--blvh,0px))}
.pkc .pa-d li.off span:first-child{text-decoration:line-through;color:var(--dim)}
.pkc .pa-d em.x{font-style:normal;color:var(--hot);font-family:var(--data);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.pkc .pg-hours.off .pg-t{text-decoration:none;color:var(--hot)}
.pkc .logo img{display:block;height:34px;width:auto}
.pkc footer .logo img{height:42px}
.pkc .gate-l img{display:block;width:220px;max-width:100%;height:auto}
.pkc .hd .nav{order:2}
.pkc .hd .lng{order:3;display:flex;gap:2px;margin-left:18px}
.pkc .hd .burger{order:4}
.pkc .lng a{font-family:var(--data);font-size:10px;letter-spacing:.12em;color:var(--dim);padding:6px 6px;border:1px solid transparent;line-height:1}
.pkc .lng a:hover{color:var(--bone)}
.pkc .lng a[aria-current]{color:var(--bone);border-color:var(--line)}
.pkc .gal-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--line);border-top:1px solid var(--line)}
.pkc .gal-i{all:unset;display:block;position:relative;aspect-ratio:4/3;overflow:hidden;cursor:zoom-in;background:var(--soft)}
.pkc .gal-i img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}
.pkc .gal-i:hover img,.pkc .gal-i:focus-visible img{transform:scale(1.06);filter:none}
.pkc .gal-i:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}
.pkc .gal-g .gal-x{display:none}
.pkc .gal-g.open .gal-x{display:block}
.pkc .gal-m{padding:22px 28px;border-top:1px solid var(--line)}
@media(max-width:960px){.pkc .hd .lng{order:1;margin-left:auto;margin-right:6px}.pkc .hd .burger{order:2}.pkc .logo img{height:28px}.pkc .gal-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.pkc .lng a{padding:6px 4px;font-size:9.5px}.pkc .logo img{height:24px}.pkc .gal-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pkc .gal-m{padding:18px 20px}}
@media(max-width:560px){.pkc .pg a{grid-template-columns:58px minmax(0,1fr) 22px}.pkc .pg time{display:block;line-height:1.15}.pkc .pg time b{display:block;font-size:32px;margin-bottom:4px}.pkc .pg time span,.pkc .pg time em{display:inline-block;font-size:9px;letter-spacing:.06em;margin-right:4px}}
@media(max-width:560px){.pkc .mo,.pkc .oef,.pkc .bar,.pkc .bt,.pkc .bridge,.pkc .anf{grid-template-columns:minmax(0,1fr)}.pkc .mo h2{font-size:clamp(30px,10.5vw,82px)}.pkc .disp{overflow-wrap:break-word}}
@media(max-width:560px){.pkc .ph2 h1{font-size:clamp(30px,9.6vw,110px)}.pkc .ph2 .in{max-width:100%;box-sizing:border-box}}
.pkc .galr{display:block}
.pkc .galr .gal-g{background:transparent;gap:3px;border-top:none;padding:0 0 3px}
.pkc .galr .gal-i{aspect-ratio:3/2;background:var(--panel)}
.pkc .galr .gal-i img{filter:grayscale(.2) brightness(.92)}
.pkc .galr .gal-i::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}
.pkc .galr .gal-g.big .gal-i:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.pkc .galr .gal-m{display:flex;justify-content:center}
@media(max-width:560px){.pkc .galr .gal-g.big .gal-i:first-child{grid-row:auto;aspect-ratio:3/2}}
html.lb-on{overflow:hidden}
.pkc .lb{display:grid;grid-template-rows:1fr auto;padding:0;background:rgba(7,7,8,.97);backdrop-filter:blur(6px)}
.pkc .lb-s{display:flex;align-items:center;justify-content:center;min-height:0;padding:64px 84px 12px}
.pkc .lb-s img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.6);transition:opacity .25s}
.pkc .lb.ld .lb-s img{opacity:.25}
.pkc .lb-bar{display:flex;gap:18px;align-items:baseline;justify-content:center;padding:14px 24px 22px;font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8d9097;border-top:1px solid var(--line)}
.pkc .lb-n{color:var(--bone)}
.pkc .lb-c{max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pkc .lb-p,.pkc .lb-f,.pkc .lb-x{all:unset;box-sizing:border-box;position:absolute;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);background:rgba(11,11,12,.7);color:var(--bone);transition:border-color .2s,background .2s}
.pkc .lb-p:hover,.pkc .lb-f:hover,.pkc .lb-x:hover,.pkc .lb-p:focus-visible,.pkc .lb-f:focus-visible,.pkc .lb-x:focus-visible{border-color:var(--hot);background:rgba(11,11,12,.95)}
.pkc .lb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.pkc .lb-x{top:14px;right:14px}
.pkc .lb-p,.pkc .lb-f{top:50%;margin-top:-50px;display:none}
.pkc .lb.many .lb-p,.pkc .lb.many .lb-f{display:flex}
.pkc .lb-p{left:16px}.pkc .lb-f{right:16px}
@media(max-width:700px){.pkc .lb-s{padding:66px 0 8px}.pkc .lb-p,.pkc .lb-f{top:auto;bottom:10px;margin-top:0;width:46px;height:46px}.pkc .lb-bar{padding:14px 70px 22px;flex-direction:column;gap:4px;align-items:center}.pkc .lb-c{max-width:100%}}
.pkc .ah-h{display:flex;gap:22px;align-items:center}
.pkc .ah-h h2{margin-top:10px}
.pkc .ribbon{flex:none;width:52px;height:82px;filter:drop-shadow(0 6px 18px rgba(200,16,46,.35))}
.pkc .ribbon .rb-t{fill:#c8102e;fill-rule:evenodd}
.pkc .ribbon .rb-b{fill:#a50d26}
@media(max-width:560px){.pkc .ah-h{gap:16px}.pkc .ribbon{width:40px;height:64px}}
.pkc .galr .gal-g.big .gal-i:first-child img{position:absolute;inset:0}
.pkc .lb{background:#070708;backdrop-filter:none}
.pkc .pk-ed{position:absolute;top:10px;right:10px;z-index:30;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#0b0b0c;background:#ece8e1;padding:7px 10px;box-shadow:0 6px 20px rgba(0,0,0,.45);opacity:.82;transition:opacity .2s,background .2s}
.pkc .pk-ed:hover{opacity:1;background:#c96a76;color:#fff}
.pkc .fc{position:relative;overflow:hidden}
.pkc .fc-i{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.26;filter:grayscale(.7) contrast(1.05);transition:opacity .5s,filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.pkc .fc::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(11,11,12,.96) 8%,rgba(11,11,12,.55) 55%,rgba(11,11,12,.25))}
.pkc .fc>*:not(.fc-i){position:relative;z-index:2}
.pkc .fc:hover .fc-i{opacity:.5;filter:grayscale(.15);transform:scale(1.04)}
.pkc .fc:hover h3{color:var(--hot)}
.pkc .fc h3{transition:color .25s}
.pkc .fc p{color:#a3a6ad}
.pkc img[src*="leer.svg"]{display:none!important}
.pkc .pc .im{overflow:hidden}
.pkc .im-i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.85)}
.pkc .pc:hover .im-i{transform:scale(1.04);filter:none}
.pkc .pc .im:has(.im-i:not([src*="leer.svg"])) .band{top:auto;bottom:0;z-index:2;background:rgba(11,11,12,.85)}
.pkc .dc{overflow:hidden}
.pkc .dc-i{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:grayscale(.5);transition:opacity .5s,filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}
.pkc .dc::before{z-index:1}
.pkc .dc:hover .dc-i{opacity:.8;filter:none;transform:scale(1.04)}
.pkc .cfm{display:grid;grid-template-columns:.85fr 1.15fr;border-top:1px solid var(--line)}
.pkc .cfm-l{padding:44px 28px;border-right:1px solid var(--line)}
.pkc .cfm-l h2{margin-top:14px;font-size:clamp(34px,4.4vw,60px)}
.pkc .cfm-l p{margin-top:18px;font-size:14.5px;line-height:1.75;color:#a9acb3;max-width:420px}
.pkc .cfm-r{padding:40px 28px 44px}
.pkc .cfm-f label{display:block;margin-bottom:16px}
.pkc .cfm-f label span{display:block;font-family:var(--data);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}
.pkc .cfm-f input,.pkc .cfm-f textarea{display:block;width:100%;box-sizing:border-box;background:var(--ink);border:1px solid var(--line);color:var(--bone);font-size:15px;line-height:1.5;font-family:var(--body);padding:13px 14px;border-radius:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}
.pkc .cfm-f textarea{resize:vertical;min-height:150px}
.pkc .cfm-f input:focus,.pkc .cfm-f textarea:focus{outline:none;border-color:var(--hot);box-shadow:0 0 0 3px rgba(201,106,118,.15)}
.pkc .cfm-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pkc .cfm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pkc .cfm-p{font-size:12.5px;line-height:1.6;color:var(--dim);margin:2px 0 18px}
.pkc .cfm-p a{color:var(--steel);text-decoration:underline}
.pkc .cfm-msg{padding:14px 16px;margin:0 0 20px;border-left:3px solid var(--hot);background:rgba(201,106,118,.1);color:var(--bone);font-size:14.5px}
.pkc .cfm-msg.ok{border-color:#5e9b6a;background:rgba(94,155,106,.12)}
.pkc .cfm-off{color:#a9acb3}
@media(max-width:900px){.pkc .cfm{grid-template-columns:1fr}.pkc .cfm-l{border-right:none;border-bottom:1px solid var(--line);padding:36px 20px}.pkc .cfm-r{padding:30px 20px 36px}}
@media(max-width:560px){.pkc .cfm-2{grid-template-columns:1fr;gap:0}}
.pkc .fc-i{opacity:.42}
.pkc .fac:not(.lit)::after{opacity:.45}
.pkc .fac-hint{top:auto;bottom:100%;margin-bottom:10px;right:24px}
@media(hover:none){.pkc .fac::after{display:none}.pkc .fac-hint{display:none}}
.pkc .lb{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(122,21,34,.16),transparent 70%),#070708}
.pkc .lb[hidden]{display:none}
.pkc .lb-top{display:flex;align-items:center;gap:20px;padding:0 0 0 26px;height:62px;border-bottom:1px solid var(--line)}
.pkc .lb-k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--data);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--hot)}
.pkc .lb-n{display:flex;align-items:baseline;gap:8px}
.pkc .lb-n b{font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-weight:400;font-size:24px;line-height:1;color:var(--bone)}
.pkc .lb-n i{font-style:normal;font-family:var(--data);font-size:11px;letter-spacing:.12em;color:var(--dim)}
.pkc .lb-top .lb-x{all:unset;box-sizing:border-box;position:static;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);cursor:pointer;color:var(--bone);transition:background .2s,color .2s}
.pkc .lb-top .lb-x:hover,.pkc .lb-top .lb-x:focus-visible{background:var(--blood);color:#fff}
.pkc .lb-s{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:28px 96px}
.pkc .lb-fig{margin:0;display:flex;flex-direction:column;align-items:flex-start;max-width:100%;max-height:100%;min-height:0}
.pkc .lb-fig img{display:block;max-width:100%;max-height:calc(100vh - 62px - 56px - 96px);width:auto;height:auto;object-fit:contain;border:1px solid var(--line);box-shadow:0 40px 90px rgba(0,0,0,.65);opacity:0;transform:translateX(var(--d,0));transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.pkc .lb:not(.many) .lb-fig img{max-height:calc(100vh - 62px - 56px)}
.pkc .lb-fig img.in{opacity:1;transform:none}
.pkc .lb-c{position:relative;margin-top:14px;padding-left:28px;font-size:13.5px;line-height:1.5;color:#a3a6ad;max-width:70ch}
.pkc .lb-c::before{content:'';position:absolute;left:0;top:.75em;width:18px;height:1px;background:var(--hot)}
.pkc .lb-pv,.pkc .lb-nx{all:unset;box-sizing:border-box;position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;display:none;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);background:rgba(11,11,12,.6);color:var(--bone);transition:border-color .2s,background .2s}
.pkc .lb.many .lb-pv,.pkc .lb.many .lb-nx{display:flex}
.pkc .lb-pv{left:22px}.pkc .lb-nx{right:22px}
.pkc .lb-pv:hover,.pkc .lb-nx:hover,.pkc .lb-pv:focus-visible,.pkc .lb-nx:focus-visible{border-color:var(--hot);background:rgba(11,11,12,.95)}
.pkc .lb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.pkc .lb-th{display:none;gap:6px;justify-content:center;padding:12px 20px 16px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.pkc .lb-th::-webkit-scrollbar{display:none}
.pkc .lb.many .lb-th{display:flex}
.pkc .lb-th button{all:unset;box-sizing:border-box;flex:none;width:76px;height:52px;cursor:pointer;border:1px solid transparent;opacity:.38;transition:opacity .25s,border-color .25s}
.pkc .lb-th button:hover{opacity:.75}
.pkc .lb-th button.on{opacity:1;border-color:var(--hot)}
.pkc .lb-th button:focus-visible{outline:2px solid var(--hot);outline-offset:2px}
.pkc .lb-th img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.pkc .lb-top{padding-left:16px;height:54px}.pkc .lb-top .lb-x{width:54px;height:54px}.pkc .lb-s{padding:14px 0}.pkc .lb-fig{align-items:stretch}.pkc .lb-fig img{max-height:calc(100vh - 54px - 70px - 80px);border-left:none;border-right:none;margin:0 auto}.pkc .lb-c{margin:12px 16px 0 16px}.pkc .lb-pv,.pkc .lb-nx{width:42px;height:42px;margin-top:-21px;background:rgba(11,11,12,.7)}.pkc .lb-pv{left:8px}.pkc .lb-nx{right:8px}.pkc .lb-th{justify-content:flex-start;padding:10px 12px 14px}.pkc .lb-th button{width:56px;height:42px}}
@media(prefers-reduced-motion:reduce){.pkc .lb-fig img{transition:none;transform:none}}
.pkc .lb{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-content:stretch;align-items:stretch}
@media(max-width:700px){.pkc .lb-fig{align-items:center;max-width:100%}.pkc .lb-fig img{border:1px solid var(--line);max-width:calc(100vw - 16px)}.pkc .lb-c{align-self:stretch}}
.pkc .mo h2{font-size:clamp(34px,4.9vw,72px);hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;text-wrap:balance}
.pkc .mo h2>span{display:block;text-wrap:balance}
@media(max-width:560px){.pkc .mo h2{font-size:clamp(28px,9.4vw,44px)}}
.pkc .ftr{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}
.pkc .ftck{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,204,209,.3)}
.pkc .ftck:hover,.pkc .ftck:focus-visible{color:var(--hot);text-decoration-color:currentColor}
.pkc .ftck[hidden]{display:none}
.pkc .ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}
.pkc .ck.on{opacity:1;transform:none}
.pkc .ck[hidden]{display:none}
.pkc .ck-in{pointer-events:auto;position:relative;width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 34px;align-items:end;padding:22px 24px;background:rgba(19,19,22,.97);border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.6);backdrop-filter:blur(8px)}
.pkc .ck-in::before{content:'';position:absolute;left:-1px;top:-1px;width:64px;height:2px;background:var(--hot)}
.pkc .ck-h{display:block;font-family:var(--disp);font-variation-settings:'wdth' 112,'wght' 800;font-weight:400;font-size:17px;text-transform:uppercase;color:var(--bone);letter-spacing:.01em}
.pkc .ck-tx p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:#a9acb3;max-width:68ch}
.pkc .ck-l{color:var(--nickel);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.pkc .ck-l:hover{color:var(--hot)}
.pkc .ck-opt{margin-top:16px;border-top:1px solid var(--line)}
.pkc .ck-opt[hidden]{display:none}
.pkc .ck-r{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);cursor:default}
.pkc label.ck-r{cursor:pointer}
.pkc .ck-r b{display:block;font-size:14px;font-weight:600;color:var(--bone)}
.pkc .ck-r small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--steel)}
.pkc .ck-always{flex:none;font-family:var(--data);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.pkc .ck-sw{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border:1px solid var(--line);background:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}
.pkc .ck-sw::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--steel);transition:transform .2s,background .2s}
.pkc .ck-sw:checked{background:var(--blood);border-color:var(--blood)}
.pkc .ck-sw:checked::after{transform:translateX(18px);background:#fff}
.pkc .ck-sw:focus-visible{outline:2px solid var(--hot);outline-offset:2px}
.pkc .ck-b{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.pkc .ck-b .btn{padding:12px 18px;font-size:10.5px;cursor:pointer}
.pkc .ck-b .btn[hidden]{display:none}
@media(max-width:820px){.pkc .ck{left:10px;right:10px;bottom:10px}.pkc .ck-in{grid-template-columns:1fr;padding:18px 16px;gap:16px}.pkc .ck-b{justify-content:stretch}.pkc .ck-b .btn{flex:1 1 auto;text-align:center}.pkc .ck-b [data-ck=all]{order:-1;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.pkc .ck{transition:none}}
.pkc .soc{display:flex;gap:8px;margin-top:18px}
.pkc .soc a{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 11px;border:1px solid var(--line);color:var(--nickel);font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}
.pkc .soc a:hover,.pkc .soc a:focus-visible{border-color:var(--hot);color:var(--bone);background:rgba(201,106,118,.08)}
.pkc .soc svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pkc .soc svg .f{fill:currentColor;stroke:none}
.pkc .pkl{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:15px 16px 15px 18px;border:1px solid var(--hot);color:var(--bone);background:linear-gradient(90deg,var(--blood) 0 0) left/0% 100% no-repeat,rgba(201,106,118,.06);overflow:hidden;transition:background-size .45s cubic-bezier(.2,.7,.2,1),border-color .25s}
.pkc .pkl::before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:var(--hot)}
.pkc .pkl:hover,.pkc .pkl:focus-visible{background-size:100% 100%,auto;border-color:var(--blood);color:#fff}
.pkc .pkl-b{display:flex;flex-direction:column;gap:4px;min-width:0}
.pkc .pkl-t{font-family:var(--disp);font-variation-settings:'wdth' 110,'wght' 800;font-weight:400;font-size:15px;line-height:1.1;text-transform:uppercase;letter-spacing:.01em}
.pkc .pkl-d{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--hot);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s}
.pkc .pkl:hover .pkl-d,.pkc .pkl:focus-visible .pkl-d{color:rgba(255,255,255,.75)}
.pkc .pkl svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.pkc .pkl:hover svg,.pkc .pkl:focus-visible svg{transform:translate(3px,-3px)}
.pkc .pa-d .pkl+.pa-pl{margin-top:18px;padding-top:0}
.pkc .evd .pkl{margin:22px 0 4px}
@media(prefers-reduced-motion:reduce){.pkc .pkl,.pkc .pkl svg{transition:none}}
.pkc .pkl-t{text-wrap:balance}
