.community-page .hero{overflow:hidden;isolation:isolate}.community-page .hero:after{content:"";position:absolute;z-index:-1;right:-10rem;bottom:-12rem;width:31rem;height:31rem;border:1px solid #d8ad5824;border-radius:50%;box-shadow:0 0 0 4rem #70a4db09,0 0 0 8rem #d8ad5805}.community-toolkit .cards{counter-reset:community-tool}.community-toolkit .card{counter-increment:community-tool;isolation:isolate;min-height:11rem}.community-toolkit .card:after{content:"0" counter(community-tool);position:absolute;z-index:-1;right:1rem;top:.65rem;color:#d8ad5818;font-family:var(--modaryx-display-font,serif);font-size:3.8rem;line-height:1}.community-workspace{position:relative;overflow:hidden;isolation:isolate}.community-workspace:before{position:absolute;right:clamp(1rem,3vw,2.3rem);top:clamp(1.1rem,2vw,2rem);color:#d8ad585e;font-size:.64rem;font-weight:850;letter-spacing:.2em}.community-collection:before{content:"ATELIER / COLLECTION"}.community-contribution:before{content:"ATELIER / CONTRIBUTION"}.community-workspace:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:25rem;height:25rem;border:1px solid #d8ad5817;border-radius:50%}.community-collection:after{right:-13rem;top:10rem;box-shadow:0 0 0 3rem #d8ad5804,0 0 0 6rem #70a4db06}.community-contribution:after{left:-14rem;bottom:8rem;box-shadow:0 0 0 3rem #70a4db06,0 0 0 6rem #d8ad5804}.community-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,2.5vw,1.8rem)!important;border-color:#d8ad5830!important;background:linear-gradient(145deg,#151713e8,#0a0d0de8)!important;box-shadow:inset 0 1px #ffffff09,0 24px 80px #0007!important}.community-form>.field:has(textarea),.community-form>fieldset,.community-form>.actions,.community-form>p{grid-column:1/-1}.community-form fieldset{padding:1rem;border:1px solid #ffffff10;border-radius:.85rem;background:#06080780}.community-form fieldset label{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem .7rem;border-top:1px solid #ffffff0c}.community-form fieldset label:first-of-type{border-top:0}.community-form .actions{padding-top:.8rem;border-top:1px solid #d8ad581e}.community-form input[type=file]{padding:.75rem;background:#080a09;border:1px dashed #d8ad5838}.community-form [role=status]{margin:0;padding:.85rem 1rem;border-left:2px solid #70a4db66;background:#70a4db0a;color:#b9c7d4}.community-workspace .modaryx-disclosure{margin-top:1rem;border-color:#ffffff13;background:#090b0aa8}.community-workspace .security-note{margin-top:1rem}.community-contracts{min-height:19rem;padding-right:min(43vw,34rem)!important;background:linear-gradient(100deg,#171714f6,#0c0d0cf2 60%,#080b0dde),url("./modaryx-world-portals.webp") 82% center/cover no-repeat!important}.community-contracts .actions{max-width:50rem}.community-contracts .security-note{max-width:60rem;background:#080a09d8}@media(max-width:900px){.community-workspace:before{position:static;display:block;margin-bottom:1rem}.community-contracts{min-height:0;padding-right:clamp(1rem,3vw,2.7rem)!important;background:linear-gradient(100deg,#171714f8,#0c0d0cf5),url("./modaryx-world-portals.webp") center/cover no-repeat!important}}@media(max-width:720px){.community-form{grid-template-columns:1fr}.community-form>.field{grid-column:1}.community-toolkit .card{min-height:0}.community-page .hero:after{opacity:.45}}

.community-remote-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin:1.2rem 0;padding:1.15rem 1.25rem;border:1px solid #70a4db2f;border-radius:1rem;background:radial-gradient(circle at 90% 0,#70a4db16,transparent 34%),linear-gradient(145deg,#111613e8,#080b0ae8);box-shadow:inset 0 1px #ffffff08,0 20px 60px #0005}
.community-remote-bridge h3{margin:.15rem 0 .45rem}
.community-remote-bridge p{margin:.2rem 0;color:#b9c7d4}
.community-remote-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}
.community-remote-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.32rem .65rem;border:1px solid #ffffff1b;border-radius:999px;background:#080a09c7;color:#b9c7d4;font-size:.76rem}
.community-remote-badge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#8d9490}
.community-remote-bridge[data-remote-state="ready"] .community-remote-badge:before{background:#7ea7dc;box-shadow:0 0 0 4px #7ea7dc14}
.community-remote-bridge[data-remote-state="authenticated"] .community-remote-badge:before{background:#8fc596;box-shadow:0 0 0 4px #8fc59614}
.community-remote-bridge[data-remote-state="error"] .community-remote-badge:before{background:#d79b8b}
#community-login[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
.community-turnstile{grid-column:1/-1;min-height:66px;padding-top:.2rem}
.community-turnstile[hidden]{display:none}
.community-remote-result{grid-column:1/-1;margin:0!important;padding:.72rem .9rem;border-left:2px solid #70a4db66;background:#70a4db09;color:#b9c7d4!important;font-size:.84rem}
@media(max-width:860px){.community-remote-bridge{grid-template-columns:1fr}.community-remote-controls{justify-content:flex-start}}
@media(max-width:560px){.community-remote-controls{display:grid}.community-remote-controls .button{width:100%;box-sizing:border-box;text-align:center}}

.community-publications{position:relative;overflow:hidden;isolation:isolate}
.community-publications:before{content:"";position:absolute;z-index:-1;right:-8rem;top:-10rem;width:24rem;height:24rem;border:1px solid #70a4db18;border-radius:50%;box-shadow:0 0 0 3rem #70a4db05,0 0 0 6rem #d8ad5804}
.community-publications .section-heading{align-items:center}
.community-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}
.community-public-card,.community-public-empty{min-width:0;border-color:#70a4db20!important;background:linear-gradient(145deg,#121713e8,#090b0ae8)!important;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0004}
.community-public-card h3,.community-public-empty h3{margin:.7rem 0 .55rem}
.community-public-meta,.community-public-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.community-public-target,.community-public-footer{color:#aab8c5;font-size:.8rem}
.community-public-body{margin:.65rem 0 1rem;color:#c9d3dc;white-space:pre-wrap;overflow-wrap:anywhere}
.community-public-footer{padding-top:.8rem;border-top:1px solid #ffffff10}
.community-public-rating{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.24rem .5rem;border:1px solid #d8ad5830;border-radius:999px;background:#d8ad580b;color:#e6cc96;font-weight:800}
.community-public-empty{grid-column:1/-1}
.community-publications[data-public-state="error"] #community-public-status{color:#d9b0a5}
.community-publications[data-public-state="ready"] #community-public-status{color:#bdd7bf}
@media(max-width:760px){.community-public-grid{grid-template-columns:1fr}.community-publications .section-heading{align-items:flex-start}.community-publications .section-heading .button{width:100%;text-align:center}}
.community-followup{margin:1rem 0 1.2rem;padding:1.15rem 1.25rem;border:1px solid #d8ad5828;border-radius:1rem;background:radial-gradient(circle at 8% 0,#d8ad580e,transparent 36%),linear-gradient(145deg,#121510e8,#090b0ae8);box-shadow:inset 0 1px #ffffff08,0 18px 56px #0004}
.community-followup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.community-followup-heading h3{margin:.15rem 0 .35rem}
.community-followup-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.32rem .65rem;border:1px solid #ffffff1b;border-radius:999px;background:#080a09c7;color:#b9c7d4;font-size:.76rem;white-space:nowrap}
.community-followup-badge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#8d9490}
.community-followup[data-followup-state="tracked"] .community-followup-badge:before,.community-followup[data-followup-state="resolved"] .community-followup-badge:before{background:#8fc596;box-shadow:0 0 0 4px #8fc59614}
.community-followup[data-followup-state="appealable"] .community-followup-badge:before,.community-followup[data-followup-state="appealed"] .community-followup-badge:before{background:#d8ad58;box-shadow:0 0 0 4px #d8ad5814}
.community-followup[data-followup-state="error"] .community-followup-badge:before,.community-followup[data-followup-state="invalid"] .community-followup-badge:before{background:#d79b8b}
.community-followup-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end;margin-top:1rem}
.community-followup-search .field{margin:0}.community-followup-search input{width:100%;box-sizing:border-box}
.community-followup-status{margin:.8rem 0 0;color:#b9c7d4;font-size:.84rem}
.community-followup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #ffffff10;border-radius:.85rem;background:#070a08a8}
.community-followup-summary[hidden],.community-appeal-panel[hidden]{display:none}.community-followup-summary>div{display:grid;gap:.25rem}.community-followup-summary span{color:#9cabb8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.community-followup-summary strong{overflow-wrap:anywhere}.community-followup-summary>p{grid-column:1/-1;margin:.15rem 0 0;padding-top:.75rem;border-top:1px solid #ffffff0d;color:#c4ced7;white-space:pre-wrap}
.community-appeal-panel{margin-top:1rem;padding:1rem;border:1px solid #d8ad5825;border-radius:.85rem;background:#d8ad5808}.community-appeal-panel .field{margin:0}.community-appeal-panel textarea{width:100%;box-sizing:border-box;resize:vertical}
.community-appeal-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.75rem}.community-appeal-actions [role=status]{color:#b9c7d4;font-size:.82rem}
@media(max-width:680px){.community-followup-heading,.community-followup-search{display:grid;grid-template-columns:1fr}.community-followup-badge{justify-self:start}.community-followup-search .button,.community-appeal-actions .button{width:100%;box-sizing:border-box;text-align:center}.community-followup-summary{grid-template-columns:1fr}.community-followup-summary>p{grid-column:auto}}

/* The earlier ring inherited a centered gold fill from the shared hero pseudo-element and obscured the title. */
.community-page .hero:after{display:none}
