.MarkdownRenderer_markdown__Ti8Hs{color:var(--text-secondary);line-height:1.8;max-width:100%;font-size:1.0625rem}.MarkdownRenderer_markdown__Ti8Hs img{cursor:pointer;transition:all .2s ease;border-radius:4px;max-width:100%;height:auto;display:block;margin:var(--spacing-lg) auto}.MarkdownRenderer_markdown__Ti8Hs img:not([width]){max-width:680px;width:100%}.MarkdownRenderer_markdown__Ti8Hs img[width~="200"],.MarkdownRenderer_markdown__Ti8Hs img[width~="300"],.MarkdownRenderer_markdown__Ti8Hs img[width~="400"]{width:auto;max-width:100%}.MarkdownRenderer_markdown__Ti8Hs img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.MarkdownRenderer_markdown__Ti8Hs p img[width~="100"],.MarkdownRenderer_markdown__Ti8Hs p img[width~="150"],.MarkdownRenderer_markdown__Ti8Hs p img[width~="50"]{display:inline-block;margin:0 var(--spacing-xs);vertical-align:middle}.MarkdownRenderer_markdown__Ti8Hs p img{display:block;margin-left:auto;margin-right:auto}.MarkdownRenderer_markdown__Ti8Hs video{display:block;width:100%;max-width:680px;height:auto;margin:var(--spacing-lg) auto;border-radius:4px;background:#000}.MarkdownRenderer_markdown__Ti8Hs .MarkdownRenderer_video-wrapper__fmw_7{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem auto;max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.MarkdownRenderer_markdown__Ti8Hs .MarkdownRenderer_video-wrapper__fmw_7 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.MarkdownRenderer_markdown__Ti8Hs [data-youtube-video]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem auto;max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.MarkdownRenderer_markdown__Ti8Hs [data-youtube-video] iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0;border-radius:8px}.MarkdownRenderer_h1__ie9uq{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);letter-spacing:-.03em;line-height:1.1}.MarkdownRenderer_h2__cQCjy{font-size:1.875rem;font-weight:600;color:var(--text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.2}.MarkdownRenderer_h3__k6aPW{font-size:1.5rem;letter-spacing:-.01em;line-height:1.3}.MarkdownRenderer_h3__k6aPW,.MarkdownRenderer_h4__aeBMH{font-weight:600;color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.MarkdownRenderer_h4__aeBMH{font-size:1.25rem;line-height:1.4}.MarkdownRenderer_h5__UDn4J,.MarkdownRenderer_h6__njhrj{font-size:1rem;font-weight:600;color:var(--text-primary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);line-height:1.5}.MarkdownRenderer_paragraph__ShAdI{margin-bottom:var(--spacing-md);color:var(--text-secondary)}.MarkdownRenderer_annotatedText__q6Urz{padding:.08em .08em .09em;margin:0 -.08em;background:linear-gradient(179deg,transparent 0 8%,rgba(236,174,94,.24) 15% 84%,transparent 92%),linear-gradient(181deg,transparent 0 17%,rgba(217,113,73,.1) 23% 88%,transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-theme=dark] .MarkdownRenderer_annotatedText__q6Urz{background:linear-gradient(179deg,transparent 0 8%,rgba(217,113,73,.31) 15% 84%,transparent 92%),linear-gradient(181deg,transparent 0 17%,rgba(217,113,73,.15) 23% 88%,transparent 96%)}.MarkdownRenderer_markdown__Ti8Hs a{color:var(--accent-primary);text-decoration:none;font-weight:500;padding:.1rem .25rem;border-radius:3px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;border-bottom:1px solid transparent}.MarkdownRenderer_markdown__Ti8Hs a:hover{color:var(--accent-hover);background-color:var(--accent-lighter);border-bottom-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(217,113,73,.15)}.MarkdownRenderer_markdown__Ti8Hs a:active{transform:translateY(0);box-shadow:0 1px 2px rgba(217,113,73,.1)}.MarkdownRenderer_markdown__Ti8Hs a[href^=http]:after,.MarkdownRenderer_markdown__Ti8Hs a[href^=https]:after{content:"↗";font-size:.8em;margin-left:.25rem;opacity:.7;transition:opacity .2s ease}.MarkdownRenderer_markdown__Ti8Hs a[href^=http]:hover:after,.MarkdownRenderer_markdown__Ti8Hs a[href^=https]:hover:after{opacity:1}.MarkdownRenderer_markdown__Ti8Hs code{background-color:var(--accent-lighter);color:var(--accent-hover);padding:.125rem .375rem;border-radius:3px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.875em}.MarkdownRenderer_markdown__Ti8Hs [class*=codeBlock] code,.MarkdownRenderer_markdown__Ti8Hs pre code{background:none;color:inherit;padding:0;border-radius:0}.MarkdownRenderer_codeBlock__OOCZp{margin:var(--spacing-lg) 0;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;background-color:var(--bg-secondary)}.MarkdownRenderer_codeHeader__SJHRf{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-white);border-bottom:1px solid var(--border-light);display:flex;align-items:center}.MarkdownRenderer_codeLanguage__04_XK{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.MarkdownRenderer_codeContent__SYeSj{padding:var(--spacing-md);overflow-x:auto;margin:0;background-color:#1e1e1e}.MarkdownRenderer_codeContent__SYeSj code{background:none;color:#d4d4d4;padding:0;font-size:.875rem;line-height:1.6;white-space:pre}html[data-theme=dark] .MarkdownRenderer_codeContent__SYeSj{background-color:#0e0e0e}.MarkdownRenderer_blockquote__h8IhC{border-left:4px solid var(--accent-primary);margin:var(--spacing-lg) 0;color:var(--text-tertiary);font-style:italic;background-color:var(--accent-lighter);padding:var(--spacing-md);border-radius:0 4px 4px 0}.MarkdownRenderer_list__hv6Bp{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);list-style:disc}.MarkdownRenderer_list__hv6Bp li{margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.MarkdownRenderer_list__hv6Bp li::marker{color:var(--accent-primary)}.MarkdownRenderer_divider__Hdo9I{border:none;border-top:1px solid var(--border-light);margin:var(--spacing-xl) 0}.MarkdownRenderer_break__SbUbN{height:var(--spacing-md)}.MarkdownRenderer_markdown__Ti8Hs strong{font-weight:600;color:var(--text-primary)}.MarkdownRenderer_markdown__Ti8Hs em{font-style:italic}.MarkdownRenderer_markdown__Ti8Hs>:first-child{margin-top:0}.MarkdownRenderer_markdown__Ti8Hs>:last-child{margin-bottom:0}.MarkdownRenderer_table__SZzkR{width:100%!important;margin:var(--spacing-xl) 0!important;overflow:hidden!important;border-radius:8px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important;font-family:Times New Roman,SimSun,宋体,serif!important;background:var(--bg-white)!important;border:1px solid rgba(217,113,73,.3)!important;position:relative!important}.MarkdownRenderer_tableWrapper__lxPhe{overflow-x:auto;border-radius:8px}.MarkdownRenderer_table__SZzkR table{width:100%!important;border-collapse:collapse!important;margin:0!important;background:transparent!important;border-spacing:0!important}.MarkdownRenderer_table__SZzkR thead{background:#D97149!important;border-bottom:2px solid var(--accent-primary)!important}.MarkdownRenderer_table__SZzkR thead th{padding:1rem 1.25rem!important;color:white!important;font-weight:600!important;text-align:left!important;border-right:1px solid rgba(255,255,255,.3)!important;font-size:.9rem!important;position:relative!important;background:#D97149!important}.MarkdownRenderer_table__SZzkR thead th:last-child{border-right:none}.MarkdownRenderer_table__SZzkR tbody tr{border-bottom:1px solid var(--border-light);transition:all .15s ease}.MarkdownRenderer_table__SZzkR tbody tr:hover{background:var(--accent-lighter)}.MarkdownRenderer_table__SZzkR tbody td{padding:.875rem 1.25rem!important;color:var(--text-secondary)!important;border-right:1px solid var(--border-light)!important;font-size:.9rem!important;line-height:1.5!important;vertical-align:top!important;border-bottom:1px solid var(--border-light)!important}.MarkdownRenderer_table__SZzkR tbody td:last-child{border-right:none}.MarkdownRenderer_table__SZzkR tbody td strong{color:var(--accent-primary);font-weight:600;background:linear-gradient(120deg,var(--accent-lighter) 0,transparent 100%);padding:.1rem .3rem;border-radius:3px}.MarkdownRenderer_table__SZzkR tbody td code{background:var(--bg-secondary);color:var(--text-primary);padding:.2rem .4rem;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em;border:1px solid var(--border-light)}.MarkdownRenderer_table__SZzkR tbody tr{animation:MarkdownRenderer_fadeInRow__e0Fko .3s ease-out}@keyframes MarkdownRenderer_fadeInRow__e0Fko{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.MarkdownRenderer_table__SZzkR:focus-within{box-shadow:0 4px 24px rgba(217,113,73,.15);border-color:var(--accent-primary)}.MarkdownRenderer_table__SZzkR tbody td:first-child{font-weight:500;color:var(--text-primary)}.MarkdownRenderer_table__SZzkR tbody td[data-type=number]{text-align:right;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:600}.MarkdownRenderer_table__SZzkR a{padding:.05rem .15rem!important;font-size:.9rem}.MarkdownRenderer_table__SZzkR .MarkdownRenderer_linkContainer__Vzs4s{flex-direction:row;align-items:center;gap:.375rem;flex-wrap:wrap}.MarkdownRenderer_table__SZzkR .MarkdownRenderer_linkTag__S1ZR2{font-size:.65rem;padding:.05rem .3rem;margin-left:.25rem}.MarkdownRenderer_table__SZzkR code{font-size:.8rem;padding:.1rem .25rem}@media (max-width:768px){.MarkdownRenderer_h1__ie9uq{font-size:1.875rem}.MarkdownRenderer_h2__cQCjy{font-size:1.5rem}.MarkdownRenderer_h3__k6aPW{font-size:1.25rem}.MarkdownRenderer_h4__aeBMH{font-size:1.125rem}.MarkdownRenderer_table__SZzkR{margin:var(--spacing-lg) -1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:none;border-right:none}.MarkdownRenderer_table__SZzkR:before{border-radius:8px 8px 0 0}.MarkdownRenderer_table__SZzkR thead th{padding:1rem .875rem;font-size:.75rem}.MarkdownRenderer_table__SZzkR tbody td{padding:.875rem;font-size:.85rem}.MarkdownRenderer_tableWrapper__lxPhe{border-radius:8px}}html[data-theme=dark] .MarkdownRenderer_markdown__Ti8Hs .MarkdownRenderer_video-wrapper__fmw_7,html[data-theme=dark] .MarkdownRenderer_markdown__Ti8Hs [data-youtube-video]{box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR{box-shadow:0 2px 12px rgba(0,0,0,.3);border-color:var(--border-medium)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR thead{background:var(--bg-secondary);border-bottom-color:var(--accent-primary)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR thead th{color:var(--text-primary);border-right-color:var(--border-medium)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR tbody tr{border-bottom-color:var(--border-medium)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR tbody tr:hover{background:rgba(217,113,73,.1)}html[data-theme=dark] .MarkdownRenderer_table__SZzkR tbody td{border-right-color:var(--border-medium)}.Layout_layout__Y0zgz{min-height:100vh;display:flex;flex-direction:column;position:relative}.Layout_navbar__S_O23{background-color:var(--page-bg,var(--bg-primary));transition:background-color .62s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0;z-index:100}html[data-nav-tone=dark] .Layout_navbar__S_O23{--text-primary:#FAFAF9;--text-secondary:#E7E5E4;--text-tertiary:#D6D3D1;--text-muted:#A8A29E;--bg-secondary:rgba(255,255,255,0.08)}.Layout_navContainer___52h8{max-width:1080px;margin:0 auto;padding:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}@media (min-width:480px){.Layout_navContainer___52h8{padding:1.25rem 1.5rem;gap:1.5rem}}@media (min-width:900px){.Layout_navContainer___52h8{padding:1.25rem 2rem;gap:2rem}}.Layout_mobileHome__YGQ5j{display:inline-flex;align-items:center;justify-self:start;color:var(--text-primary);text-decoration:none;transition:opacity .18s ease-out,visibility .18s,color .15s ease}.Layout_mobileHome__YGQ5j:hover{color:var(--accent-primary);text-decoration:none}@media (min-width:900px){.Layout_mobileHome__YGQ5j{display:none}}.Layout_homeIcon__DkFSr{display:block;transform:translateY(1.5px)}.Layout_navLinks__qfIwf{display:none;align-items:center;justify-content:center;grid-template-columns:repeat(4,72px);grid-column:2;transition:opacity .18s ease-out,visibility .18s}@media (min-width:900px){.Layout_navLinks__qfIwf{display:grid}}.Layout_navLink__Sc87n{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:400;letter-spacing:.01em;transition:color .15s ease}.Layout_navLink__Sc87n:hover{color:var(--text-tertiary)}.Layout_navLinkActive__wmChv{color:var(--accent-primary);font-weight:600}.Layout_rightSection__v_Eff{display:none;align-items:center;justify-content:flex-end;gap:var(--spacing-md);grid-column:3}@media (min-width:900px){.Layout_rightSection__v_Eff{display:flex}}.Layout_languageToggle__0qWL9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-light);border-radius:4px;background:transparent;color:var(--text-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,opacity .18s ease-out,visibility .18s}.Layout_languageToggle__0qWL9:hover{color:var(--accent-primary);background:var(--bg-secondary)}.Layout_languageText__t6t1R{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .18s ease-out}.Layout_languageTextActive__BhYRV{opacity:1}.Layout_articleTranslation__UI5FI{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-light);border-radius:4px;color:var(--accent-primary);text-decoration:none;font-size:.75rem;white-space:nowrap;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,opacity .18s ease-out,visibility .18s,transform .15s ease-out}a.Layout_articleTranslation__UI5FI:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--accent-lighter)}a.Layout_articleTranslation__UI5FI:active{transform:scale(.96)}.Layout_translationPlaceholder__oJUpM,.Layout_translationUnavailable__WVTSM{color:var(--text-muted);opacity:.5;pointer-events:none}.Layout_translationMark__A_GaG{font-size:15px;font-weight:600;line-height:1;animation:Layout_translationMarkIn__jiR8a .18s ease-out both}@keyframes Layout_translationMarkIn__jiR8a{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Layout_translationMark__A_GaG{animation:none}}.Layout_articleTranslation__UI5FI:focus-visible,.Layout_languageToggle__0qWL9:focus-visible,.Layout_mobileMenuButton__ZCCGP:focus-visible,.Layout_readingButton__85LHm:focus-visible,.Layout_themeToggle__Qa_Cp:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.Layout_navbarReading__tpOk_ .Layout_languageToggle__0qWL9,.Layout_navbarReading__tpOk_ .Layout_mobileHome__YGQ5j,.Layout_navbarReading__tpOk_ .Layout_mobileMenuButton__ZCCGP,.Layout_navbarReading__tpOk_ .Layout_navLinks__qfIwf{opacity:0;visibility:hidden;pointer-events:none}.Layout_themeToggle__Qa_Cp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-primary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.Layout_themeToggle__Qa_Cp:hover{color:var(--accent-primary);background-color:var(--bg-secondary)}.Layout_themeIcon__ErL3Q{position:absolute;opacity:0;transform:rotate(-90deg) scale(.6);transition:opacity .18s ease-out,transform .18s ease-out}.Layout_themeIconOn__KoHvj{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Layout_themeIcon__ErL3Q{transition:none}}.Layout_readingButton__85LHm{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.Layout_readingButtonActive__LtG_s,.Layout_readingButton__85LHm:hover{color:var(--accent-primary);border-color:var(--border-medium);background:var(--accent-lighter)}@media (prefers-reduced-motion:reduce){.Layout_readingButton__85LHm{transition:none}}.Layout_mobileControls__ILSue{display:flex;align-items:center;gap:.5rem;grid-column:3;justify-self:end}@media (min-width:900px){.Layout_mobileControls__ILSue{display:none}}.Layout_mobileMenuButton__ZCCGP{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px;transition:opacity .18s ease-out,visibility .18s}@media (min-width:900px){.Layout_mobileMenuButton__ZCCGP{display:none}}.Layout_hamburger__uARzp{width:24px;height:2px;background-color:var(--text-primary);transition:all .3s ease}.Layout_mobileDrawer__Op9BO{position:fixed;top:0;right:-80vw;width:80vw;max-width:300px;height:100vh;background-color:var(--bg-white);box-shadow:-2px 0 8px rgba(0,0,0,.1);transition:right .3s ease;z-index:200}.Layout_mobileDrawer__Op9BO.Layout_open__oFTWJ{right:0}.Layout_drawerContent__AyazS{padding:2rem}.Layout_closeButton__sqveu{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--text-tertiary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.Layout_closeButton__sqveu:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.Layout_mobileNavLinks__MC7h1{margin-top:3rem;display:flex;flex-direction:column;gap:.5rem}.Layout_mobileNavLink__e93uQ{color:var(--text-primary);text-decoration:none;padding:.75rem 1rem;border-radius:4px;transition:background-color .15s ease;font-size:1rem;font-weight:400}.Layout_mobileNavLink__e93uQ:hover{background-color:var(--bg-secondary)}.Layout_mobileNavLinkActive__FW47r{color:var(--accent-primary);background-color:var(--accent-light)}.Layout_mobileLangSection__41LA_{margin-top:1.5rem;padding:1rem 0;border-bottom:1px solid var(--border-light)}.Layout_sectionTitle__c_6jT{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.Layout_overlay__P286e{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:150}.Layout_main__kdTZ6{flex:1 1;background-color:var(--page-bg,var(--bg-primary));transition:background-color .62s cubic-bezier(.22,.61,.36,1);position:relative;overflow-x:clip;padding-top:60px}@media (min-width:480px){.Layout_main__kdTZ6{padding-top:70px}}@media (min-width:900px){.Layout_main__kdTZ6{padding-top:85px}}.Layout_pageEnter__NAFik{animation:Layout_pageEnter__NAFik .18s ease-out backwards}@keyframes Layout_pageEnter__NAFik{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Layout_pageEnter__NAFik{animation:none}}.ImageViewer_overlay__z4cSz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageViewer_toolbar__hPnFd{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageViewer_toolbar__hPnFd button{background:rgba(255,255,255,.2);border:none;color:white;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.ImageViewer_toolbar__hPnFd button:hover{background:rgba(255,255,255,.3)}.ImageViewer_toolbar__hPnFd span{color:white;font-size:14px;min-width:50px;text-align:center}.ImageViewer_closeButton__Kcxk_{margin-left:8px;background:rgba(255,100,100,.8)!important;font-size:16px;width:32px;height:32px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;padding:0!important}.ImageViewer_closeButton__Kcxk_:hover{background:rgba(255,100,100,1)!important}.ImageViewer_imageContainer__Dckip{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ImageViewer_image__enC0_{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease-out;transform-origin:center center}@media (max-width:768px){.ImageViewer_toolbar__hPnFd{top:10px;padding:8px 12px;gap:8px}.ImageViewer_toolbar__hPnFd button{padding:4px 8px;font-size:12px}.ImageViewer_toolbar__hPnFd span{font-size:12px;min-width:40px}.ImageViewer_closeButton__Kcxk_{width:28px;height:28px;font-size:14px}}.CodeBlock_codeBlock__gUGKw{margin:1.5rem 0;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;background-color:#1e1e1e;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CodeBlock_codeHeader__bye6E{padding:.75rem 1rem;background-color:#2d2d2d;border-bottom:1px solid #404040;display:flex;align-items:center;justify-content:space-between}.CodeBlock_codeLanguage__eXIJJ{font-size:.75rem;font-weight:600;color:#d4d4d4;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background-color:#404040;border-radius:4px}.CodeBlock_codeActions__VNme5{display:flex;align-items:center;gap:.75rem}.CodeBlock_lineCount__udfdj{font-size:.75rem;color:#888;font-family:monospace}.CodeBlock_collapseButton__VasMm{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.CodeBlock_collapseButton__VasMm:hover{background-color:#404040;color:#d4d4d4}.CodeBlock_codeContent__52P6S{padding:1rem;overflow-x:auto;margin:0;background-color:#1e1e1e}.CodeBlock_codeContent__52P6S code{background:none;color:#d4d4d4;padding:0;font-size:.875rem;line-height:1.6;white-space:pre;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;display:block}.CodeBlock_codeContent__52P6S::-webkit-scrollbar{height:8px}.CodeBlock_codeContent__52P6S::-webkit-scrollbar-track{background:#2d2d2d}.CodeBlock_codeContent__52P6S::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.CodeBlock_codeContent__52P6S::-webkit-scrollbar-thumb:hover{background:#555}html[data-theme=dark] .CodeBlock_codeBlock__gUGKw{background-color:#0e0e0e;border-color:#333}html[data-theme=dark] .CodeBlock_codeHeader__bye6E{background-color:#1a1a1a;border-bottom-color:#333}html[data-theme=dark] .CodeBlock_codeContent__52P6S{background-color:#0e0e0e}html[data-theme=light] .CodeBlock_codeBlock__gUGKw{background-color:#f5f5f5;border-color:#e0e0e0}html[data-theme=light] .CodeBlock_codeHeader__bye6E{background-color:#e8e8e8;border-bottom-color:#d0d0d0}html[data-theme=light] .CodeBlock_codeLanguage__eXIJJ{background-color:#d0d0d0;color:#333}html[data-theme=light] .CodeBlock_codeContent__52P6S{background-color:#fafafa}html[data-theme=light] .CodeBlock_codeContent__52P6S code{color:#333}html[data-theme=light] .CodeBlock_collapseButton__VasMm{color:#666}html[data-theme=light] .CodeBlock_collapseButton__VasMm:hover{background-color:#d0d0d0;color:#333}html[data-theme=light] .CodeBlock_codeContent__52P6S::-webkit-scrollbar-track{background:#e8e8e8}html[data-theme=light] .CodeBlock_codeContent__52P6S::-webkit-scrollbar-thumb{background:#c0c0c0}html[data-theme=light] .CodeBlock_codeContent__52P6S::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.TableOfContents_toc__MeGRd{position:fixed;top:145px;right:calc((100vw + 720px) / 2 + 24px);width:180px;max-height:calc(100vh - 140px);overflow-y:auto;padding:0;z-index:30;scrollbar-width:none;background:transparent;border:none;box-shadow:none;transition:opacity .18s ease-out,visibility .18s}.TableOfContents_tocHidden__uk8LZ,.TableOfContents_tocReadingHidden__94JP1{opacity:0;visibility:hidden;pointer-events:none}.TableOfContents_tocHeader__h9x5p{font-size:.75rem;font-weight:600;margin-bottom:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.TableOfContents_tocList__REdbl{list-style:none;padding:0;margin:0}.TableOfContents_tocItem__0DErE{margin:0;padding:0;line-height:1.6}.TableOfContents_tocItem__0DErE a{display:block;padding:.1875rem 0;color:var(--text-muted);text-decoration:none;font-size:.75rem;line-height:1.4;transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableOfContents_tocItem__0DErE a:hover{color:var(--text-primary)}.TableOfContents_tocItem__0DErE.TableOfContents_active__DUZss a{color:var(--text-primary);font-weight:600}.TableOfContents_tocItem__0DErE.TableOfContents_level1__JCpps a{font-weight:500}.TableOfContents_tocItem__0DErE.TableOfContents_level2__0pOaK a{padding-left:.75rem}.TableOfContents_tocItem__0DErE.TableOfContents_level3__crX1n a{padding-left:1.5rem;font-size:.6875rem}.TableOfContents_toc__MeGRd::-webkit-scrollbar{display:none}@media (max-width:1199px){.TableOfContents_toc__MeGRd{display:none}.TableOfContents_tocButton__iTJC9{display:block;position:fixed;bottom:100px;right:2rem;z-index:100;transition:opacity .18s ease-out,visibility .18s}.TableOfContents_tocToggle__IIvOo{width:48px;height:48px;border-radius:50%;background:rgba(60,60,60,.85);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:400;box-shadow:0 2px 12px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;position:relative}.TableOfContents_tocToggle__IIvOo:before{content:"";width:16px;height:12px;background-image:linear-gradient(90deg,currentColor 0,currentColor),linear-gradient(90deg,currentColor 0,currentColor),linear-gradient(90deg,currentColor 0,currentColor);background-size:100% 2px;background-position:0 0,0 5px,0 10px;background-repeat:no-repeat;color:rgba(255,255,255,.8);opacity:1}.TableOfContents_tocToggle__IIvOo:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 20px rgba(0,0,0,.2);background:rgba(80,80,80,.9);border-color:rgba(255,255,255,.2)}.TableOfContents_tocToggle__IIvOo:hover:before{color:rgba(255,255,255,1);opacity:1}.TableOfContents_tocPanel__9ZlFF{position:absolute;bottom:60px;right:0;width:280px;max-height:380px;overflow-y:auto;background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;padding:1rem 1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(4px) scale(.98);transition:opacity .18s ease-out,visibility .18s,transform .18s ease-out}.TableOfContents_tocPanelOpen__pyCwQ{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocHeader__h9x5p{font-size:1rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:600;border-bottom:1px solid var(--border-light);padding-bottom:.5rem;font-family:Times New Roman,SimSun,宋体,serif}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocList__REdbl{list-style:none;padding:0;margin:0}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE{margin:0;padding:0;line-height:1.6}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE a{display:block;padding:.4rem .6rem;color:var(--text-tertiary);text-decoration:none;font-size:.85rem;font-family:Times New Roman,SimSun,宋体,serif;border-left:3px solid transparent;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE a:hover,.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE.TableOfContents_active__DUZss a{color:var(--accent-primary);background:var(--accent-lighter);border-left-color:var(--accent-primary);transform:translateX(4px)}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE.TableOfContents_active__DUZss a{font-weight:600;box-shadow:0 2px 4px rgba(217,113,73,.2)}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE.TableOfContents_level1__JCpps a{padding-left:.6rem;font-weight:500;font-size:.9rem}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE.TableOfContents_level2__0pOaK a{padding-left:1.4rem;font-size:.85rem}.TableOfContents_tocPanel__9ZlFF .TableOfContents_tocItem__0DErE.TableOfContents_level3__crX1n a{padding-left:2.2rem;font-size:.8rem;color:var(--text-muted)}}@media (prefers-reduced-motion:reduce){.TableOfContents_tocButton__iTJC9,.TableOfContents_toc__MeGRd{transition:none}}@media (min-width:1200px){.TableOfContents_tocButton__iTJC9{display:none}}.page_container___X5fm{max-width:720px;margin:0 auto;padding:0 var(--spacing-lg);min-height:100vh}.page_loading__wWyG9{display:flex;justify-content:center;align-items:center;min-height:400px}.page_spinner__qYWrg{width:32px;height:32px;border-top:2px solid var(--border-light);border:2px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:page_spin__f2_D4 1s linear infinite}@keyframes page_spin__f2_D4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_error__H9ha2{background-color:var(--accent-light);color:var(--accent-hover);padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);text-align:center;font-size:.875rem}.page_sidebarSwitch__hPbnM{position:fixed;top:100px;right:calc((100vw + 720px) / 2 + 24px);width:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));z-index:31;transition:opacity .18s ease-out,visibility .18s}.page_sidebarSwitch__hPbnM button{padding:0 0 .5rem;border:0;border-bottom:1px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap;text-align:left}.page_sidebarSwitch__hPbnM .page_sidebarSwitchActive__KDuiW{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.page_sidebar__OQLuS{position:fixed;top:145px;right:calc((100vw + 720px) / 2 + 24px);width:180px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none;transition:opacity .18s ease-out,visibility .18s}.page_sidebarHidden__2BfOm{opacity:0;visibility:hidden;pointer-events:none}.page_sidebar__OQLuS::-webkit-scrollbar{display:none}.page_sidebarTitle__fv_1z{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.page_sidebarNav__rrsgB{gap:.25rem}.page_sidebarGroup__ulSsI,.page_sidebarNav__rrsgB{display:flex;flex-direction:column}.page_sidebarYearLabel__nwbWY{display:flex;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.page_sidebarCount__i_MDU{font-size:.6875rem;font-weight:400;color:var(--text-muted)}.page_sidebarList__5VuIC{list-style:none;padding:0 0 0 1.125rem;margin:.125rem 0 .375rem;display:flex;flex-direction:column;gap:0}.page_sidebarItem__zERiq{font-size:.75rem;line-height:1.4}.page_sidebarLink__IgbWS{color:var(--text-muted);text-decoration:none;display:block;padding:.1875rem 0;transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_sidebarLink__IgbWS:hover{color:var(--text-primary)}.page_sidebarLinkActive__0J_vy{color:var(--text-primary);font-weight:600}.page_comments__837lL{position:fixed;top:100px;left:calc((100vw + 720px) / 2 + 24px);width:200px;max-height:calc(100dvh - 140px);overflow-y:auto;scrollbar-width:none;transition:opacity .18s ease-out,visibility .18s}.page_comments__837lL::-webkit-scrollbar{display:none}.page_commentsFollow__aSltE{transition:opacity .18s ease-out,visibility .18s,transform .32s cubic-bezier(.22,.61,.36,1);overflow:visible}.page_commentsHead__qpjIF{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.page_commentsTitle__8x7rk{color:var(--text-muted);font-size:.75rem;font-weight:400;margin:0}.page_commentsCount__UHN_1{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s ease}.page_commentsCount__UHN_1:hover,.page_commentsCount__UHN_1[aria-expanded=true]{color:var(--accent-primary)}.page_commentsCount__UHN_1:focus-visible{outline:1px solid var(--accent-primary);outline-offset:3px}.page_commentPeek__Dsuws{position:fixed;z-index:120;width:320px;max-height:50vh;overflow-y:auto;padding:.875rem 1rem;border:1px solid var(--border-medium);border-radius:6px;background:var(--bg-white);color:var(--text-tertiary);font-size:.8125rem;line-height:1.65;box-shadow:0 8px 24px rgba(60,40,20,.08);pointer-events:none;animation:page_commentPeekIn__0qvDs .16s ease-out both}@keyframes page_commentPeekIn__0qvDs{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:none}}.page_noComments__coLvY{color:var(--text-muted);font-size:.8125rem}.page_commentList__OdLpk{list-style:none;padding:0;margin:0}.page_commentList__OdLpk li+li{border-top:1px solid var(--border-light)}.page_commentButton__PnrRx{display:grid;grid-gap:.375rem;gap:.375rem;width:100%;padding:.75rem 0;border:0;background:none;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.page_commentNumber__J_Gwy{color:var(--accent-primary);font-size:.75rem}.page_commentExcerpt__fC877{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-muted);font-size:.75rem;line-height:1.45}.page_commentText__YJ9U6{font-size:.875rem;line-height:1.55}.page_commentActive__L33Se .page_commentText__YJ9U6{color:var(--accent-primary)}.page_commentButton__PnrRx:focus-visible{outline:1px solid var(--accent-primary);outline-offset:3px}.page_nav__r46eS{padding:var(--spacing-md) 0;transition:opacity .18s ease-out,visibility .18s}.page_backLink__AiEBy{color:var(--text-muted);text-decoration:none;font-size:.8125rem;transition:color .15s ease}.page_backLink__AiEBy:hover{color:var(--text-primary)}.page_header__2QZPX{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.page_title__gih9x{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.025em;line-height:1.25}.page_meta__tPj4F{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.8125rem;margin-bottom:var(--spacing-sm);flex-wrap:wrap}.page_dateInfo__9dr3U{display:inline-flex;align-items:center;gap:.25rem}.page_label__zuU1Z{font-size:.8125rem}.page_date__oTtv4,.page_label__zuU1Z{color:var(--text-muted)}.page_divider__FpA1N{color:var(--border-dark)}.page_actions__gzlfA{display:flex;gap:1rem;align-items:center;transition:opacity .18s ease-out,visibility .18s}.page_copyButton__wX6uP{padding:0;background:none;color:var(--text-muted);border:none;cursor:pointer;font-size:.8125rem;transition:color .15s ease}.page_copyButton__wX6uP:hover{color:var(--text-primary)}.page_githubLink__XSb1a{color:var(--text-muted);text-decoration:none;font-size:.8125rem;display:inline-flex;align-items:center;gap:.375rem;transition:color .15s ease}.page_githubLink__XSb1a:hover{color:var(--text-primary)}.page_content__XNa9c{background:transparent;border:none;padding:0;margin-bottom:var(--spacing-2xl)}.page_content__XNa9c [data-rain-comment],.page_content__XNa9c h1,.page_content__XNa9c h2,.page_content__XNa9c h3{scroll-margin-top:110px}.page_content__XNa9c [data-rain-comment]{cursor:pointer}.page_readingMode___RaeY .page_actions__gzlfA,.page_readingMode___RaeY .page_bottomInfo__gR_MJ,.page_readingMode___RaeY .page_comments__837lL,.page_readingMode___RaeY .page_footer__GPq_R,.page_readingMode___RaeY .page_nav__r46eS,.page_readingMode___RaeY .page_sidebarSwitch__hPbnM,.page_readingMode___RaeY .page_sidebar__OQLuS{opacity:0;visibility:hidden;pointer-events:none}.page_footer__GPq_R{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid var(--border-light);margin-bottom:var(--spacing-lg);transition:opacity .18s ease-out,visibility .18s}.page_backButton__9zgEZ{color:var(--text-muted);text-decoration:none;font-size:.875rem;transition:color .15s ease;flex-shrink:0}.page_backButton__9zgEZ:hover{color:var(--text-primary)}.page_githubButton__EyKzy{color:var(--text-secondary);text-decoration:none;font-size:.875rem;text-align:right;line-height:1.4;transition:color .15s ease}.page_githubButton__EyKzy.page_primary___7GVQ{background:none;border:none}.page_githubButton__EyKzy:hover{color:var(--accent-primary)}.page_bottomInfo__gR_MJ{text-align:center;padding:var(--spacing-md) 0 var(--spacing-xl);color:var(--text-muted);font-size:.75rem;transition:opacity .18s ease-out,visibility .18s}.page_bottomInfo__gR_MJ p{margin:0}.page_repoLink__UL9iE{color:var(--text-tertiary);text-decoration:none;margin-left:.25rem;transition:color .15s ease}.page_repoLink__UL9iE:hover{color:var(--accent-primary)}@media (max-width:1199px){.page_sidebarSwitch__hPbnM,.page_sidebar__OQLuS{display:none}.page_comments__837lL{position:static;width:auto;max-height:none;overflow:visible;margin-bottom:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}}@media (prefers-reduced-motion:reduce){.page_actions__gzlfA,.page_commentsFollow__aSltE,.page_comments__837lL,.page_sidebarSwitch__hPbnM,.page_sidebar__OQLuS{transition:none}.page_commentPeek__Dsuws{animation:none}}@media (max-width:640px){.page_container___X5fm{padding:0 var(--spacing-sm)}.page_title__gih9x{font-size:1.625rem}.page_footer__GPq_R{flex-direction:column}.page_githubButton__EyKzy{text-align:left}}@media (max-width:480px){.page_container___X5fm{padding:0 .75rem}.page_title__gih9x{font-size:1.375rem;letter-spacing:-.02em}.page_header__2QZPX{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.page_meta__tPj4F{font-size:.75rem;gap:.5rem}.page_actions__gzlfA{gap:.75rem}.page_backLink__AiEBy,.page_copyButton__wX6uP,.page_githubLink__XSb1a{font-size:.75rem}.page_backButton__9zgEZ,.page_githubButton__EyKzy{font-size:.8125rem}}.page_skeleton__gJS__{max-width:680px;margin:0 auto;padding-top:var(--spacing-xl)}.page_skeletonLine__smq7L,.page_skeletonMeta__NXj2G,.page_skeletonTitle__utvl3{border-radius:6px;background:var(--border-light);animation:page_skeletonPulse__dqDND 1.4s ease-in-out infinite}.page_skeletonTitle__utvl3{height:2.25rem;width:70%;margin-bottom:1rem}.page_skeletonMeta__NXj2G{height:.875rem;width:30%;margin-bottom:2.5rem}.page_skeletonLine__smq7L{height:1rem;margin-bottom:1rem}@keyframes page_skeletonPulse__dqDND{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.page_skeletonLine__smq7L,.page_skeletonMeta__NXj2G,.page_skeletonTitle__utvl3{animation:none}}.page_page__ugLwB{max-width:1000px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl)}.page_layout__SzVkW{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.page_main__rfEPK{min-width:0;max-width:720px}.page_sidebar___Y9a_{position:-webkit-sticky;position:sticky;top:calc(85px + var(--spacing-xl));display:flex;flex-direction:column;gap:var(--spacing-lg);font-size:.875rem;color:var(--text-tertiary)}.page_searchBox__M2R1Z{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-dark);padding:.25rem 0 .5rem;color:var(--text-muted);transition:border-color .15s ease}.page_searchBox__M2R1Z:focus-within{border-color:var(--accent-primary)}.page_searchInput__wn0Nu{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;font-size:.9375rem;color:var(--text-primary);outline:none}.page_searchInput__wn0Nu::placeholder{color:var(--text-muted)}.page_sideTitle__yvQRr{font-size:.75rem;font-weight:400;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .625rem}.page_monthList__v118A,.page_monthList__v118A ul{list-style:none;padding:0;margin:0}.page_monthList__v118A>li+li{margin-top:.75rem}.page_yearLabel__qXvV5{display:block;font-size:.8125rem;color:var(--text-secondary);margin-bottom:.25rem}.page_sideItem__u4JNJ{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:.25rem 0;border:none;background:none;font:inherit;color:var(--text-tertiary);cursor:pointer;text-align:left;transition:color .15s ease}.page_sideItemActive__C8lKB,.page_sideItem__u4JNJ:hover{color:var(--accent-primary)}.page_sideCount__VeEKz{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.375rem}.page_tagCloud__CrQaq{display:flex;flex-wrap:wrap;gap:.375rem}.page_tagChip__Pbirq{display:inline-flex;align-items:baseline;padding:2px 8px;border:1px solid var(--border-medium);border-radius:4px;background:none;font:inherit;font-size:.8125rem;color:var(--text-tertiary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.page_tagChipActive__O2ch_,.page_tagChip__Pbirq:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page_tagChipActive__O2ch_{background:var(--accent-lighter)}.page_filterBar__2gUUF{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-muted);padding-bottom:.75rem;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.page_clearBtn__UGfON{flex-shrink:0;border:none;background:none;font:inherit;color:var(--accent-primary);cursor:pointer}.page_clearBtn__UGfON:hover{color:var(--accent-hover)}.page_header__V8zbj{margin-bottom:var(--spacing-xs)}.page_title__2NpVn{font-size:2rem;font-weight:400;color:var(--text-primary);letter-spacing:.02em;margin:0 0 .5rem}.page_titleEn__HXBEt{font-size:1rem;color:var(--text-muted);margin-left:.75rem;letter-spacing:.04em}.page_subtitle__M8NMY{color:var(--text-muted);font-size:.875rem;line-height:1.6}.page_sampleBadge__hTxdt{display:inline-block;margin-top:var(--spacing-sm);font-size:.75rem;color:var(--accent-primary);background:var(--accent-lighter);border:1px dashed var(--accent-primary);border-radius:4px;padding:2px 8px}.page_empty__OrZxl{color:var(--text-muted)}.page_stream__Wo_8f{list-style:none;padding:0;margin:0}.page_note__JyeFV{display:grid;grid-template-columns:64px 24px minmax(0,1fr);scroll-margin-top:96px;animation:page_noteIn__iCGcn .5s cubic-bezier(.22,.61,.36,1) both}.page_note__JyeFV:nth-child(2){animation-delay:.06s}.page_note__JyeFV:nth-child(3){animation-delay:.12s}.page_note__JyeFV:nth-child(n+4){animation-delay:.18s}@keyframes page_noteIn__iCGcn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_date__ATLbx{display:flex;flex-direction:column;align-items:flex-end;padding-top:.2rem;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary);transition:color .15s ease}.page_date__ATLbx:hover{color:var(--accent-primary)}.page_day__lF3wr{font-size:.9375rem;line-height:1.4}.page_year__UnaOu{font-size:.6875rem;color:var(--text-muted);letter-spacing:.04em}.page_rail__pAw2m{position:relative;display:flex;justify-content:center}.page_rail__pAw2m:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--border-dark)}.page_note__JyeFV:first-child .page_rail__pAw2m:before{top:.6rem}.page_note__JyeFV:last-child .page_rail__pAw2m:before{bottom:auto;height:.6rem}.page_dot__VM6Zi{position:relative;margin-top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--border-dark);box-shadow:0 0 0 4px var(--bg-primary)}.page_note__JyeFV:first-child .page_dot__VM6Zi,.page_note__JyeFV:target .page_dot__VM6Zi{background:var(--accent-primary)}.page_content__JjAeQ{padding:0 0 var(--spacing-2xl) var(--spacing-sm);min-width:0}.page_note__JyeFV:last-child .page_content__JjAeQ{padding-bottom:0}.page_noteTitle__QBDc8{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.4}.page_body__4FRhg{position:relative;color:var(--text-secondary)}.page_body__4FRhg p{margin:0 0 .75em}.page_body__4FRhg>div>div:empty{display:none}.page_body__4FRhg p:last-child,.page_body__4FRhg>div>:last-child{margin-bottom:0}.page_bodyCollapsed__DFBS_{max-height:11.5em;overflow:hidden}.page_bodyCollapsed__DFBS_:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none}.page_toggle__iLNx3{margin-top:.5rem;padding:0;background:none;border:none;font:inherit;font-size:.875rem;color:var(--accent-primary);cursor:pointer}.page_toggle__iLNx3:hover{color:var(--accent-hover)}.page_video__A4QLU{display:block;width:100%;aspect-ratio:16/9;background:var(--bg-secondary);object-fit:contain}.page_attachment__3X1sP,.page_video__A4QLU{margin-top:var(--spacing-sm);border:1px solid var(--border-medium);border-radius:8px}.page_attachment__3X1sP{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--bg-white);color:var(--text-secondary);text-decoration:none;font-size:.9375rem;transition:border-color .15s ease,color .15s ease}.page_attachment__3X1sP svg{flex-shrink:0;color:var(--accent-primary)}.page_attachment__3X1sP:hover{border-color:var(--accent-primary);color:var(--text-primary)}.page_attachmentTitle__CFusd{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_attachmentArrow__N5DSJ{color:var(--text-muted)}.page_tags__UuKcw{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.page_tag__yZ9eJ{font:inherit;font-size:.75rem;color:var(--text-muted);background:none;border:1px solid var(--border-medium);border-radius:4px;padding:1px 7px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.page_tagActive__Rx8JU,.page_tag__yZ9eJ:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page_footer__mgDbv{margin-top:var(--spacing-3xl);font-size:.8125rem;color:var(--text-muted);display:flex;gap:.375rem;justify-content:center}.page_footer__mgDbv a{color:var(--text-tertiary)}.page_footer__mgDbv a:hover{color:var(--accent-primary)}@media (max-width:900px){.page_layout__SzVkW{grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.page_main__rfEPK{max-width:none}.page_sidebar___Y9a_{position:static;gap:var(--spacing-sm)}.page_sideSection__Gh1BE{display:flex;align-items:center;gap:.75rem;min-width:0}.page_sideTitle__yvQRr{flex-shrink:0;margin:0}.page_monthList__v118A,.page_tagCloud__CrQaq{display:flex;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;scrollbar-width:none;min-width:0}.page_monthList__v118A::-webkit-scrollbar,.page_tagCloud__CrQaq::-webkit-scrollbar{display:none}.page_monthList__v118A>li{display:flex;align-items:center;gap:.375rem}.page_monthList__v118A>li+li{margin-top:0}.page_monthList__v118A ul{display:flex;gap:.375rem}.page_yearLabel__qXvV5{margin:0;white-space:nowrap}.page_sideItem__u4JNJ{width:auto;white-space:nowrap;padding:2px 8px;border:1px solid var(--border-medium);border-radius:4px}.page_sideItemActive__C8lKB{border-color:var(--accent-primary);background:var(--accent-lighter)}.page_tagChip__Pbirq{white-space:nowrap}}@media (max-width:640px){.page_page__ugLwB{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-2xl)}.page_header__V8zbj{margin-bottom:var(--spacing-lg)}.page_note__JyeFV{grid-template-columns:48px 20px minmax(0,1fr)}.page_content__JjAeQ{padding-left:.5rem}}@media (prefers-reduced-motion:reduce){.page_note__JyeFV{animation:none}}.admin_page__Do4DM{max-width:1080px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:var(--text-secondary)}.admin_narrow__Cube2{max-width:720px}.admin_topbar__5YbIF{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.admin_title__cLzhO{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0}.admin_crumb__jfS1R,.admin_muted__RNwxI{color:var(--text-muted);font-size:.875rem}.admin_crumb__jfS1R{text-decoration:none}.admin_crumb__jfS1R:hover{color:var(--accent-primary)}.admin_row__d8ao4{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.admin_btnDanger__76sY_,.admin_btnPrimary__uvegQ,.admin_btn__lDLne{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 .875rem;border-radius:8px;font:inherit;font-size:.875rem;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.admin_btn__lDLne{background:var(--bg-white);color:var(--text-secondary);border:1px solid var(--border-dark)}.admin_btn__lDLne:hover{border-color:var(--text-muted);color:var(--text-primary)}.admin_btnPrimary__uvegQ{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.admin_btnPrimary__uvegQ:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.admin_btnDanger__76sY_{background:transparent;color:#b42318;border:1px solid transparent}.admin_btnDanger__76sY_:hover{border-color:#b42318}.admin_btnDanger__76sY_:disabled,.admin_btnPrimary__uvegQ:disabled,.admin_btn__lDLne:disabled{opacity:.5;cursor:default}.admin_error__Cw8at,.admin_notice__m6caD,.admin_success__1eje9{border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-md)}.admin_notice__m6caD{background:var(--accent-lighter);border:1px solid var(--accent-light);color:var(--text-secondary)}.admin_error__Cw8at code,.admin_notice__m6caD code{font-family:ui-monospace,Menlo,monospace;font-size:.8125rem;background:var(--bg-secondary);padding:1px 5px;border-radius:4px}.admin_error__Cw8at{background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.25);color:#b42318}.admin_success__1eje9{background:rgba(16,122,72,.08);border:1px solid rgba(16,122,72,.25);color:#107a48}.admin_loginCard__YavDM{max-width:380px;margin:12vh auto 0;padding:var(--spacing-xl);background:var(--bg-white);border:1px solid var(--border-medium);border-radius:12px;text-align:center}.admin_loginCard__YavDM .admin_title__cLzhO{margin-bottom:.5rem}.admin_loginCard__YavDM .admin_btnPrimary__uvegQ{margin-top:var(--spacing-lg);width:100%;justify-content:center;height:42px}.admin_card__066de{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:12px;padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.admin_cardTitle__KKjaC{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0 0 var(--spacing-sm)}.admin_sectionHead__VzGry{display:flex;align-items:center;justify-content:space-between;margin:var(--spacing-xl) 0 var(--spacing-sm)}.admin_sectionHead__VzGry h2{font-size:1.0625rem;font-weight:500;color:var(--text-primary);margin:0}.admin_list__OZ_MB{list-style:none;margin:0;padding:0;border:1px solid var(--border-medium);border-radius:12px;background:var(--bg-white);overflow:hidden}.admin_listItem__0gREc{display:flex;align-items:center;gap:var(--spacing-sm);padding:.875rem 1rem;border-top:1px solid var(--border-light);text-decoration:none;color:inherit;transition:background .15s ease}.admin_list__OZ_MB li:first-child .admin_listItem__0gREc{border-top:none}.admin_listItem__0gREc:hover{background:var(--bg-secondary)}.admin_listDate__QjiIA{flex-shrink:0;width:92px;font-size:.8125rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin_listText__o31xO{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem}.admin_badge__DiN3v{flex-shrink:0;font-size:.75rem;border-radius:4px;padding:1px 7px;color:var(--accent-hover);background:var(--accent-light)}.admin_empty__rPaFn{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);font-size:.875rem}.admin_field__K_eKt{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--spacing-sm);min-width:0}.admin_label__mxkYS{font-size:.8125rem;color:var(--text-tertiary)}.admin_hint___Cee8{font-size:.75rem;color:var(--text-muted)}.admin_input__uVKuU,.admin_textarea__ZR_7z{width:100%;font:inherit;font-size:.9375rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-dark);border-radius:8px;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.admin_input__uVKuU{height:38px}.admin_textarea__ZR_7z{resize:vertical;line-height:1.7}.admin_bodyArea__5mrZO{min-height:360px;font-family:Times New Roman,Songti SC,SimSun,serif;font-size:1rem}.admin_input__uVKuU:focus,.admin_textarea__ZR_7z:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.admin_grid2__cBzba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--spacing-sm);gap:0 var(--spacing-sm)}.admin_grid3__Jx_FO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--spacing-sm);gap:0 var(--spacing-sm)}.admin_checkbox__uQ8BV{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.admin_editor__OI9qv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.admin_preview__YSLnb{position:-webkit-sticky;position:sticky;top:88px;background:var(--bg-primary);border:1px dashed var(--border-dark);border-radius:12px;padding:var(--spacing-md);max-height:calc(100vh - 120px);overflow:auto}.admin_previewLabel__mE9LP{font-size:.75rem;color:var(--text-muted);letter-spacing:.08em;margin-bottom:var(--spacing-sm)}.admin_previewMeta__edbzT{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem}.admin_previewBody__tdlQ5>div>div:empty{display:none}.admin_previewBody__tdlQ5 p{margin:0 0 .75em}.admin_previewMedia__P3ngb{width:100%;border-radius:8px;border:1px solid var(--border-medium);margin-top:var(--spacing-sm);display:block}.admin_actions__quNLt{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm);background:var(--bg-primary);border-top:1px solid var(--border-light)}.admin_spacer__fidS_{flex:1 1}.admin_itemCard__c1IMS{border:1px solid var(--border-light);border-radius:10px;padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--bg-primary)}.admin_itemHead__ASYzy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.8125rem;color:var(--text-muted)}.admin_iconBtn__ycTa5{background:none;border:none;color:var(--text-muted);font:inherit;font-size:.8125rem;cursor:pointer;padding:2px 6px;border-radius:4px}.admin_iconBtn__ycTa5:hover{color:var(--text-primary);background:var(--bg-secondary)}@media (max-width:860px){.admin_editor__OI9qv{grid-template-columns:minmax(0,1fr)}.admin_preview__YSLnb{position:static;max-height:none}}@media (max-width:640px){.admin_page__Do4DM{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-2xl)}.admin_grid2__cBzba,.admin_grid3__Jx_FO{grid-template-columns:minmax(0,1fr)}.admin_listDate__QjiIA{width:76px}}