.pc-page{padding-block:2.5rem 5rem;max-width:1240px}.pc-intro{margin:0 0 2.5rem}.pc-intro h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:.6rem 0 1rem}.pc-intro h1 span{color:var(--lime,#b9f34e)}.pc-intro>p{max-width:72ch;line-height:1.7}.pc-back{display:inline-block;margin-bottom:1.5rem}.pc-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem}.pc-system-card{border:1px solid rgba(128,128,128,.25);border-radius:18px;overflow:hidden;background:var(--surface,#1b1d1e)}.pc-system-card>a{display:block;color:inherit;text-decoration:none;height:100%}.pc-system-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pc-system-card>a>div{padding:1.25rem}.pc-system-card h2{font-size:1.45rem;margin:.4rem 0}.pc-system-card p{line-height:1.5}.pc-system-card span:last-child{font-size:.85rem;opacity:.75}.pc-caveat{font-size:.9rem;opacity:.8;line-height:1.6;margin-top:1.75rem}.pc-hero{display:block;width:100%;max-height:500px;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin-bottom:1.75rem}.pc-guest{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-radius:14px;background:#edffd6;color:#17220e;margin-bottom:1.5rem}.pc-guest span{flex:1 1 260px}.pc-filters{display:flex;gap:.85rem;align-items:end;flex-wrap:wrap;padding:1rem;border:1px solid rgba(128,128,128,.25);border-radius:14px;margin-bottom:1.5rem}.pc-filters>div{flex:1 1 145px}.pc-filters>div:first-of-type{flex:2 1 260px}.pc-filters label{display:block;font-size:.84rem;font-weight:700;margin-bottom:.35rem}.pc-filters input,.pc-filters select,.pc-edition select{width:100%;min-height:42px;border-radius:8px;padding:.5rem;border:1px solid #8b8b8b;background:#fff;color:#111}.pc-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.25rem 0}.pc-result-heading h2{margin:0}.pc-games{display:grid;gap:.65rem}.pc-games--list{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.pc-games--covers{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:1rem}.pc-game-card{border:1px solid rgba(128,128,128,.25);border-radius:12px;overflow:hidden}.pc-game-card>a{display:flex;align-items:center;gap:.8rem;padding:.65rem;color:inherit;text-decoration:none;height:100%}.pc-games--covers .pc-game-card>a{display:block}.pc-cover{display:block;width:58px;flex:0 0 58px;aspect-ratio:3/4;background:#333;border-radius:5px;overflow:hidden}.pc-games--covers .pc-cover{width:100%}.pc-cover img{width:100%;height:100%;object-fit:cover;transition:transform .18s}.pc-game-card a:hover .pc-cover img,.pc-game-card a:focus-visible .pc-cover img{transform:scale(1.06)}.pc-cover--missing{display:grid;place-items:center;color:#fff;font-size:2rem}.pc-game-copy{display:flex;flex-direction:column;gap:.25rem}.pc-game-copy strong{line-height:1.35}.pc-game-copy small{opacity:.75}.pc-game-copy .pc-owned{color:#307110;opacity:1;font-weight:700}.pc-empty{padding:2rem;border:1px solid rgba(128,128,128,.25);border-radius:14px}.pc-detail-head{display:grid;grid-template-columns:minmax(150px,260px) 1fr;gap:2rem;margin:1rem 0 2.5rem}.pc-detail-head img{width:100%;height:auto;border-radius:10px}.pc-detail-head h1{font-size:clamp(2rem,5vw,4rem);line-height:1.06;margin:.5rem 0 1.25rem}.pc-detail-head dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem}.pc-detail-head dt{font-weight:700}.pc-editions,.pc-description,.pc-related{max-width:860px;margin-block:2.5rem}.pc-edition-list{display:grid;gap:.7rem}.pc-edition{border:1px solid rgba(128,128,128,.25);padding:1rem;border-radius:12px;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.pc-edition>div{display:grid;gap:.3rem}.pc-edition span,.pc-edition small{opacity:.8}.pc-edition form{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.pc-edition label{font-size:.8rem}.pc-description{line-height:1.75}.pc-description img{max-width:100%;height:auto}.pc-related ul{columns:2}.pc-related li{break-inside:avoid;margin:.4rem 0}@media(max-width:650px){.pc-page{padding-block:1.5rem 3rem}.pc-detail-head{grid-template-columns:1fr}.pc-detail-head>div:first-child{max-width:220px}.pc-related ul{columns:1}.pc-filters>div{flex-basis:42%}}
