.jr-lcard-cover svg{width:100%;height:100%;position:absolute;inset:0}.jr-lib{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.jr-lib{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.jr-lib{grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-lcard{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow);transition:transform .3s var(--st-ease), box-shadow .3s, border-color .3s;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.jr-lcard:not(.is-soon):hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--ui-line));transform:translateY(-4px);box-shadow:0 18px 40px -18px #0f1a2e4d}.jr-lcard:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.jr-lcard-cover{aspect-ratio:16/8.2;background:var(--st-night);position:relative;overflow:hidden}.jr-lcard-cover svg{transition:transform .6s var(--st-ease)}.jr-lcard:not(.is-soon):hover .jr-lcard-cover svg{transform:scale(1.04)}.jr-lcard.is-soon .jr-lcard-cover{filter:saturate(.6)}.jr-lcard-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.jr-lcard-badge.is-soon{color:#c6d6ff;background:#0a112499;border-color:#8fb0ff8c}.jr-lcard-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.jr-lcard-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px}.jr-lcard-title{letter-spacing:-.015em;color:var(--st-ink);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.22}.jr-lcard-title a{color:inherit;text-decoration:none}.jr-lcard-title a:after{content:"";position:absolute;inset:0}.jr-lcard-title a:focus-visible{outline:none}.jr-redact{flex-direction:column;gap:7px;padding:3px 0;display:flex}.jr-redact i{background:var(--st-ink);opacity:.88;border-radius:3px;height:13px;display:block}.jr-lcard-sub{color:var(--st-soft);margin:0;font-size:14.5px;line-height:1.5}.jr-lcard-foot{color:var(--st-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding-top:8px;font-size:12.5px;display:flex}.jr-level{align-items:center;gap:6px;display:inline-flex}.jr-level-bars{gap:2px;display:inline-flex}.jr-level-bars i{background:var(--ui-line);border-radius:2px;width:6px;height:10px}.jr-level-bars i.is-on{background:var(--brand)}
