*,:after,:before{box-sizing:border-box}body{background:linear-gradient(165deg,#f8f1e7 0,#f3e9dc 55%,#efe3d3) fixed;margin:0}:root{--c-primary:#e56f43;--c-primary-hover:#d15c33;--c-primary-light:#fcece4;--k-mint:#93b884;--k-grape:#d96a52;--k-lemon:#e3b766;--k-sky:#cf7a58;--c-text:#4a4036;--c-text-secondary:#6d5c4a;--c-text-muted:#8a7760;--c-border:#e0cdb6;--c-bg:#f6efe4;--c-bg-card:#fffefb;--c-bg-soft:#f1e7d8;--c-on-primary:#fff;--c-danger:#cd5f5f;--c-success:#7ba05b;--c-warning-text:#b07a1e;--c-warning-bg:#fff3d6;--radius-card:20px;--radius-control:12px;--shadow-card:0 2px 6px #e56f430f, 0 10px 30px #93b88414;--shadow-card-hover:0 4px 10px #e56f431a, 0 16px 40px #93b88424;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-soft:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--c-primary:#eb8258;--c-primary-hover:#f09a74;--c-primary-light:#f2a35e24;--k-mint:#a3c494;--k-grape:#dd7a5e;--k-lemon:#d9a668;--k-sky:#d98d68;--c-text:#f3ece0;--c-text-secondary:#cfc2ad;--c-text-muted:#9a8b76;--c-border:#443629;--c-bg:#241c17;--c-bg-card:#2b2119;--c-bg-soft:#251e15;--c-on-primary:#3d2410;--c-danger:#e08585;--c-success:#96c17a;--c-warning-text:#ffd77a;--c-warning-bg:#ffd77a1f;--shadow-card:0 2px 6px #00000040, 0 10px 30px #00000038;--shadow-card-hover:0 4px 10px #0000004d, 0 16px 40px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body{background:linear-gradient(165deg,#251e15 0,#2a2117 60%,#231c12) fixed}*{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}::view-transition-new(root){z-index:1;will-change:clip-path}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.btn,.card{background:var(--c-bg-card);border:1.5px solid var(--c-border)}.btn{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}.btn:hover:not(:disabled){box-shadow:var(--shadow-card);transform:translateY(-2px)scale(1.03)}.btn:active:not(:disabled){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:#fff;border-color:#0000;box-shadow:0 4px 14px #e56f434d}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--c-primary-hover),var(--k-grape));border-color:#0000;box-shadow:0 8px 20px #e56f4361}.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}.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 #e56f4326}.field-label{color:var(--c-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-error{color:var(--c-danger);margin-top:4px;font-size:12px}html.dark .hljs{color:#c9d1d9;background:var(--c-bg-soft)}html.dark .hljs-comment,html.dark .hljs-quote{color:#8b949e;font-style:italic}html.dark .hljs-doctag,html.dark .hljs-formula,html.dark .hljs-keyword,html.dark .hljs-name,html.dark .hljs-section,html.dark .hljs-selector-tag{color:#ff7b72}html.dark .hljs-addition,html.dark .hljs-attribute,html.dark .hljs-meta .hljs-string,html.dark .hljs-regexp,html.dark .hljs-string{color:#a5d6ff}html.dark .hljs-link,html.dark .hljs-literal,html.dark .hljs-meta,html.dark .hljs-number,html.dark .hljs-params,html.dark .hljs-selector-class,html.dark .hljs-selector-id,html.dark .hljs-template-variable,html.dark .hljs-type,html.dark .hljs-variable{color:#79c0fd}html.dark .hljs-built_in,html.dark .hljs-builtin-name,html.dark .hljs-class .hljs-title,html.dark .hljs-function,html.dark .hljs-title{color:#d2a8ff}html.dark .hljs-attr,html.dark .hljs-bullet,html.dark .hljs-deletion,html.dark .hljs-symbol{color:#ffa657}html.dark .hljs-emphasis{font-style:italic}html.dark .hljs-strong{font-weight:600}: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-rule-border:#d0d7de;--prose-inline-code-bg:#afb8c133;--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){margin:1.2em 0 .6em;font-weight:600;line-height:1.3}:is(.markdown-view,.tiptap) h1{border-bottom:1px solid var(--prose-heading-border);padding-bottom:.3em;font-size:1.6em}:is(.markdown-view,.tiptap) h2{border-bottom:1px solid var(--prose-heading-border);padding-bottom:.3em;font-size:1.35em}:is(.markdown-view,.tiptap) h3{font-size:1.15em}:is(.markdown-view,.tiptap) p{margin:.6em 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) a{color:var(--c-primary);text-decoration:underline}:is(.markdown-view,.tiptap) blockquote{border-left:4px solid var(--prose-rule-border);color:var(--c-text-secondary);margin:.8em 0;padding:0 1em}:is(.markdown-view,.tiptap) code{background:var(--prose-inline-code-bg);border-radius:6px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}: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{background:0 0;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{border:none;border-top:1px solid var(--prose-rule-border);margin:1.5em 0}:is(.markdown-view,.tiptap) img{border-radius:6px;max-width:100%}:is(.markdown-view,.tiptap) del{color:var(--c-text-secondary)}:is(.markdown-view,.tiptap) table{border-collapse:collapse;margin:.8em 0}:is(.markdown-view,.tiptap) td,:is(.markdown-view,.tiptap) th{border:1px solid var(--prose-rule-border);padding:6px 12px}:is(.markdown-view,.tiptap) th{background:var(--c-bg-soft)}
