@layer pw {
@layer pw{[data-pw=blog]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog]),body:has(>[data-pw=blog])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}[data-pw=blog] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;transition:all .5s;position:sticky;top:0}[data-pw=blog] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog] .logo svg{width:28px;height:28px;transition:transform .3s}[data-pw=blog] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog] .theme-toggle:hover{background:var(--bd)}[data-pw=blog] .container{max-width:900px;margin:0 auto;padding:64px 24px;position:relative}[data-pw=blog] .article-header{margin-bottom:48px}[data-pw=blog] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .5s;display:inline-block}[data-pw=blog] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog] .content{font-size:16px;line-height:1.8}[data-pw=blog] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog] .content p{color:#e8eaedf2;margin-bottom:16px;transition:color .5s}[data-pw=blog] .content ul,[data-pw=blog] .content ol{margin:16px 0 16px 24px}[data-pw=blog] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog] .content strong{color:var(--tx);font-weight:600}[data-pw=blog] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px;transition:all .5s}[data-pw=blog] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s,background-color .5s}[data-pw=blog] .feature-card:hover{border-color:#2563eb66}[data-pw=blog] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0;transition:background .5s}[data-pw=blog] .ceo-note{border:1px solid #a78bfa40;border-left:4px solid var(--pu);background:linear-gradient(135deg,#a78bfa14 0%,#a78bfa08 100%);border-radius:12px;margin:32px 0;padding:32px 36px;transition:all .5s}[data-pw=blog] .ceo-note-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}[data-pw=blog] .ceo-avatar{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}[data-pw=blog] .ceo-info{flex-direction:column;display:flex}[data-pw=blog] .ceo-name{color:var(--tx);font-size:16px;font-weight:700}[data-pw=blog] .ceo-title{color:var(--pu);font-size:13px;font-weight:500}[data-pw=blog] .ceo-note p{color:#e8eaedeb;margin-bottom:16px;font-size:15.5px;line-height:1.85}[data-pw=blog] .ceo-note p:last-child{margin-bottom:0}[data-pw=blog] .ceo-signature{color:var(--mu);border-top:1px solid #a78bfa33;margin-top:28px;padding-top:20px;font-size:14px;font-style:italic}[data-pw=blog] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px;transition:background .5s,border-color .5s}[data-pw=blog] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog] .footer-content p{margin-bottom:8px}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog] .foot-nav{margin-top:12px}[data-pw=blog] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog] .foot-nav a:hover{color:var(--tx)}[data-pw=blog] ::selection{color:#fff;background:#3b82f673}[data-pw=blog] ::-webkit-scrollbar{width:10px}[data-pw=blog] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog]){scroll-behavior:smooth}[data-pw=blog] header.scrolled,[data-pw=blog] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog] .theme-toggle:active{transform:scale(.94)}[data-pw=blog] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog] .toc a:hover,[data-pw=blog] .toc a.act{color:var(--ac)}[data-pw=blog] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog] .author-card b{font-size:14px;display:block}[data-pw=blog] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog] .author-card a{color:var(--ac)}[data-pw=blog] .rel-sec{margin:36px 0 8px}[data-pw=blog] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog] .pager.single-next a{margin-left:auto}[data-pw=blog] article h2[id]{scroll-margin-top:90px}[data-pw=blog] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog1]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog1] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog1]),body:has(>[data-pw=blog1])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog1] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog1] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog1] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog1] .logo svg{width:28px;height:28px}[data-pw=blog1] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog1] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog1] .theme-toggle:hover{background:var(--bd)}[data-pw=blog1] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog1] .article-header{margin-bottom:48px}[data-pw=blog1] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog1] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog1] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog1] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog1] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog1] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog1] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog1] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog1] .content{font-size:16px;line-height:1.8}[data-pw=blog1] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog1] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog1] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog1] .content ul,[data-pw=blog1] .content ol{margin:16px 0 16px 24px}[data-pw=blog1] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog1] .content strong{color:var(--tx);font-weight:600}[data-pw=blog1] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog1] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog1] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog1] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog1] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog1] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog1] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog1] .feature-card:hover{border-color:#2563eb66}[data-pw=blog1] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog1] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog1] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog1] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog1] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog1] .change-list li:last-child{border-bottom:none}[data-pw=blog1] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog1] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog1] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog1] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog1] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog1] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog1] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog1] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog1] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog1] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog1] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog1] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog1] .footer-content p{margin-bottom:8px}[data-pw=blog1] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog1] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog1] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog1] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog1] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog1] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog1] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog1] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog1] .foot-nav{margin-top:12px}[data-pw=blog1] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog1] .foot-nav a:hover{color:var(--tx)}[data-pw=blog1] ::selection{color:#fff;background:#3b82f673}[data-pw=blog1] ::-webkit-scrollbar{width:10px}[data-pw=blog1] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog1] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog1] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog1]){scroll-behavior:smooth}[data-pw=blog1] header.scrolled,[data-pw=blog1] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog1] .theme-toggle:active{transform:scale(.94)}[data-pw=blog1] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog1] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog1] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog1] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog1] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog1] .toc a:hover,[data-pw=blog1] .toc a.act{color:var(--ac)}[data-pw=blog1] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog1] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog1] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog1] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog1] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog1] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog1] .author-card b{font-size:14px;display:block}[data-pw=blog1] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog1] .author-card a{color:var(--ac)}[data-pw=blog1] .rel-sec{margin:36px 0 8px}[data-pw=blog1] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog1] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog1] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog1] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog1] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog1] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog1] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog1] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog1] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog1] .pager.single-next a{margin-left:auto}[data-pw=blog1] article h2[id]{scroll-margin-top:90px}[data-pw=blog1] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog2]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono),monospace;--sans:var(--font-dm),sans-serif}[data-pw=blog2] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog2]),body:has(>[data-pw=blog2])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}[data-pw=blog2] a{color:inherit;text-decoration:none}[data-pw=blog2] header{background:linear-gradient(135deg,var(--s1) 0%,var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog2] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog2] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog2] .logo svg{width:28px;height:28px}[data-pw=blog2] .logo span{background:linear-gradient(135deg,var(--ac) 0%,var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog2] .header-actions{align-items:center;gap:12px;display:flex}[data-pw=blog2] .back-link{color:var(--mu);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 14px;font-size:13px;transition:all .2s}[data-pw=blog2] .back-link:hover{color:var(--tx);background:var(--bd)}[data-pw=blog2] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog2] .theme-toggle:hover{background:var(--bd)}[data-pw=blog2] .container{max-width:760px;margin:0 auto;padding:64px 24px;position:relative}[data-pw=blog2] .page-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog2] .page-title{letter-spacing:-.02em;margin-bottom:16px;font-size:44px;font-weight:700;line-height:1.15}[data-pw=blog2] .meta{font-family:var(--mono);color:var(--mu);border-bottom:1px solid var(--bd);margin-bottom:40px;padding-bottom:24px;font-size:12px}[data-pw=blog2] .lead{color:var(--tx);margin-bottom:28px;font-size:19px;line-height:1.65}[data-pw=blog2] article h2{letter-spacing:-.01em;margin:44px 0 14px;font-size:26px;font-weight:600;line-height:1.25}[data-pw=blog2] article p{color:var(--tx);opacity:.92;margin-bottom:18px;font-size:16px;line-height:1.75}[data-pw=blog2] article ul{margin:0 0 20px 22px}[data-pw=blog2] article li{opacity:.92;margin-bottom:10px;font-size:16px;line-height:1.7}[data-pw=blog2] article strong{font-weight:600}[data-pw=blog2] article a.src{color:var(--gr);border-bottom:1px solid #22d3a459}[data-pw=blog2] article a.src:hover{border-bottom-color:var(--gr)}[data-pw=blog2] .callout{background:var(--s2);border:1px solid var(--bd);border-left:3px solid var(--gr);border-radius:10px;margin:28px 0;padding:20px 22px}[data-pw=blog2] .callout p{margin-bottom:0;font-size:15px}[data-pw=blog2] .callout .label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gr);margin-bottom:8px;font-size:11px;display:block}[data-pw=blog2] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:28px 0;display:grid}[data-pw=blog2] .stat{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:18px}[data-pw=blog2] .stat b{font-family:var(--mono);color:var(--gr);margin-bottom:6px;font-size:22px;display:block}[data-pw=blog2] .stat span{color:var(--mu);font-size:13px;line-height:1.5;display:block}[data-pw=blog2] .verdict{background:linear-gradient(135deg,#2563eb1a 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:10px;margin:28px 0;padding:24px}[data-pw=blog2] .verdict p:last-child{margin-bottom:0}[data-pw=blog2] .sources{border-top:1px solid var(--bd);margin-top:48px;padding-top:24px}[data-pw=blog2] .sources h2{font-size:16px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin:0 0 12px}[data-pw=blog2] .sources li{opacity:.85;font-size:14px}[data-pw=blog2] .byline{color:var(--mu);margin-top:40px;font-size:14px;font-style:italic}[data-pw=blog2] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog2] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog2] .footer-content p{margin-bottom:8px}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog2] .foot-nav{margin-top:12px}[data-pw=blog2] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog2] .foot-nav a:hover{color:var(--tx)}[data-pw=blog2] ::selection{color:#fff;background:#3b82f673}[data-pw=blog2] ::-webkit-scrollbar{width:10px}[data-pw=blog2] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog2] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog2] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog2]){scroll-behavior:smooth}[data-pw=blog2] header.scrolled,[data-pw=blog2] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog2] .theme-toggle:active{transform:scale(.94)}[data-pw=blog2] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog2] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog2] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog2] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog2] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog2] .toc a:hover,[data-pw=blog2] .toc a.act{color:var(--ac)}[data-pw=blog2] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog2] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog2] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog2] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog2] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog2] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog2] .author-card b{font-size:14px;display:block}[data-pw=blog2] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog2] .author-card a{color:var(--ac)}[data-pw=blog2] .rel-sec{margin:36px 0 8px}[data-pw=blog2] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog2] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog2] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog2] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog2] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog2] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog2] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog2] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog2] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog2] .pager.single-next a{margin-left:auto}[data-pw=blog2] article h2[id]{scroll-margin-top:90px}[data-pw=blog2] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog3]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono),monospace;--sans:var(--font-dm),sans-serif}[data-pw=blog3] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog3]),body:has(>[data-pw=blog3])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}[data-pw=blog3] a{color:inherit;text-decoration:none}[data-pw=blog3] header{background:linear-gradient(135deg,var(--s1) 0%,var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog3] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog3] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog3] .logo svg{width:28px;height:28px}[data-pw=blog3] .logo span{background:linear-gradient(135deg,var(--ac) 0%,var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog3] .header-actions{align-items:center;gap:12px;display:flex}[data-pw=blog3] .back-link{color:var(--mu);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 14px;font-size:13px;transition:all .2s}[data-pw=blog3] .back-link:hover{color:var(--tx);background:var(--bd)}[data-pw=blog3] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog3] .theme-toggle:hover{background:var(--bd)}[data-pw=blog3] .container{max-width:760px;margin:0 auto;padding:64px 24px;position:relative}[data-pw=blog3] .page-tag{color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#2563eb24 0%,#2563eb0f 100%);border:1px solid #3b82f666;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog3] .page-title{letter-spacing:-.02em;margin-bottom:16px;font-size:44px;font-weight:700;line-height:1.15}[data-pw=blog3] .meta{font-family:var(--mono);color:var(--mu);border-bottom:1px solid var(--bd);margin-bottom:40px;padding-bottom:24px;font-size:12px}[data-pw=blog3] .lead{color:var(--tx);margin-bottom:28px;font-size:19px;line-height:1.65}[data-pw=blog3] article h2{letter-spacing:-.01em;margin:44px 0 14px;font-size:26px;font-weight:600;line-height:1.25}[data-pw=blog3] article p{color:var(--tx);opacity:.92;margin-bottom:18px;font-size:16px;line-height:1.75}[data-pw=blog3] article ul{margin:0 0 20px 22px}[data-pw=blog3] article li{opacity:.92;margin-bottom:10px;font-size:16px;line-height:1.7}[data-pw=blog3] article strong{font-weight:600}[data-pw=blog3] .callout{background:var(--s2);border:1px solid var(--bd);border-left:3px solid #3b82f6;border-radius:10px;margin:28px 0;padding:20px 22px}[data-pw=blog3] .callout p{margin-bottom:0;font-size:15px}[data-pw=blog3] .callout .label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#3b82f6;margin-bottom:8px;font-size:11px;display:block}[data-pw=blog3] .callout.warn{border-left-color:var(--yl)}[data-pw=blog3] .callout.warn .label{color:var(--yl)}[data-pw=blog3] .flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0;display:grid}[data-pw=blog3] .node{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:18px}[data-pw=blog3] .node .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:5px;margin-bottom:10px;padding:3px 8px;font-size:11px;display:inline-block}[data-pw=blog3] .node b{margin-bottom:6px;font-size:18px;display:block}[data-pw=blog3] .node span.d{color:var(--mu);font-size:13px;line-height:1.5;display:block}[data-pw=blog3] .node.primary{border-color:#3b82f68c}[data-pw=blog3] .node.primary .role{color:#3b82f6;background:#3b82f626}[data-pw=blog3] .node.secondary{border-color:#22d3a466}[data-pw=blog3] .node.secondary .role{color:var(--gr);background:#22d3a41f}[data-pw=blog3] .timeline{border-left:2px solid var(--bd);margin:28px 0;padding-left:22px}[data-pw=blog3] .timeline .step{margin-bottom:22px;position:relative}[data-pw=blog3] .timeline .step:before{content:"";background:var(--ac);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-29px}[data-pw=blog3] .timeline .step.now:before{background:var(--gr)}[data-pw=blog3] .timeline .step b{margin-bottom:4px;font-size:16px;display:block}[data-pw=blog3] .timeline .step span{color:var(--mu);font-size:14px;line-height:1.6;display:block}[data-pw=blog3] .ceo{background:linear-gradient(135deg,#2563eb1a 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:12px;margin:32px 0;padding:28px}[data-pw=blog3] .ceo-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}[data-pw=blog3] .ceo-avatar{background:linear-gradient(135deg,var(--ac) 0%,var(--pu) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}[data-pw=blog3] .ceo-head b{font-size:17px;display:block}[data-pw=blog3] .ceo-head span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-size:11px}[data-pw=blog3] .ceo p{margin-bottom:14px}[data-pw=blog3] .ceo p:last-child{margin-bottom:0}[data-pw=blog3] .ceo .sign{color:var(--mu);font-size:15px;font-style:italic}[data-pw=blog3] .byline{color:var(--mu);margin-top:40px;font-size:14px;font-style:italic}[data-pw=blog3] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog3] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog3] .footer-content p{margin-bottom:8px}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog3] .foot-nav{margin-top:12px}[data-pw=blog3] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog3] .foot-nav a:hover{color:var(--tx)}[data-pw=blog3] ::selection{color:#fff;background:#3b82f673}[data-pw=blog3] ::-webkit-scrollbar{width:10px}[data-pw=blog3] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog3] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog3] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog3]){scroll-behavior:smooth}[data-pw=blog3] header.scrolled,[data-pw=blog3] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog3] .theme-toggle:active{transform:scale(.94)}[data-pw=blog3] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog3] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog3] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog3] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog3] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog3] .toc a:hover,[data-pw=blog3] .toc a.act{color:var(--ac)}[data-pw=blog3] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog3] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog3] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog3] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog3] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog3] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog3] .author-card b{font-size:14px;display:block}[data-pw=blog3] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog3] .author-card a{color:var(--ac)}[data-pw=blog3] .rel-sec{margin:36px 0 8px}[data-pw=blog3] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog3] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog3] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog3] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog3] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog3] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog3] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog3] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog3] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog3] .pager.single-next a{margin-left:auto}[data-pw=blog3] article h2[id]{scroll-margin-top:90px}[data-pw=blog3] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog4]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog4] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog4]),body:has(>[data-pw=blog4])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog4] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog4] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog4] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog4] .logo svg{width:28px;height:28px}[data-pw=blog4] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog4] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog4] .theme-toggle:hover{background:var(--bd)}[data-pw=blog4] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog4] .article-header{margin-bottom:48px}[data-pw=blog4] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog4] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog4] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog4] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog4] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog4] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog4] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog4] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog4] .content{font-size:16px;line-height:1.8}[data-pw=blog4] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog4] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog4] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog4] .content ul,[data-pw=blog4] .content ol{margin:16px 0 16px 24px}[data-pw=blog4] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog4] .content strong{color:var(--tx);font-weight:600}[data-pw=blog4] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog4] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog4] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog4] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog4] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog4] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog4] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog4] .feature-card:hover{border-color:#2563eb66}[data-pw=blog4] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog4] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog4] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog4] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog4] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog4] .change-list li:last-child{border-bottom:none}[data-pw=blog4] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog4] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog4] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog4] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog4] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog4] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog4] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog4] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog4] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog4] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog4] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog4] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog4] .footer-content p{margin-bottom:8px}[data-pw=blog4] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog4] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog4] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog4] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog4] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog4] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog4] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog4] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog4] .foot-nav{margin-top:12px}[data-pw=blog4] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog4] .foot-nav a:hover{color:var(--tx)}[data-pw=blog4] ::selection{color:#fff;background:#3b82f673}[data-pw=blog4] ::-webkit-scrollbar{width:10px}[data-pw=blog4] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog4] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog4] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog4]){scroll-behavior:smooth}[data-pw=blog4] header.scrolled,[data-pw=blog4] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog4] .theme-toggle:active{transform:scale(.94)}[data-pw=blog4] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog4] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog4] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog4] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog4] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog4] .toc a:hover,[data-pw=blog4] .toc a.act{color:var(--ac)}[data-pw=blog4] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog4] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog4] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog4] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog4] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog4] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog4] .author-card b{font-size:14px;display:block}[data-pw=blog4] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog4] .author-card a{color:var(--ac)}[data-pw=blog4] .rel-sec{margin:36px 0 8px}[data-pw=blog4] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog4] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog4] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog4] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog4] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog4] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog4] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog4] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog4] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog4] .pager.single-next a{margin-left:auto}[data-pw=blog4] article h2[id]{scroll-margin-top:90px}[data-pw=blog4] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog5]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog5] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog5]),body:has(>[data-pw=blog5])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog5] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog5] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog5] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog5] .logo svg{width:28px;height:28px}[data-pw=blog5] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog5] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog5] .theme-toggle:hover{background:var(--bd)}[data-pw=blog5] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog5] .article-header{margin-bottom:48px}[data-pw=blog5] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog5] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog5] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog5] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog5] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog5] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog5] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog5] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog5] .content{font-size:16px;line-height:1.8}[data-pw=blog5] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog5] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog5] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog5] .content ul,[data-pw=blog5] .content ol{margin:16px 0 16px 24px}[data-pw=blog5] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog5] .content strong{color:var(--tx);font-weight:600}[data-pw=blog5] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog5] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog5] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog5] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog5] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog5] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog5] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog5] .feature-card:hover{border-color:#2563eb66}[data-pw=blog5] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog5] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog5] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog5] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog5] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog5] .change-list li:last-child{border-bottom:none}[data-pw=blog5] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog5] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog5] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog5] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog5] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog5] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog5] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog5] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog5] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog5] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog5] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog5] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog5] .footer-content p{margin-bottom:8px}[data-pw=blog5] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog5] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog5] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog5] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog5] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog5] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog5] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog5] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog5] .foot-nav{margin-top:12px}[data-pw=blog5] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog5] .foot-nav a:hover{color:var(--tx)}[data-pw=blog5] ::selection{color:#fff;background:#3b82f673}[data-pw=blog5] ::-webkit-scrollbar{width:10px}[data-pw=blog5] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog5] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog5] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog5]){scroll-behavior:smooth}[data-pw=blog5] header.scrolled,[data-pw=blog5] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog5] .theme-toggle:active{transform:scale(.94)}[data-pw=blog5] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog5] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog5] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog5] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog5] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog5] .toc a:hover,[data-pw=blog5] .toc a.act{color:var(--ac)}[data-pw=blog5] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog5] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog5] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog5] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog5] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog5] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog5] .author-card b{font-size:14px;display:block}[data-pw=blog5] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog5] .author-card a{color:var(--ac)}[data-pw=blog5] .rel-sec{margin:36px 0 8px}[data-pw=blog5] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog5] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog5] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog5] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog5] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog5] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog5] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog5] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog5] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog5] .pager.single-next a{margin-left:auto}[data-pw=blog5] article h2[id]{scroll-margin-top:90px}[data-pw=blog5] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog6]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#3b82f6;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog6] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog6]),body:has(>[data-pw=blog6])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog6] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog6] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog6] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog6] .logo svg{width:28px;height:28px}[data-pw=blog6] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog6] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog6] .theme-toggle:hover{background:var(--bd)}[data-pw=blog6] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog6] .article-header{margin-bottom:48px}[data-pw=blog6] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog6] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog6] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog6] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog6] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog6] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog6] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog6] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog6] .content{font-size:16px;line-height:1.8}[data-pw=blog6] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog6] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog6] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog6] .content ul,[data-pw=blog6] .content ol{margin:16px 0 16px 24px}[data-pw=blog6] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog6] .content strong{color:var(--tx);font-weight:600}[data-pw=blog6] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog6] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog6] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog6] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog6] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog6] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog6] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog6] .feature-card:hover{border-color:#2563eb66}[data-pw=blog6] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog6] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog6] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog6] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog6] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog6] .change-list li:last-child{border-bottom:none}[data-pw=blog6] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog6] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog6] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog6] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog6] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog6] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog6] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog6] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog6] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog6] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog6] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog6] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog6] .footer-content p{margin-bottom:8px}[data-pw=blog6] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog6] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog6] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog6] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog6] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog6] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog6] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog6] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}[data-pw=blog6] .foot-nav{margin-top:12px}[data-pw=blog6] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog6] .foot-nav a:hover{color:var(--tx)}[data-pw=blog6] .spec-fig{background:var(--s2);border:1px solid var(--bd);text-align:center;border-radius:10px;margin:24px 0;padding:24px}[data-pw=blog6] .spec-fig svg{max-width:100%;height:auto}[data-pw=blog6] .spec-cap{font-family:var(--mono);color:var(--mu);letter-spacing:.04em;margin-top:12px;font-size:11px}[data-pw=blog6] .swatch-row{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}[data-pw=blog6] .swatch{border:1px solid var(--bd);background:var(--s2);border-radius:10px;flex:140px;overflow:hidden}[data-pw=blog6] .swatch i{height:56px;display:block}[data-pw=blog6] .swatch div{font-family:var(--mono);padding:10px 12px;font-size:11px}[data-pw=blog6] .swatch b{color:var(--tx);margin-bottom:2px;font-size:12px;display:block}[data-pw=blog6] .swatch span{color:var(--mu)}[data-pw=blog6] .size-row{align-items:flex-end;gap:28px;margin:20px 0;display:flex}[data-pw=blog6] ::selection{color:#fff;background:#3b82f673}[data-pw=blog6] ::-webkit-scrollbar{width:10px}[data-pw=blog6] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog6] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog6] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog6]){scroll-behavior:smooth}[data-pw=blog6] header.scrolled,[data-pw=blog6] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog6] .theme-toggle:active{transform:scale(.94)}[data-pw=blog6] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog6] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog6] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog6] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog6] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog6] .toc a:hover,[data-pw=blog6] .toc a.act{color:var(--ac)}[data-pw=blog6] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog6] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog6] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog6] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog6] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog6] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog6] .author-card b{font-size:14px;display:block}[data-pw=blog6] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog6] .author-card a{color:var(--ac)}[data-pw=blog6] .rel-sec{margin:36px 0 8px}[data-pw=blog6] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog6] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog6] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog6] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog6] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog6] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog6] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog6] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog6] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog6] .pager.single-next a{margin-left:auto}[data-pw=blog6] article h2[id]{scroll-margin-top:90px}[data-pw=blog6] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}}
}


