:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#f6f2e9;background-color:#09090f}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;overflow-x:clip}html{background:#1a1a24}body{display:flex;flex-direction:column;min-height:100vh;background:transparent;color:#f6f2e9}.main-wrapper,.main-layout{flex:1 0 auto}.footer-warp6{flex-shrink:0}#pageCover{position:fixed;inset:0;z-index:-1;background:linear-gradient(#04050c4d,#05060e4d) center / cover no-repeat fixed;opacity:.55;pointer-events:none}#topNav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 40px;background:#00000047;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12);z-index:1000;transition:top .5s ease,padding .35s ease,transform .5s ease,background .25s ease,border-color .25s ease}#topNav.shrink{padding:12px 30px;background:#0000006b;border-bottom-color:#ffffff2e;box-shadow:0 18px 45px #00000059}#topNav.nav-collapsed{transform:translateY(-100%);pointer-events:none}#topNav.nav-collapsed .nav-brand,#topNav.nav-collapsed .nav-list,#topNav.nav-collapsed .nav-toggle{opacity:0;visibility:hidden;pointer-events:none}#topNav.nav-collapsed~.main-wrapper,#topNav.nav-collapsed~.main-layout{padding-top:60px}.nav-brand{color:#f6f2e9;font-size:1.6rem;font-weight:900;letter-spacing:.18rem;text-decoration:none;z-index:1002}.nav-brand span{color:#ff6925}.nav-list{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-left:auto;margin-right:50px;z-index:1001}.nav-toggle{display:none;background:none;border:none;color:#f6f2e9;font-size:.95rem;letter-spacing:.02em;cursor:pointer;padding:0;position:relative;transition:color .2s ease}.nav-toggle:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#ff6925;transform:scaleX(0);transform-origin:left;transition:transform .25s ease,opacity .25s ease;opacity:0}.nav-toggle:hover,.nav-toggle.active{color:#ff6925}.nav-toggle:hover:after{transform:scaleX(1);opacity:1}.nav-collapse-btn{position:fixed;top:24px;right:40px;z-index:1100;background:none;border:none;color:#f6f2e9;font-size:1.05rem;cursor:pointer;padding:4px 8px;transition:top .5s ease,right .35s ease,color .2s ease,background .35s ease,padding .35s ease,border-radius .35s ease,box-shadow .35s ease;line-height:1;display:flex;align-items:center}.nav-collapse-btn:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#ff6925;transform:scaleX(0);transform-origin:left;transition:transform .25s ease,opacity .25s ease;opacity:0}.nav-collapse-btn:hover{color:#ff6925}.nav-collapse-btn:hover:after{transform:scaleX(1);opacity:1}.nav-collapse-btn i{transition:transform .5s cubic-bezier(.4,0,.2,1)}#topNav.shrink~.nav-collapse-btn{top:14px;right:30px}#topNav.nav-collapsed~.nav-collapse-btn{top:18px;right:30px;background:#00000047;border-radius:999px;padding:10px 12px;box-shadow:0 20px 45px #00000047;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}#topNav.nav-collapsed~.nav-collapse-btn i{transform:rotate(180deg)}.footer-warp6{display:flex;justify-content:center;align-items:center;gap:1rem;padding:18px 0;flex-wrap:wrap;text-align:center}.lang-switch{position:fixed;display:flex;right:25px}.comment-panel{grid-column:2;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:24px;backdrop-filter:blur(18px);padding:28px;box-shadow:0 24px 90px #0006}.comment-section{width:100%}.comment-header{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.comment-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.comment-title{font-size:1.25rem;font-weight:700;color:#f6f2e9;letter-spacing:.02em}.comment-subtitle{font-size:.82rem;color:#f6f2e973}.comment-sort-btn{background:none;border:1px solid rgba(246,242,233,.25);color:#f6f2e980;font-size:.8rem;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,background .2s,opacity .2s;line-height:1;padding:0 10px;white-space:nowrap;min-width:62px}.comment-sort-btn:hover{color:#f6f2e9;border-color:#f6f2e980}.comment-refresh-btn{margin-left:0;background:none;border:1px solid rgba(246,242,233,.25);color:#f6f2e980;font-size:1.1rem;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,transform .3s;line-height:1;padding:0}.comment-refresh-btn:hover{color:#f6f2e9;border-color:#f6f2e980;transform:rotate(180deg)}.comment-refresh-btn:active{transform:rotate(360deg)}.comment-widget{display:grid;gap:20px}.comment-form{display:grid;gap:14px}.comment-input{width:100%;min-height:180px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f6f2e9;padding:18px;font-family:inherit;font-size:.95rem;line-height:1.75;resize:vertical}.comment-input::-webkit-scrollbar{width:6px}.comment-input::-webkit-scrollbar-track{background:transparent}.comment-input::-webkit-scrollbar-thumb{background:#ff692540;border-radius:4px;transition:background .2s ease}.comment-input::-webkit-scrollbar-thumb:hover{background:#ff692580}.comment-input:focus{outline:none;border-color:#ff692566;box-shadow:0 0 0 3px #ff692514}.comment-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.comment-actions-right{display:flex;gap:10px;flex-wrap:wrap}.comment-preview{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dcd7cc;padding:20px;line-height:1.8}.comment-preview h1,.comment-preview h2,.comment-preview h3,.comment-preview h4,.comment-preview h5,.comment-preview h6{color:#f6f2e9;margin-top:1.2em;margin-bottom:.6em}.comment-preview p,.comment-preview ul,.comment-preview ol,.comment-preview blockquote{margin:.9em 0}.comment-preview code,.comment-preview pre{background:#ffffff14;color:#f6f2e9}.comment-preview pre{overflow-x:auto;padding:14px;border-radius:16px}.comment-list{display:grid;gap:16px;min-height:80px;transition:opacity .25s ease}.comment-list.is-fading{opacity:0}.comment-item{display:flex;flex-direction:column;gap:0px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px}.comment-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#ffffff0f}.comment-item-header{display:flex;gap:12px;align-items:center;cursor:pointer}.comment-collapse-btn{margin-left:auto;flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#f6f2e973;font-size:.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;padding:0;user-select:none}.comment-collapse-btn:hover{background:#ffffff1a;color:#f6f2e9;border-color:#ffffff4d}.comment-author{color:#ffb37a;font-weight:700}.comment-time{color:#f6f2e966;font-size:.82rem}.comment-body{color:#dcd7cc;line-height:1.75}.comment-body img,.comment-preview img{max-width:100%;height:auto;border-radius:12px}.comment-body a{color:#ffb37a;text-decoration:underline;text-underline-offset:2px}.comment-body a:hover{color:#ff6925}.comment-empty{color:#f6f2e973;font-style:italic;padding:22px 18px;border-radius:18px;background:#ffffff05}.comment-meme-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#f6f2e98c;font-size:.82rem;cursor:pointer;padding:3px 12px;border-radius:8px;transition:color .2s ease,background .2s ease,border-color .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.comment-meme-btn:hover{color:#ffb37a;background:#ff69251a;border-color:#ff692533}.comment-meme-btn.active{color:#ffb37a;background:#ff69251f;border-color:#ff692540}.comment-meme-panel{display:none;background:#1e1e2afa;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;margin-top:8px;max-height:320px;overflow-y:auto;position:relative;animation:memePanelIn .25s ease both;transform-origin:top center}.comment-meme-panel.open{display:block}.comment-meme-panel.closing{display:block;animation:memePanelOut .25s ease both;pointer-events:none}@keyframes memePanelIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes memePanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}.comment-meme-panel::-webkit-scrollbar{width:6px}.comment-meme-panel::-webkit-scrollbar-track{background:transparent}.comment-meme-panel::-webkit-scrollbar-thumb{background:#ff692540;border-radius:4px;transition:background .2s ease}.comment-meme-panel::-webkit-scrollbar-thumb:hover{background:#ff692580}.meme-tabs{display:inline-flex;gap:8px;position:sticky;top:0;z-index:2;background:#181824f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:-16px auto 10px;padding:8px 10px;border-radius:16px;box-shadow:0 2px 12px #0000004d}.meme-tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f6f2e9a6;font-size:.82rem;cursor:pointer;padding:5px 16px;border-radius:8px;font-family:inherit;font-weight:500;letter-spacing:.3px;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.meme-tab:hover{color:#ffb37a;background:#ff69251f;border-color:#ff692540;box-shadow:0 0 10px #ff692514}.meme-tab.active{color:#fff;background:#ff692533;border-color:#ff692580;box-shadow:0 0 12px #ff692526}.comment-meme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.comment-meme-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0a}.comment-meme-item:hover{border-color:#ff692580;transform:scale(1.08);box-shadow:0 4px 16px #ff692533;z-index:1}.comment-meme-item:active{transform:scale(.95)}.comment-meme-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.meme-hover-preview{position:fixed;z-index:9999;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#14141ef7;box-shadow:0 8px 32px #0009;padding:6px;pointer-events:none;animation:memeHoverIn .15s ease both;transform-origin:bottom left}@keyframes memeHoverIn{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.meme-hover-preview img{display:block;max-width:200px;max-height:200px;width:auto;height:auto;border-radius:8px;object-fit:contain}.inline-reply-meme-panel{margin-top:8px}.auth-group{display:flex;width:100%;border-collapse:separate;margin-bottom:18px}.auth-group__prepend{display:flex;align-items:center;padding:0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-right:none;border-radius:10px 0 0 10px;color:#f6f2e98c;font-size:.8rem;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.auth-group__inner{flex:1;min-width:0;display:flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,.14);border-left:none;border-right:none;padding:0 12px;color:#f6f2e9;font-size:.85rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.auth-group__inner input{width:100%;background:transparent;border:none;outline:none;color:#f6f2e9;font-size:.85rem;font-family:inherit}.auth-group__inner input::placeholder{color:#f6f2e94d}.auth-group__inner:focus-within{border-color:#ff692566;box-shadow:0 0 0 3px #ff692514}.auth-group__append{display:flex;align-items:center;gap:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-left:none;border-radius:0 10px 10px 0;padding:0 4px;flex-shrink:0}.auth-bar.auth-group .auth-group__inner{color:#b8e6b0;font-weight:500;font-size:.85rem}.auth-login-panel{margin-bottom:18px}.auth-btn{border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,background .2s ease;letter-spacing:.02em;white-space:nowrap;color:#f6f2e9b3;background:transparent}.auth-btn:hover{color:#f6f2e9;background:#ffffff14}.auth-btn:active{opacity:.7}.auth-btn:disabled{opacity:.4;cursor:not-allowed}.auth-btn-primary{color:#fff;background:linear-gradient(135deg,#ff6925,#e8551a)}.auth-btn-primary:hover{opacity:.88;background:linear-gradient(135deg,#ff6925,#e8551a)}.auth-btn-outline{color:#f6f2e980}.auth-btn-outline:hover{color:#f6f2e9}.auth-btn-profile{color:#96c8ff99}.auth-btn-profile:hover{color:#6aafff;background:#6aafff1a}.auth-message{display:none;margin-top:8px;font-size:.8rem;padding:5px 12px;border-radius:8px}.auth-message-error{color:#ff7a7a;background:#ff7a7a14;border:1px solid rgba(255,122,122,.15)}.auth-message-ok{color:#b8e6b0;background:#b8e6b014;border:1px solid rgba(184,230,176,.15)}.lang-box:lang(zh){background:#ff6925}.lang-box:lang(en){background:#197977}.lang-box{width:35px;height:40px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:700;color:#fff;transition:all .8s;cursor:pointer;position:relative;background:#ff6925;overflow:hidden}.lang-box:lang(zh):before{background:#197977}.lang-box:lang(en):before{background:#ff6925}.lang-box:before{content:"E";position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform .4s}.lang-box:nth-child(2):before{transform:translateY(-100%);content:"X"}.lang-box:nth-child(3):before{content:"C"}.lang-box:nth-child(4):before{transform:translateY(-100%);content:"H"}.lang-box:nth-child(5):before{content:"A"}.lang-box:nth-child(6):before{transform:translateY(-100%);content:"G"}.lang-box:nth-child(7):before{content:"E"}.lang-switch:hover .lang-box:before{transform:translateY(0)}#topNav.nav-collapsed~.nav-collapse-btn:after{display:none}.nav-toggle:hover{background:#ff6925;color:#000;transform:translateY(-2px)}.nav-list a{color:#f6f2e9;text-decoration:none;font-size:.95rem;letter-spacing:.02em;transition:color .2s ease;position:relative}.nav-list a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#ff6925;transform:scaleX(0);transform-origin:left;transition:transform .25s ease,opacity .25s ease;opacity:0}.nav-list a:hover,.nav-list a.active{color:#ff6925}.nav-list a:hover:after,.nav-list a.active:after{transform:scaleX(1);opacity:1}.guide-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.guide-trigger{color:#f6f2e9;font-size:.95rem;letter-spacing:.02em;cursor:pointer;position:relative;transition:color .2s ease;user-select:none;padding:0;background:none;border:none;font-family:inherit;display:inline-block}.guide-trigger:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:#ff6925;transform:scaleX(0);transform-origin:left;transition:transform .25s ease,opacity .25s ease;opacity:0}.guide-trigger:hover,.guide-trigger.active,.guide-dropdown-wrapper[data-active=true] .guide-trigger{color:#ff6925}.guide-trigger:hover:after,.guide-dropdown-wrapper[data-active=true] .guide-trigger:after{transform:scaleX(1);opacity:1}.guide-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);min-width:220px;background:#0c0c14eb;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 8px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a;opacity:0;visibility:hidden;transform:translate(-50%) translateY(6px) scale(.96);transition:opacity .28s cubic-bezier(.25,.46,.45,.94),transform .28s cubic-bezier(.25,.46,.45,.94),visibility .28s ease;z-index:1050;pointer-events:none}.guide-dropdown-menu.open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.guide-item{display:block;padding:10px 16px;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.02em;position:relative;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);transition:background .2s ease;margin:2px 0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.guide-item .actual-text{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);transition:color .2s ease}.guide-item .hover-text{position:absolute;inset:0;display:flex;align-items:center;padding:10px 16px;box-sizing:border-box;color:#ff6925;-webkit-text-stroke:1px #ff6925;width:0%;overflow:hidden;white-space:nowrap;transition:width .5s cubic-bezier(.25,.46,.45,.94);border-right:3px solid #ff6925;border-radius:10px;text-shadow:0 0 20px rgba(255,105,37,.15)}.guide-item:hover{background:#ff692514}.guide-item:hover .hover-text{width:100%}.guide-item:hover .actual-text{color:transparent}.guide-item .hover-text{-webkit-text-stroke:1px #ff6925}.guide-trigger:before{content:"▾";display:inline-block;font-size:.65rem;margin-left:4px;opacity:.6;transition:transform .25s ease,opacity .25s ease;vertical-align:middle}.guide-dropdown-wrapper[data-active=true] .guide-trigger:before,.guide-dropdown-menu.open~.guide-trigger:before{transform:rotate(180deg);opacity:1}@media(max-width:768px){.guide-dropdown-wrapper{width:100%;position:relative;flex-direction:column;align-items:stretch}.guide-trigger{width:100%;padding:6px 0;display:flex;justify-content:space-between;align-items:center}.guide-trigger:before{content:"▾";font-size:.7rem;margin-left:auto;padding-left:12px}.guide-dropdown-menu{position:relative;top:0;left:0;transform:none;width:100%;min-width:unset;background:#ffffff0a;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:6px 4px;margin-top:6px;box-shadow:0 12px 30px #0000004d;opacity:0;visibility:hidden;transform:translateY(4px) scale(.97);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none}.guide-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.guide-item{font-size:.9rem;padding:8px 14px;-webkit-text-stroke:1px rgba(255,255,255,.5)}.guide-item .hover-text{padding:8px 14px;-webkit-text-stroke:1px #ff6925}.guide-item:hover{background:#ff69250f}.nav-list.open .guide-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}}.main-wrapper,.main-layout{max-width:1400px;margin:0 auto;padding:110px 32px 40px;transition:padding-top .5s ease}.main-wrapper{display:flex;justify-content:center}.main-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;gap:28px;align-items:start}.left-column{display:flex;flex-direction:column;gap:22px;position:sticky;top:110px;align-self:flex-start;min-width:0;overflow-wrap:break-word}.left-column,.sidebar-right{transition:top .45s ease}#topNav.nav-collapsed~.main-wrapper .left-column,#topNav.nav-collapsed~.main-layout .left-column,#topNav.nav-collapsed~.main-wrapper .sidebar-right,#topNav.nav-collapsed~.main-layout .sidebar-right{top:60px}.sidebar-left,.sub-sidebar,.sidebar-right,.article-panel{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:24px;backdrop-filter:blur(18px);padding:28px}.sidebar-left,.sub-sidebar,.sidebar-right{color:#ece8de}.sidebar-right{position:sticky;top:110px;min-width:0;overflow-wrap:break-word;overflow:clip;display:flex;flex-direction:column;gap:0}.archive-mini-calendar{display:flex;gap:8px;flex-wrap:wrap;padding:8px;margin-bottom:12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.archive-mini-calendar button{background:transparent;border:none;color:#dcd7cc;padding:6px 8px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .18s ease,color .18s ease,transform .12s ease}.archive-mini-calendar button.active{background:linear-gradient(90deg,#ff69251f,#ff69250f);color:#ffb37a;transform:translateY(-2px)}.sub-sidebar{position:relative}.article-panel{min-width:0;overflow-wrap:break-word;box-shadow:0 24px 90px #0006}.article-panel.archive-panel{align-self:start;min-height:auto;height:auto}.article-panel.wide{width:min(1080px,100%);padding:48px;margin:0 auto}.article-panel h1,.article-panel h2,.article-panel p,.article-panel ul,.article-panel li{margin-bottom:1.4rem}.article-panel h1{font-size:3.2rem;letter-spacing:.04em;line-height:1.05}.article-panel h2{font-size:2.05rem;position:relative;padding-bottom:.75rem;margin-top:2rem}.article-panel h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;background:#ff6925;border-radius:4px}.article-panel p{line-height:1.85;color:#dcd7cc;font-size:1rem}.article-panel ul{list-style:disc inside;padding-left:1rem}.article-panel li{line-height:1.8}.meta{color:#d3cfc6;font-size:.95rem;margin-bottom:1.8rem}.excerpt{font-size:1.05rem;color:#ded8ce;margin-bottom:2rem}.section-block h2{margin-top:0}.section-block table{width:100%;border-collapse:separate;border-spacing:0;margin:1.2rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.section-block thead{background:linear-gradient(135deg,#ff692526,#ff69250d)}.section-block th{padding:12px 16px;text-align:left;font-weight:700;font-size:.92rem;color:#f6f2e9;letter-spacing:.03em;border-bottom:1px solid rgba(255,105,37,.2)}.section-block td{padding:10px 16px;font-size:.92rem;color:#dcd7cc;border-bottom:1px solid rgba(255,255,255,.04)}.section-block tbody tr{transition:background .2s ease}.section-block tbody tr:hover{background:#ff69250a}.section-block tbody tr:last-child td{border-bottom:none}.section-block td code{font-size:.86em;padding:.15em .4em;border-radius:4px;background:#ffffff0f;color:#ffb37a}.sidebar-left .logo{font-size:2.2rem;font-weight:800;margin-bottom:.8rem}.sidebar-left .logo span{color:#ff6925}.sidebar-left .avatar{width:100%;border-radius:24px;margin:18px 0;display:block;object-fit:cover}.sidebar-left .tagline{color:#d3cfc6;line-height:1.7;margin-bottom:1.8rem}.sidebar-left .profile-badge{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:999px;background:#ffffff14;margin-bottom:1.8rem;border:1px solid rgba(255,255,255,.12);color:#f6f2e9}.sidebar-left .profile-badge i{color:#ff6925;font-size:1.15rem}.sidebar-left .socials{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sidebar-left .socials a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f6f2e9;text-decoration:none;transition:all .25s ease}.sidebar-left .socials a:hover{background:#ff6925;color:#000;transform:translateY(-2px)}.sub-sidebar h2,.sidebar-right .toc-title,.sidebar-right .promo h3{font-size:1.25rem;font-weight:700;margin-bottom:1.3rem}.sidebar-right .toc-title,.sub-sidebar h2{flex-shrink:0;position:relative;padding-left:18px}.sidebar-right .toc-title:before,.sub-sidebar h2:before{content:"";position:absolute;left:0;top:6px;width:4px;height:22px;background:#ff6925;border-radius:2px;transform-origin:top;transform:scaleY(.85);box-shadow:0 6px 18px #ff69250f;transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease}.sidebar-right .toc-title:hover:before,.sub-sidebar h2:hover:before,.sidebar-right .toc-title.active:before,.sub-sidebar h2.active:before{transform:scaleY(1.15);box-shadow:0 12px 30px #ff692524}.sidebar-right .toc-scroll-wrap{flex:1;min-height:0;overflow-x:hidden;margin:0 -8px;padding:0 8px}.sidebar-right .toc-scroll-wrap::-webkit-scrollbar{width:4px}.sidebar-right .toc-scroll-wrap::-webkit-scrollbar-track{background:transparent}.sidebar-right .toc-scroll-wrap::-webkit-scrollbar-thumb{background:#ff692540;border-radius:4px;transition:background .2s ease}.sidebar-right .toc-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#ff692580}.sub-sidebar ul,.sidebar-right .toc-list,.sub-sidebar .tag-list{list-style:none;padding:0;margin:0}.sub-sidebar li,.sidebar-right .toc-list li{margin-bottom:1rem}.sub-sidebar a,.sidebar-right .toc-list a{color:#dcd7cc;text-decoration:none;transition:color .2s ease}.sub-sidebar a:hover,.sidebar-right .toc-list a:hover{color:#ff6925}.sub-sidebar .tag-chip{display:inline-flex;align-items:center;gap:8px;margin:.35rem 0;padding:.45rem .9rem;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,105,37,.06);color:#ffb37a;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.sub-sidebar .tag-chip:hover{transform:translateY(-3px) scale(1.02);background:#ffffff0a;box-shadow:0 6px 20px #00000029;color:#fff;border-color:#ff69251f}.sidebar-right .promo{flex-shrink:0;margin-top:1.5rem;padding:1.2rem 1rem;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sidebar-right .promo p{color:#d3cfc6;line-height:1.75}.content-image{width:100%;border-radius:22px;margin:1.8rem 0;opacity:1;transition:opacity .4s ease}.content-image.lazy-loaded{opacity:1}.content-image-actual{max-width:none;width:auto;height:auto}.tag{display:inline-flex;padding:.28rem .75rem;border-radius:999px;background:#ff69252e;color:#ffb37a;font-size:.85rem;margin-left:.8rem}.timeline{list-style:none;padding-left:0;margin-top:1rem}.timeline-flat{list-style:none;padding:0;margin:0}.timeline-flat li{position:relative;margin-bottom:1.05rem;padding-left:1.8rem;list-style:none}.timeline-flat li:before{content:"";position:absolute;left:-7px;top:.55rem;width:4px;height:4px;border-radius:50%;background:#ff8b4a;opacity:1;transition:opacity .25s ease,transform .25s ease;z-index:1;pointer-events:none}.timeline-flat li:after{content:"";position:absolute;left:-7px;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,#ff6925,#ff8b4a);opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1.15);z-index:0;pointer-events:none}.timeline-flat li:hover:before,.timeline-flat li:focus-within:before{opacity:0;transform:scale(.3)}.timeline-flat li:hover:after,.timeline-flat li:focus-within:after{opacity:1;transform:scaleY(1)}.timeline .month-group{margin-bottom:1.6rem;padding-left:1rem;border-left:2px solid rgba(255,255,255,.08);opacity:1;max-height:800px;overflow:hidden;transform-origin:top left;transition:opacity .32s ease,transform .32s ease,max-height .45s ease,margin-bottom .45s ease}.timeline .month-group.hiding{opacity:0;transform:translateY(-6px);pointer-events:none}.timeline .month-group.hidden{opacity:0;max-height:0;margin-bottom:0;border-left-color:transparent;transform:translateY(-6px);pointer-events:none}.month-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:.8rem;padding-left:.6rem;opacity:.98;transition:transform .28s ease,opacity .28s ease}.month-name{font-weight:900;font-size:1.65rem;color:#ffb37a;line-height:1}.month-year{font-size:1.35rem;color:#d3cfc6;opacity:.95}.month-items{list-style:none;padding:0 0 0 .8rem;margin:0}.month-items li{position:relative;margin-bottom:1.05rem;padding-left:1.8rem;list-style:none;transition:background .22s ease,transform .22s ease}.month-items li:before{content:"";position:absolute;left:-9px;top:.55rem;width:8px;height:8px;border-radius:50%;background:#ff8b4a;opacity:1;transition:opacity .25s ease,transform .25s ease;z-index:1;pointer-events:none}.month-items li:after{content:"";position:absolute;left:-7px;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,#ff6925,#ff8b4a);opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1.15);z-index:0;pointer-events:none}.month-items li .timeline-link{display:block;position:absolute;left:-28px;right:0;top:0;height:100%;cursor:pointer;text-decoration:none;z-index:1}.month-items li .timeline-link:hover{background:#ff692517;transition:background .22s ease}.month-items li.active{background:linear-gradient(90deg,#ff69251f,#ff69250f);border-radius:8px;transition:background .22s ease}.month-items li:focus-within{outline:2px solid rgba(255,105,37,.08);outline-offset:4px}.month-items li:hover:before,.month-items li:focus-within:before{opacity:0;transform:scale(.3)}.month-items li:hover:after,.month-items li:focus-within:after{opacity:1;transform:scaleY(1)}.month-items li:active:before,.month-items li.active:before{opacity:0;transform:scale(.15)}.month-items li:active:after,.month-items li.active:after{opacity:1;transform:scaleY(1);background:linear-gradient(180deg,#ff3b00,#ff6a2a)}.sidebar-right .toc-list a{display:block;padding:8px 10px;border-radius:8px;color:#dcd7cc;text-decoration:none;transition:background .22s ease,color .22s ease,transform .18s ease}.sidebar-right .toc-list a:hover{background:#ff69250f;color:#ffb37a;transform:translate(6px)}.sidebar-right .toc-list a.active{background:linear-gradient(90deg,#ff69250f,#ff692508);color:#ffb37a;font-weight:700;box-shadow:inset 6px 0 #ff69251f}.timeline-item-title{font-weight:700}.timeline-item-title{font-size:1.05rem;letter-spacing:.01em}.timeline li p{margin:.2rem 0 .6rem;color:#d3cfc6;font-size:.95rem}.timeline li p.meta{color:#ffb37a;font-weight:600}.footer-warp6{width:100%;padding:24px 32px;margin-top:18px;background:#00000059;backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#d3cfc6}.footer-warp6 p{font-size:.9rem}.ui-mode-switch{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:2px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;transition:background .2s,border-color .2s;user-select:none;line-height:1;font-size:.85rem}.ui-mode-switch:hover{background:#ffffff1f;border-color:#ffffff4d}.ui-mode-switch .mode-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .2s;opacity:.35;font-size:.75rem}.ui-mode-switch[data-mode=auto] .mode-icon,.ui-mode-switch[data-mode=desktop] .mode-icon-desk,.ui-mode-switch[data-mode=mobile] .mode-icon-mob{opacity:1}.ui-mode-switch[data-mode=desktop] .mode-icon-desk{color:#197977}.ui-mode-switch[data-mode=mobile] .mode-icon-mob{color:#ff6925}@media(max-width:480px){.ui-mode-switch{padding:1px 8px;font-size:.75rem}.ui-mode-switch .mode-icon{width:16px;height:16px;font-size:.65rem}}@media(max-width:1140px){.main-layout{display:flex;flex-direction:column}.sidebar-left,.sub-sidebar,.sidebar-right,.article-panel{width:100%;min-width:auto}.sidebar-left,.sidebar-right,.left-column{position:relative;top:auto}}@media(max-width:768px){#topNav{flex-direction:row;align-items:center;gap:8px;padding:14px 18px;flex-wrap:wrap}#topNav.shrink{padding:10px 18px}.nav-list{gap:14px;order:3;width:100%;display:none;flex-direction:column;align-items:flex-start;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:4px;position:static;transform:none;left:auto;top:auto}.nav-list.open{display:flex}.nav-list a:after{bottom:-4px}.nav-toggle{display:inline-block;margin-right:36px}.nav-collapse-btn{top:16px;right:18px}#topNav.shrink~.nav-collapse-btn{top:12px;right:18px}#topNav.nav-collapsed~.nav-collapse-btn{top:14px;right:18px}.main-wrapper,.main-layout{padding:90px 18px 32px}#topNav.nav-collapsed~.main-wrapper,#topNav.nav-collapsed~.main-layout{padding-top:60px}.article-panel{padding:28px}.sidebar-left,.sub-sidebar,.sidebar-right{padding:22px}.sidebar-left .socials a{width:38px;height:38px}.article-panel h1{font-size:2.4rem}.sidebar-left .logo{font-size:2rem}}figure{margin:2rem 0;text-align:center}figure img.content-image{width:100%;border-radius:22px;box-shadow:0 8px 30px #0000004d}figcaption{margin-top:.6rem;font-size:.95rem;color:#d3cfc6;font-style:italic;letter-spacing:.02em}@keyframes blinkCursor{50%{border-right-color:transparent}}@keyframes typeAndDelete{0%,10%{width:0}45%,55%{width:6.2em}90%,to{width:0}}.text{display:inline-block;white-space:nowrap;overflow:hidden;border-right:.2em solid green;animation:typeAndDelete 4s steps(11) 1 forwards,blinkCursor .5s step-end 1 forwards;margin-top:1.5em}.terminal-code{border:.1em solid #333;background-color:#1a1a1a;border-radius:6px;overflow:hidden;margin:1.2em 0;font-family:Courier New,Courier,monospace;box-shadow:0 4px 8px #0000004d;box-sizing:border-box;transition:border-color .35s,box-shadow .35s}.terminal-code.expanded{border-color:#2ecc71;box-shadow:0 4px 16px #2ecc7133}.terminal-code .terminal-header{display:flex;justify-content:space-between;align-items:center;background-color:#2d2d2d;padding:.4em .8em;border-bottom:1px solid #444;user-select:none}.terminal-code .terminal-title{color:#ccc;font-size:.85em;font-weight:600;letter-spacing:.3px;font-family:Segoe UI,system-ui,sans-serif}.terminal-code .terminal-controls{display:flex;gap:.5em}.terminal-code .control{display:inline-block;width:.7em;height:.7em;border-radius:50%;background-color:#777;cursor:pointer;transition:transform .2s,opacity .15s,box-shadow .2s;will-change:transform}.terminal-code .control:hover{transform:scale(1.35);opacity:1}.terminal-code .control.close:hover{box-shadow:0 0 8px #e74c3cb3}.terminal-code .control.minimize:hover{box-shadow:0 0 8px #f1c40fb3}.terminal-code .control.maximize:hover{box-shadow:0 0 8px #2ecc71b3}.terminal-code .control:active{transform:scale(.85);transition-duration:.08s}.terminal-code .control.close{background-color:#e74c3c}.terminal-code .control.minimize{background-color:#f1c40f}.terminal-code .control.maximize{background-color:#2ecc71}.terminal-code .terminal-body{padding:1em 1.2em;overflow:hidden;background-color:#1a1a1a;max-height:none;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding-top .3s ease,padding-bottom .3s ease}.terminal-code .terminal-body pre{margin:0;padding:0;background:transparent;border:none;font-family:inherit}.terminal-code .terminal-body code{display:block;color:#0f0;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:transparent;padding:0;transition:color .35s,text-shadow .35s}.terminal-code .terminal-body::-webkit-scrollbar{height:6px;width:6px}.terminal-code .terminal-body::-webkit-scrollbar-track{background:#2d2d2d;border-radius:3px}.terminal-code .terminal-body::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.terminal-code .terminal-body::-webkit-scrollbar-thumb:hover{background:#777}.terminal-code.collapsed .terminal-body{opacity:0;padding-top:0;padding-bottom:0}.terminal-code.expanded .terminal-body{max-height:none!important;padding:1.5em 1.8em}.terminal-code.expanded .terminal-body code{font-size:1em;line-height:1.8}.terminal-code[class*=theme-syntax] .token-keyword{color:var(--tk-keyword, #c678dd);transition:color .35s}.terminal-code[class*=theme-syntax] .token-string{color:var(--tk-string, #98c379);transition:color .35s}.terminal-code[class*=theme-syntax] .token-comment{color:var(--tk-comment, #5c6370);font-style:italic;transition:color .35s}.terminal-code[class*=theme-syntax] .token-number{color:var(--tk-number, #d19a66);transition:color .35s}.terminal-code[class*=theme-syntax] .token-tag{color:var(--tk-tag, #e06c75);transition:color .35s}.terminal-code[class*=theme-syntax] .token-attr{color:var(--tk-attr, #d19a66);transition:color .35s}.terminal-code[class*=theme-syntax] .token-builtin{color:var(--tk-builtin, #e5c07b);transition:color .35s}.terminal-code[class*=theme-syntax] .token-punct{color:var(--tk-punct, #abb2bf);transition:color .35s}.terminal-code[class*=theme-syntax] .token-operator{color:var(--tk-operator, #56b6c2);transition:color .35s}.terminal-code.theme-syntax-dark{--tk-keyword: #c678dd;--tk-string: #98c379;--tk-comment: #5c6370;--tk-number: #d19a66;--tk-tag: #e06c75;--tk-attr: #d19a66;--tk-builtin: #e5c07b;--tk-punct: #abb2bf;--tk-operator: #56b6c2}.terminal-code.theme-syntax-warm{--tk-keyword: #cc7832;--tk-string: #6a8759;--tk-comment: #7a706a;--tk-number: #cc7832;--tk-tag: #e8bf6a;--tk-attr: #bbbbbb;--tk-builtin: #d4b46a;--tk-punct: #a9b7c6;--tk-operator: #a9b7c6}.terminal-code.theme-syntax-neon{--tk-keyword: #ff79c6;--tk-string: #f1fa8c;--tk-comment: #6272a4;--tk-number: #bd93f9;--tk-tag: #ff5555;--tk-attr: #50fa7b;--tk-builtin: #8be9fd;--tk-punct: #f8f8f2;--tk-operator: #ff79c6}.terminal-code.theme-syntax-gruvbox{--tk-keyword: #fb4934;--tk-string: #b8bb26;--tk-comment: #928374;--tk-number: #d3869b;--tk-tag: #fb4934;--tk-attr: #fabd2f;--tk-builtin: #8ec07c;--tk-punct: #ebdbb2;--tk-operator: #fe8019}.terminal-code.theme-syntax-solarized{--tk-keyword: #b58900;--tk-string: #2aa198;--tk-comment: #586e75;--tk-number: #d33682;--tk-tag: #dc322f;--tk-attr: #cb4b16;--tk-builtin: #859900;--tk-punct: #839496;--tk-operator: #93a1a1}.terminal-code.theme-switching .terminal-body code,.terminal-code.theme-switching .terminal-body [class^=token-]{animation:terminalThemePulse .45s ease}@keyframes terminalThemePulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}.iframe-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:600px;margin:1rem 0;border-radius:14px;overflow:hidden;background:#e8ecf1;box-shadow:0 2px 12px #00000014}.iframe-wrapper iframe{width:100%;height:100%;border:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.iframe-wrapper iframe::-webkit-scrollbar{display:none}.xmind-embed-wrapper{width:100%;margin:1rem 0;border-radius:14px;overflow:hidden;background:#e8ecf1;box-shadow:0 2px 12px #00000014}.xmind-embed-iframe{display:block;width:100%;height:600px;border:none}.splat-viewer-wrapper{width:100%;height:600px;margin:1.5rem 0;border-radius:14px;overflow:hidden;background:#0a0a0f;box-shadow:0 2px 12px #00000014;position:relative}.splat-viewer-wrapper .splat-viewer-iframe{display:block;width:100%;height:100%;border:none}.splat-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;z-index:2}.splat-play-btn{width:64px;height:64px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#ccc;display:flex;align-items:center;justify-content:center;transition:all .25s ease;backdrop-filter:blur(4px)}.splat-play-btn:hover{background:#4a9eff40;border-color:#4a9eff80;color:#fff;transform:scale(1.08)}.splat-placeholder-text{font-size:13px;color:#666;letter-spacing:.3px}@media(max-width:768px){.iframe-wrapper,.xmind-embed-wrapper .xmind-embed-iframe,.splat-viewer-wrapper{height:380px}}.sidebar-toggle-btn{position:fixed;bottom:24px;left:24px;z-index:999;width:44px;height:44px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);color:#dcd7cc;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 6px 24px #00000059;font-family:inherit;line-height:1}.sidebar-toggle-btn:hover{background:#ffffff24;color:#ff6925;transform:scale(1.08);border-color:#ff69254d;box-shadow:0 8px 32px #ff692526}.sidebar-toggle-btn:active{transform:scale(.92)}.main-layout[data-sidebar-state] .sidebar-left,.main-layout[data-sidebar-state] .sub-sidebar,.main-layout[data-sidebar-state] .sidebar-right{transition:opacity .35s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94),max-height 0s .35s,min-height 0s .35s,padding 0s .35s,border 0s .35s}.main-layout[data-sidebar-state]:not([data-sidebar-state="0"]){transition:grid-template-columns .35s cubic-bezier(.25,.46,.45,.94) .35s}.main-layout[data-sidebar-state="0"]{transition:grid-template-columns .35s cubic-bezier(.25,.46,.45,.94)}.main-layout[data-sidebar-state]:not([data-sidebar-state="0"]) .sidebar-left,.main-layout[data-sidebar-state]:not([data-sidebar-state="0"]) .sub-sidebar{opacity:0;transform:translate(-40px);pointer-events:none;max-height:0;min-height:0;overflow:hidden;padding:0;border:0}.main-layout[data-sidebar-mode=both][data-sidebar-state]:not([data-sidebar-state="0"]):not([data-sidebar-state="1"]) .sidebar-right,.main-layout[data-sidebar-mode=right][data-sidebar-state]:not([data-sidebar-state="0"]) .sidebar-right{opacity:0;transform:translate(40px);pointer-events:none;max-height:0;min-height:0;overflow:hidden;padding:0;border:0}.main-layout[data-sidebar-state="0"] .sidebar-left,.main-layout[data-sidebar-state="0"] .sub-sidebar,.main-layout[data-sidebar-state="0"] .sidebar-right{transition:opacity .35s cubic-bezier(.25,.46,.45,.94) .35s,transform .35s cubic-bezier(.25,.46,.45,.94) .35s,max-height .4s cubic-bezier(.25,.46,.45,.94) .35s,padding .4s cubic-bezier(.25,.46,.45,.94) .35s,border .4s cubic-bezier(.25,.46,.45,.94) .35s;max-height:2000px;padding:28px;border:1px solid rgba(255,255,255,.14)}.main-layout[data-sidebar-mode=both]>.article-panel{width:100%;max-width:1060px;justify-self:center;transition:max-width .4s cubic-bezier(.25,.46,.45,.94)}.main-layout[data-sidebar-mode=both][data-sidebar-state="0"]{grid-template-columns:280px minmax(0,1fr) 260px}.main-layout[data-sidebar-mode=both][data-sidebar-state="1"]{grid-template-columns:0px minmax(0,1.35fr) 260px}.main-layout[data-sidebar-mode=both][data-sidebar-state="2"]{grid-template-columns:0px minmax(0,1.6fr) 0px}.main-layout[data-sidebar-mode=left]>.article-panel{justify-self:center;max-width:880px;transition:max-width .4s cubic-bezier(.25,.46,.45,.94)}.main-layout[data-sidebar-mode=left][data-sidebar-state="0"]{grid-template-columns:280px minmax(0,1fr)}.main-layout[data-sidebar-mode=left][data-sidebar-state="1"]{grid-template-columns:0px minmax(0,1.5fr)}.main-layout[data-sidebar-mode=right]>.article-panel{justify-self:center;max-width:880px;transition:max-width .4s cubic-bezier(.25,.46,.45,.94)}.main-layout[data-sidebar-mode=right][data-sidebar-state="0"]{grid-template-columns:minmax(0,1fr) 260px}.main-layout[data-sidebar-mode=right][data-sidebar-state="1"]{grid-template-columns:minmax(0,1.4fr) 0px}@media(max-width:1140px){.sidebar-toggle-btn,.view-toggle-btn{display:none!important}}.article-panel code,.article-panel kbd,.article-panel samp{font-family:Courier New,Courier,monospace;font-size:.9em;padding:.2em .4em;border-radius:6px;background:#ffffff0f;color:#a6e22e;border:1px solid rgba(166,226,46,.15);box-shadow:inset 0 0 4px #a6e22e0d}.article-panel pre code{background:transparent;border:none;box-shadow:none;color:#e0e0e0}.article-panel h3:after,.article-panel h4:after{content:"";display:block;width:32px;height:3px;background:#ff69254d;margin-top:6px;border-radius:2px}.article-panel strong{color:#ff8a65;font-weight:700}.article-panel em{color:#197977;font-style:italic}.article-panel blockquote{margin:1.5rem 0;padding:.8rem 1.2rem;border-left:4px solid #78909c;background:#ffffff0a;border-radius:0 12px 12px 0;color:#197977}.article-panel blockquote p{color:#cfd8dc;margin-bottom:0}.article-panel ul,.article-panel ol{padding-left:1.5rem}.article-panel li{color:#dcd7cc;line-height:1.8}.article-panel ul li::marker{color:#ff6925}.article-panel ol li::marker{color:#ffb37a}.article-panel small{font-size:.85em;color:#999}.article-panel sub,.article-panel sup{font-size:.7em;color:#aaa}.article-panel mark{background:#ffb74d40;color:#ffcc80;padding:0 .2em;border-radius:4px}.article-panel a:not(.flip-card):not(.timeline-link):not(.navi-btn){color:#ffb37a;text-decoration:none;border-bottom:1px dotted rgba(255,105,37,.3);transition:border-color .2s,color .2s}.article-panel a:not(.flip-card):not(.timeline-link):not(.navi-btn):hover{color:#ff6925;border-bottom-color:#ff6925}.article-panel del{color:#888;background:#ff00000d;text-decoration:line-through}.article-panel ins{color:#a5d6a7;background:#00ff000d;text-decoration:none}.sidebar-left code,.sub-sidebar code,.sidebar-right code{color:#a6e22e;background:#ffffff0a;padding:.1em .3em;border-radius:4px;font-size:.85em}.sidebar-left strong,.sub-sidebar strong,.sidebar-right strong{color:#ff8a65}@media(max-width:480px){html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}html{font-size:15px}.main-wrapper,.main-layout{max-width:100%!important;margin:0!important;padding:74px 0 20px!important;display:block!important}.article-panel h1{font-size:1.85rem!important;letter-spacing:.02em;line-height:1.12;word-break:break-word}.article-panel h2{font-size:1.3rem!important;margin-top:1.4rem!important;padding-bottom:.4rem!important}.article-panel h2:after{width:40px!important;height:3px!important}.article-panel h3{font-size:1.1rem!important}.article-panel p{font-size:.92rem;line-height:1.7}.article-panel .excerpt{font-size:.92rem;margin-bottom:1.2rem}.article-panel .meta{font-size:.82rem;margin-bottom:.8rem}.article-panel h3:after,.article-panel h4:after{width:24px!important;height:2px!important}#topNav{padding:10px 12px!important}#topNav.shrink{padding:6px 12px!important}.nav-brand{font-size:1.2rem!important;letter-spacing:.12rem}.nav-toggle{font-size:.82rem!important;margin-right:30px!important}.nav-list{padding:8px 0!important;gap:8px!important}.nav-list a{font-size:.88rem;padding:5px 0}.nav-collapse-btn{top:12px!important;right:12px!important;font-size:.85rem!important;padding:2px 5px!important}#topNav.shrink~.nav-collapse-btn{top:8px!important;right:12px!important}#topNav.nav-collapsed~.nav-collapse-btn{top:10px!important;right:12px!important;padding:6px 8px!important}.guide-dropdown-menu{min-width:unset!important;padding:6px 4px!important;border-radius:10px!important}.guide-item{font-size:.85rem!important;padding:6px 12px!important;-webkit-text-stroke:.8px rgba(255,255,255,.45)}.guide-item .hover-text{padding:6px 12px!important;-webkit-text-stroke:.8px #ff6925}.lang-switch{position:static!important;display:inline-flex!important;margin:6px auto;right:auto!important}.lang-box{width:26px!important;height:30px!important;font-size:11px!important}.footer-warp6{flex-direction:column;gap:2px;padding:12px 14px!important;text-align:center}.footer-warp6 p{font-size:.78rem;margin:0}.left-column,.sidebar-left,.sidebar-right{position:relative!important;top:auto!important;box-sizing:border-box}.left-column{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important;border:none!important;background:none!important;backdrop-filter:none!important;border-radius:0!important}.main-layout[data-sidebar-state] .left-column{width:100vw!important;padding:0!important;border:none!important;background:none!important;backdrop-filter:none!important;border-radius:0!important}.sidebar-left{width:calc(100% - 12px)!important;margin:0 auto 10px!important;padding:12px 14px!important;border-radius:14px!important;max-height:none!important;border:1px solid rgba(255,255,255,.14)!important}.main-layout[data-sidebar-state] .sidebar-left{width:calc(100% - 12px)!important;padding:12px 14px!important;border-radius:14px!important;max-height:none!important;border:1px solid rgba(255,255,255,.14)!important}.sidebar-left .logo{font-size:1.5rem!important;margin-bottom:.4rem}.sidebar-left .avatar{border-radius:16px!important;margin:10px 0!important}.sidebar-left .tagline{font-size:.85rem!important;line-height:1.6;margin-bottom:1rem!important}.sidebar-left .profile-badge{padding:.5rem .7rem!important;font-size:.82rem!important;gap:.5rem;margin-bottom:1rem!important}.sidebar-left .socials{gap:8px}.sidebar-left .socials a{width:32px!important;height:32px!important;font-size:.85rem!important}.sub-sidebar,.main-layout[data-sidebar-state] .sub-sidebar{display:none!important}.sidebar-right,.main-layout[data-sidebar-state] .sidebar-right{width:calc(100% - 24px)!important;margin:12px auto 16px!important;border-radius:18px!important;padding:14px 16px!important;max-height:none!important;height:auto!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 40px #0000002e!important}.sidebar-right .toc-title,.sidebar-right .promo h3{font-size:1.05rem!important;margin-bottom:.8rem!important}.sidebar-right .toc-title:before,.sub-sidebar h2:before{height:18px!important;top:4px!important}.sidebar-right .toc-list a{font-size:.88rem;padding:6px 8px!important}.sidebar-right .toc-list li{margin-bottom:.5rem!important}.sidebar-right .promo{padding:.8rem!important;margin-top:.8rem!important}.sidebar-right .promo p{font-size:.85rem;line-height:1.6}.archive-mini-calendar{justify-content:center;gap:4px;padding:4px;margin-bottom:8px!important}.archive-mini-calendar button{font-size:.78rem;padding:3px 6px}.sub-sidebar .tag-chip{font-size:.82rem!important;padding:.3rem .6rem!important}.article-panel,.article-panel.wide{width:calc(100% - 12px)!important;max-width:100%!important;min-width:auto!important;padding:16px 14px!important;box-sizing:border-box;overflow-wrap:break-word;margin:0 auto!important;border-radius:16px!important}.article-panel .section-block{margin-top:1rem}.article-panel .section-block h2{margin-top:0!important}.article-panel ul,.article-panel ol{padding-left:1rem}.article-panel li{font-size:.88rem;line-height:1.65}.article-panel blockquote{padding:.5rem .8rem;margin:.8rem 0;border-left-width:3px}.article-panel blockquote p{font-size:.88rem}.article-panel code,.article-panel kbd,.article-panel samp{font-size:.82em;padding:.12em .25em}.content-image{border-radius:12px!important;margin:1rem 0!important}figure{margin:1rem 0!important}figcaption{font-size:.82rem!important}.article-panel ul li::marker{font-size:.85em}.timeline-flat{padding:0!important}.timeline-flat li{padding-left:1.2rem;margin-bottom:.7rem}.timeline-flat li:before{left:-5px;width:3px;height:3px;top:.45rem}.timeline-flat li:after{left:-5px;width:3px}.timeline .month-group{padding-left:.6rem;margin-bottom:1rem}.month-heading{gap:4px;margin-bottom:.5rem;padding-left:.4rem}.month-name{font-size:1.15rem!important}.month-year{font-size:1rem!important}.month-items{padding:0 0 0 .5rem!important}.month-items li{padding-left:1.2rem;margin-bottom:.7rem}.month-items li:before{left:-7px;width:6px;height:6px;top:.45rem}.month-items li:after{left:-5px;width:3px}.month-items li .timeline-link{left:-22px}.timeline-item-title{font-size:.88rem!important}.timeline li p{font-size:.82rem!important}.timeline li p.meta{font-size:.8rem!important}.terminal-code{margin:.8rem 0}.terminal-code .terminal-header{padding:.3rem .6rem}.terminal-code .terminal-title{font-size:.78rem}.terminal-code .control{width:.55em;height:.55em}.terminal-code .terminal-body{padding:.6rem .8rem}.terminal-code .terminal-body code{font-size:.78rem}.iframe-wrapper,.xmind-embed-iframe,.splat-viewer-wrapper{height:260px!important;border-radius:10px!important}.xmind-embed-wrapper{border-radius:10px!important}.splat-play-btn{width:48px;height:48px}.splat-placeholder-text{font-size:11px}.sidebar-toggle-btn,.view-toggle-btn{display:none!important}.main-layout .article-panel.card-panel{max-width:calc(100% - 12px)!important;min-width:auto!important;width:calc(100% - 12px)!important;padding:14px 12px!important}.flip-card{height:160px!important;border-radius:16px!important}.flip-card__title{font-size:1.1rem!important;bottom:10px!important;left:14px!important;-webkit-text-stroke:1px rgba(0,0,0,.2)}.flip-card__title:after{width:24px!important;height:2px!important;margin-top:4px}.flip-card__content{padding:12px 14px!important;border-radius:16px!important}.flip-card__description{font-size:.8rem!important;max-width:100%!important;line-height:1.5}.main-wrapper .article-panel.wide{padding:16px 14px!important}.avatar-float{width:140px!important;height:140px!important;margin:120px -70px 12px 14px!important;border-radius:10px!important}}@keyframes commentFadeInUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-item{animation:commentFadeInUp .45s cubic-bezier(.22,1,.36,1) both}.comment-body{overflow:hidden;transition:height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding .3s ease,margin .3s ease;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.comment-item{transition:background .25s ease,border-color .25s ease,transform .2s ease}.comment-item:hover{background:#ffffff0f;border-color:#ffffff26}.comment-preview{animation:previewSlideDown .3s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}@keyframes previewSlideDown{0%{opacity:0;transform:translateY(-8px) scaleY(.96);max-height:0}to{opacity:1;transform:translateY(0) scaleY(1);max-height:2000px}}.auth-message{animation:msgFadeIn .25s ease both}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.comment-panel{grid-column:1 / -1;padding:18px 14px;border-radius:18px}.comment-header{flex-direction:column;gap:6px;margin-bottom:20px}.comment-title{font-size:1.1rem}.comment-input{min-height:130px;padding:14px;font-size:.9rem;border-radius:16px}.comment-toolbar{flex-direction:column;align-items:stretch;gap:8px}.comment-actions-right{justify-content:flex-end}.auth-btn{padding:6px 10px;font-size:.75rem}.comment-item{padding:12px;border-radius:16px;gap:10px}.comment-avatar{width:32px;height:32px}.comment-item-header{flex-wrap:wrap;gap:8px}.comment-author{font-size:.9rem}.comment-time{font-size:.75rem}.comment-body{font-size:.88rem;line-height:1.65}.comment-list{gap:12px}.auth-group{flex-wrap:wrap;gap:6px}.auth-group__prepend,.auth-group__inner,.auth-group__append{border-radius:8px;border:1px solid rgba(255,255,255,.14)}.auth-group__prepend{padding:0 10px;font-size:.75rem}.auth-group__inner{padding:8px 10px}.auth-group__append{padding:2px}.comment-actions-right .auth-btn{font-size:.72rem;padding:5px 8px}.comment-preview{padding:14px;font-size:.88rem;border-radius:16px}}@media(max-width:480px){.comment-panel{padding:14px 10px;border-radius:14px}.comment-item{padding:10px;border-radius:14px;gap:8px}.comment-avatar{width:28px;height:28px}.comment-input{min-height:100px;padding:12px;font-size:.85rem}.comment-item-header{gap:6px}.comment-collapse-btn{width:20px;height:20px;font-size:.75rem}.comment-title{font-size:1rem}.comment-footer{flex-wrap:wrap;gap:6px}.comment-ua-bar{margin-left:0;width:100%;gap:4px}.comment-ua-badge{font-size:.65rem;padding:0 6px}}.profile-panel .meta{margin-bottom:.4rem}.profile-panel h1{font-size:2rem;margin-bottom:1.2rem}.profile-auth-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#b8e6b00f;border:1px solid rgba(184,230,176,.15);margin-bottom:24px}.profile-auth-label{font-weight:700;color:#b8e6b0;font-size:.85rem}.profile-auth-value{flex:1;color:#f6f2e98c;font-size:.82rem}.profile-auth-login{margin-bottom:24px}.profile-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-section-title{font-size:1.35rem;font-weight:700;color:#f6f2e9;margin-bottom:18px;display:flex;align-items:center;gap:8px}.profile-field{margin-bottom:18px}.profile-label{display:block;font-size:.82rem;font-weight:600;color:#f6f2e98c;margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase;padding-left:8px;border-left:2px solid rgba(255,105,37,.45);transition:color .2s,border-left-color .2s}.profile-field:hover .profile-label{color:#f6f2e9cc;border-left-color:#ff6925}.profile-input{width:100%;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f6f2e9;font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.profile-input:focus{outline:none;border-color:#ff692566;box-shadow:0 0 0 3px #ff692514}.profile-input:disabled{opacity:.5;cursor:not-allowed}.profile-input::placeholder{color:#f6f2e940}.profile-input--readonly{opacity:.5}.profile-hint{font-size:.78rem;color:#f6f2e966;margin-top:5px;line-height:1.5}.profile-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.profile-avatar-area{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.profile-avatar-preview-wrap{flex-shrink:0}.profile-avatar-preview{width:120px;height:120px;border-radius:20px;object-fit:cover;border:2px solid rgba(255,255,255,.1);background:#ffffff0a;transition:border-color .2s ease}.profile-avatar-preview:hover{border-color:#ff69254d}.profile-avatar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.profile-file-size{font-size:.78rem;color:#f6f2e959;margin-left:4px}.profile-upload-btn{cursor:pointer}.profile-textarea{width:100%;min-height:280px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#dcd7cc;padding:16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.88rem;line-height:1.7;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.profile-textarea::-webkit-scrollbar{width:6px}.profile-textarea::-webkit-scrollbar-track{background:transparent}.profile-textarea::-webkit-scrollbar-thumb{background:#ff692540;border-radius:4px;transition:background .2s ease}.profile-textarea::-webkit-scrollbar-thumb:hover{background:#ff692580}.profile-textarea:focus{outline:none;border-color:#ff692566;box-shadow:0 0 0 3px #ff692514}.profile-textarea:disabled{opacity:.4;cursor:not-allowed}.profile-textarea::placeholder{color:#f6f2e933}.profile-md-area{display:flex;flex-direction:column;gap:12px}.profile-md-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.profile-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-md-preview{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:20px;margin-top:12px;line-height:1.8;color:#dcd7cc}.profile-md-preview h1,.profile-md-preview h2,.profile-md-preview h3,.profile-md-preview h4,.profile-md-preview h5,.profile-md-preview h6{color:#f6f2e9;margin-top:1.2em;margin-bottom:.6em}.profile-md-preview p,.profile-md-preview ul,.profile-md-preview ol,.profile-md-preview blockquote{margin:.9em 0}.profile-md-preview code{background:#ffffff14;color:#ffb37a;padding:.2em .4em;border-radius:4px;font-size:.86em}.profile-md-preview pre{background:#ffffff0f;padding:14px;border-radius:12px;overflow-x:auto}.profile-md-preview pre code{background:transparent;padding:0}.profile-md-preview a{color:#ffb37a;text-decoration:underline;text-underline-offset:2px}.profile-md-preview a:hover{color:#ff6925}.profile-md-preview img{max-width:100%;border-radius:12px;margin:1em 0}.profile-md-preview blockquote{border-left:3px solid #ff6925;padding-left:16px;color:#f6f2e98c}.toc-title{font-weight:700;font-size:.92rem;letter-spacing:.05em;margin-bottom:14px;color:#f6f2e9}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:6px}.toc-list a{color:#f6f2e98c;text-decoration:none;font-size:.85rem;transition:color .2s ease}.toc-list a:hover{color:#ff6925}.promo{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.promo h3{font-size:.9rem;font-weight:700;margin-bottom:8px;color:#f6f2e9}.promo p{font-size:.82rem;color:#f6f2e973;line-height:1.6}.profile-tutorial{text-align:center;padding:32px 20px;border-radius:20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1)}.profile-tutorial-icon{font-size:2.4rem;color:#f6f2e940;margin-bottom:14px}.profile-tutorial h3{font-size:1.2rem;font-weight:700;color:#f6f2e98c;margin-bottom:10px}.profile-tutorial p{color:#f6f2e966;font-size:.9rem;max-width:420px;margin:0 auto 18px;line-height:1.7}.profile-tutorial-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;align-items:center}.profile-tutorial-steps li{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 18px;font-size:.85rem;color:#f6f2e973;line-height:1.5}.profile-toggle-btn{position:fixed;bottom:76px;left:24px;z-index:999;width:44px;height:44px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);color:#dcd7cc;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 6px 24px #00000059;font-family:inherit;line-height:1;text-decoration:none}.profile-toggle-btn:hover{background:#ffffff24;color:#ff6925;transform:scale(1.08);border-color:#ff69254d;box-shadow:0 8px 32px #ff692526}.profile-toggle-btn:active{transform:scale(.92)}.view-toggle-btn{position:fixed;bottom:128px;left:24px;z-index:999;width:44px;height:44px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);color:#dcd7cc;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 6px 24px #00000059;font-family:inherit;line-height:1;text-decoration:none}.view-toggle-btn:hover{background:#ffffff24;color:#ff6925;transform:scale(1.08);border-color:#ff69254d;box-shadow:0 8px 32px #ff692526}.view-toggle-btn:active{transform:scale(.92)}body.view-collapsed .main-layout>*,body.view-collapsed>footer,body.view-collapsed>.footer-warp6{display:none!important}body.view-collapsed #pageCover{display:block!important}.profile-md-toggle-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);color:#dcd7cc;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 24px #00000059;font-family:inherit;line-height:1;margin:24px 0 8px}.profile-md-toggle-btn:hover{background:#ffffff24;color:#ff6925;transform:scale(1.04);border-color:#ff69254d;box-shadow:0 8px 32px #ff692526}.profile-md-toggle-btn:active{transform:scale(.96)}.profile-md-rendered{min-height:40px}.profile-md-rendered img,.profile-md-rendered .section-block img,#guest-md-rendered img{max-width:100%;height:auto;border-radius:12px;margin:1em 0}.profile-md-rendered table,#guest-md-rendered table{display:block;max-width:100%;overflow-x:auto}.sidebar-left .profile-section,.sub-sidebar .profile-section{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-left .profile-field,.sub-sidebar .profile-field{margin-bottom:12px}.sidebar-left .profile-input,.sub-sidebar .profile-input{padding:8px 10px;font-size:.82rem;border-radius:10px}.sidebar-left .profile-label,.sub-sidebar .profile-label{font-size:.72rem;margin-bottom:4px}.sub-sidebar .profile-actions{margin-top:16px}.guest-link.tag-chip{cursor:pointer}.guest-link.tag-chip:hover{color:#ff6925!important;border-color:#ff692540!important}@media(max-width:768px){.profile-avatar-area{flex-direction:column;align-items:center}.profile-avatar-preview{width:100px;height:100px}.profile-avatar-controls{justify-content:center}.profile-md-actions{flex-direction:column;align-items:stretch}.profile-actions-right{justify-content:center}.profile-actions{flex-wrap:wrap}.profile-panel h1{font-size:1.6rem}}@media(max-width:480px){.profile-auth-bar{flex-wrap:wrap}.profile-field{margin-bottom:14px}.profile-textarea{min-height:200px;font-size:.82rem}}.comment-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:0;flex-wrap:wrap;transition:height .3s ease,opacity .3s ease,padding .3s ease,margin .3s ease;overflow:hidden}.comment-reply-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#f6f2e98c;font-size:.82rem;cursor:pointer;padding:3px 14px;border-radius:8px;transition:color .2s ease,background .2s ease,border-color .2s ease;font-family:inherit}.comment-reply-btn:hover{color:#ffb37a;background:#ff69251a}.comment-ua-bar{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.comment-ua-badge{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:#f6f2e980;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:2px 10px;border-radius:6px;white-space:nowrap;line-height:1.6}.ua-svg-icon{width:16px;height:16px;flex-shrink:0;opacity:.75}.comment-ua-badge:hover{color:#f6f2e9b3;background:#ffffff14}.inline-reply-ua{margin:4px 0 0 2px}.comment-ua-checkbox-label{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:#f6f2e98c;cursor:pointer;user-select:none;padding:2px 8px;border-radius:6px;transition:background .2s ease}.comment-ua-checkbox-label:hover{background:#ffffff0a}.comment-ua-checkbox-label input[type=checkbox]{accent-color:#ff6925;cursor:pointer}.comment-reply-to{display:inline-block;font-size:.8rem;color:#ffb37a;background:#ff692514;padding:1px 10px;border-radius:10px;margin-bottom:6px}.inline-reply-form{margin-top:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;animation:inlineReplyFadeIn .2s ease}@keyframes inlineReplyFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inline-reply-input{width:100%;min-height:72px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f6f2e9;padding:12px;font-family:inherit;font-size:.88rem;line-height:1.6;resize:vertical;box-sizing:border-box}.inline-reply-input::-webkit-scrollbar{width:6px}.inline-reply-input::-webkit-scrollbar-track{background:transparent}.inline-reply-input::-webkit-scrollbar-thumb{background:#ff692540;border-radius:4px;transition:background .2s ease}.inline-reply-input::-webkit-scrollbar-thumb:hover{background:#ff692580}.inline-reply-input:focus{outline:none;border-color:#ff692566;box-shadow:0 0 0 3px #ff692514}.inline-reply-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.comment-replies{display:flex;flex-direction:column;gap:10px;margin-top:10px;margin-left:0;padding-left:16px;border-left:2px solid rgba(255,255,255,.08);transition:height .3s ease,opacity .3s ease,padding .3s ease,margin .3s ease;overflow:hidden}.comment-reply-item{margin-left:0;background:#ffffff05;border-color:#ffffff0f;padding:12px}.comment-reply-item .comment-avatar{width:36px;height:36px}.comment-overflow{color:#f6f2e966;font-size:.82rem;font-style:italic;padding:8px 12px;cursor:pointer;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:color .2s ease,background .2s ease,border-color .2s ease;user-select:none}.comment-overflow:hover{color:#ffb37a;background:#ff69250f;border-color:#ff692526}.comment-overflow:active{transform:scale(.98)}.comment-item{animation:commentItemFadeIn .35s ease both}@keyframes commentItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.comment-replies{padding-left:24px}.comment-reply-item{padding:14px}}.image-lightbox{display:none;position:fixed;inset:0;z-index:10000;background:#04050ce0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;flex-direction:column;animation:lbFadeIn .25s ease both}.image-lightbox.open{display:flex}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.image-lightbox .lb-close{position:absolute;top:18px;right:22px;width:40px;height:40px;border:none;background:#ffffff0f;color:#f6f2e9;font-size:1.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:10001;line-height:1}.image-lightbox .lb-close:hover{background:#ffffff24;transform:scale(1.08)}.image-lightbox .lb-img-wrap{display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:82vh;position:relative}.image-lightbox .lb-img-wrap img{display:block;max-width:92vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #0009;transition:transform .2s ease;user-select:none;-webkit-user-drag:none}.image-lightbox .lb-img-wrap img.lb-zoomed{transform:scale(var(--lb-zoom, 1.5));cursor:grab}.image-lightbox .lb-img-wrap img.lb-zoomed:active{cursor:grabbing}.image-lightbox .lb-toolbar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;background:#141420d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 16px;z-index:10001;animation:lbToolbarIn .3s ease .1s both}@keyframes lbToolbarIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.image-lightbox .lb-toolbar button{background:none;border:1px solid rgba(255,255,255,.1);color:#f6f2e9b3;font-size:.82rem;padding:5px 12px;border-radius:8px;cursor:pointer;font-family:inherit;transition:color .2s ease,background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.image-lightbox .lb-toolbar button:hover{color:#ffb37a;background:#ff69251a;border-color:#ff692533}.image-lightbox .lb-toolbar .lb-counter{color:#f6f2e966;font-size:.8rem;padding:0 6px;user-select:none}.image-lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#ffffff0f;color:#f6f2e9;font-size:1.3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:10001;line-height:1}.image-lightbox .lb-nav:hover{background:#ffffff24;transform:translateY(-50%) scale(1.08)}.image-lightbox .lb-prev{left:18px}.image-lightbox .lb-next{right:18px}.image-lightbox .lb-nav:disabled{opacity:.25;cursor:default}.image-lightbox .lb-nav:disabled:hover{transform:translateY(-50%);background:#ffffff0f}.image-lightbox .lb-info{position:absolute;top:18px;left:22px;color:#f6f2e973;font-size:.8rem;background:#0006;padding:4px 12px;border-radius:8px;z-index:10001;user-select:none}html[data-device=desktop] #topNav{padding:22px 40px}html[data-device=desktop] #topNav.shrink{padding:12px 30px}html[data-device=desktop] .nav-list{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:26px;width:auto;position:static;transform:none;left:auto;top:auto;margin-left:auto;margin-right:50px;border:none;padding:0;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[data-device=desktop] .nav-toggle{display:none!important}html[data-device=desktop] .nav-collapse-btn{top:24px;right:40px}html[data-device=desktop] .main-layout{padding:110px 32px 40px}html[data-device=desktop] #topNav.nav-collapsed~.main-layout{padding-top:60px}html[data-device=desktop] .article-panel{padding:38px}html[data-device=desktop] .sidebar-left,html[data-device=desktop] .sub-sidebar,html[data-device=desktop] .sidebar-right{padding:28px}html[data-device=desktop] .article-panel h1{font-size:2.8rem}html[data-device=desktop] .sidebar-left .logo{font-size:2.4rem}html[data-mode-override=mobile] .main-wrapper,html[data-mode-override=mobile] .main-layout{max-width:100%!important;margin:0!important;padding:74px 0 20px!important;display:block!important}html[data-mode-override=mobile] #topNav{padding:10px 12px!important}html[data-mode-override=mobile] .nav-list{padding:8px 0!important;gap:8px!important}html[data-mode-override=mobile] .nav-toggle{display:block!important}html[data-mode-override=mobile] .nav-collapse-btn{top:12px!important;right:12px!important}html[data-mode-override=mobile] .left-column,html[data-mode-override=mobile] .sidebar-left,html[data-mode-override=mobile] .sidebar-right{position:relative!important;top:auto!important;box-sizing:border-box}html[data-mode-override=mobile] .left-column{width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:0!important;border:none!important;background:none!important;backdrop-filter:none!important;border-radius:0!important}html[data-mode-override=mobile] .sidebar-left{width:calc(100% - 12px)!important;margin:0 auto 10px!important;padding:12px 14px!important;border-radius:14px!important;max-height:none!important;border:1px solid rgba(255,255,255,.14)!important}html[data-mode-override=mobile] .sub-sidebar{display:none!important}html[data-mode-override=mobile] .sidebar-right{width:calc(100% - 24px)!important;margin:12px auto 16px!important;border-radius:18px!important;padding:14px 16px!important;max-height:none!important;height:auto!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 40px #0000002e!important}html[data-mode-override=mobile] .article-panel,html[data-mode-override=mobile] .article-panel.wide{width:calc(100% - 12px)!important;max-width:100%!important;min-width:auto!important;padding:16px 14px!important;box-sizing:border-box;margin:0 auto!important;border-radius:16px!important}html[data-mode-override=mobile] html{font-size:15px}html[data-mode-override=mobile] .article-panel h1{font-size:1.85rem!important;line-height:1.12;word-break:break-word}html[data-mode-override=mobile] .article-panel h2{font-size:1.3rem!important;margin-top:1.4rem!important;padding-bottom:.4rem!important}html[data-mode-override=mobile] .article-panel h3{font-size:1.1rem!important}html[data-mode-override=mobile] .nav-brand{font-size:1.2rem!important}html[data-mode-override=mobile] .sidebar-toggle-btn,html[data-mode-override=mobile] .view-toggle-btn{display:none!important}html[data-mode-override=mobile] .lang-switch{position:static!important;display:inline-flex!important;margin:6px auto;right:auto!important}html[data-mode-override=mobile] .footer-warp6{flex-direction:column;gap:2px;padding:12px 14px!important;text-align:center}
