.BlogCarousel-module__doXj3G__carousel{background:#0f172a;border-radius:22px;width:min(1240px,100%);margin:0 auto 24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a1f}.BlogCarousel-module__doXj3G__viewport{overflow:hidden}.BlogCarousel-module__doXj3G__track{transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.BlogCarousel-module__doXj3G__slide{flex:0 0 100%;align-items:center;min-height:360px;padding:46px 56px;display:flex;position:relative;overflow:hidden}.BlogCarousel-module__doXj3G__overlay{background:linear-gradient(105deg,#0f172a9e 0%,#0f172a47 48%,#0f172a0a 100%);position:absolute;inset:0}.BlogCarousel-module__doXj3G__slide:after{content:"";pointer-events:none;background:#ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.BlogCarousel-module__doXj3G__slideInner{z-index:1;color:#fff;max-width:640px;position:relative}.BlogCarousel-module__doXj3G__featured{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#ffffff38;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.BlogCarousel-module__doXj3G__featuredIcon{width:12px;height:12px}.BlogCarousel-module__doXj3G__title{color:#fff;letter-spacing:0;text-shadow:0 2px 14px #00000047;margin:0 0 14px;font-size:2rem;line-height:1.22}.BlogCarousel-module__doXj3G__excerpt{color:#fffffff0;text-shadow:0 1px 8px #0003;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:560px;margin:0 0 24px;font-size:1rem;line-height:1.62;display:-webkit-box;overflow:hidden}.BlogCarousel-module__doXj3G__foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.BlogCarousel-module__doXj3G__cta{color:#0f172a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.BlogCarousel-module__doXj3G__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000038}.BlogCarousel-module__doXj3G__ctaIcon{width:13px;height:13px}.BlogCarousel-module__doXj3G__meta{color:#ffffffeb;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.BlogCarousel-module__doXj3G__metaIcon{color:#ffffffd9;width:12px;height:12px}.BlogCarousel-module__doXj3G__nav{color:#1e293b;cursor:pointer;z-index:2;opacity:0;background:#ffffff8c;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.95rem;transition:opacity .3s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #0f172a2e}.BlogCarousel-module__doXj3G__carousel:hover .BlogCarousel-module__doXj3G__nav,.BlogCarousel-module__doXj3G__carousel:focus-within .BlogCarousel-module__doXj3G__nav{opacity:1}.BlogCarousel-module__doXj3G__nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.BlogCarousel-module__doXj3G__prev{left:16px}.BlogCarousel-module__doXj3G__next{right:16px}.BlogCarousel-module__doXj3G__dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:22px;left:56px}.BlogCarousel-module__doXj3G__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.BlogCarousel-module__doXj3G__dot:hover{background:#fffc}.BlogCarousel-module__doXj3G__dot.BlogCarousel-module__doXj3G__active{background:#fff;border-radius:999px;width:26px}.BlogCarousel-module__doXj3G__default{background:linear-gradient(135deg,#1e3a5f,#0f172a 55%,#020617)}.BlogCarousel-module__doXj3G__coverBg{object-fit:cover;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.BlogCarousel-module__doXj3G__slide{min-height:290px;padding:28px 24px}.BlogCarousel-module__doXj3G__nav{opacity:1}.BlogCarousel-module__doXj3G__title{font-size:1.4rem}.BlogCarousel-module__doXj3G__excerpt{-webkit-line-clamp:2;font-size:.9rem}.BlogCarousel-module__doXj3G__nav{width:36px;height:36px}.BlogCarousel-module__doXj3G__prev{left:10px}.BlogCarousel-module__doXj3G__next{right:10px}.BlogCarousel-module__doXj3G__dots{bottom:16px;left:24px}}
.sidebar-module__kK2ufq__panel{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:18px;padding:20px;box-shadow:0 12px 32px #0f172a0f}.sidebar-module__kK2ufq__panelTitle{align-items:center;gap:9px;margin-bottom:18px;display:flex}.sidebar-module__kK2ufq__panelTitle h2{color:#0f172a;letter-spacing:0;flex:1;margin:0;font-size:1rem;line-height:1.3}.sidebar-module__kK2ufq__panelTitle a{color:#2563eb;font-size:.8125rem;font-weight:700}.sidebar-module__kK2ufq__titleIcon,.sidebar-module__kK2ufq__hotIcon,.sidebar-module__kK2ufq__starIcon{color:#2563eb;flex:none;width:16px;height:16px}.sidebar-module__kK2ufq__hotIcon{color:#ef4444}.sidebar-module__kK2ufq__starIcon{color:#f59e0b}.sidebar-module__kK2ufq__popularList{list-style:none;display:grid}.sidebar-module__kK2ufq__popularList li{border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background .2s;display:grid}.sidebar-module__kK2ufq__popularList li+li{margin-top:2px}.sidebar-module__kK2ufq__popularList li:hover{background:#f8fafc}.sidebar-module__kK2ufq__popularList li h3 a{color:inherit;text-decoration:none;transition:color .15s}.sidebar-module__kK2ufq__popularList li h3 a:hover{color:#2563eb}.sidebar-module__kK2ufq__popularList h3{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.88rem;font-weight:600;line-height:1;overflow:hidden}.sidebar-module__kK2ufq__itemRow{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-module__kK2ufq__top3 h3{font-weight:700}.sidebar-module__kK2ufq__rank{color:#94a3b8;place-items:center;width:30px;height:30px;font-size:.88rem;font-weight:800;display:grid}.sidebar-module__kK2ufq__rank1{color:#f59e0b}.sidebar-module__kK2ufq__rank2{color:#64748b}.sidebar-module__kK2ufq__rank3{color:#d97706}.sidebar-module__kK2ufq__viewMeta{color:#94a3b8;flex-shrink:0;align-items:center;gap:4px;font-size:.74rem;line-height:1;display:inline-flex}.sidebar-module__kK2ufq__viewIcon{color:#cbd5e1;width:12px;height:12px}.sidebar-module__kK2ufq__categoryRows{display:grid}.sidebar-module__kK2ufq__categoryRow{border-bottom:1px solid var(--border);color:#475569;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.875rem;display:flex}.sidebar-module__kK2ufq__categoryRow:first-child{padding-top:0}.sidebar-module__kK2ufq__categoryRow:last-child{border-bottom:0;padding-bottom:0}.sidebar-module__kK2ufq__categoryRow strong{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:40px;padding:3px 9px;font-size:.75rem}.sidebar-module__kK2ufq__toolGrid{grid-template-columns:1fr;gap:10px;display:grid}.sidebar-module__kK2ufq__toolItem{cursor:pointer;color:inherit;background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.sidebar-module__kK2ufq__toolItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.sidebar-module__kK2ufq__toolIconWrap{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-module__kK2ufq__toolItemIcon{width:14px;height:14px}.sidebar-module__kK2ufq__toolItem span{color:#334155;font-size:.8rem;font-weight:600;line-height:1.3}@media (max-width:720px){.sidebar-module__kK2ufq__panel{border-radius:var(--sidebar-panel-radius,14px)}.sidebar-module__kK2ufq__toolItem{padding:8px 10px}}
.page-module__LgvvNq__page{background:var(--background);padding:0 24px 28px}.page-module__LgvvNq__content{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;width:min(1240px,100%);margin:0 auto;display:grid}.page-module__LgvvNq__breadcrumbWrap{width:min(1240px,100%);margin:0 auto 8px}.page-module__LgvvNq__article,.page-module__LgvvNq__panel{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 32px #0f172a0f}.page-module__LgvvNq__article{padding:32px}.page-module__LgvvNq__backLink{color:#2563eb;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__LgvvNq__backLink:hover{text-decoration:underline}.page-module__LgvvNq__articleHeader{margin-bottom:28px}.page-module__LgvvNq__categoryTag{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.page-module__LgvvNq__article h1{color:#0f172a;letter-spacing:0;margin:12px 0 16px;font-size:1.75rem;line-height:1.3}.page-module__LgvvNq__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;font-size:.84rem;display:flex}.page-module__LgvvNq__meta span{align-items:center;gap:6px;display:inline-flex}.page-module__LgvvNq__metaIcon{color:#94a3b8;width:12px;height:12px}.page-module__LgvvNq__thumb{border-radius:16px;place-items:center;min-height:200px;margin-bottom:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94}.page-module__LgvvNq__thumb:before{content:"";border:1px solid #fff9;border-radius:12px;position:absolute;inset:20px}.page-module__LgvvNq__thumb span{z-index:1;color:#fff;border-radius:8px;padding:12px 20px;font-size:1.5rem;font-weight:800;position:relative;box-shadow:0 10px 24px #0f172a1f}.page-module__LgvvNq__coverBanner{border-radius:16px;margin-bottom:28px;overflow:hidden}.page-module__LgvvNq__coverBanner img{object-fit:cover;width:100%;max-height:360px;display:block}.page-module__LgvvNq__coverMini{border-radius:13px;height:54px;overflow:hidden}.page-module__LgvvNq__coverMini img{object-fit:cover;width:100%;height:100%;display:block}.page-module__LgvvNq__defaultMini{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:13px;place-items:center;height:54px;display:grid}.page-module__LgvvNq__defaultMini span{color:#fff;border-radius:6px;padding:4px 7px;font-size:.64rem;font-weight:800}.page-module__LgvvNq__json{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.page-module__LgvvNq__json span,.page-module__LgvvNq__pdf span{background:#22c55e}.page-module__LgvvNq__base64{background:linear-gradient(135deg,#faf5ff,#ede9fe)}.page-module__LgvvNq__base64 span{background:#8b5cf6}.page-module__LgvvNq__time{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.page-module__LgvvNq__time span{background:#f59e0b;font-size:1.1rem}.page-module__LgvvNq__regex{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.page-module__LgvvNq__regex span{background:#3b82f6}.page-module__LgvvNq__pdf{background:linear-gradient(135deg,#ecfdf5,#ccfbf1)}.page-module__LgvvNq__image{background:linear-gradient(135deg,#fff1f2,#fce7f3)}.page-module__LgvvNq__image span{background:#ec4899}.page-module__LgvvNq__articleBody{color:#334155;border-top:1px solid #e2e8f0;padding-top:24px;font-size:.95rem;line-height:1.8}.page-module__LgvvNq__articleBody h2{color:#0f172a;margin:28px 0 14px;font-size:1.3rem;line-height:1.35}.page-module__LgvvNq__articleBody h2:first-child{margin-top:0}.page-module__LgvvNq__articleBody p{margin-bottom:16px}.page-module__LgvvNq__articleBody ul,.page-module__LgvvNq__articleBody ol{margin:0 0 16px;padding-left:24px}.page-module__LgvvNq__articleBody li{margin-bottom:8px}.page-module__LgvvNq__articleBody code{color:#e11d48;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.875em}.page-module__LgvvNq__articleBody strong{color:#0f172a}.page-module__LgvvNq__aside{--sidebar-panel-radius:16px;gap:20px;display:grid}.page-module__LgvvNq__notFound{text-align:center;color:#64748b;padding:60px 32px}.page-module__LgvvNq__notFound h2{color:#0f172a;margin:0 0 12px;font-size:1.3rem}@media (max-width:1060px){.page-module__LgvvNq__content{grid-template-columns:1fr}}@media (max-width:720px){.page-module__LgvvNq__page{padding:0 14px 24px}.page-module__LgvvNq__article,.page-module__LgvvNq__panel{border-radius:16px}.page-module__LgvvNq__article{padding:20px}.page-module__LgvvNq__article h1{font-size:1.35rem}.page-module__LgvvNq__thumb{min-height:150px}}
.page-module__IyVAma__page{background:var(--background);padding:0 24px 28px}.page-module__IyVAma__content{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;width:min(1240px,100%);margin:0 auto;display:grid}.page-module__IyVAma__postList,.page-module__IyVAma__panel{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 32px #0f172a0f}.page-module__IyVAma__postList{padding:14px}.page-module__IyVAma__post{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px;gap:18px;padding:14px;display:grid;position:relative}.page-module__IyVAma__postFull{grid-template-columns:1fr}.page-module__IyVAma__post+.page-module__IyVAma__post{margin-top:6px}.page-module__IyVAma__post+.page-module__IyVAma__post:before{content:"";background:var(--border);height:1px;position:absolute;top:-4px;left:0;right:0}.page-module__IyVAma__postBody{flex-direction:column;justify-content:space-between;align-self:stretch;gap:8px;min-width:0;display:flex}.page-module__IyVAma__categoryTag{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.page-module__IyVAma__post h2{color:#0f172a;letter-spacing:0;margin:0 0 6px;font-size:1.15rem;line-height:1.3}.page-module__IyVAma__post p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.7;display:-webkit-box;overflow:hidden}.page-module__IyVAma__meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.page-module__IyVAma__meta span{align-items:center;gap:6px;display:inline-flex}.page-module__IyVAma__metaIcon{color:#94a3b8;width:12px;height:12px}.page-module__IyVAma__thumb{border-radius:12px;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94}.page-module__IyVAma__thumb:before{content:"";border:1px solid #fff9;border-radius:8px;position:absolute;inset:14px}.page-module__IyVAma__thumb span{z-index:1;color:#fff;border-radius:8px;padding:8px 12px;font-size:1.1rem;font-weight:800;position:relative;box-shadow:0 10px 24px #0f172a1f}.page-module__IyVAma__coverThumb{border-radius:12px;min-height:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94}.page-module__IyVAma__coverThumb img{object-fit:cover;width:100%;height:100%;display:block}.page-module__IyVAma__defaultThumb{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94}.page-module__IyVAma__defaultThumb span{color:#fff;background:#2563eb;border-radius:8px;padding:8px 12px;font-size:1.1rem;font-weight:800;box-shadow:0 10px 24px #0f172a1f}.page-module__IyVAma__json{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.page-module__IyVAma__json span,.page-module__IyVAma__pdf span{background:#22c55e}.page-module__IyVAma__base64{background:linear-gradient(135deg,#faf5ff,#ede9fe)}.page-module__IyVAma__base64 span{background:#8b5cf6}.page-module__IyVAma__time{background:linear-gradient(135deg,#fff7ed,#fef3c7)}.page-module__IyVAma__time span{background:#f59e0b;font-size:1rem}.page-module__IyVAma__regex{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.page-module__IyVAma__regex span{background:#3b82f6}.page-module__IyVAma__pdf{background:linear-gradient(135deg,#ecfdf5,#ccfbf1)}.page-module__IyVAma__image{background:linear-gradient(135deg,#fff1f2,#fce7f3)}.page-module__IyVAma__image span{background:#ec4899}.page-module__IyVAma__pagination{justify-content:center;align-items:center;gap:14px;min-height:74px;display:flex}.page-module__IyVAma__pagination span,.page-module__IyVAma__pagination a{border:1px solid var(--border);color:#334155;border-radius:8px;place-items:center;min-width:36px;height:34px;padding:0 10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.page-module__IyVAma__pagination a:hover{background:#f1f5f9}.page-module__IyVAma__pagination .page-module__IyVAma__currentPage{color:#fff;background:#2563eb;border-color:#2563eb}.page-module__IyVAma__pagination .page-module__IyVAma__currentPage:hover{background:#1d4ed8}.page-module__IyVAma__pagination .page-module__IyVAma__ellipsis{background:0 0;border-color:#0000}.page-module__IyVAma__pagination .page-module__IyVAma__nextPage{min-width:72px}.page-module__IyVAma__aside{gap:20px;display:grid}.page-module__IyVAma__ctaButton{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 20px #2563eb47}.page-module__IyVAma__ctaButton:hover{background:#1d4ed8;transform:translateY(-2px)}.page-module__IyVAma__ctaIcon{width:15px;height:15px}@media (max-width:1060px){.page-module__IyVAma__content{grid-template-columns:1fr}}@media (max-width:720px){.page-module__IyVAma__page{padding:0 12px 20px}.page-module__IyVAma__postList,.page-module__IyVAma__panel{border-radius:14px}.page-module__IyVAma__post{grid-template-columns:1fr;gap:12px;padding:12px}.page-module__IyVAma__thumb{min-height:110px}.page-module__IyVAma__post h2{font-size:1.1rem}}
