*,:after,:before{box-sizing:border-box}button,input,kbd,select,textarea{font:inherit;letter-spacing:inherit}body{background:var(--c-body-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.65 system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}::selection{color:var(--c-on-primary);background:#0d9488d9}h1,h2{letter-spacing:-.02em}.arch-head__title,.moments-head__title,.page-head__cn,.posts-head__title,.section-head__title,.wall-head__title{font-family:var(--font-serif);font-weight:600}:root{--c-primary:#0d9488;--c-primary-hover:#0f766e;--c-primary-light:#0d948817;--k-mint:#57534e;--k-grape:#14b8a6;--k-lemon:#a8a29e;--k-sky:#2dd4bf;--c-text:#1c1917;--c-text-secondary:#57534e;--c-text-muted:#a8a29e;--c-border:#e7e5e4;--c-bg:#f4f7f1;--c-bg-card:#fff;--c-bg-soft:#eaefe7;--c-body-bg:#fbfaf7;--c-rail-bg:#fafcf9;--c-on-primary:#fff;--c-danger:#dc2626;--c-success:#0d9488;--c-warning-text:#d97706;--c-warning-bg:#d977061a;--radius-card:14px;--radius-control:10px;--shadow-card:0 1px 2px #1c19170a, 0 4px 12px #1c19170a;--shadow-card-hover:0 4px 10px #1c191712, 0 12px 28px #1c191712;--hl-line:#ffffff59;--ease-bounce:cubic-bezier(.22, 1, .36, 1);--dur-soft:.26s;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--tabbar-space:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-primary:#2dd4bf;--c-primary-hover:#5eead4;--c-primary-light:#2dd4bf24;--k-mint:#a8a29e;--k-grape:#14b8a6;--k-lemon:#57534e;--k-sky:#0d9488;--c-text:#e7e5e4;--c-text-secondary:#a8a29e;--c-text-muted:#78716c;--c-border:#35322e;--c-bg:#191c1a;--c-bg-card:#232726;--c-bg-soft:#141615;--c-body-bg:#131514;--c-rail-bg:#1e2120;--c-on-primary:#0c0a09;--c-danger:#ef4444;--c-success:#2dd4bf;--c-warning-text:#fbbf24;--c-warning-bg:#fbbf241f;--shadow-card:0 1px 2px #0006, 0 4px 12px #0000004d;--shadow-card-hover:0 4px 10px #00000073, 0 12px 28px #00000073;--hl-line:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-primary) 30%,var(--c-border)) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-primary) 30%,var(--c-border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-primary)}::-webkit-scrollbar-corner{background:0 0}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.fade-up{animation:.45s cubic-bezier(.22,1,.36,1) both fade-up;animation-delay:calc(var(--stagger-index,0)*60ms)}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){z-index:1;will-change:clip-path;animation:.5s cubic-bezier(.4,0,.2,1) both theme-circle-in}@keyframes theme-circle-in{0%{clip-path:circle(0 at var(--tx-x,50%) var(--tx-y,50%))}to{clip-path:circle(var(--tx-r,141vmax) at var(--tx-x,50%) var(--tx-y,50%))}}.theme-toggle{position:relative}.theme-toggle__ico{transition:opacity .25s ease,transform .45s var(--ease-bounce);position:absolute;top:50%;left:50%}.theme-toggle__ico--sun{transform:translate(-50%,-50%)}.theme-toggle__ico--auto,.theme-toggle__ico--moon{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(.5)}html[data-theme-mode=dark] .theme-toggle__ico--moon{opacity:1;transform:translate(-50%,-50%)}html[data-theme-mode=dark] .theme-toggle__ico--sun{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.5)}html[data-theme-mode=system] .theme-toggle__ico--auto{opacity:1;transform:translate(-50%,-50%)}html[data-theme-mode=system] .theme-toggle__ico--sun{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.5)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border:1.5px solid var(--c-border);background:var(--c-bg-card);color:var(--c-text);cursor:pointer;transition:transform var(--dur-soft) var(--ease-bounce),box-shadow var(--dur-soft) ease,background-color .2s,border-color .2s,color .2s;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){box-shadow:var(--shadow-card);transform:scale(1.02)}}.btn:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.96)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--c-primary),var(--k-grape));color:var(--c-on-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--c-primary) 30%,transparent);border-color:#0000}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--c-primary-hover),var(--k-grape));box-shadow:0 8px 20px color-mix(in srgb,var(--c-primary) 38%,transparent);border-color:#0000}.btn--danger{color:var(--c-danger);border-color:currentColor}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--c-primary-light);box-shadow:none}.badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.badge--published{color:var(--c-success);background:#10b9811f}.badge--draft{color:#d97706;background:#f59e0b24}.badge--rejected{color:var(--c-danger);background:#ef44441a}.field-input{width:100%;color:var(--c-text);background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--radius-control);outline:none;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-primary) 15%,transparent)}.field-label{color:var(--c-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-input.is-invalid{border-color:var(--c-danger)}.danger-text,.field-error{color:var(--c-danger)}.field-error{margin-top:4px;font-size:12px}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}:root{--font-serif:"Noto Serif SC", "Source Han Serif SC", "SongTi SC", "STSong", "SimSun", Georgia, "Times New Roman", serif}:is(.markdown-view,.tiptap){--prose-heading-border:#eaecef;--prose-heading-shadow:0 1px 2px #1c191738;--prose-rule-border:#d0d7de;--prose-inline-code-text:#0f766e;--prose-pre-padding:16px;color:var(--c-text);word-break:break-word;font-size:15px;line-height:1.7}:is(.markdown-view,.tiptap)>:first-child{margin-top:0}:is(.markdown-view,.tiptap)>:last-child{margin-bottom:0}:is(.markdown-view,.tiptap) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);letter-spacing:.02em;text-shadow:var(--prose-heading-shadow);margin:1.5em 0 .7em;font-weight:600;line-height:1.35}:is(.markdown-view,.tiptap) h1{border-bottom:3px double var(--prose-heading-border);padding-bottom:.3em;font-size:1.65em;font-weight:700}:is(.markdown-view,.tiptap) h2{background:linear-gradient(90deg,color-mix(in srgb,var(--c-primary) 9%,transparent),transparent 62%);border-bottom:1px solid var(--prose-heading-border);border-radius:4px 4px 0 0;margin-left:-.7em;padding:.25em .7em .3em;font-size:1.3em}:is(.markdown-view,.tiptap) h2:before{content:"";background:var(--c-primary);width:4px;height:.9em;box-shadow:0 1px 3px color-mix(in srgb,var(--c-primary) 45%,transparent);border-radius:2px;margin-right:.45em;display:inline-block}:is(.markdown-view,.tiptap) :is(h3,h4,h5,h6){margin-top:1.25em}:is(.markdown-view,.tiptap) h3{font-size:1.15em}:is(.markdown-view,.tiptap) p{margin:.75em 0}:is(.markdown-view,.tiptap .ProseMirror)>p{text-indent:2em}:is(.markdown-view,.tiptap .ProseMirror)>p.md-nonprose{text-indent:0}:is(.markdown-view,.tiptap) :is(ul,ol){margin:.6em 0;padding-left:1.5em}:is(.markdown-view,.tiptap) ul{list-style:outside}:is(.markdown-view,.tiptap) ol{list-style:decimal}:is(.markdown-view,.tiptap) li{margin:.25em 0}:is(.markdown-view,.tiptap) :is(ul,ol) li::marker{color:var(--c-text-muted)}:is(.markdown-view,.tiptap) a{color:var(--c-primary);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--c-primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--c-primary) 45%,transparent);transition:color var(--dur-soft) ease,text-decoration-color var(--dur-soft) ease}@media (hover:hover) and (pointer:fine){:is(.markdown-view,.tiptap) a:hover{color:var(--c-primary-hover);text-decoration-color:currentColor}}:is(.markdown-view,.tiptap) blockquote{font-family:var(--font-serif);color:var(--c-text-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--c-primary) 8%,transparent),transparent 80%);border-left:3px solid var(--c-primary);border-radius:0 8px 8px 0;margin:1.2em 0;padding:.75em 1.1em;font-size:.94em;line-height:1.85}:is(.markdown-view,.tiptap) code{color:var(--prose-inline-code-text);background:color-mix(in srgb,var(--c-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--c-primary) 18%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.15em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}:is(.markdown-view,.tiptap) pre{padding:var(--prose-pre-padding);background:var(--c-bg-soft);counter-reset:line;border-radius:8px;margin:.8em 0;line-height:1.5;overflow-x:auto}:is(.markdown-view,.tiptap) pre code{color:inherit;background:0 0;border:none;border-radius:0;padding:0;font-size:.9em}:is(.markdown-view,.tiptap) pre code .line{counter-increment:line;display:block}:is(.markdown-view,.tiptap) pre code .line:before{content:counter(line);text-align:right;min-width:3ch;color:var(--c-text-muted);-webkit-user-select:none;user-select:none;margin-right:1em;display:inline-block}.markdown-view .md-code-block{background:var(--c-bg-soft);border-radius:8px;margin:.8em 0}.markdown-view .md-code-block__bar{align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.markdown-view .md-code-block__dots{gap:6px;margin-right:auto;display:inline-flex}.markdown-view .md-code-block__dots i{border-radius:50%;width:10px;height:10px}.markdown-view .md-code-block__dots i:first-child{background:#ff5f57}.markdown-view .md-code-block__dots i:nth-child(2){background:#febc2e}.markdown-view .md-code-block__dots i:nth-child(3){background:#28c840}.markdown-view .md-code-block pre{border-radius:0 0 8px 8px;margin:0;padding:4px 12px 12px}.markdown-view .md-code-block__copy,.markdown-view .md-code-block__lang{color:var(--c-text-muted);border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:11.5px;line-height:1.5}.markdown-view .md-code-block__lang{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-view .md-code-block__copy{cursor:pointer}.markdown-view .md-code-block__copy:focus-visible,.markdown-view .md-code-block__copy:hover:not(:disabled){color:var(--c-primary);border-color:color-mix(in srgb,var(--c-primary) 45%,transparent)}.markdown-view .md-code-block__copy.is-copied{color:var(--c-success);border-color:var(--c-success);opacity:1}.markdown-view .md-code-block__copy:disabled{cursor:default}:is(.markdown-view,.tiptap) hr{background:linear-gradient(to right,transparent,var(--prose-rule-border) 22%,var(--prose-rule-border) 78%,transparent);border:none;height:1px;margin:1.8em 0}:is(.markdown-view,.tiptap) img{border-radius:8px;max-width:100%}.markdown-view p.md-nonprose:has(>img){text-align:center}:is(.markdown-view,.tiptap) del{color:var(--c-text-secondary)}:is(.markdown-view,.tiptap) input[type=checkbox]{accent-color:var(--c-primary)}.markdown-view .md-table-wrap{border:1px solid var(--prose-rule-border);border-radius:8px;margin:1em 0;overflow-x:auto}:is(.markdown-view,.tiptap) table{border-collapse:collapse;width:100%;margin:0;font-size:.93em}:is(.markdown-view,.tiptap) td,:is(.markdown-view,.tiptap) th{text-align:left;border:none;border-bottom:1px solid color-mix(in srgb,var(--prose-rule-border) 60%,transparent);padding:8px 14px}:is(.markdown-view,.tiptap) thead th{background:var(--c-bg-soft);font-weight:600}:is(.markdown-view,.tiptap) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--c-bg-soft) 45%,transparent)}:is(.markdown-view,.tiptap) tbody tr:last-child td{border-bottom:none}html[data-theme=dark] :is(.markdown-view,.tiptap){--prose-heading-border:#33302c;--prose-heading-shadow:0 1px 3px #0009;--prose-rule-border:#3a3733;--prose-inline-code-text:#5eead4}html[data-theme=dark] .hljs{color:#c9d1d9}html[data-theme=dark] .hljs-doctag,html[data-theme=dark] .hljs-keyword,html[data-theme=dark] .hljs-meta .hljs-keyword,html[data-theme=dark] .hljs-template-tag,html[data-theme=dark] .hljs-template-variable,html[data-theme=dark] .hljs-type,html[data-theme=dark] .hljs-variable.language_{color:#ff7b72}html[data-theme=dark] .hljs-title,html[data-theme=dark] .hljs-title.class_,html[data-theme=dark] .hljs-title.class_.inherited__,html[data-theme=dark] .hljs-title.function_{color:#d2a8ff}html[data-theme=dark] .hljs-attr,html[data-theme=dark] .hljs-attribute,html[data-theme=dark] .hljs-literal,html[data-theme=dark] .hljs-meta,html[data-theme=dark] .hljs-number,html[data-theme=dark] .hljs-operator,html[data-theme=dark] .hljs-selector-attr,html[data-theme=dark] .hljs-selector-class,html[data-theme=dark] .hljs-selector-id,html[data-theme=dark] .hljs-variable{color:#79c0ff}html[data-theme=dark] .hljs-meta .hljs-string,html[data-theme=dark] .hljs-regexp,html[data-theme=dark] .hljs-string{color:#a5d6ff}html[data-theme=dark] .hljs-built_in,html[data-theme=dark] .hljs-symbol{color:#ffa657}html[data-theme=dark] .hljs-code,html[data-theme=dark] .hljs-comment,html[data-theme=dark] .hljs-formula{color:#8b949e}html[data-theme=dark] .hljs-name,html[data-theme=dark] .hljs-quote,html[data-theme=dark] .hljs-selector-pseudo,html[data-theme=dark] .hljs-selector-tag{color:#7ee787}html[data-theme=dark] .hljs-subst{color:#c9d1d9}html[data-theme=dark] .hljs-section{color:#1f6feb;font-weight:700}html[data-theme=dark] .hljs-bullet{color:#f2cc60}html[data-theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}html[data-theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}html[data-theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}html[data-theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.bg-noise[data-v-b1da11f3]{z-index:1;opacity:.02;pointer-events:none;background-image:url(./noise.B0WG-dy-.png);width:100%;height:100%;position:fixed;inset:0}
