/* The visual invitation follows the 30-Quest gallery; no social room is simulated here. */
.mwlp-root .mwlp-community{align-items:center;background:#071321;display:flex;isolation:isolate;min-height:670px;overflow:hidden;position:relative}
.mwlp-root .mwlp-community:before{background:linear-gradient(90deg,#03101dec 0%,#04111ddd 31%,#04111d8a 51%,transparent 82%),linear-gradient(0deg,#02040a 0%,transparent 23%,transparent 75%,#02040a 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}
.mwlp-root .mwlp-community.mwlp-has-scene>.mwlp-scene{z-index:0}
.mwlp-root .mwlp-community .mwlp-scene::after{background:rgba(2,5,12,var(--mwlp-scene-shade,.15))}
.mwlp-root .mwlp-community .mwlp-scene img,.mwlp-root .mwlp-community .mwlp-scene video{object-position:center 45%}
.mwlp-community-content{margin:0 auto;max-width:1420px;padding:110px clamp(22px,6vw,92px) 105px;position:relative;width:100%;z-index:2}
.mwlp-community-content>*{max-width:640px}
.mwlp-root .mwlp-community h2,.mwlp-root .mwlp-album h2{color:#fff!important;font:600 clamp(37px,4.5vw,66px)/1.08 Cinzel,Georgia,serif!important;letter-spacing:-.035em;margin:0!important;text-shadow:0 8px 34px #000b}
.mwlp-community-lead{color:#e2e6ed!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.7!important;margin:30px 0!important;text-shadow:0 2px 14px #000d}
.mwlp-community-signs{border-left:1px solid #e7bc62;display:grid;gap:13px;margin:0 0 31px;padding:3px 0 3px 18px}
.mwlp-community-signs span{color:#f4e6bb;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}
.mwlp-community-content .mwlp-button{max-width:none}
.mwlp-community-salon{background:linear-gradient(135deg,rgba(6,26,48,.92),rgba(7,19,35,.84));border:1px solid rgba(219,185,112,.58);border-radius:20px;box-shadow:0 20px 70px rgba(0,0,0,.35),inset 0 0 55px rgba(33,105,157,.12);margin:0 0 22px;max-width:650px;padding:clamp(22px,3vw,34px);position:relative}
.mwlp-community-salon:before{background:radial-gradient(circle,rgba(149,215,255,.7),rgba(48,113,182,.45) 35%,transparent 68%);content:"";height:90px;pointer-events:none;position:absolute;right:0;top:0;transform:translate(35%,-35%);width:90px}
.mwlp-community-salon-kicker{color:#f1ce85;display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mwlp-root .mwlp-community-salon h3{color:#f6e5c0!important;font:500 clamp(25px,2.3vw,35px)/1.2 Cinzel,Georgia,serif!important;margin:12px 0!important}
.mwlp-root .mwlp-community-salon p{color:#d8e4ed!important;font-size:15px!important;line-height:1.65!important;margin:0 0 22px!important}
.mwlp-community-salon small{color:#b9d0df;display:block;font-size:11px;line-height:1.5;margin-top:12px}
.mwlp-community-explore{margin-bottom:0}
.mwlp-community-note{color:#c4c9d2!important;font-size:12px!important;line-height:1.6!important;margin:17px 0 0!important;max-width:545px!important}
.mwlp-community-trace{background:#e8c978;border-radius:50%;box-shadow:0 0 14px #e8c978,0 0 48px #d8a44c9c;height:5px;left:70%;pointer-events:none;position:absolute;top:32%;width:5px;z-index:2;animation:mwlp-community-glow 5s ease-in-out infinite}
@keyframes mwlp-community-glow{0%,100%{opacity:.36;transform:scale(.8)}50%{opacity:.9;transform:scale(1.5)}}
.mwlp-root .mwlp-album{background:radial-gradient(circle at 28% 48%,#36436540,transparent 47%),linear-gradient(135deg,#020711,#071524 52%,#02050c);border-top:1px solid #d7ae5440;isolation:isolate;overflow:hidden;padding:clamp(74px,9vw,140px) clamp(22px,6vw,92px);position:relative}
.mwlp-album-inner{align-items:center;display:grid;gap:clamp(35px,7vw,105px);grid-template-columns:minmax(220px,390px) minmax(0,1fr);margin:auto;max-width:1240px;position:relative;z-index:2}
.mwlp-album-art{aspect-ratio:1;background:#101a2a;border:1px solid #e2bf718c;border-radius:18px;box-shadow:0 30px 90px #000a,0 0 74px #b88d3938;overflow:hidden;transform:rotate(-2deg);transition:transform .35s ease}
.mwlp-album-art:hover{transform:rotate(0deg) translateY(-5px)}
.mwlp-album-art img{display:block;height:100%;object-fit:cover;width:100%}
.mwlp-album-copy h2{max-width:680px}
.mwlp-album-copy>p:not(.mwlp-eyebrow){color:#c8d2df!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.7!important;margin:26px 0 38px!important;max-width:660px}
.mwlp-album-copy .mwlp-button{max-width:100%;white-space:normal}
@media(max-width:760px){
  .mwlp-root .mwlp-community{align-items:flex-end;min-height:0}
  .mwlp-root .mwlp-community:before{background:linear-gradient(180deg,#02040a13 0,#03101d22 150px,#03101df0 350px,#03101d 440px)}
  .mwlp-root .mwlp-community .mwlp-scene img,.mwlp-root .mwlp-community .mwlp-scene video{height:390px;object-fit:cover;object-position:68% 30%}
  .mwlp-community-content{padding:320px 22px 78px}
  .mwlp-community-signs{gap:11px}
  .mwlp-community-salon{padding:23px 20px;width:100%}
  .mwlp-community-salon .mwlp-button{width:100%}
  .mwlp-community-explore{width:100%}
  .mwlp-community-trace{display:none}
  .mwlp-album-inner{gap:48px;grid-template-columns:1fr}
  .mwlp-album-art{margin:auto;max-width:min(86vw,350px);width:100%}
  .mwlp-album-copy{text-align:center}
  .mwlp-album-copy .mwlp-eyebrow{text-align:center}
}
@media(prefers-reduced-motion:reduce){.mwlp-community-trace{animation:none}.mwlp-album-art{transition:none}}
