.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);height:100%;color:var(--ink);transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-m);transform:translateY(-2px)}.pcard:hover .pcard__go{color:var(--acc-d);transform:translate(3px)}}.pcard:active{transform:scale(.99)}.pcard__media{aspect-ratio:16/9;background:var(--paper-2);position:relative}.pcard__band{justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;font-weight:600;display:flex}.pcard--pk .pcard__band{background:var(--acc-soft);color:var(--acc-d)}.pcard--pp .pcard__band{background:var(--acc);color:#fff}.pcard__code{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.pcard__badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.pcard__body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.pcard__dir{color:var(--muted);font-size:13.5px;font-weight:500}.pcard__title{letter-spacing:-.012em;flex:1;font-size:18px;font-weight:600;line-height:1.32}.pcard__chips{flex-wrap:wrap;gap:6px;display:flex}.pcard__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.pcard__price{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.pcard__more{color:var(--acc);font-size:15px;font-weight:600}.pcard__go{color:var(--acc);transition:color .2s ease, transform .22s var(--ease-out);flex-shrink:0;align-self:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.pcard,.pcard:active,.pcard__go{transition:border-color 10ms;transform:none!important}}
