.community-page{display:none;width:min(100%,780px);margin:0 auto;padding:18px 18px 130px}.public-page.community-active .wrap{display:none}.public-page.community-active .community-page{display:block}.community-shell{--text:#f7f7f5;--bg:#050607;--muted:#929694;--line:rgba(255,255,255,.12);--panel:#0d0f0e;--panel2:#151716;color:var(--text)}
.community-hero{position:relative;overflow:hidden;min-height:300px;padding:34px 28px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 42%),radial-gradient(circle at 83% 12%,rgba(255,255,255,.14),transparent 27%),#080908;color:#fff;box-shadow:0 24px 65px rgba(0,0,0,.35)}.community-hero:before{content:"";position:absolute;right:-70px;top:-55px;width:260px;height:260px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)}.community-hero:after{content:"COMMUNITY";position:absolute;left:22px;bottom:-13px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);font-size:clamp(50px,13vw,96px);font-weight:950;letter-spacing:-.075em;white-space:nowrap}.community-hero p{position:relative;z-index:1;margin:0;color:#fff;font-size:10px;font-weight:900;letter-spacing:.22em}.community-hero h1{position:relative;z-index:1;max-width:560px;margin:48px 0 15px;font-size:clamp(39px,8vw,64px);line-height:.91;letter-spacing:-.062em}.community-hero span{position:relative;z-index:1;display:block;max-width:535px;color:#aeb1af;font-size:14px;line-height:1.55}
.community-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:15px 3px;color:var(--muted);font-size:13px}.community-account-person{display:flex;align-items:center;gap:11px}.community-account-person>span{display:grid;gap:4px}.community-account-person small{min-height:12px;color:var(--muted);font-size:10px}.community-account-actions{display:flex;align-items:center;gap:12px}.community-account button,.community-feed-head button{border:0;background:transparent;color:var(--text);font-size:12px;font-weight:850}.community-avatar-upload{position:relative;display:inline-flex!important;align-items:center;min-height:39px;margin:0!important;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text)!important;font-size:11px!important;font-weight:850!important;cursor:pointer}.community-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.community-signin-copy b{color:var(--text);font-size:15px}.community-signin-copy span{color:var(--muted)}
.community-compose{margin:0 0 30px}.community-post-form{padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.055),transparent 42%),var(--panel);box-shadow:0 16px 45px rgba(0,0,0,.2)}.community-compose-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.community-compose-title label{display:grid;gap:3px;font-size:15px;font-weight:900}.community-compose-title small{color:var(--muted);font-size:11px;font-weight:600}.community-post-form textarea{width:100%;min-height:120px;padding:15px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;resize:vertical;background:transparent;color:var(--text);font:500 16px/1.5 inherit}.community-post-form textarea::placeholder{color:#747875}.community-post-options{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0}.community-file{display:flex!important;align-items:center;gap:7px;min-height:43px;margin:0!important;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text);font-size:12px!important;font-weight:800!important}.community-file b{font-size:18px;line-height:0}.community-file input{position:absolute;width:1px;height:1px;opacity:0}.community-post-submit{width:100%;min-height:52px;border:0;border-radius:14px;background:#f4f4f1;color:#090a09;font-weight:950;letter-spacing:.02em}.community-post-submit:disabled{opacity:.55}.community-post-form>[aria-live]{min-height:18px;margin:8px 0 0;color:var(--muted);font-size:12px}
.community-feed-head{display:flex;justify-content:space-between;align-items:center;margin:32px 0 13px;padding:0 3px 12px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.16em}.community-status{min-height:18px;color:var(--muted);font-size:12px}.community-feed{display:grid;gap:17px}.community-post{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.04),transparent 40%),var(--panel);box-shadow:0 15px 46px rgba(0,0,0,.22)}.community-post>header{display:flex;align-items:center;gap:12px;padding:18px 18px 0}.community-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#f1f1ee;color:#090a09;font-size:10px;font-weight:950}.community-avatar img,.community-comment-avatar img{width:100%;height:100%;object-fit:cover}.community-post>header div{display:grid;gap:3px}.community-post>header b{font-size:14px}.community-post>header small{color:var(--muted);font-size:11px}.community-caption{margin:0;padding:17px 18px 18px;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-wrap}.community-media{display:block;width:100%;max-height:620px;object-fit:cover;background:#030403}.community-actions{display:grid;grid-template-columns:repeat(2,1fr);min-height:52px;border-top:1px solid var(--line)}.community-actions button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:800}.community-actions button:last-child{border-right:0}.community-actions b{color:var(--text)}.community-comments{padding:14px 18px 17px;border-top:1px solid var(--line);background:rgba(255,255,255,.018)}.community-comments p{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.5}.community-comments p>span:last-child{padding-top:3px}.community-comment-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#f1f1ee;color:#090a09;font-size:8px;font-weight:950}.community-comments p b{margin-right:5px}.community-comments>div>small{color:var(--muted)}.community-comments form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.community-comments input{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);font-size:16px}.community-comments button{border:0;border-radius:11px;background:#f3f3f0;color:#090a09;font-weight:900}.community-empty{display:grid;gap:7px;padding:42px 18px;text-align:center;color:var(--muted)}.community-empty b{color:var(--text)}
.community-auth-dialog{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:18px}.community-auth-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.community-auth-dialog>section{position:relative;z-index:1;width:min(100%,430px);padding:29px;border:1px solid rgba(255,255,255,.13);border-radius:27px;background:#0e100f;color:#f6f6f3;box-shadow:0 30px 80px rgba(0,0,0,.6)}.community-auth-x{position:absolute;right:15px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:#222422;color:#fff;font-size:24px}.community-auth-dialog section>p{color:#fff;font-size:10px;font-weight:900;letter-spacing:.18em}.community-auth-dialog h2{margin:22px 0;font-size:39px;letter-spacing:-.045em}.community-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:17px;border-bottom:1px solid #343634}.community-auth-tabs button{min-height:45px;border:0;border-bottom:2px solid transparent;background:transparent;color:#888;font-weight:800}.community-auth-tabs .active{border-color:#f6f4ee;color:#f6f4ee}.community-auth-dialog form{display:grid;gap:12px}.community-auth-dialog label{display:grid;gap:7px;color:#c9c8c2;font-size:12px;font-weight:700}.community-auth-dialog input{width:100%;padding:14px;border:1px solid #3b3e3b;border-radius:12px;background:#181a19;color:#fff;font-size:16px}.community-auth-dialog form>button{min-height:50px;border:0;border-radius:13px;background:#f1f1ee;color:#0b0c0b;font-weight:900}.community-auth-dialog form p{min-height:18px;margin:0;color:#aaa;font-size:12px}
.membership-page .community-screen{padding:14px 10px 120px!important}.membership-page .community-page{display:block;width:100%;padding:0}.membership-page .community-hero{min-height:260px}.membership-page .community-account{padding-inline:4px}.membership-page .community-shell{--text:#f5f6f5;--bg:#050607;--muted:#9da09e;--line:rgba(255,255,255,.12);--panel:#0d0f0e;--panel2:#171918}
@media(max-width:520px){.community-page{padding-inline:11px}.community-hero{min-height:276px;padding:28px 21px}.community-hero h1{margin-top:42px}.community-account{align-items:flex-start}.community-account-actions{display:grid;justify-items:end;gap:6px}.community-avatar-upload{font-size:10px!important}.community-actions button{font-size:10px;padding:4px}.community-auth-dialog>section{padding:24px 19px}.community-post-form{padding:17px}.community-file{font-size:11px!important}}
.community-media-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.community-media-selection[hidden]{display:none}.community-media-selection span{display:grid;min-width:0;gap:3px}.community-media-selection b{font-size:12px}.community-media-selection small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-media-selection button{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}
.community-trimmer{flex:0 0 100%;display:grid;gap:10px;padding:14px;margin-top:10px;border-top:1px solid rgba(127,127,127,.28)}
.community-trimmer>b{font-size:11px;letter-spacing:.12em}.community-trimmer>small,.community-trimmer em{font-size:12px;opacity:.72;font-style:normal}.community-trimmer label{display:grid;gap:6px;font-size:12px}.community-trimmer input[type=range]{width:100%;accent-color:#fff}.community-trimmer select,.community-trimmer button{min-height:42px;border:1px solid rgba(127,127,127,.35);border-radius:10px;background:#111;color:#fff;padding:0 12px}.community-trimmer button{font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.community-trim-preview{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px}.community-trim-preview video{width:92px;height:72px;border-radius:10px;object-fit:cover;background:#050505}.community-trim-preview span{display:grid;gap:5px}.community-trim-preview strong{font-size:13px}.community-trim-preview small{color:var(--community-muted);font-size:11px}.community-trim-start{grid-template-columns:auto 1fr}.community-trim-start output{text-align:right}.community-trim-start input{grid-column:1/-1}.community-clip-length{display:grid;grid-template-columns:1fr 1fr;gap:9px}.community-clip-length button.active{border-color:var(--community-text);background:rgba(127,127,127,.12)}.community-trimmer .community-change-video{border:0;background:transparent;color:var(--community-muted);text-transform:none;letter-spacing:0}
.community-trimmer{position:fixed!important;z-index:250;inset:0;display:flex!important;flex-direction:column;gap:14px!important;margin:0!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;background:#050505!important}.community-trimmer>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.community-trimmer>header b{text-align:center}.community-trimmer>header button{border:0;background:transparent;text-transform:none;letter-spacing:0}.community-trimmer>header button:first-child{text-align:left;color:#aaa}.community-trimmer>header button:last-child{text-align:right;color:#fff}.community-trimmer .community-trim-preview{position:relative;display:block;min-height:0;flex:1}.community-trimmer .community-trim-preview video{width:100%;height:100%;border-radius:0;object-fit:contain}.community-trim-preview>[data-trim-play]{position:absolute;left:50%;top:50%;width:54px;height:54px;min-height:54px;padding:0;transform:translate(-50%,-50%);border:1px solid #ffffff55;border-radius:50%;background:#0009}.community-trim-time{display:flex;justify-content:space-between;color:#aaa;font-size:11px}.community-trim-time span{color:#fff}.community-trim-timeline{position:relative;height:64px;overflow:hidden;border-radius:8px;background:#222}.community-filmstrip{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#333 0 11%,#181818 11% 12.5%)}.community-trim-window{position:absolute;z-index:2;left:var(--trim-left);right:var(--trim-right);inset-block:0;border:3px solid #fff;border-radius:5px;pointer-events:none}.community-trim-window i{position:absolute;top:50%;width:5px;height:22px;transform:translateY(-50%);border-radius:3px;background:#fff}.community-trim-window i:first-child{left:-4px}.community-trim-window i:last-child{right:-4px}.community-trim-timeline input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:.001}.community-trim-timeline input[data-trim-start]{clip-path:inset(0 50% 0 0)}.community-trim-timeline input[data-trim-end]{clip-path:inset(0 0 0 50%)}.community-trimmer>small{text-align:center;color:#888}.community-trimmer>em{text-align:center;color:#aaa}
.community-trim-timeline{height:68px;overflow:visible;touch-action:none;user-select:none}.community-filmstrip{display:flex;overflow:hidden;border-radius:8px;background:#181818}.community-filmstrip img{width:12.5%;height:100%;flex:0 0 12.5%;object-fit:cover}.community-trim-shade{position:absolute;z-index:1;inset-block:0;background:#0009;pointer-events:none}.community-trim-shade.start{left:0;width:var(--trim-left)}.community-trim-shade.end{right:0;width:var(--trim-right)}.community-trim-window{border-inline:0;border-radius:0}.community-trim-handle{position:absolute!important;z-index:4!important;top:-3px!important;bottom:-3px!important;width:30px!important;min-height:74px!important;margin-left:-15px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;touch-action:none}.community-trim-handle:before{content:"";position:absolute;inset-block:0;left:10px;width:10px;border-radius:5px;background:#fff}.community-trim-handle:after{content:"";position:absolute;top:50%;left:13px;width:4px;height:22px;transform:translateY(-50%);border-radius:3px;background:#777}.community-trim-handle.start{left:var(--trim-left)}.community-trim-handle.end{left:calc(100% - var(--trim-right))}.community-trim-playhead{position:absolute;z-index:3;top:-4px;bottom:-4px;left:var(--playhead);width:2px;background:#fff;pointer-events:none}.community-trim-playhead:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff}.community-trimmer>em{min-height:18px}.community-trimmer.is-processing .community-trim-timeline,.community-trimmer.is-processing .community-trim-preview{opacity:.55;pointer-events:none}

/* 148 — continuous member community layout */
.membership-page .community-screen{min-height:100dvh;padding:0 0 118px!important;background:#050607!important;color:#f6f6f4}
.membership-page .community-page{max-width:none;margin:0;padding:0}
.membership-page .community-shell{min-height:100dvh;background:#050607}
.membership-page .community-hero{min-height:222px;margin:0;padding:31px 25px 27px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.10),transparent 30%),linear-gradient(145deg,#101211 0%,#070807 62%,#050607 100%);box-shadow:none}
.membership-page .community-hero:before{right:-92px;top:-88px;opacity:.7}
.membership-page .community-hero:after{left:21px;bottom:-9px;font-size:58px;opacity:.58}
.membership-page .community-hero h1{margin:29px 0 12px;font-size:48px;line-height:.88}
.membership-page .community-hero span{max-width:330px;font-size:14px;line-height:1.45}
.membership-page .community-account{margin:0;padding:16px 23px;border-bottom:1px solid rgba(255,255,255,.08);background:#0a0c0b}
.membership-page .community-account-actions{display:flex;align-items:center;gap:9px}
.membership-page .community-account-person small{display:none}
.membership-page .community-avatar-upload{min-height:36px;padding:8px 12px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
.membership-page .community-compose{margin:0;padding:18px 18px 8px}
.membership-page .community-post-form{padding:17px;border-color:rgba(255,255,255,.10);border-radius:20px;background:#0d0f0e;box-shadow:none}
.membership-page .community-compose-title{margin-bottom:7px}
.membership-page .community-compose-title label{font-size:14px}
.membership-page .community-compose-title small{margin-top:2px;font-size:10px}
.membership-page .community-post-form textarea{min-height:82px;padding:13px 3px 11px;font-size:15px;line-height:1.42;resize:none}
.membership-page .community-post-options{margin:12px 0 13px}
.membership-page .community-file{min-height:40px;padding:8px 12px}
.membership-page .community-post-submit{min-height:48px;border-radius:13px}
.membership-page .community-feed-head{margin:16px 20px 12px;padding:0 2px 11px}
.membership-page .community-status{padding:0 20px}
.membership-page .community-feed{gap:12px;padding:0 14px}
.membership-page .community-post{border-radius:19px;box-shadow:none}
@media(max-width:520px){.membership-page .community-hero{min-height:216px;padding:28px 22px 25px}.membership-page .community-hero h1{margin-top:27px;font-size:45px}.membership-page .community-account{align-items:center;padding:14px 18px}.membership-page .community-account-actions{display:flex;justify-items:initial}.membership-page .community-avatar-upload{font-size:9px!important;white-space:nowrap}.membership-page .community-compose{padding:15px 14px 7px}.membership-page .community-post-form{padding:15px}}

/* 149 — approved compact community feed */
.community-shell{--community-bg:#050505;--community-panel:#101110;--community-text:#f7f7f5;--community-muted:#8d918f;--community-line:rgba(255,255,255,.14);min-height:100dvh;background:var(--community-bg);color:var(--community-text)}
.community-hero{min-height:0;margin:0;padding:39px 24px 16px;border:0;border-radius:0;background:var(--community-bg);box-shadow:none}
.community-hero:before{right:-70px;top:-98px;width:240px;height:240px;opacity:.72}
.community-hero:after{display:none}
.community-hero p{color:var(--community-muted);font-size:10px;letter-spacing:.34em}
.community-hero h1{margin:22px 0 6px;color:var(--community-text);font-size:clamp(38px,11vw,54px);line-height:.92;letter-spacing:-.055em}
.community-hero span{color:var(--community-muted);font-size:15px}
.community-account{position:relative;margin:0 20px;padding:15px 0 17px;border-bottom:1px solid var(--community-line);color:var(--community-text)}
.community-account-person{gap:13px}.community-account-person>span{gap:2px}.community-account-person b{font-size:15px}.community-account-person small{display:block;position:static;min-height:12px;margin:0;color:var(--community-muted);font-size:9px}
.community-account-actions{gap:8px}.community-account-actions>button,.community-avatar-upload,.community-theme-toggle{display:grid!important;place-items:center;width:42px;height:42px;min-height:42px;padding:0!important;border:1px solid var(--community-line)!important;border-radius:13px!important;background:transparent!important;color:var(--community-text)!important;font-size:11px!important}
.community-avatar-upload svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.community-theme-toggle{font-size:17px!important}.community-account-actions [data-community-signout]{width:auto;padding:0 9px!important;border:0!important;color:var(--community-muted)!important}
.community-compose{margin:0;padding:22px 20px 9px}
.community-post-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.community-compose-trigger{display:flex;align-items:center;width:100%;min-height:70px;padding:9px 15px;border:1px solid var(--community-line);border-radius:21px;background:var(--community-panel);color:var(--community-text);text-align:left}
.community-compose-trigger>span:nth-child(2){flex:1;margin-left:13px;color:var(--community-muted);font-size:16px}.community-compose-trigger>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}
.community-compose-trigger .community-avatar{width:48px;height:48px;flex-basis:48px}
.community-quick-media{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:59px;margin-top:12px;border:1px solid var(--community-line);border-radius:19px;background:var(--community-panel)}
.community-quick-media>i{width:1px;height:27px;background:var(--community-line)}.community-quick-media button{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;border:0;background:transparent;color:var(--community-text)}.community-quick-media svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.community-quick-media b{font-size:12px;letter-spacing:.06em}
.community-editor{margin-top:12px;padding:16px;border:1px solid var(--community-line);border-radius:20px;background:var(--community-panel)}.community-editor[hidden]{display:none}.community-editor-head{display:flex;align-items:center;justify-content:space-between}.community-editor-head>b{font-size:14px}.community-editor-head button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(127,127,127,.13);color:var(--community-text);font-size:23px}
.community-post-form textarea{min-height:108px;padding:15px 1px;border-bottom:1px solid var(--community-line);color:var(--community-text);font-size:16px;resize:none}.community-post-form textarea::placeholder{color:var(--community-muted)}
.community-media-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.community-post-submit{min-height:48px;margin-top:13px;border-radius:14px;background:var(--community-text);color:var(--community-bg)}
.community-media-transition .community-editor{animation:community-media-ready .38s ease both}.community-media-transition .community-media-selection{animation:community-selection-ready .38s ease both}
@keyframes community-media-ready{0%{transform:translateY(7px);border-color:var(--community-line)}100%{transform:translateY(0);border-color:rgba(127,127,127,.42)}}
@keyframes community-selection-ready{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}
.community-feed-head{margin:25px 20px 13px;padding:0;border:0;color:var(--community-text);letter-spacing:.28em}.community-feed-head button{color:var(--community-muted);font-weight:600;letter-spacing:0}
.community-status{padding:0 20px;color:var(--community-muted)}.community-feed{gap:16px;padding:0 20px}.community-post{border-color:var(--community-line);border-radius:21px;background:var(--community-panel);box-shadow:none}.community-post>header{padding:15px 15px 0}.community-caption{padding:15px;color:var(--community-text)}.community-media{width:calc(100% - 30px);margin:0 15px 15px;border-radius:15px}.community-actions{margin:0 15px;border-color:var(--community-line)}.community-actions button{border-color:var(--community-line);color:var(--community-muted)}
.membership-page .community-screen,.membership-page .community-page,.membership-page .community-shell{background:var(--community-bg)!important}.membership-page .community-hero{min-height:0;padding:39px 24px 16px;background:var(--community-bg)}.membership-page .community-hero h1{margin:22px 0 6px;font-size:clamp(38px,11vw,54px);line-height:.92}.membership-page .community-account{margin:0 20px;padding:15px 0 17px;background:transparent}.membership-page .community-compose{padding:22px 20px 9px}.membership-page .community-post-form{padding:0;border:0;background:transparent}.membership-page .community-feed{padding:0 20px}

/* Exact cool-white companion theme. */
:root:not([data-theme="dark"]) .public-page .community-shell,
html[data-app-theme="light"] .membership-page .community-shell{--community-bg:#fff;--community-panel:#fafafa;--community-text:#111;--community-muted:#686b6a;--community-line:rgba(17,17,17,.14);--text:#111;--muted:#686b6a;--line:rgba(17,17,17,.14);--panel:#fafafa;--panel2:#f4f4f4}
:root:not([data-theme="dark"]) .public-page .community-hero,
html[data-app-theme="light"] .membership-page .community-hero{background:#fff!important;color:#111!important}
:root:not([data-theme="dark"]) .public-page .community-hero:before,
html[data-app-theme="light"] .membership-page .community-hero:before{border-color:rgba(17,17,17,.045);box-shadow:0 0 0 42px rgba(17,17,17,.025),0 0 0 84px rgba(17,17,17,.018)}
html[data-app-theme="light"] .membership-page .community-screen,
html[data-app-theme="light"] .membership-page .community-page,
html[data-app-theme="light"] .membership-page .community-shell{background:#fff!important;color:#111!important}
html[data-app-theme="light"] .membership-page .community-hero h1,
html[data-app-theme="light"] .membership-page .community-account b,
html[data-app-theme="light"] .membership-page .community-feed-head b,
html[data-app-theme="light"] .membership-page .community-caption{color:#111!important}
html[data-app-theme="light"] .membership-page .community-hero p,
html[data-app-theme="light"] .membership-page .community-hero span{color:#686b6a!important}
html[data-app-theme="light"] .membership-page .community-compose-trigger,
html[data-app-theme="light"] .membership-page .community-quick-media,
html[data-app-theme="light"] .membership-page .community-editor,
html[data-app-theme="light"] .membership-page .community-post{background:#fafafa!important;color:#111!important;box-shadow:0 10px 26px rgba(0,0,0,.035)!important}
html[data-app-theme="light"] .membership-page .community-post-submit{background:#111!important;color:#fff!important}
html[data-app-theme="light"] .membership-page .community-screen + .simple-nav{border-color:rgba(17,17,17,.12)!important;background:#fff!important;box-shadow:0 -10px 28px rgba(0,0,0,.06)!important}
html[data-app-theme="light"] .membership-page .community-screen + .simple-nav:before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.92))!important}
html[data-app-theme="light"] .membership-page .community-screen + .simple-nav button{color:#656766!important}
html[data-app-theme="light"] .membership-page .community-screen + .simple-nav button.active{color:#111!important}
html[data-app-theme="light"] .membership-page .community-screen + .simple-nav button.active i{background:#111!important;box-shadow:none!important}

@media(max-width:520px){.community-hero,.membership-page .community-hero{min-height:0;padding:34px 20px 14px}.community-hero h1,.membership-page .community-hero h1{margin-top:19px;font-size:40px}.community-account,.membership-page .community-account{margin-inline:17px;padding:13px 0 15px}.community-compose,.membership-page .community-compose{padding:18px 17px 7px}.community-feed,.membership-page .community-feed{padding-inline:17px}.community-feed-head,.membership-page .community-feed-head{margin-inline:17px}.community-account-actions>button,.community-avatar-upload,.community-theme-toggle{width:39px;height:39px;min-height:39px}.community-account-actions [data-community-signout]{display:block!important;width:auto!important;padding:0 5px!important;font-size:9px!important}}
