.mods-page .page-answer{max-inline-size:72ch}.mod-intro{max-inline-size:72ch;color:var(--text-desc);margin-block:0 1.6rem}.mod-search{max-inline-size:34rem;margin-block-end:.4rem}.mod-facet{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block-start:.75rem;display:flex}.mod-facet-label{color:var(--text-desc);flex:1 0 8.5rem;font-size:.8125rem}.mod-facet>.chip-row{flex:999 1 0;min-inline-size:70%}.mod-directory .chip{white-space:nowrap;text-decoration:none}.mod-status{color:var(--text-desc);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:1.25rem;display:flex}.mod-status p{margin:0}.mod-status a:not(.game-button){color:var(--link);text-decoration:none}.mod-status-subject{flex-basis:100%;margin:0;font-size:1.15rem}.mod-list{gap:.75rem;margin-block:1.25rem 0;padding:0;list-style:none;display:grid}.mod-row{background:var(--panel-bg);border:1px solid var(--border-strong);box-shadow:var(--panel-inset);flex-wrap:wrap;align-items:start;gap:.75rem 1.25rem;padding:1rem;scroll-margin-block-start:calc(var(--header-height) + 1rem);display:flex}.mod-row:target{border-color:var(--accent-bright)}.mod-art{aspect-ratio:16/10;background:var(--bg-3);outline:1px solid var(--border);outline-offset:-1px;flex:0 12rem}.mod-art img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.mod-body{flex:999 1 0;gap:.5rem;min-inline-size:min(100%,22rem);display:grid}.mod-name{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:1.15rem;line-height:1.35;display:flex}.mod-name a,.mod-link,.mod-status .external-link{color:var(--link);overflow-wrap:break-word;text-decoration:none}@media (hover:hover) and (pointer:fine){.mod-name a:hover,.mod-link:hover,.mod-status a:not(.game-button):hover{color:var(--link-hover);text-shadow:0 0 8px var(--cyan-glow)}}.mod-name a:active,.mod-link:active{color:var(--link-hover)}.mod-facts{flex-wrap:wrap;gap:.15rem 1.25rem;margin:0;font-size:.875rem;display:flex}.mod-facts div{gap:.4rem;display:flex}.mod-facts dt{color:var(--text-dim)}.mod-facts dd{color:var(--text-emph);font-variant-numeric:tabular-nums;margin:0}.mod-summary{max-inline-size:80ch;color:var(--text-main);margin:0}.mod-tags{margin:0}.mod-tags .mod-loader{border-style:dashed}.mod-links{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:0;font-size:.875rem;display:flex}.mod-needs{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:inline-flex}.mod-needs .mod-facet-label{flex:none}
