:root{--dh-bg:#0b1020;--dh-soft:#11182d;--dh-card:#151b31;--dh-card2:#1d2540;--dh-border:#2a3554;--dh-text:#f8fafc;--dh-dim:#9aa6c3;--dh-accent:#ff6b5f;--dh-cyan:#d946ef;--dh-like:#fb4f67;--dh-radius:14px;font-family:Inter,system-ui,sans-serif;color:var(--dh-text);background:var(--dh-bg)}[data-theme=light]{--dh-bg:#fff8f7;--dh-soft:#fff;--dh-card:#fff;--dh-card2:#fff0ee;--dh-border:#f2d9d5;--dh-text:#172033;--dh-dim:#65708a}*{box-sizing:border-box}body{margin:0;background:var(--dh-bg);color:var(--dh-text);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.socialgo-skip-link{position:absolute;left:-9999px}.socialgo-skip-link:focus{left:1rem;top:1rem;background:var(--dh-accent);padding:.6rem;z-index:5}.socialgo-topbar{height:68px;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:240px minmax(200px,480px) 240px;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;background:color-mix(in srgb,var(--dh-bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--dh-border)}.socialgo-logo{font-size:20px;font-weight:800}.socialgo-logo strong{background:linear-gradient(135deg,var(--dh-accent),var(--dh-cyan));color:white;padding:5px 8px;border-radius:8px;font-size:12px;margin-right:5px}.socialgo-logo span{color:var(--dh-accent)}.socialgo-search{position:relative}.socialgo-search input{width:100%;border:0;border-radius:999px;background:var(--dh-card2);color:var(--dh-text);padding:11px 42px 11px 16px;outline:0}.socialgo-search button{position:absolute;right:4px;top:3px;width:34px;height:34px;border:0;background:transparent;color:var(--dh-dim);font-size:20px}.socialgo-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.socialgo-icon-btn{background:transparent;border:0;color:var(--dh-text);font-size:22px}.socialgo-avatar{border-radius:50%;object-fit:cover}.socialgo-layout{max-width:1320px;margin:auto;padding:24px;display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:24px}.socialgo-sidebar-left,.socialgo-sidebar-right{position:sticky;top:92px;height:max-content}.socialgo-nav{display:flex;flex-direction:column;gap:4px}.socialgo-nav a{padding:11px 14px;border-radius:9px;color:var(--dh-dim)}.socialgo-nav a:hover,.socialgo-nav a.active{background:rgba(99,102,241,.14);color:var(--dh-accent)}.socialgo-user-card,.socialgo-compose,.socialgo-post,.socialgo-widget,.socialgo-page{background:var(--dh-card);border:1px solid var(--dh-border);border-radius:var(--dh-radius);padding:16px}.socialgo-user-card{display:flex;gap:10px;align-items:center;margin-top:20px}.socialgo-user-card small,.socialgo-post-head small,.socialgo-muted,.socialgo-list small{display:block;color:var(--dh-dim);font-size:12px}.socialgo-feed{display:flex;flex-direction:column;gap:18px;min-width:0}.socialgo-compose{display:flex;gap:12px}.socialgo-compose-body{flex:1}.socialgo-compose textarea{width:100%;min-height:75px;resize:vertical;background:var(--dh-card2);border:1px solid transparent;border-radius:9px;padding:12px;color:var(--dh-text);outline:0}.socialgo-compose textarea:focus{border-color:var(--dh-accent)}.socialgo-compose-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.socialgo-button{display:inline-flex;border:1px solid var(--dh-border);background:transparent;color:var(--dh-text);padding:8px 14px;border-radius:9px;font-weight:600}.socialgo-button-primary{border:0;background:linear-gradient(135deg,var(--dh-accent),var(--dh-cyan));color:white}.socialgo-button-small{padding:5px 10px;font-size:13px}.socialgo-tabs{display:flex;gap:4px;background:var(--dh-card);border:1px solid var(--dh-border);border-radius:var(--dh-radius);padding:4px}.socialgo-tabs button{flex:1;border:0;border-radius:9px;padding:9px;background:transparent;color:var(--dh-dim)}.socialgo-tabs button.active{background:rgba(99,102,241,.14);color:var(--dh-accent);font-weight:600}.socialgo-post-head{display:flex;gap:12px;align-items:center}.socialgo-post-head strong{display:block}.socialgo-post-body{margin:14px 0}.socialgo-post-body h2{font-size:18px;margin:0 0 10px}.socialgo-content{color:var(--dh-text)}.socialgo-post pre{background:#0b0f1a;border:1px solid var(--dh-border);border-radius:9px;padding:14px;overflow:auto;color:#dbeafe;font:13px 'JetBrains Mono',monospace}.socialgo-tags a{display:inline-block;color:var(--dh-accent);font-size:12px;margin-right:8px}.socialgo-post-actions{border-top:1px solid var(--dh-border);padding-top:10px;display:flex;justify-content:space-between}.socialgo-action{border:0;background:transparent;color:var(--dh-dim);padding:7px 12px;border-radius:8px}.socialgo-action:hover,.socialgo-action.liked{color:var(--dh-like);background:var(--dh-card2)}.socialgo-widget{margin-bottom:18px}.socialgo-widget h2{font-size:15px;margin-top:0}.socialgo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.socialgo-list a{color:var(--dh-accent);font-weight:600}.socialgo-empty{text-align:center;padding:40px;color:var(--dh-dim)}.socialgo-page-header{margin-bottom:10px}.socialgo-comments{margin-top:18px;background:var(--dh-card);padding:16px;border:1px solid var(--dh-border);border-radius:var(--dh-radius)}.socialgo-toast{position:fixed;bottom:22px;right:22px;background:var(--dh-card2);border:1px solid var(--dh-border);padding:12px 18px;border-radius:9px;z-index:20}.socialgo-footer{color:var(--dh-dim);font-size:12px;text-align:center;margin-top:25px}@media(max-width:1100px){.socialgo-layout{grid-template-columns:200px minmax(0,1fr)}.socialgo-sidebar-right{display:none}.socialgo-topbar{grid-template-columns:200px minmax(180px,1fr) 180px}}@media(max-width:760px){.socialgo-topbar{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.socialgo-search{grid-column:1/-1;grid-row:2}.socialgo-layout{display:block;padding:16px}.socialgo-sidebar-left{position:static;margin-bottom:18px}.socialgo-nav{flex-direction:row;overflow:auto}.socialgo-nav a{white-space:nowrap}.socialgo-post-actions{gap:2px}.socialgo-action{padding:7px 8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.socialgo-profile{background:var(--dh-card);border:1px solid var(--dh-border);border-radius:var(--dh-radius);padding:24px;margin-bottom:18px}.socialgo-profile-head{display:flex;align-items:center;gap:18px}.socialgo-profile-links{display:flex;gap:12px;flex-wrap:wrap}.socialgo-profile-links a,.socialgo-status{color:var(--dh-accent);font-weight:600}.socialgo-status{font-size:12px}.socialgo-code-block{background:#0b0f1a;color:#dbeafe;padding:16px;border-radius:9px;overflow:auto}@media(max-width:760px){.socialgo-profile-head{align-items:flex-start;flex-direction:column}}[dir=rtl] .socialgo-top-actions,[dir=rtl] .socialgo-compose{direction:rtl}
