:where(.external-link){padding:0;border:0;background:none;color:var(--gold);font:inherit;text-align:start;cursor:pointer}@media (hover:hover) and (pointer:fine){.external-link:hover{color:var(--ink-parchment)}}.leave-site{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:oklch(0 0 none/.65)}.leave-site-dialog{display:grid;gap:18px;inline-size:min(100%,420px);padding:24px;box-shadow:0 18px 45px oklch(0 0 none/.6)}.leave-site-question{margin:0;color:var(--ink-hi);font-size:16px;line-height:1.45;text-align:center;overflow-wrap:anywhere}.leave-site-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.leave-site-actions .action-button{min-inline-size:128px}.mods-intro{display:grid;gap:12px;max-inline-size:72ch;margin-block:18px 6px;color:var(--ink);font-size:17px;line-height:1.65}.mods-label{display:block;margin-block-end:6px;color:var(--ink-mid);font-size:13px}.mods-filters{display:grid;gap:18px;margin-block:22px 8px;padding-block-end:20px;border-block-end:1px solid var(--edge)}.mods-search{display:block;max-inline-size:34rem}.mods-search input{inline-size:100%;min-block-size:44px;padding-block:9px;padding-inline:12px;color:var(--ink-hi);font:inherit;font-size:16px;background:color-mix(in oklch,var(--bg-raised) 70%,transparent);border:1px solid var(--edge);border-radius:0;appearance:none}.mods-search input::-webkit-search-cancel-button,.mods-search input::-webkit-search-decoration{appearance:none}.mods-search input:focus-visible{outline:2px solid var(--gold-dim);outline-offset:1px}.mods-goals ul,.mods-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mods-choices{display:flex;flex-wrap:wrap;gap:14px}.mods-choice{flex:1 1 11rem}.mods-choice .game-select-trigger{min-inline-size:max-content;white-space:nowrap}.mods-tag{display:inline-flex;align-items:center;min-block-size:34px;padding-block:4px;padding-inline:11px;color:var(--ink-parchment);font-size:14px;line-height:1.3;text-decoration:none;background:color-mix(in oklch,var(--bg-hover) 45%,transparent);border:1px solid var(--edge-faint)}.mods-tag[aria-current=true]{color:var(--accent-rust);background:color-mix(in oklch,var(--accent-rust) 16%,transparent);border-color:var(--accent-rust);box-shadow:inset 0 0 0 1px var(--bg-raised)}.mods-tag--loader,.mods-tag--version{border-color:var(--edge-strong)}.mods-tag--ai{border-style:dashed}.mods-link:active,.mods-tag:active{background:color-mix(in oklch,var(--accent-rust) 24%,transparent)}.mods-link:focus-visible,.mods-name .external-link:focus-visible,.mods-tag:focus-visible{outline:2px solid var(--gold-dim);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mods-tag:hover{color:var(--accent-rust);border-color:var(--edge-strong);background:color-mix(in oklch,var(--bg-hover) 70%,transparent)}.mods-art:hover img{filter:brightness(1.08)}}.mods-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-block:14px 4px;color:var(--ink-mid);font-size:15px}.mods-status h2{flex-basis:100%;font-size:24px}.mods-list,.mods-row{display:grid}.mods-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:20px;padding-block:20px;border-block-end:1px solid var(--edge-faint)}.mods-art{align-self:start;padding:5px;background:var(--bg-void);border:5px solid transparent;border-image:url(/assets/ui/slot.webp) 17/5px stretch}.mods-art,.mods-art img{display:block;inline-size:100%}.mods-art img{block-size:auto;aspect-ratio:16/9;object-fit:cover;background-color:var(--bg-deep)}.mods-body{display:grid;gap:9px;align-content:start;min-inline-size:0}.mods-name{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.mods-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ink-mid);font-size:14px;font-variant-numeric:tabular-nums}.mods-summary{max-inline-size:75ch;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.mods-mention{font-weight:600}.mods-links{display:grid;gap:6px;font-size:15px}.mods-links p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.mods-links .mods-label{display:inline;margin:0}.mods-empty{padding-block:32px;font-size:17px}@container (width < 34rem){.mods-row{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:14px}.mods-name{font-size:20px}}.workbench-mods{container-type:inline-size}