@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--ink:#2d2d2d;--muted:#9093a4;--purple:#5e5e5e;--line:#eeedf4;--bg:#fbfafc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{display:flex;max-width:1600px;margin:auto;min-height:100vh}.sidebar{width:266px;flex-shrink:0;border-right:1px solid var(--line);padding:35px 18px 20px 26px;display:flex;flex-direction:column;background:#fff;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-1.3px;margin:0 0 53px 8px}.brand-icon{width:39px;height:39px;border-radius:13px;background:#5e5e5e;color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #5e5e5e33}.brand-accent{color:var(--purple)}.brand small{display:block;font:500 10px DM Sans;color:#a5a4b2;letter-spacing:.3px;margin-top:2px}.navigation{display:grid;grid-gap:8px;gap:8px}.nav-link{border:0;background:transparent;display:flex;align-items:center;gap:17px;padding:15px 18px;color:#7a7a7a;border-radius:12px;font-size:14px;font-weight:700;text-align:left}.nav-link.selected{background:#f0edff;color:#595959}.nav-link:hover{background:#f7f5ff}.nav-link i{height:7px;width:7px;background:#ee8f84;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#f2efff;padding:21px;border-radius:15px;margin:0 4px 23px}.note-icon{font-size:22px;color:#646464;display:block;margin-bottom:12px}.sidebar-note strong{font-size:13px}.sidebar-note p{font-size:12px;line-height:1.7;color:#8c8c8c;margin-bottom:0}.account{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:22px 7px 0}.account strong,.suggestion strong{font-size:12px;display:block}.account small,.suggestion small{display:block;font-size:11px;color:#9b9dab;margin-top:5px}.main{flex:1 1;min-width:0}.topbar{height:115px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:24px 42px;background:#fff}.eyebrow{font-size:9px;font-weight:800;letter-spacing:2.1px;color:#aaa8b8;margin-bottom:5px}.topbar h1{font-family:Plus Jakarta Sans;font-size:26px;letter-spacing:-1.2px;margin:0}.title-dot{color:#666666}.top-actions{display:flex;align-items:center;gap:22px}.online{font-size:11px;font-weight:700;color:#9799a8}.online i{display:inline-block;width:7px;height:7px;background:#60c7a2;border-radius:50%;margin-right:7px}.btn{background:#616161;color:white;border:0;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:12px;box-shadow:0 5px 14px #61616120}.btn:hover{background:#4b4b4b}.btn.small{padding:10px 15px}.content{display:grid;grid-template-columns:minmax(0,1fr) 295px;grid-gap:28px;gap:28px;padding:30px 35px 80px 42px;max-width:1290px;margin:auto}.feed-area{min-width:0}.welcome{height:217px;background:#eee9ff;border-radius:19px;display:flex;overflow:hidden;position:relative;padding:31px 34px}.welcome-text{position:relative;z-index:2}.welcome-kicker{font-size:10px;letter-spacing:1.5px;color:#7a7a7a;font-weight:800}.welcome h2{font-family:Plus Jakarta Sans;font-size:31px;line-height:1.22;letter-spacing:-1.5px;margin:13px 0 10px}.welcome h2 em{color:#676767;font-style:normal}.welcome p{color:#8a8a8a;font-size:12px;margin:0}.welcome-art{position:absolute;right:24px;top:4px;width:260px;height:215px}.orbit{position:absolute;border:1px solid #d2d2d2;border-radius:50%;width:180px;height:180px;left:40px;top:20px}.orbit-two{width:125px;height:125px;left:68px;top:48px;background:#d9d9d9}.orb{position:absolute;color:#6e6e6e;font-size:44px}.orb-a{left:105px;top:66px;font-size:70px}.orb-b{left:10px;top:20px}.orb-c{right:4px;bottom:12px}.composer{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:15px;margin-top:21px;padding:20px}.avatar{flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#c4c4c4,#737373);color:white;font-weight:800}.composer-inner{flex:1 1;min-width:0}.composer textarea{resize:vertical;min-height:60px;width:100%;border:0;outline:0;padding:9px 0;color:#4c4c4c;font-size:13px}.composer textarea::placeholder{color:#b4b2c1}.composer-footer{border-top:1px solid #f3f1f7;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.composer-footer span{font-size:11px;color:#b0afbd}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#6e6e6e;margin:29px 2px 14px}.section-label-right{color:#b1afbf;letter-spacing:0;font-size:11px;font-weight:500}.post-list{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.post{display:flex;gap:13px;padding:22px 20px;border-bottom:1px solid #f0eff5}.post:last-child{border-bottom:0}.post-content{flex:1 1;min-width:0}.post-meta{display:flex;align-items:center;gap:8px}.post-meta strong{font-size:13px}.post-meta span{font-size:11px;color:#a4a3b1}.post-more{margin-left:auto;letter-spacing:2px}.post-group{font-size:10px;color:#747474}.post-body{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 19px;color:#5a5a5a}.post-actions{gap:32px}.post-actions button{border:0;background:none;color:#a2a2b0;display:flex;align-items:center;gap:8px;font-size:11px;padding:0}.post-actions button.reacted,.post-actions button:hover{color:#676767}.rightbar{min-width:0}.right-search,.search-input{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px 15px;color:#a3a2b2}.right-search input,.search-input input{border:0;outline:0;width:100%;font-size:12px;background:transparent}.right-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;margin-top:20px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-heading h3{font-size:14px;margin:0}.card-heading span{color:#686868}.suggestion{display:flex;align-items:center;gap:10px;margin-bottom:20px}.suggestion>div{flex:1 1;min-width:0}.suggestion>button:last-child{border:1px solid #e7e1ff;background:#f7f4ff;color:#646464;border-radius:8px;width:29px;height:29px;display:grid;place-items:center}.community-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;text-align:left;margin:17px 0;padding:0}.community-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f3e8fd;color:#757575;font-size:22px}.tone-1{background:#e8f5ed;color:#50aa8c}.tone-2{background:#fff1e7;color:#dc985c}.community-row>span:nth-child(2){flex:1 1}.community-row strong{display:block;font-size:12px}.community-row small{display:block;color:#a3a3b2;font-size:10px;margin-top:5px}.community-row svg{color:#a4a2b0}.see-all{background:none;border:0;color:#636363;font-size:11px;font-weight:800;display:flex;gap:8px;align-items:center;padding:10px 0 0}.aside-empty{font-size:12px;color:#a4a1b4;line-height:1.6}.right-footer{font-size:10px;line-height:2.3;color:#b5b3c1;margin:21px 9px}.section-intro{background:#fff;border:1px solid var(--line);padding:26px;border-radius:15px;margin-bottom:20px}.section-intro h2{font-family:Plus Jakarta Sans;font-size:24px;letter-spacing:-1px;margin:0}.section-intro p{color:#9795a7;font-size:12px;line-height:1.7}.section-intro .search-input{margin-top:20px}.empty{text-align:center;padding:62px 22px;color:#aaa5bb}.empty span{font-size:43px;color:#7e7e7e}.empty h3{font-size:17px;color:#4e4e4e}.empty p{font-size:12px;line-height:1.7}.group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.group-card{border:1px solid var(--line);background:#fff;padding:19px;border-radius:15px}.group-art{background:#f0eaff;border-radius:10px;height:85px;display:grid;place-items:center;font-size:40px;color:#676767}.group-card h3{font-size:14px}.group-card p{font-size:12px;color:#a09db1;line-height:1.6;min-height:36px}.group-bottom{display:flex;justify-content:space-between;align-items:center}.group-bottom span{font-size:10px;color:#9994a9;display:flex;gap:5px}.group-bottom button{border:0;background:#f0ecff;color:#626262;border-radius:8px;padding:8px;font-size:11px;display:flex;align-items:center;gap:4px}.profile-card{display:flex;align-items:center;gap:15px;margin-top:25px}.profile-card strong{font-size:18px}.profile-card p{margin:5px 0}.error{background:#fff0f0;color:#aa4e4e;padding:13px;border-radius:10px;font-size:12px;display:flex;gap:10px;align-items:center;margin:15px 0}.error button{margin-left:auto;border:0;background:none;color:inherit;font-size:20px}.loading{padding:40px;text-align:center;color:#888888;font-size:13px}.spin{animation:spin 1s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.close-menu,.hamburger,.mobile-nav{display:none}@media(max-width:1200px){.content{grid-template-columns:minmax(0,1fr) 260px;padding:25px;gap:20px}.sidebar{width:225px;padding-left:14px}.right-card{padding:15px}}@media(max-width:990px){.rightbar{display:none}.content{grid-template-columns:1fr;max-width:760px}.sidebar{width:220px}}@media(max-width:650px){.sidebar{position:fixed;z-index:10;left:-270px;width:260px;box-shadow:0 0 30px #2d2d2d11;transition:left .2s}.sidebar.mobile-open{left:0}.close-menu,.hamburger{display:block;background:none;border:0;color:#676767}.close-menu{margin-left:auto}.topbar{height:80px;padding:15px 18px}.topbar h1{font-size:22px}.hamburger{margin-right:10px}.topbar>div:first-of-type{flex:1 1}.online{display:none}.content{padding:16px 12px 100px}.welcome{height:190px;padding:25px 20px}.welcome h2{font-size:27px}.welcome-art{opacity:.35;right:-85px}.welcome p{max-width:220px;line-height:1.6}.composer{padding:13px}.section-label-right{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);height:67px;justify-content:space-around;align-items:center;z-index:5}.mobile-nav button{background:none;border:0;color:#aaa7b7}.mobile-nav button.selected{color:#656565}.group-grid{grid-template-columns:1fr}.post-actions{gap:22px}}.auth-field{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid #d9d6e8;border-radius:9px;background:white;color:#2d2d2d}.community-form{display:flex;flex-direction:column;gap:12px;margin:18px 0;padding:22px}.community-form label{display:flex;flex-direction:column;gap:6px;width:100%}.community-form textarea{min-height:90px}.community-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.community-buttons button{cursor:pointer}.communities-view .group-card{margin-bottom:12px}.community-admin{margin:22px 0;padding:22px;border:1px solid var(--border,#ddd);border-radius:16px;background:var(--surface,#fff)}.community-admin h3{margin:0 0 14px}.community-admin h4{margin:20px 0 10px}.community-admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e8e8e8;flex-wrap:wrap}.community-admin-row span{display:flex;flex-direction:column;gap:3px}.community-admin-row small{opacity:.7}.community-admin .community-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.community-admin .auth-field{min-width:180px;max-width:100%}.theme-switcher{gap:2px;border:1px solid var(--line);border-radius:11px;padding:3px;background:var(--surface,#fff)}.theme-switcher button{border:0;background:transparent;color:var(--muted);padding:7px;display:grid;place-items:center;border-radius:8px}.theme-switcher button.active{background:var(--purple);color:#fff}.theme-switcher button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]){--ink:#e9e8f3;--muted:#a9a7bf;--purple:#9f9f9f;--line:#343434;--bg:#2d2d2d;--surface:#2d2d2d;--border:#343434;color-scheme:dark}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) body{background:var(--bg);color:var(--ink)}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .community-admin,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .composer,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .group-card,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .mobile-nav,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post-list,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .right-card,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .right-search,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .search-input,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .section-intro,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .sidebar,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .topbar{background:var(--surface);border-color:var(--line)}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .group-art,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .group-bottom button,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .nav-link.selected,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .nav-link:hover,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .sidebar-note,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .suggestion>button:last-child{background:#2d2d2d;color:#bebebe}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .welcome{background:#2d2d2d}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .orbit{border-color:#545454}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .orbit-two{background:#3e3e3e}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .account,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .community-admin-row,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .composer-footer,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post{border-color:var(--line)}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .community-row,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .composer textarea,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .empty h3,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post-body,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .section-intro h2{color:var(--ink)}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .auth-field,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) input,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) select,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) textarea{background:#2d2d2d;color:var(--ink);border-color:#474747}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .composer textarea,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .right-search input,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .search-input input{background:transparent}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) input::placeholder,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) textarea::placeholder{color:#929292}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .community-row small,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .group-card p,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post-actions button,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post-meta span,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .section-intro p,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .sidebar-note p{color:#aaa7bd}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .nav-link{color:#b8b5ca}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .nav-link.selected,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .post-actions button.reacted{color:#bebebe}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .error{background:#3c2632;color:#ffb4bb}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .theme-switcher{background:#2d2d2d}@media(max-width:650px){.top-actions{gap:7px}.theme-switcher button{padding:5px}.top-actions .btn.small{padding:8px}.topbar{gap:5px}}.notifications-center{background:var(--surface,#fff);border:1px solid var(--line);border-radius:15px;overflow:hidden}.notifications-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.notifications-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.notification-content button,.notification-read,.notifications-toolbar button{border:1px solid var(--line);background:transparent;color:var(--purple);border-radius:8px;padding:8px;display:inline-flex;gap:6px;align-items:center;font-size:12px}.notification-read:disabled,.notifications-toolbar button:disabled{opacity:.4}.notification-item{display:flex;gap:14px;padding:19px 20px;border-bottom:1px solid var(--line);align-items:flex-start}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:color-mix(in srgb,var(--purple) 8%,transparent)}.notification-symbol{display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple);width:38px;height:38px;border-radius:12px;flex-shrink:0}.notification-content{flex:1 1;min-width:0}.notification-content p{font-size:13px;line-height:1.5;margin:2px 0 6px;color:var(--ink)}.notification-content small{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.notification-read{flex-shrink:0}.notifications-error{padding:10px 18px;color:#d15d66;font-size:12px}.mobile-notification-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ee8f84;transform:translate(2px,-13px)}@media(max-width:650px){.notifications-toolbar{align-items:flex-start;flex-direction:column}.notification-item{padding:16px 12px}}.post-open{border:0;background:transparent;text-align:left;display:block;width:100%;padding:0;color:inherit}.post-open .post-body{margin-bottom:5px}.post-open-hint{display:block;color:var(--purple);font-size:11px;margin-bottom:13px;opacity:.8}.post-open:hover .post-open-hint{text-decoration:underline}.conversation-view{background:var(--surface,#fff);border:1px solid var(--line);border-radius:15px;padding:25px;color:var(--ink)}.conversation-view h2{margin:14px 0 22px}.conversation-back{border:0;background:transparent;color:var(--purple);display:flex;gap:7px;align-items:center}.conversation-original,.conversation-reply{border-bottom:1px solid var(--line);padding:20px 0}.conversation-original p,.conversation-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.conversation-original small,.conversation-reply small{color:var(--muted);font-size:11px}.conversation-original span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.conversation-composer h3,.conversation-replies h3{font-size:15px;margin-top:25px}.conversation-empty{color:var(--muted);font-size:13px}.conversation-composer textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);padding:13px;border-radius:10px;outline-color:var(--purple)}.conversation-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.conversation-composer small{color:var(--muted)}.conversation-error{color:#c45a5a;font-size:13px}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .conversation-view{background:var(--surface);border-color:var(--line)}.media-uploader{padding:10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.media-chip button,.media-uploader>button{border:1px solid var(--border,#8885);border-radius:8px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}.media-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #8885;padding:3px 7px;border-radius:8px;font-size:12px}.media-uploader [role=alert]{color:#c44}.post-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.post-attachments img,.post-attachments video{max-width:100%;max-height:420px;border-radius:12px;object-fit:contain}.post-attachments a{padding:10px;border:1px solid #8885;border-radius:8px;color:inherit}.username-link{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left;font:inherit}.username-link:hover{text-decoration:underline}.username-link small{display:block}.user-profile{background:var(--card,transparent);border-radius:18px}.profile-back{display:flex;align-items:center;gap:8px;border:0;background:none;padding:15px;cursor:pointer;color:inherit}.profile-cover{height:220px;position:relative;background:linear-gradient(120deg,#707070,#78b6bd);overflow:hidden}.profile-cover>img{width:100%;height:100%;object-fit:cover}.profile-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:20px;background:#fff;color:#222;padding:7px 12px;font-size:13px;box-shadow:0 2px 10px #0002}.profile-upload input{display:none}.cover-upload{position:absolute;right:14px;bottom:14px}.profile-body{padding:0 24px 30px}.profile-avatar-wrap{position:relative;width:128px;margin-top:-57px}.profile-avatar{position:relative;width:116px;height:116px;border:5px solid var(--surface,#fff);border-radius:50%;background:#707070;display:grid;place-items:center;color:white;font-size:32px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-upload{position:absolute;bottom:0;right:0;padding:8px}.profile-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px}.profile-heading h2{margin:0}.profile-heading p,.profile-post-date{opacity:.65;margin:4px 0}.profile-bio{white-space:pre-wrap;margin:18px 0}.profile-stats{display:flex;gap:24px;margin:18px 0}.profile-tabs{display:flex;border-bottom:1px solid #9995;margin-top:20px}.profile-tabs button{flex:1 1;border:0;background:none;color:inherit;cursor:pointer;padding:15px}.profile-tabs button.active{border-bottom:3px solid #7b7b7b;font-weight:700}.profile-editor{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.profile-editor label{display:grid;grid-gap:5px;gap:5px}.profile-editor input,.profile-editor textarea{width:100%;box-sizing:border-box;border:1px solid #9996;border-radius:10px;padding:12px;background:transparent;color:inherit}.profile-editor textarea{min-height:115px;resize:vertical}.profile-about,.profile-media,.profile-post{padding:20px 0;border-bottom:1px solid #9993}.profile-media-posts button,.profile-post-link{border:0;background:none;color:inherit;cursor:pointer;text-decoration:underline}.profile-media-posts{display:grid;grid-gap:10px;gap:10px}.profile-error{color:#d34b57}@media(max-width:650px){.profile-cover{height:155px}.profile-body{padding:0 14px 20px}}.profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-media-grid img,.profile-media-grid video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.suggestion .username-link{width:auto;height:auto;display:block;place-items:initial;background:transparent;border:0;border-radius:0;padding:0;color:inherit;text-align:left;cursor:pointer}.suggestion .username-link:hover{text-decoration:underline}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .suggestion .username-link{background:transparent;color:inherit}.attachment-preview-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%;overflow:hidden;border-radius:10px}.attachment-preview-trigger img,.attachment-preview-trigger video{display:block;max-width:100%;height:auto;pointer-events:none}.attachment-play-icon{position:absolute;inset:auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.65);color:white;font-size:20px;pointer-events:none}.attachment-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(12,15,25,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px}.attachment-lightbox,.attachment-lightbox-panel{display:flex;align-items:center;justify-content:center}.attachment-lightbox-panel{position:relative;width:80vw;max-width:80vw;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(25,29,41,.65);box-shadow:0 24px 80px rgba(0,0,0,.5);overflow:hidden}.attachment-lightbox-panel img,.attachment-lightbox-panel video{display:block;width:100%;height:auto;max-height:calc(100dvh - 32px);object-fit:contain}.attachment-lightbox-close{position:absolute;z-index:2;right:12px;top:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.65);color:white;font-size:30px;line-height:1;cursor:pointer}.attachment-lightbox-close:hover{background:rgba(0,0,0,.9)}@media(max-width:600px){.attachment-lightbox-panel{width:94vw;max-width:94vw;height:auto}}.community-cover{height:clamp(130px,20vw,230px);border-radius:12px;background:linear-gradient(120deg,#e9e0ff,#b0b0b0);overflow:hidden;position:relative}.community-cover img,.community-list-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.community-identity{display:flex;align-items:flex-end;gap:15px;margin:-30px 12px 12px;position:relative}.community-identity h3{font-size:21px;margin:0 0 7px}.community-profile-icon{position:relative;width:88px;height:88px;flex-shrink:0;border:4px solid white;border-radius:20px;background:#eee6ff;color:#696969;display:grid;place-items:center;font-size:38px;overflow:hidden}.community-list-icon img,.community-profile-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-image-edit{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.community-image-edit label{cursor:pointer}.community-image-edit input,.community-name-mobile{display:none}.community-list-cover{position:relative;overflow:hidden}.community-list-title{display:flex;align-items:center;gap:10px;margin-top:10px}.community-list-icon{width:38px;height:38px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eee6ff;color:#696969;font-size:21px;flex-shrink:0}.community-list-title h3{margin:0}.dm-shell{padding:20px;background:var(--card,#fff);border-radius:18px}.dm-heading h2{display:flex;align-items:center;gap:10px}.dm-layout{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);border:1px solid #ddd7ee;overflow:hidden;min-height:480px}.dm-contacts{padding:14px;border-right:1px solid #ddd7ee}.dm-contacts h3,.dm-thread h3{margin:0 0 14px;font-size:15px}.dm-contacts p{font-size:13px;opacity:.7}.dm-contact{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:12px 9px;color:inherit;cursor:pointer}.dm-contact.selected{background:rgba(126,91,225,.13)}.dm-contact strong{font-size:14px}.dm-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.65}.dm-contact b{float:right;background:#656565;color:white;border-radius:20px;padding:1px 7px}.dm-thread{display:flex;flex-direction:column;min-width:0;padding:16px}.dm-bubbles{flex:1 1;display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding:8px}.dm-bubble{align-self:flex-start;max-width:85%;background:rgba(128,128,128,.13);padding:10px 14px;border-radius:15px;overflow-wrap:anywhere}.dm-bubble.mine{align-self:flex-end;background:rgba(123,86,225,.2)}.dm-bubble p{margin:0 0 4px}.dm-bubble small{opacity:.6;font-size:11px}.dm-placeholder{margin:auto;opacity:.65;text-align:center}.dm-compose{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.dm-compose textarea{min-width:0;flex:1 1;resize:vertical;min-height:65px;border:1px solid #ddd7ee;border-radius:12px;padding:10px;background:transparent;color:inherit}.dm-error{color:#cf385b}@media(max-width:640px){.dm-layout{grid-template-columns:1fr}.dm-contacts{border-right:0;border-bottom:1px solid #ddd7ee}.dm-thread{min-height:400px}}.content.content-messages{grid-template-columns:minmax(0,1fr)}.content-messages .feed-area{min-width:0;width:100%}.content-messages .dm-shell{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(54,39,100,.035)}.dm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dm-heading h2{margin:0;color:var(--ink);font-size:23px;letter-spacing:-.035em}.dm-heading h2 svg{color:var(--purple)}.dm-layout{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;min-height:min(70vh,720px);grid-template-columns:minmax(190px,29%) minmax(0,1fr)}.dm-contacts{border-right:1px solid var(--line);background:color-mix(in srgb,var(--purple) 3%,var(--surface,#fff));padding:18px 12px}.dm-contacts h3{padding:0 10px;color:var(--ink);font-size:13px;letter-spacing:.02em}.dm-contact{padding:13px 12px;margin:3px 0;transition:background .15s ease,color .15s ease}.dm-contact:hover{background:color-mix(in srgb,var(--purple) 9%,transparent)}.dm-contact.selected{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--ink)}.dm-contact strong{color:var(--ink)}.dm-contact small{margin-top:5px;color:var(--muted);opacity:1}.dm-contact b{background:var(--purple);color:#fff}.dm-thread{padding:20px;min-height:0}.dm-thread h3{padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--ink)}.dm-bubbles{max-height:min(56vh,540px);min-height:260px;gap:14px;scrollbar-color:var(--line) transparent}.dm-bubble{background:color-mix(in srgb,var(--purple) 6%,var(--surface,#fff));border:1px solid var(--line);color:var(--ink);border-radius:16px 16px 16px 5px}.dm-bubble.mine{background:color-mix(in srgb,var(--purple) 17%,var(--surface,#fff));border-color:color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:16px 16px 5px 16px}.dm-bubble small{color:var(--muted);opacity:1}.dm-compose{padding-top:15px;border-top:1px solid var(--line)}.dm-compose textarea{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);min-height:70px}.dm-compose textarea:focus{outline:2px solid color-mix(in srgb,var(--purple) 35%,transparent);outline-offset:1px}.dm-compose .btn{display:inline-flex;align-items:center;gap:7px}.dm-placeholder{color:var(--muted);opacity:1}@media(max-width:700px){.content-messages .dm-shell{padding:12px}.dm-layout{grid-template-columns:1fr}.dm-contacts{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow-y:auto}.dm-thread{padding:14px}.dm-bubbles{min-height:230px}.dm-heading h2{font-size:20px}}.content.content-messages{grid-template-columns:minmax(0,1fr) 295px}.content-messages .dm-shell{display:flex;flex-direction:column;min-height:calc(100dvh - 190px);padding:16px}.content-messages .dm-layout{flex:1 1;min-height:calc(100dvh - 300px);height:calc(100dvh - 300px);grid-template-columns:minmax(125px,32%) minmax(0,1fr)}.content-messages .dm-thread{min-height:0;overflow:hidden}.content-messages .dm-bubbles{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.content-messages .dm-contacts{overflow-y:auto;min-width:0}.composer-inner .media-uploader{padding:0;display:contents}.composer-inner .media-uploader .media-add-icon{order:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border:1px solid var(--line);border-radius:9px;color:var(--purple);background:transparent;padding:0}.composer-inner .media-uploader .media-add-icon:hover{background:rgba(107,77,230,.09)}.composer-inner .composer-footer{justify-content:flex-start;gap:10px}.composer-inner .composer-footer>.btn{margin-left:auto}@media(max-width:1200px){.content.content-messages{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:990px){.content.content-messages{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.content-messages .dm-layout{grid-template-columns:1fr;height:calc(100dvh - 290px);min-height:420px}.content-messages .dm-contacts{max-height:140px}.content-messages .dm-thread{min-height:0}}.community-open-cover{display:block;width:100%;border:0;padding:0;cursor:pointer;text-align:inherit;color:inherit;font:inherit;background:inherit}.community-open-cover:focus-visible,.community-open-name:focus-visible{outline:2px solid currentColor;outline-offset:3px}.community-open-name{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.community-open-name:hover{text-decoration:underline;text-underline-offset:3px}.landing-page{min-height:100vh;background:var(--bg);color:var(--ink);overflow:hidden}.landing-nav{max-width:1320px;margin:auto;justify-content:space-between;padding:29px 52px}.landing-logo,.landing-nav{display:flex;align-items:center}.landing-logo{gap:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.5px}.landing-logo-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--purple);color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:22px}.landing-text-button{border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750}.landing-nav-join,.landing-primary{border:0;background:var(--purple);color:#fff;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;box-shadow:0 14px 35px #5e5e5e2c}.landing-nav-join{padding:13px 19px;font-size:12px}.landing-main{max-width:1320px;margin:0 auto;min-height:610px;padding:70px 52px 65px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:32px;gap:32px}.landing-copy{position:relative;z-index:1}.landing-pill{display:inline-flex;align-items:center;gap:9px;background:#eee9ff;color:#626262;padding:10px 15px;border-radius:99px;font-size:10px;letter-spacing:1.5px;font-weight:850}.landing-pill span{font-size:16px}.landing-copy h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(48px,5.1vw,78px);line-height:1.11;letter-spacing:-4px;margin:25px 0 24px}.landing-copy h1 span{color:var(--purple)}.landing-copy>p{max-width:490px;color:var(--muted);font-size:17px;line-height:1.85;margin:0 0 31px}.landing-cta{display:flex;gap:13px;flex-wrap:wrap}.landing-primary{padding:17px 23px;font-size:14px}.landing-secondary{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink);font-weight:800;padding:16px 19px;font-size:13px}.landing-proof{display:flex;align-items:center;gap:15px;margin-top:39px;color:var(--muted);font-size:12px}.landing-proof-stars{font-size:20px;letter-spacing:-4px;color:var(--purple)}.landing-visual{height:470px;position:relative;display:grid;place-items:center}.landing-glow{position:absolute;width:480px;height:440px;background:radial-gradient(ellipse,#d9d9d9 0,#eee9ff 44%,transparent 75%);border-radius:50%}.landing-orbit{position:absolute;border:1px solid #b2b2b280;border-radius:50%;transform:rotate(-25deg)}.landing-orbit-a{width:470px;height:330px}.landing-orbit-b{width:350px;height:440px;transform:rotate(40deg)}.landing-preview{position:relative;z-index:2;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 30px 75px #2d2d2d20;border-radius:23px;width:min(390px,92%);padding:24px;transform:rotate(-3deg)}.landing-preview-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px}.landing-preview-top>span:last-child{margin-left:auto;color:var(--muted)}.landing-preview-icon{display:grid;place-items:center;background:#eee9ff;color:var(--purple);width:34px;height:34px;border-radius:10px}.landing-preview-user{display:flex;gap:11px;align-items:center;margin-top:20px}.landing-preview-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#afafaf,#636363);color:white;width:43px;height:43px;border-radius:50%;font-weight:900}.landing-preview-user strong{display:block;font-size:12px}.landing-preview-user small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.landing-preview>p{font-size:15px;line-height:1.8;margin:22px 0}.landing-preview-reactions{display:flex;gap:28px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted)}.landing-preview-reactions span{display:flex;align-items:center;gap:7px;font-size:12px}.landing-floating{position:absolute;z-index:3;display:grid;place-items:center;background:var(--surface,#fff);color:var(--purple);box-shadow:0 12px 35px #2d2d2d24;border-radius:16px}.landing-floating-heart{top:42px;right:28px;width:60px;height:60px;transform:rotate(14deg);color:#ed829f}.landing-floating-spark{bottom:45px;left:15px;width:58px;height:58px;transform:rotate(-13deg)}.landing-mini-card{position:absolute;z-index:3;right:0;bottom:15px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 16px 40px #2d2d2d20;border-radius:14px;padding:14px 17px;display:flex;align-items:center;gap:11px}.landing-mini-icon{background:#eee9ff;color:var(--purple);border-radius:10px;padding:10px;display:grid;place-items:center}.landing-mini-card strong{display:block;font-size:12px}.landing-mini-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.landing-features{max-width:1220px;margin:0 auto 55px;padding:30px 40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:23px}.landing-features>div{padding:10px}.landing-features>div>span{display:grid;place-items:center;width:44px;height:44px;background:#f0ebff;color:var(--purple);border-radius:13px;margin-bottom:15px}.landing-features strong{font-size:15px}.landing-features p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:0}.landing-footer{border-top:1px solid var(--line);padding:25px 52px;max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.landing-footer button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--purple);font-weight:800}.landing-loading{min-height:100vh;display:grid;place-items:center;color:var(--purple)}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .landing-features>div>span,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .landing-mini-icon,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .landing-pill,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .landing-preview-icon{background:#2f2f2f}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .landing-glow{background:radial-gradient(ellipse,#333333 0,#2d2d2d 55%,transparent 75%)}@media(max-width:900px){.landing-main{grid-template-columns:1fr;padding-top:35px}.landing-copy{text-align:center}.landing-copy>p{margin-left:auto;margin-right:auto}.landing-cta,.landing-proof{justify-content:center}.landing-visual{height:410px}.landing-features{margin-left:25px;margin-right:25px}}@media(max-width:600px){.landing-nav{padding:20px}.landing-logo{font-size:21px}.landing-nav-actions{gap:10px}.landing-nav-join{padding:11px;font-size:11px}.landing-main{padding:45px 20px 30px}.landing-copy h1{font-size:49px;letter-spacing:-2.7px}.landing-copy>p{font-size:14px}.landing-visual{height:365px}.landing-preview{width:85%;padding:18px}.landing-mini-card{right:-8px;bottom:2px}.landing-floating-heart{right:5px}.landing-features{grid-template-columns:1fr;gap:7px;padding:18px;margin:0 16px 30px}.landing-footer{padding:20px;gap:12px}}.dm-presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#a3a3a3;margin-right:6px;vertical-align:middle}.dm-presence-dot.online{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.15)}.dm-presence-label{font-size:.76rem;font-weight:400;opacity:.72;margin-left:6px}.notification-nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--purple,#656565);color:#fff;font-size:11px;font-weight:700}.profile-relationship-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-block-button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;border:1px solid #d65a70;background:transparent;color:#b93251;font-weight:700;cursor:pointer}.profile-block-button:disabled{opacity:.5;cursor:not-allowed}.profile-relationship-actions button:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.settings-page{max-width:790px;padding-bottom:48px}.settings-card{margin:18px 0;padding:22px;border:1px solid var(--border,#e3e0ea);border-radius:16px;background:var(--card,#fff)}.settings-card h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:1.12rem}.settings-card p{opacity:.8;line-height:1.6}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--border,#e3e0ea);cursor:pointer}.settings-toggle:last-child{border-bottom:0}.settings-blocked span,.settings-toggle span{display:flex;flex-direction:column;gap:4px}.settings-blocked small,.settings-toggle small{opacity:.7;line-height:1.4}.settings-toggle input{width:20px;height:20px;accent-color:#666666;flex-shrink:0}.settings-blocked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#e3e0ea)}.settings-save{display:inline-flex;gap:8px;align-items:center}.settings-alert{color:#b52d42}.settings-success{color:#198455}.settings-page{color:var(--ink)}.settings-page .section-intro,.settings-page .settings-card{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line)}.settings-page .settings-blocked small,.settings-page .settings-card p,.settings-page .settings-toggle small{color:var(--muted);opacity:1}.settings-page .settings-blocked,.settings-page .settings-toggle{border-bottom-color:var(--line)}.settings-page .settings-card h3{color:var(--ink)}.settings-page .settings-toggle input{accent-color:var(--purple)}.settings-page .settings-save{background:var(--purple);color:#fff}.settings-page .settings-alert{color:#e65b78}.settings-page .settings-success{color:#48b993}:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .settings-page .section-intro,:is([data-theme=dark],[data-theme=black],[data-theme=forest],[data-theme=space]) .settings-page .settings-card{background:var(--surface);color:var(--ink);border-color:var(--line)}:root:not([data-theme]),[data-theme=light]{--surface:#fff;--border:var(--line)}[data-theme=light]{color-scheme:light}[data-theme=black]{--ink:#f5f5f7;--muted:#b1b1bb;--purple:#b1b1b1;--line:#303037;--border:#303037;--bg:#080809;--surface:#151517;color-scheme:dark}[data-theme=forest]{--ink:#eaf4e9;--muted:#b1c6b1;--purple:#a7d9a4;--line:#354c3a;--border:#354c3a;--bg:#101e16;--surface:#1b2e21;color-scheme:dark}[data-theme=space]{--ink:#ecedff;--muted:#b5b5b5;--purple:#acacac;--line:#373737;--border:#373737;--bg:#2d2d2d;--surface:#2d2d2d;color-scheme:dark}[data-theme=pink]{--ink:#4c2940;--muted:#8e657d;--purple:#b43b80;--line:#efd1e2;--border:#efd1e2;--bg:#fff4f9;--surface:#fffafd;color-scheme:light}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) body{background:var(--bg);color:var(--ink)}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .composer,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .group-card,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .mobile-nav,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .post-list,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .right-card,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .right-search,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .settings-card,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .sidebar,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .topbar{background:var(--surface);border-color:var(--line);color:var(--ink)}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .nav-link.selected,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .nav-link:hover,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .sidebar-note{background:color-mix(in srgb,var(--purple) 16%,var(--surface));color:var(--ink)}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .nav-link.selected{color:var(--purple)}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .empty h3,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .post-body,:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .section-intro h2{color:var(--ink)}:is([data-theme=black],[data-theme=forest],[data-theme=space],[data-theme=pink]) .theme-switcher{background:var(--surface);border-color:var(--line)}.theme-picker-label{font-size:12px;font-weight:700;color:var(--muted)}.theme-switcher{display:inline-flex;align-items:center;gap:7px;padding:5px 8px}.theme-picker{min-width:100px;max-width:125px;padding:6px 7px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.theme-picker:focus-visible{outline:2px solid var(--purple);outline-offset:2px}[data-theme=pink] .theme-picker,[data-theme=pink] input,[data-theme=pink] select,[data-theme=pink] textarea{background:#fffafd;color:var(--ink);border-color:var(--line)}[data-theme=forest] .brand-icon{background:#497e56}[data-theme=pink] .brand-icon{background:#b43b80}[data-theme=space] .brand-icon{background:#5f5f5f}[data-theme=black] .brand-icon{background:#676767}[data-theme=space] body{background-image:radial-gradient(circle at 85% 15%,#2d2d2d 0,transparent 33%),radial-gradient(circle at 10% 85%,#2d2d2d 0,transparent 36%);background-attachment:fixed}@media(max-width:650px){.theme-picker-label{display:none}.theme-picker{min-width:82px;max-width:90px}}[data-theme=dark]{--ink:#e9e8f3;--muted:#a9a7bf;--purple:#9f9f9f;--line:#343434;--bg:#2d2d2d;--surface:#2d2d2d;--border:#343434;color-scheme:dark}@media (max-width:700px){.topbar{height:auto;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 16px;align-items:center}.topbar>.hamburger{grid-column:1;grid-row:1;justify-self:start}.topbar>div:nth-child(2){grid-column:1;grid-row:2;min-width:0}.topbar h1{font-size:clamp(19px,5vw,25px);overflow-wrap:anywhere}.top-actions{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.top-actions .online{display:none}.theme-switcher{max-width:100%}.theme-picker{width:100%;min-width:90px;max-width:115px;font-size:14px;min-height:36px}.top-actions .btn.small{white-space:nowrap;min-height:34px}.content{min-width:0}.section-intro,.settings-card{max-width:100%;overflow-wrap:anywhere}.settings-toggle{gap:10px}.settings-toggle span{min-width:0}}@media (max-width:360px){.topbar{padding:12px;gap:6px}.top-actions .btn.small{font-size:11px;padding:7px 9px}.theme-picker{min-width:82px}}:root{--glass-rgb:255,255,255;--glass-alpha:.73;--frost-edge:rgba(255,255,255,.52)}[data-theme=black],[data-theme=dark],[data-theme=forest],[data-theme=space]{--glass-rgb:22,22,33;--glass-alpha:.67;--frost-edge:rgba(255,255,255,.15)}[data-theme=pink]{--glass-rgb:255,236,246;--glass-alpha:.73;--frost-edge:rgba(255,255,255,.64)}body{background:radial-gradient(ellipse at 5% 5%,color-mix(in srgb,var(--purple) 11%,transparent),transparent 55%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--purple) 8%,transparent),transparent 50%),var(--bg)}.community-admin,.composer,.post,.profile-about,.profile-editor,.profile-media,.profile-post,.right-card,.settings-card,.sidebar,.topbar,.welcome{background:rgba(var(--glass-rgb),var(--glass-alpha));backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);border:1px solid var(--frost-edge);box-shadow:inset 0 1px 0 var(--frost-edge),0 8px 30px rgba(0,0,0,.055)}.composer-inner{position:relative}.composer-motto{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;padding:0 4px 7px}.visibility-icons{display:flex;gap:5px;align-items:center}.visibility-icons button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--muted)}.visibility-icons button.active{background:color-mix(in srgb,var(--purple) 17%,transparent);border-color:var(--purple);color:var(--purple)}.visibility-icons button:hover{color:var(--purple)}.composer-count{margin-left:auto;font-size:11px;color:var(--muted)}.settings-theme-label{display:flex;align-items:center;gap:15px;max-width:330px}.settings-theme-label select{flex:1 1;min-width:0}.profile-new-post{padding:14px 0}.profile-composer{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:18px}.profile-composer textarea{width:100%;min-height:100px;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px}.profile-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-composer-actions label{display:flex;align-items:center;gap:8px}.profile-media-open{border:0;padding:0;background:transparent;overflow:hidden;cursor:pointer;display:block;width:100%;height:100%}.profile-media-open img,.profile-media-open video{width:100%;height:100%;object-fit:cover}.profile-media-open:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media(max-width:700px){.composer,.post,.right-card,.settings-card,.sidebar,.topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.composer-motto{font-size:10px}.visibility-icons button{width:34px;height:34px}.composer-footer{flex-wrap:wrap;gap:7px}.profile-composer-actions{flex-wrap:wrap}}@media(prefers-reduced-transparency:reduce){.community-admin,.composer,.post,.profile-about,.profile-editor,.profile-media,.profile-post,.right-card,.settings-card,.sidebar,.topbar,.welcome{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}.brand-home{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;min-width:0}.brand-home:hover .brand-icon{filter:brightness(1.12)}.brand-home:focus-visible{outline:2px solid var(--purple);outline-offset:5px;border-radius:8px}.profile-posts{gap:18px;padding:20px 0 28px}.profile-posts,.profile-posts>.profile-post{display:flex;flex-direction:column;min-width:0}.profile-posts>.profile-post{gap:12px;margin:0;border:1px solid var(--frost-edge,var(--line));border-radius:16px;overflow-wrap:anywhere}.profile-posts .profile-post-date{display:block;margin:0;font-size:12px;line-height:1.5;color:var(--muted);opacity:1}.profile-posts .editable-post{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.profile-posts .editable-post>.post-body{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.profile-posts .editable-post>.post-actions{margin-top:5px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.profile-posts .profile-post-link{align-self:flex-start;margin-top:2px;padding:5px 0;font-size:12px}.profile-posts .post-attachments,.profile-posts img,.profile-posts video{max-width:100%}@media(max-width:650px){.profile-posts{gap:14px;padding-top:14px}.profile-posts>.profile-post{padding:16px 14px;gap:10px}}.profile-body>.profile-about,.profile-body>.profile-media{display:flex;flex-direction:column;gap:16px;min-width:0;margin:20px 0 28px;padding:20px 22px;border:1px solid var(--frost-edge,var(--line));border-radius:16px;overflow-wrap:anywhere}.profile-body>.profile-about>h3,.profile-body>.profile-media>h3{margin:0;line-height:1.4}.profile-body>.profile-about>p,.profile-body>.profile-media>p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.profile-body>.profile-about>p+p{padding-top:14px;border-top:1px solid var(--line)}.profile-body .profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0;align-items:stretch}.profile-body .profile-media-grid>.profile-media-open{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid var(--frost-edge,var(--line));border-radius:14px;background:rgba(var(--glass-rgb),var(--glass-alpha));box-shadow:inset 0 1px 0 var(--frost-edge),0 6px 18px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}.profile-body .profile-media-grid>.profile-media-open:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.13)}.profile-body .profile-media-grid>.profile-media-open>img,.profile-body .profile-media-grid>.profile-media-open>video{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}@media(max-width:650px){.profile-body>.profile-about,.profile-body>.profile-media{margin:14px 0 24px;padding:16px 14px;gap:12px}.profile-body .profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-body .profile-media-grid>.profile-media-open{border-radius:11px}}@media(max-width:350px){.profile-body .profile-media-grid{gap:8px}}@media(prefers-reduced-motion:reduce){.profile-body .profile-media-grid>.profile-media-open{transition:none}}.profile-new-post .profile-composer{display:flex;flex-direction:row;gap:13px;align-items:flex-start;margin-top:12px;padding:20px}.profile-new-post .profile-composer .composer-inner{flex:1 1;min-width:0}.profile-new-post .profile-composer textarea{border:0;outline:0;border-radius:0;padding:9px 0;min-height:60px;resize:vertical;width:100%;background:transparent;color:var(--ink)}.profile-composer-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;overflow:hidden;font-size:14px}.profile-composer-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.profile-new-post .profile-composer{padding:13px}.profile-new-post .composer-footer{flex-wrap:wrap;gap:7px}}.feed-area>.post-list{display:flex;flex-direction:column;gap:18px;min-width:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.feed-area>.post-list>.post{display:flex;gap:13px;min-width:0;margin:0;padding:20px 22px;border:1px solid var(--frost-edge,var(--line));border-radius:16px;overflow:hidden;overflow-wrap:anywhere}.feed-area>.post-list>.post:last-child{border-bottom:1px solid var(--frost-edge,var(--line))}.feed-area>.post-list>.post .post-content{min-width:0}.feed-area>.post-list>.post .post-meta{flex-wrap:wrap;row-gap:5px}.feed-area>.post-list>.post .post-body{overflow-wrap:anywhere;line-height:1.65}.feed-area>.post-list>.post .post-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.feed-area>.post-list>.post .post-attachments,.feed-area>.post-list>.post img,.feed-area>.post-list>.post video{max-width:100%}.feed-area>.post-list>.empty,.feed-area>.post-list>.loading{border:1px solid var(--frost-edge,var(--line));border-radius:16px;background:rgba(var(--glass-rgb),var(--glass-alpha));padding:28px}@media(max-width:650px){.feed-area>.post-list{gap:14px}.feed-area>.post-list>.post{padding:16px 14px;gap:10px}.feed-area>.post-list>.post .post-actions{gap:10px 16px}}@media(prefers-reduced-transparency:reduce){.feed-area>.post-list>.post{background:var(--surface)}}.post-clickable{cursor:pointer}.post-clickable:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.post-clickable :is(button,a,input,textarea,select){cursor:pointer}.post-clickable:hover{border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.post-author-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-self:flex-start;flex-shrink:0;border-radius:50%;cursor:pointer;line-height:0}.post-author-avatar:hover{filter:brightness(1.1)}.post-author-avatar:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.communities-view .group-card .community-tile-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.communities-view .group-card .community-tile-actions .community-glass-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 13px;border-radius:10px;border:1px solid var(--frost-edge,var(--line));background:rgba(var(--glass-rgb,255,255,255),.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-size:12px;font-weight:700;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.communities-view .group-card .community-tile-actions .community-glass-action:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 16%,transparent);border-color:color-mix(in srgb,var(--purple) 58%,var(--line));color:var(--purple);transform:translateY(-1px)}.communities-view .group-card .community-tile-actions .community-glass-danger:hover:not(:disabled){background:rgba(210,68,87,.13);border-color:rgba(210,68,87,.55);color:#d24457}.communities-view .group-card .community-tile-actions .community-glass-action:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(prefers-reduced-motion:reduce){.communities-view .group-card .community-tile-actions .community-glass-action{transition:none}.communities-view .group-card .community-tile-actions .community-glass-action:hover{transform:none}}:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) :is(.btn,button:not([aria-label]):not(.post-author-avatar):not(.brand-home):not(.icon-button):not(.avatar-button)){border:1px solid var(--frost-edge,var(--line));border-radius:10px;background:rgba(var(--glass-rgb,255,255,255),.12);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) :is(.btn,button:not([aria-label]):not(.post-author-avatar):not(.brand-home):not(.icon-button):not(.avatar-button)):hover:not(:disabled){background:color-mix(in srgb,var(--purple) 16%,transparent);border-color:color-mix(in srgb,var(--purple) 58%,var(--line));color:var(--purple);transform:translateY(-1px)}:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) :is(.btn,button:not([aria-label]):not(.post-author-avatar):not(.brand-home):not(.icon-button):not(.avatar-button)):focus-visible{outline:2px solid var(--purple);outline-offset:3px}:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) :is(.danger,.btn-danger,.delete-button,.community-glass-danger,.profile-block-button):hover:not(:disabled){background:rgba(210,68,87,.13);border-color:rgba(210,68,87,.55);color:#d24457}.app-shell .brand-home,.app-shell .post-actions button,.app-shell .post-author-avatar{transform:none}@media(prefers-reduced-motion:reduce){:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) .btn,:where(.app-shell,.landing-page,.modal-overlay,.modal-backdrop) button{transition:none!important;transform:none!important}}.app-shell .communities-view .community-open-name,.app-shell .post-meta .username-link,.app-shell .rightbar .suggestion .username-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;color:inherit;text-align:left;transform:none}.app-shell .communities-view .community-open-name:hover,.app-shell .post-meta .username-link:hover,.app-shell .rightbar .suggestion .username-link:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--purple);transform:none}.app-shell .post-actions button,.app-shell .post-actions button:hover:not(:disabled){background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-shell .post-actions button{color:#a2a2b0;padding:0}.app-shell .post-actions button.reacted,.app-shell .post-actions button:hover:not(:disabled){color:var(--purple)}.app-shell .rightbar .community-row,.app-shell .rightbar .community-row:hover:not(:disabled),.app-shell .rightbar .see-all,.app-shell .rightbar .see-all:hover:not(:disabled){background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-shell .rightbar .community-row{padding:0}.app-shell .rightbar .see-all{color:var(--purple);padding:10px 0 0}.app-shell .rightbar .suggestion>button:last-child{background:#f7f4ff;border:1px solid #e7e1ff;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.app-shell .rightbar .suggestion>button:last-child:hover:not(:disabled){background:#eee8ff;color:var(--purple);transform:none}.app-shell .communities-view .group-card .community-open-name,.app-shell .rightbar .community-row,.app-shell .rightbar .suggestion .username-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline-offset:2px;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.app-shell .communities-view .group-card .community-open-name:hover,.app-shell .rightbar .community-row:hover,.app-shell .rightbar .suggestion .username-link:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-shell .communities-view .group-card .community-open-name{font:inherit}.app-shell .communities-view .group-card .community-open-name,.app-shell .rightbar .suggestion .username-link{padding:0!important;margin:0!important;color:inherit;text-align:left}.app-shell .rightbar .community-row{padding:0!important;color:inherit}.app-shell .communities-view .group-card .community-open-name:hover,.app-shell .rightbar .suggestion .username-link:hover{color:var(--purple)!important}.communities-view .community-post-composer{display:flex;flex-direction:row;align-items:flex-start;gap:13px;margin:18px 0;padding:20px}.communities-view .community-post-composer .composer-inner{flex:1 1;min-width:0}.communities-view .community-post-composer textarea{width:100%;min-height:60px;resize:vertical;background:transparent;border:0;outline:0;border-radius:0;padding:9px 0;color:var(--ink)}.communities-view .community-composer-avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.communities-view .community-composer-avatar img{width:100%;height:100%;object-fit:cover}.communities-view .community-composer-audience{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.communities-view .community-image-edit .btn,.communities-view .community-profile-card .community-buttons button{font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important}.right-card .see-all,.right-card button.see-all,.rightbar .see-all{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;transform:none!important;padding:8px 0!important;color:var(--purple)!important;text-decoration:none!important}.right-card .see-all:focus-visible,.right-card .see-all:hover{background:transparent!important;box-shadow:none!important;transform:none!important;text-decoration:underline!important}@media(max-width:700px){.communities-view .community-post-composer{padding:13px}.communities-view .community-post-composer .composer-footer{flex-wrap:wrap;gap:7px}}.community-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:20px;gap:20px}.community-detail-main,.community-detail-sidebar{min-width:0}.community-detail-sidebar,.community-membership-panels{display:grid;grid-gap:14px;gap:14px}.community-membership-panels{min-width:0}.community-membership-heading{margin:0;font-size:1rem}.community-membership-panel{margin:0;min-width:0;padding:16px;border-radius:16px}.community-membership-panel h4{margin:0 0 12px;font-size:.95rem}.community-membership-panel .community-buttons{flex-wrap:wrap;gap:7px}.community-membership-panel .auth-field{min-width:0;max-width:100%;width:100%}.community-membership-panel .community-admin-row{min-width:0;overflow-wrap:anywhere}@media(max-width:950px){.community-detail-layout{grid-template-columns:minmax(0,1fr)}.community-detail-sidebar,.community-membership-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.community-membership-heading{grid-column:1/-1}}@media(max-width:600px){.community-detail-sidebar,.community-membership-panels{grid-template-columns:minmax(0,1fr)}}.community-detail-layout{display:block;width:100%}.community-membership-right-rail{display:grid;grid-gap:14px;gap:14px;min-width:0;margin-top:16px}.community-membership-right-rail .community-membership-panels{grid-template-columns:minmax(0,1fr)}.community-membership-right-rail .community-detail-sidebar{display:grid;grid-gap:14px;gap:14px}@media(max-width:950px){.community-membership-right-rail .community-membership-panels{grid-template-columns:minmax(0,1fr)}}.sidebar-policy-links{display:flex;flex-wrap:wrap;gap:5px 12px;padding:10px 14px;font-size:11px;line-height:1.5}.sidebar-policy-links a{color:var(--muted);text-decoration:none;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-height:0!important}.sidebar-policy-links a:hover{color:var(--purple);text-decoration:underline}.policy-page{min-height:100vh;max-width:940px;margin:auto;padding:36px 20px}.policy-page>a{color:var(--purple);text-decoration:none}.policy-card{margin-top:24px;padding:clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 30px #0001}.policy-card h1{font-size:clamp(25px,4vw,38px);margin:0 0 20px}.policy-card h2{margin:28px 0 12px}.policy-markdown{overflow-wrap:anywhere;line-height:1.75}.policy-markdown p{margin:8px 0}.policy-markdown h1,.policy-markdown h2,.policy-markdown h3{margin:22px 0 8px}.policy-list-item{padding-left:14px}.policy-spacer{height:10px}.policy-markdown a{color:var(--purple)}.policy-card label{display:block;margin:18px 0 6px}.policy-card select,.policy-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);padding:12px;font:inherit}.policy-card textarea{font-family:ui-monospace,monospace;font-size:14px}.policy-controls{display:flex;align-items:center;gap:20px;margin:15px 0}.policy-controls a{color:var(--purple)}.policy-page{color:var(--ink)}.policy-page .policy-card{background:rgba(var(--glass-rgb),var(--glass-alpha));border:1px solid var(--frost-edge);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--ink)}.policy-page .policy-card :is(h1,h2,h3,p,li){color:inherit}.policy-page .policy-card :is(textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line)}.policy-page .policy-card button{color:var(--ink)}@media(prefers-reduced-motion:reduce){.policy-page *{transition:none!important}}.sidebar-policy-links button{display:block;width:100%;text-align:left;border:0;background:transparent;box-shadow:none;padding:4px 0;color:inherit;font:inherit;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.sidebar-policy-links button:hover{color:var(--purple);text-decoration:underline;background:transparent;box-shadow:none;transform:none}.policy-inline-card{width:100%;max-width:none;box-sizing:border-box;margin:0}.app-shell .sidebar .sidebar-policy-links button,.app-shell .sidebar .sidebar-policy-links button:active,.app-shell .sidebar .sidebar-policy-links button:focus-visible,.app-shell .sidebar .sidebar-policy-links button:hover{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-radius:0!important;outline-offset:3px;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;min-height:0!important;width:100%;padding:5px 0!important;text-align:left;font:inherit}.app-shell .sidebar .sidebar-policy-links button:hover{color:var(--purple)!important;text-decoration:underline}.app-shell .sidebar .sidebar-policy-links button:focus-visible{outline:2px solid var(--purple)}[data-theme=transparent]{--ink:#f5f3ff;--muted:#d0cce1;--purple:#bebebe;--line:rgba(255,255,255,.25);--border:rgba(255,255,255,.25);--bg:#2d2d2d;--surface:rgba(22,22,38,.42);--glass-rgb:22,22,38;--glass-alpha:.38;--frost-edge:rgba(255,255,255,.25);color-scheme:dark}[data-theme=transparent] body{background:transparent;color:var(--ink)}[data-theme=transparent] body:before{content:"";position:fixed;inset:-24px;z-index:-2;pointer-events:none;background-image:var(--wallpaper-url,none),linear-gradient(130deg,#353535,#2d2d2d 65%,#424242);background-size:cover;background-position:var(--wallpaper-position,center);filter:blur(var(--wallpaper-blur,0))}[data-theme=transparent] body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:rgba(7,8,20,var(--wallpaper-dim,.3))}[data-theme=transparent] :is(.sidebar,.topbar,.composer,.post-list,.post,.profile-post,.right-card,.right-search,.group-card,.settings-card,.section-intro,.community-admin,.policy-card,.mobile-nav,.welcome,.profile-about,.profile-media,.profile-composer){background:rgba(22,22,38,.42)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.25)!important;color:var(--ink)}[data-theme=transparent] :is(.post-body,.composer textarea,.nav-link,.section-intro h2,.right-card h3,.policy-card p){color:var(--ink)}[data-theme=transparent] :is(input,textarea,select,.auth-field){background:rgba(22,22,38,.42);color:var(--ink);border-color:var(--line)}.wallpaper-settings{display:grid;grid-gap:14px;gap:14px}.wallpaper-settings label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.wallpaper-settings input[type=range]{width:100%}.wallpaper-settings input[type=file]{max-width:100%}.wallpaper-controls{display:flex;gap:10px;flex-wrap:wrap}.wallpaper-preview{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}[data-theme=transparent]{--wallpaper-panel-bg:rgba(22,22,38,.42);--wallpaper-panel-edge:rgba(255,255,255,.25)}[data-theme=transparent] .sidebar-note{background:var(--wallpaper-panel-bg)!important;color:var(--ink)!important;border:1px solid var(--wallpaper-panel-edge)!important;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=transparent] .sidebar-note :is(strong,p,.note-icon){color:var(--ink)!important}[data-theme=transparent] .sidebar-note p{color:var(--muted)!important}[data-theme=transparent] .communities-view .post-list,[data-theme=transparent] .feed-area .post-list{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-direction:column;gap:18px;overflow:visible}[data-theme=transparent] .communities-view .post-list>.post,[data-theme=transparent] .feed-area .post-list>.post,[data-theme=transparent] .profile-posts>.profile-post{background:var(--wallpaper-panel-bg)!important;border:1px solid var(--wallpaper-panel-edge)!important;border-radius:16px;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=transparent] .communities-view .post-list>.post{margin:0;padding:20px 22px}@media(max-width:650px){[data-theme=transparent] .communities-view .post-list{gap:14px}[data-theme=transparent] .communities-view .post-list>.post{padding:16px 14px}}@media(prefers-reduced-transparency:reduce){[data-theme=transparent] :is(.sidebar-note,.feed-area .post-list>.post,.communities-view .post-list>.post,.profile-posts>.profile-post){background:#2d2d2d!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.landing-loading,.landing-page,.policy-page{color:var(--ink);background:transparent}.landing-page :is(.landing-pill,.landing-preview-icon,.landing-mini-icon,.landing-features>div>span){background:var(--surface);color:var(--purple)}.landing-page :is(.landing-preview,.landing-mini-card,.landing-features,.landing-floating){background:var(--surface);border-color:var(--line);color:var(--ink)}.landing-page :is(.landing-copy>p,.landing-features p,.landing-proof,.landing-footer,.landing-preview-user small,.landing-mini-card small){color:var(--muted)}.landing-page .landing-glow{opacity:.5}[data-theme=transparent] :is(.landing-page,.policy-page,.landing-loading){background:transparent!important}[data-theme=transparent] :is(.landing-preview,.landing-mini-card,.landing-features,.landing-floating,.landing-pill,.landing-preview-icon,.landing-mini-icon,.landing-features>div>span,.policy-page .policy-card){background:var(--wallpaper-panel-bg,rgba(22,22,38,.42))!important;border:1px solid var(--wallpaper-panel-edge,rgba(255,255,255,.25))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink)}[data-theme=transparent] .landing-glow{opacity:.14}[data-theme=transparent] .landing-orbit{border-color:var(--line)}[data-theme=transparent] .landing-copy :is(h1,p),[data-theme=transparent] .landing-features strong,[data-theme=transparent] .landing-preview :is(strong,p){color:var(--ink)}[data-theme=transparent] .landing-copy>p,[data-theme=transparent] .landing-features p,[data-theme=transparent] .landing-proof{color:var(--muted)}.error,.theme-error{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px}[data-theme=transparent] :is(.error,.theme-error){background:var(--wallpaper-panel-bg,rgba(22,22,38,.42));border-color:var(--wallpaper-panel-edge,rgba(255,255,255,.25));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.theme-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink);background:transparent}.theme-error{width:min(100%,520px);padding:clamp(24px,5vw,44px);box-shadow:0 12px 36px #0002}.theme-error h1{margin:0 0 12px;font-size:clamp(24px,4vw,34px)}.theme-error p{color:var(--muted);line-height:1.7}.theme-error a,.theme-error button{color:var(--purple)}[data-theme=transparent]{--post-glass:rgba(22,22,38,.42);--post-glass-hover:rgba(83,69,126,.42);--post-edge:rgba(255,255,255,.25)}[data-theme=transparent] :is(.feed-area,.profile-posts,.communities-view,.bookmarks-view) :is(.post,.profile-post,.editable-post){color:var(--ink)!important;border-color:var(--post-edge)!important}[data-theme=transparent] :is(.post,.profile-post,.editable-post) :is(.post-body,.post-content,.post-meta strong,.post-meta button,.post-meta a){color:var(--ink)!important}[data-theme=transparent] :is(.post,.profile-post,.editable-post) :is(.post-meta span,.post-group,small,time){color:var(--muted)!important}[data-theme=transparent] :is(.post,.profile-post,.editable-post) :is(.post-actions,.post-meta,.post-content){border-color:var(--post-edge)!important}[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post) .post-actions button{background:var(--post-glass)!important;border:1px solid var(--post-edge)!important;border-radius:9px!important;padding:7px 9px!important;color:var(--muted)!important;box-shadow:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .15s ease,border-color .15s ease,color .15s ease}[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post) .post-actions button:is(:hover,:focus-visible){background:var(--post-glass-hover)!important;border-color:var(--purple)!important;color:var(--ink)!important}[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post) .post-actions button.reacted{color:var(--purple)!important}[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post) :is(.post-meta,.post-author) button:not(.post-more):not(.icon-button){background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-profile-links{display:flex;flex-direction:column;gap:8px}.admin-profile-links-caption{font-size:13px;color:var(--muted);margin:0 0 3px}.admin-profile-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(150,150,170,.09);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.admin-profile-link:focus-visible,.admin-profile-link:hover{background:rgba(145,110,230,.16);border-color:var(--purple);outline-offset:2px}.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .username-link,.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) :is(.post-meta,.post-author,.post-header,.post-byline) :is(button.username-link,button.author-name,button.author-link,button.post-author-name,button.post-username,button.profile-link,button:not([class])){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;transform:none!important;text-align:left}.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .username-link:hover,.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) :is(.post-meta,.post-author,.post-header,.post-byline) :is(button.username-link,button.author-name,button.author-link,button.post-author-name,button.post-username,button.profile-link,button:not([class])):hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;color:var(--purple)}.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a),.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a):is(:hover,:focus-visible,:active),[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a),[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a):is(:hover,:focus-visible,:active){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;text-decoration:none}.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a):is(:hover,:focus-visible),[data-theme=transparent] .app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a):is(:hover,:focus-visible){color:var(--purple)!important}.app-shell :is(.post,.profile-post,.editable-post,.feed-post,.post-card) .post-actions :is(button,a):focus-visible{outline:2px solid var(--purple)!important;outline-offset:4px}.brand-icon svg,.landing-logo-mark svg{color:#fff!important;stroke:#fff!important}.landing-glow{background:radial-gradient(ellipse,rgba(150,150,150,.24),rgba(180,180,180,.11) 48%,transparent 75%)}.landing-orbit{border-color:rgba(140,140,140,.35)}:root,[data-theme=black],[data-theme=dark],[data-theme=forest],[data-theme=light],[data-theme=pink],[data-theme=space],[data-theme=system],[data-theme=transparent]{--purple:#858585}.brand-icon,.landing-logo-mark{background:#c92d36!important;color:#fff!important;box-shadow:0 6px 18px rgba(100,16,20,.22)!important}.brand-accent{color:#c92d36!important}.app-shell:has(.auth-overlay) .auth-dialog{pointer-events:auto}.auth-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog{position:relative;width:min(100%,430px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#151515;color:#f5f5f5;border:1px solid #444;border-radius:18px;padding:30px;box-shadow:0 24px 90px rgba(0,0,0,.65)}.auth-dialog h2{font-size:25px;margin:0 35px 8px 0}.auth-description{color:#bcbcbc;line-height:1.5;margin:0 0 22px}.auth-dialog form{display:flex;flex-direction:column;gap:12px}.auth-dialog .auth-field{width:100%;box-sizing:border-box;background:#222;color:#fff;border:1px solid #555;border-radius:10px;padding:13px 14px;font:inherit}.auth-dialog .auth-field:focus-visible{outline:2px solid #aaa;outline-offset:1px}.auth-dialog .auth-action{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;margin:12px 0 0;padding:11px 16px;border-radius:10px!important;font:inherit;font-weight:650;cursor:pointer}.auth-dialog .auth-action[type=submit]{background:#c92d36!important;color:#fff!important;border:1px solid #c92d36!important}.auth-dialog .auth-switch{background:#383838!important;color:#fff!important;border:1px solid #666!important}.auth-dialog .auth-cancel{background:transparent!important;color:#ddd!important;border:1px solid #555!important}.auth-close{position:absolute;right:18px;top:17px;background:transparent;border:0;color:#eee;cursor:pointer}.auth-inline-error{color:#ff9999;margin:14px 0 0}.environment-settings{background:#151515;color:#eee;border:1px solid #444;border-radius:16px;padding:24px;margin-top:18px}.environment-settings p{color:#bbb;line-height:1.5}.environment-list{margin-top:20px}.environment-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #3c3c3c;padding:14px 0}.environment-row small,.environment-row strong{display:block;overflow-wrap:anywhere}.environment-row small{color:#aaa;margin-top:5px}.environment-edit{border-top:1px solid #555;padding-top:18px}.environment-edit input{box-sizing:border-box;width:100%;padding:12px;background:#222;border:1px solid #666;border-radius:9px;color:white}.environment-edit>div{display:flex;gap:12px;margin-top:14px}.environment-error{color:#ff9999!important}.upload-quota{width:100%;min-width:0}.upload-quota h3{display:flex;align-items:center;gap:9px}.upload-quota-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem}.upload-quota progress{display:block;width:100%;height:12px;margin:10px 0;accent-color:var(--purple,#8466c5)}.upload-quota p{margin:7px 0;font-size:.9rem}.upload-quota-note{color:var(--muted);font-size:.82rem!important}.upload-quota-warning{color:#c77b18;font-weight:600}.upload-quota-compact{margin-top:8px;max-width:440px}.upload-quota-compact progress{height:8px;margin:5px 0}.composer-quota-row{display:flex;justify-content:center;align-items:center;width:100%;padding-top:7px;text-align:center}.composer-quota-row .upload-quota-compact{width:min(100%,310px);max-width:310px;margin:0 auto;font-size:10px;line-height:1.3}.composer-quota-row .upload-quota-label{justify-content:center;gap:5px 10px;font-size:10px}.composer-quota-row .upload-quota-compact progress{height:5px;margin:4px auto;width:100%}.composer-quota-row .upload-quota-compact p{font-size:10px;margin:3px 0}.composer-quota-row .upload-quota-compact .settings-alert{font-size:10px}.composer-quota-row{justify-content:flex-start;text-align:left}.composer-quota-row .upload-quota-compact{margin:0 auto 0 0}.composer-quota-row .upload-quota-label{justify-content:flex-start}.composer-quota-row .upload-quota-compact progress{margin:4px 0}.community-row .community-icon{position:relative;flex:0 0 39px;overflow:hidden}.community-row .community-icon img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.community-row .community-icon-fallback{display:grid;place-items:center;width:100%;height:100%}.composer.composer-file-dragover{position:relative;outline:2px dashed var(--purple,#7454df);outline-offset:-5px;background:color-mix(in srgb,var(--purple,#7454df) 7%,transparent)}.composer.composer-file-dragover:after{content:"Drop files to attach";position:absolute;inset:8px;display:grid;place-items:center;border:2px dashed var(--purple,#7454df);border-radius:12px;background:var(--surface,#fff);color:var(--purple,#7454df);font-weight:650;z-index:5;pointer-events:none;opacity:.94}.attachment-lightbox-panel{min-height:140px}.attachment-lightbox-panel img{cursor:zoom-in}.attachment-lightbox-panel img.attachment-lightbox-zoomed{transform:scale(1.8);cursor:zoom-out;max-height:calc(100dvh - 32px)}.attachment-lightbox-next,.attachment-lightbox-prev{position:absolute;z-index:3;top:50%;transform:translateY(-50%);height:44px;width:44px;border-radius:50%;border:1px solid #ffffff66;background:#000a;color:#fff;font-size:34px;cursor:pointer}.attachment-lightbox-prev{left:12px}.attachment-lightbox-next{right:12px}.attachment-lightbox-count{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#000b;color:white;border-radius:20px;padding:5px 12px;font-size:13px}.attachment-lightbox-download{position:absolute;z-index:3;top:12px;left:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff66;background:#000a;color:#fff;text-decoration:none;font-size:24px}.attachment-lightbox a:focus-visible,.attachment-lightbox button:focus-visible{outline:3px solid #fff;outline-offset:2px}.composer-inner .composer-bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;margin-top:7px;min-height:30px}.composer-inner .composer-bottom-row .composer-quota-row{flex:1 1;min-width:0;padding-top:0}.composer-inner .composer-bottom-row .media-uploader{flex:0 0 auto;align-items:center;justify-content:flex-end;padding:0;max-width:48%}.composer-inner .composer-bottom-row .media-add-icon{order:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border:1px solid var(--line);border-radius:9px;color:var(--purple);background:transparent;padding:0}.composer-inner .composer-bottom-row .media-chip{order:1}.composer-inner .composer-bottom-row .media-uploader [role=status]{order:2;flex-basis:100%;font-size:11px;text-align:right}.composer-inner .composer-bottom-row .media-upload-error{position:absolute;margin:3px 0 0;font-size:11px;line-height:1.4;color:#c44;max-width:100%;overflow-wrap:anywhere}.composer-inner .composer-bottom-row:has(.media-upload-error){margin-bottom:24px}@media(max-width:650px){.composer-inner .composer-bottom-row .media-uploader{max-width:55%}.composer-inner .composer-bottom-row .media-upload-error{font-size:10px}}.composer-inner .composer-footer>.media-add-icon{order:99;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;border:1px solid var(--line);border-radius:9px;color:var(--purple);background:transparent;padding:0}.composer-inner .composer-footer>.media-add-icon:hover{background:rgba(107,77,230,.09)}.composer-inner .composer-bottom-row .media-uploader{flex:0 1 auto}.composer-inner .composer-bottom-row .media-upload-error{top:100%;left:0}.rightbar .right-quota-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin:0 0 12px;min-width:0}.rightbar .right-quota-panel .upload-quota{margin:0;padding:0;max-width:none;width:100%;background:transparent;border:0;box-shadow:none}.rightbar .right-quota-panel .upload-quota-label{font-size:11px;gap:8px}.rightbar .right-quota-panel .upload-quota p{font-size:10px;line-height:1.4;margin:5px 0 0}.rightbar .right-quota-panel progress{display:block;width:100%;height:13px;min-height:13px;border-radius:9px;overflow:hidden;margin:8px 0 5px}.rightbar .right-quota-panel progress::-webkit-progress-bar,.rightbar .right-quota-panel progress::-webkit-progress-value{border-radius:9px}.rightbar .right-quota-panel progress::-moz-progress-bar{border-radius:9px}.composer-inner .composer-bottom-row{display:block;margin-top:6px;min-height:0}.composer-inner .composer-bottom-row .media-uploader{display:flex;max-width:100%;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:6px}.composer-inner .composer-bottom-row .media-upload-error{position:static;order:10;flex-basis:100%;margin:5px 0 0;text-align:left}.composer-inner .composer-bottom-row:has(.media-upload-error){margin-bottom:0}.composer-inner .composer-bottom-row .media-uploader [role=status]{text-align:left}.profile-media-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-media-heading h3{margin:0}.profile-media-heading span{font-size:12px;color:var(--muted)}.profile-media-filters{display:flex;gap:8px;flex-wrap:wrap}.profile-media-filters button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);padding:6px 14px;cursor:pointer}.profile-media-filters button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.profile-body .profile-media-grid>.profile-media-tile{min-width:0;position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px}.profile-body .profile-media-grid>.profile-media-tile>.profile-media-open{display:block;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#16161a}.profile-body .profile-media-grid>.profile-media-tile>.profile-media-open>img,.profile-body .profile-media-grid>.profile-media-tile>.profile-media-open>video{width:100%;height:100%;object-fit:cover}.profile-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;pointer-events:none}.profile-media-post-link{position:absolute;bottom:7px;right:7px;background:#000b;color:white;border:1px solid #ffffff55;border-radius:8px;padding:5px 9px;cursor:pointer;font-size:12px}.profile-media-tile button:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.post-edit-removed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:9px 0;padding:9px 12px;border:1px solid var(--line,#ddd);border-radius:9px;font-size:12px}.post-edit-removed button{font:inherit;text-decoration:underline;cursor:pointer}.post-edit-removed button:disabled{opacity:.5;cursor:not-allowed}.settings-preference-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.settings-preference-actions .settings-save{margin:0}.settings-unsaved{font-size:12px;color:var(--muted,#777)}.community-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.community-roster-toolbar label{font-size:13px;font-weight:600}.community-roster-toolbar input{flex:1 1 180px;min-width:0}.community-roster-toolbar button{flex:0 0 auto}.community-roster-summary{font-size:12px;opacity:.8;margin:0 0 14px}.community-audit-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-audit-filter{display:flex;align-items:center;gap:8px;margin:12px 0}.community-audit-filter select{max-width:200px}.community-audit-list{max-height:420px;overflow-y:auto}.community-audit-entry{padding:10px 0;border-bottom:1px solid var(--line,#ddd);font-size:13px}.community-audit-entry small{display:block;opacity:.75;margin-top:3px}.community-audit-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0}.community-audit-controls label{display:flex;flex-direction:column;gap:4px;min-width:140px}.community-audit-pages{display:flex;gap:12px;align-items:center;justify-content:center;margin:14px 0}.community-audit-reason{margin-top:6px;font-size:13px}.community-audit-reason summary{cursor:pointer;font-weight:600}.community-audit-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.community-moderation-dashboard{margin-bottom:18px}.community-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:12px 0 18px}.community-dashboard-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid var(--border,#5555);border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.community-dashboard-metrics button strong{font-size:24px}.community-dashboard-metrics button span{font-size:13px}.community-dashboard-recent h5{margin:0 0 8px}.community-dashboard-event{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border,#5553);font-size:13px}.community-dashboard-event time{opacity:.75}.community-membership-panel{scroll-margin-top:24px}.community-queue-controls{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.community-queue-controls label{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;font-size:13px;font-weight:600}.community-queue-controls select{min-height:36px;max-width:100%;padding:7px;border-radius:6px}.community-queue-count{font-size:13px;opacity:.85}.community-queue-batch{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.community-queue-batch label{display:inline-flex;align-items:center;gap:6px}.community-queue-batch span{font-size:13px;opacity:.8}.community-queue-select{display:inline-flex;align-items:center;margin-right:8px}.community-queue-batch button:disabled{opacity:.5;cursor:not-allowed}.community-history-actions,.community-queue-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.community-profile-card .community-cover{position:relative}.community-header-actions{position:absolute;z-index:3;top:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 24px)}.community-header-action{display:inline-flex!important;min-height:34px;padding:7px 12px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:8px!important;background:rgba(20,25,33,.82)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-header-action:hover{background:rgba(20,25,33,.96)!important}.community-header-action:disabled{opacity:.55;cursor:not-allowed}.community-header-action input[type=file]{display:none}.community-header-pending{background:rgba(20,25,33,.82);color:#fff;padding:8px;border-radius:8px}.community-moderation-tabs{margin:16px 0;padding:16px;border-radius:12px;border:1px solid var(--border,rgba(128,128,128,.25))}.community-moderation-tablist{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border,rgba(128,128,128,.25));margin:0 0 16px;padding-bottom:8px}.community-moderation-tablist [role=tab]{padding:9px 12px;border-radius:8px;font-weight:600}.community-moderation-tablist [role=tab].is-active{box-shadow:inset 0 -3px currentColor}.community-moderation-tabs [hidden]{display:none!important}@media(max-width:640px){.community-header-actions{top:8px;right:8px;gap:4px}.community-header-action{padding:6px 8px!important;font-size:11px!important}.community-moderation-tabs{padding:10px}}.community-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:18px;gap:18px;align-items:start}.community-admin-right,.community-detail-main{min-width:0}.community-admin-shortcuts{border:1px solid var(--border,rgba(128,128,128,.28));border-radius:12px;padding:14px;background:var(--panel-bg,rgba(24,28,35,.6))}.community-admin-shortcuts h3{font-size:15px;margin:0 0 5px}.community-admin-shortcuts>p{font-size:12px;opacity:.75;margin:0 0 12px}.community-admin-shortcut-buttons{display:grid;grid-gap:8px;gap:8px}.community-admin-shortcut-buttons button{width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border,rgba(128,128,128,.35));background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.community-admin-shortcut-buttons button:focus-visible,.community-admin-shortcut-buttons button:hover{background:rgba(128,128,128,.16)}.community-admin-dialog{inset:0;width:min(850px,calc(100vw - 32px));max-width:850px;max-height:min(85vh,850px);overflow:hidden;padding:0;border:1px solid var(--border,rgba(128,128,128,.35));border-radius:14px;background:var(--surface,#20242b);color:var(--text,#fff);box-shadow:0 18px 70px rgba(0,0,0,.55)}.community-admin-dialog::-webkit-backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-admin-dialog::backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-admin-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border,rgba(128,128,128,.35))}.community-admin-dialog-head h3{margin:0;font-size:19px}.community-admin-dialog-close{font-size:26px;line-height:1;min-width:36px;min-height:36px;border-radius:8px;cursor:pointer}.community-admin-dialog-content{overflow-y:auto;max-height:calc(min(85vh,850px) - 70px);padding:18px 20px}.community-admin-dialog-content [hidden]{display:none!important}@media(max-width:820px){.community-detail-layout{grid-template-columns:minmax(0,1fr)}.community-admin-right{grid-row:2}.community-admin-shortcut-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:520px){.community-admin-dialog-content,.community-admin-dialog-head{padding:12px}}.community-media-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.community-media-heading h3{margin:0}.community-media-count{font-size:.8em;opacity:.65}.community-media-filters{display:flex;gap:7px;flex-wrap:wrap}.community-media-filters button{border:1px solid var(--border,#5555);border-radius:999px;background:transparent;color:inherit;padding:7px 13px;cursor:pointer}.community-media-filters button.active{background:var(--accent,#777);color:#fff}.community-media-tile{position:relative;overflow:hidden;aspect-ratio:1;cursor:pointer}.community-media-tile img,.community-media-tile video{width:100%;height:100%;object-fit:cover}.community-media-type{position:absolute;right:8px;top:8px;padding:5px;border-radius:7px;background:#0009;color:white;display:flex}.community-media-lightbox{position:fixed;inset:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center;padding:24px}.community-media-dialog{position:relative;width:min(920px,100%);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface,#202020);color:var(--text,white);border-radius:16px;padding:48px 18px 18px;box-shadow:0 20px 60px #0007}.community-media-close{position:absolute;right:12px;top:12px;background:transparent;border:0;color:inherit;cursor:pointer}.community-media-preview{display:flex;justify-content:center;max-width:100%}.community-media-preview img,.community-media-preview video{max-width:100%;max-height:calc(90vh - 160px);object-fit:contain}.community-media-open-post{display:flex;align-items:center;gap:8px}.community-timeline-posts,.profile-body,.profile-posts,.user-profile{width:100%;min-width:0;box-sizing:border-box}.community-timeline-posts>.profile-post,.profile-posts>.profile-post{width:100%;max-width:none;box-sizing:border-box}.profile-posts>.profile-post{padding:20px 22px}@media(max-width:650px){.profile-posts>.profile-post{padding:16px 14px}}.system-status-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.system-status-item{display:flex;align-items:center;gap:10px;font-size:13px}.system-status-dot{flex:none;width:5px;height:5px;border-radius:50%;display:inline-block;background:#fff;box-shadow:0 0 0 1px #777}.system-status-dot[data-state=running]{background:#22c55e;box-shadow:none}.system-status-dot[data-state=stopped]{background:#ef4444;box-shadow:none}.system-status-dot[data-state=disabled]{background:#fff}.system-status-time{font-size:11px;color:var(--muted);margin:10px 0 0}.community-content-tabs:has(>button:nth-child(3)[aria-selected=true])+*,.community-detail-full .community-my-videos{background:var(--surface,#fff);color:var(--ink,inherit);border:1px solid var(--line,var(--border,#9995));border-radius:16px;padding:clamp(12px,2.5vw,22px);min-width:0;box-sizing:border-box}.community-my-videos>article,.community-my-videos>section{background:var(--surface,#fff);color:var(--ink,inherit);border-color:var(--line,var(--border,#9995))!important}.community-content-tabs:has(>button:nth-child(3)[aria-selected=true])+* :is(input,select,textarea),.community-my-videos :is(input,select,textarea){background:var(--surface,#fff);color:var(--ink,inherit);border:1px solid var(--line,var(--border,#9995));border-radius:8px;padding:8px;box-sizing:border-box;max-width:100%}.bm-comment-actions{display:inline-flex;gap:6px;margin-left:10px;flex-wrap:wrap}.bm-comment-editor{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.bm-comment-editor textarea{flex:1 1 250px}.app-shell :is(.nav-link,.community-row,.see-all,.profile-tabs button,.theme-switcher button){transition:background-color .16s ease,color .16s ease,opacity .16s ease}.app-shell .nav-link{min-height:44px;position:relative;text-decoration:none}.app-shell .nav-link.selected{font-weight:800}.app-shell :is(.nav-link,.community-row,.see-all,.profile-tabs button):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.app-shell :is(.right-card,.section-intro,.settings-card) :is(button,a):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.app-shell .right-card .card-heading{gap:10px;min-width:0}.app-shell .right-card .card-heading h3{line-height:1.4}.app-shell .right-card :is(.community-row,.suggestion){min-width:0}.app-shell .mobile-nav button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.app-shell .mobile-nav button:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:9px}@media (hover:hover) and (pointer:fine){.app-shell :is(.nav-link,.community-row,.see-all,.profile-tabs button):not(:disabled):hover{color:var(--purple)}}@media (prefers-reduced-motion:reduce){.app-shell :is(.nav-link,.community-row,.see-all,.profile-tabs button,.theme-switcher button){transition:none!important}}.app-shell :is(.composer,.profile-composer,.community-post-composer,.conversation-composer){min-width:0}.app-shell :is(.composer,.profile-composer,.community-post-composer) :is(textarea,input){min-width:0;max-width:100%}.app-shell :is(.composer,.profile-composer,.community-post-composer) textarea{line-height:1.65;overflow-wrap:anywhere}.app-shell :is(.composer,.profile-composer,.community-post-composer,.conversation-composer) textarea::placeholder{opacity:.8}.app-shell :is(.composer-footer,.profile-composer-actions,.community-composer-audience,.conversation-composer>div){gap:10px;flex-wrap:wrap;min-width:0}.app-shell :is(.composer-footer,.profile-composer-actions,.conversation-composer>div)>*{max-width:100%}.app-shell :is(.composer,.profile-composer,.community-post-composer,.conversation-composer) :is(button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.app-shell .conversation-view{min-width:0;overflow-wrap:anywhere}.app-shell .conversation-view :is(.conversation-original,.conversation-reply){min-width:0;overflow-wrap:anywhere}.app-shell .conversation-view :is(.conversation-original,.conversation-reply) p{line-height:1.7}.app-shell .conversation-composer textarea{display:block;width:100%;max-width:100%;min-height:110px;line-height:1.65}.app-shell .post-attachments{min-width:0;align-items:flex-start}.app-shell .post-attachments :is(img,video){display:block;max-width:100%;height:auto}.app-shell .media-uploader{min-width:0;row-gap:10px}.app-shell .media-chip{max-width:100%;overflow-wrap:anywhere}@media(max-width:650px){.app-shell :is(.composer,.profile-composer,.community-post-composer) textarea{font-size:16px}.app-shell .conversation-composer textarea{font-size:16px}.app-shell :is(.composer-footer,.profile-composer-actions,.conversation-composer>div){align-items:flex-start}.app-shell .media-uploader>button{min-height:40px}}.bm-attachment-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px;width:100%;margin-top:10px}.bm-attachment-preview{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--bm-elevated,var(--surface,#fff));color:var(--ink)}.bm-attachment-placeholder,.bm-attachment-preview>img{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:8px}.bm-attachment-placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--purple,#777) 12%,transparent);color:var(--purple,#777)}.bm-attachment-details{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:3px;font-size:12px}.bm-attachment-details strong{overflow-wrap:anywhere}.bm-attachment-details small{color:var(--muted)}.bm-attachment-remove{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.bm-attachment-remove:hover{background:color-mix(in srgb,var(--purple,#777) 12%,transparent);color:var(--ink)}.bm-attachment-remove:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.bm-reply-context{color:var(--muted);font-size:12px;margin:-8px 0 12px}@media(max-width:650px){.bm-attachment-preview-list{grid-template-columns:1fr}.bm-attachment-remove{width:40px;height:40px;flex-basis:40px}}@media(prefers-reduced-motion:reduce){.bm-attachment-preview *{animation:none!important;transition:none!important}}.app-shell .rightbar .right-card{min-width:0}.app-shell .rightbar .suggestion{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.app-shell .rightbar .suggestion>.avatar{flex:0 0 39px;width:39px;height:39px}.app-shell .rightbar .suggestion>div{flex:1 1;min-width:0;overflow:hidden}.app-shell .rightbar .suggestion .username-link{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .rightbar .suggestion .username-link small,.app-shell .rightbar .suggestion .username-link strong{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .rightbar .suggestion>button:last-child{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;font-size:11px;overflow:hidden}.app-shell .rightbar .suggestion>button:last-child:not(:has(svg)){flex-basis:82px;width:82px;min-width:82px;max-width:82px;padding:0 5px;font-size:10px;font-weight:700}.composer .composer-publish-notice{margin:10px 0 0;color:var(--ink);font-size:12px;font-weight:600}.composer .composer-publish-progress{margin:10px 0 0;color:var(--muted);font-size:12px}.composer .composer-footer{min-width:0;gap:10px}.composer .composer-footer>.btn{flex-shrink:0;white-space:nowrap;justify-content:center;min-width:104px}.composer .composer-bottom-row{min-width:0;max-width:100%}@media(max-width:650px){.composer{gap:9px;padding:12px}.composer>.avatar{width:34px!important;height:34px!important}.composer .composer-inner{min-width:0;width:100%}.composer .composer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.composer .visibility-icons{grid-column:1;grid-row:1;min-width:0}.composer .composer-count{grid-column:1;grid-row:2;justify-self:start;margin:0}.composer .composer-footer>.btn{grid-column:2;grid-row:1/span 2;min-width:98px;padding:10px 12px}.composer .media-uploader,.composer .post-attachments{max-width:100%;min-width:0}.composer .media-uploader img,.composer .media-uploader video{max-width:100%;height:auto}}.app-shell .rightbar .bm-wiki-navigation{min-width:0}.app-shell .rightbar .bm-wiki-navigation .card-heading{margin-bottom:12px}.app-shell .rightbar .bm-wiki-links{flex-direction:column;gap:4px}.app-shell .rightbar .bm-wiki-links :is(button,a){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 9px;border-radius:9px;background:transparent;box-shadow:none;font-size:12px;font-weight:600;line-height:1.45;transform:none}.app-shell .rightbar .bm-wiki-links :is(button,a):hover{background:var(--line);color:var(--ink);transform:none}.app-shell .rightbar .bm-wiki-links :is(button,a)[aria-current=page]{font-weight:800;color:var(--ink);background:var(--line)}.app-shell .rightbar .bm-wiki-links :is(button,a):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.app-shell .rightbar .bm-wiki-links svg{flex-shrink:0;opacity:.7}.app-shell .rightbar .bm-wiki-navigation .card-heading{margin-bottom:8px}.app-shell .rightbar .bm-wiki-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:5px}.app-shell .rightbar .bm-wiki-links :is(button,a){display:inline;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ink);font-size:11px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;transform:none!important;opacity:.78}.app-shell .rightbar .bm-wiki-links :is(button,a):hover{background:none!important;text-decoration:underline;opacity:1}.app-shell .rightbar .bm-wiki-links :is(button,a)[aria-current=page]{background:none!important;font-weight:700;opacity:1;text-decoration:underline}.app-shell .rightbar .bm-wiki-links svg{display:none}.bm-wiki-browser{min-width:0;width:100%}.bm-wiki-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:12px;opacity:.85}.bm-wiki-back,.bm-wiki-toolbar button{border:0;background:transparent;color:var(--ink);padding:4px 0;cursor:pointer;text-decoration:underline}.bm-wiki-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:10px;gap:10px;margin:18px 0}.bm-wiki-categories button{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.bm-wiki-articles button:hover,.bm-wiki-categories button:hover{background:var(--line)}.bm-wiki-categories span{font-size:12px;opacity:.8}.bm-wiki-categories small{opacity:.7}.bm-wiki-articles{margin-top:18px}.bm-wiki-articles button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.bm-wiki-back{margin-bottom:10px}.bm-wiki-admin{width:min(100%,980px);margin:clamp(12px,3vw,32px) auto;padding:0 clamp(10px,2vw,18px);box-sizing:border-box;min-width:0;color:var(--ink)}.bm-wiki-admin .policy-card{background:rgba(var(--glass-rgb),var(--glass-alpha));border:1px solid var(--frost-edge);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.1)}.bm-wiki-admin .policy-card :is(input,textarea,select){display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--surface);color:var(--ink);font:inherit}.bm-wiki-admin .policy-card textarea{resize:vertical;line-height:1.55}.bm-wiki-admin .policy-card textarea[rows="18"]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.bm-wiki-admin .policy-card label{display:block;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.bm-wiki-admin .policy-card label :is(input,textarea,select){margin-top:6px}.bm-wiki-admin .policy-card button{border:1px solid var(--line);border-radius:10px;padding:10px 16px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.bm-wiki-admin .policy-card button:hover:not(:disabled){border-color:var(--purple);background:var(--line)}.bm-wiki-admin .policy-card button:disabled{cursor:not-allowed}.bm-wiki-admin .policy-card :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.bm-wiki-admin .policy-card a{color:var(--purple)}.bm-wiki-admin .policy-card section{min-width:0;border-top:1px solid var(--line);padding-top:8px}@media(max-width:640px){.bm-wiki-admin{margin:12px auto;padding:0 8px}.bm-wiki-admin .policy-card{padding:16px}.bm-wiki-admin .policy-card :is(input,textarea,select){font-size:16px}}.bm-wiki-admin{--wiki-panel:rgba(19,19,23,.92);--wiki-field:#222226;--wiki-text:#f3f3f6;--wiki-muted:#c4c4cd;--wiki-border:rgba(255,255,255,.17);--wiki-action:#34343a;--wiki-link:#e9786e;color:var(--wiki-text);color-scheme:dark}.bm-wiki-admin:is([data-theme=light],[data-theme=pink]),:is([data-theme=light],[data-theme=pink]) .bm-wiki-admin{--wiki-panel:rgba(255,255,255,.94);--wiki-field:#fff;--wiki-text:#25232a;--wiki-muted:#54505c;--wiki-border:rgba(35,30,45,.2);--wiki-action:#f0edf2;--wiki-link:#b33c52;color-scheme:light}.bm-wiki-admin .policy-card.policy-inline-card{background:var(--wiki-panel)!important;color:var(--wiki-text)!important;border:1px solid var(--wiki-border)!important;box-shadow:0 16px 45px rgba(0,0,0,.22)}.bm-wiki-admin .policy-card :is(h1,h2,h3,p,label){color:var(--wiki-text)!important}.bm-wiki-admin .policy-card label{color:var(--wiki-muted)!important}.bm-wiki-admin .policy-card section{border-color:var(--wiki-border)!important}.bm-wiki-admin .policy-card :is(input,textarea,select){background:var(--wiki-field)!important;color:var(--wiki-text)!important;border:1px solid var(--wiki-border)!important;color-scheme:inherit}.bm-wiki-admin .policy-card :is(input,textarea)::placeholder{color:var(--wiki-muted)!important;opacity:.75}.bm-wiki-admin .policy-card button{background:var(--wiki-action)!important;color:var(--wiki-text)!important;border:1px solid var(--wiki-border)!important}.bm-wiki-admin .policy-card button:hover:not(:disabled){filter:brightness(1.15)}.bm-wiki-admin .policy-card button:disabled{opacity:.5}.bm-wiki-admin .policy-card a{color:var(--wiki-link)!important}.bm-wiki-admin .policy-card :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--wiki-link);outline-offset:2px}.bm-wiki-browser .bm-wiki-toc{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:14px;max-width:100%;box-sizing:border-box}.bm-wiki-browser .bm-wiki-toc strong{display:block;margin-bottom:.5rem}.bm-wiki-browser .bm-wiki-toc ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.bm-wiki-browser .bm-wiki-toc li{min-width:0}.bm-wiki-browser .bm-wiki-toc-level-2{padding-left:1rem}.bm-wiki-browser .bm-wiki-toc-level-3{padding-left:2rem}.bm-wiki-browser .bm-wiki-toc button{font:inherit;color:inherit;background:transparent;border:0;padding:.3rem .2rem;text-align:left;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.bm-wiki-browser .bm-wiki-toc button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.bm-wiki-browser .bm-wiki-article-content{min-width:0;overflow-wrap:anywhere}.bm-wiki-browser .bm-wiki-article-content h1,.bm-wiki-browser .bm-wiki-article-content h2,.bm-wiki-browser .bm-wiki-article-content h3{scroll-margin-top:6rem}@media(max-width:640px){.bm-wiki-browser{min-width:0;max-width:100%}.bm-wiki-browser .policy-card{min-width:0;max-width:100%;box-sizing:border-box}.bm-wiki-browser .bm-wiki-toc{padding:.8rem;margin:.75rem 0 1rem}.bm-wiki-browser .bm-wiki-article-content{font-size:1rem;line-height:1.65}.bm-wiki-browser .bm-wiki-article-content a{overflow-wrap:anywhere}.bm-wiki-browser .bm-wiki-search input{max-width:100%;width:100%;box-sizing:border-box}}.bm-wiki-browser .bm-document-search-mark{background:rgba(255,199,66,.36);color:inherit;border-radius:3px;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.bm-document-dropzone{display:flex;flex-direction:column;gap:10px;padding:18px;border:2px dashed;border-radius:14px;opacity:.88;transition:background .15s,border-color .15s;cursor:pointer}.bm-document-dropzone.is-dragover,.bm-document-dropzone:focus-within{background:rgba(140,140,140,.16);opacity:1}.bm-document-dropzone input[type=file]{max-width:100%;font:inherit}.bm-document-attachment-list{list-style:none;padding:0;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.bm-document-attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(150,150,150,.3);border-radius:12px;background:rgba(125,125,125,.07)}.bm-document-attachment-list a,.bm-document-attachment-name{overflow-wrap:anywhere;min-width:0}.bm-document-attachment-list small{opacity:.75;white-space:nowrap}@media(max-width:600px){.bm-document-attachment-list li{align-items:flex-start;flex-direction:column}.bm-document-dropzone{padding:12px}}.post-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.65;white-space:normal}.post-markdown>:first-child{margin-top:0}.post-markdown>:last-child{margin-bottom:0}.post-markdown p{margin:0 0 .8rem;white-space:pre-wrap}.post-markdown h1,.post-markdown h2,.post-markdown h3{font-weight:750;line-height:1.3;margin:1rem 0 .5rem;color:inherit}.post-markdown h1{font-size:1.55rem}.post-markdown h2{font-size:1.3rem}.post-markdown h3{font-size:1.12rem}.post-markdown strong{font-weight:750}.post-markdown em{font-style:italic}.post-markdown-link{color:#60a5fa;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.post-markdown-link:hover{text-decoration-thickness:2px}.post-markdown ol,.post-markdown ul{padding-left:1.5rem;margin:.6rem 0 1rem}.post-markdown li{margin-bottom:.3rem}.post-markdown blockquote{border-left:3px solid;padding:.35rem .9rem;margin:.8rem 0;opacity:.85}.post-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;overflow-wrap:anywhere}.post-markdown pre{overflow-x:auto;padding:.8rem;border-radius:10px;background:rgba(127,127,127,.12)}.post-markdown pre code{overflow-wrap:normal}.post-markdown hr{border:0;border-top:1px solid;opacity:.25;margin:1rem 0}.post-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.8rem 0}.post-markdown td,.post-markdown th{border:1px solid rgba(127,127,127,.35);padding:.4rem .7rem}.post-markdown .mention-link{cursor:pointer}.markdown-composer{width:100%;min-width:0}.markdown-toolbar{justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.markdown-toolbar,.markdown-toolbar-tools{display:flex;align-items:center;flex-wrap:wrap}.markdown-toolbar-tools{gap:.2rem}.markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:30px;min-height:30px;padding:.35rem;border:1px solid rgba(127,127,127,.2);border-radius:8px;background:rgba(127,127,127,.08);color:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease}.markdown-toolbar button:hover:not(:disabled){background:rgba(127,127,127,.2)}.markdown-toolbar button:active:not(:disabled){transform:scale(.96)}.markdown-toolbar button:disabled{opacity:.4;cursor:not-allowed}.markdown-toolbar .markdown-preview-toggle{padding:.35rem .65rem;white-space:nowrap}.markdown-composer-preview{min-height:110px;padding:.85rem;border:1px solid rgba(127,127,127,.2);border-radius:12px;background:rgba(127,127,127,.05)}.markdown-preview-empty{opacity:.6;font-style:italic}.markdown-composer-notice{display:block;margin-top:.35rem;color:#ef4444}.markdown-composer .mention-editor textarea{width:100%;box-sizing:border-box}@media (max-width:600px){.markdown-toolbar{align-items:flex-start}.markdown-toolbar-tools{gap:.15rem}.markdown-toolbar button{min-width:28px;min-height:28px}}.bm-hashtag-controls{margin:7px 0 3px}.bm-hashtag-row{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0}.bm-hashtag,.bm-hashtag-edit{background:rgba(130,130,130,.12);color:inherit;border:1px solid rgba(150,150,150,.2);border-radius:12px;padding:5px 9px;cursor:pointer}.bm-hashtag-edit:hover,.bm-hashtag:hover{background:rgba(130,130,130,.24)}.bm-hashtag-edit{display:inline-flex;gap:6px;align-items:center;font-size:.85rem}.bm-hashtag-dialog{padding:14px;margin:10px 0;border:1px solid rgba(150,150,150,.25);border-radius:15px;background:var(--surface,rgba(120,120,120,.12))}.bm-hashtag-dialog label{display:block;font-weight:600;margin-bottom:7px}.bm-hashtag-dialog input{width:100%;padding:9px;border-radius:9px;border:1px solid rgba(150,150,150,.35);background:transparent;color:inherit}.bm-hashtag-dialog small{display:block;margin:8px 0}.bm-hashtag-dialog button{margin-right:9px;padding:7px 12px;border-radius:9px;border:1px solid rgba(150,150,150,.3);background:rgba(130,130,130,.15);color:inherit;cursor:pointer}.post-before-actions{margin:.65rem 0 .5rem}.bm-hashtag-display .bm-hashtag-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.bm-hashtag-display .bm-hashtag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none;padding:0;margin:0;color:#60a5fa;font:inherit;font-weight:500;line-height:1.5;cursor:pointer;text-decoration:none}.bm-hashtag-display .bm-hashtag:focus-visible,.bm-hashtag-display .bm-hashtag:hover{text-decoration:underline}.bm-hashtag-display .bm-hashtag:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media (prefers-color-scheme:light){.bm-hashtag-display .bm-hashtag{color:#2563eb}}:where([data-theme=light],.theme-light,.light) .bm-hashtag-display .bm-hashtag{color:#2563eb}:where([data-theme=dark],.theme-dark,.dark,[data-theme=black],.theme-black) .bm-hashtag-display .bm-hashtag{color:#60a5fa}.feed-area>.post-list>.post.shared-post-card,.shared-post-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;gap:12px!important;min-width:0;overflow:hidden}.shared-post-card>.bm-post-header{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;width:100%;min-width:0}.shared-post-card>.bm-post-header>.post-author-avatar{flex:0 0 auto}.shared-post-card>.bm-post-header>.post-content{display:block!important;flex:1 1!important;min-width:0;width:auto!important}.shared-post-card>.bm-post-header .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.shared-post-card>.editable-post{display:flex;flex-direction:column;flex:0 0 auto;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;left:auto!important;right:auto!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;position:relative}.shared-post-card>.editable-post>.post-attachments,.shared-post-card>.editable-post>.post-body{max-width:100%;min-width:0}.shared-post-card .bm-hashtag-display .bm-hashtag-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem .65rem;text-align:center}.shared-post-card .bm-hashtag-display .bm-hashtag{font-size:.875rem;line-height:1.4}.shared-post-card .editable-post .post-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem .9rem}@media (max-width:600px){.shared-post-card>.bm-post-header{gap:9px}.shared-post-card .editable-post .post-actions{gap:.5rem .65rem}}.shared-post-card>.editable-post{box-sizing:border-box;padding:20px}@media (max-width:650px){.shared-post-card>.editable-post{padding:14px}}.app-shell.bm-learning-expanded .rightbar{display:none!important}.app-shell.bm-learning-expanded .content{grid-template-columns:minmax(0,1fr)!important;max-width:none;width:100%}.app-shell.bm-learning-expanded .feed-area{width:100%;min-width:0;max-width:none}.app-shell.bm-learning-expanded .main{min-width:0}@media(max-width:700px){.app-shell.bm-learning-expanded .content{padding-left:14px;padding-right:14px}}@supports selector(:has(*)){.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]){max-width:none;width:100%}.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .main{flex:1 1;min-width:0}.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .content{max-width:none;width:100%;grid-template-columns:minmax(0,1fr)!important;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.app-shell.bm-learning-expanded [aria-label="Instructor dashboard"],.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .communities-view,.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .community-detail-full,.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .feed-area,.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) [aria-label="Community Rubricks"]{width:100%;min-width:0;max-width:none}}@media(max-width:650px){.app-shell.bm-learning-expanded:has([aria-label="Instructor dashboard"]) .content{padding-left:12px;padding-right:12px}}:is(.attachment-lightbox,.community-media-lightbox){box-sizing:border-box;background:color-mix(in srgb,var(--bg,#171717) 66%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);padding:clamp(10px,2.5vw,28px)}:is(.attachment-lightbox-panel,.community-media-dialog){box-sizing:border-box;border:1px solid var(--border,var(--line,rgba(180,180,180,.3)));background:color-mix(in srgb,var(--surface,var(--bg,#202020)) 88%,transparent);color:var(--ink,var(--text,inherit));-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);border-radius:20px;box-shadow:0 24px 75px rgba(0,0,0,.25);overflow:hidden}.attachment-lightbox-panel{width:min(96vw,1200px);max-width:100%;min-height:0;height:auto}.attachment-lightbox-panel :is(img,video){display:block;max-height:calc(100dvh - 42px);margin:auto}.community-media-dialog{width:min(96vw,1100px);max-width:100%;max-height:calc(100dvh - 32px);padding:52px 18px 18px}.community-media-preview{width:100%;min-width:0;min-height:0;overflow:auto;align-items:center}.community-media-preview :is(img,video){display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 135px);object-fit:contain;border-radius:10px}:is(.attachment-lightbox-close,.attachment-lightbox-prev,.attachment-lightbox-next,.attachment-lightbox-download,.community-media-close){border:1px solid var(--border,var(--line,rgba(180,180,180,.4)));background:color-mix(in srgb,var(--surface,var(--bg,#222)) 85%,transparent);color:var(--ink,var(--text,inherit));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 3px 14px rgba(0,0,0,.18)}:is(.attachment-lightbox-close,.attachment-lightbox-prev,.attachment-lightbox-next,.attachment-lightbox-download,.community-media-close):hover{background:color-mix(in srgb,var(--surface,var(--bg,#222)) 72%,var(--ink,#fff) 12%)}.community-media-close{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.attachment-lightbox-count{background:color-mix(in srgb,var(--surface,var(--bg,#222)) 90%,transparent);color:var(--ink,var(--text,inherit));border:1px solid var(--border,var(--line,rgba(180,180,180,.4)))}:is(.attachment-lightbox,.community-media-lightbox) :is(button,a):focus-visible{outline:2px solid var(--ink,var(--text,currentColor));outline-offset:3px}@media(max-width:600px){.attachment-lightbox-panel{width:100%;max-width:100%}.community-media-dialog{width:100%;padding:48px 10px 12px}.community-media-preview :is(img,video){max-height:calc(100dvh - 120px)}}.bm-lightbox-theme-host{display:contents}.bm-lightbox-theme-host .attachment-lightbox{color:var(--ink,var(--text,inherit))}.profile-media.community-media{box-sizing:border-box;width:100%;min-width:0;padding:clamp(14px,2.2vw,24px);margin:0;border:1px solid var(--frost-edge,var(--border,var(--line)));border-radius:18px;background:var(--surface,var(--bg))!important;color:var(--ink,inherit);box-shadow:0 8px 30px rgba(0,0,0,.08);overflow:hidden}@supports (background:rgba(var(--glass-rgb ),var(--glass-alpha ))){.profile-media.community-media{background:rgba(var(--glass-rgb,25,25,25),var(--glass-alpha,.72))!important;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}}.profile-media.community-media .community-media-heading{margin-bottom:18px;color:var(--ink,inherit)}.profile-media.community-media .community-media-heading h3{color:inherit;font-weight:750}.profile-media.community-media .community-media-count{color:var(--muted,inherit);opacity:1}.profile-media.community-media .community-media-filters button{color:var(--ink,inherit);background:color-mix(in srgb,var(--surface,var(--bg)) 80%,transparent);border:1px solid var(--border,var(--line));border-radius:999px;padding:8px 14px;box-shadow:none;transition:background .16s ease,border-color .16s ease}.profile-media.community-media .community-media-filters button:hover{background:color-mix(in srgb,var(--ink,white) 12%,var(--surface,var(--bg)))}.profile-media.community-media .community-media-filters button.active{background:color-mix(in srgb,var(--ink,white) 16%,var(--surface,var(--bg)));border-color:var(--muted,var(--border));color:var(--ink,inherit);font-weight:750}.profile-media.community-media .community-media-grid{gap:12px;min-width:0}.profile-media.community-media .community-media-tile{border:1px solid var(--border,var(--line));border-radius:12px;background:var(--surface,var(--bg))}.profile-media.community-media .community-media-tile :is(img,video){display:block}[data-theme=transparent] .profile-media.community-media{background:rgba(22,22,38,.42)!important;border-color:rgba(255,255,255,.25)}@media (max-width:600px){.profile-media.community-media{padding:12px;border-radius:14px}.profile-media.community-media .community-media-heading{align-items:flex-start}.profile-media.community-media .community-media-filters{width:100%}}@media (prefers-reduced-transparency:reduce){.profile-media.community-media{background:var(--surface,var(--bg))!important;backdrop-filter:none;-webkit-backdrop-filter:none}}:root[data-theme=shuri]{--ink:#f5ebdb;--muted:#c5b29c;--purple:#e77a4d;--line:#685044;--border:#685044;--bg:#181714;--surface:#29241f;--glass-rgb:41,36,31;--glass-alpha:.78;--frost-edge:rgba(228,181,130,.26);color-scheme:dark}[data-theme=shuri] body{color:var(--ink);background:radial-gradient(ellipse at 8% 4%,rgba(153,57,37,.18),transparent 49%),radial-gradient(ellipse at 96% 90%,rgba(165,123,68,.11),transparent 50%),var(--bg);background-attachment:fixed}[data-theme=shuri] :is(.sidebar,.topbar,.composer,.post-list,.right-card,.right-search,.group-card,.mobile-nav,.settings-card){background:color-mix(in srgb,var(--surface) 91%,transparent);border-color:var(--line);color:var(--ink)}[data-theme=shuri] :is(.nav-link.selected,.nav-link:hover,.sidebar-note){background:color-mix(in srgb,var(--purple) 17%,var(--surface));color:var(--ink)}[data-theme=shuri] .nav-link.selected{color:#ffc09a}[data-theme=shuri] :is(.post-body,.section-intro h2,.empty h3){color:var(--ink)}[data-theme=shuri] .theme-switcher{background:var(--surface);border-color:var(--line)}[data-theme=shuri] .brand-icon{background:#613a2c}[data-theme=shuri] :is(input,textarea,select,.theme-picker){color:var(--ink);background:var(--surface);border-color:var(--line)}[data-theme=shuri] .profile-media.community-media{background:color-mix(in srgb,var(--surface) 88%,transparent)!important;border-color:var(--line)}[data-theme=shuri] .attachment-lightbox{--ink:#f5ebdb;--muted:#c5b29c;--purple:#e77a4d;--line:#685044;--border:#685044;--bg:#181714;--surface:#29241f;--glass-rgb:41,36,31;--glass-alpha:.78;--frost-edge:rgba(228,181,130,.26)}:root[data-theme=shuri] body{background-color:#181714;background-image:linear-gradient(90deg,rgba(15,13,12,.83),rgba(22,17,14,.62) 58%,rgba(20,15,12,.77)),url(/themes/shuri-sunset.png);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}:root[data-theme=shuri] :is(.app-shell,.main-content){background-color:transparent}@media(max-width:700px){:root[data-theme=shuri] body{background-attachment:scroll;background-position:top}}:root[data-theme=shotokan]{--ink:#f6f0e9;--muted:#d0bdb4;--purple:#e63a35;--line:#755650;--border:#755650;--bg:#151313;--surface:#262020;--glass-rgb:38,32,32;--glass-alpha:.78;--frost-edge:rgba(255,238,217,.26);color-scheme:dark}:root[data-theme=shotokan] body{color:var(--ink);background-color:#151313;background-image:linear-gradient(90deg,rgba(12,10,10,.84),rgba(20,15,15,.54) 52%,rgba(12,10,10,.8)),url(/themes/shotokan-wallpaper.png);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}:root[data-theme=shotokan] :is(.app-shell,.main-content){background-color:transparent}[data-theme=shotokan] :is(.sidebar,.topbar,.composer,.post-list,.right-card,.right-search,.group-card,.mobile-nav,.settings-card){background:rgba(30,24,24,.78);border-color:var(--line);color:var(--ink);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=shotokan] :is(.nav-link.selected,.nav-link:hover,.sidebar-note){background:rgba(184,41,36,.22);color:var(--ink)}[data-theme=shotokan] .nav-link.selected{color:#ffb1a2}[data-theme=shotokan] :is(.post-body,.section-intro h2,.empty h3){color:var(--ink)}[data-theme=shotokan] :is(input,textarea,select,.theme-picker){color:var(--ink);background:rgba(32,26,26,.92);border-color:var(--line)}[data-theme=shotokan] .profile-media.community-media{background:rgba(32,26,26,.82)!important;border-color:var(--line)}[data-theme=shotokan] .attachment-lightbox{--ink:#f6f0e9;--muted:#d0bdb4;--purple:#e63a35;--line:#755650;--border:#755650;--bg:#151313;--surface:#262020;--glass-rgb:38,32,32;--glass-alpha:.78;--frost-edge:rgba(255,238,217,.26)}@media(max-width:700px){:root[data-theme=shotokan] body{background-attachment:scroll;background-position:top}}@media(prefers-reduced-transparency:reduce){[data-theme=shotokan] :is(.sidebar,.topbar,.composer,.post-list,.right-card,.right-search,.group-card,.mobile-nav,.settings-card){background:#262020;-webkit-backdrop-filter:none;backdrop-filter:none}}.communities-view .bm-communities-intro{background:rgba(var(--glass-rgb,28,24,24),.76)!important;color:var(--ink,#f6eee6)!important;border:1px solid var(--frost-edge,var(--line,rgba(255,255,255,.22)))!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.communities-view .bm-communities-intro h2,.communities-view .bm-communities-intro p{color:var(--ink,#f6eee6)!important}.communities-view .bm-communities-intro .btn{background:var(--accent,#a52326);color:#fff;border-color:var(--frost-edge,rgba(255,255,255,.2))}.bm-create-community-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(5,6,8,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bm-create-community-dialog{width:min(560px,100%);max-height:min(90dvh,850px);overflow-y:auto;border-radius:20px;padding:24px;background:var(--surface,#222)!important;color:var(--ink,#fff);border:1px solid var(--line,rgba(255,255,255,.24));box-shadow:0 25px 90px rgba(0,0,0,.45)}.bm-create-community-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bm-create-community-top h3{margin:0;font-size:1.35rem}.bm-create-community-top button{background:transparent;border:0;color:inherit;cursor:pointer;padding:7px}.bm-create-community-dialog .community-form{padding:8px 0 0;margin:0;background:transparent!important;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bm-create-community-dialog .community-form label{color:var(--ink,#fff)}.bm-create-community-dialog .auth-field{background:var(--surface,#292929);color:var(--ink,#fff);border:1px solid var(--line,#666);width:100%}.bm-attic-toolbar,.bm-create-community-dialog .community-buttons{justify-content:flex-end}.bm-attic-toolbar{display:flex;margin:12px 0 18px}.bm-community-attic{padding:24px;border-radius:18px;background:var(--card-bg,var(--panel,rgba(18,18,18,.65)));border:1px solid var(--border,rgba(180,180,180,.2));color:var(--text,inherit)}.bm-community-attic-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--border,rgba(180,180,180,.2))}.bm-community-attic-item small,.bm-community-attic-item strong{display:block}.bm-community-attic-item small{opacity:.7;margin-top:5px}@media(max-width:600px){.bm-community-attic-item{align-items:flex-start;flex-direction:column}}.bm-community-attic-right{background:var(--card,var(--panel,rgba(22,24,28,.65)));border:1px solid var(--border,rgba(180,180,180,.2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bm-community-attic-right p{margin:4px 0 12px;color:var(--muted,inherit);line-height:1.5;font-size:.86rem}.bm-community-attic-right .see-all{width:100%;display:flex;align-items:center;justify-content:space-between}.app-shell .navigation{gap:3px}.app-shell .nav-link{padding:8px 14px;min-height:38px;gap:13px;line-height:1.4}.app-shell .brand{margin-bottom:28px}.rightbar .compact-panel{padding:10px 14px;margin-top:12px}.rightbar .compact-panel>.card-heading{margin:0;min-height:24px;cursor:pointer}.compact-panel>summary h3{display:inline;font-size:13px}.compact-panel[open]>.card-heading{margin-bottom:12px}.compact-panel>summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}.community-feature-toolbar{display:flex;gap:8px;padding:10px 0;margin:4px 0 18px;border-bottom:1px solid var(--line)}.community-feature-toolbar>[role=group]{display:flex;gap:4px;padding-right:8px;border-right:1px solid var(--line)}.community-feature-toolbar>[role=group]:last-child{border:0}.community-feature-toolbar button{display:grid;place-items:center;position:relative;width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit}.community-feature-toolbar button:hover,.community-feature-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--purple) 16%,transparent);border-color:var(--purple);color:var(--purple)}.community-feature-heading button:focus-visible,.community-feature-toolbar button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.community-feature-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:30;padding:7px 10px;border-radius:7px;background:var(--ink);color:var(--bg);font-size:12px;white-space:nowrap;pointer-events:none}.community-feature-toolbar button:focus-visible .community-feature-tooltip,.community-feature-toolbar button:hover .community-feature-tooltip{display:block}.community-feature-dialog.bm-themed-dialog{width:min(1480px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:auto;max-height:calc(100dvh - 40px);margin:auto;background:var(--bg);border-color:var(--line)}.community-feature-dialog::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-feature-dialog::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.community-feature-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.community-feature-heading h2{margin:0;font-size:23px}.community-feature-heading button{display:grid;place-items:center;flex-shrink:0;min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit}@media(max-width:740px){.community-feature-dialog.bm-themed-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.community-feature-toolbar{gap:5px}.community-feature-tooltip{white-space:normal;min-width:90px;max-width:130px}}.community-theme-choice{display:grid;grid-gap:8px;gap:8px;font-size:13px}.community-theme-choice select{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);text-transform:capitalize}.community-feature-dialog.bm-themed-dialog{position:fixed;inset:0}.rightbar .compact-panel[open]>.card-heading{margin-bottom:12px}.community-header-action:has(input[type=file]){position:relative}.community-header-action input[type=file]{display:block}.community-header-action:focus-within{outline:2px solid white}@media(max-width:600px){.workspace-mode-panel{display:none}}.admin-desktop-menubar,.dashboard-selector{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0;color:var(--ink)}.admin-desktop-menubar a,.dashboard-selector :is(button,a),.icon-control{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--bg));color:var(--ink);cursor:pointer}.dashboard-selector button[aria-pressed=true]{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 18%,var(--bg))}:is(.icon-control,.dashboard-selector button,.dashboard-selector a,.community-header-action,.community-admin-shortcut-buttons button):focus-visible{outline:3px solid var(--purple);outline-offset:3px}.community-header-footer,.profile-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.community-header-footer>p{margin-right:auto}.community-header-footer .community-header-actions{position:static;display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.community-header-action{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface,var(--bg))!important;color:var(--ink)!important;border-color:var(--line)!important}.community-header-action:has(input){position:relative}.community-header-action input[type=file]{display:block!important;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.community-header-action:focus-within{outline:3px solid var(--purple);outline-offset:3px}.profile-header-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.profile-stats{padding-bottom:12px}.community-admin-shortcuts{padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.community-admin-shortcut-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,44px);max-width:194px;grid-gap:6px!important;gap:6px!important}.community-admin-shortcut-buttons button{min-height:44px;display:grid;place-items:center;background:var(--surface,var(--bg))!important;color:var(--ink)!important;border:1px solid var(--line)!important}.community-feature-dialog.bm-themed-dialog{width:80vw;max-width:1480px;height:80dvh;max-height:calc(100dvh - 32px);padding:24px;background:var(--surface,var(--bg));color:var(--ink)}.community-feature-dialog :is(input,select,textarea){background:var(--bg);color:var(--ink);border-color:var(--line);max-width:100%}.community-discovery-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.community-discovery-controls label{display:grid;grid-gap:6px;gap:6px}.community-discovery-controls :is(input,select){padding:10px;border-radius:8px}.community-discovery-group{padding:16px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface,var(--bg)) 85%,transparent)}.community-discovery-group>h3{margin:0 0 16px}.admin-desktop{min-height:100dvh;padding:24px;background:var(--bg);color:var(--ink)}.admin-desktop-menubar{position:-webkit-sticky;position:sticky;top:0;background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:12px;padding:12px;z-index:5}.workspace-picker-results{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.workspace-picker-results button{display:grid;text-align:left;grid-gap:6px;gap:6px;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:10px}.workspace-picker-results small{color:var(--muted)}@media(max-width:740px){.community-feature-dialog.bm-themed-dialog{width:calc(100vw - 16px);height:calc(100dvh - 32px);max-width:calc(100vw - 16px);padding:12px}.community-header-footer{align-items:flex-start}.community-header-footer .community-header-actions,.profile-header-actions{width:100%;justify-content:flex-end}.community-discovery-group{padding:10px}.admin-desktop{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.admin-desktop-menubar{max-height:28dvh;overflow:auto}.dashboard-selector{justify-content:center}.community-feature-dialog :is(table,pre){max-width:100%;overflow:auto}.community-feature-dialog [class*=panel]{min-width:0}}.mobile-dashboard-selector{display:none}@media(max-width:1100px){.mobile-dashboard-selector{display:block}}@media(max-width:700px){.community-membership-right-rail{display:block}.community-admin-shortcut-buttons button{min-width:44px}}.attachment-lightbox-panel{flex-direction:column;padding:52px 12px 12px;max-height:calc(100dvh - 32px);box-sizing:border-box}.attachment-lightbox-panel :is(img,video){width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;cursor:default;transform:none}.attachment-lightbox-actions{display:flex;justify-content:flex-end;align-self:stretch;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0 0;position:static}.attachment-lightbox-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;color:var(--ink);background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:8px}.attachment-lightbox-count{position:static;transform:none;margin:8px}.attachment-lightbox-panel:-webkit-full-screen{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--bg)}.attachment-lightbox-panel:fullscreen{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--bg)}.attachment-lightbox{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.window-refresh-control{position:relative;display:inline-flex}.window-refresh-control>button{display:flex;align-items:center;gap:4px}.window-refresh-popup{position:fixed;z-index:200;top:64px;right:16px;display:grid;grid-gap:8px;gap:8px;padding:16px;max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--bg));color:var(--ink);box-shadow:0 8px 32px #0006}.window-refresh-popup label{display:grid;grid-gap:6px;gap:6px}.workspace-embedded .community-feature-toolbar>[role=group]{flex-wrap:wrap;min-width:0}.workspace-embedded .community-feature-toolbar button{flex:0 0 38px;width:38px;height:38px}.workspace-embedded .community-feature-toolbar svg{flex-shrink:0;width:20px;height:20px}.community-feature-dialog.bm-themed-dialog:has(.workspace-picker-results){width:clamp(320px,50vw,800px);height:clamp(240px,25dvh,500px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}@media(max-width:600px){.community-feature-dialog.bm-themed-dialog:has(.workspace-picker-results){width:calc(100vw - 24px);height:65dvh}}@media(prefers-reduced-motion:reduce){.attachment-lightbox *{animation:none!important;transition:none!important}}.attachment-lightbox-document{width:100%;height:calc(100dvh - 200px);max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.community-feature-dialog.bm-themed-dialog:not(:has(.workspace-picker-results)){width:80vw;height:50dvh;min-height:min(320px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);resize:none}@media(max-width:600px){.community-feature-dialog.bm-themed-dialog:not(:has(.workspace-picker-results)){width:calc(100vw - 24px);height:80dvh}}.attachment-lightbox-panel :is(img,video){min-height:0;flex-shrink:1}.attachment-lightbox-actions{flex-shrink:0;max-height:25dvh;overflow:auto}.bm-themed-dialog,.community-admin-dialog{background:var(--surface,var(--bg));border:1px solid var(--line);color-scheme:inherit;scrollbar-color:var(--muted) var(--surface);box-sizing:border-box}.community-feature-dialog.bm-themed-dialog{border-radius:18px;overflow:auto;min-width:0;min-height:0}.community-admin-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.community-admin-dialog-head{border-color:var(--line)}.community-admin-dialog-content{max-height:calc(100dvh - 110px);overflow:auto;min-width:0}:is(.bm-themed-dialog,.community-admin-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.auth-field){background:var(--surface,var(--bg));color:var(--ink);border:1px solid var(--line);min-width:0;max-width:100%;box-sizing:border-box;font:inherit;border-radius:8px;padding:10px}:is(.bm-themed-dialog,.community-admin-dialog) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(.bm-themed-dialog,.community-admin-dialog) button{color:var(--ink);background:var(--surface,var(--bg));border-color:var(--line)}:is(.bm-themed-dialog,.community-admin-dialog) :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.community-admin-shortcut-buttons{justify-content:start}.community-admin-shortcut-buttons button{flex:0 0 44px;width:44px;height:44px;min-width:44px;max-width:44px;padding:0;justify-self:start}.community-admin-shortcut-buttons svg{width:20px;height:20px;flex-shrink:0}.community-information-settings>label{display:grid;grid-gap:6px;gap:6px;margin:12px 0}:root{--bm-solid-surface:var(--surface,#fff)}:root[data-theme=transparent]{--bm-solid-surface:rgb(22,22,38)}:is(dialog,[role=dialog]){--surface:var(--bm-solid-surface);background:var(--surface,var(--bg));color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:is(dialog,[role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface,var(--bg));color:var(--ink);border-color:var(--line)}:is(dialog,[role=dialog]) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(dialog,[role=dialog]) :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.community-banner-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;min-width:0}.community-banner-controls>.btn{flex:none}.community-profile-card .community-cover{display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;height:auto;min-height:clamp(130px,20vw,230px);padding:12px 12px 44px}.community-cover .community-admin-shortcuts{position:relative;z-index:1;margin:0;padding:0!important;min-width:0}.community-cover .community-admin-shortcut-buttons{display:flex!important;max-width:344px;gap:6px!important}.community-metadata{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.community-discovery-controls :is(input,select){background:var(--surface,var(--bg));color:var(--ink);border:1px solid var(--line)}.community-feature-dialog.bm-themed-dialog,.community-feature-dialog.bm-themed-dialog:not(:has(.workspace-picker-results)){width:min(1120px,calc(var(--dialog-space-width,100vw) - 32px));height:min(840px,calc(var(--dialog-space-height,100dvh) * .8));min-height:0;min-width:0;max-width:calc(var(--dialog-space-width,100vw) - 16px);max-height:calc(var(--dialog-space-height,100dvh) - 16px);padding:clamp(12px,2vw,24px);background:var(--bm-solid-surface);overflow:auto;container:feature-dialog/inline-size}.community-feature-dialog.bm-themed-dialog:has(.workspace-picker-results){width:min(720px,calc(var(--dialog-space-width,100vw) - 24px));height:min(520px,calc(var(--dialog-space-height,100dvh) * .7))}.community-feature-heading{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bm-solid-surface);flex-shrink:0}:is(.app-shell,.workspace-embedded,.attachment-lightbox) .post-actions :is(button,a){border:0!important;box-shadow:none!important;background:transparent!important;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:5px}:is(.app-shell,.workspace-embedded,.attachment-lightbox) .post-actions :is(button,a):is(:hover,:active),:is(.app-shell,.workspace-embedded,.attachment-lightbox) .post-actions button.reacted{color:var(--purple)}:is(.app-shell,.workspace-embedded,.attachment-lightbox) .post-actions :is(button,a):focus-visible{outline:2px solid var(--purple)!important;outline-offset:3px}.post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.community-cover .community-admin-shortcut-buttons button{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;filter:drop-shadow(0 1px 2px var(--bg)) drop-shadow(0 0 2px var(--bg))}.community-cover .community-admin-shortcut-buttons button:is(:hover,:active){color:var(--purple)!important;box-shadow:none}.community-cover .community-admin-shortcut-buttons button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.workspace-embedded .dm-shell{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;height:100%;padding:8px;container:messenger/inline-size}.workspace-embedded .dm-heading{flex-shrink:0;flex-wrap:wrap}.workspace-embedded .dm-layout{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);flex:1 1;min-height:0;height:auto;overflow:hidden}.workspace-embedded .dm-contacts{min-width:0;min-height:0;max-height:none;overflow:auto}.workspace-embedded .dm-thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:10px}.workspace-embedded .dm-thread h3{flex-shrink:0;margin:0;padding-bottom:8px;overflow-wrap:anywhere}.workspace-embedded .dm-bubbles{flex:1 1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.dm-bubble,.dm-contact{min-width:0;overflow-wrap:anywhere}.dm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-embedded .dm-compose{flex-shrink:0;display:flex;gap:8px;align-items:flex-end;min-width:0;flex-wrap:wrap}.workspace-embedded .dm-compose textarea{flex:1 1;min-width:0;max-width:100%;min-height:44px;height:64px;max-height:120px}@container messenger (max-width:480px){.workspace-embedded .dm-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(48px,25%) minmax(0,1fr)}.workspace-embedded .dm-contacts{border-right:0;border-bottom:1px solid var(--line)}.workspace-embedded .dm-thread h3{font-size:14px}}.workspace-embedded>main{width:100%;margin:0;padding:12px;min-height:0}.workspace-embedded :is(input,select,textarea){max-width:100%;min-width:0}.workspace-embedded table{display:block;max-width:100%;overflow:auto}.community-admin-dialog{position:fixed;width:min(960px,calc(var(--dialog-space-width,100vw) - 24px));margin:auto}.community-admin-dialog,.workspace-embedded dialog{max-width:calc(var(--dialog-space-width,100vw) - 16px);max-height:calc(var(--dialog-space-height,100dvh) - 16px);overflow:auto;background:var(--bm-solid-surface);color:var(--ink)}.community-feature-dialog{transform:translateZ(0)}.bm-tools{padding:clamp(10px,2vw,24px);min-width:0;color:var(--ink);background:var(--bm-solid-surface,var(--surface))}.bm-tool-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-block:16px}.bm-tool-form label,.bm-tools label{display:flex;flex-direction:column;gap:6px;min-width:0}.bm-tool-form label:has(input[type=checkbox]),.bm-tools label:has(input[type=checkbox]){flex-direction:row;align-items:center}.bm-tool-form :is(input,select,textarea,button),.bm-tools :is(input,select,textarea,button){font:inherit;color:var(--ink);background:var(--bm-solid-surface,var(--surface));border:1px solid var(--line);border-radius:8px;padding:10px;max-width:100%;box-sizing:border-box}.bm-tool-form :is(button,input,select,textarea):focus-visible,.bm-tools :is(button,input,select,textarea):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.bm-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin-block:16px}.bm-listing-card{display:flex;flex-direction:column;text-align:start;gap:10px;overflow:hidden;cursor:pointer}.bm-listing-card img{width:100%;height:190px;object-fit:cover;border-radius:6px}.bm-listing-detail img{max-width:100%;max-height:400px;object-fit:contain}.bm-tool-form{display:grid;grid-gap:14px;gap:14px;margin-block:20px}.bm-tool-form textarea{min-height:100px;width:100%}.bm-scoped-post{border-top:1px solid var(--line);padding-block:18px;overflow-wrap:anywhere}.bm-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.community-profile-card .community-cover{padding-top:6px;padding-right:6px;overflow:visible}.community-cover .community-admin-shortcuts{align-self:flex-start;transform:translateY(-12px);margin-left:auto;max-width:100%}.community-cover .community-admin-shortcut-buttons{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.bm-dialog-titlebar{touch-action:none;cursor:move;display:flex;align-items:center;gap:8px}.bm-dialog-titlebar :is(h2,h3){flex:1 1}.bm-dialog-edge{position:absolute;z-index:30;touch-action:none}.bm-dialog-edge-n,.bm-dialog-edge-s{height:6px;left:8px;right:8px;cursor:ns-resize}.bm-dialog-edge-n{top:0}.bm-dialog-edge-s{bottom:0}.bm-dialog-edge-e,.bm-dialog-edge-w{width:6px;top:8px;bottom:8px;cursor:ew-resize}.bm-dialog-edge-e{right:0}.bm-dialog-edge-w{left:0}.bm-dialog-edge-ne,.bm-dialog-edge-nw,.bm-dialog-edge-se,.bm-dialog-edge-sw{width:12px;height:12px}.bm-dialog-edge-ne{top:0;right:0;cursor:nesw-resize}.bm-dialog-edge-nw{top:0;left:0;cursor:nwse-resize}.bm-dialog-edge-sw{bottom:0;left:0;cursor:nesw-resize}.bm-dialog-edge-se{bottom:0;right:0;cursor:nwse-resize}.bm-dialog-keyboard-resize{position:-webkit-sticky;position:sticky;float:right;z-index:31;touch-action:none;cursor:nwse-resize}@media(max-width:700px){.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav>button{flex:0 0 44px;min-width:44px;min-height:44px}}.community-cover .community-admin-shortcut-buttons button{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}.bm-tools{max-width:1400px;margin-inline:auto;width:100%;box-sizing:border-box}.bm-tools .bm-market-card{padding:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);gap:8px}.bm-market-card>span:not(.bm-market-visual){padding-inline:12px}.bm-market-visual{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bg);isolation:isolate}.bm-market-visual img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.bm-market-placeholder{display:grid;height:100%;place-items:center;color:var(--muted)}.bm-market-date,.bm-market-price{position:absolute;top:10px;padding:6px 8px;border-radius:8px;background:var(--bm-solid-surface);color:var(--ink);font-size:12px;max-width:45%;overflow-wrap:anywhere}.bm-market-price{left:10px}.bm-market-date{right:10px}.bm-market-title{position:absolute;bottom:0;left:0;right:0;padding:32px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:white;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm-market-play{position:absolute;inset:40% auto auto 45%;background:var(--bm-solid-surface);color:var(--ink);border-radius:50%;padding:12px}.bm-market-card:hover{border-color:var(--purple)}.bm-listing-detail{max-width:1000px;margin-inline:auto;overflow-wrap:anywhere}.bm-listing-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px;margin-block:16px}.bm-listing-gallery :is(img,video){width:100%;max-height:400px;object-fit:contain;background:var(--bg)}.bm-listing-gallery button{max-width:100%}.bm-listing-map iframe{display:block;width:100%;height:240px;border:1px solid var(--line);border-radius:12px;margin-block:12px}.community-profile-card .community-cover{padding-top:0}.community-cover .community-admin-shortcuts{transform:translateY(-50%);border:1px solid var(--line);border-radius:12px;padding:4px!important}.community-banner-controls .community-feature-toolbar{margin:0;min-width:0;flex:1 1;justify-content:flex-end;display:flex}.community-feature-toolbar svg{flex-shrink:0;width:20px;height:20px}.bm-tools[data-listing-detail]>:is(h2,p,.bm-tool-controls,.bm-tool-grid){display:none}.bm-tools[data-listing-detail]>p[role=alert],.bm-tools[data-listing-detail]>p[role=status]{display:block}.bm-tools[data-listing-detail]>.bm-tool-grid+.bm-tool-controls{display:none}.community-cover .community-admin-shortcuts{border:1px solid var(--line)!important}.community-cover .community-admin-shortcuts:not(:has(.community-admin-shortcut-buttons)){border:0!important;padding:0!important}.community-feature-toolbar>[role=group]{flex-wrap:wrap;min-width:0;max-width:100%}.community-feature-toolbar button{flex:0 0 38px}.bm-space-post .post-actions button{border:0;box-shadow:none;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:5px;padding:7px;border-radius:6px}.bm-space-post .post-actions button.reacted,.bm-space-post .post-actions button:hover{color:var(--ink);background:var(--bg)}.bm-space-post .post-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bm-space-post .post-actions{display:flex;flex-wrap:wrap;gap:8px}.bm-space-post .post-actions svg{width:17px;height:17px;flex:none}.conversation-view .conversation-composer{align-items:stretch;box-sizing:border-box}.conversation-view .conversation-composer,.conversation-view .conversation-composer .markdown-composer{display:flex;flex-direction:column;min-width:0;width:100%}.conversation-view .conversation-composer .markdown-toolbar{display:flex;flex-wrap:wrap;order:2;width:100%}.conversation-view .conversation-composer :is(textarea,.mention-textarea-wrap){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.conversation-view .conversation-composer svg{flex-shrink:0}.community-feature-dialog{background:var(--surface,var(--bg));color:var(--ink);overflow:auto;overscroll-behavior:contain}.bm-dialog-minimized>:not(.community-feature-heading){display:none!important}@media(max-width:740px),(pointer:coarse){.bm-dialog-edge,.bm-dialog-keyboard-resize{display:none}.bm-dialog-titlebar{touch-action:auto}}.bm-dialog-minimized{padding:8px!important;min-height:64px!important;overflow:hidden!important}.bm-dialog-minimized .community-feature-heading{margin:0;min-height:48px}.bm-dialog-minimized .community-feature-heading h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bm-timeline-surface{border:1px solid var(--bm-card-border,var(--line));border-radius:16px;background:var(--bm-card,var(--surface));min-width:0;overflow:hidden;box-sizing:border-box}.bm-tools.bm-timeline-surface{background:var(--bm-solid-surface,var(--surface))}@media(max-width:650px){.bm-timeline-surface{border-radius:14px}}.community-feature-dialog.bm-themed-dialog.bm-listing-dialog{display:flex;flex-direction:column;overflow:hidden;resize:none}.bm-listing-dialog>.community-feature-heading{position:relative;top:auto;flex-shrink:0;margin-bottom:0}.bm-listing-dialog>.bm-dialog-keyboard-resize{position:absolute;bottom:0;right:0}.bm-listing-dialog>.bm-tool-form{min-height:0;overflow:auto;overscroll-behavior:contain}.bm-themed-dialog,.community-admin-dialog{background:var(--bm-solid-surface,var(--surface));color:var(--ink);scrollbar-color:var(--muted) var(--bm-solid-surface,var(--surface))}.community-feature-dialog.bm-themed-dialog{resize:none}.community-feature-heading{min-height:52px;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.community-feature-heading h2{font-size:14px;min-width:0;flex:1 1}.bm-icon-button,.community-feature-heading button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:8px;border:0;background:transparent;color:var(--ink);border-radius:10px;flex-shrink:0}.bm-icon-button:hover:not(:disabled),.community-feature-heading button:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 12%,transparent)}:is(.navigation,.mobile-nav,.dashboard-selector,.community-feature-toolbar,.community-feature-heading,.icon-control) svg{width:20px;height:20px;stroke-width:2;flex-shrink:0;vertical-align:middle}:is(.icon-control,.dashboard-selector button,.community-feature-toolbar button):focus-visible{outline:3px solid var(--purple);outline-offset:2px}.bm-dialog-keyboard-resize{position:absolute;bottom:0;right:0;width:12px;min-width:12px;min-height:12px;height:12px;padding:0;border:0;background:transparent}.bm-dialog-keyboard-resize:focus-visible{outline-offset:-3px}.community-feature-toolbar{border-color:var(--line);color:var(--ink);flex-wrap:wrap}.community-feature-dialog.bm-themed-dialog[data-dialog-size],.community-feature-dialog.bm-themed-dialog[data-dialog-size]:has(.workspace-picker-results),.community-feature-dialog.bm-themed-dialog[data-dialog-size]:not(:has(.workspace-picker-results)){box-sizing:border-box;width:min(var(--dialog-preferred-width),calc(var(--dialog-space-width,100vw) - 32px));height:var(--dialog-initial-height,auto);min-height:0;min-width:0;padding:clamp(12px,1.5vw,18px);max-width:calc(var(--dialog-space-width,100vw) - 16px);max-height:calc(var(--dialog-space-height,100dvh) - 16px);overflow:auto;overflow-wrap:anywhere}.community-feature-dialog.bm-themed-dialog:is([data-dialog-size=large],[data-dialog-size=application]){--dialog-initial-height:auto}.community-feature-dialog>:is(main,section,form,div){min-width:0;max-width:100%;box-sizing:border-box}.community-feature-dialog .bm-appeals-content{margin:0;padding:0;max-width:none}@media(max-width:740px){.community-feature-dialog.bm-themed-dialog[data-dialog-size],.community-feature-dialog.bm-themed-dialog[data-dialog-size]:has(.workspace-picker-results),.community-feature-dialog.bm-themed-dialog[data-dialog-size]:not(:has(.workspace-picker-results)){width:calc(var(--dialog-space-width,100vw) - 16px);padding:12px 12px max(12px,env(safe-area-inset-bottom));max-height:calc(var(--dialog-space-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.community-feature-dialog.bm-themed-dialog.bm-listing-dialog[data-dialog-size]{overflow:hidden}.bm-icon-button:focus-visible,.community-feature-heading button:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.bm-icon-button svg{width:20px;height:20px;stroke-width:2}button:has(>svg[data-window-control]){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;gap:0;border:0;border-radius:6px;background:transparent;color:var(--ink)}button:has(>svg[data-window-control]):hover:not(:disabled){background:color-mix(in srgb,var(--purple) 12%,transparent)}button:has(>svg[data-window-control]):focus-visible{outline:3px solid var(--purple);outline-offset:2px}button>svg[data-window-control]{width:20px;height:20px;stroke-width:2;flex-shrink:0}:root{--bm-safe-top:env(safe-area-inset-top,0px);--bm-safe-right:env(safe-area-inset-right,0px);--bm-safe-bottom:env(safe-area-inset-bottom,0px);--bm-safe-left:env(safe-area-inset-left,0px)}.service-links{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:var(--ink);font-size:12px}.service-links a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.service-links svg{flex:none}.service-links a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.service-links-fallback{display:none}@media(max-width:990px){.service-links-fallback{display:block}}.app-shell.bm-learning-expanded .service-links-fallback{display:block}.community-banner-controls{align-items:center}.community-banner-controls .community-feature-toolbar{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding:0;border:0}.community-banner-controls .community-feature-toolbar>[role=group]{justify-content:flex-start;width:auto;padding:0;border:0;gap:4px}.community-banner-controls .community-feature-tooltip{left:auto;right:0;white-space:normal;width:max-content;min-width:0;max-width:min(130px,60vw);overflow-wrap:anywhere}.app-shell .rightbar .bm-service-links-card{margin-top:12px;padding:16px 18px}.app-shell .rightbar .bm-service-links-card .service-links{margin-top:0;gap:12px}.app-shell .rightbar .bm-service-links-card .service-links a{font-size:13px;line-height:1.5}.user-profile{border-radius:24px;overflow:hidden;background:rgba(var(--glass-rgb,255,255,255),.06);box-shadow:0 16px 48px rgba(0,0,0,.09)}.user-profile .profile-back{padding:10px 20px;font-size:.84rem;opacity:.85}.user-profile .profile-cover{height:clamp(120px,15vw,176px);border-radius:18px 18px 0 0;background:linear-gradient(115deg,#5f7668,#bca88c 55%,#986a6a)}.user-profile .profile-cover>img{object-position:center 40%}.user-profile .profile-body{padding:0 clamp(14px,2.5vw,28px) 24px}.user-profile .profile-avatar-wrap{width:104px;margin-top:-44px;z-index:1}.user-profile .profile-avatar{width:96px;height:96px;border:4px solid var(--surface,#fff);box-shadow:0 6px 22px rgba(0,0,0,.16)}.user-profile .profile-heading{margin-top:-39px;margin-left:118px;min-height:58px;align-items:center}.user-profile .profile-heading h2{font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.15;letter-spacing:-.025em}.user-profile .profile-heading p{font-size:.82rem;margin:3px 0}.user-profile .profile-bio{margin:12px 0 4px;font-size:.88rem;line-height:1.5;opacity:.9}.user-profile .profile-bio:empty{display:none}.user-profile .profile-bio-disclosure summary{list-style:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.88}.user-profile .profile-bio-disclosure summary::-webkit-details-marker{display:none}.user-profile .profile-bio-full{margin:10px 0;padding:12px 15px;border-radius:12px;background:rgba(128,128,128,.08)}.user-profile .profile-stats{margin:8px 0 10px;padding:0;gap:14px;font-size:.83rem;align-items:center}.user-profile .profile-stats strong{font-size:1rem}.user-profile .profile-tabs{margin:8px 0 14px;padding:4px;gap:4px;border:1px solid var(--frost-edge,#9994);border-radius:14px;background:rgba(128,128,128,.075);position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.user-profile .profile-tabs button{border:0;border-radius:10px;padding:10px 6px;font-size:.87rem;font-weight:600;transition:background .18s,color .18s}.user-profile .profile-tabs button.active{background:rgba(128,128,128,.18);box-shadow:0 2px 9px rgba(0,0,0,.07);border:0}.user-profile .profile-new-post{margin:8px 0 14px}.user-profile .profile-composer{margin:0;border-radius:16px}.user-profile .profile-style{padding:0 0 8px}.user-profile .profile-style>section{margin:0}@media(max-width:700px){.user-profile .profile-cover{height:125px}.user-profile .profile-avatar-wrap{width:84px;margin-top:-36px}.user-profile .profile-avatar{width:78px;height:78px}.user-profile .profile-heading{margin:10px 0 0;min-height:0;flex-wrap:wrap}.user-profile .profile-heading h2{font-size:1.35rem}.user-profile .profile-stats{gap:10px}.user-profile .profile-header-actions{margin-left:auto}.user-profile .profile-tabs{top:0}.user-profile .profile-tabs button{font-size:.8rem;padding:9px 3px}}@media(prefers-reduced-motion:reduce){.user-profile .profile-tabs button{transition:none}}:root{--bm-glass-bg:rgba(var(--glass-rgb,255,255,255),.11);--bm-glass-border:var(--frost-edge,rgba(255,255,255,.22));--bm-glass-shadow:0 12px 32px rgba(0,0,0,.08)}.app-shell :is(.sidebar,.topbar,.right-card,.right-search,.settings-card,.community-admin,.community-card,.group-card,.welcome,.section-intro,.policy-card,.admin-panel,.modal-content,.dialog-content,.bm-tools,.profile-identity-glass,.profile-composer-glass,.profile-timeline-glass){background:var(--bm-glass-bg);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);border:1px solid var(--bm-glass-border);box-shadow:var(--bm-glass-shadow),inset 0 1px 0 rgba(255,255,255,.08);border-radius:18px}.app-shell :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist]){display:flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--bm-glass-border);background:rgba(128,128,128,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>:is(button,[role=tab]){border:0;border-radius:10px;background:transparent;color:inherit;min-width:0;cursor:pointer}.app-shell :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>:is(.active,[aria-selected=true],[aria-pressed=true]){background:rgba(128,128,128,.2);box-shadow:0 2px 8px rgba(0,0,0,.07);border:0}.user-profile{background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;display:block}.user-profile .profile-identity-glass{overflow:hidden;margin-bottom:14px}.user-profile .profile-body{padding-bottom:15px}.user-profile .profile-content-glass{display:grid;grid-gap:14px;gap:14px}.user-profile .profile-composer-glass{margin:0;padding:12px;border-radius:18px}.user-profile .profile-composer-glass .profile-composer{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.user-profile .profile-timeline-glass{margin:0;padding:16px;display:grid;grid-gap:12px;gap:12px}.user-profile .profile-timeline-heading{font-size:.94rem;letter-spacing:.02em;margin:0 0 3px;font-weight:650}.user-profile .profile-bio-markdown{display:block;max-height:3.5em;overflow:hidden}.user-profile .profile-bio-markdown .policy-markdown{display:block;line-height:1.4}.user-profile .profile-bio-markdown :is(p,h1,h2,h3){display:inline;font-size:inherit;font-weight:inherit;margin:0 5px 0 0}.user-profile .profile-bio-markdown strong{font-weight:700}.user-profile .profile-bio-markdown a{text-decoration:underline}.user-profile .profile-bio-disclosure summary{white-space:normal;cursor:pointer}.user-profile .profile-bio-more{display:inline-block;font-size:.76rem;opacity:.7;margin-top:4px}.user-profile .profile-bio-full{max-height:240px;overflow:auto}@media(max-width:650px){.user-profile .profile-composer-glass{padding:8px}.user-profile .profile-timeline-glass{padding:10px}.app-shell :is(.community-tabs,.settings-tabs,.admin-tabs,.tab-bar){overflow-x:auto}}@media(prefers-reduced-transparency:reduce){.app-shell :is(.sidebar,.topbar,.right-card,.profile-identity-glass,.profile-composer-glass,.profile-timeline-glass){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}.user-profile{background:var(--bm-glass-bg)!important;border:1px solid var(--bm-glass-border)!important;border-radius:20px!important;box-shadow:var(--bm-glass-shadow)!important;padding-bottom:12px}.user-profile .profile-composer-glass,.user-profile .profile-timeline-glass{margin:12px 14px;background:var(--bm-glass-bg);border:1px solid var(--bm-glass-border);border-radius:18px;box-shadow:var(--bm-glass-shadow)}.user-profile .profile-posts.profile-timeline-glass>.post{margin:0 0 12px}:root{--budo-glass-panel:color-mix(in srgb,var(--surface,#e9eee9) 29%,transparent);--budo-glass-line:color-mix(in srgb,var(--ink,#263b35) 18%,transparent);--budo-glass-active:color-mix(in srgb,var(--surface,#e9eee9) 54%,transparent)}:root[data-theme]{--bm-glass-bg:var(--budo-glass-panel);--bm-glass-border:var(--budo-glass-line);--bm-glass-shadow:0 12px 32px rgba(0,0,0,.085)}:root[data-theme] :is(.sidebar,.topbar,.rightbar .right-card,.right-search,.sidebar-note,.mobile-nav,.composer,.post,.post-list,.profile-post,.profile-identity-glass,.profile-composer-glass,.profile-timeline-glass,.profile-style,.settings-card,.section-intro,.group-card,.community-admin,.community-row,.welcome,.conversation-view,.classifieds-view,.bm-tools,.policy-card,.admin-panel,.modal-content,.dialog-content,.landing-preview,.landing-features,.landing-mini-card){background:var(--budo-glass-panel)!important;border:1px solid var(--bm-glass-border)!important;box-shadow:var(--bm-glass-shadow),inset 0 1px 0 rgba(255,255,255,.13)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;border-radius:17px}:root[data-theme] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist]){background:var(--budo-glass-panel)!important;border:1px solid var(--bm-glass-border)!important;border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>:is(button,[role=tab]){border:0!important;border-radius:10px;background:transparent;color:inherit}:root[data-theme] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--budo-glass-active)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}:root[data-theme] :is(.sidebar,.topbar,.rightbar,.post-list,.settings-card,.group-card,.community-admin,.profile-identity-glass,.profile-timeline-glass){color:var(--ink)}@media(prefers-reduced-transparency:reduce){:root[data-theme] :is(.sidebar,.topbar,.right-card,.composer,.post,.profile-identity-glass,.profile-composer-glass,.profile-timeline-glass,.settings-card){background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.app-shell .rightbar .community-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:0!important;border-bottom:1px solid var(--bm-glass-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left;color:var(--ink)}.app-shell .rightbar .community-row:last-child{border-bottom:0!important}.app-shell .rightbar .community-row:hover{background:var(--budo-glass-active)!important;border-radius:10px!important}.app-shell .rightbar .bm-wiki-links :is(button,a){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;text-decoration:none!important}.app-shell .rightbar .bm-wiki-links :is(button,a):hover{text-decoration:underline!important}.app-shell .rightbar .community-row,.app-shell .rightbar .community-row :is(strong,small){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;text-decoration:none!important}.app-shell .rightbar .community-row>span{min-width:0;flex:1 1;text-align:left}.app-shell .rightbar .community-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.app-shell .rightbar .community-row small{display:block;color:var(--muted);font-size:.73rem}.app-shell .rightbar .community-row:hover strong{text-decoration:underline!important}.app-shell .rightbar .bm-collapsible{padding:0!important;overflow:hidden}.app-shell .rightbar .bm-collapsible>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:15px 17px;font-size:.92rem;font-weight:700}.app-shell .rightbar .bm-collapsible>summary::-webkit-details-marker{display:none}.app-shell .rightbar .bm-collapsible .bm-chevron{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s}.app-shell .rightbar .bm-collapsible[open] .bm-chevron{transform:rotate(225deg)}.app-shell .rightbar .bm-collapse-body{padding:0 17px 16px}.app-shell .rightbar .bm-collapsible .bm-wiki-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.app-shell .rightbar .bm-collapsible .bm-wiki-links :is(button,a){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;text-align:left;color:var(--ink);font-size:.8rem}.app-shell .rightbar .bm-collapsible .bm-wiki-links :is(button,a):hover{text-decoration:underline!important}.app-shell .rightbar .bm-collapsible .service-links{display:flex;flex-direction:column;gap:10px}.app-shell .rightbar .bm-collapsible .service-links a{border:0!important;background:none!important;box-shadow:none!important;text-decoration:none}.app-shell .rightbar .bm-collapsible .service-links a:hover{text-decoration:underline}html[data-theme] .app-shell .rightbar button.community-row,html[data-theme] .app-shell .rightbar button.community-row:hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:9px 0!important;margin:0!important;transform:none!important}html[data-theme] .app-shell .rightbar button.community-row :is(span,strong,small,svg){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .rightbar button.community-row:focus-visible{outline:2px solid var(--purple)!important;outline-offset:3px!important;border-radius:6px!important}html[data-theme] .app-shell .rightbar button.community-row:hover strong{text-decoration:underline!important}html[data-theme] .app-shell .rightbar .bm-collapsible .service-links :is(a,button){display:inline-flex;align-items:center;gap:8px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);padding:2px 0!important;font-size:.8rem;text-align:left}.welcome .welcome-brand-art{display:grid;place-items:center;right:14px;top:0;height:100%;width:230px;opacity:.8}.welcome .welcome-brand-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}@media(max-width:650px){.welcome .welcome-brand-art{right:-60px;opacity:.26}}html[data-theme=the-blues]{--ink:#294553;--muted:#526e79;--purple:#477e98;--line:#b7cbd2;--border:#b7cbd2;--bg:#d8e6e9;--surface:#edf4f3;--glass-rgb:238,247,247;--glass-alpha:.52;--frost-edge:rgba(255,255,255,.72);--budo-glass-panel:rgba(245,250,249,.64);--budo-glass-active:rgba(183,213,222,.6);--budo-glass-line:rgba(83,128,143,.24);--bm-glass-border:rgba(92,132,145,.25);--bm-glass-shadow:0 12px 35px rgba(48,84,104,.10);color-scheme:light}html[data-theme=the-blues] body{background:linear-gradient(120deg,rgba(227,241,243,.26),rgba(255,242,229,.18)),url(/themes/the-blues-horizon.svg) 50%/cover fixed!important;color:var(--ink)}html[data-theme=the-blues] :is(.sidebar,.topbar,.right-card,.composer,.post,.profile-identity-glass,.profile-composer-glass,.profile-timeline-glass,.settings-card,.group-card,.community-admin,.bm-tools,.welcome){background:var(--budo-glass-panel)!important;border-color:var(--bm-glass-border)!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;box-shadow:var(--bm-glass-shadow),inset 0 1px 0 rgba(255,255,255,.5)!important}html[data-theme=the-blues] :is(.btn,.nav-link.active,[aria-selected=true]){--purple:#477e98}@media(prefers-reduced-transparency:reduce){html[data-theme=the-blues] :is(.sidebar,.topbar,.right-card,.composer,.post,.settings-card){background:#edf4f3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(min-width:991px){.app-shell .content{align-items:start}.app-shell .rightbar.rightbar-pinned{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bm-glass-border) transparent}.app-shell .rightbar.rightbar-pinned:focus-within{scroll-behavior:smooth}}@media(max-width:990px){.app-shell .rightbar.rightbar-pinned{position:static;max-height:none;overflow:visible}}.app-shell .composer .bm-attachment-preview-list,.profile-composer .bm-attachment-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:690px;margin:14px auto 18px;width:100%}.app-shell .composer .bm-attachment-preview,.profile-composer .bm-attachment-preview{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center;padding:10px 8px;background:var(--budo-glass-panel,var(--surface));border:1px solid var(--bm-glass-border,var(--line))}.app-shell .composer .bm-attachment-filename,.profile-composer .bm-attachment-filename{display:block;max-width:100%;font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.app-shell .composer .bm-attachment-preview>img,.profile-composer .bm-attachment-preview>img{width:100%;height:90px;flex:none;object-fit:cover}.app-shell .composer .bm-attachment-preview .bm-attachment-details,.profile-composer .bm-attachment-preview .bm-attachment-details{font-size:.72rem;max-width:100%;overflow-wrap:anywhere}@media(max-width:550px){.app-shell .composer .bm-attachment-preview-list,.profile-composer .bm-attachment-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-attachment-description{display:grid;grid-gap:5px;gap:5px;width:100%;font-size:.75rem;text-align:left}.bm-attachment-description textarea{width:100%;min-height:55px;resize:vertical;background:var(--surface);border:1px solid var(--bm-glass-border);border-radius:8px;padding:7px;color:var(--ink)}.bm-photo-metadata{width:100%;text-align:left;font-size:.75rem}.bm-photo-metadata small{display:block;margin:5px 0;color:var(--muted)}.bm-photo-metadata label{display:grid;grid-gap:5px;gap:5px}.bm-photo-metadata input{min-width:0;width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--bm-glass-border);border-radius:7px;padding:7px}.post-edit-attachment-description{display:grid;grid-gap:5px;gap:5px;min-width:160px;flex:1 1;font-size:.75rem}.post-edit-attachment-description textarea{width:100%;min-height:45px;background:var(--surface);border:1px solid var(--bm-glass-border);border-radius:8px;padding:7px;color:var(--ink)}.attachment-lightbox-panel.attachment-lightbox-photo-panel{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 16px);padding:5px;overflow:visible}.attachment-lightbox-panel.attachment-lightbox-photo-panel:-webkit-full-screen{width:100%;max-width:100%;justify-content:center;align-items:center}.attachment-lightbox-panel.attachment-lightbox-photo-panel:fullscreen{width:100%;max-width:100%;justify-content:center;align-items:center}.attachment-lightbox-image-stage{position:relative;max-width:100%;min-width:0;isolation:isolate}.attachment-lightbox-panel .attachment-lightbox-image-stage>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border:0;border-radius:10px}.attachment-lightbox-exif,.attachment-lightbox-photo-count,.attachment-lightbox-photo-details-tab,.attachment-lightbox-photo-nav,.attachment-lightbox-photo-toolbar{position:absolute;z-index:2;background:var(--surface,var(--bg));color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #0005}.attachment-lightbox-photo-nav{top:8px;right:8px;display:flex;gap:4px;padding:4px}.attachment-lightbox-photo-nav :is(.attachment-lightbox-close,.attachment-lightbox-prev,.attachment-lightbox-next){position:static;transform:none}.attachment-lightbox-photo-count{top:8px;left:8px;font-size:.78rem;padding:5px 8px}.attachment-lightbox-photo-toolbar{bottom:8px;left:50%;transform:translateX(-50%);max-width:calc(100% - 104px);padding:4px}.attachment-lightbox-photo-toolbar .attachment-lightbox-actions{align-self:auto;justify-content:center;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding:0;gap:4px}.attachment-lightbox-photo-toolbar .attachment-lightbox-actions :is(button,a){flex-shrink:0;min-width:32px;min-height:32px}.attachment-lightbox-photo-details-tab{bottom:8px;left:8px;display:flex;align-items:center;gap:4px;padding:7px 8px}.attachment-lightbox-exif{left:8px;bottom:48px;width:min(290px,calc(100% - 16px));max-height:calc(100% - 100px);padding:12px;overflow:auto;opacity:0;transform:translateX(-12px);visibility:hidden;transition:transform .18s ease,opacity .18s ease,visibility .18s;text-align:left}.attachment-lightbox-exif[data-open=true]{opacity:1;transform:translateX(0);visibility:visible}.attachment-lightbox-exif h2{font-size:1rem;margin:0 0 10px}.attachment-lightbox-exif section{margin:0 0 10px}.attachment-lightbox-exif h3{font-size:.75rem;color:var(--muted);margin:0 0 3px}.attachment-lightbox-exif p{font-size:.88rem;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:700px){.attachment-lightbox-photo-details-tab span{display:none}}.app-shell .conversation-view{padding:16px;display:grid;grid-gap:10px;gap:10px}.app-shell .conversation-view>h2{margin:0 0 4px}.app-shell .conversation-original{padding:10px 0;border-bottom:0}.app-shell .conversation-reply-compact{margin:0;padding:14px;border:1px solid var(--bm-glass-border);border-radius:15px;background:var(--budo-glass-panel);gap:10px}.app-shell .conversation-reply-heading,.app-shell .conversation-reply-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-shell .conversation-reply-heading h3{margin:0;font-size:1rem}.app-shell .conversation-reply-heading small,.app-shell .conversation-reply-submit span{font-size:.75rem;color:var(--muted)}.app-shell .conversation-reply-compact .markdown-composer textarea{min-height:70px}.app-shell .conversation-reply-compact .bm-attachment-preview-list{margin:8px auto}.app-shell .conversation-replies{margin-top:16px;border-top:1px solid var(--bm-glass-border);padding-top:12px}.app-shell .conversation-replies>h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.app-shell .conversation-view .conversation-post-composer{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:17px;margin:0;border:1px solid var(--bm-glass-border);border-radius:16px;background:var(--budo-glass-panel)}.app-shell .conversation-post-composer .conversation-composer-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:.78rem;font-weight:700}.app-shell .conversation-post-composer .composer-inner{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.app-shell .conversation-post-composer .composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-shell .conversation-post-composer .composer-bottom-row,.app-shell .conversation-post-composer .markdown-composer{width:100%}@media(max-width:480px){.app-shell .conversation-view .conversation-post-composer{padding:11px;gap:8px}.app-shell .conversation-post-composer .conversation-composer-avatar{width:32px;height:32px}}.app-shell .conversation-replies{display:flex;flex-direction:column;gap:12px}.app-shell .conversation-replies>.conversation-reply{width:100%;box-sizing:border-box;border:1px solid var(--bm-glass-border);border-radius:14px;padding:12px 15px;background:var(--budo-glass-panel);overflow:hidden}.app-shell .conversation-replies>.conversation-reply .bm-post-header{display:flex;align-items:center;min-height:34px;padding:0 0 9px;border-bottom:1px solid var(--bm-glass-border)}.app-shell .conversation-replies>.conversation-reply .editable-post{padding:10px 0 0}.app-shell .conversation-replies>.conversation-reply .post-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:9px;border-top:1px solid var(--bm-glass-border)}.app-shell .conversation-replies>.conversation-reply .post-actions button{border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.app-shell .conversation-replies>.conversation-reply .post-actions button:hover{color:var(--purple)}.community-feature-dialog.bm-themed-dialog.bm-standard-confirm-dialog,.community-feature-dialog.bm-themed-dialog.bm-standard-confirm-dialog[data-dialog-size],.community-feature-dialog.bm-themed-dialog.bm-standard-confirm-dialog[data-dialog-size]:not(:has(.workspace-picker-results)){position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;width:min(460px,calc(100vw - 32px))!important;height:-moz-fit-content!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;padding:20px!important;overflow-y:auto!important;resize:none!important;display:flex;flex-direction:column;justify-content:flex-start;background:var(--bm-solid-surface,var(--surface,#f1f6f7))!important;color:var(--ink,#253f4b)!important;border:1px solid var(--line,rgba(90,130,145,.4))!important;box-shadow:0 25px 80px rgba(0,0,0,.3)!important}.bm-standard-confirm-dialog .community-feature-heading{position:static;margin-bottom:6px}@media(max-width:500px){.community-feature-dialog.bm-themed-dialog.bm-standard-confirm-dialog{width:calc(100vw - 24px)!important;padding:14px!important}}.app-shell .composer-inner .composer-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.app-shell .composer-inner .composer-footer>.media-add-icon{order:98;margin-left:auto;flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.app-shell .composer-inner .composer-footer>.btn{order:99;margin-left:0;grid-column:auto;grid-row:auto;flex-shrink:0}.app-shell .composer-inner .composer-footer>:not(.media-add-icon):not(.btn){order:0}@media(max-width:540px){.app-shell .composer-inner .composer-footer>.media-add-icon{margin-left:auto}.app-shell .composer-inner .composer-footer>.btn{min-width:90px}}.activity-hero{padding:30px 28px 24px;background:linear-gradient(115deg,color-mix(in srgb,var(--purple) 12%,var(--surface)),var(--surface) 75%);border-bottom:1px solid var(--line)}.activity-eyebrow{display:flex;align-items:center;gap:8px;color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.14em}.activity-hero h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:12px 0 8px;color:var(--ink)}.activity-hero h2 span{color:var(--purple)}.activity-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 22px}.activity-stats>div{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--purple) 4%,var(--surface))}.activity-stats strong{font-size:25px;line-height:1.1;color:var(--ink);font-weight:750}.activity-stats span{font-size:11px;color:var(--muted)}.activity-controls{padding:0 22px 14px}.activity-search{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface);margin-bottom:12px}.activity-search:focus-within{outline:2px solid var(--purple);outline-offset:1px}.activity-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;color:var(--ink);font:inherit;font-size:13px}.activity-controls .notification-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0}.activity-controls .notification-filters button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.activity-controls .notification-filters button.active{background:var(--purple);color:white;border-color:var(--purple)}.activity-controls .notification-filters button span{opacity:.75;margin-left:3px}.notifications-center .notification-item{transition:background .2s ease}.notifications-center .notification-item:hover{background:color-mix(in srgb,var(--purple) 6%,var(--surface))}.notifications-center .notification-symbol{border-radius:50%;width:44px;height:44px}.notification-symbol--like,.notification-symbol--reaction{color:#dc597d;background:rgba(220,89,125,.13)}.notification-symbol--community{color:#2b927d;background:rgba(43,146,125,.13)}.notification-symbol--mention,.notification-symbol--reply{color:#5689c7;background:rgba(86,137,199,.13)}.notification-symbol--moderation,.notification-symbol--system{color:#bc8842;background:rgba(188,136,66,.13)}.notification-content small{display:flex;align-items:center;gap:4px}@media(max-width:650px){.activity-hero{padding:24px 17px}.activity-stats{padding:13px;gap:7px}.activity-stats>div{padding:12px 10px}.activity-stats strong{font-size:21px}.activity-controls{padding:0 13px 13px}.activity-controls .notification-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.activity-controls .notification-filters button{white-space:nowrap}}.bm-library{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);color:var(--ink)}.bm-library-hero{padding:30px 28px;background:linear-gradient(115deg,color-mix(in srgb,var(--purple) 13%,var(--surface)),var(--surface) 78%);border-bottom:1px solid var(--line)}.bm-library-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--purple)}.bm-library-hero h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:12px 0 8px}.bm-library-hero h2 span{color:var(--purple)}.bm-library-hero p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.bm-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 22px}.bm-library-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--purple) 4%,var(--surface))}.bm-library-stats svg{color:var(--purple)}.bm-library-stats strong{font-size:25px;line-height:1.1}.bm-library-stats span{color:var(--muted);font-size:11px}.bm-library-tools{padding:0 22px 16px}.bm-library-search{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.bm-library-search:focus-within{outline:2px solid var(--purple);outline-offset:1px}.bm-library-search input{border:0;background:transparent;outline:0;flex:1 1;min-width:0;color:var(--ink);font:inherit;font-size:13px}.bm-library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:13px}.bm-library-tabs{display:flex;flex-wrap:wrap;gap:7px}.bm-library-more,.bm-library-tabs button,.bm-library-view button{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:8px 13px;font-size:12px}.bm-library-tabs button.active{background:var(--purple);color:white;border-color:var(--purple)}.bm-library-view{display:flex;align-items:center;gap:8px;color:var(--muted)}.bm-library-view select{border:1px solid var(--line);border-radius:9px;padding:7px;background:var(--surface);color:var(--ink);font-size:12px}.bm-library-results{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:11px}.bm-library-feed{padding:0 16px 20px}.bm-library-feed .shared-post-card{margin-bottom:12px}.bm-library-feed.compact .shared-post-card{max-height:230px;overflow:auto}.bm-library-empty{text-align:center;padding:50px 16px;color:var(--muted)}.bm-library-empty svg{color:var(--purple)}.bm-library-empty h3{color:var(--ink)}.bm-library-more{display:block;margin:20px auto}.bm-library-more:disabled{opacity:.5}@media(max-width:650px){.bm-library-hero{padding:23px 16px}.bm-library-stats{padding:12px;gap:7px}.bm-library-stats>div{padding:11px 9px}.bm-library-stats strong{font-size:21px}.bm-library-tools{padding:0 12px 12px}.bm-library-feed{padding:0 8px 15px}.bm-library-results{font-size:10px}}.bm-community-discovery-intro{position:relative;padding:30px 28px!important;border:1px solid var(--line);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--purple) 13%,var(--surface)),var(--surface) 78%)}.bm-community-discovery-intro h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.bm-community-discovery-intro p{color:var(--muted);max-width:56ch}.bm-community-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:17px 0 22px}.bm-community-overview>div{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.bm-community-overview svg{color:var(--purple)}.bm-community-overview strong{font-size:26px;line-height:1.1;color:var(--ink)}.bm-community-overview span{font-size:12px;color:var(--muted)}.bm-community-discovery-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 18px}.bm-community-discovery-heading span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--purple)}.bm-community-discovery-heading h3{font-size:21px;letter-spacing:-.02em;margin:8px 0}.bm-community-discovery-heading p{font-size:13px;color:var(--muted);margin:0}.bm-community-discovery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.bm-community-discovery-tabs button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:9px 14px;cursor:pointer;font-size:12px}.bm-community-discovery-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.community-discovery .group-card{overflow:hidden;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.community-discovery .group-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.09)}.community-discovery .community-list-cover{min-height:145px}.community-discovery .community-list-title{padding-top:10px}.bm-community-profile-enhanced{overflow:hidden;border-radius:18px}.bm-community-profile-enhanced .community-cover{min-height:190px}.bm-community-profile-enhanced .community-header-footer{border-top:1px solid var(--line);padding-top:12px}@media(max-width:650px){.bm-community-discovery-intro{padding:22px 16px!important}.bm-community-overview{gap:7px}.bm-community-overview>div{padding:12px 10px}.bm-community-overview strong{font-size:21px}.bm-community-discovery-heading h3{font-size:19px}.bm-community-discovery-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.bm-community-discovery-tabs button{white-space:nowrap}}.community-admin-shortcut-buttons button.bm-review-queue-pending{border:2px solid var(--purple)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 25%,transparent)}.community-admin-shortcut-buttons button.bm-review-queue-pulse{animation:bm-review-queue-border-flash .8s ease-in-out 2}@keyframes bm-review-queue-border-flash{0%,to{border-color:var(--purple);box-shadow:0 0 0 0 transparent}50%{border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.community-admin-shortcut-buttons button.bm-review-queue-pulse{animation:none}}.app-shell .rightbar .bm-admin-mode-dock{margin-top:auto;margin-bottom:12px;padding:10px;border:2px solid var(--purple);border-radius:16px;background:var(--bm-solid-surface,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent)}.app-shell .rightbar .bm-admin-mode-dock .dashboard-selector{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:0}.app-shell .rightbar .bm-admin-mode-dock .dashboard-selector :is(button,a){min-width:44px;min-height:44px}.app-shell .rightbar{--bm-right-rail-gap:12px}.app-shell .rightbar>:not([hidden]){-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--bm-right-rail-gap);margin-block-end:var(--bm-right-rail-gap)}.app-shell .rightbar>:not([hidden]):last-child{-webkit-margin-after:0;margin-block-end:0}.app-shell .rightbar .bm-admin-mode-dock{margin-top:0;margin-bottom:var(--bm-right-rail-gap)}.bm-toolbar-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.bm-toolbar-disclosure[data-open=true]{grid-template-rows:1fr}.bm-toolbar-disclosure-inner{min-height:0;overflow:hidden}.bm-toolbar-disclosure[data-open=true] .bm-toolbar-disclosure-inner{padding:12px;border-radius:14px}@media(prefers-reduced-motion:reduce){.bm-toolbar-disclosure{transition:none}}.community-inline-controls .bm-review-queue-pending{border:2px solid var(--purple)}.community-inline-controls .bm-review-queue-pulse{animation:bm-review-queue-border-flash .8s ease-in-out 2}@media(prefers-reduced-motion:reduce){.community-inline-controls .bm-review-queue-pulse{animation:none}}.app-shell .rightbar .bm-discovery-rail-content{padding:0 12px 10px;min-width:0}.shared-post-card[data-post-window=minimized]:has([data-post-summary]){padding-block:5px!important}.shared-post-card>.bm-post-header[data-post-summary]{align-items:center;gap:6px}.shared-post-card>.bm-post-header[data-post-summary] .avatar{width:32px!important;height:32px!important}.shared-post-card>.bm-post-header[data-post-summary] .post-meta{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.shared-post-card>.bm-post-header[data-post-summary]>.post-window-controls{min-width:0;max-width:65%;flex:0 1 auto;align-items:center}.shared-post-card>.bm-post-header[data-post-summary] .post-window-controls button{flex-shrink:0}.bm-post-summary{font-size:.72rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-margin-end:5px;margin-inline-end:5px;min-width:0}@media(max-width:620px){.shared-post-card>.bm-post-header[data-post-summary] .post-meta>:not(:first-child){display:none}}.app-shell .shared-post-card .post-attachments>.attachment-more-images,.post-attachments .attachment-more-images{display:grid;place-content:center;justify-items:center;grid-gap:3px;gap:3px;aspect-ratio:1;min-width:0;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--bg));color:var(--ink)}.post-window-controls .bm-moderation-lock{align-self:center;color:var(--ink);font-size:.8rem;font-weight:650}.bm-inline-surface{display:block;min-width:0;max-width:100%;padding:14px;margin-block:12px;border-radius:14px;background:var(--budo-glass-panel,var(--surface));color:var(--ink);animation:bm-inline-enter .18s ease-out}.bm-inline-surface>.community-feature-heading{position:static}@keyframes bm-inline-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.bm-inline-surface{animation:none}}.attachment-lightbox[data-inline]{position:static;display:block;inset:auto;background:none;padding:0;margin:12px 0;z-index:auto}.attachment-lightbox[data-inline]>.attachment-lightbox-panel{margin-inline:auto;max-width:100%;box-shadow:none}.bm-inline-prompt,.bm-inline-prompt label{display:grid;grid-gap:8px;gap:8px}.bm-inline-prompt input{width:100%;min-width:0}.bm-inline-prompt>div{display:flex;flex-wrap:wrap;gap:8px}.app-shell .composer-inner .timeline-composer-tools{gap:5px;align-items:center}.timeline-composer-tools .composer-draft-tools{display:flex;gap:5px;align-items:center}.timeline-composer-tools :is(.composer-draft-tools button,.bm-icon-button){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--purple);background:transparent}.timeline-composer-tools :is(.composer-draft-tools button,.bm-icon-button):hover:not(:disabled){background:var(--soft)}.timeline-composer-tools :is(.composer-draft-tools button,.bm-icon-button){min-width:34px;min-height:34px}.timeline-composer-tools .composer-count{margin-left:auto}.app-shell .composer-inner .timeline-composer-tools>.media-add-icon{margin-left:0}.timeline-scheduled-panel{padding:12px;border-radius:14px}.community-membership-notice{margin:12px 0;padding:16px 20px}.community-membership-notice p{margin:0}.community-membership-notice a,.notification-rubrick-link{display:inline-block;margin-top:8px;text-decoration:underline}.notification-rubrick-link{color:var(--purple);font-weight:700}