.project-catalog__grid{gap:var(--space-6);padding:0 0 var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.project-catalog__card{--project-tone:var(--accent);border:1px solid color-mix(in srgb, var(--project-tone) 28%, var(--border));border-radius:var(--radius-xlarge);height:100%;box-shadow:var(--shadow-medium);background:linear-gradient(145deg,#0f1722f5,#070f16fa);overflow:hidden}.project-catalog__card[data-platform=MINECRAFT]{--project-tone:var(--project-earth-living)}.project-catalog__card[data-platform=SEVEN_DAYS_TO_DIE]{--project-tone:var(--project-7dtd)}.project-catalog__card[data-platform=EARTH_LIVING_ENGINE]{--project-tone:var(--project-game-engine)}.project-catalog__card[data-platform=VINTAGE_STORY]{--project-tone:#d9a45a}.project-catalog__card[data-platform=LAUNCHER]{--project-tone:var(--project-android)}.project-catalog__cover{background:linear-gradient(145deg, color-mix(in srgb, var(--project-tone) 22%, #071018), #071018), repeating-linear-gradient(45deg, transparent 0 2rem, #ffffff08 2rem 2.05rem);min-height:17rem;margin:0;position:relative;overflow:hidden}.project-catalog__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040a0fdb);height:45%;position:absolute;inset:auto 0 0}.project-catalog__cover img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.project-catalog__card:hover .project-catalog__cover img{transform:scale(1.025)}.project-catalog__fallback-mark{color:color-mix(in srgb, var(--project-tone) 66%, white);font-family:var(--font-family-mono);letter-spacing:-.08em;text-shadow:0 0 44px color-mix(in srgb, var(--project-tone) 38%, transparent);place-items:center;font-size:clamp(3rem,10vw,6rem);font-weight:720;display:grid;position:absolute;inset:0}.project-catalog__card-content{align-content:start;gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.project-catalog__card-content h3{font-size:var(--text-h3);line-height:1.12}.project-catalog__card-content>p{color:var(--text-secondary)}.project-catalog__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-catalog__badges span{border:1px solid color-mix(in srgb, var(--project-tone,var(--accent)) 35%, var(--border));border-radius:var(--radius-full);color:color-mix(in srgb, var(--project-tone,var(--accent)) 70%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);padding:.28rem .65rem}.project-catalog__card dl,.project-detail__facts dl{gap:var(--space-1);display:grid}.project-catalog__card dt,.project-detail__facts dt{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.project-catalog__card dd{color:var(--text-secondary)}.project-catalog__card a{width:fit-content;margin-top:auto;font-weight:680}.project-detail{--project-tone:var(--accent);background:radial-gradient(circle at 85% 2%, color-mix(in srgb, var(--project-tone) 12%, transparent), transparent 30rem);min-height:100%}.project-detail[data-platform=MINECRAFT]{--project-tone:var(--project-earth-living)}.project-detail[data-platform=SEVEN_DAYS_TO_DIE]{--project-tone:var(--project-7dtd)}.project-detail[data-platform=EARTH_LIVING_ENGINE]{--project-tone:var(--project-game-engine)}.project-detail[data-platform=VINTAGE_STORY]{--project-tone:#d9a45a;background:radial-gradient(circle at 82% 4%, #d9a45a33, transparent 30rem), linear-gradient(180deg, #15100b 0, var(--background) 34rem)}.project-detail[data-platform=LAUNCHER]{--project-tone:var(--project-android)}.project-detail__hero{border-bottom:1px solid color-mix(in srgb, var(--project-tone) 20%, var(--border));background:linear-gradient(115deg, #060a0ff5, color-mix(in srgb, var(--project-tone) 8%, #061018))}.project-detail__hero-inner{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));min-height:36rem;padding-block:clamp(var(--space-16), 8vw, var(--space-24));grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.project-detail__hero-copy{justify-items:start;gap:var(--space-5);display:grid}.project-detail__hero-copy h1{font-size:var(--text-h1);line-height:1.03}.project-detail__hero-copy>p{max-width:62ch;color:var(--text-secondary)}.project-detail__hero-copy .project-detail__lead{color:var(--text-primary);font-size:var(--text-body-large)}.project-detail__back{color:var(--text-secondary);font-size:var(--text-body-small)}.project-detail__hero .project-catalog__cover{border:1px solid color-mix(in srgb, var(--project-tone) 35%, var(--border));border-radius:var(--radius-xlarge);width:100%;min-height:24rem;box-shadow:var(--shadow-large)}.project-detail__content{gap:var(--space-10);display:grid}.project-detail__coming-soon,.project-detail__vintage-note{padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--project-tone) 40%, var(--border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--project-tone) 9%, var(--surface));color:var(--text-secondary)}.project-detail__vintage-note{gap:var(--space-2);display:grid}.project-detail__vintage-note strong{color:color-mix(in srgb, var(--project-tone) 76%, white);font-family:var(--font-family-mono)}.project-detail__facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-detail__facts dl{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle)}.project-detail__facts dd{color:var(--text-primary);font-weight:630}.project-detail__columns{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail__columns>section{align-content:start;gap:var(--space-5);display:grid}.project-detail__columns h2,.project-detail__media h2{font-size:var(--text-h3)}.project-detail__feature-list,.project-detail__roadmap,.project-detail__media ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.project-detail__feature-list li,.project-detail__roadmap li{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.project-detail__feature-list p,.project-detail__roadmap p{color:var(--text-muted);font-size:var(--text-body-small)}.project-detail__roadmap li>span{width:fit-content;color:color-mix(in srgb, var(--project-tone) 72%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);text-transform:uppercase}.project-detail__roadmap li[data-status=COMPLETED]{opacity:.72}.project-detail__media{gap:var(--space-5);display:grid}.project-detail__media ul{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail__media img{border:1px solid var(--border);border-radius:var(--radius-large);width:100%;height:auto}.project-admin{--admin-border:#486f696b;color:#e7f0ed;gap:1rem;display:grid}.project-admin__header{justify-content:space-between;gap:1rem;display:flex}.project-admin__header h1{font-size:clamp(2rem,4vw,3.5rem)}.project-admin__header p{color:#9eb0aa;max-width:70ch}.project-admin__header span{color:#67dbc1;font-family:var(--font-family-mono);text-transform:uppercase;font-size:.75rem}.project-admin__sync{border:1px solid var(--admin-border);border-radius:999px;height:fit-content;padding:.5rem .75rem}.project-admin__layout{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);gap:1rem;display:grid}.project-admin__sidebar,.project-admin__panel{border:1px solid var(--admin-border);background:#081116e0;border-radius:.8rem;padding:1rem}.project-admin__sidebar{align-self:start}.project-admin__sidebar h2{margin-block:1rem .5rem;font-size:1rem}.project-admin__project-list{gap:.45rem;display:grid}.project-admin__project-list button{border:1px solid var(--admin-border);text-align:left;cursor:pointer;background:#0b171d;border-radius:.55rem;gap:.15rem;padding:.7rem;display:grid}.project-admin__project-list button[aria-current=page]{background:#2d726333;border-color:#5ed7ba}.project-admin__project-list span{color:#8fa59f;font-size:.72rem}.project-admin__workspace{gap:1rem;min-width:0;display:grid}.project-admin__panel{gap:1rem;display:grid}.project-admin__panel h2{font-size:1.25rem}.project-admin form{gap:.75rem;display:grid}.project-admin__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.project-admin__field{gap:.25rem;min-width:0;display:grid}.project-admin__field>span{color:#9fb0ab;font-size:.72rem;font-weight:650}.project-admin input,.project-admin select,.project-admin textarea{border:1px solid var(--admin-border);background:#071116;border-radius:.45rem;width:100%;min-width:0;padding:.55rem .65rem}.project-admin textarea{resize:vertical;min-height:5rem}.project-admin button{cursor:pointer;background:#298a7333;border:1px solid #4ed3b47a;border-radius:.45rem;width:fit-content;padding:.55rem .8rem}.project-admin button:disabled{opacity:.5;cursor:not-allowed}.project-admin__actions{flex-wrap:wrap;gap:.5rem;display:flex}.project-admin .project-admin__danger{background:#aa30302e;border-color:#e769697a}.project-admin__delete{border-top:1px solid var(--admin-border);gap:.5rem;padding-top:1rem;display:grid}.project-admin__items{gap:.5rem;display:grid}.project-admin details{border:1px solid var(--admin-border);border-radius:.55rem}.project-admin summary{color:#c8d6d2;cursor:pointer;padding:.65rem}.project-admin details>form{border-top:1px solid var(--admin-border);padding:.8rem}.project-admin__sidebar>details>form{padding:.7rem}.project-admin__hint,.project-admin__empty{color:#93a59f;font-size:.85rem}.project-admin__notice{border-radius:.55rem;padding:.7rem .85rem}.project-admin__notice--success{background:#298a732e;border:1px solid #4ed3b46b}.project-admin__notice--error{background:#aa30302e;border:1px solid #e769696b}@media (max-width:64rem){.project-catalog__grid,.project-detail__hero-inner,.project-detail__columns,.project-admin__layout{grid-template-columns:1fr}.project-detail__hero .project-catalog__cover{min-height:19rem}}@media (max-width:44rem){.project-detail__facts,.project-detail__media ul,.project-admin__fields{grid-template-columns:1fr}.project-admin__header{flex-direction:column}.project-catalog__cover{min-height:13rem}}@media (prefers-reduced-motion:reduce){.project-catalog__cover img{transition:none}.project-catalog__card:hover .project-catalog__cover img{transform:none}}@media (forced-colors:active){.project-catalog__card,.project-detail__facts dl,.project-detail__feature-list li,.project-detail__roadmap li,.project-admin__sidebar,.project-admin__panel{border-color:canvastext}}
.releases-page{background:radial-gradient(circle at 72% 4%, #35d9c014, transparent 28rem), linear-gradient(180deg, #06101a 0%, var(--background) 31rem);overflow:hidden}.releases-page__header{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at 75% 16%,#50b7d812,#0000 26rem),linear-gradient(115deg,#060a0ffa,#05131ef5);position:relative;overflow:hidden}.releases-page__header:after{z-index:-1;right:clamp(var(--space-4), 8vw, var(--space-24));background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";pointer-events:none;width:min(30rem,56vw);height:1px;position:absolute;bottom:0;box-shadow:0 0 18px #35d9c057}.releases-page__header-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#50b7d80a 1px,#0000 1px),linear-gradient(90deg,#50b7d80a 1px,#0000 1px);background-position:50%;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000)}.releases-page__header-inner{min-height:clamp(24rem,46vw,32rem);padding-block:clamp(var(--space-16), 8vw, var(--space-24));align-items:center;display:grid}.releases-page__header-copy{justify-items:start;gap:var(--space-5);min-width:0;max-width:52rem;display:grid}.releases-page__eyebrow{align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--accent) 82%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:650;line-height:1.4;display:flex}.releases-page__eyebrow:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";flex:none;width:2.5rem;height:1px;box-shadow:0 0 12px #35d9c070}.releases-page__title{color:var(--text-primary);letter-spacing:-.062em;overflow-wrap:anywhere;font-size:clamp(3.25rem,8vw,6.25rem);font-weight:710;line-height:.96}.releases-page__introduction{max-width:49rem;color:var(--text-secondary);font-size:var(--text-body-large);line-height:1.65}.releases-page__overview{position:relative}.releases-page__overview:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#50b7d806 1px,#0000 1px),linear-gradient(90deg,#50b7d806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.releases-page__overview>.container{padding-block:clamp(var(--space-16), 9vw, var(--space-32));position:relative}.releases-page__section-heading{gap:var(--space-3);min-width:0;max-width:76rem;margin-inline:auto;margin-bottom:clamp(var(--space-10), 6vw, var(--space-16));display:grid}.releases-page__section-heading>div{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.releases-page__section-index{color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.12em}.releases-page__section-title{color:var(--text-primary);font-size:var(--text-h2);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:650;line-height:1.12}.releases-page__section-description{max-width:45rem;color:var(--text-muted);font-size:var(--text-body-small);line-height:1.65}.release-directory{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;max-width:76rem;margin:0 auto;padding:0;list-style:none;display:grid}.release-directory__item{min-width:0}.release-area-card{--release-colour:var(--accent);--release-colour-secondary:var(--info);gap:var(--space-6);min-width:0;height:100%;min-height:31rem;padding:clamp(var(--space-6), 3vw, var(--space-8));border:1px solid color-mix(in srgb, var(--release-colour) 42%, var(--border));border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--release-colour) 6%, #0a121cf7), #050c14fa 65%), var(--surface-subtle);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000038,inset 0 1px #ffffff0a}.release-area-card[data-accent=green-cyan]{--release-colour:var(--project-transport-core);--release-colour-secondary:var(--project-transport-core-secondary)}.release-area-card[data-accent=orange-rust]{--release-colour:var(--project-7dtd);--release-colour-secondary:var(--project-7dtd-secondary)}.release-area-card[data-accent=green-cyan-blue]{--release-colour:var(--project-android);--release-colour-secondary:var(--project-android-secondary)}.release-area-card:before,.release-area-card:after{content:"";pointer-events:none;position:absolute}.release-area-card:before{top:0;left:var(--space-6);background:linear-gradient(90deg, var(--release-colour), transparent);width:5rem;height:1px;box-shadow:0 0 14px color-mix(in srgb, var(--release-colour) 54%, transparent)}.release-area-card:after{background:var(--release-colour);filter:blur(5rem);opacity:.065;border-radius:50%;width:11rem;height:11rem;bottom:-6rem;right:-5rem}.release-area-card:hover,.release-area-card:focus-within{border-color:color-mix(in srgb, var(--release-colour) 68%, var(--border-strong));box-shadow:0 24px 56px #00000045, 0 0 34px color-mix(in srgb, var(--release-colour) 8%, transparent), inset 0 1px 0 #ffffff0d}.release-area-card__header{gap:var(--space-5);display:grid}.release-area-card__status{align-items:center;gap:var(--space-2);width:fit-content;min-height:1.9rem;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--release-colour) 38%, var(--border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--release-colour) 8%, transparent);color:color-mix(in srgb, var(--release-colour) 72%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:680;line-height:1.35;display:inline-flex}.release-area-card__status-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 10px}.release-area-card__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.release-area-card__mark{border:1px solid color-mix(in srgb, var(--release-colour) 42%, transparent);border-radius:var(--radius-medium);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--release-colour-secondary) 11%, transparent), transparent 67%), color-mix(in srgb, var(--release-colour) 9%, var(--surface-subtle));width:4rem;height:4rem;color:var(--release-colour);flex:none;place-items:center;padding:.58rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.release-area-card__mark-icon{width:100%;height:100%}.release-area-card__title{color:var(--text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:680;line-height:1.14}.release-area-card__description{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.65}.release-area-card__topics{gap:var(--space-3);display:grid}.release-area-card__topics-label{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.075em;text-transform:uppercase;font-weight:650;line-height:1.4}.release-area-card__topic-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.release-area-card__topic{padding:.42rem var(--space-3);border:1px solid color-mix(in srgb, var(--release-colour) 26%, var(--border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--release-colour) 5%, var(--surface-subtle));color:color-mix(in srgb, var(--release-colour) 62%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);line-height:1.35}.release-area-card__cta{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;min-height:2.75rem;padding:.68rem var(--space-5);border:1px solid color-mix(in srgb, var(--release-colour) 48%, var(--border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--release-colour) 9%, #070f18c7);color:color-mix(in srgb, var(--release-colour) 75%, white);font-family:var(--font-family-mono);font-size:var(--text-label);text-align:center;text-underline-offset:.2em;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);margin-top:auto;font-weight:640;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.release-area-card__cta:hover{border-color:color-mix(in srgb, var(--release-colour) 75%, var(--border));background:color-mix(in srgb, var(--release-colour) 14%, var(--surface));color:color-mix(in srgb, var(--release-colour) 90%, white)}.release-area-card__cta:active{transform:translateY(1px)}.release-area-card__cta:focus-visible{outline:2px solid var(--release-colour);outline-offset:3px}.release-area-card__cta-arrow{transition:transform var(--duration-fast) var(--ease-standard);flex:none;text-decoration:none}.release-area-card__cta:hover .release-area-card__cta-arrow{transform:translate(.14rem)}.releases-page__empty{max-width:76rem;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);color:var(--text-secondary);margin-inline:auto}@media (min-width:48rem) and (max-width:63.99rem){.release-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.release-directory__item:last-child:nth-child(odd){width:calc(50% - (var(--space-5) / 2));grid-column:1/-1;justify-self:center}}@media (min-width:64rem){.release-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.99rem){.releases-page__header-inner{padding-block:var(--space-16)}.releases-page__eyebrow{align-items:flex-start}.releases-page__eyebrow:before{margin-top:.5rem}.releases-page__title{font-size:clamp(3rem,16vw,4.4rem)}.releases-page__section-heading>div{align-items:flex-start}.release-area-card{min-height:0;padding:var(--space-5)}.release-area-card__identity{align-items:flex-start}.release-area-card__mark{width:3.5rem;height:3.5rem}.release-area-card__cta{width:100%}}@media (prefers-reduced-motion:reduce){.release-area-card,.release-area-card__cta,.release-area-card__cta-arrow{transition:none!important;transform:none!important}}@media (forced-colors:active){.releases-page__header,.release-area-card,.release-area-card__status,.release-area-card__mark,.release-area-card__topic,.release-area-card__cta,.releases-page__empty{border-color:canvastext}.release-area-card__cta{color:linktext}.release-area-card__status-dot{forced-color-adjust:none}.releases-page__header:after,.releases-page__eyebrow:before,.release-area-card:before{background:highlight}}.database-releases{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#0a1d1cfa,#070f17fa);padding:clamp(4rem,8vw,7rem) 0}.database-releases h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-h2)}.database-releases__grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.database-releases__grid article{gap:var(--space-4);height:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.database-releases dl,.public-release-detail dl,.release-admin dl,.my-library dl{gap:var(--space-3);display:grid}.database-releases dl div,.public-release-detail dl div,.release-admin dl div,.my-library dl div{gap:var(--space-3);grid-template-columns:minmax(8rem,.6fr) 1fr;display:grid}.database-releases dt,.public-release-detail dt,.release-admin dt,.my-library dt{color:var(--text-muted)}.public-release-detail{gap:var(--space-7);width:min(var(--container-narrow), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.public-release-detail h1{font-size:var(--text-h1)}.public-release-detail code,.release-admin code{overflow-wrap:anywhere}.public-release-detail__preline{white-space:pre-line}.public-release-detail__download{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.release-admin{gap:var(--space-7);display:grid}.release-admin__form{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-admin__form h2,.release-admin__form label:nth-last-of-type(-n+3),.release-admin__form button{grid-column:1/-1}.release-admin label{gap:var(--space-2);display:grid}.release-admin input,.release-admin select,.release-admin textarea{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-subtle);width:100%;color:var(--text-primary);padding:.75rem}.release-admin__list,.release-admin__release{gap:var(--space-5);display:grid}.release-admin__release>header{justify-content:space-between;gap:var(--space-4);display:flex}.release-admin__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.release-admin__actions button{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;padding:.65rem 1rem}.release-admin__upload{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-medium)}.my-library{gap:var(--space-7);display:grid}.my-library__projects{gap:var(--space-5);display:grid}.my-library__update{color:var(--status-warning-text,#ffd591)}.control-room-panel table{border-collapse:collapse;width:100%}.control-room-panel th,.control-room-panel td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left}@media (max-width:760px){.release-admin__form{grid-template-columns:1fr}.release-admin__form>*{grid-column:1}.database-releases dl div,.public-release-detail dl div,.release-admin dl div,.my-library dl div{grid-template-columns:1fr}}
.community-directory{min-height:70vh}.community-directory__hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 20% 10%,#34d39924,#0000 34rem),linear-gradient(150deg,#07161bf5,#050a10fa);padding:clamp(4rem,9vw,8rem) 0}.community-directory__hero h1{max-width:16ch;margin-top:var(--space-3);font-size:var(--text-h1);line-height:1.02}.community-directory__hero p:not(.eyebrow){max-width:68ch;margin-top:var(--space-4);color:var(--text-secondary)}.community-directory__actions,.community-directory__card-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.community-directory__catalog{padding:clamp(3.5rem,8vw,7rem) 0}.community-directory__heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.community-directory__heading>p{max-width:42ch;color:var(--text-muted)}.community-directory__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.community-directory__grid article,.community-directory__empty{gap:var(--space-4);border-radius:var(--radius-large);background:linear-gradient(145deg,#0d1c20f0,#070f17f0);border:1px solid #34d39947;height:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.community-directory__badges{gap:var(--space-2);display:flex}.community-directory__badges span{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--accent-bright);font-size:var(--text-caption);text-transform:uppercase;padding:.2rem .6rem}.community-directory__grid p,.community-directory__grid small,.community-directory__empty p{color:var(--text-secondary)}.community-creator,.creator-projects{gap:var(--space-7);display:grid}.creator-form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-project,.creator-release-form{gap:var(--space-6)}.creator-release-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.creator-release-list>li{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);display:grid}.creator-release-list>li>div:first-child{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.creator-release-list span,.creator-release-list small{color:var(--text-muted)}.creator-upload{align-items:end;gap:var(--space-4);display:flex}.creator-upload label{gap:var(--space-2);flex:1;display:grid}.creator-file-facts{gap:var(--space-2);display:grid}.creator-file-facts div{gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.creator-file-facts dd{overflow-wrap:anywhere;min-width:0}@media (max-width:60rem){.community-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.community-directory__heading,.creator-upload{flex-direction:column;align-items:stretch}.community-directory__grid,.creator-form-grid{grid-template-columns:1fr}}
