.pkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.pk{position:relative;display:flex;flex-direction:column;padding:26px 24px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(170deg,#1a0a0c,#0e0607 70%);transition:transform .25s,box-shadow .3s,border-color .3s;background-image:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),rgba(255,70,55,.2),transparent 65%),linear-gradient(170deg,#1a0a0c,#0e0607 70%)}
.pk:hover{border-color:#ff3b3b;box-shadow:0 20px 60px rgba(255,42,42,.25)}
.pk.hit,.pk.vip{border-color:#5a1a1e;box-shadow:0 0 60px rgba(255,42,42,.14)}
.pk.vip::after,.pk.hit::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 70%,#ff2a2a 88%,#fff 96%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ang 4s linear infinite}
.pk.vip::after{animation-duration:2.6s}
.pk-top{display:flex;justify-content:space-between;align-items:center;min-height:30px}
.pk-n{font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--mut)}
.pk-bd{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;background:linear-gradient(180deg,#ff3b3b,#c8101a);box-shadow:0 0 16px rgba(255,42,42,.6);animation:bdg 2.4s ease-in-out infinite}
.pk.vip .pk-bd{background:linear-gradient(180deg,#ffd27a,#e8a030);color:#3a1a00;box-shadow:0 0 18px rgba(255,190,80,.6)}
.pk-p{display:flex;align-items:baseline;gap:12px;margin-top:8px}
.pk-p b{font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(255,42,42,.5)}
.pk-p s{color:var(--mut);font-size:17px;font-weight:600;text-decoration-color:var(--red)}
.pk-o{color:var(--mut);font-size:12px;font-weight:600}
.pk-d{color:var(--mut);margin:14px 0 18px;min-height:3.3em}
.pk ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:9px;flex:1;align-content:start}
.pk li{position:relative;padding-left:34px;font-size:15px;line-height:1.5;opacity:0;transform:translateX(-14px);transition:opacity .5s calc(var(--k,0)*40ms),transform .5s calc(var(--k,0)*40ms)}
.pk.on3 li{opacity:1;transform:none}
.pk li::before{position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.pk li.y::before{content:"\2713";color:#6df0a0;background:rgba(40,160,90,.18);border:1px solid rgba(80,220,140,.5)}
.pk li.n{color:#7d6b6c}.pk li.n::before{content:"\2715";color:#ff5a5a;background:rgba(255,42,42,.12);border:1px solid rgba(255,70,70,.5)}
.pk-b{justify-content:center;width:100%}
@media(max-width:980px){.pkgrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pk.vip::after,.pk.hit::after,.pk-bd{animation:none}.pk li{opacity:1;transform:none}}
