.CategoryThumb-module__TNoPTq__thumb{background:#02060d;background:lab(1.53827% -.389941 -2.97685);width:100%;height:100%;position:relative;overflow:hidden}.CategoryThumb-module__TNoPTq__dots{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.08) 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.CategoryThumb-module__TNoPTq__iconLayer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CategoryThumb-module__TNoPTq__iconLayer svg{opacity:.9;filter:drop-shadow(0 0 10px);width:36%;height:auto}.CategoryThumb-module__TNoPTq__code{color:#52a9fe;color:lab(66.9017% -6.76849 -50.6994);background:radial-gradient(circle at 30% 20%,#52a9fe24,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(66.9017% -6.76849 -50.6994/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__devops{color:#00c7c7;color:lab(72.3737% -42.5358 -12.7637);background:radial-gradient(circle at 30% 20%,#00c7c724,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(72.3737% -42.5358 -12.7637/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__ai{color:#bd96fe;color:lab(68.9354% 30.5885 -46.8988);background:radial-gradient(circle at 30% 20%,#bd96fe24,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(68.9354% 30.5885 -46.8988/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__security{color:#fa6863;color:lab(63.4204% 56.5783 32.9929);background:radial-gradient(circle at 30% 20%,#fa686324,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(63.4204% 56.5783 32.9929/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__tips{color:#f0b135;color:lab(76.8315% 15.651 68.1009);background:radial-gradient(circle at 30% 20%,#f0b13524,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(76.8315% 15.651 68.1009/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__network{color:#40d872;color:lab(76.8584% -57.5219 38.1035);background:radial-gradient(circle at 30% 20%,#40d87224,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(76.8584% -57.5219 38.1035/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}.CategoryThumb-module__TNoPTq__game{color:#f269cb;color:lab(64.6646% 61.534 -24.7884);background:radial-gradient(circle at 30% 20%,#f269cb24,#0000 60%),#02060d;background:radial-gradient(circle at 30% 20%,lab(64.6646% 61.534 -24.7884/.14),#0000 60%),lab(1.53827% -.389941 -2.97685)}
.blog-module__JsT-Oq__page{background:var(--bg);color:var(--fg);font-family:var(--font-blog-body), ui-sans-serif, system-ui, sans-serif;position:relative}.blog-module__JsT-Oq__page a{color:var(--accent);text-decoration:none}.blog-module__JsT-Oq__page a:hover{color:var(--accent);opacity:.8}.blog-module__JsT-Oq__bgMesh{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(#ffffff06 0,#0000 1px 3px);background-image:repeating-linear-gradient(lab(100% 0 0/.025) 0,#0000 1px 3px);position:absolute;inset:0}.blog-module__JsT-Oq__bgDots{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.04) 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.blog-module__JsT-Oq__siteHeader{z-index:3;border-bottom:1px solid var(--border-c);justify-content:space-between;align-items:center;height:80px;padding:0 64px;display:flex;position:relative}.blog-module__JsT-Oq__brandGroup{align-items:center;display:flex}.blog-module__JsT-Oq__logo{font-family:var(--font-blog-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.02em;color:var(--fg);font-size:20px;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__logo:hover{opacity:1}.blog-module__JsT-Oq__promptUser{color:var(--muted);font-weight:500}.blog-module__JsT-Oq__promptChar{color:var(--accent);text-shadow:0 0 8px var(--accent);margin-left:1px;font-weight:700}.blog-module__JsT-Oq__mainNav{align-items:center;gap:36px;display:flex}.blog-module__JsT-Oq__navLink{font-family:var(--font-blog-mono), ui-monospace, monospace;color:var(--muted);cursor:default;align-items:center;gap:4px;padding:6px 4px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.blog-module__JsT-Oq__navLink:before{content:"[";opacity:.5;margin-right:2px}.blog-module__JsT-Oq__navLink:after{content:"]";opacity:.5;margin-left:2px}.blog-module__JsT-Oq__navLink:hover{color:var(--fg)}@keyframes blog-module__JsT-Oq__blinkCursor{0%,to{opacity:1}50%{opacity:0}}.blog-module__JsT-Oq__cursorBlock{background:var(--accent);width:8px;height:17px;box-shadow:0 0 6px var(--accent);vertical-align:-4px;margin-left:8px;animation:1.1s step-end infinite blog-module__JsT-Oq__blinkCursor;display:inline-block}.blog-module__JsT-Oq__navItemDropdown{margin:-28px 0;padding:28px 0;position:relative}.blog-module__JsT-Oq__dropdownPanel{background:var(--card);border:1px solid var(--border-c);opacity:0;visibility:hidden;border-radius:6px;min-width:180px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:62px;left:0;transform:translateY(-4px);box-shadow:0 8px 24px #0006;box-shadow:0 8px 24px lab(0% 0 0/.4)}.blog-module__JsT-Oq__navItemDropdown:hover .blog-module__JsT-Oq__dropdownPanel{opacity:1;visibility:visible;transform:translateY(0)}.blog-module__JsT-Oq__dropdownLink{color:var(--fg);border-radius:6px;padding:9px 12px;font-size:14px;display:block}.blog-module__JsT-Oq__dropdownLink:hover{background:var(--accent-soft);color:var(--accent);opacity:1}.blog-module__JsT-Oq__dropdownLink[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.blog-module__JsT-Oq__headerActions{align-items:center;gap:18px;display:flex}.blog-module__JsT-Oq__iconBtn{border:1px solid var(--border-c);width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.blog-module__JsT-Oq__iconBtn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.blog-module__JsT-Oq__hero{z-index:2;border:1px solid var(--border-c);border-radius:10px;height:520px;margin:48px 64px 0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0006;box-shadow:0 24px 56px lab(0% 0 0/.4)}.blog-module__JsT-Oq__heroMedia{position:absolute;inset:0}.blog-module__JsT-Oq__heroScrim{background:linear-gradient(#0000,#03030340 45%,#030303eb);background:linear-gradient(#0000,lab(.903296% 0 0/.25) 45%,lab(.903296% 0 0/.92));position:absolute;inset:0}.blog-module__JsT-Oq__heroContent{flex-direction:column;gap:16px;max-width:680px;padding:48px;display:flex;position:absolute;bottom:0;left:0}.blog-module__JsT-Oq__heroContent h1{font-family:var(--font-blog-heading), ui-sans-serif, system-ui, sans-serif;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);margin:0;font-size:34px;font-weight:700;line-height:1.2}.blog-module__JsT-Oq__heroContent p{color:#d7d7d7;color:lab(86.08% -.0000298023 0);margin:0;font-size:15px;line-height:1.6}.blog-module__JsT-Oq__metaRow{font-family:var(--font-blog-mono), ui-monospace, monospace;color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);align-items:center;gap:10px;font-size:13px;display:flex}.blog-module__JsT-Oq__avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);width:26px;height:26px;font-size:11px;font-weight:600;font-family:var(--font-blog-mono), monospace;border-radius:50%;justify-content:center;align-items:center;display:flex}.blog-module__JsT-Oq__dot{opacity:.5}.blog-module__JsT-Oq__tag{font-family:var(--font-blog-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:3px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}.blog-module__JsT-Oq__tag:before{content:"[";opacity:.55}.blog-module__JsT-Oq__tag:after{content:"]";opacity:.55}.blog-module__JsT-Oq__tagCode{color:#52a9fe;color:lab(66.9017% -6.76849 -50.6994);background:#52a9fe1f;background:lab(66.9017% -6.76849 -50.6994/.12);border-color:#52a9fe73;border-color:lab(66.9017% -6.76849 -50.6994/.45)}.blog-module__JsT-Oq__tagDevops{color:#00c7c7;color:lab(72.3737% -42.5358 -12.7637);background:#00c7c71f;background:lab(72.3737% -42.5358 -12.7637/.12);border-color:#00c7c773;border-color:lab(72.3737% -42.5358 -12.7637/.45)}.blog-module__JsT-Oq__tagAi{color:#bd96fe;color:lab(68.9354% 30.5885 -46.8988);background:#bd96fe1f;background:lab(68.9354% 30.5885 -46.8988/.12);border-color:#bd96fe73;border-color:lab(68.9354% 30.5885 -46.8988/.45)}.blog-module__JsT-Oq__tagSecurity{color:#fa6863;color:lab(63.4204% 56.5783 32.9929);background:#fa68631f;background:lab(63.4204% 56.5783 32.9929/.12);border-color:#fa686373;border-color:lab(63.4204% 56.5783 32.9929/.45)}.blog-module__JsT-Oq__tagTips{color:#f0b135;color:lab(76.8315% 15.651 68.1009);background:#f0b1351f;background:lab(76.8315% 15.651 68.1009/.12);border-color:#f0b13573;border-color:lab(76.8315% 15.651 68.1009/.45)}.blog-module__JsT-Oq__tagNetwork{color:#40d872;color:lab(76.8584% -57.5219 38.1035);background:#40d8721f;background:lab(76.8584% -57.5219 38.1035/.12);border-color:#40d87273;border-color:lab(76.8584% -57.5219 38.1035/.45)}.blog-module__JsT-Oq__tagGame{color:#f269cb;color:lab(64.6646% 61.534 -24.7884);background:#f269cb1f;background:lab(64.6646% 61.534 -24.7884/.12);border-color:#f269cb73;border-color:lab(64.6646% 61.534 -24.7884/.45)}.blog-module__JsT-Oq__contentArea{z-index:2;grid-template-columns:1fr 320px;align-items:start;gap:40px;padding:48px 64px 64px;display:grid;position:relative}.blog-module__JsT-Oq__sectionHeading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.blog-module__JsT-Oq__sectionHeading h2{font-family:var(--font-blog-heading), sans-serif;align-items:center;margin:0;font-size:22px;font-weight:600;display:flex}.blog-module__JsT-Oq__sectionHeading h2:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:3px;width:5px;height:20px;margin-right:12px;display:inline-block}.blog-module__JsT-Oq__sectionHeading a{font-family:var(--font-blog-mono), monospace;font-size:13px}.blog-module__JsT-Oq__postGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-module__JsT-Oq__postCard{background:var(--card);border:1px solid var(--border-c);border-radius:8px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.blog-module__JsT-Oq__postCard:before,.blog-module__JsT-Oq__postCard:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .15s;position:absolute}.blog-module__JsT-Oq__postCard:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.blog-module__JsT-Oq__postCard:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.blog-module__JsT-Oq__postCard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 28px #00000059;box-shadow:0 12px 28px lab(0% 0 0/.35)}.blog-module__JsT-Oq__postCard:hover:before,.blog-module__JsT-Oq__postCard:hover:after{opacity:1}.blog-module__JsT-Oq__postThumb{border-radius:7px 7px 0 0;height:200px;overflow:hidden}.blog-module__JsT-Oq__postThumbImg{object-fit:cover;width:100%;height:100%;display:block}.blog-module__JsT-Oq__postBody{flex-direction:column;flex-grow:1;gap:10px;padding:20px;display:flex}.blog-module__JsT-Oq__postTitle{font-family:var(--font-blog-heading), sans-serif;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__postExcerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__postMeta{font-family:var(--font-blog-mono), monospace;color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.blog-module__JsT-Oq__postMeta:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 4px var(--accent);border-radius:50%;flex-shrink:0}.blog-module__JsT-Oq__sidebar{flex-direction:column;gap:32px;display:flex}.blog-module__JsT-Oq__searchBox{background:var(--card);border:1px solid var(--border-c);color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.blog-module__JsT-Oq__searchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.blog-module__JsT-Oq__searchBox svg{flex-shrink:0}.blog-module__JsT-Oq__searchBox input{color:var(--fg);font-family:var(--font-blog-body), sans-serif;background:0 0;border:none;outline:none;width:100%;font-size:14px}.blog-module__JsT-Oq__searchBox input::placeholder{color:var(--muted)}.blog-module__JsT-Oq__widgetTitle{font-family:var(--font-blog-heading), sans-serif;margin:0 0 16px;font-size:15px;font-weight:600}.blog-module__JsT-Oq__popularList{flex-direction:column;gap:6px;display:flex}.blog-module__JsT-Oq__popularItem{border-radius:10px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.blog-module__JsT-Oq__popularItem:hover{background:var(--accent-soft)}.blog-module__JsT-Oq__popularThumb{border-radius:5px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.blog-module__JsT-Oq__popularInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-module__JsT-Oq__popularTitle{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__popularDate{font-family:var(--font-blog-mono), monospace;color:var(--muted);font-size:11.5px}.blog-module__JsT-Oq__catList{flex-direction:column;gap:4px;display:flex}.blog-module__JsT-Oq__catItem{color:var(--fg);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.blog-module__JsT-Oq__catItem:hover{background:var(--accent-soft);color:var(--accent);opacity:1}.blog-module__JsT-Oq__catItem[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.blog-module__JsT-Oq__catCount{font-family:var(--font-blog-mono), monospace;color:var(--muted);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:3px;padding:2px 8px;font-size:12px}.blog-module__JsT-Oq__siteFooter{z-index:2;border-top:1px solid var(--border-c);position:relative}.blog-module__JsT-Oq__footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:56px 64px 32px;display:grid}.blog-module__JsT-Oq__footerBrand p{color:var(--muted);max-width:340px;margin:14px 0 0;font-size:14px;line-height:1.6}.blog-module__JsT-Oq__socialRow{gap:14px;margin-top:22px;display:flex}.blog-module__JsT-Oq__socialBtn{border:1px solid var(--border-c);width:34px;height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.blog-module__JsT-Oq__socialBtn:hover{color:var(--accent);border-color:var(--accent)}.blog-module__JsT-Oq__footerCol h4{font-family:var(--font-blog-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:500}.blog-module__JsT-Oq__footerCol a{color:var(--fg);opacity:.85;margin-bottom:12px;font-size:14px;display:block}.blog-module__JsT-Oq__footerBottom{border-top:1px solid var(--border-c);font-family:var(--font-blog-mono), monospace;color:var(--muted);justify-content:space-between;align-items:center;padding:20px 64px;font-size:12.5px;display:flex}
.article-module__ZT7QpG__wrap{z-index:2;max-width:860px;margin:0 auto;padding:48px 24px 80px;position:relative}.article-module__ZT7QpG__crumb{color:var(--muted);margin:0 0 18px;font-size:13px}.article-module__ZT7QpG__crumb a{color:var(--muted)}.article-module__ZT7QpG__crumb a:hover{color:var(--accent)}.article-module__ZT7QpG__tag{font-family:var(--font-blog-mono), monospace;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:3px;margin-bottom:16px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.article-module__ZT7QpG__tag:before{content:"[ ";opacity:.6}.article-module__ZT7QpG__tag:after{content:" ]";opacity:.6}.article-module__ZT7QpG__title{font-family:var(--font-blog-heading), sans-serif;color:var(--fg);margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.article-module__ZT7QpG__cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-c);border-radius:8px;width:100%;margin-bottom:28px}.article-module__ZT7QpG__meta{font-family:var(--font-blog-mono), monospace;color:var(--muted);border-bottom:1px solid var(--border-c);align-items:center;gap:8px;margin-bottom:32px;padding-bottom:32px;font-size:13px;display:flex}.article-module__ZT7QpG__meta:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 4px var(--accent);border-radius:50%}.article-module__ZT7QpG__dot:before{content:"·"}.article-module__ZT7QpG__article{color:var(--fg);font-size:16.5px;line-height:1.75}.article-module__ZT7QpG__article h2{font-family:var(--font-blog-heading), sans-serif;border-top:1px solid var(--border-c);align-items:center;margin:48px 0 18px;padding-top:28px;font-size:26px;font-weight:700;display:flex}.article-module__ZT7QpG__article h2:first-child{border-top:none;margin-top:0;padding-top:0}.article-module__ZT7QpG__article h2:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:3px;width:5px;height:18px;margin-right:10px;display:inline-block}.article-module__ZT7QpG__article h3{font-family:var(--font-blog-heading), sans-serif;color:var(--fg);margin:28px 0 10px;font-size:18px;font-weight:700}.article-module__ZT7QpG__article p{margin:0 0 18px}.article-module__ZT7QpG__article ul,.article-module__ZT7QpG__article ol{margin:0 0 18px;padding-left:24px}.article-module__ZT7QpG__article li{margin-bottom:6px}.article-module__ZT7QpG__article a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.article-module__ZT7QpG__article strong{color:var(--fg);font-weight:700}.article-module__ZT7QpG__article blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--fg);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 18px}.article-module__ZT7QpG__article blockquote p:last-child{margin-bottom:0}.article-module__ZT7QpG__article code{font-family:var(--font-blog-mono), monospace;background:#ffffff14;background:lab(100% 0 0/.08);border-radius:4px;padding:2px 6px;font-size:.88em}.article-module__ZT7QpG__article pre{border:1px solid var(--border-c);color:#b8d8bd;color:lab(83.2633% -14.8212 9.48577);background:#010408;background:lab(.884869% -.217319 -2.15163);border-radius:8px;margin:20px 0;padding:18px 20px;font-size:13.5px;line-height:1.6;overflow-x:auto}.article-module__ZT7QpG__article pre code{color:inherit;background:0 0;padding:0}.article-module__ZT7QpG__article img{border:1px solid var(--border-c);background:var(--card);border-radius:12px;max-width:100%;height:auto;margin:24px auto;display:block}.article-module__ZT7QpG__article table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px;display:block;overflow-x:auto}.article-module__ZT7QpG__article th,.article-module__ZT7QpG__article td{border:1px solid var(--border-c);text-align:left;padding:9px 12px}.article-module__ZT7QpG__article th{background:var(--accent-soft);color:var(--fg);white-space:nowrap;font-weight:600}.article-module__ZT7QpG__article hr{border:none;border-top:1px solid var(--border-c);margin:36px 0}
.GameSubNav-module__xN9-BG__nav{border-bottom:1px solid var(--border-c);margin-bottom:28px;display:flex}.GameSubNav-module__xN9-BG__link{font-family:var(--font-blog-mono), monospace;color:var(--muted);border-bottom:2px solid #0000;margin-right:26px;padding:10px 4px 12px;font-size:13px;transition:color .15s,border-color .15s}.GameSubNav-module__xN9-BG__link:before{content:"[";opacity:.5;margin-right:2px}.GameSubNav-module__xN9-BG__link:after{content:"]";opacity:.5;margin-left:2px}.GameSubNav-module__xN9-BG__link:hover{color:var(--fg)}.GameSubNav-module__xN9-BG__active{color:var(--accent);border-bottom-color:var(--accent)}
.category-module__wbQD0G__catHero{z-index:2;border:1px solid var(--border-c);background:var(--card);border-radius:10px;align-items:center;gap:24px;margin:48px 64px 0;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000059;box-shadow:0 24px 56px lab(0% 0 0/.35)}.category-module__wbQD0G__catHero:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:4px;position:absolute;top:0;left:0;right:0}.category-module__wbQD0G__catHeroDots{pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.category-module__wbQD0G__catHeroIcon{width:76px;height:76px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.category-module__wbQD0G__catHeroBody{min-width:0;position:relative}.category-module__wbQD0G__catHeroCrumb{font-family:var(--font-blog-mono), ui-monospace, monospace;color:var(--muted);margin:0 0 10px;font-size:12.5px}.category-module__wbQD0G__catHeroCrumb a{color:var(--muted)}.category-module__wbQD0G__catHeroCrumb a:hover{color:var(--accent)}.category-module__wbQD0G__catHeroTitle{font-family:var(--font-blog-heading), ui-sans-serif, system-ui, sans-serif;color:var(--fg);margin:0 0 8px;font-size:30px;font-weight:700}.category-module__wbQD0G__catHeroDesc{color:var(--muted);max-width:620px;margin:0 0 12px;font-size:14.5px;line-height:1.6}.category-module__wbQD0G__catHeroCount{font-family:var(--font-blog-mono), ui-monospace, monospace;color:var(--muted);font-size:12px}.category-module__wbQD0G__catHeroCount strong{color:var(--fg)}.category-module__wbQD0G__emptyState{text-align:center;background:var(--card);border:1px dashed var(--border-c);color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 24px;display:flex}.category-module__wbQD0G__emptyIcon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;display:flex}.category-module__wbQD0G__emptyState h3{font-family:var(--font-blog-heading), sans-serif;color:var(--fg);margin:0;font-size:16px;font-weight:600}.category-module__wbQD0G__emptyState p{max-width:380px;margin:0;font-size:13.5px;line-height:1.6}
.patchNotes-module__URz2Iq__wrap{border-top:1px solid var(--border-c);margin-top:56px;padding-top:40px}.patchNotes-module__URz2Iq__heading{align-items:center;margin-bottom:6px;display:flex}.patchNotes-module__URz2Iq__heading h2{font-family:var(--font-blog-heading), sans-serif;align-items:center;margin:0;font-size:22px;font-weight:700;display:flex}.patchNotes-module__URz2Iq__heading h2:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:3px;width:5px;height:18px;margin-right:10px;display:inline-block}.patchNotes-module__URz2Iq__sub{font-family:var(--font-blog-mono), monospace;color:var(--muted);margin:0 0 24px;font-size:12.5px}.patchNotes-module__URz2Iq__sub strong{color:var(--accent);font-weight:600}.patchNotes-module__URz2Iq__list{flex-direction:column;gap:2px;display:flex}.patchNotes-module__URz2Iq__row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.patchNotes-module__URz2Iq__row:hover{border-color:var(--border-c);background:var(--accent-soft)}.patchNotes-module__URz2Iq__badge{font-family:var(--font-blog-mono), monospace;text-transform:uppercase;letter-spacing:.04em;text-align:center;border:1px solid;border-radius:3px;flex-shrink:0;width:96px;padding:3px 8px;font-size:10.5px;font-weight:700}.patchNotes-module__URz2Iq__badgePatch{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.patchNotes-module__URz2Iq__badgeHotfix{color:#f0b135;color:lab(76.8315% 15.651 68.1009);background:#f0b1351f;background:lab(76.8315% 15.651 68.1009/.12);border-color:#f0b13580;border-color:lab(76.8315% 15.651 68.1009/.5)}.patchNotes-module__URz2Iq__badgeMaintenance{color:#fa6863;color:lab(63.4204% 56.5783 32.9929);background:#fa68631f;background:lab(63.4204% 56.5783 32.9929/.12);border-color:#fa686380;border-color:lab(63.4204% 56.5783 32.9929/.5)}.patchNotes-module__URz2Iq__version{font-family:var(--font-blog-mono), monospace;color:var(--muted);flex-shrink:0;width:64px;font-size:12.5px}.patchNotes-module__URz2Iq__title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:14px;overflow:hidden}.patchNotes-module__URz2Iq__row:hover .patchNotes-module__URz2Iq__title{color:var(--accent)}.patchNotes-module__URz2Iq__external{color:var(--muted);flex-shrink:0}.patchNotes-module__URz2Iq__viBadge,.patchNotes-module__URz2Iq__enBadge{font-family:var(--font-blog-mono), monospace;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.patchNotes-module__URz2Iq__viBadge{color:#40d872;color:lab(76.8584% -57.5219 38.1035);background:#40d87224;background:lab(76.8584% -57.5219 38.1035/.14)}.patchNotes-module__URz2Iq__enBadge{color:var(--muted);background:#ffffff0f;background:lab(100% 0 0/.06)}.patchNotes-module__URz2Iq__sourceLink{font-family:var(--font-blog-mono), monospace;margin-top:28px;font-size:12.5px}.patchNotes-module__URz2Iq__sourceLink a{color:var(--accent)}.patchNotes-module__URz2Iq__empty{text-align:center;color:var(--muted);padding:32px 0;font-size:13.5px}
