.brand-mark[data-v-5ad82d9c]{display:block;width:100%;height:100%;overflow:visible}.brand-mark__orbit[data-v-5ad82d9c]{stroke:#7597ed;stroke-width:1.35;opacity:.88}.brand-mark__bar[data-v-5ad82d9c]{stroke:url(#brand-mark-gradient);stroke-width:8.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(18,52,150,.22))}.brand-mark__node[data-v-5ad82d9c]{fill:url(#brand-mark-gradient);stroke:#a9c7ff;stroke-width:.7}.navbar-wrapper[data-v-e966d3b0]{position:sticky;top:16px;z-index:100;padding:0 16px;margin-bottom:24px}.navbar-inner[data-v-e966d3b0]{max-width:1140px;margin:0 auto;border-radius:var(--radius-pill);padding:10px 24px}.nav-container[data-v-e966d3b0]{display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-e966d3b0]{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.brand-icon[data-v-e966d3b0]{width:36px;height:36px;border-radius:12px;background:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:18px;box-shadow:0 6px 16px #0a84ff3d}.brand-text[data-v-e966d3b0]{display:flex;flex-direction:column}.brand-title[data-v-e966d3b0]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text-primary);line-height:1.1}.brand-sub[data-v-e966d3b0]{font-size:11px;color:var(--color-text-muted);font-weight:500}.nav-links[data-v-e966d3b0]{display:flex;align-items:center;gap:6px}.nav-link[data-v-e966d3b0]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:all .2s var(--ease-spring)}.nav-link[data-v-e966d3b0]:hover{color:var(--color-text-primary);background:#fff6}.nav-link[data-v-e966d3b0]:hover{background:#ffffff14}.nav-link.active[data-v-e966d3b0]{color:var(--color-brand-primary);background:#2563eb1a;font-weight:600}.nav-actions[data-v-e966d3b0]{display:flex;align-items:center;gap:10px}.admin-entry-btn[data-v-e966d3b0]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--glass-border);background:var(--glass-bg);transition:all .2s ease}.admin-entry-btn[data-v-e966d3b0]:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:var(--glass-bg-hover)}.auth-link[data-v-e966d3b0]{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;cursor:pointer}.auth-link[data-v-e966d3b0]:hover{color:var(--color-brand-primary);background:var(--glass-bg-hover)}.auth-logout[data-v-e966d3b0]{font-family:inherit}.mobile-menu-btn[data-v-e966d3b0]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-primary);cursor:pointer}.desktop-only[data-v-e966d3b0]{display:flex}.mobile-only[data-v-e966d3b0]{display:none}@media(max-width:768px){.desktop-only[data-v-e966d3b0]{display:none!important}.mobile-only[data-v-e966d3b0]{display:flex!important}.navbar-wrapper[data-v-e966d3b0]{top:max(8px,env(safe-area-inset-top));padding:0 12px;margin-bottom:18px}.navbar-inner[data-v-e966d3b0]{border-radius:var(--radius-lg);padding:9px 13px}.auth-link[data-v-e966d3b0]{min-height:36px;padding:6px 11px}}.mobile-drawer-overlay[data-v-e966d3b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;justify-content:flex-end}.mobile-drawer[data-v-e966d3b0]{width:280px;height:100%;border-radius:0;border-left:1px solid var(--glass-border);border-right:none;border-top:none;border-bottom:none;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.drawer-header[data-v-e966d3b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer-title[data-v-e966d3b0]{font-family:var(--font-display);font-weight:700;font-size:18px}.drawer-close-btn[data-v-e966d3b0]{background:none;border:none;cursor:pointer;color:var(--color-text-muted)}.mobile-nav-list[data-v-e966d3b0]{display:flex;flex-direction:column;gap:8px}.mobile-nav-item[data-v-e966d3b0]{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;border-radius:var(--radius-md);font-size:15px;font-weight:500;color:var(--color-text-secondary);transition:all .2s}@media(max-width:390px){.brand-sub[data-v-e966d3b0]{display:none}.nav-actions[data-v-e966d3b0]{gap:6px}.auth-link[data-v-e966d3b0]{padding:6px 9px}}.mobile-nav-item[data-v-e966d3b0]:hover,.mobile-nav-item.router-link-active[data-v-e966d3b0]{color:var(--color-brand-primary);background:var(--color-surface-subtle)}.drawer-fade-enter-active[data-v-e966d3b0],.drawer-fade-leave-active[data-v-e966d3b0]{transition:opacity .3s ease}.drawer-fade-enter-from[data-v-e966d3b0],.drawer-fade-leave-to[data-v-e966d3b0]{opacity:0}.glass-footer-capsule[data-v-43f12581]{margin:48px auto 24px;width:fit-content;max-width:90%;padding:12px 28px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:9999px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.footer-motto[data-v-43f12581]{margin:0;font-size:12px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.2px}.footer-copyright[data-v-43f12581]{margin:0;font-size:11px;color:var(--color-text-muted);opacity:.9}.footer-icp[data-v-43f12581]{font-size:11px;color:var(--color-text-muted);text-decoration:none;opacity:.9}.footer-icp[data-v-43f12581]:hover,.footer-icp[data-v-43f12581]:focus-visible{color:var(--color-text-secondary);text-decoration:underline}.liquid-sketch-wallpaper[data-v-5806e0d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden;isolation:isolate;background:#0b0d14;pointer-events:none}.liquid-sketch-wallpaper__glow[data-v-5806e0d9]{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;pointer-events:none;filter:blur(140px)}.liquid-sketch-wallpaper__glow--violet[data-v-5806e0d9]{background:radial-gradient(circle at 80% 20%,rgba(148,163,184,.1) 0%,transparent 60%)}.liquid-sketch-wallpaper__glow--indigo[data-v-5806e0d9]{background:radial-gradient(circle at 20% 80%,rgba(10,132,255,.06) 0%,transparent 50%)}.liquid-sketch-wallpaper__image[data-v-5806e0d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.92}.app-root{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:transparent}.main-viewport{flex:1}.page-transition-enter-active,.page-transition-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.page-transition-enter-from{opacity:0;transform:translateY(6px)}.page-transition-leave-to{opacity:0;transform:translateY(-4px)}:root{color-scheme:dark;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, Monaco, monospace;--color-bg-base: #0b0d14;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-brand-primary: #0a84ff;--color-brand-hover: #409cff;--color-brand-light: rgba(10, 132, 255, .16);--color-accent-purple: #5e5ce6;--color-accent-emerald: #10b981;--color-accent-amber: #f59e0b;--color-accent-rose: #f43f5e;--color-surface-solid: #111827;--color-surface-subtle: #1e293b;--color-border-solid: #334155;--glass-bg: rgba(18, 20, 29, .66);--glass-bg-hover: rgba(24, 27, 38, .78);--glass-bg-active: rgba(28, 31, 44, .86);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 24px;--glass-card-blur: 24px;--glass-saturate: 160%;--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 20px 40px -15px rgba(0, 0, 0, .7);--glass-card-bg: rgba(18, 20, 29, .66);--glass-card-border: rgba(255, 255, 255, .1);--glass-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 20px 40px -15px rgba(0, 0, 0, .7);--section-header-bg: rgba(15, 23, 42, .62);--pill-bg: rgba(15, 23, 42, .82);--pill-border: rgba(255, 255, 255, .18);--pill-text: #e2e8f0;--pill-hover-bg: rgba(30, 41, 59, .94);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 9999px;--ease-spring: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}#app{position:relative;isolation:isolate}body{min-height:100vh;position:relative;background-color:var(--color-bg-base);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;color:inherit}.liquid-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .3s var(--ease-spring)}.liquid-card{position:relative;background:var(--glass-card-bg);-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);box-shadow:var(--glass-card-shadow);transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring),border-color .25s ease}.liquid-card-hover:hover{transform:translateY(-3px);border-color:#fff3;box-shadow:inset 0 1px #ffffff3d,0 24px 48px -16px #000000bf}.liquid-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:36px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:none;transition:all .2s var(--ease-spring);-webkit-user-select:none;user-select:none}.liquid-btn:hover{background:var(--glass-bg-hover);transform:translateY(-1px);box-shadow:none}.liquid-btn:active{transform:translateY(0);background:var(--glass-bg-active)}.liquid-btn-primary{background:var(--color-brand-primary);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none}.liquid-btn-primary:hover{background:var(--color-brand-hover);box-shadow:none}.liquid-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--pill-text);transition:all .2s var(--ease-spring)}.liquid-pill:hover{color:var(--color-text-primary);background:var(--pill-hover-bg)}.liquid-pill.active{color:#fff;background:var(--color-brand-primary);border-color:transparent;box-shadow:none}.surface-solid{background:var(--glass-card-bg);-webkit-backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-card-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);box-shadow:var(--glass-card-shadow)}.app-container{max-width:1180px;margin:0 auto;padding:0 20px}.page-header{position:relative;overflow:hidden;margin-bottom:36px;padding:46px 30px 28px;background:var(--glass-card-bg);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--glass-card-border);border-radius:var(--radius-xl);box-shadow:var(--glass-card-shadow)}.page-header:before{content:"";position:absolute;top:18px;left:30px;width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:17px 0 #febc2e,34px 0 #28c840}.page-header:after{content:"LEARNING ARCHIVE";position:absolute;top:17px;right:28px;color:var(--color-text-muted);font-size:10px;letter-spacing:.14em;font-weight:700}.page-title{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:8px}.page-desc{font-size:16px;font-weight:400;color:var(--color-text-secondary);max-width:680px;line-height:1.6}.section-header{padding:12px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--section-header-bg);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 8px 24px #0000003d}.section-subtitle{color:var(--color-text-secondary);font-weight:500}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.2}.badge-study{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.25)}.badge-tech{background:#3b82f633;color:#60a5fa;border:1px solid rgba(10,132,255,.24)}.badge-review{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.badge-draft{background:#64748b26;color:#475569;border:1px solid rgba(100,116,139,.3)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--color-text-secondary)}.form-input,.form-textarea,.form-select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--color-border-solid);background:var(--color-surface-solid);color:var(--color-text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #2563eb26}:is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.46) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b875;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#bfdbfeb3}::-webkit-scrollbar-thumb{background:#94a3b857}::-webkit-scrollbar-thumb:hover{background:#bfdbfe94}@media(max-width:768px){:root{--glass-blur: 12px}.app-container{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.page-header{margin-bottom:24px;padding:42px 20px 22px;border-radius:20px}.page-header:before{left:20px}.page-header:after{top:18px;right:18px;font-size:9px}.page-title{font-size:24px}.page-desc{font-size:14px}.liquid-btn{min-height:42px;padding:9px 16px;font-size:13px}.form-input,.form-textarea,.form-select{font-size:16px;padding:10px 12px}.navbar-wrapper{position:sticky;top:0;z-index:1000}.nav-links.desktop-only,.admin-entry-btn.desktop-only{display:none}.mobile-menu-btn.mobile-only{display:flex!important}.mobile-drawer{width:85%;max-width:320px}}@media(max-width:480px){.app-container{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.page-header{padding:40px 18px 20px;border-radius:18px}.page-header:after{display:none}.page-title{font-size:23px}}@media(max-width:480px){:root{--glass-blur: 10px}html{font-size:14px}.app-container{padding:0 12px}.page-title{font-size:20px;margin-bottom:6px}.page-desc{font-size:13px;margin-bottom:20px}.page-header{margin-bottom:24px}.liquid-btn{padding:8px 14px;font-size:12px;gap:6px}.liquid-btn-primary{width:100%}.form-group{margin-bottom:16px}.form-label{font-size:13px;margin-bottom:4px}.form-input,.form-textarea,.form-select{font-size:16px;padding:10px}.badge{font-size:11px;padding:2px 8px}body{overflow-x:hidden}.cards-grid,.projects-grid,.articles-grid{grid-template-columns:1fr!important}button{min-height:44px}.page-title{line-height:1.3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:375px){html{font-size:13px}.page-title{font-size:18px}.app-container{padding:0 10px}.liquid-pill{font-size:12px;padding:5px 12px}}@media(min-width:1200px){.app-container{max-width:1280px}.page-title{font-size:36px}.glass-card-hover:hover{transform:translateY(-4px)}}:root{--window-bar: rgba(255, 255, 255, .035);--window-inset: rgba(0, 0, 0, .16);--panel-muted: rgba(15, 23, 42, .52);--panel-line: rgba(255, 255, 255, .1)}::selection{color:#fff;background:#0a84ffb8}:root .about-page,:root .post-detail-page,:root .messages-page,:root .message-detail-page,:root .profile-page,:root .workspace{padding-top:8px;padding-bottom:72px}:root .page-header{background:linear-gradient(135deg,#1c202dd1,#0f1119c2);border-color:var(--panel-line);box-shadow:inset 0 1px #ffffff2e,0 24px 54px -34px #000000eb}:root .page-header .page-title{letter-spacing:-.035em}:root .page-header .page-desc{max-width:720px}:root .about-page .about-card{position:relative;overflow:hidden;padding-top:66px;border-color:var(--panel-line);background:linear-gradient(145deg,#191d29d6,#0f1119c7);box-shadow:inset 0 1px #ffffff2e,0 30px 64px -38px #000000eb}:root .about-page .about-card:before,:root .post-detail-page .post-content-container:before,:root .auth-page .auth-card:before{content:"";position:absolute;z-index:1;top:22px;left:28px;width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:17px 0 #febc2e,34px 0 #28c840}:root .about-page .about-header{position:relative;padding-bottom:26px}:root .about-page .profile-avatar{border-radius:22px;box-shadow:inset 0 1px #ffffff61,0 16px 32px -16px #0a84ffcc}:root .about-page .skill-category{background:var(--window-inset);border-color:var(--panel-line);border-radius:14px}:root .about-page .skill-badge{background:#0a84ff1a;border-color:#0a84ff33;color:#b9dcff}:root .study-page .filter-bar,:root .notes-page .filter-wrapper{padding:12px;border-color:var(--panel-line);background:#0e1119a3;box-shadow:inset 0 1px #ffffff1a,0 16px 36px -28px #000000e6}:root .study-page .study-grid,:root .notes-page .notes-grid,:root .projects-page .projects-grid,:root .home-page .articles-grid{gap:16px}:root :is(.home-page,.study-page,.notes-page) .post-card{min-height:230px;padding:25px 24px 22px;background:linear-gradient(145deg,#1a1d28cc,#0f121bc2)}:root .post-card .post-card-footer{border-color:var(--panel-line)}:root .post-detail-page .post-content-container{position:relative;overflow:hidden;padding-top:68px;border-color:var(--panel-line);background:linear-gradient(145deg,#171b26f0,#0e1017f0);box-shadow:inset 0 1px #ffffff29,0 30px 64px -38px #000000f0}:root .post-detail-page .post-cover{margin-top:-8px;border-color:var(--panel-line)}:root .post-detail-page .post-header{border-color:var(--panel-line)}:root .post-detail-page .neighbor-card{background:var(--window-inset);border-color:var(--panel-line);border-radius:14px}:root .messages-page .wall-intro,:root .messages-page .messages-shell,:root .message-detail-page .detail-message-card,:root .message-detail-page .detail-replies{border-color:var(--panel-line);background:linear-gradient(145deg,#1a1d28c7,#0f121bbd);box-shadow:inset 0 1px #ffffff26,0 26px 52px -38px #000000eb}:root .messages-page .wall-eyebrow,:root .message-detail-page .detail-kicker{color:#80bdff}:root .messages-page .add-message-button,:root .message-detail-page .detail-reply-compose>div button{background:var(--color-brand-primary);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -16px #0a84ffe6}:root .messages-page .quiet-action,:root .messages-page .message-action,:root .message-detail-page .detail-action{border-color:#ffffff1a}:root .message-detail-page .back-link:hover,:root .message-detail-page .detail-action:hover:not(:disabled){border-color:#0a84ff75;background:#0a84ff21}:root .auth-page{min-height:calc(100vh - 200px)}:root .auth-page .auth-card{position:relative;overflow:hidden;padding:64px 34px 34px;border-color:var(--panel-line);background:linear-gradient(145deg,#1a1e2ae0,#0f121bd6);box-shadow:inset 0 1px #ffffff2e,0 30px 64px -40px #000000f0}:root .auth-page .auth-kicker,:root .profile-page .profile-kicker,:root .workspace .workspace-kicker,:root .profile-page .card-kicker{color:#80bdff}:root .auth-page input,:root .profile-page .form-input{min-height:44px;border-color:#ffffff21;background:#03050a57}:root .profile-page .profile-card,:root .workspace .article-list-card{border-color:var(--panel-line);background:linear-gradient(145deg,#191d29cc,#0f121bc2)}:root .workspace .article-list-card{max-width:980px;padding:20px}:root .workspace .article-item{min-height:54px;border-color:#ffffff0f;background:#03050a38}:root .workspace .article-item:hover{transform:translate(2px);border-color:#0a84ff5c;background:#0a84ff1a}:root .editor-page .editor-topbar,:root .editor-page .editor-workspace,:root .editor-page .settings-panel{border-color:var(--panel-line);background:#12151ed1}:root .editor-page .editor-toolbar button:hover:not(:disabled){color:#e9f5ff;background:#0a84ff26}:root .editor-page .split-editor,:root .editor-page .source-pane{border-color:var(--panel-line)}:root .editor-page .markdown-body strong{color:#d8ecff}@media(max-width:760px){:root .about-page .about-card,:root .post-detail-page .post-content-container,:root .auth-page .auth-card{padding-top:54px}:root .page-header:after{display:none}:root .messages-page,:root .message-detail-page{padding-bottom:52px}}.markdown-body{font-family:var(--font-sans);font-size:16px;line-height:1.8;color:var(--color-text-primary);word-break:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-display);font-weight:700;color:var(--color-text-primary);line-height:1.35;margin-top:36px;margin-bottom:16px;scroll-margin-top:90px}.markdown-body h1{font-size:28px;border-bottom:1px solid var(--color-border-solid);padding-bottom:12px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:18px}.markdown-body h4{font-size:16px}.markdown-body p{margin-bottom:18px}.markdown-body ul,.markdown-body ol{margin-bottom:18px;padding-left:24px}.markdown-body li{margin-bottom:6px}.markdown-body a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.markdown-body a:hover{opacity:.8}.markdown-body blockquote{margin:20px 0;padding:14px 20px;background:var(--color-surface-subtle);border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-size:15px}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body :not(pre)>code{font-family:var(--font-mono);font-size:.88em;padding:3px 6px;border-radius:6px;background:var(--color-surface-subtle);border:1px solid var(--color-border-solid);color:var(--color-brand-primary)}.code-block-wrapper,.markdown-body .code-block-wrapper{position:relative!important;margin:24px 0!important;border-radius:var(--radius-md)!important;overflow:hidden!important;background:#0b1120!important;border:1px solid #1e293b!important;box-shadow:0 8px 24px -6px #00000040!important;display:block!important}.code-block-header,.markdown-body .code-block-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:8px 16px!important;background:#1e293b!important;border-bottom:1px solid #334155!important;font-family:var(--font-mono)!important;font-size:12px!important;color:#94a3b8!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;box-sizing:border-box!important}.code-lang,.markdown-body .code-lang{font-weight:600!important;color:#38bdf8!important;letter-spacing:.05em!important}.code-copy-btn,.markdown-body .code-copy-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#ffffff1a!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;padding:3px 10px!important;font-size:11px!important;cursor:pointer!important;transition:all .2s!important;margin-left:auto!important}.code-copy-btn:hover,.markdown-body .code-copy-btn:hover{background:#fff3!important;color:#fff!important}.code-copy-btn.copied,.markdown-body .code-copy-btn.copied{background:#059669!important;color:#fff!important;border-color:#059669!important}.markdown-body pre{margin:0!important;padding:16px!important;overflow-x:auto!important;font-family:var(--font-mono)!important;font-size:14px!important;line-height:1.65!important;background:transparent!important;color:#e2e8f0!important}.markdown-body pre code{font-family:inherit;font-size:inherit;color:inherit;background:transparent;padding:0;border:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#64748b;font-style:italic}.token.punctuation{color:#94a3b8}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#f43f5e}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#34d399}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#38bdf8}.token.atrule,.token.attr-value,.token.keyword{color:#a78bfa;font-weight:600}.token.function,.token.class-name{color:#fbbf24}.token.regex,.token.important,.token.variable{color:#fb923c}.markdown-body table{width:100%;margin:24px 0;border-collapse:collapse;font-size:14px;overflow-x:auto;display:block}.markdown-body th,.markdown-body td{padding:10px 14px;border:1px solid var(--color-border-solid);text-align:left}.markdown-body th{background:var(--color-surface-subtle);font-weight:600}.markdown-body img{max-width:100%;border-radius:var(--radius-md);margin:16px 0;box-shadow:0 4px 16px #00000014}.markdown-body hr{border:none;border-top:1px solid var(--color-border-solid);margin:32px 0}
