@layer ui{
.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}
.chips input{position:absolute;opacity:0;pointer-events:none}
.chips label{font:500 .74rem var(--m);text-transform:uppercase;letter-spacing:.05em;padding:.6rem 1rem;border-radius:99px;border:1.5px solid #ffffff44;cursor:pointer;transition:.2s}
.chips input:checked+label{background:var(--o);color:var(--k);border-color:var(--o)}
.chips label:hover{border-color:var(--o)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem}
.gc{position:relative;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;background:var(--k2);border:1px solid #ffffff1a;border-radius:var(--r);padding:1.4rem;transition:translate .25s,border-color .25s,background .25s;overflow:hidden}
.gc:hover{translate:0 -6px;border-color:var(--o);background:#241d18}
.gc .top{display:flex;justify-content:space-between;align-items:center}
.gc .o{font:800 1.9rem/.92 var(--d);letter-spacing:-.045em;min-height:3.6rem}
.gc .s{display:flex;align-items:center;gap:.7rem;font:800 3.6rem/1 var(--d);letter-spacing:-.07em}
.gc .m{color:#bfae9d;font-size:.9rem}.gc .arrow{position:absolute;right:1.2rem;bottom:1.1rem;font-size:1.5rem;color:var(--o);transition:translate .2s}.gc:hover .arrow{translate:4px -4px}
.gc .thumb{position:absolute;inset:0;z-index:-1;opacity:.18;filter:grayscale(1)}.gc .thumb img{width:100%;height:100%;object-fit:cover}
.res{display:inline-grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:.55rem;font:800 1rem var(--d);color:var(--k)}
.res.W{background:var(--win)}.res.L{background:var(--loss)}.res.T{background:var(--tie)}
.results:has(#f-W:checked) .gc:not([data-r="W"]),.results:has(#f-L:checked) .gc:not([data-r="L"]),.results:has(#f-T:checked) .gc:not([data-r="T"]),.results:has(#f-lg:checked) .gc:not([data-lg="1"]),.results:has(#f-tn:checked) .gc:not([data-lg="0"]){display:none}
}
