:root{color:#1e2927;font-synthesis:none;letter-spacing:0;background:#f4f7f5;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.topbar{z-index:10;background:#fffffff5;border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0}.brand{color:#16211f;align-items:center;gap:10px;font-weight:720;display:flex}.brand-mark{color:#fff;background:#147d64;border-radius:5px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.topbar-actions{align-items:center;gap:8px;display:flex}.relay-status{color:#37665a;align-items:center;gap:6px;padding-right:8px;font-size:13px;display:flex}.relay-status.error{color:#b64a40}.icon-button{color:#40504c;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:#edf2f0}.wallet-button,.primary-button{color:#fff;background:#147d64;border:1px solid #147d64;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:650;display:inline-flex}.wallet-button{color:#126c58;background:#fff}.wallet-select{color:#34453f;background:#fff;border:1px solid #b8c5c0;border-radius:5px;max-width:150px;height:36px;padding:0 30px 0 9px;font-size:13px}.settings-bar{background:#e9efec;border-bottom:1px solid #d8dfdc;grid-template-columns:auto minmax(130px,.9fr) auto minmax(112px,.6fr) auto minmax(160px,1fr) auto minmax(190px,1.1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px max(24px,50% - 640px);font-size:13px;display:grid}.settings-bar input,.settings-bar textarea,.settings-bar select{font:inherit;background:#fff;border:1px solid #b8c5c0;border-radius:4px;padding:0 10px}.settings-bar input,.settings-bar select{height:36px}.settings-bar textarea{resize:vertical;min-height:42px;padding-top:8px}.mode-tabs{background:#fff;border-bottom:1px solid #d8dfdc;justify-content:center;gap:4px;height:46px;display:flex}.mode-tabs button{color:#66736f;background:0 0;border:0;border-bottom:2px solid #0000;width:110px}.mode-tabs button.active{color:#126c58;border-bottom-color:#147d64;font-weight:700}.content-column{width:min(100%,680px);margin:0 auto;padding:16px 16px 64px}.network-warning{background:#fff3dc;border:1px solid #e4c98f;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.network-warning button{color:#855b00;background:0 0;border:0;font-weight:700}.eligibility-status{color:#37665a;background:#e9f4f0;border-left:3px solid #147d64;margin-bottom:12px;padding:9px 12px;font-size:13px}.composer{background:#fff;border:1px solid #d4ddda;border-radius:6px;margin-bottom:14px;overflow:hidden}.composer-title{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.composer textarea{resize:vertical;color:#1e2927;background:#fff;border:0;outline:0;width:100%;min-height:96px;padding:14px;line-height:1.55}.composer textarea::placeholder{color:#87918e}.composer-footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.composer-footer>div{align-items:center;gap:8px;display:flex}.byte-count{color:#7a8581;font-size:12px}.byte-count.over,.form-error{color:#b53731}.form-error{background:#fff0ee;margin:0;padding:7px 12px;font-size:13px}.action-error{border-radius:5px;margin-bottom:12px}.file-queue{gap:5px;padding:0 12px 8px;display:grid}.file-queue>div{grid-template-columns:minmax(0,1fr) 110px 30px;align-items:center;gap:8px;min-height:30px;font-size:12px;display:grid}.file-queue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline{gap:10px;display:grid}.post-item{background:#fff;border:1px solid #d4ddda;border-radius:6px;padding:13px 14px 10px}.post-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-head time{color:#84908c;font-size:12px}.post-author{align-items:center;gap:4px;min-width:0;display:flex}.author-button{color:#35443f;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.avatar{color:#126c58;background:#dceae5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.image-avatar{background:#eef2f0;overflow:hidden}.image-avatar img{object-fit:cover;width:100%;height:100%;display:block}.author-lines{text-align:left;gap:1px;min-width:0;display:grid}.author-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.author-address{font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace}.author-lines .author-address{color:#7a8581;font-size:11px}.post-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 2px;line-height:1.6}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.post-media{object-fit:contain;background:#eef2f0;border:1px solid #e0e5e3;border-radius:4px;width:100%;max-height:420px;display:block}.attachment-grid>:only-child{grid-column:1/-1}.attachment-unavailable,.attachment-file{color:#697570;background:#f7f9f8;border:1px dashed #bec8c4;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px;text-decoration:none;display:flex}.post-actions{border-top:1px solid #edf0ef;justify-content:flex-end;gap:4px;margin-top:9px;padding-top:8px;display:flex}.icon-command{color:#5a6964;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.icon-command[href]{text-decoration:none}.icon-command:hover{background:#edf2f0}.icon-command.danger{color:#a84640}.load-more,.empty-state button,.bootstrap-error button,.secondary-button{color:#34453f;background:#fff;border:1px solid #bdc9c4;border-radius:5px;min-height:38px}.empty-state{text-align:center;color:#75817d;padding:56px 20px}.empty-state button{padding:0 16px}.profile-page,.post-page{gap:12px;display:grid}.page-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.back-button{color:#34453f;background:#fff;border:1px solid #bdc9c4;border-radius:5px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 10px;display:inline-flex}.profile-header{background:#fff;border:1px solid #d4ddda;border-radius:6px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.profile-header .avatar{width:54px;height:54px;font-size:18px}.profile-header h1{margin:0 0 4px;font-size:20px}.profile-address{overflow-wrap:anywhere;color:#697570;margin:0;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#40504c;margin:10px 0 0;line-height:1.5}.profile-editor{background:#fff;border:1px solid #d4ddda;border-radius:6px;gap:10px;padding:12px;display:grid}.profile-editor label{color:#52615c;gap:5px;font-size:12px;font-weight:700;display:grid}.profile-editor input,.profile-editor textarea{color:#1e2927;background:#fff;border:1px solid #b8c5c0;border-radius:4px;width:100%;padding:8px 10px}.profile-editor textarea{resize:vertical;min-height:74px;line-height:1.5}.profile-editor .primary-button{justify-self:end}.avatar-picker{color:#52615c;gap:6px;font-size:12px;font-weight:700;display:grid}.avatar-picker>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-picker p{color:#7a8581;margin:0;font-weight:500}.secondary-button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.bootstrap-error{background:#fff;border-top:3px solid #147d64;width:min(100% - 32px,520px);margin:20vh auto 0;padding:24px;box-shadow:0 10px 30px #1d322b17}.bootstrap-error h1{margin:24px 0 6px;font-size:22px}.bootstrap-error p{color:#687570}.bootstrap-error button{padding:0 16px}@media (width<=620px){.topbar{padding:0 12px}.brand>span:last-child,.relay-status,.wallet-button span{display:none}.wallet-select{max-width:112px}.author-lines .author-address{display:none}.settings-bar{grid-template-columns:1fr auto;padding:10px 12px}.settings-bar label{grid-column:1/-1}.content-column{padding:10px 8px 48px}.attachment-grid{grid-template-columns:1fr}.file-queue>div{grid-template-columns:minmax(0,1fr) 70px 30px}}
