body.starport-blog{--log-cyan:#79d9ff;--log-cyan-soft:#79d9ff29;--log-gold:#f0cf86;--log-ink:#edf6ff;--log-muted:#9eb3c9;--log-panel:#071120f5;--log-line:#8cd5ff2e;min-height:100vh;color:var(--log-ink);font-family:var(--px-font-cn,"Noto Sans SC", "Microsoft YaHei", sans-serif);background:radial-gradient(circle at 16% 18%,#1f70a021,#0000 32rem),radial-gradient(circle at 86% 72%,#285a821a,#0000 34rem),#030812}html.pixel-subpage body.starport-blog,html.pixel-subpage body.starport-blog .fp-about,html.pixel-subpage body.starport-blog .fp-blog{font-family:var(--px-font-cn,"Noto Sans SC", "Microsoft YaHei", sans-serif);letter-spacing:0;image-rendering:auto;font-size:1rem}body.starport-blog .px-nav{top:max(.85rem, env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1080px,100% - 2rem);min-height:3.45rem;font-family:var(--px-font-cn,"Noto Sans SC", sans-serif);image-rendering:auto;background:#040c19f0;border:2px solid #020713;border-radius:2px;padding:.55rem .75rem;box-shadow:3px 3px #020713}body.starport-blog .px-nav-logo-mark{background:url(/brand/avatar.png) 50%/cover;border:2px solid #020713;border-radius:0;width:1.7rem;height:1.7rem;box-shadow:2px 2px #020713}body.starport-blog .px-nav-logo-text{color:var(--log-ink);font:400 .58rem/1 var(--px-font-cn,"Noto Sans SC", sans-serif);letter-spacing:.14em;text-shadow:none}body.starport-blog .px-nav-back{color:var(--log-muted);font:400 .52rem/1 var(--px-font-cn,"Noto Sans SC", sans-serif);background:#121828;border:2px solid #020713;border-radius:0;padding:.42rem .68rem;transition:transform .12s,background-color .14s,box-shadow .12s,color .14s;box-shadow:2px 2px #020713}body.starport-blog .px-nav-back:hover{color:var(--log-gold);background:#1a2848;transform:translate(-1px,-1px);box-shadow:3px 3px #020713}body.starport-blog .px-nav-title{color:#dcecff;max-width:48vw;font:400 .58rem/1.35 var(--px-font-cn,"Noto Sans SC", sans-serif);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.has-pixel-nav.starport-blog{--home-nav-offset:5.4rem}body.has-pixel-nav.starport-blog .fp-blog{padding-top:calc(var(--home-nav-offset) + 2rem)}body.starport-blog .fp-blog{z-index:2;width:min(860px,100% - 2rem);position:relative}body.starport-blog .fp-about-header{text-align:left;margin-bottom:2rem}.starport-blog-kicker{color:var(--log-cyan);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:700}html.pixel-subpage body.starport-blog .fp-about-title{color:var(--log-ink);letter-spacing:-.035em;text-shadow:none;margin:0;font:750 clamp(2rem, 6vw, 3.6rem)/1.08 var(--px-font-cn,"Noto Sans SC", sans-serif)!important}body.starport-blog .fp-about-lead{max-width:42rem;color:var(--log-muted);margin:.8rem 0 0;font-size:.95rem;line-height:1.8;text-shadow:none!important}body.starport-blog .fp-blog-list{counter-reset:log-entry;gap:.8rem}html.pixel-subpage body.starport-blog .fp-blog-item{counter-increment:log-entry;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#0a192df5,#07101ff5)!important;border:2px solid #020713!important;border-radius:2px!important;box-shadow:3px 3px #020713!important}html.pixel-subpage body.starport-blog .fp-blog-item:before{content:"LOG " counter(log-entry, decimal-leading-zero);color:#79d9ff61;font:400 .5rem/1 var(--px-font,monospace);letter-spacing:.14em;position:absolute;top:1rem;right:1.1rem}html.pixel-subpage body.starport-blog .fp-blog-item:hover{transform:translate(-2px,-2px);border-color:#79d9ff!important;box-shadow:5px 5px #020713!important}html.pixel-subpage body.starport-blog .fp-blog-item:active{transform:translate(1px,1px);box-shadow:1px 1px #020713!important}body.starport-blog .fp-blog-item-link{padding:1.15rem 1.25rem .8rem}body.starport-blog .fp-blog-item-link>*{padding-left:0;padding-right:3.2rem}body.starport-blog .fp-blog-date{color:var(--log-gold);font:400 .55rem/1.3 var(--px-font,monospace);letter-spacing:.12em}body.starport-blog .fp-blog-item-title{color:var(--log-ink);text-shadow:none;font-size:clamp(1.05rem,2.5vw,1.28rem);line-height:1.45}body.starport-blog .fp-blog-item-summary{color:var(--log-muted);font-size:.88rem;line-height:1.75;text-shadow:none!important}body.starport-blog .fp-blog-item-foot{border-top-color:#79d9ff14;padding:.65rem 1.25rem 1rem}html.pixel-subpage body.starport-blog .fp-blog-tag,html.pixel-subpage body.starport-blog .fp-blog-read{color:#b9d8eb;background:#79d9ff12;padding:.22rem .58rem;font:400 .58rem/1.3 var(--px-font-cn,"Noto Sans SC", sans-serif)!important;border:2px solid #020713!important;border-radius:0!important;box-shadow:2px 2px #020713!important}html.pixel-subpage body.starport-blog .fp-blog-item:hover .fp-blog-read{color:#041018!important;background:var(--log-cyan)!important}body.starport-blog .fp-about-links{margin-top:2rem}html.pixel-subpage body.starport-blog .fp-about-links a{transition:transform .12s,background-color .14s,box-shadow .12s;background:#121828!important;border:2px solid #020713!important;border-radius:0!important;box-shadow:2px 2px #020713!important}html.pixel-subpage body.starport-blog .fp-about-links a:hover{transform:translate(-1px,-1px);color:#041018!important;background:var(--log-cyan)!important;box-shadow:3px 3px #020713!important}body.starport-blog-post .fp-blog{width:min(800px,100% - 2rem)}body.starport-blog-post .fp-blog-article{background:var(--log-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #020713;border-radius:2px;padding:clamp(1.2rem,4vw,2.4rem);box-shadow:5px 5px #020713}body.starport-blog-post .fp-blog-post-header{border-bottom:1px solid var(--log-line);text-align:left;margin-bottom:2rem;padding-bottom:1.5rem}body.starport-blog-post .fp-blog-post-title{color:var(--log-ink);font:750 clamp(1.65rem, 5vw, 2.65rem)/1.3 var(--px-font-cn,"Noto Sans SC", sans-serif);letter-spacing:-.025em;text-shadow:none;margin:.55rem 0 .9rem}body.starport-blog-post .fp-blog-prose{color:#cddcea;letter-spacing:.01em;font:400 1rem/1.95 Noto Serif SC,Songti SC,Noto Sans SC,Microsoft YaHei,sans-serif}body.starport-blog-post .fp-blog-prose h2,body.starport-blog-post .fp-blog-prose h3{color:#edf6ff;font-family:var(--px-font-cn,"Noto Sans SC", sans-serif);letter-spacing:-.01em}body.starport-blog-post .fp-blog-prose h2{border-left:3px solid var(--log-cyan);margin-top:2.4rem;padding-left:.8rem;font-size:1.35rem}body.starport-blog-post .fp-blog-prose a{color:#8bdbff;border-bottom-color:#8bdbff59}body.starport-blog-post .fp-blog-prose blockquote{border-left-color:var(--log-gold);color:#b9cad9;background:#f0cf860d}body.starport-blog-post .fp-blog-prose img{border:2px solid #020713;border-radius:0;max-width:100%;height:auto;box-shadow:3px 3px #020713}body.starport-blog-post .ask-note,body.starport-blog-post .ask-fold,body.starport-blog-post .ask-tabs,body.starport-blog-post .ask-ai-card{color:#cddcea;background:#0b1e32db;border:2px solid #020713;border-radius:0;box-shadow:2px 2px #020713}body.starport-blog-post .ask-note{border-left-color:var(--log-cyan)}body.starport-blog-post .ask-note--warning{border-left-color:var(--log-gold);background:#4f3b1d5c}body.starport-blog-post .ask-note-label,body.starport-blog-post .ask-ai-title,body.starport-blog-post .ask-ai-panel-title,body.starport-blog-post .ask-fold-summary{color:#eef7ff}body.starport-blog-post .ask-note-body,body.starport-blog-post .ask-ai-body,body.starport-blog-post .ask-ai-sub,body.starport-blog-post .ask-ai-panel,body.starport-blog-post .ask-fold-body,body.starport-blog-post .ask-tabs-panel{color:#b9cad9}body.starport-blog-post .ask-fold-summary,body.starport-blog-post .ask-tabs-nav{background:#79d9ff12}body.starport-blog-post .ask-fold-body,body.starport-blog-post .ask-tabs-nav{border-color:#79d9ff24}body.starport-blog-post .ask-tabs-btn,body.starport-blog-post .ask-ai-btn{color:#a9c7da;background:#121828;border:2px solid #020713;border-radius:0;transition:transform .12s,background-color .14s,box-shadow .12s,color .14s;box-shadow:2px 2px #020713}body.starport-blog-post .ask-tabs-btn.is-active,body.starport-blog-post .ask-tabs-btn:hover,body.starport-blog-post .ask-ai-btn.is-active,body.starport-blog-post .ask-ai-btn:hover{color:#041018;background:var(--log-cyan);border-color:#020713;transform:translate(-1px,-1px);box-shadow:3px 3px #020713}body.starport-blog-post .ask-ai-btn.is-active{background:var(--log-gold)}body.starport-blog-post .ask-ai-panel{background:#030c178c;border-color:#79d9ff29}body.starport-blog-post .admonition,body.starport-blog-post .collapse-block{color:#c5d6e5;box-shadow:none;background:#0b1e32b8;border-color:#79d9ff3d}body.starport-blog-post .admonition-title,body.starport-blog-post .collapse-title{color:#eef7ff;background:#79d9ff12}body.starport-blog-post .admonition-warning,body.starport-blog-post .collapse-block-warning{border-left-color:var(--log-gold);background:#4f3b1d57}body.starport-blog-post .fp-friend-comments{border-color:var(--log-line);margin-top:1rem}@media (width<=720px){body.starport-blog .px-nav{border-radius:2px;width:calc(100% - 1rem);min-height:3.2rem;top:.5rem}body.starport-blog .px-nav-title{max-width:42vw;font-size:.68rem}body.has-pixel-nav.starport-blog .fp-blog{padding-top:calc(var(--ask-nav-safe-top,64px) + 1rem)}body.starport-blog .fp-blog{width:calc(100% - 1rem)}body.starport-blog .fp-about-header{padding:0 .35rem}body.starport-blog .fp-blog-item-link{padding:1rem 1rem .7rem}body.starport-blog .fp-blog-item-link>*{padding-right:2.5rem}body.starport-blog .fp-blog-item-foot{padding:.6rem 1rem .9rem}body.starport-blog-post .fp-blog-article{border-radius:2px;padding:1.2rem 1rem}body.starport-blog-post .fp-blog-prose{font-size:.95rem;line-height:1.85}}@media (prefers-reduced-motion:reduce){body.starport-blog .fp-blog-item{transition:none}}
