.fmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fmt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.fmt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fmt-card{border:1px solid var(--color-border-strong);background:#0c1018c7;border-radius:.75rem;flex-direction:column;gap:.6rem;height:100%;padding:.9rem;transition:border-color .2s;display:flex}.fmt-card:hover,.fmt-card:focus-visible{border-color:var(--color-accent)}.fmt-card:hover h3{text-underline-offset:4px;text-decoration:underline}.fmt-card__link{color:inherit;text-decoration:none}.fmt-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fmt-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.fmt-card p{opacity:.68;margin:auto 0 0;font-size:12px;line-height:1.55}.fmt-card__media{background:var(--color-bg-elev-2);border-radius:.5rem;width:100%;height:auto;max-height:260px;display:block}.fmt-card__media video{object-fit:cover;width:100%;height:100%;display:block}.fmt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex}.fmt-rank{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px;font-weight:600}.fmt-badge{color:var(--color-state-unmeasured);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffb80012;border:1px solid #ffb80061;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.fmt-badge:before{content:"";background:currentColor;border-radius:9999px;width:5px;height:5px}.fmt-badge[data-live]{color:var(--color-state-pass);background:#9fff3d14;border-color:#9fff3d73}.fmt-badge[data-size=md]{padding:.375rem .75rem;font-size:11.5px}.fmt-card p.fmt-note{opacity:.85;margin:0;font-weight:600}
