.pk-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:20px}.pk-chip{border:1px solid var(--line-strong);background:var(--panel-2);height:32px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.pk-chip:hover{background:var(--panel-3);border-color:#4a4640}.pk-chip-strong{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pk-chip-strong:hover{background:#fff;border-color:#fff}.pk a:focus-visible,.pk button:focus-visible,.pk input:focus-visible,.pk [tabindex]:focus-visible,.pk-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}@keyframes pk-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@keyframes pk-fade{0%{opacity:0;transform:translateY(10px)}}.pk-rise{animation:pk-rise .9s var(--ease-out) both}.pk-fade{animation:pk-fade .9s var(--ease-out) .25s both}@supports (animation-timeline:view()){@keyframes pk-fill{0%{transform:scaleX(0)}}@keyframes pk-land{0%{opacity:0;transform:translateY(-14px)}}.pk-kicker-fill{animation:linear both pk-fill;animation-timeline:view();animation-range:entry 20% cover 35%}.pk-kicker-sun{animation:linear both pk-land;animation-timeline:view();animation-range:cover 30% cover 38%}}@media (prefers-reduced-motion:reduce){.pk-rise,.pk-fade,.pk-kicker-fill,.pk-kicker-sun{animation:none!important}.pk-chip,.pk-card{transition:none}}