@layer pw {
@layer pw{[data-pw=blog7]{--bg:#05070d;--s1:#0a0e18;--s2:#101623;--bd:#ffffff17;--tx:#f1f5f9;--mu:#8b98ad;--ac:#3b82f6;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog7] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog7]),body:has(>[data-pw=blog7])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog7] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog7] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog7] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog7] .logo svg{width:28px;height:28px}[data-pw=blog7] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog7] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog7] .theme-toggle:hover{background:var(--bd)}[data-pw=blog7] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog7] .article-header{margin-bottom:48px}[data-pw=blog7] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog7] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog7] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog7] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog7] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog7] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog7] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog7] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog7] .content{font-size:16px;line-height:1.8}[data-pw=blog7] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog7] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog7] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog7] .content ul,[data-pw=blog7] .content ol{margin:16px 0 16px 24px}[data-pw=blog7] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog7] .content strong{color:var(--tx);font-weight:600}[data-pw=blog7] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog7] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog7] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog7] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog7] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog7] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog7] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog7] .feature-card:hover{border-color:#2563eb66}[data-pw=blog7] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog7] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog7] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog7] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog7] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog7] .change-list li:last-child{border-bottom:none}[data-pw=blog7] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog7] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog7] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog7] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog7] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog7] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog7] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog7] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog7] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog7] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog7] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog7] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog7] .footer-content p{margin-bottom:8px}[data-pw=blog7] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog7] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog7] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog7] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog7] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog7] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog7] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog7] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f9fafb;--s1:#f3f4f6;--s2:#eeeff3;--bd:#d1d5db;--tx:#111827;--mu:#6b7280}[data-pw=blog7] .foot-nav{margin-top:12px}[data-pw=blog7] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog7] .foot-nav a:hover{color:var(--tx)}[data-pw=blog7] ::selection{color:#fff;background:#3b82f673}[data-pw=blog7] ::-webkit-scrollbar{width:10px}[data-pw=blog7] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog7] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog7] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog7]){scroll-behavior:smooth}[data-pw=blog7] header.scrolled,[data-pw=blog7] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog7] .theme-toggle:active{transform:scale(.94)}[data-pw=blog7] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog7] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog7] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog7] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog7] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog7] .toc a:hover,[data-pw=blog7] .toc a.act{color:var(--ac)}[data-pw=blog7] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog7] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog7] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog7] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog7] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog7] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog7] .author-card b{font-size:14px;display:block}[data-pw=blog7] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog7] .author-card a{color:var(--ac)}[data-pw=blog7] .rel-sec{margin:36px 0 8px}[data-pw=blog7] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog7] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog7] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog7] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog7] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog7] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog7] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog7] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog7] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog7] .pager.single-next a{margin-left:auto}[data-pw=blog7] article h2[id]{scroll-margin-top:90px}[data-pw=blog7] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}[data-pw=blog7] code{font-family:var(--mono);background:var(--s2);border:1px solid var(--bd);color:var(--gr);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.88em}}
}


@layer pw {
@layer pw{[data-pw=blog8]{--bg:#05070d;--s1:#0a0e18;--s2:#101623;--bd:#ffffff17;--tx:#f1f5f9;--mu:#8b98ad;--ac:#3b82f6;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog8] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog8]),body:has(>[data-pw=blog8])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog8] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog8] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog8] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog8] .logo svg{width:28px;height:28px}[data-pw=blog8] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog8] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog8] .theme-toggle:hover{background:var(--bd)}[data-pw=blog8] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog8] .article-header{margin-bottom:48px}[data-pw=blog8] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog8] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog8] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog8] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog8] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog8] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog8] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog8] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog8] .content{font-size:16px;line-height:1.8}[data-pw=blog8] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog8] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog8] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog8] .content ul,[data-pw=blog8] .content ol{margin:16px 0 16px 24px}[data-pw=blog8] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog8] .content strong{color:var(--tx);font-weight:600}[data-pw=blog8] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog8] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog8] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog8] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog8] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog8] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog8] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog8] .feature-card:hover{border-color:#2563eb66}[data-pw=blog8] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog8] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog8] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog8] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog8] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog8] .change-list li:last-child{border-bottom:none}[data-pw=blog8] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog8] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog8] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog8] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog8] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog8] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog8] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog8] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog8] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog8] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog8] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog8] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog8] .footer-content p{margin-bottom:8px}[data-pw=blog8] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog8] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog8] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog8] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog8] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog8] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog8] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog8] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f9fafb;--s1:#f3f4f6;--s2:#eeeff3;--bd:#d1d5db;--tx:#111827;--mu:#6b7280}[data-pw=blog8] .foot-nav{margin-top:12px}[data-pw=blog8] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog8] .foot-nav a:hover{color:var(--tx)}[data-pw=blog8] ::selection{color:#fff;background:#3b82f673}[data-pw=blog8] ::-webkit-scrollbar{width:10px}[data-pw=blog8] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog8] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog8] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog8]){scroll-behavior:smooth}[data-pw=blog8] header.scrolled,[data-pw=blog8] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog8] .theme-toggle:active{transform:scale(.94)}[data-pw=blog8] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog8] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog8] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog8] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog8] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog8] .toc a:hover,[data-pw=blog8] .toc a.act{color:var(--ac)}[data-pw=blog8] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog8] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog8] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog8] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog8] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog8] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog8] .author-card b{font-size:14px;display:block}[data-pw=blog8] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog8] .author-card a{color:var(--ac)}[data-pw=blog8] .rel-sec{margin:36px 0 8px}[data-pw=blog8] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog8] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog8] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog8] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog8] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog8] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog8] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog8] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog8] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog8] .pager.single-next a{margin-left:auto}[data-pw=blog8] article h2[id]{scroll-margin-top:90px}[data-pw=blog8] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}[data-pw=blog8] code{font-family:var(--mono);background:var(--s2);border:1px solid var(--bd);color:var(--gr);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.88em}}
}


@layer pw {
@layer pw{[data-pw=blog9]{--bg:#05070d;--s1:#0a0e18;--s2:#101623;--bd:#ffffff17;--tx:#f1f5f9;--mu:#8b98ad;--ac:#3b82f6;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog9] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog9]),body:has(>[data-pw=blog9])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog9] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog9] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog9] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog9] .logo svg{width:28px;height:28px}[data-pw=blog9] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog9] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog9] .theme-toggle:hover{background:var(--bd)}[data-pw=blog9] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog9] .article-header{margin-bottom:48px}[data-pw=blog9] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog9] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog9] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog9] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog9] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog9] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog9] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog9] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog9] .content{font-size:16px;line-height:1.8}[data-pw=blog9] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog9] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog9] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog9] .content ul,[data-pw=blog9] .content ol{margin:16px 0 16px 24px}[data-pw=blog9] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog9] .content strong{color:var(--tx);font-weight:600}[data-pw=blog9] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog9] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog9] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog9] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog9] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog9] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog9] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog9] .feature-card:hover{border-color:#2563eb66}[data-pw=blog9] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog9] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog9] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog9] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog9] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog9] .change-list li:last-child{border-bottom:none}[data-pw=blog9] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog9] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog9] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog9] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog9] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog9] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog9] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog9] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog9] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog9] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog9] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog9] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog9] .footer-content p{margin-bottom:8px}[data-pw=blog9] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog9] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog9] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog9] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog9] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog9] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog9] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog9] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f9fafb;--s1:#f3f4f6;--s2:#eeeff3;--bd:#d1d5db;--tx:#111827;--mu:#6b7280}[data-pw=blog9] .foot-nav{margin-top:12px}[data-pw=blog9] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog9] .foot-nav a:hover{color:var(--tx)}[data-pw=blog9] ::selection{color:#fff;background:#3b82f673}[data-pw=blog9] ::-webkit-scrollbar{width:10px}[data-pw=blog9] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog9] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog9] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog9]){scroll-behavior:smooth}[data-pw=blog9] header.scrolled,[data-pw=blog9] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog9] .theme-toggle:active{transform:scale(.94)}[data-pw=blog9] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog9] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog9] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog9] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog9] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog9] .toc a:hover,[data-pw=blog9] .toc a.act{color:var(--ac)}[data-pw=blog9] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog9] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog9] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog9] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog9] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog9] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog9] .author-card b{font-size:14px;display:block}[data-pw=blog9] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog9] .author-card a{color:var(--ac)}[data-pw=blog9] .rel-sec{margin:36px 0 8px}[data-pw=blog9] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog9] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog9] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog9] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog9] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog9] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog9] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog9] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog9] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog9] .pager.single-next a{margin-left:auto}[data-pw=blog9] article h2[id]{scroll-margin-top:90px}[data-pw=blog9] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}[data-pw=blog9] code{font-family:var(--mono);background:var(--s2);border:1px solid var(--bd);color:var(--gr);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.88em}}
}


@layer pw {
@layer pw{[data-pw=blog10]{--bg:#05070d;--s1:#0a0e18;--s2:#101623;--bd:#ffffff17;--tx:#f1f5f9;--mu:#8b98ad;--ac:#3b82f6;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono), monospace;--sans:var(--font-dm), sans-serif}[data-pw=blog10] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=blog10]),body:has(>[data-pw=blog10])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-pw=blog10] header{background:linear-gradient(135deg, var(--s1) 0%, var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 0;position:sticky;top:0}[data-pw=blog10] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=blog10] .logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}[data-pw=blog10] .logo svg{width:28px;height:28px}[data-pw=blog10] .logo span{background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=blog10] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=blog10] .theme-toggle:hover{background:var(--bd)}[data-pw=blog10] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=blog10] .article-header{margin-bottom:48px}[data-pw=blog10] .article-tag{color:var(--gr);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#22d3a41f 0%,#22d3a40f 100%);border:1px solid #22d3a459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=blog10] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.1}[data-pw=blog10] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:32px;font-size:14px;display:flex}[data-pw=blog10] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=blog10] .version-badge{background:linear-gradient(135deg,#2563eb26 0%,#a78bfa1a 100%);border:1px solid #2563eb66;border-radius:10px;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;display:inline-flex}[data-pw=blog10] .version-badge .v-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}[data-pw=blog10] .version-badge .v-label{color:var(--mu);font-size:13px;line-height:1.4}[data-pw=blog10] .version-badge .v-label strong{color:var(--tx);font-size:15px;display:block}[data-pw=blog10] .content{font-size:16px;line-height:1.8}[data-pw=blog10] .content h2{letter-spacing:-.01em;color:var(--tx);margin:48px 0 24px;font-size:28px;font-weight:700}[data-pw=blog10] .content h3{color:var(--tx);margin:32px 0 16px;font-size:20px;font-weight:600}[data-pw=blog10] .content p{color:#e8eaedf2;margin-bottom:16px}[data-pw=blog10] .content ul,[data-pw=blog10] .content ol{margin:16px 0 16px 24px}[data-pw=blog10] .content li{color:#e8eaede6;margin-bottom:12px}[data-pw=blog10] .content strong{color:var(--tx);font-weight:600}[data-pw=blog10] .highlight-box{border:1px solid #22d3a433;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414 0%,#22d3a40a 100%);border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=blog10] .highlight-box.info{border-color:#2563eb33;border-left-color:var(--ac);background:linear-gradient(135deg,#2563eb14 0%,#2563eb0a 100%)}[data-pw=blog10] .highlight-box.warning{border-color:#fbbf2440;border-left-color:var(--yl);background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%)}[data-pw=blog10] .highlight-box.security{border-color:#ef444440;border-left-color:var(--rd);background:linear-gradient(135deg,#ef444414 0%,#ef44440a 100%)}[data-pw=blog10] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=blog10] .feature-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}[data-pw=blog10] .feature-card{background:var(--s2);border:1px solid var(--bd);border-radius:10px;padding:22px;transition:border-color .2s}[data-pw=blog10] .feature-card:hover{border-color:#2563eb66}[data-pw=blog10] .feature-card .icon{margin-bottom:12px;font-size:26px}[data-pw=blog10] .feature-card h4{margin-bottom:8px;font-size:15px;font-weight:600}[data-pw=blog10] .feature-card p{color:var(--mu);margin:0;font-size:13px;line-height:1.6}[data-pw=blog10] .change-list{margin:16px 0;padding:0;list-style:none}[data-pw=blog10] .change-list li{border-bottom:1px solid var(--bd);color:#e8eaede6;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}[data-pw=blog10] .change-list li:last-child{border-bottom:none}[data-pw=blog10] .change-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}[data-pw=blog10] .tag-new{color:var(--gr);background:#22d3a426;border:1px solid #22d3a459}[data-pw=blog10] .tag-fix{color:var(--yl);background:#fbbf2426;border:1px solid #fbbf2459}[data-pw=blog10] .tag-security{color:var(--rd);background:#ef444426;border:1px solid #ef444459}[data-pw=blog10] .tag-improvement{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb59}[data-pw=blog10] .section-divider{background:linear-gradient(90deg, transparent 0%, var(--bd) 20%, var(--bd) 80%, transparent 100%);height:1px;margin:48px 0}[data-pw=blog10] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}[data-pw=blog10] .callout-icon{flex-shrink:0;margin-top:2px;font-size:24px}[data-pw=blog10] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=blog10] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=blog10] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=blog10] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=blog10] .footer-content p{margin-bottom:8px}[data-pw=blog10] .countdown-wrapper{background:linear-gradient(135deg,#2563eb1f 0%,#a78bfa14 100%);border:1px solid #2563eb59;border-radius:14px;width:100%;margin-bottom:32px;padding:28px 32px;display:inline-block}[data-pw=blog10] .countdown-label{font-family:var(--mono);letter-spacing:.2em;color:var(--mu);margin-bottom:16px;font-size:11px;font-weight:700}[data-pw=blog10] .countdown-clock{align-items:center;gap:4px;margin-bottom:16px;display:flex}[data-pw=blog10] .countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}[data-pw=blog10] .countdown-num{font-family:var(--mono);background:linear-gradient(135deg, var(--ac) 0%, var(--pu) 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;min-width:90px;font-size:56px;font-weight:700;line-height:1}[data-pw=blog10] .countdown-unit-label{font-family:var(--mono);letter-spacing:.15em;color:var(--mu);font-size:10px;font-weight:700}[data-pw=blog10] .countdown-sep{font-family:var(--mono);color:var(--bd);margin-bottom:20px;padding:0 2px;font-size:48px;font-weight:700;line-height:1}[data-pw=blog10] .countdown-date{color:var(--mu);font-size:13px;font-family:var(--mono);letter-spacing:.04em}html[data-theme=light]{--bg:#f9fafb;--s1:#f3f4f6;--s2:#eeeff3;--bd:#d1d5db;--tx:#111827;--mu:#6b7280}[data-pw=blog10] .foot-nav{margin-top:12px}[data-pw=blog10] .foot-nav a{color:var(--mu);margin:0 10px;font-size:13px;text-decoration:none}[data-pw=blog10] .foot-nav a:hover{color:var(--tx)}[data-pw=blog10] ::selection{color:#fff;background:#3b82f673}[data-pw=blog10] ::-webkit-scrollbar{width:10px}[data-pw=blog10] ::-webkit-scrollbar-track{background:0 0}[data-pw=blog10] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=blog10] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=blog10]){scroll-behavior:smooth}[data-pw=blog10] header.scrolled,[data-pw=blog10] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=blog10] .theme-toggle:active{transform:scale(.94)}[data-pw=blog10] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=blog10] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=blog10] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=blog10] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=blog10] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=blog10] .toc a:hover,[data-pw=blog10] .toc a.act{color:var(--ac)}[data-pw=blog10] .share-row{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 8px;padding-top:28px;display:flex}[data-pw=blog10] .share-row span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=blog10] .share-row button{font-family:var(--mono);color:var(--tx-dim,#cbd5e1);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=blog10] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=blog10] .author-card{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:14px;margin:28px 0 8px;padding:18px 20px;display:flex}[data-pw=blog10] .author-ava{background:linear-gradient(135deg,var(--ac),var(--pu));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}[data-pw=blog10] .author-card b{font-size:14px;display:block}[data-pw=blog10] .author-card span{color:var(--mu);font-size:13px}[data-pw=blog10] .author-card a{color:var(--ac)}[data-pw=blog10] .rel-sec{margin:36px 0 8px}[data-pw=blog10] .rel-sec h3{letter-spacing:-.01em;color:var(--tx);margin-bottom:16px;font-size:20px;font-weight:600}[data-pw=blog10] .rel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-pw=blog10] .rel-card{border:1px solid var(--bd);background:var(--s2);border-radius:12px;padding:18px;text-decoration:none;transition:all .2s;display:block}[data-pw=blog10] .rel-card:hover{border-color:#3b82f673;text-decoration:none;transform:translateY(-2px)}[data-pw=blog10] .rel-card small{font-family:var(--mono);color:var(--mu);font-size:11px}[data-pw=blog10] .rel-card b{color:var(--tx);margin-top:6px;font-size:15px;line-height:1.4;display:block}[data-pw=blog10] .pager{justify-content:space-between;gap:12px;margin:36px 0 8px;display:flex}[data-pw=blog10] .pager a{color:var(--tx-dim,#cbd5e1);border:1px solid var(--bd);background:var(--s2);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}[data-pw=blog10] .pager a:hover{color:#fff;border-color:var(--ac)}[data-pw=blog10] .pager.single-next a{margin-left:auto}[data-pw=blog10] article h2[id]{scroll-margin-top:90px}[data-pw=blog10] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}[data-pw=blog10] code{font-family:var(--mono);background:var(--s2);border:1px solid var(--bd);color:var(--gr);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.88em}}
}


