@layer base;@layer components{.pr{border-block:1px solid var(--hair);background:#0b0b0f06;margin-top:clamp(48px,6vw,96px);position:relative}.pr-in{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:0 clamp(24px,3vw,48px);padding-top:clamp(26px,3vw,44px);padding-bottom:clamp(26px,3vw,44px);display:grid}.pr-l{align-content:center;justify-items:start;gap:20px;display:grid}.pr-st{margin:0}.pr-count{--ft:clamp(44px, 4vw, 56px);gap:10px;display:grid}.pr-facts{color:var(--muted);margin:0;font-size:15px}.pr-facts b{color:var(--ink);font-size:19px}.pr-cta{margin-top:2px}.pr-r{min-width:0;position:relative}.pr-row{scrollbar-width:none;align-items:flex-start;gap:0;margin:0;padding:18px 0 26px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.pr-row::-webkit-scrollbar{display:none}.pr-row>li{flex:none;width:clamp(168px,15vw,214px);margin-right:clamp(12px,1.2vw,18px)}.pr-row>li.pr-new{animation:.9s cubic-bezier(.16,1,.3,1) both pr-grow}@keyframes pr-grow{0%{opacity:0;width:0;margin-right:0;transform:translateY(24px)scale(.9)}}.pr-card .kc-tk{color:var(--kc-tint);opacity:.8}.pr-card .kc-name{color:#cfd0dc}.pr-badge{background:var(--ink);color:#fff}.pr-card .kc-chip{position:absolute;inset:auto auto 3.2cqw 3.2cqw}.pr-card .kc-stat dd{text-overflow:ellipsis;white-space:nowrap;max-width:24cqw;font-size:4.2cqw;font-weight:700;overflow:hidden}.pr-card .kc-mkt em{font-size:2.8cqw;display:inline}.pr-scan{z-index:3;background:var(--violet);pointer-events:none;height:.5cqw;animation:3.2s cubic-bezier(.45,0,.55,1) infinite pr-scan;position:absolute;top:0;left:0;right:0}@keyframes pr-scan{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.pr-empty,.pr-quiet{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.pr-empty{padding:80px 0;font-size:13px}.pr-quiet{margin-top:-10px}@media (max-width:1020px){.pr-in{grid-template-columns:minmax(0,1fr);gap:4px}.pr-l{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px}.pr-l .ap-kicker,.pr-st{grid-column:1/-1}.pr-cta{grid-area:3/2/span 2;align-self:end}}@media (max-width:720px){.pr-l{grid-template-columns:minmax(0,1fr)}.pr-cta{grid-area:auto/1}.pr-row>li{width:168px}}}@media (prefers-reduced-motion:reduce){.pr-scan{opacity:0;animation:none}.pr-row>li.pr-new{animation:none}}
