.matched .block-head.all-head{grid-template-columns:auto minmax(0,1fr)}.matched .block-head.all-head .seg{grid-column:1 / -1;justify-self:start}.block-title .count{margin-left:var(--s2);font:800 1rem/1 var(--font);color:var(--lime)}.fb-grid{display:grid;grid-template-columns:repeat(auto-fill,144px);justify-content:center;gap:var(--s5) var(--s3);margin:0;padding:var(--s2) 0 0;list-style:none}.body{margin:0;display:grid;gap:var(--s2);justify-items:center;width:144px}.body-art{display:grid;grid-template-rows:1fr 1fr;width:144px;height:288px;background:var(--lime);border:3px solid #000;border-radius:var(--r-card);overflow:hidden;box-shadow:0 0 0 2px var(--neon),0 0 14px var(--neon-soft);transition:box-shadow .15s ease,transform .15s ease}.body-art img,.body-art .ph{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.body-art .ph{background:repeating-linear-gradient(45deg,rgba(0,0,0,.08) 0 6px,transparent 6px 12px)}.body-art:hover,.body-art:focus-visible{box-shadow:0 0 0 2px var(--neon-hot),0 0 24px var(--neon-glow);transform:translateY(-2px);outline:none}.body figcaption{display:flex;gap:var(--s2);align-items:baseline;max-width:100%;font:700 .62rem/1 var(--sign);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-street)}.body figcaption b{font:800 1rem/1 var(--font);color:#fff}.body figcaption a{color:var(--lime);text-decoration:none;text-shadow:0 0 6px rgba(204,255,0,.5)}.body figcaption a:hover{text-decoration:underline}.body figcaption .you{color:var(--lime)}.seg{display:inline-flex;gap:var(--s1);padding:var(--s1);border:var(--tube) solid var(--neon);border-radius:999px;background:#14020ae6;box-shadow:0 0 6px var(--neon),0 0 16px var(--neon-soft)}.night .seg .btn{border:0;box-shadow:none;min-height:var(--c-sm);padding:0 var(--s4);border-radius:999px;background:transparent}.night .seg .btn[aria-pressed=true]{background:var(--lime);color:#000;text-shadow:none}.night .seg .btn:hover:not(:disabled){background:#3c041af2}.night .seg .btn[aria-pressed=true]:hover:not(:disabled){background:var(--lime)}.collectors{margin:0;padding:0;list-style:none;display:grid}.collector{display:grid;gap:var(--s3);padding:var(--s4) 0;border-top:2px solid rgba(255,45,111,.28)}.collector.you{background:linear-gradient(90deg,rgba(204,255,0,.08),transparent 60%);border-top-color:var(--lime)}.collector-head{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.collector-head .rank{font:700 .7rem/1 var(--sign);color:var(--neon-2);min-width:1.6rem}.collector-head .who{font:700 .85rem/1 var(--sign);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none}.collector-head .who:hover{text-decoration:underline}.collector-head .n{font:500 1rem/1 var(--copy);color:var(--muted-on-street)}.collector-head .n b{color:var(--lime);font:800 1rem/1 var(--font)}.fb-row{display:flex;gap:var(--s3);margin:0;padding:0 0 var(--s2);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.fb-row li{flex:none;scroll-snap-align:start}.fb-row .body,.fb-row .body-art{width:96px}.fb-row .body-art{height:192px}.fb-count b{color:var(--lime)}.matched .empty .btn{justify-self:start}.night a.chip{text-decoration:none}@media (max-width: 359px){.fb-grid{grid-template-columns:repeat(auto-fill,96px)}.fb-grid .body,.fb-grid .body-art{width:96px}.fb-grid .body-art{height:192px}}@media (prefers-reduced-motion: reduce){.body-art{transition:none}.body-art:hover{transform:none}}.body figcaption a,.body figcaption .you{font:600 .82rem/1 var(--copy);text-transform:none;white-space:nowrap;letter-spacing:0}.lookup-card .body figcaption b{color:#000}.lookup-card .body figcaption a,.lookup-card .body figcaption .you{color:#000;text-shadow:none}.lookup-card .body-art{box-shadow:none}.seg{flex-wrap:nowrap;width:max-content;max-width:100%}.night .seg .btn{flex:0 0 auto;width:auto}.collector-head .who{font:700 1rem/1 var(--copy);text-transform:none;letter-spacing:0}@media (max-width: 599px){.matched .topnav .btn.to-site{display:none}.matched .block-head,.matched .block-head.all-head{grid-template-columns:1fr}}.matched .block-head .seg,.matched .seg{display:inline-flex;grid-auto-flow:column}@media (max-width: 359px){.matched .seg{width:100%}.night .seg .btn{flex:1 1 0;min-width:0;padding:0 var(--s2);font-size:.55rem}}.night .seg .btn{min-height:var(--c)}.body figcaption a,.body figcaption .you{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s1)}.collector-head .who{display:inline-flex;align-items:center;min-height:44px}
