
/* Campaign design, 2026-10-31: shared visual system, photo-led community. */
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge{--v-surface:#fff;--v-soft:#f3f5f7;--v-ink:#12263b;--v-muted:#5b6c7c;--v-line:#dfe6ec;--v-accent:#087f81;background:var(--v-surface)!important;border:1px solid var(--v-line)!important;box-shadow:0 28px 100px #06172d55!important}
html[data-voidral-theme=dark]:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge{--v-surface:#0e2035;--v-soft:#081727;--v-ink:#ecf2f7;--v-muted:#acbccd;--v-line:#263c53;--v-accent:#71d8d6}
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .messenger-head{padding:18px 24px!important}
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .messenger-head h2{font-size:20px!important;letter-spacing:-.5px!important}
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .social-community-nav{padding:0 24px 12px!important;gap:12px!important;border-bottom:1px solid var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .social-community-nav button[data-v-control]{flex:0 1 150px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--v-muted)!important}
html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .social-community-nav button[data-v-control][aria-pressed=true]{background:#102e49!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed{padding:24px!important;background:var(--v-soft)!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-layout{max-width:1040px!important;grid-template-columns:minmax(0,1fr) 240px;gap:24px}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome{position:relative;display:flex!important;align-items:end!important;min-height:260px;box-sizing:border-box;isolation:isolate;padding:30px!important;border-radius:22px!important;overflow:hidden;margin:0 0 18px!important;background:#10263d url('/assets/namib-dunes-concept.jpg') center 52%/cover!important;color:white!important;border:0!important}
#social-feed .social-welcome:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07192bea,#07192b30),linear-gradient(0deg,#07192b99,transparent);z-index:-1}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.8vw,46px)!important;font-weight:400!important;letter-spacing:-1.4px!important;line-height:1.06!important;color:#fff!important;max-width:390px;margin:14px 0!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome small{color:#a8efed!important;font-size:10px!important;letter-spacing:2.5px!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome p{color:#edf4fa!important;font-size:13px!important;line-height:1.6!important;max-width:320px}
#social-feed .social-welcome-mark{display:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-story-prompts{gap:8px!important;margin:0 0 22px!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-story-prompts button[data-v-control]{background:var(--v-surface)!important;border:1px solid var(--v-line)!important;border-radius:12px!important;box-shadow:none!important;font-size:12px!important}
#social-feed .social-composer,#social-feed .social-guest-compose #social-signin{box-shadow:0 4px 20px #112c4505!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-feed-nav{border:0!important;border-bottom:1px solid var(--v-line)!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:8px!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-feed-nav [data-v-control]{border-radius:0!important;border-bottom:2px solid transparent!important;color:var(--v-muted)!important;background:transparent!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-feed-nav [data-v-control][aria-pressed=true]{border-bottom-color:var(--v-accent)!important;color:var(--v-ink)!important;background:transparent!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-card{padding:22px!important;border-radius:20px!important;box-shadow:0 6px 28px #0d2a4207!important;margin:18px 0!important}
#social-feed .social-card .social-copy{font-size:15px;line-height:1.75}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-photo-button{width:calc(100% + 44px)!important;max-width:none!important;margin:18px -22px!important;border-radius:0!important}
#social-feed .social-photo-button .social-photo{max-height:560px;border-radius:0;background:var(--v-soft)}
#social-feed .social-side{padding:0!important;overflow:hidden;border-radius:20px!important;box-shadow:0 6px 28px #0d2a4207}
#social-feed .social-community-note{padding:24px}
#social-feed .social-community-note:before{content:'';display:block;height:145px;margin:-24px -24px 24px;background:linear-gradient(0deg,#0b253533,transparent),url('/assets/namib-dunes-concept.jpg') center/cover}
#social-feed .social-community-note h4{font-family:Georgia,serif;font-size:25px!important;font-weight:400;line-height:1.2}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-side .messenger-presence{padding:20px!important;margin:0!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-empty{background:var(--v-surface)!important;border-radius:18px!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-empty h4{font-family:Georgia,serif;font-size:25px!important;font-weight:400}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover.journey-collapsed{background:linear-gradient(105deg,#081c31f5,#13394ede),url('/assets/namib-dunes-concept.jpg') center/cover!important;border-color:#6ab9ba50!important}
@media(max-width:900px){html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){html:root body#voidral-app.voidral-simple.voidral-light #social-feed{padding:12px!important}html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .messenger-head{padding:12px 16px!important}html:root body#voidral-app.voidral-simple.voidral-light #lounge.social-lounge .social-community-nav{padding:0 12px 8px!important}html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome{min-height:188px!important;padding:22px!important;border-radius:17px!important}html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-welcome h3{font-size:34px!important;max-width:260px!important}html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-card{padding:16px!important;border-radius:16px!important}html:root body#voidral-app.voidral-simple.voidral-light #social-feed .social-photo-button{width:calc(100% + 32px)!important;margin:14px -16px!important}#social-feed .social-story-prompts button{min-width:0!important;padding:10px 6px!important}#social-feed .social-feed-context{margin-top:16px}#social-feed .social-feed-context p{font-size:12px}}
@media(prefers-reduced-motion:reduce){#lounge *,#lounge *:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
