/* People, Messages, Host, Profile and Trip Planner share the scenic glass theme. */
body:has(.community-page){--community-fade:#f7f7f4;--community-glass:rgba(255,255,255,.52);--community-highlight:rgba(255,255,255,.55);--community-edge:rgba(100,132,143,.32);--community-panel:rgba(255,255,255,.66);background:var(--community-fade)}
[data-theme="dark"] body:has(.community-page),body[data-theme="dark"]:has(.community-page){--community-fade:#081216;--community-glass:rgba(8,23,31,.46);--community-highlight:rgba(255,255,255,.10);--community-edge:rgba(194,221,231,.32);--community-panel:rgba(8,23,31,.64)}
body:has(.community-page)::before{content:"";position:absolute;inset:0 0 auto;height:760px;pointer-events:none;background:linear-gradient(180deg,transparent 50%,var(--community-fade)),linear-gradient(90deg,rgba(247,247,244,.84),rgba(247,247,244,.45) 48%,rgba(247,247,244,.08) 78%),url('assets/go/mountain-road-hero.jpg') center 48%/cover no-repeat}
[data-theme="dark"] body:has(.community-page)::before,body[data-theme="dark"]:has(.community-page)::before{background:linear-gradient(180deg,transparent 50%,var(--community-fade)),linear-gradient(90deg,rgba(3,13,19,.58),rgba(3,13,19,.24) 48%,rgba(3,13,19,.04) 78%),url('assets/go/mountain-road-hero.jpg') center 48%/cover no-repeat}
main.community-page{position:relative}
body:has(.community-page) .topbar,body .community-page :is(.btn.secondary,.chip:not(.active),.iconbutton,.planner-header){background:linear-gradient(160deg,var(--community-highlight),transparent 55%),var(--community-glass);border:1px solid var(--community-edge);-webkit-backdrop-filter:blur(9px) saturate(140%);backdrop-filter:blur(9px) saturate(140%);box-shadow:inset 0 1px 0 var(--community-highlight),0 5px 18px #00000018;color:var(--text-primary)}
body:has(.community-page) .topbar{position:relative;border-width:0 0 1px}
body .community-page :is(.panel,.empty,.person-tile,.connection-request,.conversation-list,.planner-section,.planner-summary){background:var(--community-panel);border:1px solid var(--community-edge);-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);box-shadow:inset 0 1px 0 var(--community-highlight);border-radius:14px;color:var(--text-primary)}
body .community-page .planner-section{padding:20px;scroll-margin-top:150px}body .community-page .planner-header{border-width:0 0 1px}body .community-page .planner-summary{padding:18px}
body .community-page .conversation-list{padding:8px}
body .community-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--bg-surface);color:var(--text-primary)}
body .community-page button:focus-visible{outline:3px solid #e7354b;outline-offset:3px}
@media(min-width:721px){body:has(.community-page) .topbar .nav{background:transparent}body:has(.community-page) .topbar .nav button:not(.active){color:var(--text-primary)}}
@media(max-width:600px){.community-page>.heading,.community-page>.page-title{background:var(--community-glass);border-radius:12px;padding:12px}body .community-page .planner-section{padding:14px}}
@media(min-width:721px){body:has(.community-page) .topbar{height:78px}.community-page>.heading,.community-page>.page-title{font-size:90%}.community-page>.heading{margin-bottom:.9em}}
