/* FOUNTAIN+ V11.9.46 — verified publishing + creator share hub */
.cn-feed-publisher{margin:0;padding:18px 0 20px;border-bottom:1px solid var(--cn-line)}
.cn-publisher-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}
.cn-publisher-top strong{display:block;margin-top:6px;font:800 21px/1.05 Georgia,serif;letter-spacing:-.02em}
.cn-publisher-top p{margin:7px 0 0;max-width:520px;color:var(--cn-muted);font:500 13px/1.45 system-ui,sans-serif}
.cn-publisher-lock-pill{flex:0 0 auto;border:1px solid var(--cn-line);border-radius:999px;padding:8px 10px;color:#7f735f;font:800 9px/1 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;background:#fffaf2}
.cn-publish-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--cn-line);background:#fffaf2;border-radius:16px;padding:13px 14px}
.cn-publish-gate strong{font:800 13px/1.25 system-ui,sans-serif;color:var(--cn-ink)}
.cn-publish-gate span{flex:1;color:var(--cn-muted);font:600 11px/1.35 system-ui,sans-serif}
.cn-publish-gate .cn-primary-btn{min-height:38px;padding:0 15px;font-size:9px;white-space:nowrap}
.cn-post-form{display:grid;gap:11px;margin-top:12px}
.cn-post-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--cn-line);border-radius:16px;background:#fffdf8;padding:14px 15px;color:var(--cn-ink);font:500 15px/1.5 system-ui,sans-serif;outline:none}
.cn-post-form textarea:focus,.cn-video-field input:focus{border-color:#b98a3f;box-shadow:0 0 0 3px rgba(185,138,63,.1)}
.cn-post-count{justify-self:end;color:var(--cn-muted);font:800 10px/1 system-ui,sans-serif}
.cn-publish-attach-row{display:grid;grid-template-columns:minmax(145px,.38fr) minmax(0,.62fr);gap:10px}
.cn-image-picker{min-height:66px;display:flex;align-items:center;justify-content:center;border:1px dashed #c8bda9;border-radius:15px;background:#faf3e7;color:#40372c;cursor:pointer;text-align:center;font:800 10px/1.3 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:10px}
.cn-video-field{display:grid;gap:6px}
.cn-video-field span{font:800 9px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8b7657}
.cn-video-field input{width:100%;min-height:44px;border:1px solid var(--cn-line);border-radius:13px;background:#fffdf8;padding:0 12px;color:var(--cn-ink);font:600 12px/1 system-ui,sans-serif;outline:none}
.cn-post-preview{position:relative;border:1px solid var(--cn-line);border-radius:16px;overflow:hidden;background:#eee7db}
.cn-post-preview img{display:block;width:100%;max-height:460px;object-fit:contain;background:#141210}
.cn-post-preview button{position:absolute;right:9px;top:9px;border:0;border-radius:999px;background:#111;color:#fff;padding:8px 10px;font:800 9px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.cn-publish-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cn-publish-footer>span{color:var(--cn-muted);font:600 10px/1.4 system-ui,sans-serif}
.cn-publish-footer .cn-primary-btn{min-height:42px;padding:0 17px;font-size:9.5px;white-space:nowrap}
.cn-current-move-compose{margin-top:0}
.cn-current-move-compose:before{content:'CURRENT MOVE';display:block;margin-bottom:7px;color:#9a6c22;font:900 9px/1 system-ui,sans-serif;letter-spacing:.12em}
.cn-view[data-cn-view="feed"] .cn-verified-feed-post .cn-user-feed-media,.cn-view[data-cn-view="feed"] .cn-video-post-link{grid-column:2}
.cn-user-feed-media{aspect-ratio:auto!important;max-height:680px!important;object-fit:contain!important;background:#17130f!important}
.cn-video-post-link{display:grid;gap:4px;margin-top:10px;padding:14px 15px;border:1px solid var(--cn-line);border-radius:14px;text-decoration:none;background:#fffaf2;color:var(--cn-ink)}
.cn-video-post-link span{font:900 9px/1 system-ui,sans-serif;letter-spacing:.12em;color:#a27123}
.cn-video-post-link strong{font:800 14px/1.25 system-ui,sans-serif}
.cn-video-post-link small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cn-muted);font:500 10px/1.3 system-ui,sans-serif}
.cn-delete-post{color:#9a5b52!important}
.cn-share-action{color:#9a6c22!important}
.cn-share-hub-launch{appearance:none;width:100%;font-family:inherit}
.cn-modal-open{overflow:hidden}
.cn-share-hub-card{width:min(680px,100%)}
.cn-share-hub-card label{display:grid;gap:6px;margin-top:11px;color:#756d64;font:800 9px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.cn-share-hub-card input{width:100%;min-height:46px;border:1px solid var(--cn-line);border-radius:13px;background:#fffdf8;padding:0 13px;color:var(--cn-ink);font:600 13px/1 system-ui,sans-serif;outline:none;text-transform:none;letter-spacing:0}
.cn-share-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}
.cn-share-destination{display:grid;gap:3px;text-align:left;border:1px solid var(--cn-line);border-radius:15px;background:#fffaf2;padding:13px 14px;cursor:pointer;color:var(--cn-ink)}
.cn-share-destination strong{font:800 13px/1.2 system-ui,sans-serif}
.cn-share-destination small{font:600 9px/1.25 system-ui,sans-serif;color:var(--cn-muted);letter-spacing:.05em;text-transform:uppercase}
.cn-share-loading{grid-column:1/-1;padding:14px;border:1px solid var(--cn-line);border-radius:14px;color:var(--cn-muted);font:600 12px/1.4 system-ui,sans-serif}
.cn-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
.cn-share-actions .cn-primary-btn,.cn-share-actions .cn-outline-btn{flex:1;min-width:145px}
.cn-share-status{min-height:18px;margin-top:10px;color:var(--cn-muted);font:700 11px/1.4 system-ui,sans-serif}
.cn-share-status.good{color:#147a52}.cn-share-status.bad{color:#a33b32}
.cn-share-law{display:block;margin-top:10px;color:#81796f;font:500 10px/1.45 system-ui,sans-serif}
@media(max-width:640px){
  .cn-feed-publisher{padding:15px 2px 17px}
  .cn-publisher-top{display:block}.cn-publisher-lock-pill{display:inline-flex;margin-top:10px}
  .cn-publish-gate{align-items:flex-start;flex-direction:column}.cn-publish-gate span{width:100%}.cn-publish-gate .cn-primary-btn{width:100%}
  .cn-publish-attach-row{grid-template-columns:1fr}.cn-image-picker{min-height:52px}
  .cn-publish-footer{align-items:stretch;flex-direction:column}.cn-publish-footer .cn-primary-btn{width:100%}
  .cn-share-destinations{grid-template-columns:1fr}.cn-share-actions{display:grid;grid-template-columns:1fr}.cn-share-actions>*{width:100%}
  .cn-share-hub-card{padding:20px 16px;border-radius:22px}.cn-share-hub-card h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.cn-feed-publisher *,.cn-share-hub-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V11.9.46 — owner edit controls for verified Feed posts */
.cn-edit-post{color:#7d642f!important}
.cn-post-edit-form{grid-column:2;display:grid;gap:9px;margin-top:11px;padding:13px;border:1px solid var(--cn-line);border-radius:15px;background:#fffaf2}
.cn-post-edit-form[hidden]{display:none!important}
.cn-post-edit-form label{display:grid;gap:7px;color:#8b7657;font:900 9px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.cn-post-edit-form textarea{width:100%;min-height:94px;resize:vertical;border:1px solid var(--cn-line);border-radius:13px;background:#fffdf8;padding:12px 13px;color:var(--cn-ink);font:500 14px/1.5 system-ui,sans-serif;outline:none;letter-spacing:0;text-transform:none}
.cn-post-edit-form textarea:focus{border-color:#b98a3f;box-shadow:0 0 0 3px rgba(185,138,63,.1)}
.cn-post-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cn-post-edit-foot>span{color:var(--cn-muted);font:800 9px/1 system-ui,sans-serif}
.cn-post-edit-foot>div{display:flex;gap:7px}
.cn-post-edit-foot .cn-primary-btn,.cn-post-edit-foot .cn-outline-btn{min-height:36px;padding:0 12px;font-size:8.5px}
@media(max-width:640px){.cn-post-edit-form{grid-column:1/-1;padding:11px}.cn-post-edit-foot{align-items:stretch;flex-direction:column}.cn-post-edit-foot>div{display:grid;grid-template-columns:1fr 1fr}.cn-post-edit-foot .cn-primary-btn,.cn-post-edit-foot .cn-outline-btn{width:100%}}
