.c-directory-masonry{--directory-card-min:15;column-gap:.75rem;min-width:0}.c-directory-masonry__canvas{width:100%;position:relative}.c-directory-masonry__item{width:var(--masonry-item-width);transform:translate(var(--masonry-item-x), var(--masonry-item-y));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.c-directory-masonry__initial{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--directory-card-min) * 1rem)), 1fr));align-items:start;gap:.75rem;display:grid}.c-directory-masonry__initial-item{min-width:0}@media (max-width:40rem){.c-directory-masonry{--directory-columns:2;column-gap:.625rem}.c-directory-masonry__initial{grid-template-columns:repeat(var(--directory-columns), minmax(0, 1fr));gap:.625rem}}:root{--grid-sidebar-motion:.3s cubic-bezier(.22, 1, .36, 1);--grid-sidebar-duration:.3s}.c-grid-reflow-sidebar{--grid-sidebar-transition:top var(--topbar-scroll-motion), height var(--topbar-scroll-motion), clip-path var(--grid-sidebar-motion), visibility 0s;--grid-sidebar-hide-delay:0s, 0s, 0s, var(--grid-sidebar-duration)}@media (not (max-width:40rem)) and (prefers-reduced-motion:no-preference){.c-directory{transition:grid-template-columns var(--grid-sidebar-motion), column-gap var(--grid-sidebar-motion)}.c-directory-sidebar{clip-path:inset(0 round 1.125rem);transition:var(--grid-sidebar-transition)}.c-workshop-shell--sidebar-collapsed .c-directory-sidebar{clip-path:inset(0 100% 0 0 round 1.125rem);transition-delay:var(--grid-sidebar-hide-delay)}}.c-directory{width:calc(100% - 2 * var(--workshop-gutter));flex:1;margin-inline:auto}.c-directory__main{flex-direction:column;gap:.625rem;min-width:0;display:flex}.c-workshop-main:has(>.c-directory){flex-direction:column;display:flex}.c-directory__main>.l-stack{flex-direction:column;flex:1;display:flex}.c-directory__main>.l-stack>.c-empty,.c-directory__main>.c-directory__loading{flex:1;align-content:center}.c-directory__main>.l-stack:not(:has(.c-pub-card))>.c-directory-load-status{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.c-directory-sidebar,.c-directory__banner,.c-directory__filters{display:none}.c-directory__loading{flex-direction:column;justify-content:center;gap:1rem;min-height:20rem;display:flex}.c-directory__loading>.c-empty{flex:1;align-content:center;width:100%}.c-directory-entry-search{border:.0625rem solid var(--line);background:var(--panel);border-radius:.875rem;gap:.625rem;padding:.875rem 1rem;display:grid}.c-directory-entry-search__heading{color:var(--text);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.c-directory-entry-search__heading svg{width:1rem;height:1rem;color:var(--gold-bright);flex:none}.c-directory-entry-search__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.c-directory-entry-search__progress{-webkit-appearance:none;appearance:none;background:var(--panel-raised);width:100%;height:.25rem;accent-color:var(--gold-bright);border:0;border-radius:999rem;display:block;overflow:hidden}.c-directory-entry-search__progress::-webkit-progress-bar{background:var(--panel-raised)}.c-directory-entry-search__progress::-webkit-progress-value{background:var(--gold-bright);border-radius:999rem;transition:width .18s}.c-directory-entry-search__progress::-moz-progress-bar{background:var(--gold-bright);border-radius:999rem}.c-directory-entry-search__detail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;line-height:1.6;display:flex}.c-directory-entry-search__detail p{flex:12rem;margin:0}@media (prefers-reduced-motion:reduce){.c-directory-entry-search__progress::-webkit-progress-value{transition:none}}.c-directory-load-status{color:var(--text-muted);padding:.5rem;font-size:.8125rem}@media (min-width:40.001rem){.c-workshop-shell--directory{background:var(--bg)}.c-directory{--directory-sidebar-width:15rem;--directory-layout-gap:1rem;grid-template-columns:var(--directory-sidebar-width) minmax(0, 1fr);gap:var(--directory-layout-gap);overflow-clip-margin:var(--directory-layout-gap);align-items:stretch;width:calc(100% - 2rem);display:grid;overflow-x:clip}.c-directory-sidebar{top:var(--topbar-sidebar-top,var(--workshop-header-block-size));height:calc(100dvh - var(--topbar-sidebar-top,var(--workshop-header-block-size)) - 1rem);scrollbar-gutter:stable;scrollbar-width:thin;border:.0625rem solid var(--line);background:var(--panel);box-shadow:var(--shadow-surface);width:var(--directory-sidebar-width);overscroll-behavior:contain;border-radius:1.125rem;flex-direction:column;gap:1.25rem;padding:1.25rem .875rem;display:flex;position:fixed;inset-inline-start:1rem;overflow-y:auto}.c-directory-sidebar__intro{padding-inline:.375rem}.c-directory-sidebar__intro>svg{display:none}.c-directory-sidebar__intro h2{margin:0;font-size:1.125rem;font-weight:700}.c-directory-sidebar__intro p{color:var(--text-muted);margin:.125rem 0 0;font-size:.8125rem}.c-directory-sidebar__group{border:0;gap:.25rem;margin:0;padding:0;display:grid}.c-directory-sidebar__group legend{color:var(--text-muted);margin-bottom:.5rem;padding-inline:.625rem;font-size:.75rem}.c-directory-sidebar__option{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;min-height:2.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex;position:relative}.c-directory-sidebar__option input{accent-color:var(--gold);width:.875rem;height:.875rem}.c-directory-sidebar__option:has(input:checked){background:var(--gold-soft);color:var(--gold-bright);font-weight:650}.c-directory-sidebar__option:has(input:checked):before{background:var(--gold);content:"";border-radius:1rem;width:.1875rem;position:absolute;top:.625rem;bottom:.625rem;left:0}.c-directory-sidebar__option:hover{background:var(--panel-soft)}.c-directory-sidebar__reset{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.c-directory-sidebar__reset svg{width:1rem;height:1rem}.c-directory-sidebar__links{border-top:.0625rem solid var(--line);gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.c-directory-sidebar__links a{border-radius:.5rem;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;display:flex}.c-directory-sidebar__links a:hover{background:var(--panel-soft)}.c-directory__banner{border:.0625rem solid var(--line);background:var(--panel);min-height:4.75rem;box-shadow:var(--shadow-surface);border-radius:1.125rem;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;display:flex}.c-directory__banner>svg{width:2.75rem;height:2.75rem;color:var(--gold-bright);stroke-width:1.25px;flex:none}.c-directory__banner h1{margin:0;font-size:1.375rem;font-weight:700}.c-directory__banner p{color:var(--text-muted);margin:.125rem 0 0;font-size:.875rem}.c-directory__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.c-directory__filters>:is(span,button){border:.0625rem solid var(--line);background:var(--panel);border-radius:999rem;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;display:flex}.c-directory__filters>span{border-color:var(--line-gold);color:var(--gold-bright);background:var(--gold-softer)}.c-directory__filters>button{cursor:pointer}.c-directory__filters svg{width:.875rem;height:.875rem}.c-workshop-shell--sidebar-collapsed .c-directory{grid-template-columns:0 minmax(0,1fr);column-gap:0}.c-workshop-shell--sidebar-collapsed .c-directory-sidebar{visibility:hidden;pointer-events:none}}@media (min-width:40.001rem) and (max-width:64rem){.c-directory{--directory-sidebar-width:12rem}.c-directory__banner{padding:.75rem 1.25rem}}.c-directory-scope{--scope-control-height:2.25rem;--scope-control-count:3;--scope-control-index:0;--scope-control-border-width:.0625rem;--scope-control-inset:.1875rem;--scope-control-indicator-height:calc(var(--scope-control-height) - (var(--scope-control-inset) * 2));--scope-control-indicator-width:calc((100% / var(--scope-control-count)) - (var(--scope-control-inset) * 2));--scope-control-indicator-center:calc(100% * (var(--scope-control-index) + .5) / var(--scope-control-count));isolation:isolate;width:20.25rem;max-width:100%;height:var(--scope-control-height);border:var(--scope-control-border-width) solid #d3b16333;border-radius:calc(var(--scope-control-height) / 2);background:var(--background);box-shadow:inset 0 .0625rem .125rem color-mix(in srgb, var(--shadow-color) 48%, transparent), 0 .125rem .375rem color-mix(in srgb, var(--shadow-color) 18%, transparent);-webkit-backdrop-filter:blur(.5rem)saturate(130%);flex:none;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}[data-theme=light] .c-directory-scope{box-shadow:inset 0 .0625rem .125rem color-mix(in srgb, var(--shadow-color) 14%, transparent), 0 .125rem .375rem color-mix(in srgb, var(--shadow-color) 8%, transparent)}.c-directory-scope:before{content:"";z-index:0;top:50%;left:calc(var(--scope-control-indicator-center) - (var(--scope-control-indicator-width) / 2));width:var(--scope-control-indicator-width);height:var(--scope-control-indicator-height);border-radius:calc(var(--scope-control-indicator-height) / 2);background:var(--gold-bright);box-shadow:0 .0625rem .1875rem color-mix(in srgb, var(--shadow-color) 28%, transparent);pointer-events:none;will-change:left;transition:left .22s cubic-bezier(.22,1,.36,1),background-color .18s,opacity .18s;position:absolute;transform:translateY(-50%)}.c-directory-scope [data-slot=toggle-group-item]{z-index:1;width:auto;min-width:0;height:100%;min-height:0;color:color-mix(in srgb, var(--gold-bright) 72%, transparent);box-shadow:none;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;border-radius:999rem;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;line-height:1;transition:color .16s,background-color .16s,opacity .16s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.c-directory-scope [data-slot=toggle-group-item]:hover:not(:disabled):not([data-state=on]){color:var(--gold-bright);background:color-mix(in srgb, var(--gold-bright) 7%, transparent)}.c-directory-scope [data-slot=toggle-group-item]:hover:not(:disabled) svg{opacity:1;transform:translateY(-.0625rem)scale(1.08)}}.c-directory-scope [data-slot=toggle-group-item][data-state=on]{color:var(--panel);box-shadow:none;background:0 0;font-weight:600}.c-directory-scope [data-slot=toggle-group-item]:disabled{opacity:.38;cursor:not-allowed;pointer-events:auto}.c-directory-scope [data-slot=toggle-group-item]:focus-visible{outline:.125rem solid var(--ring);outline-offset:-.125rem}.c-directory-scope [data-slot=toggle-group-item] svg{stroke-width:2.25px;opacity:.82;flex-shrink:0;width:.875rem;height:.875rem;transition:opacity .16s,transform .18s;transform:scale(.95)}.c-directory-scope [data-slot=toggle-group-item][data-state=on] svg{opacity:1;transform:scale(1)}.c-directory-scope [data-slot=toggle-group-item]:active:not(:disabled) svg{transform:scale(.95)}.c-mobile-menu__custom .c-directory-scope,.c-directory-scope--compact{--scope-control-height:2.5rem;--scope-control-inset:.25rem;width:100%}.c-mobile-menu__custom .c-directory-scope [data-slot=toggle-group-item],.c-directory-scope--compact [data-slot=toggle-group-item]{gap:.25rem;padding:0 .25rem}@media (max-width:40rem){.c-directory-scope{--scope-control-height:2.5rem;--scope-control-inset:.25rem;width:100%}.c-directory-scope [data-slot=toggle-group-item]{gap:.25rem;padding:0 .25rem}}@media (prefers-reduced-motion:reduce){.c-directory-scope:before,.c-directory-scope [data-slot=toggle-group-item],.c-directory-scope [data-slot=toggle-group-item] svg{transition:none}.c-directory-scope [data-slot=toggle-group-item]:is(:hover,:active,[data-state]):not(:disabled) svg{transform:none}}@media (min-width:40.001rem){.c-pub-list-head.c-pub-list-head--gallery{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875rem}.c-pub-list-head--gallery .c-directory-scope{margin-right:auto}.c-pub-list-head--gallery h2{scroll-margin-block-start:calc(var(--workshop-header-block-size) + 1rem);font-size:.8125rem;font-weight:500}}.c-pub-card__footer{display:contents}.c-pub-card--gallery{border-color:#0000;border-radius:.875rem;flex-direction:column;padding:0;container:package-card/inline-size}.c-pub-card--gallery .c-pub-card__media{width:100%;aspect-ratio:var(--package-media-ratio,2 / 3);border-radius:0}.c-pub-card--gallery .c-pub-card__media img{object-position:center}.c-pub-card--gallery .c-pub-card__body{gap:.375rem;padding:.6875rem .75rem .8125rem}.c-pub-card--gallery .c-pub-card__summary{min-block-size:0;margin:0}.c-pub-card--gallery .c-pub-card__actions{padding-top:.25rem}.c-pub-card--gallery :is(.c-pub-split-action,.c-pub-card-leading)>.c-button{border-radius:999rem}@media not (max-width:40rem){.c-directory__main{grid-column:2}}.c-pub-card--gallery .c-pub-card__type{display:flex;inset-block:.5rem auto;inset-inline-start:.5rem}.c-pub-card__media-meta{--package-meta-font-size:.75rem;--package-meta-icon-size:1rem;--package-meta-gap:.375rem;--text:#fff;--text-muted:#f2f2f4;--text-faint:#e5e5e9;--panel-raised:#0000004d;--gold-bright:#ffe0a0;z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0a0c12d1 45%);padding:1.5rem .625rem .5rem;position:absolute;inset:auto 0 0}.c-pub-card__media-meta a,.c-pub-card__media-meta .c-package-download-count{pointer-events:auto}.c-pub-card__media-meta .c-pub-card__meta{gap:var(--package-meta-gap);font-size:var(--package-meta-font-size);line-height:var(--package-meta-icon-size);flex-wrap:nowrap;align-items:center;margin:0;padding:0}@media (not (max-width:40rem)) and (hover:hover) and (pointer:fine){.c-pub-card:not(:hover):not(:focus-within) :is(.c-pub-card__type,.c-pub-card__media-version,.c-pub-card__media-meta){opacity:0}}.c-pub-card--gallery .c-pub-card__header{align-items:baseline}.c-pub-card--gallery .c-pub-card__title{font-size:.875rem}.c-pub-card--gallery .c-pub-card__version{font-size:.6875rem}.c-pub-card--gallery .c-pub-card__footer{margin-top:.125rem;display:block}.c-pub-card--gallery .c-pub-split-action{gap:.25rem}.c-pub-card--gallery :is(.c-pub-split-action,.c-pub-card-leading)>.c-button{flex:none;min-height:1.875rem;padding:.25rem .625rem;font-size:.75rem}.c-pub-card--gallery .c-pub-pin-select{width:1.875rem;min-height:1.875rem}.c-pub-card-utilities{--card-pin-size:2.25rem;inline-size:calc(var(--card-pin-size) + 2rem);flex:none;align-items:center;gap:.125rem;margin-inline-start:auto;display:inline-flex;position:relative}.c-pub-card--gallery .c-pub-card-utilities{--card-pin-size:1.875rem}.c-pub-card-action-row{flex-wrap:nowrap}.c-pub-card-leading{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.c-pub-card-pin{margin-inline-start:auto;display:inline-flex}.c-pub-card-placeholders{inline-size:var(--card-utility-items-width,5.5rem);opacity:1;align-items:center;gap:.125rem;transition:inline-size .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--card-pin-size) + .125rem);overflow:hidden;transform:translateY(-50%)}.c-pub-card-placeholders[data-collapsed=true]{opacity:0;pointer-events:none;inline-size:0}.c-pub-card-placeholder-items{flex:none;gap:.125rem;width:max-content;display:inline-flex}.c-pub-card-utility-toggle-slot{opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--card-pin-size) + .125rem);transform:translateY(-50%)}.c-pub-card-utility-toggle-slot[data-visible=true]{opacity:1;pointer-events:auto}.c-pub-card-placeholders .c-pub-card-placeholder,.c-pub-card-utility-menu .c-pub-card-placeholder,.c-pub-card-utilities .c-pub-card-utility-toggle{width:1.75rem;min-height:1.875rem;color:var(--text-muted);border:0;padding:0}.c-pub-card-placeholder svg,.c-pub-card-utility-toggle svg{flex:none;width:1rem;height:1rem}.c-pub-card-utilities .c-pub-card-utility-toggle{border:.0625rem solid var(--line-strong);background:var(--panel-strong);border-radius:999rem;width:1.875rem;height:1.875rem}.c-pub-card-utilities .c-pub-card-utility-toggle:hover:not(:disabled){color:var(--gold-bright);border-color:var(--line-gold);background:var(--muted)}.c-pub-card-utility-toggle svg{transition:transform .16s}.c-pub-card-utility-toggle[data-state=open] svg{transform:rotate(180deg)}.c-pub-card-utility-menu{border-radius:var(--radius-full);border-color:var(--line);background:var(--panel);width:max-content;box-shadow:var(--shadow-surface);gap:.125rem;padding:.25rem;display:flex}.c-pub-card-utility-menu[data-state=open]{animation:.16s ease-out card-utility-in}.c-pub-card-utility-menu[data-state=closed]{animation:.12s ease-in card-utility-out}@keyframes card-utility-in{0%{opacity:0;transform:translate(.375rem)}}@keyframes card-utility-out{to{opacity:0;transform:translate(.375rem)}}@media (max-width:40rem){.c-pub-card-utilities{inline-size:auto}.c-pub-card-utility-toggle,.c-pub-card-utility-menu{display:none}}@media not (max-width:40rem){.c-pub-card-placeholders{display:inline-flex}}@media (not (max-width:40rem)) and (hover:hover) and (pointer:fine){.c-pub-card--gallery:not(:hover):not(:focus-within) [data-reveal-on-hover=true]{opacity:0;pointer-events:none}}.c-pub-card-leading>[data-reveal-on-hover]{transition:opacity .16s,background-color .16s}@media (prefers-reduced-motion:reduce){.c-pub-card-leading>[data-reveal-on-hover],.c-pub-card-utility-toggle svg,.c-pub-card-placeholders,.c-pub-card-utility-toggle-slot{transition:none}.c-pub-card-utility-menu[data-state]{animation:none}}.c-pub-card--gallery .c-pub-action-status{white-space:normal;font-size:.6875rem}.c-pub-card__media-state{z-index:1;justify-items:end;gap:.25rem;max-width:65%;display:grid;position:absolute;top:.5rem;right:.5rem}.c-pub-card__media-version,.c-pub-card__media-state .c-pub-action-status{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0a0c12a6;border:.0625rem solid #fff3;border-radius:999rem;padding:.125rem .375rem;font-size:.625rem;line-height:1.4;overflow:hidden}.c-pub-card__media-state .c-pub-action-status{align-items:center;gap:.25rem;max-width:100%;margin:0;font-size:.625rem;display:inline-flex}.c-pub-action-status__icon{flex:none;width:.75rem;height:.75rem}.c-directory-sort{margin-inline-start:auto}@media not (max-width:40rem){.c-icon-segment.c-directory-sort--desktop{--sort-control-height:2.25rem;width:8rem;max-width:100%}}.c-directory-sort--mobile{display:none}@media (max-width:40rem){.c-directory-sort--mobile{flex:none;width:100%;margin:0;display:flex}.c-directory-sort--mobile [data-slot=toggle-group-item]{flex:1}.c-pub-list-head--gallery:has(.c-directory-sort--desktop){display:none}}.c-pub-card__media-state .c-pub-action-status[data-state=planned]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);font-weight:650}.c-pub-card__media-state .c-pub-action-status[data-state=failed]{color:var(--primary-foreground);background:var(--destructive);border-color:var(--destructive)}.c-directory__banner--publisher{display:flex}.c-directory__banner--publisher .c-pub-profile__avatar{width:3.5rem;height:3.5rem}.c-pub-card--gallery .c-pub-card__type .c-badge,.c-pub-card__media-version{align-items:center;height:1.25rem;min-height:1.25rem;padding-block:0;line-height:1;display:inline-flex}.c-pub-card__media-meta .c-pub-byline{flex:1 1 0;gap:.25rem;min-width:0;overflow:hidden}.c-pub-card__media-meta .c-pub-byline__text{min-width:0;overflow:hidden}.c-pub-card__media-meta .c-pub-byline strong,.c-pub-card__media-meta .c-package-download-count,.c-pub-card__media-meta .c-pub-card__meta time{font-size:var(--package-meta-font-size);line-height:var(--package-meta-icon-size);white-space:nowrap;font-weight:500}.c-pub-card__media-meta .c-pub-byline .c-pub-byline__avatar,.c-pub-card__media-meta .c-package-download-count svg{width:var(--package-meta-icon-size);height:var(--package-meta-icon-size);flex:none}.c-pub-card__media-meta .c-pub-byline .c-pub-byline__avatar{font-size:var(--package-meta-font-size);line-height:var(--package-meta-icon-size)}.c-pub-card__media-meta .c-package-download-count{flex:none;gap:.25rem}.c-pub-card__media-meta .c-pub-card__meta time{flex:none;margin-inline-start:0}@container package-card (width<=13rem){.c-pub-card__media-meta{--package-meta-font-size:.625rem;--package-meta-icon-size:.875rem;padding:1.125rem .5rem .375rem}}.c-pub-filters{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.c-pub-filters__search{flex:auto;min-width:0}.c-pub-filters>.c-select{flex:none;width:clamp(6.5rem,24vw,7.5rem);min-width:0}.c-pub-filters>.c-button{flex:none;min-height:2.25rem;padding-inline:.5rem}.c-pub-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.c-pub-list-head h2{font-size:var(--text-lg);margin:0;font-weight:600}.c-pub-list-head__count{color:var(--text-faint);font-size:var(--text-xs);flex:none}.c-pub-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.c-pub-virtual-grid__spacer{width:100%;min-height:0;position:relative}.c-pub-virtual-grid__row{width:100%;transform:translateY(var(--virtual-row-start));will-change:transform;position:absolute;top:0;left:0}.c-pub-virtual-grid__row-grid{grid-template-columns:repeat(var(--virtual-grid-columns), minmax(0, 1fr));gap:var(--space-3);display:grid}.c-pub-card{border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;transition:var(--content-card-transition);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.c-pub-card:is(:hover,:has(:focus-visible)){border-color:var(--border-content-card-hover);background-color:var(--content-card-hover-bg);transform:var(--content-card-hover-transform)}}@media not (max-width:40rem){.c-pub-card{border-color:var(--border-content-card);box-shadow:var(--shadow-surface)}}@media (not (max-width:40rem)) and (hover:hover) and (pointer:fine){.c-pub-card:is(:hover,:has(:focus-visible)){box-shadow:var(--shadow-surface-hover)}}.c-pub-card__media{background:var(--panel-raised);flex:none;width:clamp(7.75rem,36%,11.5rem);position:relative;overflow:hidden}.c-pub-card__media img{object-fit:cover;transition:transform .3s}.c-pub-card:hover .c-pub-card__media img{transform:scale(1.04)}.c-pub-card__media-placeholder{width:100%;height:100%;display:block}.c-pub-card__media-image:not([hidden])+.c-pub-card__media-placeholder{display:none}.c-pub-card__type{z-index:1;max-inline-size:calc(100% - var(--space-4));pointer-events:none;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.c-pub-card__type .c-badge{color:#f6efdd;letter-spacing:.04em;text-overflow:ellipsis;-webkit-backdrop-filter:blur(.375rem)saturate(1.2);backdrop-filter:blur(.375rem)saturate(1.2);background:#0f120b8c;border-color:#ffffff2e;min-height:1.125rem;padding-inline:.375rem;font-size:.625rem;overflow:hidden;box-shadow:0 .0625rem .25rem #0003}.c-pub-card__type .c-badge:not(.c-badge--secondary){border-color:color-mix(in srgb, var(--gold-bright) 42%, transparent);color:#f8e9c4;background:color-mix(in srgb, var(--gold) 34%, #0f120b99)}.c-pub-card__body{min-width:0;padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.c-pub-card__header{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.c-pub-card__title{min-width:0;font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.c-pub-card__title a:after{content:"";position:absolute;inset:0}.c-pub-card__version{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:400}.c-pub-card__summary{min-block-size:3.1em;color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.c-pub-tags{z-index:1;gap:var(--space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.c-pub-tags .c-badge{min-height:1.25rem;padding-inline:var(--space-2);font-size:var(--text-xs)}.c-pub-card__meta{z-index:1;min-width:0;padding-top:var(--space-1);align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:auto;display:flex;position:relative}.c-pub-card__meta time{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.c-package-download-count{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.c-package-download-count svg{stroke-width:1.75px;width:.875rem;height:.875rem}.c-pub-card__actions{z-index:1;padding-top:var(--space-1);position:relative}.c-pub-card-action,.c-pub-release-actions{gap:var(--space-2);display:grid}.c-pub-split-action{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.c-pub-split-action>.c-button,.c-pub-card-leading>.c-button{min-width:0;min-height:2.25rem;padding-inline:var(--space-2);flex:none}.c-pub-split-action>.c-button:first-child{flex:none}.c-pub-split-action__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-pub-pin-select{border-radius:var(--radius-full);width:2.25rem;min-height:2.25rem;color:var(--text-muted);background:0 0;border:.0625rem solid #0000;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid;position:relative}.c-pub-pin-select__glyph{width:1rem;height:1rem;color:inherit;pointer-events:none;fill:#0000;transition:transform .18s,fill .16s}.c-pub-pin-select[data-pinned=true]{color:var(--gold-bright);background:var(--gold-softer)}.c-pub-pin-select[data-pinned=true] .c-pub-pin-select__glyph{fill:var(--gold-soft)}@media (hover:hover) and (pointer:fine){.c-pub-pin-select:hover:not(:has(select:disabled)){color:var(--gold-bright);background:var(--gold-softer)}}.c-pub-pin-select:active:not(:has(select:disabled)) .c-pub-pin-select__glyph{transform:scale(.97)}.c-pub-pin-select:has(select:disabled){opacity:.45}.c-pub-pin-select__control{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.c-pub-pin-select__control:disabled{cursor:not-allowed}.c-pub-pin-select__control:focus-visible{outline:none}.c-pub-pin-select:has(:focus-visible){color:var(--gold-bright);background:var(--gold-softer);outline:.125rem solid var(--ring);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.c-pub-pin-select,.c-pub-pin-select .c-pub-pin-select__glyph{transition:none}.c-pub-pin-select:is(:hover,:active,[data-pinned],:has(:focus-visible)):not(:has(select:disabled)) .c-pub-pin-select__glyph{transform:none}}.c-button__glyph{flex:none;width:.875em;height:.875em}.c-pub-card-action__spinner{flex:none;width:1rem;height:1rem}.c-pub-action-status{min-width:0;color:var(--text-faint);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.55;overflow:hidden}.c-pub-release-actions__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.c-pub-byline{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}a.c-pub-byline:hover strong{color:var(--gold-bright)}.c-pub-byline__avatar{aspect-ratio:1;border:.0625rem solid var(--line-strong);border-radius:var(--radius-full);width:2rem;color:var(--gold-bright);background:var(--panel-raised);font-family:var(--font-serif);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.c-pub-byline--official .c-pub-byline__avatar{color:var(--primary-foreground);background:var(--gold);border-color:#0000}.c-pub-byline__text{gap:.125rem;min-width:0;display:grid}.c-pub-byline strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;transition:color .16s;overflow:hidden}.c-pub-byline small{max-width:12rem;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.c-pub-byline--compact .c-pub-byline__avatar{width:1.375rem;font-size:.625rem}.c-pub-byline--compact strong{font-weight:500}.c-pub-pagination{justify-content:center;display:flex}.c-pub-back{width:fit-content;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);margin-inline-start:calc(-1 * var(--space-2));line-height:1.5;transition:color .16s;display:inline-flex}.c-pub-back:hover{color:var(--gold-bright)}.c-pub-back:focus-visible{box-shadow:0 0 0 .1875rem var(--gold-softer);outline:none}.c-pub-back__icon{font-family:var(--font-serif);transition:transform .16s}.c-pub-back:hover .c-pub-back__icon{transform:translate(-.125rem)}.c-pub-profile{padding:var(--space-5);align-items:center;gap:var(--space-4);border:.0625rem solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--panel-raised), var(--panel) 55%);display:flex}.c-pub-profile__avatar{aspect-ratio:1;border:.0625rem solid var(--line-gold);border-radius:var(--radius-full);width:3.5rem;color:var(--gold-bright);background:var(--panel-soft);box-shadow:0 0 0 .1875rem var(--gold-softer);font-family:var(--font-serif);font-size:var(--text-xl);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.c-pub-byline__avatar img,.c-pub-profile__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.c-pub-profile__text{gap:var(--space-1);min-width:0;display:grid}.c-pub-profile__name{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.c-pub-profile__id{min-width:0;color:var(--text-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:40rem){.c-pub-profile{padding:var(--space-6);gap:var(--space-5)}.c-pub-profile__avatar{width:4.5rem;font-size:var(--text-2xl)}}.c-pub-hero{gap:clamp(var(--space-5), 4vw, var(--space-8));min-width:0;padding-block:clamp(var(--space-6), 5vw, var(--space-12));border-block:.0625rem solid var(--line);box-shadow:none;background:0 0;grid-template-areas:"heading""actions""meta";animation:.42s cubic-bezier(.22,1,.36,1) both c-pub-rise;display:grid;position:relative}.c-pub-hero:before{background:var(--gold-bright);content:"";block-size:.0625rem;inline-size:clamp(3.5rem,10vw,7rem);position:absolute;inset-block-start:-.0625rem;inset-inline-start:0}.c-pub-hero__heading{justify-items:start;gap:var(--space-3);grid-area:heading;min-width:0;display:grid}.c-pub-hero__kicker{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.c-pub-hero__identity{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.c-pub-hero__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.c-pub-hero__title{font-family:var(--font-serif);letter-spacing:.018em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,6.2vw,3.75rem);font-weight:600;line-height:1.08}.c-pub-hero__summary{max-width:min(44rem,100%);color:var(--text-muted);font-size:clamp(var(--text-md), 1.4vw, var(--text-lg));text-wrap:pretty;margin:0;line-height:1.85}.c-pub-hero__package-id{min-inline-size:0;max-inline-size:100%;color:var(--text-faint);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.c-pub-hero__package-id code{font-variant-numeric:tabular-nums}.c-pub-hero__meta{align-items:center;gap:var(--space-3) clamp(var(--space-4), 3vw, var(--space-8));min-width:0;border-block-start:.0625rem solid var(--line);color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;grid-area:meta;padding-block-start:var(--space-4);display:flex}.c-pub-hero__meta time,.c-pub-hero__meta>span{font-variant-numeric:tabular-nums}.c-pub-hero__actions{grid-area:actions;align-content:center;min-width:0;display:grid}.c-pub-hero__actions .c-pub-release-actions{width:100%}.c-pub-hero__actions .c-pub-release-actions__buttons{justify-content:flex-start}.c-pub-hero__actions .c-pub-release-actions__buttons>.c-button{flex:none}.c-pub-index{border-block:.0625rem solid var(--line);min-width:0;box-shadow:none;scrollbar-width:none;animation:.42s cubic-bezier(.22,1,.36,1) 60ms both c-pub-rise;display:flex;overflow-x:auto}.c-pub-index::-webkit-scrollbar{display:none}.c-pub-index__item{align-content:center;align-items:center;gap:0 var(--space-3);min-block-size:4.75rem;min-inline-size:clamp(7.75rem,32vw,10rem);padding:var(--space-3) var(--space-4);border-inline-end:.0625rem solid var(--line);color:var(--text-muted);scroll-snap-align:start;flex:1 0 auto;grid-template-rows:auto auto;grid-template-columns:auto 1fr;transition:color .16s,background .16s;display:grid}.c-pub-index__item:last-child{border-inline-end:0}:is(.c-pub-index__item:hover,.c-pub-index__item:focus-visible){color:var(--gold-bright);background:var(--gold-softer)}.c-pub-index__item:focus-visible{outline:.125rem solid var(--ring);outline-offset:-.1875rem}.c-pub-index__icon{width:1.125rem;height:1.125rem;color:var(--gold);grid-row:1/3;transition:transform .16s}:is(.c-pub-index__item:hover .c-pub-index__icon,.c-pub-index__item:focus-visible .c-pub-index__icon){transform:translateY(-.125rem)}.c-pub-index__item strong{color:var(--text);font-family:var(--font-serif);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.c-pub-index__item span{font-size:var(--text-xs);line-height:1.35}@media (min-width:40rem){.c-pub-index{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.c-pub-index__item{min-inline-size:0}}.c-pub-release__layout{align-items:start;gap:clamp(var(--space-10), 6vw, var(--space-16));display:grid}.c-pub-release__content{min-width:0;display:grid}.c-pub-release__sidebar{gap:var(--space-10);min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) 90ms both c-pub-rise;display:grid}.c-pub-note{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.c-pub-note a{color:var(--gold-bright);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 48%, transparent);text-underline-offset:.2em}.c-pub-missing{margin-block:var(--space-8)}.c-pub-empty{padding:var(--space-6) var(--space-4);border:0}.c-pub-markdown-image-note{padding:var(--space-2) var(--space-3);border:.0625rem dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text-muted);background:var(--panel-soft);font-size:var(--text-xs);display:inline-flex}.c-pub-showcase{gap:clamp(var(--space-12), 7vw, var(--space-16));min-width:0;display:grid}.c-pub-showcase__section{min-width:0;gap:clamp(var(--space-4), 3vw, var(--space-6));border-top:.0625rem solid var(--line);box-shadow:none;background:0 0;padding-block-start:clamp(var(--space-5), 4vw, var(--space-8));scroll-margin-block-start:calc(var(--mobile-shell-topbar-size,4rem) + env(safe-area-inset-top,0rem) + 1rem);animation:.36s ease-out both c-pub-fade;display:grid}.c-pub-showcase__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.c-pub-showcase__head h2{font-family:var(--font-serif);font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));letter-spacing:.035em;margin:0;font-weight:600;line-height:1.25;position:relative}.c-pub-showcase__head h2:after{block-size:.0625rem;inline-size:2.25rem;background:var(--gold);content:"";margin-block-start:var(--space-2);display:block}.c-pub-showcase__count{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.6875rem}@keyframes c-pub-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes c-pub-fade{0%{opacity:0}to{opacity:1}}.c-pub-showcase__loading{gap:var(--space-3);padding-block:var(--space-6);display:grid}.c-pub-showcase__loading-line{border-radius:var(--radius-sm);width:100%;height:1rem;display:block}.c-pub-showcase__loading-line--short{width:min(24rem,60%)}.c-pub-readme{width:min(100%, var(--workshop-reading));justify-items:start;gap:var(--space-5);min-width:0;border-inline-start:.0625rem solid color-mix(in srgb, var(--line-gold) 72%, var(--line));box-shadow:none;background:0 0;padding-inline-start:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.c-pub-chip{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:.0625rem solid var(--line);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.c-pub-chip strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.c-pub-chip-row{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.c-pub-entry-groups{gap:clamp(var(--space-8), 5vw, var(--space-12));min-width:0;display:grid}.c-pub-entry-group{gap:var(--space-3);min-width:0;display:grid}.c-pub-entry-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.c-pub-entry-group__head h3{color:var(--text);font-size:var(--text-sm);letter-spacing:.06em;margin:0;font-weight:600}.c-pub-entry-group__count{color:var(--text-faint);font-size:var(--text-xs)}.c-pub-entry-list{border-block-start:.0625rem solid var(--line);margin:0;padding:0;list-style:none;display:grid}.c-pub-entry{border-block-end:.0625rem solid var(--line);min-width:0;box-shadow:none;background:0 0;transition:background .16s}.c-pub-entry:hover{background:var(--gold-softer)}.c-pub-entry__trigger{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:3.75rem;padding:var(--space-3) var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.c-pub-entry__trigger[aria-disabled=true]{cursor:default;opacity:.65}.c-pub-entry__trigger:focus-visible{outline:.125rem solid var(--ring);outline-offset:-.1875rem}.c-pub-entry__label{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.c-pub-entry__size{color:var(--text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.c-pub-entry__state{align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;flex:none;display:inline-flex}.c-pub-entry__state>span{border:.0625rem solid var(--line-strong);border-radius:var(--radius-full);background:0 0;block-size:.375rem;inline-size:.375rem}.c-pub-entry__state[data-enabled=true]>span{border-color:color-mix(in srgb, var(--jade) 72%, var(--line));background:var(--jade)}.c-pub-entry__chevron{width:1rem;height:1rem;color:var(--text-faint);flex:none;transition:color .16s,transform .16s}:is(.c-pub-entry:hover .c-pub-entry__chevron,.c-pub-entry__trigger:focus-visible .c-pub-entry__chevron){color:var(--gold-bright);transform:translate(.125rem)}.c-pub-entry-detail{gap:var(--space-3);min-width:0;display:grid}.c-pub-entry-detail__settings{min-width:0}.c-pub-entry-detail__settings summary{cursor:pointer;width:fit-content;color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.c-pub-entry-detail__settings summary:hover{color:var(--gold-bright)}.c-pub-entry-detail__settings[open] summary{margin-bottom:var(--space-2)}.c-pub-entry-detail__field{gap:var(--space-2);min-width:0;display:grid}.c-pub-entry-detail__field h2{color:var(--text-muted);font-size:var(--text-xs);margin:0;font-weight:500}.c-pub-entry-modal__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.c-pub-style-modal__title{font-family:var(--font-mono);font-size:clamp(var(--text-sm), 2.4vw, var(--text-lg))}.c-pub-gallery{min-width:0;position:relative}.c-pub-gallery__viewport{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.c-pub-gallery__viewport::-webkit-scrollbar{display:none}.c-pub-gallery__track{--pub-gallery-thumb-block:clamp(7.5rem, 22vw, 10rem);inline-size:max-content;min-inline-size:100%;height:var(--pub-gallery-thumb-block);gap:var(--space-3);display:flex;position:relative}.c-pub-gallery__item{height:100%;transform:translateX(var(--virtual-item-start));will-change:transform;position:absolute;top:0;left:0}.c-pub-gallery__thumb{border:.0625rem solid var(--line);border-radius:var(--radius-md);cursor:zoom-in;background:var(--panel-soft);flex:none;height:100%;padding:0;transition:border-color .16s;display:block;position:relative;overflow:hidden}.c-pub-gallery__thumb:hover{border-color:var(--line-gold)}.c-pub-gallery__thumb img{width:auto;height:100%;display:block}.c-pub-gallery__thumb--pending{aspect-ratio:4/3;animation:1.6s ease-in-out infinite c-pub-gallery-pulse}@keyframes c-pub-gallery-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.c-pub-gallery__thumb--pending{animation:none}}.c-pub-gallery__label{padding:var(--space-6) var(--space-2) var(--space-2);color:var(--text);font-size:var(--text-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:linear-gradient(#0000,#000000b8);transition:opacity .16s;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}:is(.c-pub-gallery__thumb:hover .c-pub-gallery__label,.c-pub-gallery__thumb:focus-visible .c-pub-gallery__label){opacity:1}.c-pub-gallery__nav{z-index:1;border:.0625rem solid var(--line);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:var(--panel-soft);place-items:center;padding:0;transition:border-color .16s,color .16s;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.c-pub-gallery__nav--previous{inset-inline-start:var(--space-2)}.c-pub-gallery__nav--next{inset-inline-end:var(--space-2)}.c-pub-gallery__nav:hover{border-color:var(--line-gold);color:var(--gold-bright)}.c-pub-gallery__nav[hidden]{display:none}.c-pub-gallery__nav svg{width:1rem;height:1rem}.c-dialog__content.c-pub-lightbox{width:auto;height:auto;max-height:none;box-shadow:none;--lightbox-text:#f2ead8;--lightbox-text-muted:#f2ead8bd;--lightbox-glass:#10130c99;--lightbox-glass-hover:#1c2015d1;--lightbox-line:#f2ead824;color:var(--lightbox-text);background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;padding:0;animation:none;display:grid;inset:0;overflow:hidden;transform:none}.c-pub-lightbox:focus-visible{outline:none}.c-dialog__overlay.c-pub-lightbox__overlay{-webkit-backdrop-filter:blur(.75rem)saturate(.9);background:#050604db;animation:.22s ease-out c-pub-lightbox-fade}[data-theme=light] .c-dialog__overlay.c-pub-lightbox__overlay{background:#1c1b179e}.c-pub-lightbox .c-dialog__close{top:calc(var(--space-4) + env(safe-area-inset-top,0rem));right:calc(var(--space-4) + env(safe-area-inset-right,0rem));z-index:2;border-color:var(--lightbox-line);border-radius:var(--radius-full);background:var(--lightbox-glass);-webkit-backdrop-filter:blur(.75rem);width:2.5rem;height:2.5rem;color:var(--lightbox-text-muted);animation:.28s ease-out 60ms both c-pub-lightbox-fade;box-shadow:0 .5rem 1.75rem #00000059}.c-pub-lightbox .c-dialog__close:hover{border-color:var(--line-gold);background:var(--lightbox-glass-hover);color:var(--gold-bright)}.c-pub-lightbox__stage{cursor:zoom-out;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:clamp(.75rem,3vmin,2.5rem);display:grid}.c-pub-lightbox__image{object-fit:contain;border-radius:var(--radius-lg);background:var(--panel-soft);cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;grid-area:1/1;max-width:100%;max-height:100%;animation:.34s cubic-bezier(.22,1,.36,1) both c-pub-lightbox-image-in;display:block;box-shadow:0 0 0 .0625rem #f2ead814,0 1.75rem 4.5rem #0009}.c-pub-lightbox__image--out{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both c-pub-lightbox-image-out}.c-pub-lightbox__chrome{justify-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0rem));animation:.32s cubic-bezier(.22,1,.36,1) 60ms both c-pub-lightbox-chrome-in;display:grid}.c-pub-lightbox__caption{justify-items:center;gap:var(--space-1);text-align:center;text-shadow:0 .125rem .75rem #000000a6;min-width:0;max-width:min(38rem,84vw);display:grid}.c-pub-lightbox__label{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.c-pub-lightbox__size{color:var(--lightbox-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.c-pub-lightbox__controls{align-items:center;gap:var(--space-1);padding:var(--space-1);border:.0625rem solid var(--lightbox-line);border-radius:var(--radius-full);background:var(--lightbox-glass);-webkit-backdrop-filter:blur(1rem)saturate(1.15);display:flex;box-shadow:0 .75rem 2rem #0006}.c-pub-lightbox__nav{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--lightbox-text-muted);cursor:pointer;background:0 0;border:.0625rem solid #0000;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .12s;display:grid}.c-pub-lightbox__nav:hover:not(:disabled){border-color:var(--line-gold);background:var(--gold-soft);color:var(--gold-bright)}.c-pub-lightbox__nav:active:not(:disabled){transform:scale(.9)}.c-pub-lightbox__nav:disabled{cursor:default;opacity:.4}.c-pub-lightbox__nav svg{width:1rem;height:1rem}.c-pub-lightbox__counter{min-width:3.5rem;color:var(--lightbox-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}@keyframes c-pub-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes c-pub-lightbox-image-in{0%{opacity:0;transform:translateX(calc(var(--lightbox-direction,0) * 1.5rem)) scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes c-pub-lightbox-image-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateX(calc(var(--lightbox-direction,0) * -1.5rem)) scale(.97)}}@keyframes c-pub-lightbox-chrome-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-height:30rem){.c-pub-lightbox__stage{padding:var(--space-2)}.c-pub-lightbox__chrome{gap:var(--space-2);padding-top:0;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0rem))}}.c-pub-content-pager,.c-pub-content-pager>div{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.c-pub-content__source{max-block-size:min(34rem,65dvh);padding:var(--space-4);border:.0625rem solid var(--line);border-radius:var(--radius-md);color:color-mix(in srgb, var(--text) 92%, transparent);background:var(--panel-soft);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65;overflow:auto}.c-pub-content-pager{color:var(--text-muted);font-size:var(--text-xs)}.c-pub-side-section{min-width:0;gap:var(--space-4);border-block-start:.0625rem solid color-mix(in srgb, var(--line-gold) 64%, var(--line));box-shadow:none;background:0 0;padding-block-start:var(--space-4);display:grid}.c-pub-side-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.c-pub-side-section__title{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.035em;margin:0;font-weight:600}.c-pub-side-section__meta{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem}.c-pub-side-section__body{min-width:0}.c-pub-relations{gap:var(--space-4);display:grid}.c-pub-relations>section{min-width:0}.c-pub-relations h3{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600}.c-pub-relations dl{gap:var(--space-2);margin:0;display:grid}.c-pub-relations dl>div{align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-2);border-block-end:.0625rem solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-pub-relations dt,.c-pub-relations dd{min-width:0;font-size:var(--text-xs);margin:0}.c-pub-relations dt code{overflow-wrap:anywhere}.c-pub-relations dd{color:var(--jade)}.c-pub-relations p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.c-pub-history__list{border-block-start:.0625rem solid var(--line);margin:0;padding:0;list-style:none;display:grid}.c-pub-history__item{padding:var(--space-3) var(--space-2);border-inline-start:.125rem solid #0000;border-block-end:.0625rem solid var(--line);box-shadow:none;background:0 0;gap:.125rem;transition:color .12s,background .12s;display:grid}.c-pub-history__item:hover{color:var(--gold-bright);background:var(--gold-softer)}.c-pub-history__item[aria-current=page]{border-inline-start-color:var(--gold);background:var(--gold-softer)}.c-pub-history__version{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.c-pub-history__name{color:var(--text-muted);font-size:var(--text-xs)}.c-pub-history__item time{color:var(--text-faint);font-size:var(--text-xs)}.c-pub-loading{min-height:60dvh;padding-block:var(--space-8);align-content:start;gap:var(--space-4);display:grid}.c-pub-loading__title{width:min(18rem,60%);height:2rem}.c-pub-loading__line{width:min(26rem,80%);height:1rem}.c-pub-loading__grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.c-pub-loading__card{height:8rem}@media (max-width:40rem){.c-pub-lightbox__nav{position:relative}.c-pub-gallery__nav:before,.c-pub-lightbox__nav:before,.c-pub-lightbox .c-dialog__close:before{content:"";position:absolute}.c-pub-gallery__nav:before,.c-pub-lightbox__nav:before{inset:-.25rem}.c-pub-lightbox .c-dialog__close:before{inset:-.125rem}.c-pub-hero__actions,.c-pub-hero__actions .c-pub-release-actions{inline-size:100%}.c-pub-hero__meta{align-items:flex-start}.c-pub-index{scroll-snap-type:inline mandatory}.c-pub-entry__trigger{padding-inline:var(--space-1)}.c-pub-entry__state{gap:var(--space-1)}.c-pub-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.c-pub-filters__search{grid-column:1/-1}.c-pub-filters>.c-select{width:100%}html[data-workshop-directory-enhanced=true] .c-pub-filters{display:none}[data-slot=sheet-content].c-pub-filter-sheet{width:auto;max-height:min(28rem,100dvh - 1rem);box-shadow:0 1rem 2.75rem color-mix(in srgb, var(--shadow-color) 50%, transparent);inset-block-end:.5rem;inset-inline:.5rem}.c-pub-filter-sheet .c-workshop-overlay__header{padding:var(--space-5) var(--space-12) var(--space-4) var(--space-5)}.c-pub-filter-sheet__options{gap:var(--space-4);padding:var(--space-4);display:grid}.c-pub-filter-sheet__group{gap:var(--space-2);display:grid}.c-pub-filter-sheet__option{min-block-size:2.75rem;padding-inline:var(--space-4);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:var(--panel-soft);border:.0625rem solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}:is(.c-pub-filter-sheet__option:hover,.c-pub-filter-sheet__option:focus-visible,.c-pub-filter-sheet__option[aria-checked=true]){color:var(--gold-bright);background:var(--gold-soft);border-color:var(--line-gold)}.c-pub-filter-sheet__option svg{block-size:1.125rem;inline-size:1.125rem}}@media (forced-colors:active){.c-pub-card,.c-pub-profile,.c-pub-entry,.c-pub-chip,.c-pub-index,.c-pub-index__item,.c-pub-gallery__thumb,.c-pub-gallery__nav,.c-pub-lightbox__nav,.c-pub-filter-sheet__option{border-color:canvastext}.c-pub-lightbox__controls,.c-pub-lightbox .c-dialog__close{-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}.c-pub-card__type .c-badge{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.c-pub-filter-sheet__option[aria-checked=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}@media (min-width:40rem){.c-pub-grid,.c-pub-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pub-release{padding-block-start:var(--space-4)}.c-pub-hero__actions{inline-size:min(24rem,100%)}}@media (min-width:64rem){.c-pub-gallery__track:not(:has(>.c-pub-gallery__item)):not(:has(>:nth-child(4))){--pub-gallery-thumb-block:clamp(10rem, 17vw, 13.5rem)}.c-pub-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading""meta actions";gap:1rem;padding-block:1.25rem}.c-pub-hero__actions{border:0;align-self:center;inline-size:max-content;max-inline-size:28rem;padding:0}.c-pub-release__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.c-pub-release__sidebar{border-inline-start:.0625rem solid var(--line);padding-inline-start:clamp(var(--space-5), 3vw, var(--space-8));position:sticky;top:4.5rem}}@media (prefers-reduced-motion:reduce){.c-dialog__overlay.c-pub-lightbox__overlay,.c-pub-lightbox .c-dialog__close,.c-pub-lightbox__image,.c-pub-lightbox__chrome,.c-pub-hero,.c-pub-index,.c-pub-release__sidebar,.c-pub-showcase__section{animation:none}.c-pub-card,.c-pub-card__media img,.c-pub-back,.c-pub-back__icon,.c-pub-byline strong,.c-pub-chip,.c-pub-index__item,.c-pub-index__icon,.c-pub-entry,.c-pub-entry__chevron,.c-pub-gallery__thumb,.c-pub-gallery__label,.c-pub-gallery__nav,.c-pub-lightbox__nav,.c-pub-history__item{transition:none}}@media (min-width:64rem){.c-pub-hero__meta{border:0;padding-block-start:0}.c-pub-hero__actions .c-pub-release-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.c-pub-hero__actions .c-pub-action-status{margin:0}}
