/* Sanctuary: a community wall, not a second creator workspace. */
.sy-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 36px}.sy-page-heading h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.035em;line-height:1.15;margin:8px 0 14px}.sy-page-heading p{max-width:650px;color:#b0b4bd;font-size:1.08rem;line-height:1.7;margin:0}.sy-wall-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.sy-wall-aside{display:grid;gap:20px}.sy-aside-card{border:1px solid #2a2a30;border-radius:18px;background:#141417;padding:25px}.sy-aside-card h2{font-size:1.2rem;line-height:1.5;margin:0 0 12px}.sy-aside-card p{color:#aeb0b9;font-size:.94rem;line-height:1.7;margin:0 0 16px}.sy-aside-card a{color:#ff8c86;font-size:.9rem}.sy-quote-mark{font-size:4rem;line-height:1;color:#ff655d;display:block;height:55px;font-family:Georgia,serif}.sy-compose{padding:24px;border:1px solid #483031;border-radius:18px;background:linear-gradient(125deg,#231819,#17171c 60%);margin-bottom:24px}.sy-compose h2{font-size:1.3rem;margin:0 0 18px}.sy-form label{display:block;font-weight:650;font-size:.9rem;margin:16px 0 8px}.sy-form input:not([type=checkbox]),.sy-form select,.sy-form textarea,.sy-toolbar select,.sy-toolbar input{width:100%;background:#101115;border:1px solid #3b3c44;border-radius:10px;color:#fff;padding:12px 14px;font:inherit;box-sizing:border-box}.sy-form textarea{resize:vertical;min-height:155px;line-height:1.65}.sy-form input:focus,.sy-form select:focus,.sy-form textarea:focus,.sy-toolbar input:focus,.sy-toolbar select:focus{outline:2px solid #ff8279;outline-offset:2px}.sy-form small{display:block;font-size:.82rem;line-height:1.6;color:#aaadb7;margin-top:7px}.sy-form .sy-check{display:flex;gap:12px;align-items:flex-start;font-weight:500;cursor:pointer}.sy-check input{accent-color:#d8322e;width:20px;height:20px;flex-shrink:0;margin-top:2px}.sy-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sy-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.sy-count{font-size:.8rem;color:#aeb2bc}.sy-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.sy-toolbar select{width:auto;max-width:100%;margin-left:auto}.sy-tab{border:1px solid #34353d;background:#16171c;color:#c5c7ce;border-radius:999px;padding:9px 16px;font:inherit;cursor:pointer}.sy-tab[aria-pressed=true]{color:#fff;background:#462122;border-color:#bb3932}.sy-feed{display:grid;gap:18px}.sy-thought{padding:24px;border:1px solid #303037;border-radius:16px;background:#121216;min-width:0}.sy-thought.sy-hidden{border-style:dashed;border-color:#896748}.sy-post-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sy-post-head .sc-avatar{flex:none}.sy-author{font-weight:750;color:#f5f5f8}.sy-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:#a9acb8;margin-top:4px}.sy-post-meta a{color:inherit}.sy-category{color:#ffa69e;background:#352124;padding:3px 8px;border-radius:999px}.sy-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.85;color:#e2e3e8;margin:0 0 20px}.sy-post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #292930;padding-top:15px;margin-top:18px}.sy-post-actions button,.sy-post-actions a{font-size:.83rem}.sy-attachments{display:grid;gap:8px}.sy-attachment{border:1px solid #30313a;border-radius:12px;background:#1b1c22;display:flex;align-items:center;gap:14px;overflow:hidden;padding:12px;color:#f1f2f6;text-decoration:none;min-width:0}.sy-attachment img{width:62px;height:62px;object-fit:cover;border-radius:7px;flex:none}.sy-attachment small{display:block;color:#a7abb5;font-size:.76rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}.sy-attachment strong{display:block;line-height:1.45;overflow-wrap:anywhere;font-size:.93rem}.sy-attachment.sy-unavailable{color:#9ca0ab;font-size:.9rem;border-style:dashed}.sy-attachment .sc-button{margin-left:auto;padding:7px 10px}.sy-empty{padding:40px 24px;text-align:center;border:1px dashed #44414b;border-radius:16px;color:#b5b8c2}.sy-empty h2{color:#f1f1f5;font-size:1.25rem;margin-bottom:10px}.sy-pager{display:flex;justify-content:center;margin-top:24px;gap:12px}.sy-dialog{background:#16171d;color:#eeeef4;border:1px solid #454550;border-radius:18px;padding:26px;width:min(620px,calc(100vw - 28px));max-height:88vh;overflow:auto;box-sizing:border-box}.sy-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.sy-dialog h2{margin:0 0 12px;font-size:1.5rem}.sy-dialog p{color:#b5b6c0;line-height:1.65}.sy-dialog-close{float:right}.sy-picker-results{display:grid;gap:8px;max-height:350px;overflow:auto;margin-top:20px}.sy-picker-results .sy-attachment{width:100%;text-align:left;font:inherit;cursor:pointer}.sy-selection{margin:16px 0;display:grid;gap:8px}.sy-rules{max-width:830px;margin:auto}.sy-rules h2{font-size:1.25rem;margin:26px 0 10px}.sy-rules p{line-height:1.85;color:#c0c2ca;margin-bottom:16px}.sy-tag-picker{border-top:1px solid #34353d;padding-top:16px;margin-top:14px}.sy-tag-picker>label{display:block}.sy-tag-picker input{width:100%;box-sizing:border-box}.sy-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.sy-person{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #523236;border-radius:999px;background:#281b1e;color:#ffb5ac;font-size:.84rem}.sy-person button{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;padding:0 3px}.sy-user-results{display:grid;gap:4px;max-height:220px;overflow:auto;margin:8px 0}.sy-user-results button{text-align:left;border:1px solid #353641;background:#1e2029;color:#fff;border-radius:8px;padding:10px;font:inherit;cursor:pointer}.sy-notice-list{display:grid;gap:12px}.sy-notification{border:1px solid #32333d;border-radius:14px;background:#17181e;padding:20px;display:flex;gap:16px;align-items:center;min-width:0}.sy-notification.sy-unread{border-left:3px solid #ff655d}.sy-notification img{width:66px;height:66px;border-radius:9px;object-fit:cover;flex:none}.sy-notification-copy{flex:1;min-width:0}.sy-notification h2{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.sy-notification time{font-size:.8rem;color:#a7aab6}.sy-notification .sc-actions{margin-top:12px}.sy-notify-settings{margin-top:30px}.sy-notify-settings h2{font-size:1.2rem}.sy-reports{border-top:1px solid #37313a;margin-top:18px;padding-top:15px}.sy-report{padding:12px;background:#2c2323;border-radius:8px;margin:7px 0}.sy-report p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f3c6be;font-size:.9rem;margin:5px 0}.sy-mod-actions{margin-top:20px}.sy-mod-actions textarea{min-height:72px}.sy-revealed{margin-top:18px;padding:14px;border:1px solid #885044;border-radius:10px;background:#2b1b1b}.sy-revealed strong{display:block;margin-bottom:6px}.sy-revealed .sc-actions{margin-top:12px}.sc-account-menu{display:flex;gap:10px;align-items:center}.sc-notifications{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;font-size:0;border:1px solid #33343d;border-radius:50%;background:#17171c;position:relative;flex:none;color:#dcdde5}.sc-notifications:before{content:'';display:block;width:19px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a2 2 0 0 1 2 2v.3A7 7 0 0 1 19 11v5l2 3H3l2-3v-5a7 7 0 0 1 5-6.7V4a2 2 0 0 1 2-2Zm0 4a5 5 0 0 0-5 5v5.6L6.1 18h11.8l-.9-1.4V11a5 5 0 0 0-5-5Zm-3 14h6a3 3 0 0 1-6 0Z'/%3E%3C/svg%3E") center/contain no-repeat}.sc-notifications[data-unread]:after{content:'';position:absolute;right:-1px;top:-1px;width:9px;height:9px;background:#ff7267;border:2px solid #111;border-radius:50%}.sy-sync{border:1px solid #614530;background:#2a211a;padding:14px;border-radius:12px;margin-bottom:18px;font-size:.92rem;line-height:1.5}.sy-sync .sc-button{margin:10px 0 0}.button:disabled,.sc-button:disabled{opacity:.55;cursor:wait}.sy-form button:disabled{cursor:wait}.sy-feed [hidden],.sy-form [hidden],.sy-compose[hidden],.sy-notice-list [hidden]{display:none!important}
@media(max-width:1100px){.sy-wall-layout{grid-template-columns:minmax(0,1fr) 250px}.header-content{gap:14px}.nav{gap:14px}.nav a{font-size:.86rem}}
@media(max-width:900px){.sy-wall-layout{grid-template-columns:1fr}.sy-wall-aside{grid-template-columns:1fr 1fr}.sy-page-heading{align-items:flex-start}.header .nav{gap:10px}}
@media(max-width:640px){.sy-page-heading{display:block;margin:12px 0 25px}.sy-page-heading>.sc-button{margin-top:18px}.sy-page-heading h1{font-size:2.4rem}.sy-wall-aside{grid-template-columns:1fr}.sy-compose,.sy-thought{padding:18px}.sy-two{grid-template-columns:1fr;gap:0}.sy-toolbar{gap:7px}.sy-toolbar select{margin:8px 0 0;width:100%}.sy-notification{padding:16px;align-items:flex-start}.sy-notification img{width:42px;height:42px}.sy-notification .sc-actions{gap:8px}.sc-account-menu{gap:7px}.sc-notifications{width:31px;height:31px}.sy-dialog{padding:20px}.sy-wall-aside{margin-top:14px}.sy-compose-footer>.sc-button{width:100%}.sy-attachment{gap:10px}.sy-attachment img{width:46px;height:46px}.sy-post-head{align-items:flex-start}.sy-rules{padding:20px}.sy-revealed .sc-actions{align-items:stretch}}
/* Neutralize the marketing page's generic section padding on app mounts. */
[data-thoughts],[data-notifications],[data-moderation]{padding:0;min-width:0}
