:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg:#eaf2ef;--page-glow-a:#48b68f33;--page-glow-b:#d0533f1f;--surface:#fbfdf9b8;--surface-strong:#ffffffc2;--surface-soft:#f5f8f4a3;--surface-muted:#ecf4f0b8;--border:#ffffffb8;--border-muted:#72897e3d;--text:#17231f;--muted:#66736b;--heading:#13201b;--accent:#1f6f5a;--accent-strong:#174d40;--primary:#d0533f;--primary-hover:#b94131;--primary-soft:#d0533f29;--shadow:#23363024;--shadow-strong:#23363033;--focus:#4f886b2e;--warning-bg:#fff8e7db;--warning-border:#f0c06d;--warning-text:#7a5616;--danger-bg:#fff1eee6;--danger-border:#ebb0a5;--danger-text:#893528;--success-bg:#edf8efe6;--success-border:#acd4bf;--success-text:#236843;background:#eaf2ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ecf7f2;--page-bg:#071411;--page-glow-a:#40dcac29;--page-glow-b:#d0533f1c;--surface:#0e1d19b8;--surface-strong:#162b25c7;--surface-soft:#122722a3;--surface-muted:#0c1c18b8;--border:#c6ffe629;--border-muted:#c6ffe624;--text:#ecf7f2;--muted:#9ab1a8;--heading:#f7fffb;--accent:#8af0c9;--accent-strong:#bcffe5;--primary:#ee735c;--primary-hover:#ff8a72;--primary-soft:#ee735c2e;--shadow:#00000057;--shadow-strong:#0000007a;--focus:#8af0c92e;--warning-bg:#63461057;--warning-border:#ffcb5c80;--warning-text:#ffe09a;--danger-bg:#64272357;--danger-border:#ff91847a;--danger-text:#ffc2ba;--success-bg:#1c684147;--success-border:#8af0c96b;--success-text:#bcffe5;background:#071411}*{box-sizing:border-box}body{background:radial-gradient(circle at 14% 12%, var(--page-glow-a), transparent 34%), radial-gradient(circle at 92% 88%, var(--page-glow-b), transparent 34%), var(--page-bg);min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,p{margin:0}.app-shell{min-height:100vh;color:var(--text);padding:24px}.topbar,.brand-lockup,.wallet-actions,.panel-heading,.composer-footer,.status-pill,.network-chip,.inline-alert,.address-button,.primary-button,.icon-button{align-items:center;display:flex}.topbar{border:1px solid var(--border);background:var(--surface);width:min(1180px,100%);box-shadow:0 24px 70px var(--shadow), inset 0 1px 0 #ffffff57;-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);border-radius:32px;justify-content:space-between;gap:18px;margin:0 auto 24px;padding:16px}.brand-lockup{gap:12px;min-width:0}.chain-logo{object-fit:cover;border-radius:18px;flex:0 0 56px;width:56px;height:56px;display:block;box-shadow:0 16px 30px #1f6f5a33}h1{color:var(--heading);font-size:1.35rem;line-height:1.1}h2{color:var(--heading);font-size:1.25rem;line-height:1.2}.brand-lockup p,.eyebrow,.metrics-grid span,.post-card footer,.post-card-header,.byte-count{color:var(--muted)}.brand-lockup p{margin-top:2px;font-size:.92rem}.wallet-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.status-pill,.network-chip{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--text);border-radius:999px;gap:8px;padding:8px 12px;font-weight:700;box-shadow:inset 0 1px #ffffff3d}.status-pill.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.network-chip.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.primary-button,.icon-button,.address-button,.inline-alert button{cursor:pointer;border-radius:999px;min-height:40px;transition:transform .16s,background-color .16s,border-color .16s,color .16s}.primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), #e06f4f);box-shadow:0 14px 30px var(--primary-soft);justify-content:center;gap:8px;padding:0 16px;font-weight:800}:root[data-theme=dark] .primary-button{color:#120907}.primary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.address-button:hover:not(:disabled),.inline-alert button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.icon-button{width:40px;color:var(--accent-strong);background:var(--surface-muted);justify-content:center;box-shadow:inset 0 1px #ffffff47}.icon-button.secondary{color:var(--primary);background:var(--primary-soft)}.theme-toggle{border:1px solid var(--border)}.workspace{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.composer-panel,.feed-panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 22px 60px var(--shadow), inset 0 1px 0 #ffffff47;-webkit-backdrop-filter:blur(26px)saturate(1.28);backdrop-filter:blur(26px)saturate(1.28);border-radius:32px;align-self:start}.composer-panel{flex-direction:column;gap:16px;padding:22px;display:flex}.feed-panel{padding:22px}.panel-heading{justify-content:space-between;gap:16px}.eyebrow{letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.inline-alert{border-radius:20px;gap:10px;padding:12px;font-size:.94rem;font-weight:700}.inline-alert span{flex:1}.inline-alert.warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.inline-alert.danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.inline-alert.success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text)}.inline-alert button{color:var(--warning-text);background:#ffe5acb3;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.post-label{color:var(--heading);font-weight:800}textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:190px;color:var(--text);background:var(--surface-strong);box-shadow:inset 0 1px 0 #ffffff47, 0 16px 38px var(--shadow);border-radius:26px;outline:0;padding:16px}textarea::placeholder{color:var(--muted)}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.composer-footer{justify-content:space-between;gap:14px}.byte-count{font-weight:800}.byte-count.over{color:var(--primary-hover)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.metrics-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:24px;min-height:78px;padding:14px;box-shadow:inset 0 1px #ffffff3d}.metrics-grid span{margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.metrics-grid strong{color:var(--heading);font-size:1.5rem}.address-button{min-width:0;color:var(--accent-strong);background:0 0;gap:6px;padding:0;font-weight:800}.feed-list{gap:12px;display:grid}.post-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-strong);box-shadow:0 18px 42px var(--shadow), inset 0 1px 0 #ffffff4d;border-radius:26px;gap:10px;padding:16px;display:grid}.post-card-header{justify-content:space-between;gap:14px;font-size:.84rem;font-weight:800;display:flex}.post-card p{overflow-wrap:anywhere;color:var(--text);font-size:1rem}.post-card footer{font-size:.86rem;font-weight:800}.empty-state{border:1px dashed var(--border-muted);min-height:180px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:26px;place-items:center;display:grid}@media (width<=860px){.app-shell{padding:16px}.topbar,.workspace{grid-template-columns:1fr;width:100%}.topbar{flex-direction:column;align-items:flex-start}.wallet-actions{justify-content:flex-start;width:100%}}@media (width<=540px){.app-shell{overflow-x:hidden}.topbar,.workspace{width:calc(100vw - 56px);max-width:none}.composer-panel,.feed-panel,.topbar{padding:16px}.brand-lockup{align-items:flex-start}.wallet-actions{flex-direction:column;align-items:stretch;width:100%}.theme-toggle{width:40px}.wallet-actions .primary-button,.wallet-actions .status-pill{justify-content:center;width:100%}.panel-heading,.composer-footer,.post-card-header{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.primary-button{width:100%}}
