.pf-bento{margin:0 0 var(--space-8,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;padding:0;list-style:none;display:grid}.pf-tile{background:linear-gradient(160deg, rgb(var(--gold-rgb) / .07), transparent 55%), var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:18px 18px 16px;transition:border-color .38s,transform .38s;position:relative;overflow:hidden}.pf-tile:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:.7;height:1px;position:absolute;inset:0 18px auto}.pf-tile:after{content:"";border-top:1px dashed rgb(var(--gold-rgb) / .22);position:absolute;bottom:0;left:12px;right:12px}.pf-tile--wide{grid-column:span 2}@media (max-width:480px){.pf-tile--wide{grid-column:auto}}@media (hover:hover){.pf-tile:hover{border-color:rgb(var(--gold-rgb) / .55);transform:translateY(-2px)}}.pf-tag{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);opacity:.85;font-family:var(--font-mono,monospace);margin:0 0 8px;display:inline-block}.pf-num{font-family:var(--font-display), Georgia, serif;color:var(--gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.9rem,5.5vw,2.6rem);line-height:1.05}.pf-cap{color:var(--ice);margin:0 0 4px;font-size:.92rem;line-height:1.5}.pf-bar{background:#ffffff12;border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.pf-bar i{height:100%;width:var(--w,100%);background:linear-gradient(90deg, var(--gold), var(--gold-bright,var(--gold)));transform-origin:0;border-radius:99px;display:block}[data-armed="1"]:not([data-in="1"]) .pf-bar i{transform:scaleX(0)}[data-in="1"] .pf-bar i{transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-tile{animation:linear both pf-rise;animation-timeline:view();animation-range:entry entry 45%}@keyframes pf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.pf-tile,.pf-bar i{transition:none;animation:none}}
