*,:before,:after{box-sizing:border-box}:root{--bg-page:#f8f7f5;--bg-card:#fff;--bg-hover:#f9fafb;--bg-subtle:#f3f4f6;--border:#e5e7eb;--text:#111827;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--text-faint:#9ca3af}[data-theme=dark]{--bg-page:#16192a;--bg-card:#1e2235;--bg-hover:#252d45;--bg-subtle:#1a1e2e;--border:#2a2f4a;--text:#dde1f0;--text-primary:#dde1f0;--text-secondary:#b8bcd4;--text-muted:#7b82a0;--text-faint:#555c7a}body{color:#111827;background:#f8f7f5;margin:0}html[data-theme=dark],[data-theme=dark] body{background:#16192a}[data-theme=dark] article{color:#b8bcd4!important;background:#1e2235!important;border-color:#2a2f4a!important}[data-theme=dark] header,[data-theme=dark] nav{background:#16192aeb!important;border-color:#2a2f4a!important}[data-theme=dark] input:not(.editor-title-input):not(.editor-tags-input),[data-theme=dark] textarea:not(.editor-body-input),[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dde1f0!important;background:#141728!important;border-color:#2a2f4a!important}[data-theme=dark] .editor-title-input,[data-theme=dark] .editor-body-input{color:#dde1f0!important;background:0 0!important;border-color:#252d45!important}[data-theme=dark] .post-body h1,[data-theme=dark] .post-body h2,[data-theme=dark] .post-body h3,[data-theme=dark] .post-body strong{color:#dde1f0!important}[data-theme=dark] .post-body blockquote{color:#7b82a0!important;background:#1e2235!important}[data-theme=dark] .md-preview{color:#b8bcd4!important}[data-theme=dark] .md-preview h1,[data-theme=dark] .md-preview h2,[data-theme=dark] .md-preview h3{color:#dde1f0!important}[data-theme=dark] .md-preview code{color:#818cf8!important;background:#252a42!important}.page-layout{gap:24px;display:flex}.sidebar-left{flex-shrink:0;width:196px}.sidebar-right{flex-shrink:0;width:185px}.main-col{flex:1;min-width:0}.header-inner{align-items:center;gap:16px;max-width:1020px;height:56px;margin:0 auto;padding:0 18px;display:flex}.header-mode-switcher{display:flex}.compose-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:860px){.sidebar-right{display:none}}@media (max-width:600px){.page-layout{flex-direction:column;gap:16px}.sidebar-left{width:100%}.sidebar-right{display:none}.sidebar-left-inner{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-left-inner::-webkit-scrollbar{display:none}.sidebar-card{flex-shrink:0;min-width:160px}.sidebar-type-breakdown{display:none}.header-inner{gap:10px;padding:0 12px}.compose-types{scrollbar-width:none;width:100%;overflow-x:auto}.compose-types::-webkit-scrollbar{display:none}}.bg-page{background:#f8f7f5}.bg-card{background:#fff;border:1px solid #e5e7eb}.bg-subtle{background:#f3f4f6}.bg-input{background:#fafafa;border:1px solid #e5e7eb}[data-theme=dark] .bg-page{background:#16192a}[data-theme=dark] .bg-card{background:#1e2235;border-color:#2a2f4a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .bg-subtle{background:#1a1e2e}[data-theme=dark] .bg-input{background:#141728;border-color:#2a2f4a}.border-default{border:1px solid #e5e7eb}.border-top{border-top:1px solid #e5e7eb}[data-theme=dark] .border-default,[data-theme=dark] .border-top{border-color:#2a2f4a}.card{background:#fff;border:1px solid #e5e7eb;transition:box-shadow .18s,transform .18s;box-shadow:0 1px 3px #0000000a}.card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.card-editing{background:#fffbf0;border-color:#f0c060;box-shadow:0 0 0 3px #fdf3e3}.card-editing:hover{transform:none;box-shadow:0 0 0 3px #fdf3e3}[data-theme=dark] .card{background:#1e2235;border-color:#2a2f4a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .card:hover{box-shadow:0 4px 20px #0006}[data-theme=dark] .card-editing{background:#2a2210;border-color:#6b4c10;box-shadow:0 0 0 3px #3a2d10}.card-title{color:#111827;transition:color .15s}.card-title:hover{color:#5b6af7}[data-theme=dark] .card-title{color:#dde1f0}[data-theme=dark] .card-title:hover{color:#818cf8}.card-body{color:#4b5563}[data-theme=dark] .card-body{color:#8b92b0}.card-meta{color:#9ca3af}[data-theme=dark] .card-meta{color:#555c7a}.card-divider{border-top:1px solid #f3f4f6}[data-theme=dark] .card-divider{border-color:#252d45}.author-name{color:#111827;text-decoration:none}.author-name:hover{color:#5b6af7}[data-theme=dark] .author-name{color:#dde1f0}[data-theme=dark] .author-name:hover{color:#818cf8}.author-handle{color:#9ca3af;text-decoration:none}.author-handle:hover{color:#5b6af7}[data-theme=dark] .author-handle{color:#555c7a}.btn-icon{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:7px;padding:3px 9px}.btn-icon:hover{color:#5b6af7;border-color:#bfc7fa}[data-theme=dark] .btn-icon{color:#555c7a;border-color:#2a2f4a}[data-theme=dark] .btn-icon:hover{color:#818cf8;border-color:#5b6af7}.btn-icon-danger:hover{color:#ef4444!important;border-color:#fca5a5!important}[data-theme=dark] .btn-icon-danger:hover{color:#f87171!important;border-color:#7f1d1d!important}.btn-like{cursor:pointer;background:0 0;border:none;padding:0}.btn-like.active{color:#5b6af7}.btn-like:not(.active){color:#6b7280}[data-theme=dark] .btn-like.active{color:#818cf8}[data-theme=dark] .btn-like:not(.active){color:#7b82a0}.btn-save{cursor:pointer;background:0 0;border:none;padding:0}.btn-save.active{color:#c27a20}.btn-save:not(.active){color:#9ca3af}[data-theme=dark] .btn-save.active{color:#f59e0b}[data-theme=dark] .btn-save:not(.active){color:#7b82a0}.snippet-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb}[data-theme=dark] .snippet-btn{color:#7b82a0;background:#1a1e2e;border-color:#2a2f4a}.badge-private{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.badge-public{color:#5b6af7;background:#eef0fe;border:1px solid #bfc7fa}.badge-community{color:#1a9e6b;background:#e5f7f1;border:1px solid #a7f3d0}.badge-editing{color:#c27a20;background:#fdf3e3;border:1px solid #f0c060}.badge-neutral{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}[data-theme=dark] .badge-private{color:#7b82a0;background:#1e2235;border-color:#2a2f4a}[data-theme=dark] .badge-public{color:#818cf8;background:#1e2040;border-color:#3730a3}[data-theme=dark] .badge-community{color:#34d399;background:#0e2a1f;border-color:#065f46}[data-theme=dark] .badge-editing{color:#f59e0b;background:#2a2210;border-color:#6b4c10}[data-theme=dark] .badge-neutral{color:#7b82a0;background:#1e2235;border-color:#2a2f4a}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000d}[data-theme=dark] .header{background:#1e2235;border-color:#2a2f4a;box-shadow:0 1px 4px #0000004d}.mode-switcher{background:#f3f4f6;border-radius:11px;padding:3px}[data-theme=dark] .mode-switcher{background:#141728}.mode-btn{cursor:pointer;border:none;border-radius:9px;font-family:DM Sans,sans-serif;font-weight:600;transition:all .18s}.mode-btn.active{color:#111827;background:#fff;box-shadow:0 1px 5px #00000017}.mode-btn:not(.active){color:#9ca3af;background:0 0}[data-theme=dark] .mode-btn.active{color:#dde1f0;background:#1e2235;box-shadow:0 1px 5px #0000004d}[data-theme=dark] .mode-btn:not(.active){color:#555c7a}.btn-new-post{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:500;transition:all .15s}.btn-new-post:hover,.btn-new-post.active{color:#5b6af7;border-color:#bfc7fa}[data-theme=dark] .btn-new-post{color:#7b82a0;border-color:#2a2f4a}[data-theme=dark] .btn-new-post:hover,[data-theme=dark] .btn-new-post.active{color:#818cf8;border-color:#5b6af7}.btn-settings{cursor:pointer;color:#9ca3af;background:0 0;border:none}.btn-settings.active{color:#5b6af7;background:#eef0fe}[data-theme=dark] .btn-settings{color:#555c7a}[data-theme=dark] .btn-settings.active{color:#818cf8;background:#1e2040}.avatar-btn{color:#5b6af7;cursor:pointer;background:#eef0fe;border:2px solid #5b6af7}[data-theme=dark] .avatar-btn{color:#5b6af7;background:#eef0fe;border-color:#5b6af7}.sidebar-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:14px 12px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .sidebar-section{background:#1e2235;border-color:#2a2f4a;box-shadow:0 1px 3px #0003}.sidebar-heading{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;padding:0 4px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:600}[data-theme=dark] .sidebar-heading{color:#555c7a}.sidebar-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;padding:7px 10px;transition:background .12s;display:flex}.sidebar-btn:hover{color:#374151;background:#f3f4f6}.sidebar-btn.active{color:#5b6af7;background:#eef0fe}.sidebar-btn .label{font-family:DM Sans,sans-serif;font-size:13px}.sidebar-btn .count{opacity:.7;font-family:Lora,serif;font-size:14px;font-weight:600}.sidebar-btn.active .count{opacity:1}[data-theme=dark] .sidebar-btn{color:#7b82a0}[data-theme=dark] .sidebar-btn:hover{color:#b8bcd4;background:#252d45}[data-theme=dark] .sidebar-btn.active{color:#818cf8;background:#1e2040}.sidebar-stat{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sidebar-stat:last-of-type{border-bottom:none}.sidebar-stat .stat-label{color:#6b7280;font-family:DM Sans,sans-serif;font-size:12px}.sidebar-stat .stat-value{color:#111827;font-family:Lora,serif;font-size:15px;font-weight:600}[data-theme=dark] .sidebar-stat{border-color:#1e2235}[data-theme=dark] .sidebar-stat .stat-label{color:#7b82a0}[data-theme=dark] .sidebar-stat .stat-value{color:#dde1f0}.sidebar-interactions{border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.sidebar-interactions.has-data{background:#eef0fe}.sidebar-interactions:not(.has-data){background:#f9fafb}.sidebar-interactions .int-label{color:#6b7280;font-family:DM Sans,sans-serif;font-size:12px}.sidebar-interactions .int-value{font-family:Lora,serif;font-size:18px;font-weight:700}.sidebar-interactions.has-data .int-value{color:#5b6af7}.sidebar-interactions:not(.has-data) .int-value{color:#d1d5db}[data-theme=dark] .sidebar-interactions.has-data{background:#1e2040}[data-theme=dark] .sidebar-interactions:not(.has-data){background:#141728}[data-theme=dark] .sidebar-interactions.has-data .int-value{color:#818cf8}[data-theme=dark] .sidebar-interactions:not(.has-data) .int-value{color:#2a2f4a}.sidebar-view-profile{text-align:center;color:#9ca3af;margin-top:12px;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;transition:color .15s;display:block}.sidebar-view-profile:hover{color:#5b6af7}[data-theme=dark] .sidebar-view-profile{color:#555c7a}[data-theme=dark] .sidebar-view-profile:hover{color:#818cf8}.sidebar-tag-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:5px 10px;font-family:DM Mono,monospace;font-size:11.5px;transition:background .12s}.sidebar-tag-btn:hover{color:#5b6af7;background:#f3f4f6}.sidebar-tag-btn.active{color:#5b6af7;background:#eef0fe}.sidebar-tag-btn:not(.active){color:#6b7280}[data-theme=dark] .sidebar-tag-btn:hover{color:#818cf8;background:#1e2235}[data-theme=dark] .sidebar-tag-btn.active{color:#818cf8;background:#1e2040}[data-theme=dark] .sidebar-tag-btn:not(.active){color:#7b82a0}.quote-card{background:#fdf3e3;border:1px solid #fddba8;border-radius:14px;padding:14px 16px}[data-theme=dark] .quote-card{background:#2a2210;border-color:#6b4c10}.quote-text{color:#92400e;font-family:Lora,serif;font-size:12.5px;font-style:italic;line-height:1.6}.quote-attr{color:#d97706;margin-top:8px;font-family:DM Mono,monospace;font-size:10.5px}[data-theme=dark] .quote-text{color:#f59e0b}[data-theme=dark] .quote-attr{color:#d97706}.identity-name{color:#111827;font-family:Lora,serif;font-size:14px;font-weight:600}.identity-handle{color:#9ca3af;font-family:DM Mono,monospace;font-size:11px}[data-theme=dark] .identity-name{color:#dde1f0}[data-theme=dark] .identity-handle{color:#555c7a}.post-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:3px;padding:28px 32px}[data-theme=dark] .post-header-card{background:#1e2235;border-color:#2a2f4a}.post-body-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:3px;padding:32px}[data-theme=dark] .post-body-card{background:#1e2235;border-color:#2a2f4a}.post-footer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 28px}[data-theme=dark] .post-footer-card{background:#1e2235;border-color:#2a2f4a}.post-title{color:#111827;letter-spacing:-.5px;margin:0 0 24px;font-family:Lora,serif;font-weight:700;line-height:1.2}[data-theme=dark] .post-title{color:#dde1f0}.post-author-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;padding:20px 24px}[data-theme=dark] .post-author-card{background:#1e2235;border-color:#2a2f4a}.post-series-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;overflow:hidden}[data-theme=dark] .post-series-card{background:#1e2235;border-color:#2a2f4a}.post-series-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 24px}[data-theme=dark] .post-series-header{background:#141728;border-color:#2a2f4a}.post-meta{color:#9ca3af}[data-theme=dark] .post-meta{color:#555c7a}.post-copy-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px;transition:all .2s}.post-action-btn{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:9px}[data-theme=dark] .post-action-btn{color:#555c7a;background:#141728;border-color:#2a2f4a}[data-theme=dark] .post-body h1,[data-theme=dark] .post-body h2,[data-theme=dark] .post-body h3,[data-theme=dark] .post-body strong{color:#dde1f0}.profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:28px 32px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .profile-card{background:#1e2235;border-color:#2a2f4a}.profile-name{color:#111827;margin:0;font-family:Lora,serif;font-size:22px;font-weight:600}[data-theme=dark] .profile-name{color:#dde1f0}.profile-bio{color:#6b7280;font-family:DM Sans,sans-serif;font-size:13px}[data-theme=dark] .profile-bio{color:#7b82a0}.profile-handle-link{color:#9ca3af;font-family:DM Mono,monospace;font-size:13px;text-decoration:none}.profile-handle-link:hover{color:#5b6af7}[data-theme=dark] .profile-handle-link{color:#555c7a}[data-theme=dark] .profile-handle-link:hover{color:#818cf8}.follow-stat{color:#6b7280;font-family:DM Sans,sans-serif;font-size:13px}.follow-stat strong{color:#111827;font-family:Lora,serif;font-weight:600}[data-theme=dark] .follow-stat{color:#7b82a0}[data-theme=dark] .follow-stat strong{color:#dde1f0}.profile-pill{padding:"4px 12px";color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;display:inline-flex}[data-theme=dark] .profile-pill{color:#7b82a0;background:#1e2235;border-color:#2a2f4a}.profile-tab-switcher{background:#f3f4f6;border-radius:10px;gap:2px;width:fit-content;margin-bottom:18px;padding:3px;display:flex}.profile-tab{cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;transition:all .15s}.profile-tab.active{color:#111827;background:#fff;box-shadow:0 1px 4px #00000014}.profile-tab:not(.active){color:#9ca3af;background:0 0}[data-theme=dark] .profile-tab.active{color:#dde1f0;background:#1e2235;box-shadow:0 1px 4px #0000004d}.profile-tags-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 12px;position:sticky;top:76px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .profile-tags-sidebar{background:#1e2235;border-color:#2a2f4a}.btn-follow{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.btn-follow.following{color:#5b6af7;background:#eef0fe}.btn-follow:not(.following){color:#fff;background:#5b6af7}[data-theme=dark] .btn-follow.following{color:#818cf8;background:#1e2040}[data-theme=dark] .btn-follow:not(.following){color:#0f1117;background:#818cf8}.chip{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.chip.active{color:#fff;background:#5b6af7;border-color:#5b6af7}[data-theme=dark] .chip{color:#7b82a0;background:#1e2235;border-color:#2a2f4a}[data-theme=dark] .chip.active{color:#0f1117;background:#818cf8;border-color:#818cf8}[data-theme=dark] .avatar-default{color:#7b82a0!important;background:#1e2235!important}.compose-closed{cursor:text;background:#fff;border:1.5px dashed #d1d5db;border-radius:14px;transition:border-color .15s}.compose-closed:hover{border-color:#5b6af7}[data-theme=dark] .compose-closed{background:#1e2235;border-color:#2a2f4a}[data-theme=dark] .compose-closed:hover{border-color:#5b6af7}.compose-open{background:#fff;border-radius:14px}[data-theme=dark] .compose-open{background:#1e2235}.compose-placeholder{color:#9ca3af}[data-theme=dark] .compose-placeholder{color:#555c7a}.compose-input{color:#111827;background:0 0;border:none;outline:none;font-family:inherit}[data-theme=dark] .compose-input{color:#dde1f0}.compose-input::placeholder{color:#9ca3af}[data-theme=dark] .compose-input::placeholder{color:#555c7a}.compose-title-input{border-bottom:1px solid #e5e7eb}[data-theme=dark] .compose-title-input{border-color:#2a2f4a}.compose-visibility-switcher{background:#f3f4f6;border-radius:8px;padding:2px}[data-theme=dark] .compose-visibility-switcher{background:#141728}.compose-vis-btn.active{color:#374151;background:#fff;box-shadow:0 1px 3px #00000012}.compose-vis-btn:not(.active){color:#9ca3af;background:0 0}[data-theme=dark] .compose-vis-btn.active{color:#b8bcd4;background:#1e2235}[data-theme=dark] .compose-vis-btn:not(.active){color:#555c7a}.compose-code-btn{color:#6b7280;background:#f3f4f6}[data-theme=dark] .compose-code-btn{color:#7b82a0;background:#141728}.compose-code-area{color:#374151;background:#f9fafb;border:1px solid #e5e7eb}[data-theme=dark] .compose-code-area{color:#b8bcd4;background:#141728;border-color:#2a2f4a}.compose-tags-input{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}[data-theme=dark] .compose-tags-input{color:#7b82a0;background:#141728;border-color:#2a2f4a}.codeblock-header{background:#f9fafb;border-bottom:1px solid #e5e7eb}[data-theme=dark] .codeblock-header{background:#141728;border-color:#2a2f4a}.codeblock-pre{color:#374151;background:#fafafa}[data-theme=dark] .codeblock-pre{color:#c9d1d9;background:#0d1117}.codeblock-meta{color:#9ca3af}[data-theme=dark] .codeblock-meta{color:#555c7a}.notif-panel{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 32px #0000001f}[data-theme=dark] .notif-panel{background:#1e2235;border-color:#2a2f4a;box-shadow:0 8px 32px #0006}.notif-item{border-bottom:1px solid #f3f4f6}.notif-item:hover{background:#f9fafb}.notif-item.unread{background:#eef0fe}[data-theme=dark] .notif-item:hover{background:#252d45}[data-theme=dark] .notif-item.unread{background:#1e2040}.notif-title{color:#111827}.notif-meta{color:#9ca3af}[data-theme=dark] .notif-title{color:#dde1f0}[data-theme=dark] .notif-meta{color:#555c7a}.feedback-btn{color:#fff;background:#5b6af7;box-shadow:0 2px 12px #5b6af740}[data-theme=dark] .feedback-btn{color:#818cf8;background:#1e2235;border:1px solid #818cf8;box-shadow:0 1px 4px #0003}.feedback-panel{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 32px #0000001f}[data-theme=dark] .feedback-panel{background:#1e2235;border-color:#2a2f4a;box-shadow:0 8px 32px #0006}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .settings-card{background:#1e2235;border-color:#2a2f4a}.settings-section-title{color:#111827;font-family:Lora,serif}[data-theme=dark] .settings-section-title{color:#dde1f0}.settings-label{color:#374151;font-family:DM Sans,sans-serif}[data-theme=dark] .settings-label{color:#b8bcd4}.settings-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb}[data-theme=dark] .settings-input{color:#dde1f0;background:#141728;border-color:#2a2f4a}.settings-divider{border-top:1px solid #f3f4f6}[data-theme=dark] .settings-divider{border-color:#252d45}.btn-edit-profile{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;font-family:DM Sans,sans-serif;transition:all .15s}.btn-edit-profile:hover{color:#5b6af7;border-color:#5b6af7}[data-theme=dark] .btn-edit-profile{color:#7b82a0;border-color:#2a2f4a}[data-theme=dark] .btn-edit-profile:hover{color:#818cf8;border-color:#818cf8}.post-like-btn{cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s;display:flex}.post-like-btn.active{color:#5b6af7;background:#eef0fe;border:1.5px solid #5b6af7}.post-like-btn:not(.active){color:#6b7280;background:#f9fafb;border:1.5px solid #e5e7eb}[data-theme=dark] .post-like-btn.active{color:#818cf8;background:#1e2040;border-color:#818cf8}[data-theme=dark] .post-like-btn:not(.active){color:#7b82a0;background:#141728;border-color:#2a2f4a}.post-save-btn{cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s;display:flex}.post-save-btn.active{color:#c27a20;background:#fdf3e3;border:1.5px solid #c27a20}.post-save-btn:not(.active){color:#6b7280;background:#f9fafb;border:1.5px solid #e5e7eb}[data-theme=dark] .post-save-btn.active{color:#f59e0b;background:#2a1e0a;border-color:#f59e0b}[data-theme=dark] .post-save-btn:not(.active){color:#7b82a0;background:#141728;border-color:#2a2f4a}.text-primary{color:#111827}.text-secondary{color:#374151}.text-muted{color:#6b7280}.text-faint{color:#9ca3af}.text-ghost{color:#d1d5db}[data-theme=dark] .text-primary{color:#dde1f0}[data-theme=dark] .text-secondary{color:#b8bcd4}[data-theme=dark] .text-muted{color:#7b82a0}[data-theme=dark] .text-faint{color:#555c7a}[data-theme=dark] .text-ghost{color:#2e3450}[data-theme=dark] [style*="background: '#5B6AF7'"][style*="color: '#fff'"]{background:#818cf8!important}.notif-icon-like{background:#fee2e2}.notif-icon-save{background:#fef3c7}.notif-icon-follow{background:#eef0fe}[data-theme=dark] .notif-icon-like{background:#2a1020}[data-theme=dark] .notif-icon-save{background:#2a2010}[data-theme=dark] .notif-icon-follow{background:#1e2040}.compose-open{border-radius:14px}.feedback-panel>div{background:inherit}.feedback-panel-body{background:#fff}[data-theme=dark] .feedback-panel-body{background:#1e2235}.series-dropdown{background:#fff;border-top:1px solid #e5e7eb}[data-theme=dark] .series-dropdown{background:#1a1e2e;border-color:#2a2f4a}.settings-page{background:var(--bg,#f8f7f5)}[data-theme=dark] .settings-page{background:#0f1117}.editor-page{background:#f8f7f5;min-height:100vh}[data-theme=dark] .editor-page{background:#0f1117}.editor-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf2;border-bottom:1px solid #e5e7eb}[data-theme=dark] .editor-topbar{background:#16192af7;border-color:#252d45}.editor-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}[data-theme=dark] .editor-card{background:#1e2235;border-color:#2a2f4a}.editor-title-input{color:#111827;background:0 0;border:none;outline:none}[data-theme=dark] .editor-title-input{color:#dde1f0;background:0 0}.editor-title-input::placeholder{color:#d1d5db}[data-theme=dark] .editor-title-input::placeholder{color:#2e3450}.editor-body-input{color:#374151;resize:vertical;background:0 0;border:none;outline:none}[data-theme=dark] .editor-body-input{color:#b8bcd4;background:0 0}.editor-body-input::placeholder{color:#d1d5db}[data-theme=dark] .editor-body-input::placeholder{color:#2e3450}.editor-bottombar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaeb;border-top:1px solid #e5e7eb}[data-theme=dark] .editor-bottombar{background:#16192aeb;border-color:#2a2f4a}[data-theme=dark] .editor-topbar .btn-icon:hover{color:#818cf8;border-color:#818cf8}.editor-word-count{color:#d1d5db}[data-theme=dark] .editor-word-count{color:#555c7a}.editor-type-pill{cursor:pointer;border-radius:20px;font-family:DM Sans,sans-serif;font-weight:500;transition:all .15s}.editor-vis-toggle{background:#f3f4f6;border-radius:8px;padding:2px}[data-theme=dark] .editor-vis-toggle{background:#141728}.editor-vis-btn-active{color:#374151;background:#fff;box-shadow:0 1px 3px #00000012}.editor-vis-btn-inactive{color:#9ca3af;background:0 0}[data-theme=dark] .editor-vis-btn-active{color:#b8bcd4;background:#1e2235}[data-theme=dark] .editor-vis-btn-inactive{color:#555c7a}.editor-infeed-toggle{cursor:pointer;border-radius:9px;transition:all .15s}.editor-infeed-toggle.active{background:#eef0fe;border:1px solid #bfc7fa}.editor-infeed-toggle.inactive{background:#f9fafb;border:1px solid #e5e7eb}[data-theme=dark] .editor-infeed-toggle.active{background:#1e2040;border-color:#3730a3}[data-theme=dark] .editor-infeed-toggle.inactive{background:#141728;border-color:#2a2f4a}.editor-cover-label{color:#6b7280;cursor:pointer;background:#f3f4f6;border-radius:8px}[data-theme=dark] .editor-cover-label{color:#7b82a0;background:#141728}.editor-code-toggle{cursor:pointer;border-radius:8px;font-family:DM Mono,monospace}.editor-code-toggle.off{color:#6b7280;background:#f3f4f6}[data-theme=dark] .editor-code-toggle.off{color:#7b82a0;background:#141728}.editor-code-toggle.on{color:#7ee787;background:#161b22}.editor-tags-input{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;outline:none;padding:5px 11px;font-family:DM Mono,monospace;font-size:11.5px}[data-theme=dark] .editor-tags-input{color:#7b82a0;background:0 0;border-color:#0000}.editor-save-status-saved{color:#1a9e6b}.editor-save-status-saving{color:#9ca3af}.editor-save-status-error{color:#ef4444}[data-theme=dark] .editor-save-status-saved{color:#34d399}.settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .settings-section{background:#1e2235;border-color:#2a2f4a}.settings-page-title{color:#111827;font-family:Lora,serif}[data-theme=dark] .settings-page-title{color:#dde1f0}.settings-field-label{color:#374151;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}[data-theme=dark] .settings-field-label{color:#b8bcd4}.settings-field-input{box-sizing:border-box;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;outline:none;width:100%;padding:9px 13px;font-family:DM Sans,sans-serif;font-size:13.5px;transition:border-color .15s}.settings-field-input:focus{border-color:#5b6af7}[data-theme=dark] .settings-field-input{color:#dde1f0;background:#141728;border-color:#2a2f4a}[data-theme=dark] .settings-field-input:focus{border-color:#818cf8}.settings-toggle-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-toggle-row:last-of-type{border-bottom:none}[data-theme=dark] .settings-toggle-row{border-color:#252d45}.settings-hint{color:#9ca3af;margin-top:4px;font-family:DM Sans,sans-serif;font-size:11.5px}[data-theme=dark] .settings-hint{color:#555c7a}.settings-danger-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;padding:7px 16px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .15s}.settings-danger-btn:hover{background:#fee2e2}[data-theme=dark] .settings-danger-btn{color:#f87171;border-color:#7f1d1d}[data-theme=dark] .settings-danger-btn:hover{background:#2a1020}[data-theme=dark] .type-pill-insight{color:#a5b4fc!important;background:#1a1d3a!important;border-color:#312e81!important}[data-theme=dark] .type-pill-experiment{color:#fbbf24!important;background:#231a08!important;border-color:#78350f!important}[data-theme=dark] .type-pill-project{color:#6ee7b7!important;background:#0a1f16!important;border-color:#064e3b!important}[data-theme=dark] .type-pill-note{color:#94a3b8!important;background:#1a1e2e!important;border-color:#334155!important}[data-theme=dark] button[style*=EEF0FE],[data-theme=dark] button[style*=FDF3E3],[data-theme=dark] button[style*=E5F7F1],[data-theme=dark] button[style*=F3F4F6]{background:#1a1e2e!important}[data-theme=dark] div[style*="background: '#F3F4F6'"][style*="width: 36px"],[data-theme=dark] div[style*="background: rgb(243, 244, 246)"][style*="height: 3px"]{background:#252d45!important}[data-theme=dark] .profile-tab-switcher{background:#141728!important}[data-theme=dark] .profile-tab.active{color:#dde1f0!important;background:#1e2235!important}[data-theme=dark] .profile-tab:not(.active){color:#555c7a!important}[data-theme=dark] .feedback-panel,[data-theme=dark] .feedback-panel>div,[data-theme=dark] .feedback-panel>div>div{background:#1e2235!important}.empty-state-title{color:#374151}.empty-state-body{color:#6b7280}.empty-state-kronolog{color:#d1d5db}[data-theme=dark] .empty-state-kronolog{color:#2e3450}[data-theme=dark] .editor-type-pill-inactive{color:#555c7a!important;background:0 0!important;border-color:#2a2f4a!important}.editor-type-pill-inactive{color:#9ca3af;background:0 0}[data-theme=dark] .editor-type-pill-inactive{color:#555c7a;background:0 0}[data-theme=dark] .type-pill-insight[style*=background]{background:#1a1d3a!important}[data-theme=dark] .type-pill-experiment[style*=background]{background:#231a08!important}[data-theme=dark] .type-pill-project[style*=background]{background:#0a1f16!important}[data-theme=dark] .type-pill-note[style*=background]{background:#1a1e2e!important}[data-theme=dark] .compose-open{box-shadow:none!important;border-width:1px!important}[data-theme=dark] .feedback-panel{background:#1e2235!important}[data-theme=dark] .feedback-panel *{background-color:inherit}[data-theme=dark] .feedback-panel input,[data-theme=dark] .feedback-panel textarea{color:#dde1f0!important;background:#141728!important;border-color:#2a2f4a!important}[data-theme=dark] .feedback-panel button[style*="background: #F3F4F6"],[data-theme=dark] .feedback-panel button[style*="background: rgb(243"]{background:#252d45!important}[data-theme=dark] .post-body{color:#b8bcd4!important}[data-theme=dark] .post-body h1,[data-theme=dark] .post-body h2,[data-theme=dark] .post-body h3,[data-theme=dark] .post-body strong{color:#dde1f0!important}[data-theme=dark] .post-body em{color:#8b92b0!important}[data-theme=dark] .post-body a{color:#818cf8!important}[data-theme=dark] .post-body code{color:#818cf8!important;background:#252a42!important}[data-theme=dark] .post-body blockquote{color:#7b82a0!important;background:#1a1e2e!important;border-color:#2a2f4a!important}[data-theme=dark] .post-body hr{border-color:#2a2f4a!important}[data-theme=dark] .post-body pre{background:#0d1117!important}.sidebar-count{color:#9ca3af;font-family:DM Mono,monospace}[data-theme=dark] .sidebar-count{color:#555c7a}.type-progress-track{background:#f3f4f6}[data-theme=dark] .type-progress-track{background:#252d45}[data-theme=dark] .notif-panel{border-color:#252d45}[data-theme=dark] .notif-item{border-color:#1e2235!important}.empty-state{text-align:center;padding:52px 28px}.empty-state-logo{color:#bfc7fa;margin-bottom:16px;font-family:DM Mono,monospace;font-size:22px;font-weight:500}[data-theme=dark] .empty-state-logo{color:#2e3450}.empty-state-title{color:#374151;margin-bottom:8px;font-family:Lora,serif;font-size:16px;font-weight:600}[data-theme=dark] .empty-state-title{color:#b8bcd4}.empty-state-body{color:#6b7280;max-width:320px;margin:0 auto 16px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}[data-theme=dark] .empty-state-body{color:#7b82a0}.empty-state-action{color:#fff;cursor:pointer;background:#5b6af7;border:none;border-radius:9px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block;box-shadow:0 2px 8px #5b6af74d}.empty-state-action:hover{opacity:.85}[data-theme=dark] .empty-state-action{color:#e8eaf0;background:#4f46e5;box-shadow:0 2px 8px #4f46e54d}.empty-state-action-ghost{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:6px 16px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s,color .15s}.empty-state-action-ghost:hover{color:#5b6af7;border-color:#5b6af7}[data-theme=dark] .empty-state-action-ghost{color:#7b82a0;border-color:#2a2f4a}[data-theme=dark] .empty-state-action-ghost:hover{color:#818cf8;border-color:#818cf8}[data-theme=dark] .editor-page input,[data-theme=dark] .editor-page textarea{background:0 0!important;border-color:#0000!important}[data-theme=dark] .editor-title-input{border-bottom-color:#252d45!important}[data-theme=dark] .editor-tags-input{border-top-color:#252d45!important}[data-theme=dark] .editor-topbar .btn-icon{color:#7b82a0}[data-theme=dark] .editor-topbar .text-faint{color:#555c7a}.post-body{color:#374151;word-break:break-word;overflow-wrap:break-word;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.9}.post-body h1{color:#111827;margin:36px 0 14px;font-family:Lora,serif;font-size:26px;font-weight:700}.post-body h2{color:#1f2937;margin:30px 0 12px;font-family:Lora,serif;font-size:21px;font-weight:600}.post-body h3{color:#374151;margin:24px 0 8px;font-family:Lora,serif;font-size:18px;font-weight:600}.post-body p{margin:0 0 20px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:24px}.post-body li{margin-bottom:6px}.post-body a{color:#5b6af7;text-underline-offset:3px;word-break:break-all;text-decoration:underline}.post-body strong{color:#111827;font-weight:600}.post-body em{color:#4b5563;font-style:italic}.post-body blockquote{color:#6b7280;background:#f9fafb;border-left:3px solid #5b6af7;margin:0 0 20px;padding:4px 16px;font-style:italic}.post-body code{color:#5b6af7;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:DM Mono,monospace;font-size:13px}.post-body pre{border-radius:10px;margin:0 0 20px;overflow:hidden}.post-body pre code{all:unset;white-space:pre;color:#e6edf3;background:#161b22;padding:18px 20px;font-family:DM Mono,monospace;font-size:13px;line-height:1.7;display:block;overflow-x:auto}.post-body hr{border:none;border-top:1px solid #e5e7eb;margin:32px 0}.post-body img{border-radius:8px;max-width:100%}.editor-body-input.body-error::placeholder{color:#fca5a5}[data-theme=dark] .editor-body-input.body-error::placeholder{color:#7f1d1d}.btn-publish{color:#5b6af7;cursor:pointer;background:#eef0fe;border:1px solid #bfc7fa;border-radius:7px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:all .15s}.btn-publish:hover{opacity:.85}.btn-publish:disabled{opacity:.6;cursor:default}[data-theme=dark] .btn-publish{color:#818cf8;background:#1e2040;border-color:#3730a3}.btn-community{cursor:pointer;border:none;border-radius:6px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .15s}.btn-community.off{color:#9ca3af;background:0 0}.btn-community.on{color:#1a9e6b;background:#e5f7f1}[data-theme=dark] .btn-community.off{color:#555c7a}[data-theme=dark] .btn-community.on{color:#34d399;background:#0e2a1f}.post-comments-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .post-comments-card{background:#1e2235;border-color:#2a2f4a;box-shadow:0 1px 3px #0003}[data-theme=dark] .post-comments-card h2{color:#dde1f0}[data-theme=dark] .post-comments-card p{color:#b8bcd4}[data-theme=dark] .post-comments-card [style*=borderLeft]{border-color:#2a2f4a!important}[data-theme=dark] .post-comments-card textarea{color:#dde1f0!important;background:#141728!important;border-color:#2a2f4a!important}[data-theme=dark] .post-comments-card textarea::placeholder{color:#555c7a!important}[data-theme=dark] .post-comments-card textarea:focus{border-color:#818cf8!important}[data-theme=dark] .post-comments-card .card-meta{color:#555c7a}[data-theme=dark] .post-comments-card [style*=dashed]{border-color:#2a2f4a!important}[data-theme=dark] .post-comments-card .author-name{color:#dde1f0}[data-theme=dark] .post-comments-card .author-name:hover{color:#818cf8}[data-theme=dark] .post-comments-card .author-handle,[data-theme=dark] .post-comments-card .card-meta{color:#555c7a}[data-theme=dark] .post-comments-card a[href=\/auth]{color:#818cf8}.notif-icon-comment{background:#e5f7f1}[data-theme=dark] .notif-icon-comment{background:#0e2a1f}[data-theme=dark] .post-comments-card .comment-collapse-fade{background:linear-gradient(#0000,#1e2235)!important}[data-theme=dark] .comment-highlight,[data-theme=dark] .comment-highlighted{animation-name:comment-highlight-dark!important}[data-theme=dark] .comment-collapse-fade{background:linear-gradient(#0000,#1e2235)!important}[data-theme=dark] .comment-highlighted{animation-name:comment-highlight-dark!important}a.notif-item,a.notif-item:visited,a.notif-item:active,a.notif-item:hover{color:inherit;outline:none;text-decoration:none}a.notif-item:active{opacity:.85}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.auth-left{display:none!important}.auth-right{grid-column:1/-1!important}}.page-shell{max-width:1020px;margin:0 auto;padding:26px 18px}.full-bleed{width:100vw;max-width:100vw;margin-top:-26px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:relative;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.35)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}65%{transform:translateY(-5px)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}30%{opacity:.75;transform:scale(1.4)}60%{opacity:1;transform:scale(.9)}80%{transform:scale(1.2)}}.hero-word{opacity:0;animation:.4s forwards fadeUp;display:inline-block}.header-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000001a}[data-theme=dark] .header-dropdown{background:#1e2235;border-color:#2a2f4a;box-shadow:0 4px 20px #0006}.header-dropdown-header{border-bottom:1px solid #f3f4f6;padding:10px 14px 9px}[data-theme=dark] .header-dropdown-header{border-color:#2a2f4a}.header-dropdown-item{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:background .12s;display:block}.header-dropdown-item:hover{background:#f9fafb}[data-theme=dark] .header-dropdown-item{color:#dde1f0}[data-theme=dark] .header-dropdown-item:hover{background:#252d45}.header-dropdown-divider{border-top:1px solid #f3f4f6}[data-theme=dark] .header-dropdown-divider{border-color:#2a2f4a}.header-dropdown-signout{color:#dc2626!important}.header-dropdown-signout:hover{background:#fef2f2!important}[data-theme=dark] .header-dropdown-signout{color:#f87171!important}[data-theme=dark] .header-dropdown-signout:hover{background:#2d0f0f!important}.post-copy-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-family:DM Sans,sans-serif;transition:all .15s}.post-copy-btn:hover{color:#5b6af7;background:#eef0fe;border-color:#bfc7fa}.post-copy-btn.copied{color:#1a9e6b;background:#e5f7f1;border-color:#a7f3d0}[data-theme=dark] .post-copy-btn{color:#7b82a0;background:#1a1e2e;border-color:#2a2f4a}[data-theme=dark] .post-copy-btn:hover{color:#818cf8;background:#1e2040;border-color:#5b6af7}[data-theme=dark] .post-copy-btn.copied{color:#34d399;background:#0e2a1f;border-color:#065f46}
