.pin-badge[data-astro-cid-djte34im]{color:#fff;white-space:nowrap;background:#e11d48;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:none}.card[data-astro-cid-djte34im].pinned.is-open .pin-badge[data-astro-cid-djte34im]{display:inline-block}.card[data-astro-cid-djte34im]{background:var(--bg);box-shadow:var(--shadow);border-radius:16px;margin-bottom:12px;padding:0 14px;list-style:none;position:relative}.main[data-astro-cid-djte34im]{gap:12px;padding:14px 0 12px;text-decoration:none;display:flex}.main[data-astro-cid-djte34im]:active{opacity:.6}.main[data-astro-cid-djte34im]:after{content:"";position:absolute;inset:0}.text[data-astro-cid-djte34im]{flex:1;min-width:0}.image[data-astro-cid-djte34im]{display:contents}.ph[data-astro-cid-djte34im]{display:none}.thumb[data-astro-cid-djte34im]{object-fit:cover;object-position:top;background:var(--chip);border:0;border-radius:8px;flex:none;width:112px;height:70px}.top[data-astro-cid-djte34im]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title[data-astro-cid-djte34im]{font-size:16px;font-weight:600;line-height:1.4}.prize[data-astro-cid-djte34im]{white-space:nowrap;font-size:15px;font-weight:700}.meta[data-astro-cid-djte34im]{flex-wrap:wrap;gap:4px 12px;margin:4px 0 8px;font-size:13px;display:flex}.tags[data-astro-cid-djte34im]{flex-wrap:wrap;gap:6px;display:flex}.status[data-astro-cid-djte34im]:empty{display:none}.card[data-astro-cid-djte34im].is-open .status[data-astro-cid-djte34im]{color:var(--open);font-weight:600}.go[data-astro-cid-djte34im]{z-index:1;border:1px solid var(--fg);background:var(--bg);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0 8px 14px 0;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.go[data-astro-cid-djte34im]:hover,.card[data-astro-cid-djte34im].is-open .go[data-astro-cid-djte34im]{background:var(--fg);color:var(--bg)}.card[data-astro-cid-djte34im].is-open .go[data-astro-cid-djte34im]:hover{opacity:.85}.go[data-astro-cid-djte34im] svg{flex:none}@media (width<=1023px){.card[data-astro-cid-djte34im]:has(.thumb) .go[data-astro-cid-djte34im]{justify-content:center;gap:4px;width:112px;margin:0;padding:6px;font-size:12px;position:absolute;top:92px;right:14px}.card[data-astro-cid-djte34im]:has(.thumb) .go[data-astro-cid-djte34im] .lbl[data-astro-cid-djte34im]{text-overflow:ellipsis;min-width:0;overflow:hidden}.card[data-astro-cid-djte34im]:has(.thumb) .go[data-astro-cid-djte34im] .arr[data-astro-cid-djte34im]{display:none}.card[data-astro-cid-djte34im]:has(.thumb):has(.go) .main[data-astro-cid-djte34im]{min-height:126px}}.tbadge[data-astro-cid-djte34im]{z-index:1;border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:2px 8px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-block;position:relative}.tbadge[data-astro-cid-djte34im]:hover{color:var(--fg);border-color:var(--fg)}.rank-n[data-astro-cid-djte34im]{width:28px;color:var(--muted);flex:none;font-size:16px;font-weight:700;line-height:1.4}.card[data-astro-cid-djte34im].podium .rank-n[data-astro-cid-djte34im]{color:var(--fg);font-size:26px;line-height:1.1}.card[data-astro-cid-djte34im].podium .title[data-astro-cid-djte34im]{font-size:17px}@media (width<=420px){.thumb[data-astro-cid-djte34im]{width:88px;height:66px}.card[data-astro-cid-djte34im]:has(.thumb) .go[data-astro-cid-djte34im]{gap:3px;width:88px;padding:6px 5px;top:88px}.card[data-astro-cid-djte34im]:has(.thumb) .go[data-astro-cid-djte34im] svg{width:12px;height:12px}.card[data-astro-cid-djte34im]:has(.thumb):has(.go) .main[data-astro-cid-djte34im]{min-height:122px}}@media (width>=1024px){ul.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}ul.card-grid[hidden]{display:none}ul.card-grid>.sep{grid-column:1/-1}ul.card-grid>.card{flex-direction:column;min-width:0;margin:0;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;overflow:hidden}ul.card-grid>.card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000000a,0 16px 40px #0000001a}ul.card-grid>.card[hidden]{display:none}ul.card-grid .card .main{flex-direction:column;flex:1;gap:0;padding:0}ul.card-grid .card .text{min-width:0;padding:14px 16px 12px}ul.card-grid .card .top{flex-direction:column;align-items:flex-start;gap:4px;display:flex}ul.card-grid .card .title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}ul.card-grid .card .meta{margin:6px 0 8px}ul.card-grid .card .tags{gap:5px;padding-right:0}ul.card-grid .card .thumb{aspect-ratio:16/9;object-fit:cover;object-position:center top;border:0;border-radius:0;order:-1;width:100%;max-width:100%;height:auto}ul.card-grid .card .ph{aspect-ratio:16/9;background:var(--chip);color:var(--muted);letter-spacing:-.02em;opacity:.7;order:-1;justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex}ul.card-grid .card .ph .mono{letter-spacing:-.05em;font-weight:800}ul.card-grid .card .go{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;max-width:calc(100% - 32px);margin:0 16px 16px;position:relative;bottom:auto;right:auto}ul.card-grid .card .tbadge{align-self:flex-start;margin:0 16px 14px}ul.card-grid .card .rank-n{z-index:1;text-align:center;background:color-mix(in srgb, var(--bg) 80%, transparent);backdrop-filter:blur(12px);width:auto;min-width:30px;color:var(--fg);border-radius:999px;padding:2px 8px;position:absolute;top:10px;left:10px}}
