.forum-mod-discovery-page{--forum-mod-discovery-surface:color-mix(in srgb,var(--wl-bg-card) 88%,var(--wl-bg-secondary) 12%);--forum-mod-discovery-surface-soft:color-mix(in srgb,var(--wl-bg-secondary) 70%,transparent);--forum-mod-discovery-border:color-mix(in srgb,var(--wl-border) 82%,transparent);--forum-mod-discovery-border-strong:color-mix(in srgb,var(--wl-border-hover) 74%,var(--wl-accent) 10%)}.forum-mod-discovery-topbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:1rem;color:var(--wl-text-muted);font-size:.82rem;font-weight:700}.forum-mod-discovery-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;border:1px solid var(--forum-mod-discovery-border-strong);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--wl-accent) 12%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--wl-bg-card-hover) 58%,transparent),transparent),var(--forum-mod-discovery-surface);padding:.8rem;box-shadow:0 16px 44px -38px rgb(0 0 0/.8)}.forum-mod-discovery-header h1{margin-top:.15rem;overflow-wrap:anywhere;color:var(--wl-text-primary);font-size:1.45rem;font-weight:750;line-height:1.08;letter-spacing:0}.forum-mod-discovery-header__description{margin-top:.35rem;max-width:46rem;color:var(--wl-text-secondary);font-size:.9rem;font-weight:600;line-height:1.45}.forum-mod-discovery-header__count{color:var(--wl-text-secondary);font-size:.8125rem;font-weight:650}.forum-mod-discovery-active{display:flex;min-width:0;min-height:3.45rem;flex-direction:column;gap:.45rem;margin-bottom:.8rem}.forum-mod-discovery-active>p{color:var(--wl-text-muted);font-size:.75rem;font-weight:700}.forum-mod-discovery-active__chips{display:flex;min-width:0;flex-wrap:wrap;gap:.4rem}.forum-mod-discovery-active__chip{display:inline-flex;width:min(100%,15rem);max-width:15rem;min-width:min(100%,9.5rem);min-height:1.8rem;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-accent) 34%,var(--wl-border));border-radius:999px;background:color-mix(in srgb,var(--wl-accent) 12%,transparent);padding:.25rem .6rem;color:var(--wl-text-primary);font-size:.75rem;font-weight:700;text-decoration:none}.forum-mod-discovery-active__chip[data-locked=true]{border-color:var(--forum-mod-discovery-border);background:color-mix(in srgb,var(--wl-bg-secondary) 56%,transparent);color:var(--wl-text-secondary)}.forum-mod-discovery-active__chip span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-mod-discovery-active__chip-x{display:inline-flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--wl-bg-primary) 46%,transparent);color:var(--wl-text-secondary);line-height:1}.forum-mod-discovery-active__chip:hover{border-color:color-mix(in srgb,var(--wl-accent) 58%,var(--wl-border-hover));background:color-mix(in srgb,var(--wl-accent) 18%,transparent)}.forum-mod-discovery-shell{display:grid;min-width:0;gap:.8rem}.forum-mod-discovery-results{position:relative;min-width:0}.forum-mod-discovery-results__content{min-width:0;visibility:visible;transition:opacity .14s ease,visibility 0s linear}.forum-mod-discovery-results[data-pending=true] .forum-mod-discovery-results__content{opacity:0;pointer-events:none;visibility:hidden}.forum-mod-discovery-results__pending{position:absolute;inset:0;z-index:2;min-width:0;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .18s ease,transform .18s ease}.forum-mod-discovery-results[data-pending=true] .forum-mod-discovery-results__pending{opacity:1;transform:translateY(0)}.forum-mod-discovery-results__pending:before{position:absolute;inset:-.45rem -.45rem auto;height:min(22rem,80%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--wl-bg-primary) 74%,transparent),transparent),color-mix(in srgb,var(--wl-bg-primary) 22%,transparent);content:""}.forum-mod-discovery-results__pending-bar{position:relative;width:min(12rem,42%);margin-bottom:.7rem}.forum-mod-discovery-results__pending-grid{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.forum-mod-discovery-results__pending-card{display:grid;gap:.55rem;background:color-mix(in srgb,var(--forum-mod-discovery-surface) 82%,transparent);padding:.6rem;box-shadow:0 16px 42px -34px rgb(0 0 0/.86)}.forum-mod-discovery-results__pending-card,.forum-mod-discovery-sidebar{min-width:0;border:1px solid var(--forum-mod-discovery-border);border-radius:10px}.forum-mod-discovery-sidebar{display:none;align-self:start;background:var(--forum-mod-discovery-surface);box-shadow:0 14px 40px -36px rgb(0 0 0/.84)}.forum-mod-discovery-sidebar[data-variant=sheet]{display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.forum-mod-discovery-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--forum-mod-discovery-border);padding:.7rem}.forum-mod-discovery-sidebar__head h2{color:var(--wl-text-primary);font-size:.92rem;font-weight:750}.forum-mod-discovery-sidebar__reset{border-radius:8px;color:var(--wl-accent);font-size:.78rem;font-weight:750;text-decoration:none}.forum-mod-discovery-sidebar__reset:hover{color:var(--wl-accent-hover);text-decoration:underline;text-underline-offset:3px}.forum-mod-discovery-sidebar__groups{display:grid;gap:.15rem;padding:.35rem}.forum-mod-discovery-filter-group{min-width:0;overflow:hidden;border-radius:8px}.forum-mod-discovery-filter-group__trigger{display:flex;min-height:2.35rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:8px;background:transparent;padding:.55rem .6rem;color:var(--wl-text-primary);font-size:.84rem;font-weight:750;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.forum-mod-discovery-filter-group__trigger:hover{background:color-mix(in srgb,var(--wl-bg-card-hover) 64%,transparent)}.forum-mod-discovery-filter-group__trigger:active{transform:translateY(1px)}.forum-mod-discovery-filter-group__chevron{display:inline-flex;height:1.4rem;width:1.4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--wl-bg-primary) 35%,transparent);color:var(--wl-text-secondary);font-weight:800;transition:background-color .16s ease,color .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.forum-mod-discovery-filter-group__trigger[aria-expanded=true] .forum-mod-discovery-filter-group__chevron{background:color-mix(in srgb,var(--wl-accent) 16%,var(--wl-bg-primary) 28%);color:var(--wl-text-primary)}.forum-mod-discovery-filter-group__trigger[aria-expanded=false] .forum-mod-discovery-filter-group__chevron{transform:rotate(90deg)}.forum-mod-discovery-filter-group__panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.2rem);transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .18s ease}.forum-mod-discovery-filter-group__panel[data-open=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.forum-mod-discovery-filter-group__panel-shell{min-height:0;overflow:hidden}.forum-mod-discovery-filter-group__panel-content{display:grid;gap:.35rem;padding:0 .3rem .45rem}.forum-mod-discovery-filter-group__search-input{min-height:2.1rem;width:100%;border:1px solid var(--forum-mod-discovery-border);border-radius:8px;background:color-mix(in srgb,var(--wl-bg-primary) 38%,transparent);padding:0 .65rem;color:var(--wl-text-primary);font-size:.82rem;outline:none}.forum-mod-discovery-filter-group__search-input::placeholder{color:var(--wl-text-muted)}.forum-mod-discovery-filter-group__search-input:focus{border-color:color-mix(in srgb,var(--wl-accent) 70%,var(--wl-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--wl-accent) 22%,transparent)}.forum-mod-discovery-filter-group__options{display:grid;max-height:17rem;gap:.2rem;overflow:auto;padding-right:.15rem;scrollbar-color:color-mix(in srgb,var(--wl-accent) 44%,transparent) transparent}.forum-mod-discovery-filter-option{display:grid;min-height:2.05rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:8px;padding:.35rem .5rem;color:var(--wl-text-secondary);font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.forum-mod-discovery-filter-option:focus-visible,.forum-mod-discovery-filter-option:hover{border-color:var(--forum-mod-discovery-border-strong);background:color-mix(in srgb,var(--wl-bg-card-hover) 68%,transparent);color:var(--wl-text-primary)}.forum-mod-discovery-filter-option[data-active=true]{border-color:color-mix(in srgb,var(--wl-accent) 50%,var(--wl-border));background:color-mix(in srgb,var(--wl-accent) 14%,transparent);color:var(--wl-text-primary)}.forum-mod-discovery-filter-option__mark{display:inline-flex;height:1rem;width:1rem;align-items:center;justify-content:center;color:var(--wl-accent);font-size:.75rem;font-weight:900}.forum-mod-discovery-filter-option__label{display:inline-flex;min-width:0;align-items:center;gap:.45rem;overflow:hidden}.forum-mod-discovery-filter-option__emoji{flex-shrink:0;font-size:.95rem;line-height:1}.forum-mod-discovery-filter-option__flag{display:block;width:1.125rem;height:.75rem;flex-shrink:0;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--wl-border) 72%,transparent)}.forum-mod-discovery-filter-option__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-mod-discovery-filter-option__count{color:var(--wl-text-muted);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:750}.forum-mod-discovery-filter-group__empty{border:1px dashed var(--forum-mod-discovery-border);border-radius:8px;padding:.7rem;color:var(--wl-text-muted);font-size:.8rem}.forum-mod-discovery-mobile-trigger{display:inline-flex;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--wl-accent) 42%,var(--wl-border));border-radius:8px;background:color-mix(in srgb,var(--wl-accent) 15%,transparent);padding:0 .85rem;color:var(--wl-text-primary);font-size:.85rem;font-weight:750}.forum-mod-discovery-mobile-sheet{position:fixed;inset:0;z-index:80}.forum-mod-discovery-mobile-sheet__backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/.56)}.forum-mod-discovery-mobile-sheet__panel{position:absolute;inset-inline:0;bottom:0;max-height:min(82dvh,48rem);overflow:auto;border-top:1px solid var(--forum-mod-discovery-border-strong);border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--wl-bg-primary) 96%,black 4%);box-shadow:0 -24px 72px -42px rgb(0 0 0/.9)}.forum-mod-discovery-mobile-sheet__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--forum-mod-discovery-border);background:color-mix(in srgb,var(--wl-bg-primary) 94%,transparent);padding:.9rem 1rem}.forum-mod-discovery-mobile-sheet__head h2{color:var(--wl-text-primary);font-size:1rem;font-weight:800}.forum-mod-discovery-mobile-sheet__close{min-height:2.25rem;border:1px solid var(--forum-mod-discovery-border);border-radius:8px;background:color-mix(in srgb,var(--wl-bg-secondary) 70%,transparent);padding:0 .75rem;color:var(--wl-text-secondary);font-size:.82rem;font-weight:750}.forum-mod-discovery-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.forum-mod-discovery-empty{padding:2.5rem 1.25rem;color:var(--wl-text-secondary);font-size:.92rem}.forum-mod-discovery-empty,.forum-mod-discovery-skeleton-card{border:1px solid var(--forum-mod-discovery-border);border-radius:10px;background:var(--forum-mod-discovery-surface)}.forum-mod-discovery-skeleton-card{display:grid;min-height:100%;gap:.55rem;padding:.6rem}.forum-mod-discovery-skeleton-card__meta,.forum-mod-discovery-skeleton-paginator{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem}.forum-mod-discovery-skeleton-paginator{justify-content:center;padding-top:1rem}html.light .forum-mod-discovery-mobile-sheet__panel{background:var(--wl-bg-card)}@media (min-width:640px){.forum-mod-discovery-grid,.forum-mod-discovery-results__pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.forum-mod-discovery-header h1{font-size:1.8rem}}@media (min-width:1024px){.forum-mod-discovery-shell{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:1rem}.forum-mod-discovery-shell[data-has-filters=false]{grid-template-columns:minmax(0,1fr)}.forum-mod-discovery-sidebar{position:sticky;top:6rem;display:block}.forum-mod-discovery-mobile-trigger{display:none}.forum-mod-discovery-grid,.forum-mod-discovery-results__pending-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.forum-mod-discovery-grid,.forum-mod-discovery-results__pending-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.forum-mod-discovery-active__chip,.forum-mod-discovery-filter-group__chevron,.forum-mod-discovery-filter-group__panel,.forum-mod-discovery-filter-group__trigger,.forum-mod-discovery-filter-option,.forum-mod-discovery-results__content,.forum-mod-discovery-results__pending{transition:none}.forum-mod-discovery-filter-group__trigger:active,.forum-mod-discovery-filter-group__trigger[aria-expanded=false] .forum-mod-discovery-filter-group__chevron,.forum-mod-discovery-results__pending{transform:none}}.forum-mod-landing-page{color:var(--wl-text-primary)}.forum-mod-landing-breadcrumb{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.875rem;padding-inline:.25rem;color:color-mix(in srgb,var(--wl-text-primary) 32%,transparent);font-size:.84375rem;font-weight:700}.forum-mod-landing-breadcrumb a{color:var(--wl-accent-hover);text-decoration:none;transition:color .16s ease}.forum-mod-landing-breadcrumb a:hover{color:color-mix(in srgb,var(--wl-accent-hover) 76%,var(--wl-text-primary))}.forum-mod-categories-page,.forum-mod-landing-breadcrumb span:last-child{color:var(--wl-text-primary)}.forum-mod-categories-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--wl-border) 72%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--wl-bg-card) 78%,transparent);padding:1.1rem 1.2rem;box-shadow:0 18px 46px -34px rgb(0 0 0/.72)}.forum-mod-categories-header__eyebrow{margin:0 0 .45rem;color:var(--wl-accent-hover);font-size:.75rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.forum-mod-categories-header h1{margin:0;color:var(--wl-text-primary);font-family:var(--font-unbounded),var(--font-geist-sans),system-ui,sans-serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.04}.forum-mod-categories-header__action{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--wl-accent) 70%,transparent);border-radius:.65rem;background:var(--wl-accent);color:#ffffff;font-size:.875rem;font-weight:760;line-height:1;padding:0 1rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.forum-mod-categories-header__action:focus-visible,.forum-mod-categories-header__action:hover{border-color:var(--wl-accent-hover);background:var(--wl-accent-hover);color:#ffffff;outline:none;transform:translateY(-1px)}.forum-mod-categories-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.forum-mod-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:4.25rem;align-items:center;gap:.875rem;border:1px solid color-mix(in srgb,var(--wl-border) 72%,transparent);border-radius:.75rem;background:linear-gradient(90deg,color-mix(in srgb,var(--wl-accent) 9%,transparent),transparent 44%),color-mix(in srgb,var(--wl-bg-card) 74%,transparent);color:var(--wl-text-primary);padding:.9rem 1rem .9rem 1.1rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.forum-mod-category-card:focus-visible,.forum-mod-category-card:hover{border-color:color-mix(in srgb,var(--wl-accent) 62%,var(--wl-border));background:linear-gradient(90deg,color-mix(in srgb,var(--wl-accent) 14%,transparent),transparent 48%),color-mix(in srgb,var(--wl-bg-card-hover) 82%,transparent);box-shadow:0 18px 42px -34px var(--wl-accent-glow);outline:none;transform:translateY(-1px)}.forum-mod-category-card__count,.forum-mod-category-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.forum-mod-category-card__title{font-size:1.02rem;font-weight:780;line-height:1.25}.forum-mod-category-card__count{justify-self:end;border:1px solid color-mix(in srgb,var(--wl-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wl-bg-card-hover) 76%,transparent);color:var(--wl-text-secondary);font-size:.8rem;font-weight:760;line-height:1.2;padding:.32rem .55rem;white-space:nowrap}html.light .forum-mod-categories-header,html.light .forum-mod-category-card{border-color:color-mix(in srgb,var(--wl-border) 78%,white 22%);background:linear-gradient(90deg,color-mix(in srgb,var(--wl-accent) 8%,transparent),transparent 44%),color-mix(in srgb,var(--wl-bg-card) 92%,white 8%)}html.light .forum-mod-category-card:focus-visible,html.light .forum-mod-category-card:hover{border-color:color-mix(in srgb,var(--wl-accent) 45%,var(--wl-border));background:linear-gradient(90deg,color-mix(in srgb,var(--wl-accent) 12%,transparent),transparent 48%),color-mix(in srgb,var(--wl-bg-card-hover) 84%,white 16%)}html.light .forum-mod-category-card__count{border-color:color-mix(in srgb,var(--wl-border) 76%,white 24%);background:color-mix(in srgb,var(--wl-bg-card-hover) 86%,white 14%)}.forum-mod-landing-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:.875rem;padding-inline:.25rem}.forum-mod-landing-header h1{margin:0;color:var(--wl-text-primary);font-family:var(--font-unbounded),var(--font-geist-sans),system-ui,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.forum-mod-landing-header h1 span{color:var(--wl-accent-hover)}.forum-mod-landing-header p{max-width:35rem;margin-top:.6875rem;color:color-mix(in srgb,var(--wl-text-primary) 50%,transparent);font-size:.875rem;line-height:1.45}.forum-mod-landing-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.forum-mod-language-trigger,.forum-mod-upload-cta{display:inline-flex;min-height:2.375rem;align-items:center;justify-content:center;gap:.55rem;border-radius:10px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.forum-mod-language-trigger{border:1px solid color-mix(in srgb,var(--wl-text-primary) 10%,transparent);background:color-mix(in srgb,var(--wl-text-primary) 3%,transparent);color:color-mix(in srgb,var(--wl-text-primary) 70%,transparent);padding:0 .875rem}.forum-mod-language-trigger:hover,.forum-mod-language-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--wl-text-primary) 20%,transparent);background:color-mix(in srgb,var(--wl-text-primary) 5%,transparent);color:var(--wl-text-primary)}.forum-mod-language-menu{position:absolute;right:0;top:calc(100% + .45rem);z-index:60;min-width:13rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-text-primary) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--wl-bg-card) 94%,var(--wl-bg-primary) 6%);padding-block:.25rem;box-shadow:0 20px 50px -34px rgb(0 0 0/.85)}.forum-mod-language-menu__item{display:flex;align-items:center;gap:.5rem;padding:.62rem .8rem;color:var(--wl-text-secondary);font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .16s ease,color .16s ease}.forum-mod-language-menu__item--active,.forum-mod-language-menu__item:hover{background:color-mix(in srgb,var(--wl-accent) 14%,transparent);color:var(--wl-text-primary)}.forum-mod-upload-cta{border:1px solid color-mix(in srgb,var(--wl-accent) 70%,transparent);background:var(--wl-accent);color:#ffffff;padding:0 1.125rem;box-shadow:0 10px 26px -12px var(--wl-accent-glow)}.forum-mod-upload-cta:hover{border-color:var(--wl-accent-hover);background:var(--wl-accent-hover);color:#ffffff;transform:translateY(-.125rem)}.forum-mod-upload-cta span{font-size:1rem;line-height:1}.forum-mod-latest-section,.forum-mod-trending-section{position:relative;overflow:hidden;border-radius:26px}.forum-mod-trending-section{margin-bottom:1.625rem;border:1px solid color-mix(in srgb,var(--wl-accent) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wl-accent) 12%,var(--wl-bg-card) 46%),color-mix(in srgb,var(--wl-bg-primary) 62%,transparent)),color-mix(in srgb,var(--wl-bg-card) 70%,transparent);padding:1.375rem 1.5rem 1.5rem;box-shadow:0 30px 90px -50px rgb(0 0 0/.95)}.forum-mod-latest-section{margin-top:1.625rem;margin-bottom:2rem;border:1px solid color-mix(in srgb,var(--wl-text-primary) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wl-text-primary) 2.4%,transparent),color-mix(in srgb,var(--wl-text-primary) .8%,transparent)),color-mix(in srgb,var(--wl-bg-card) 42%,transparent);padding:1.875rem;box-shadow:0 28px 80px -50px rgb(0 0 0/.9)}.forum-mod-section-glow{position:absolute;top:-8.75rem;right:0;width:min(32.5rem,100%);height:23.75rem;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--wl-accent) 16%,transparent),transparent)}.forum-mod-section-head{position:relative;z-index:1;display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.forum-mod-section-head--latest{margin-bottom:1.5rem}.forum-mod-section-head h2{margin:0;color:var(--wl-text-primary);font-family:var(--font-unbounded),var(--font-geist-sans),system-ui,sans-serif;font-size:1.5625rem;font-weight:700;letter-spacing:0;line-height:1.12}.forum-mod-section-head--latest h2{font-size:1.875rem}.forum-mod-section-head p{margin-top:.5rem;color:color-mix(in srgb,var(--wl-text-primary) 50%,transparent);font-size:.875rem;font-weight:500;line-height:1.45}.forum-mod-section-head--latest p{margin-top:.625rem;font-size:.90625rem}.forum-mod-section-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--wl-accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wl-accent) 14%,transparent);color:color-mix(in srgb,var(--wl-accent-hover) 72%,var(--wl-text-primary));padding:.56rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.forum-mod-section-cta:hover{border-color:color-mix(in srgb,var(--wl-accent) 55%,transparent);background:color-mix(in srgb,var(--wl-accent) 24%,transparent);color:var(--wl-text-primary);transform:translateY(-.125rem)}.forum-mod-section-cta--large{padding:.6875rem 1.625rem;font-size:.875rem}.forum-mod-trending-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.forum-mod-trending-grid__feature{grid-column:span 2}.forum-mod-trending-grid__compact{grid-column:span 1}.forum-mod-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem}.forum-mod-latest-card-shell,.forum-mod-latest-lazy-boundary,.forum-mod-latest-skeleton-card{min-width:0}.forum-mod-latest-section--skeleton{contain:layout paint}.forum-mod-latest-skeleton-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-text-primary) 8%,transparent);border-radius:15px;background:color-mix(in srgb,var(--wl-text-primary) 2.2%,transparent);box-shadow:0 18px 40px -34px rgb(0 0 0/.78)}.forum-mod-latest-skeleton-card__media{aspect-ratio:16/9;width:100%;border-radius:0}.forum-mod-latest-skeleton-card__body{display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.forum-mod-latest-skeleton-card__author,.forum-mod-latest-skeleton-card__meta,.forum-mod-latest-skeleton-card__stats{display:flex;min-width:0;align-items:center;gap:.5rem}.forum-mod-latest-skeleton-card__author{margin-top:.125rem}.forum-mod-latest-skeleton-card__stats{flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--wl-border) 70%,transparent);padding-top:.5rem}.forum-mod-latest-footer{display:flex;justify-content:center;margin-top:1.5rem}.forum-mod-fresh-pill{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.875rem;border:1px solid color-mix(in srgb,var(--wl-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wl-accent) 10%,transparent);color:var(--wl-accent-hover);padding:.3125rem .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.forum-mod-fresh-pill span{width:.375rem;height:.375rem;border-radius:999px;background:var(--wl-accent);box-shadow:0 0 8px var(--wl-accent-glow)}.forum-mod-latest-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.forum-mod-latest-chip{border:1px solid color-mix(in srgb,var(--wl-text-primary) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wl-text-primary) 3%,transparent);color:color-mix(in srgb,var(--wl-text-primary) 70%,transparent);padding:.5rem .875rem;font-size:.78125rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.forum-mod-latest-chip:hover,.forum-mod-latest-chip[data-active=true]{border-color:color-mix(in srgb,var(--wl-accent) 45%,transparent);background:color-mix(in srgb,var(--wl-accent) 18%,transparent);color:var(--wl-text-primary)}.forum-mod-showcase-card{min-width:0;max-width:100%;color:var(--wl-text-primary);text-decoration:none;transform:translateZ(0);backface-visibility:hidden;transition:transform .2s ease,border-color .18s ease,background-color .18s ease,box-shadow .2s ease}.forum-mod-showcase-card--feature{border:1px solid color-mix(in srgb,var(--wl-text-primary) 9%,transparent);border-radius:18px;background:var(--wl-bg-card);box-shadow:0 18px 48px -34px rgb(0 0 0/.78)}.forum-mod-showcase-card--compact{border:1px solid color-mix(in srgb,var(--wl-text-primary) 9%,transparent);border-radius:14px;background:var(--wl-bg-card);box-shadow:0 16px 40px -32px rgb(0 0 0/.78)}.forum-mod-showcase-card--grid{border:1px solid color-mix(in srgb,var(--wl-text-primary) 8%,transparent);border-radius:15px;background:color-mix(in srgb,var(--wl-text-primary) 2.2%,transparent);box-shadow:0 18px 40px -34px rgb(0 0 0/.78)}.forum-mod-showcase-card:focus-visible,.forum-mod-showcase-card:hover{border-color:color-mix(in srgb,var(--wl-accent) 50%,transparent);box-shadow:0 22px 52px -30px var(--wl-accent-glow);transform:translate3d(0,-.25rem,0)}.forum-mod-showcase-card:focus-visible{outline:2px solid var(--wl-accent);outline-offset:3px}.forum-mod-showcase-card__media{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--wl-accent) 16%,transparent),transparent 60%),repeating-linear-gradient(135deg,#181c26 0 10px,#11141c 10px 20px)}.forum-mod-showcase-card__cover-frame{border-radius:inherit}.forum-mod-showcase-card__image{filter:saturate(1.02) brightness(.92);transform:scale(1.001);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .26s ease}.forum-mod-showcase-card:focus-visible .forum-mod-showcase-card__image,.forum-mod-showcase-card:hover .forum-mod-showcase-card__image{filter:saturate(1.08) brightness(1);transform:scale(1.035)}.forum-mod-showcase-card__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--wl-text-primary) 14%,transparent);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.forum-mod-showcase-card__fallback--strong{font-size:.6875rem;letter-spacing:.18em}.forum-mod-showcase-card__overlay{pointer-events:none;background:linear-gradient(180deg,rgb(8 10 14/.1),rgb(8 10 14/.55) 52%,rgb(8 10 14/.95))}.forum-mod-showcase-card__media-shade,.forum-mod-showcase-card__overlay--compact{background:linear-gradient(180deg,rgb(8 10 14/.05),rgb(8 10 14/.5) 50%,rgb(8 10 14/.95))}.forum-mod-showcase-card__overlay-copy{padding:1.375rem 1.5rem}.forum-mod-showcase-card__overlay-copy--compact{padding:.8125rem .875rem}.forum-mod-showcase-card__title{margin:0;color:#ffffff;font-family:var(--font-unbounded),var(--font-geist-sans),system-ui,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:0;line-height:1.2}.forum-mod-showcase-card__title--compact{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.875rem;font-weight:800;line-height:1.25}.forum-mod-showcase-card__excerpt{max-width:90%;margin-top:.5625rem;color:rgb(255 255 255/.62);font-size:.84375rem;line-height:1.45}.forum-mod-showcase-card__footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.875rem;margin-top:1rem}.forum-mod-showcase-card__footer--compact{gap:.5rem;margin-top:.5625rem}.forum-mod-showcase-card__author{display:flex;min-width:0;align-items:center;gap:.5625rem;color:rgb(255 255 255/.55)}.forum-mod-showcase-card__author--compact{gap:.375rem}.forum-mod-showcase-card__author .forum-thread-avatar{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--wl-accent) 40%,transparent)}.forum-mod-showcase-card__author-name{min-width:0;max-width:9.5rem;overflow:hidden;color:color-mix(in srgb,var(--wl-accent-hover) 80%,white 20%);text-overflow:ellipsis;white-space:nowrap}.forum-mod-showcase-card__metrics{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4375rem}.forum-mod-showcase-card__metrics--compact{gap:.375rem}.forum-mod-showcase-card__metrics>span{min-height:1.375rem;border-color:rgb(255 255 255/.12);background:rgb(0 0 0/.32);color:rgb(255 255 255/.82);font-size:.75rem}.forum-mod-showcase-card__metrics--compact>span{min-height:auto;border:0;background:transparent;padding:0;color:rgb(255 255 255/.78);font-size:.6875rem}.forum-mod-showcase-card__metrics>span:first-child svg{color:#ff6b8a}.forum-mod-showcase-card__body{background:transparent}.forum-mod-showcase-card__grid-title{min-height:2.25rem;color:var(--wl-text-primary);font-size:.875rem;font-weight:800;letter-spacing:0;line-height:1.3}.forum-mod-showcase-card__grid-excerpt{margin-top:.4375rem;color:color-mix(in srgb,var(--wl-text-primary) 48%,transparent);font-size:.75rem;line-height:1.45}.forum-mod-showcase-card__new-badge,.forum-mod-showcase-card__time{position:absolute;z-index:3;display:inline-flex;align-items:center;border-radius:7px;font-size:.65625rem;font-weight:800;line-height:1}.forum-mod-showcase-card__new-badge{top:.625rem;left:.625rem;gap:.3125rem;background:var(--wl-accent);color:#ffffff;padding:.3125rem .5625rem;box-shadow:0 6px 16px -6px var(--wl-accent-glow)}.forum-mod-showcase-card__new-badge span{width:.3125rem;height:.3125rem;border-radius:999px;background:#ffffff;animation:mfpulse 2s ease-in-out infinite}.forum-mod-showcase-card__time{right:.625rem;bottom:.625rem;border:1px solid rgb(255 255 255/.1);background:rgb(8 10 14/.62);color:rgb(236 236 238/.75);padding:.25rem .5rem;backdrop-filter:blur(4px)}@keyframes mfpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes forum-mod-card-enter{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}html.light .forum-mod-trending-section{border-color:color-mix(in srgb,var(--wl-accent) 22%,var(--wl-border));background:linear-gradient(180deg,color-mix(in srgb,var(--wl-accent) 9%,#ffffff),color-mix(in srgb,var(--wl-bg-card) 92%,transparent)),var(--wl-bg-card);box-shadow:0 24px 70px -52px rgb(17 24 39/.34)}html.light .forum-mod-latest-section{border-color:color-mix(in srgb,var(--wl-border) 78%,transparent);background:linear-gradient(180deg,rgb(255 255 255/.92),color-mix(in srgb,var(--wl-bg-secondary) 28%,#ffffff)),var(--wl-bg-card);box-shadow:0 24px 70px -52px rgb(17 24 39/.32)}html.light .forum-mod-landing-header p,html.light .forum-mod-section-head p,html.light .forum-mod-showcase-card__grid-excerpt{color:var(--wl-text-secondary)}html.light .forum-mod-language-trigger,html.light .forum-mod-latest-chip{border-color:color-mix(in srgb,var(--wl-border) 72%,transparent);background:rgb(255 255 255/.72);color:var(--wl-text-secondary)}html.light .forum-mod-language-trigger:hover,html.light .forum-mod-language-trigger[aria-expanded=true],html.light .forum-mod-latest-chip:hover,html.light .forum-mod-latest-chip[data-active=true]{border-color:color-mix(in srgb,var(--wl-accent) 34%,var(--wl-border));background:color-mix(in srgb,var(--wl-accent) 12%,#ffffff);color:var(--wl-text-primary)}html.light .forum-mod-language-menu{background:#ffffff;box-shadow:0 20px 50px -34px rgb(17 24 39/.34)}html.light .forum-mod-latest-skeleton-card,html.light .forum-mod-showcase-card--grid{background:rgb(255 255 255/.72);box-shadow:0 18px 42px -34px rgb(17 24 39/.32)}@media (prefers-reduced-motion:no-preference){.forum-mod-latest-section[data-animate-cards=true] .forum-mod-latest-card-shell,.forum-mod-latest-section[data-animate-cards=true] .forum-mod-latest-skeleton-card{opacity:0;transform:translate3d(0,1rem,0) scale(.985);animation:forum-mod-card-enter .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--forum-mod-card-delay,0s)}}@media (max-width:1279px){.forum-mod-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.forum-mod-categories-header{align-items:flex-start;flex-direction:column}.forum-mod-categories-header__action{width:100%}.forum-mod-landing-header{align-items:flex-start;flex-direction:column}.forum-mod-landing-actions{width:100%;flex-wrap:wrap}.forum-mod-latest-grid,.forum-mod-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-mod-trending-grid__compact,.forum-mod-trending-grid__feature{grid-column:span 1}}@media (max-width:720px){.forum-mod-categories-page,.forum-mod-landing-page{padding-inline:1rem}.forum-mod-landing-header h1{font-size:2rem;line-height:1.08}.forum-mod-language-trigger,.forum-mod-upload-cta{width:100%}.forum-mod-latest-section,.forum-mod-trending-section{border-radius:20px;padding:1rem}.forum-mod-latest-grid,.forum-mod-trending-grid{grid-template-columns:minmax(0,1fr)}.forum-mod-section-head,.forum-mod-section-head--latest{align-items:flex-start;flex-direction:column}.forum-mod-latest-chips{justify-content:flex-start}.forum-mod-showcase-card__overlay-copy{padding:1rem}.forum-mod-showcase-card__title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.forum-mod-categories-header__action,.forum-mod-category-card,.forum-mod-language-trigger,.forum-mod-latest-card-shell,.forum-mod-latest-chip,.forum-mod-latest-skeleton-card,.forum-mod-section-cta,.forum-mod-showcase-card,.forum-mod-showcase-card__image,.forum-mod-upload-cta{animation:none;transition:none;transform:none;opacity:1}.forum-mod-categories-header__action:focus-visible,.forum-mod-categories-header__action:hover,.forum-mod-category-card:focus-visible,.forum-mod-category-card:hover,.forum-mod-section-cta:hover,.forum-mod-showcase-card:focus-visible,.forum-mod-showcase-card:focus-visible .forum-mod-showcase-card__image,.forum-mod-showcase-card:hover,.forum-mod-showcase-card:hover .forum-mod-showcase-card__image,.forum-mod-upload-cta:hover{transform:none}.forum-mod-showcase-card__new-badge span{animation:none}}