:root{--mx-gold:#d9ad58;--mx-gold-hi:#f0d18b;--mx-ember:#c76737;--mx-line:rgba(255,255,255,.075);--mx-gold-line:rgba(231,199,128,.17);--mx-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)}body{background-color:#090a09;background-image:radial-gradient(circle at 12% 8%,rgba(198,102,52,.075),transparent 29rem),radial-gradient(circle at 88% 14%,rgba(87,121,166,.065),transparent 31rem),linear-gradient(180deg,#0b0c0b,#10110f 42rem,#0a0b0a);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%)}.topbar{background:linear-gradient(rgba(11,12,11,.94),rgba(11,12,11,.79));border-bottom-color:rgba(226,191,116,.14);box-shadow:0 14px 42px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.page-trail{margin-top:clamp(1rem,3vw,1.8rem);color:#99998f}.page-trail a{color:#c8b98f}.section-nav{position:sticky;top:calc(var(--modaryx-header-height,76px) + 8px);z-index:8;margin-inline:auto;border:1px solid var(--mx-line);border-radius:999px;background:rgba(13,14,13,.76);box-shadow:0 12px 35px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.35rem}.section-nav a{border-radius:999px;padding:.6rem .85rem}.section-nav a:is(:hover,:focus-visible){background:#d8ad5819;color:var(--mx-gold-hi)}.hero,.catalog-hero,.project-hero,.studio-hero,.profiles-hero{display:grid;position:relative;isolation:isolate;overflow:hidden;margin-top:1rem;border:1px solid var(--mx-gold-line)!important;border-radius:clamp(1.3rem,2.5vw,2.1rem);padding:clamp(3.5rem,7vw,6.6rem) clamp(1.25rem,4.5vw,4.8rem)!important;background:linear-gradient(100deg,#090a09fc,#0d0e0ded 50%,#090a09a3),url("./modaryx-world-portals.webp") center right/cover no-repeat;box-shadow:var(--mx-shadow)}.hero:before,.catalog-hero:before,.project-hero:before,.studio-hero:before,.profiles-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 80% 44%,#d7a24930,transparent 21rem);pointer-events:none}.hero:after,.catalog-hero:after,.project-hero:after,.studio-hero:after,.profiles-hero:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:1px;background:linear-gradient(90deg,var(--mx-ember),var(--mx-gold-hi) 44%,transparent);opacity:.72}.hero-copy,.catalog-hero>div:first-child,.project-hero>div:first-child,.studio-hero>div:first-child,.profiles-hero>div:first-child{position:relative;z-index:1;max-width:46rem}.hero h1,.catalog-hero h1,.project-hero h1,.studio-hero h1,.profiles-hero h1{max-width:16ch;text-wrap:balance;letter-spacing:-.045em;line-height:.94;text-shadow:0 3px 30px #000a}.hero .lede,.catalog-hero .lede,.project-hero .lede,.studio-hero .lede,.profiles-hero .lede{max-width:60ch;color:#c6c4bb;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.68}.hero-panel,.catalog-contract,.profiles-hero>.panel{position:relative;overflow:hidden;border-color:#e8c27033!important;background:linear-gradient(145deg,#22221de0,#0c0d0cdb)!important;box-shadow:0 22px 55px #0006,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel .feature-list li{padding:.75rem 0;border-bottom:1px solid var(--mx-line)}.section,.catalog-controls,.catalog-results,.project-grid,.studio-layout,.profiles-grid{position:relative;margin-top:clamp(1.2rem,2.8vw,2.4rem);padding:clamp(2rem,4vw,4rem) clamp(1rem,3vw,2.7rem)!important;border:1px solid var(--mx-line)!important;border-radius:clamp(1.1rem,2vw,1.65rem);background:linear-gradient(145deg,#161714d4,#0b0c0beb);box-shadow:0 22px 65px #0004,inset 0 1px #ffffff07}.section:nth-of-type(even),.catalog-results{background:linear-gradient(145deg,#0f1111eb,#12110ed6)}.section-heading{gap:1.2rem;margin-bottom:clamp(1.3rem,2.5vw,2.2rem)}.section-heading h2,.section>h2{max-width:18ch;text-wrap:balance;letter-spacing:-.025em}.section-intro{max-width:66ch;color:#b8b7af;font-size:1.02rem;line-height:1.7}.eyebrow{color:var(--mx-gold-hi);letter-spacing:.17em}.eyebrow:before{content:"";display:inline-block;width:1.6rem;height:1px;margin:0 .65rem .25rem 0;background:linear-gradient(90deg,var(--mx-ember),var(--mx-gold-hi))}.cards{gap:clamp(.9rem,1.8vw,1.35rem)}.card,.panel,.project-section,.catalog-card,.profile-card,.studio-form,.studio-preview,.relation-card{position:relative;overflow:hidden;border-color:var(--mx-line)!important;background:linear-gradient(148deg,#232420d1,#10110ff5)!important;box-shadow:0 16px 38px #0004,inset 0 1px #ffffff0a!important;transition:transform .22s,border-color .22s,box-shadow .22s}.card:before,.project-section:before,.catalog-card:before,.profile-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#efcd867f,transparent);opacity:.28}.card:focus-within,.project-section:focus-within,.catalog-card:focus-within,.profile-card:focus-within{border-color:#e1b96642!important;box-shadow:0 24px 56px #0005,inset 0 1px #ffffff0d!important}@media(hover:hover) and (pointer:fine){.card:hover,.project-section:hover,.catalog-card:hover,.profile-card:hover{transform:translateY(-3px);border-color:#e1b96642!important;box-shadow:0 24px 56px #0005,inset 0 1px #ffffff0d!important}}.card p,.project-section p,.catalog-card p,.profile-card p{line-height:1.65}.button{border-radius:.72rem;min-height:44px;transition:transform .16s,box-shadow .16s}.button:hover{transform:translateY(-1px)}.button.primary{box-shadow:0 10px 30px #be743029,inset 0 1px #ffffff2e}.button:focus-visible,.text-link:focus-visible,.section-nav a:focus-visible{outline:2px solid var(--focus,var(--mx-gold-hi));outline-offset:3px}input,select,textarea,.file-picker{border-color:#ffffff18!important;background:linear-gradient(#0a0b0aeb,#121311eb)!important;box-shadow:inset 0 1px 5px #0005}input:focus,select:focus,textarea:focus{border-color:#eecb82a6!important;box-shadow:0 0 0 3px #d8ad5819,inset 0 1px 5px #0005}.catalog-page,.project-page,.studio-page,.profiles-page{padding-bottom:clamp(3rem,7vw,7rem)}.catalog-card{min-height:20rem;padding:1.45rem}.catalog-card:nth-child(3n+1){background:linear-gradient(148deg,#2c251bdb,#10110ff7)!important}.catalog-card:nth-child(3n+2){background:linear-gradient(148deg,#181f22db,#10110ff7)!important}.catalog-card-top{padding-bottom:.7rem;border-bottom:1px solid var(--mx-line)}.catalog-contract{padding:1.35rem!important}.project-state{display:inline-flex;align-items:center;margin-top:1rem;padding:.55rem .75rem;border:1px solid #d8ad582b;border-radius:999px;background:#090a0994}.project-section{padding:1.55rem!important}.project-grid>.project-section:first-child{grid-row:span 2;background:linear-gradient(148deg,#2a2219de,#0f100ef5)!important}.relation-card{padding:1rem 1.1rem!important}.trust-summary div{border-left-color:var(--mx-gold-hi);background:linear-gradient(90deg,#d8ad5814,transparent);border-radius:0 .7rem .7rem 0}.studio-hero{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:2rem;align-items:end}.studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.studio-form,.studio-preview{padding:clamp(1.25rem,2vw,2rem)!important}.studio-form fieldset{padding:1.15rem;border:1px solid var(--mx-line);border-radius:1rem;background:#06070638}.studio-preview{position:sticky;top:90px;background:linear-gradient(150deg,#1d1f1def,#090a09fa)!important}.studio-preview pre{border-color:#d8ad5824;background:#090a09;color:#d7d4ca}.profile-card{padding:1.55rem;min-height:12rem}.profile-card:nth-of-type(odd){background:linear-gradient(148deg,#2a2219d6,#10110ff7)!important}.games-intro{overflow:hidden;background:linear-gradient(120deg,#0d0e0df5,#14120ed1)!important}.games-art img{box-shadow:0 24px 70px #0008;border-color:#e8c27038}.project-directory .project-section{min-height:18rem;display:flex;flex-direction:column}.game-projects{margin-top:auto}.verify-grid{gap:1.15rem}.verify-form,.verify-result{padding:clamp(1.25rem,2.5vw,2rem)!important;min-height:22rem}.file-picker{border-style:dashed!important;padding:1.3rem;border-radius:1rem}.requirements,.security-note,.locked-panel{border-radius:1rem;border:1px solid var(--mx-line);background:linear-gradient(145deg,#1e1e1ac7,#0d0e0ce5)}.site-footer{position:relative;margin-top:clamp(3rem,7vw,7rem);border-top-color:#d8ad582b;background:linear-gradient(#0c0d0c33,#070807e0)}@media(max-width:900px){.hero,.catalog-hero,.project-hero,.studio-hero,.profiles-hero{grid-template-columns:1fr!important;background-position:64% center}.studio-preview{position:relative;top:auto}.section-nav{position:relative;top:auto;border-radius:1rem}}@media(max-width:620px){body{background-attachment:scroll}.hero,.catalog-hero,.project-hero,.studio-hero,.profiles-hero{margin-top:.6rem;border-radius:1.15rem;padding:3rem 1.15rem!important;background-position:70% center}.hero h1,.catalog-hero h1,.project-hero h1,.studio-hero h1,.profiles-hero h1{font-size:clamp(2.35rem,14vw,3.6rem)}#downloads-page-title{font-size:10.5vw}.section,.catalog-controls,.catalog-results,.project-grid,.studio-layout,.profiles-grid{border-radius:1.05rem;padding:1.55rem 1rem!important}.card,.project-section,.catalog-card,.profile-card,.studio-form,.studio-preview{padding:1.15rem!important}.catalog-card{min-height:auto}.section-nav{display:flex;overflow-x:auto;justify-content:flex-start;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.section-nav a{flex:none}}@media(min-width:901px){.trust-page .hero{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);background-position:left center}.trust-page .hero-copy{order:2}.trust-page .hero-panel{order:1}.trust-page .hero:before{background:radial-gradient(circle at 25% 44%,#70a4db30,transparent 21rem)}}@media(prefers-reduced-motion:reduce){.card,.project-section,.catalog-card,.profile-card,.button{transition:none}.card:hover,.project-section:hover,.catalog-card:hover,.profile-card:hover,.button:hover{transform:none}}

/* Family vistas crop the two existing MODARYX panoramas. No scene or geography is redrawn. */
.hero[aria-labelledby="community-title"],.profiles-hero[aria-labelledby="profiles-title"]{background:linear-gradient(96deg,#090c0bf5 0%,#111611da 48%,#07100a73 100%),url("./modaryx-realm-vista-reduced.webp") 0% 65%/190% auto no-repeat!important}
.studio-hero[aria-labelledby="studio-title"],.hero[aria-labelledby="ecosystem-title"]{background:linear-gradient(98deg,#100d0af2 0%,#13110bd9 48%,#17110a68 100%),url("./modaryx-world-portals.webp") 0% 52%/245% auto no-repeat!important}
.hero[aria-labelledby="docs-hero-title"],.search-hero[aria-labelledby="search-title"],.hero[aria-labelledby="not-found-title"]{background:linear-gradient(98deg,#0b0d0cf4 0%,#101414da 51%,#0d171c78 100%),url("./modaryx-realm-vista-reduced.webp") 0% 18%/185% auto no-repeat!important}
.hero[aria-labelledby="security-hero-title"],.hero[aria-labelledby="verify-title"],.hero[aria-labelledby="downloads-page-title"]{background:linear-gradient(100deg,#090b0ef5 0%,#0d1118db 51%,#09192a7a 100%),url("./modaryx-realm-vista-reduced.webp") 0% 72%/225% auto no-repeat!important}
.hero[aria-labelledby="page-title"],.project-hero[aria-labelledby="project-title"]{background:linear-gradient(100deg,#0c0d0af4 0%,#11130fda 52%,#16170b73 100%),url("./modaryx-realm-vista-reduced.webp") 0% 3%/205% auto no-repeat!important}
@media(max-width:900px){.hero[aria-labelledby="community-title"],.profiles-hero[aria-labelledby="profiles-title"],.studio-hero[aria-labelledby="studio-title"],.hero[aria-labelledby="ecosystem-title"],.hero[aria-labelledby="docs-hero-title"],.search-hero[aria-labelledby="search-title"],.hero[aria-labelledby="not-found-title"],.hero[aria-labelledby="security-hero-title"],.hero[aria-labelledby="verify-title"],.hero[aria-labelledby="downloads-page-title"],.hero[aria-labelledby="page-title"],.project-hero[aria-labelledby="project-title"]{background-size:auto 120%!important}}
