:root{--ink:#101820;--muted:#667381;--line:#dfe5ea;--soft:#f4f7f9;--blue:#1f6feb;--blue-dark:#124b9a;--green:#11977a;--white:#fff;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.site-body{margin:0;background:var(--white);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--blue);text-decoration:none}.container{width:100%;max-width:1180px;padding-left:24px;padding-right:24px;margin:0 auto}.site-header{position:relative;background:#fff;border-bottom:1px solid rgba(16,24,32,.09);z-index:10}.site-nav{min-height:74px;margin:0;border:0}.site-brand{height:74px;display:flex;align-items:center;gap:11px;padding:0;font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.site-brand small{display:block;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.2;margin-top:1px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--ink);font-size:16px;border-radius:2px}.site-links{margin:0}.site-links>li>a{height:74px;display:flex;align-items:center;padding:0 14px;color:#3c4854;font-size:13px}.site-links>li.active>a{color:var(--blue);font-weight:700}.site-links>li>a:hover{background:#f6f8fa}.site-links .nav-download{color:#fff;background:var(--ink);height:38px;margin:18px 0 18px 12px;padding:0 15px;border-radius:2px}.site-links .nav-download:hover{background:var(--blue);color:#fff}.navbar-toggle{margin-top:20px;border:1px solid var(--line);border-radius:2px}.navbar-toggle .icon-bar{background:var(--ink)}
.hero-section{background:#f7f9fa;min-height:620px;padding:76px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;gap:20px}.hero-copy{padding-right:30px}.hero-kicker,.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.2em;font-weight:700;color:var(--blue);margin:0 0 20px}.hero-copy h1{font-size:48px;line-height:1.17;letter-spacing:-.02em;margin:0 0 24px;font-weight:300}.hero-copy h1 strong{font-weight:750}.hero-lead{font-size:17px;line-height:1.9;color:#5e6b76;max-width:510px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:24px}.btn{border-radius:2px;border-width:1px;box-shadow:none;transition:all .18s ease}.btn-primary{background:var(--blue);border-color:var(--blue)}.btn-primary:hover,.btn-primary:focus{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.btn-lg{font-size:14px;padding:12px 18px}.btn-link{color:var(--ink)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;color:#687580;font-size:12px}.hero-proof i{color:var(--green);margin-right:4px}.hero-media{height:430px;position:relative}.media-window{position:absolute;background:#111;box-shadow:0 18px 50px rgba(16,24,32,.18);border-radius:3px;overflow:hidden}.media-window img{display:block;width:100%;height:100%;object-fit:cover}.media-console{width:86%;height:325px;right:0;top:18px;z-index:2}.media-pe{width:68%;height:220px;left:0;bottom:0;z-index:3;border:7px solid #fff}.window-bar{height:26px;background:#202a32;color:#aab4bd;display:flex;align-items:center;padding:0 9px;gap:5px;font-size:8px}.window-bar span{width:6px;height:6px;border-radius:50%;background:#74808a}.window-bar span:first-child{background:#ed6a5a}.window-bar span:nth-child(2){background:#f2c14e}.window-bar span:nth-child(3){background:#55b685}.window-bar b{margin-left:auto;font-weight:400}.hero-index{position:absolute;right:0;bottom:0;font-size:11px;color:#75828d;letter-spacing:.12em}
.signal-strip{border-bottom:1px solid var(--line);background:#fff}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid>div{padding:24px 22px;border-left:1px solid var(--line)}.signal-grid>div:first-child{border-left:0}.signal-grid strong{display:block;font-size:18px;margin-bottom:2px}.signal-grid span{display:block;color:var(--muted);font-size:12px}.section{padding:92px 0}.section-soft{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading h2{margin:0;font-size:31px;line-height:1.25;letter-spacing:-.02em}.section-desc{color:var(--muted);max-width:500px;margin:12px 0 0}.text-link{font-size:13px;color:var(--blue);white-space:nowrap}.text-link i{font-size:11px;margin-left:7px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,24,32,.09)}.product-card-featured{border-top:3px solid var(--blue)}.product-cover{height:190px;display:block;position:relative;background:#12181d;overflow:hidden}.product-cover img{width:100%;height:100%;object-fit:cover;opacity:.9}.product-type{position:absolute;left:15px;top:14px;padding:3px 8px;background:#fff;color:var(--ink);font-size:10px}.product-body{padding:21px}.product-meta{display:flex;justify-content:space-between;color:#8a949e;font-size:11px;text-transform:uppercase}.product-body h3{font-size:20px;margin:12px 0 7px}.product-body p{font-size:13px;color:var(--muted);min-height:48px;margin-bottom:15px}.service-section{background:#fff}.service-grid{border-top:1px solid var(--line)}.service-row{display:flex;align-items:center;padding:21px 0;border-bottom:1px solid var(--line);gap:18px}.service-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #cfd8df;color:var(--blue);font-size:17px;border-radius:2px}.service-copy{display:flex;flex-direction:column;gap:3px}.service-copy strong{font-size:16px}.service-copy small{color:var(--muted);font-size:13px}.service-arrow{margin-left:auto;color:#9aa6b0}.case-section{background:var(--ink);color:#fff}.case-section .eyebrow{color:#78aefc}.case-section .text-link{color:#8bb9ff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:#1b2730;border:1px solid #34424c}.case-card>img{display:block;width:100%;height:170px;object-fit:cover;filter:saturate(.75)}.case-content{padding:18px}.case-content>span{color:#79aef9;font-size:11px;letter-spacing:.08em}.case-content h3{font-size:19px;line-height:1.4;margin:10px 0}.case-content p{color:#b3bec7;font-size:13px;min-height:44px}.case-content small{color:#7d8c97;font-size:11px}.community-section{background:#edf3f7}.community-grid{display:grid;grid-template-columns:43% 57%;align-items:start;gap:70px}.community-grid h2{font-size:34px;line-height:1.3;margin:0 0 18px}.community-grid p:not(.eyebrow){color:var(--muted);max-width:400px;margin-bottom:25px}.btn-outline-primary{color:var(--blue);border-color:var(--blue);background:transparent}.btn-outline-primary:hover{background:var(--blue);color:#fff}.post-list{border-top:1px solid #cfd8df}.post-list>a{display:grid;grid-template-columns:45px 1fr 22px;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #cfd8df}.post-index{font-size:13px;color:var(--blue);font-weight:700}.post-list strong{display:block;font-size:15px;margin-bottom:3px}.post-list small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-list .fa{font-size:11px;color:var(--blue);transform:rotate(45deg)}
.site-footer{background:#101820;color:#aeb9c1;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.footer-brand{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px}.footer-brand span{color:#81909b;font-size:11px;font-weight:400;margin-left:7px}.footer-grid p{font-size:13px;max-width:300px}.footer-grid h4{color:#fff;font-size:12px;margin:0 0 14px;letter-spacing:.1em}.footer-grid a,.footer-grid span{display:block;color:#aeb9c1;font-size:12px;margin:7px 0}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2b3740;margin-top:40px;padding-top:17px;color:#6e7d88;font-size:11px}
.inner-page{min-height:550px}.inner-hero{background:#f2f6f8;border-bottom:1px solid var(--line);padding:72px 0 68px}.inner-hero h1{margin:0 0 13px;font-size:44px;line-height:1.2}.inner-hero p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;max-width:620px}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:55px}.catalog-sidebar{border-top:2px solid var(--ink);height:max-content}.catalog-sidebar h3{font-size:14px;margin:17px 0}.catalog-sidebar a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.catalog-sidebar a.active,.catalog-sidebar a:hover{color:var(--blue)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.catalog-toolbar strong{font-size:20px}.catalog-toolbar span{color:var(--muted);font-size:12px;margin-left:12px}.search-form{display:flex;width:260px}.search-form input{height:36px;border:1px solid var(--line);border-right:0;border-radius:2px 0 0 2px;box-shadow:none}.search-form button{width:40px;border:1px solid var(--line);background:#fff;color:var(--blue)}.software-list{border-top:1px solid var(--line)}.software-row{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.software-icon{width:50px;height:50px;background:#eaf1f7;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:21px;border-radius:3px}.software-info{flex:1}.software-labels{display:flex;gap:7px;margin-bottom:5px}.software-labels span{font-size:10px;color:#6e7b85;background:#eef2f5;padding:2px 6px}.software-info h2{font-size:18px;margin:0 0 3px}.software-info p{font-size:13px;color:var(--muted);margin:0 0 3px}.software-info small{font-size:11px;color:#97a2ab}.empty-state{text-align:center;padding:75px 0;color:var(--muted)}.empty-state i{font-size:32px;color:#b8c2ca}.empty-state h3{color:var(--ink)}.site-pagination{text-align:center;margin-top:25px}.site-pagination .pagination>li>a{color:var(--blue);border-color:var(--line)}.breadcrumb-line{display:flex;gap:12px;color:#83909b;font-size:12px;padding:28px 0}.breadcrumb-line a{color:var(--blue)}.software-detail-head{display:flex;align-items:center;gap:20px;padding:32px 0 38px;border-bottom:1px solid var(--line)}.detail-icon{width:76px;height:76px;display:flex;justify-content:center;align-items:center;background:#eaf1f7;color:var(--blue);font-size:32px;border-radius:4px}.detail-title{flex:1}.detail-title h1{font-size:34px;margin:7px 0 5px}.detail-title p{color:var(--muted);margin:0}.detail-meta{display:flex;gap:16px;color:#87939d;font-size:11px;margin-top:14px}.detail-action{text-align:right}.mirror-link{display:block;color:var(--muted);font-size:12px;margin-top:10px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;padding:55px 0 85px}.article-content{font-size:15px;color:#44515b}.article-content h2,.article-content h3{color:var(--ink);margin:0 0 17px}.article-content p{margin:0 0 18px}.article-content li{margin:8px 0}.integrity-box{display:flex;flex-direction:column;gap:7px;background:#f4f7f9;border-left:3px solid var(--green);padding:16px 18px;margin-top:35px;font-size:12px;color:var(--muted)}.integrity-box strong{color:var(--ink);font-size:14px}.side-block{border-top:2px solid var(--ink);padding:17px 0 23px}.side-block h3{font-size:14px;margin:0 0 10px}.side-block p,.side-block a{font-size:13px;color:var(--muted)}.side-block a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.side-block a:hover{color:var(--blue)}
.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-detail-card{border:1px solid var(--line);padding:25px;background:#fff}.service-detail-card h2{font-size:22px;margin:16px 0 8px}.service-detail-card p{color:var(--muted);font-size:13px;min-height:48px}.service-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:12px;color:#89959f}.service-card-bottom a{color:var(--blue)}.case-heading{margin-top:90px}.service-hero-detail{display:flex;align-items:center;gap:22px;padding:28px 0 42px;border-bottom:1px solid var(--line)}.service-icon.large{width:70px;height:70px;font-size:29px}.service-hero-detail h1{font-size:38px;margin:2px 0 4px}.service-hero-detail p:not(.eyebrow){color:var(--muted);margin:0}.service-price{margin-left:auto;color:var(--muted);font-size:13px;text-align:right}.service-price a{display:block;color:var(--blue);margin-top:8px}.service-article{max-width:760px;padding:55px 0 90px}.contact-banner{margin-top:50px;padding:20px;background:#edf3f7;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contact-banner strong{font-size:15px}.contact-banner span{color:var(--muted);font-size:13px;flex:1}.store-toolbar{display:flex;align-items:baseline;gap:15px;margin-bottom:25px}.store-toolbar h2{font-size:26px;margin:0}.store-toolbar span{font-size:13px;color:var(--muted)}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-card{border:1px solid var(--line);background:#fff}.store-cover{display:block;height:190px;overflow:hidden;background:#f3f5f6}.store-cover img{width:100%;height:100%;object-fit:cover}.store-body{padding:18px}.store-body>span,.store-detail-copy>span{font-size:11px;color:var(--blue)}.store-body h3{font-size:18px;margin:8px 0}.store-body p{font-size:13px;color:var(--muted);min-height:44px}.price-line,.store-price{display:flex;align-items:center;gap:10px}.price-line strong,.store-price strong{font-size:20px;color:var(--ink)}.price-line del,.store-price del{font-size:12px;color:#a0a9b0}.price-line a{margin-left:auto;color:var(--blue);font-size:12px}.store-detail{display:grid;grid-template-columns:52% 1fr;gap:60px;padding:30px 0 70px}.store-detail-image{height:410px;background:#f3f5f6}.store-detail-image img{width:100%;height:100%;object-fit:cover}.store-detail-copy h1{font-size:36px;margin:9px 0 15px}.store-detail-copy>p{color:var(--muted)}.store-price{margin:25px 0}.store-price strong{font-size:31px}.stock{font-size:12px;margin-bottom:25px}
.tool-layout{display:grid;grid-template-columns:280px 1fr;gap:55px}.tool-menu{border-top:2px solid var(--ink)}.tool-tab{width:100%;display:flex;align-items:center;text-align:left;gap:13px;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted)}.tool-tab>i:first-child{width:27px;color:#8996a1;text-align:center;font-size:17px}.tool-tab span{display:flex;flex-direction:column;flex:1}.tool-tab strong{color:var(--ink);font-size:14px}.tool-tab small{font-size:11px;line-height:1.4;margin-top:3px}.tool-tab>i:last-child{font-size:11px}.tool-tab.active,.tool-tab.active>i:first-child,.tool-tab:hover{color:var(--blue)}.tool-stage{min-height:400px}.tool-panel{display:none;border-top:2px solid var(--ink);padding-top:18px}.tool-panel.active{display:block}.tool-panel h2{font-size:29px;margin:0 0 7px}.tool-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.tool-input-row{display:flex;gap:10px}.tool-input-row .form-control{height:42px}.tool-result{margin-top:25px;padding:18px;background:#f4f7f9;min-height:80px;color:var(--muted);font-size:13px}.tool-result code{display:block;word-break:break-all;color:var(--ink);margin:7px 0}.tool-result small{display:block;color:var(--muted)}.hash-progress{margin:18px 0}.hash-progress canvas{width:100%;height:90px;display:block}
.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px}.forum-toolbar{display:flex;align-items:baseline;gap:17px;border-bottom:2px solid var(--ink);padding-bottom:16px}.forum-toolbar h2{font-size:25px;margin:0}.forum-toolbar span{color:var(--muted);font-size:12px}.post-row{display:grid;grid-template-columns:65px 1fr 20px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.post-date{font-weight:700;font-size:19px;color:var(--blue)}.post-date small{display:block;font-size:10px;color:#909ba4;font-weight:400}.post-row h3{font-size:18px;margin:0 0 5px}.post-row p{color:var(--muted);font-size:13px;margin:0 0 5px}.post-row small{font-size:11px;color:#9aa4ac}.post-row>i{color:var(--blue);transform:rotate(45deg);font-size:11px}.forum-aside{border-top:2px solid var(--ink)}.aside-note{padding:22px 0;border-bottom:1px solid var(--line)}.aside-note>i{font-size:25px;color:var(--blue)}.aside-note h3{font-size:17px;margin:13px 0 6px}.aside-note p{font-size:13px;color:var(--muted)}.aside-note a,.aside-links a{color:var(--blue);font-size:12px}.aside-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.post-detail{max-width:780px;padding-bottom:90px}.post-detail h1{font-size:40px;line-height:1.35;margin:0 0 14px}.post-byline{color:#8a969e;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:42px}
@media (max-width:991px){.site-links>li>a{padding:0 9px}.hero-copy h1{font-size:41px}.hero-media{height:370px}.section{padding:72px 0}.catalog-layout,.tool-layout{gap:32px}.detail-layout,.forum-layout{gap:38px}}
@media (max-width:767px){.container{padding-left:18px;padding-right:18px}.site-nav{min-height:62px}.site-brand{height:62px}.site-links>li>a{height:44px}.site-links .nav-download{height:40px;margin:5px 0 10px;padding-left:13px}.hero-section{padding:52px 0 55px}.hero-grid{display:block}.hero-copy{padding:0}.hero-copy h1{font-size:36px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:4px}.hero-proof{gap:8px 15px}.hero-media{height:290px;margin-top:32px}.media-console{width:87%;height:220px}.media-pe{width:68%;height:145px}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-grid>div{padding:17px 12px}.signal-grid>div:nth-child(3){border-left:0}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:17px}.section-heading h2{font-size:26px}.product-grid,.case-grid,.store-grid{grid-template-columns:1fr}.product-cover{height:185px}.community-grid{display:block}.post-list{margin-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.inner-hero{padding:52px 0}.inner-hero h1{font-size:36px}.catalog-layout{display:block}.catalog-sidebar{margin-bottom:38px}.catalog-sidebar a{display:inline-flex;margin-right:16px;border:0;gap:4px}.catalog-sidebar a span{display:none}.catalog-toolbar{display:block}.search-form{width:100%;margin-top:15px}.software-row{align-items:flex-start;flex-wrap:wrap}.software-row .btn{margin-left:68px}.software-info{min-width:calc(100% - 70px)}.software-detail-head{display:block}.detail-icon{margin-bottom:18px}.detail-title h1{font-size:30px}.detail-meta{flex-wrap:wrap;gap:6px 12px}.detail-action{text-align:left;margin-top:22px}.detail-layout{display:block;padding-top:35px}.detail-side{margin-top:40px}.service-detail-grid{grid-template-columns:1fr}.service-hero-detail{display:block}.service-price{margin:25px 0 0;text-align:left}.store-detail{display:block;padding-bottom:50px}.store-detail-image{height:260px;margin-bottom:30px}.store-detail-copy h1{font-size:30px}.tool-layout,.forum-layout{display:block}.tool-menu{margin-bottom:38px}.tool-panel h2{font-size:27px}.tool-input-row{display:block}.tool-input-row .btn{margin-top:10px}.forum-aside{margin-top:42px}.post-row{grid-template-columns:53px 1fr 14px;gap:11px}.post-row h3{font-size:16px}.post-detail h1{font-size:30px}}

.tool-detail-head{padding:54px 0 32px;border-bottom:1px solid var(--line)}
.tool-detail-head h1{font-size:40px;line-height:1.25;margin:0 0 10px}
.tool-detail-head>p:not(.eyebrow){color:var(--muted);max-width:640px;margin:0}
.download-acceleration{margin:34px 0;padding:18px;background:#f4f7f9;border-left:3px solid var(--blue);font-size:12px}.download-acceleration-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.download-acceleration-head strong{color:var(--ink);font-size:14px}.download-acceleration p{color:var(--muted);margin:8px 0}.download-acceleration code{display:block;padding:11px;background:#101820;color:#dce8f3;white-space:pre-wrap;word-break:break-all;line-height:1.6}.download-acceleration small{display:block;color:var(--muted);margin-top:9px}
.tool-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;padding:48px 0 85px}
.tool-detail-stage{min-height:380px}
.site-form{max-width:780px;margin-top:30px}
.site-form .form-group{margin-bottom:22px}
.site-form label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}
.site-form .form-control{border-color:var(--line);border-radius:2px;box-shadow:none;padding:10px 12px;height:auto}
.site-form textarea.form-control{resize:vertical;min-height:220px}
.site-form .btn{margin-top:4px}
.post-intro{color:var(--muted);margin:0 0 24px}
@media (max-width:767px){.tool-detail-head{padding:42px 0 28px}.tool-detail-head h1{font-size:32px}.tool-detail-layout{display:block;padding-top:32px}.tool-detail-stage{min-height:0}}

/* AUTO-PE control-room visual system */
:root {
    color-scheme: light;
    --bg: #f3f6f7;
    --surface: #ffffff;
    --surface-2: #eaf0f1;
    --ink: #0c1720;
    --muted: #52636d;
    --line: #d5dfe2;
    --accent: #008f7c;
    --accent-strong: #006f63;
    --signal: #c77b17;
    --hero-grid: rgba(12, 23, 32, .055);
    --shadow: 0 24px 60px rgba(12, 23, 32, .12);
    --nav-bg: rgba(255, 255, 255, .88);
}
:root[data-theme="dark"] {
    color-scheme: dark;
    --bg: #0b1217;
    --surface: #101a20;
    --surface-2: #0e171c;
    --ink: #e6f0ef;
    --muted: #a8b6ba;
    --line: #26383e;
    --accent: #35d9ba;
    --accent-strong: #13aa91;
    --signal: #efb35b;
    --hero-grid: rgba(191, 241, 231, .06);
    --shadow: 0 24px 60px rgba(0, 0, 0, .28);
    --nav-bg: rgba(11, 18, 23, .88);
}
:root[data-theme="terminal"] {
    color-scheme: dark;
    --bg: #07100d;
    --surface: #0b1914;
    --surface-2: #091510;
    --ink: #d9f8e6;
    --muted: #9ebaae;
    --line: #1c4335;
    --accent: #91f77e;
    --accent-strong: #45c765;
    --signal: #ffd166;
    --hero-grid: rgba(145, 247, 126, .07);
    --shadow: 0 24px 60px rgba(0, 0, 0, .34);
    --nav-bg: rgba(7, 16, 13, .9);
}
html { overflow-x: hidden; }
body.site-body { background: var(--bg); color: var(--ink); transition: background-color .35s ease, color .35s ease; }
body.site-body a:hover, body.site-body a:focus { color: var(--accent); }
.container { max-width: 1240px; }
.site-header { position: sticky; top: 0; background: var(--nav-bg); border-bottom-color: var(--line); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); transition: background-color .35s ease, border-color .35s ease; }
.site-nav { min-height: 72px; }
.site-brand { height: 72px; color: var(--ink); }
.site-brand small { color: var(--muted); }
.brand-mark { width: 38px; height: 38px; border-radius: 5px; background: var(--ink); color: var(--bg); box-shadow: inset 0 0 0 1px var(--line); }
.site-links>li>a { height: 72px; color: var(--muted); transition: color .2s ease, background-color .2s ease; }
.site-links>li>a:hover, .site-links>li.active>a { color: var(--accent); background: transparent; }
.site-links>li.active>a { box-shadow: inset 0 -2px 0 var(--accent); }
.site-links .nav-download { background: var(--ink); color: var(--bg); border-radius: 4px; margin-left: 16px; font-weight: 700; box-shadow: 0 8px 20px rgba(0,0,0,.08); }
.site-links .nav-download:hover { background: var(--accent); color: #07100d; }
.theme-control { display: flex; align-items: center; height: 72px; margin-left: 5px; }
.theme-toggle { border: 1px solid var(--line); background: var(--surface); color: var(--muted); height: 34px; min-width: 34px; padding: 0 10px; border-radius: 4px; font-size: 11px; transition: all .2s ease; }
.theme-toggle:hover, .theme-toggle:focus { color: var(--accent); border-color: var(--accent); outline: 0; }
.theme-toggle i { margin-right: 5px; }
.hero-section { position: relative; isolation: isolate; min-height: 650px; padding: 100px 0 110px; background-color: var(--bg); background-image: linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px); background-size: 56px 56px; border-bottom: 1px solid var(--line); overflow: hidden; }
.hero-section::before { content: ""; position: absolute; z-index: -1; top: 0; right: 11%; width: 1px; height: 100%; background: var(--accent); opacity: .16; }
.hero-section::after { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; height: 2px; background: var(--accent); opacity: .55; animation: hero-scan 5s linear infinite; }
@keyframes hero-scan { 0%, 100% { transform: translateY(0); opacity: .12; } 45% { opacity: .7; } 50% { transform: translateY(650px); opacity: .32; } }
.hero-grid { position: relative; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); grid-template-rows: minmax(0, 1fr); grid-template-areas: "copy media"; gap: 64px; }
.hero-copy { grid-area: copy; min-width: 0; }
.hero-media { grid-area: media; min-width: 0; }
.hero-copy { padding-right: 0; max-width: 560px; }
.hero-kicker, .eyebrow { color: var(--accent); letter-spacing: .22em; }
.hero-kicker::before, .eyebrow::before { content: "//"; margin-right: 8px; color: var(--signal); }
.hero-copy h1 { font-size: clamp(42px, 4.6vw, 62px); letter-spacing: -.035em; color: var(--ink); }
.hero-copy h1 strong { color: var(--accent); }
.hero-lead { color: var(--muted); max-width: 525px; }
.hero-actions { gap: 18px; }
.btn { border-radius: 4px; transition: transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: var(--accent); border-color: var(--accent); color: #06110e; box-shadow: 0 12px 24px rgba(0, 143, 124, .18); }
.btn-primary:hover, .btn-primary:focus { background: var(--accent-strong); border-color: var(--accent-strong); color: #fff; }
.btn-link { color: var(--ink); }
.hero-proof { color: var(--muted); }
.hero-proof i { color: var(--accent); }
.hero-media { width: 100%; height: 460px; }
.media-window { border: 1px solid var(--line); border-radius: 6px; box-shadow: var(--shadow); background: var(--surface); }
.media-console { width: 88%; height: 350px; top: 8px; }
.media-pe { width: 70%; height: 230px; border: 7px solid var(--surface); left: 0; }
.window-bar { height: 30px; background: var(--ink); color: var(--muted); }
.window-bar b { color: var(--surface); }
.hero-index { color: var(--accent); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.signal-strip, .section, .inner-hero, .site-footer { transition: background-color .35s ease, color .35s ease, border-color .35s ease; }
.signal-strip { background: var(--surface); border-bottom-color: var(--line); }
.signal-grid>div { border-left-color: var(--line); }
.signal-grid strong { color: var(--ink); }
.signal-grid span { color: var(--muted); }
.section { padding: 106px 0; }
.section-soft, .community-section, .inner-hero { background: var(--surface-2); }
.section-heading h2, .community-grid h2 { color: var(--ink); letter-spacing: -.025em; }
.community-grid { grid-template-columns: minmax(0, .76fr) minmax(0, 1.24fr); gap: 64px; }
.text-link { color: var(--accent); }
.product-grid, .case-grid, .store-grid { gap: 24px; }
.product-card, .store-card, .service-detail-card { background: var(--surface); border-color: var(--line); box-shadow: 0 0 0 rgba(0,0,0,0); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background-color .35s ease; }
.product-card:hover, .store-card:hover, .service-detail-card:hover { transform: translateY(-6px); border-color: var(--accent); box-shadow: var(--shadow); }
.product-card-featured { border-top-color: var(--accent); }
.product-cover { background: var(--ink); }
.product-type { background: var(--surface); color: var(--ink); border: 1px solid var(--line); }
.product-meta, .product-body p, .service-copy small, .community-grid p:not(.eyebrow), .case-content p, .case-content small { color: var(--muted); }
.product-body h3, .service-copy strong, .store-body h3, .article-content h2, .article-content h3, .empty-state h3, .software-info h2, .detail-title h1, .store-detail-copy h1, .tool-panel h2, .forum-toolbar h2, .post-row h3, .post-detail h1 { color: var(--ink); }
.service-grid, .post-list, .software-list { border-top-color: var(--line); }
.service-row, .post-list>a, .software-row, .post-row { border-bottom-color: var(--line); transition: padding-left .2s ease, background-color .2s ease; }
.service-row:hover, .post-list>a:hover { padding-left: 12px; background: var(--surface-2); }
.service-icon, .software-icon, .detail-icon { border-color: var(--line); background: var(--surface-2); color: var(--accent); }
.service-arrow, .post-list .fa, .post-row>i { color: var(--accent); }
.case-section { background: var(--ink); }
.case-card { background: var(--surface-2); border-color: var(--line); }
.case-content>span { color: var(--accent); }
.case-content h3 { color: var(--surface); }
.case-content p { color: var(--muted); }
.case-section .text-link { color: var(--accent); }
.post-list strong { color: var(--ink); }
.post-list small { color: var(--muted); }
.btn-outline-primary { color: var(--accent); border-color: var(--accent); }
.btn-outline-primary:hover { background: var(--accent); border-color: var(--accent); color: #07100d; }
.site-footer { background: #071016; border-top: 1px solid var(--line); }
:root[data-theme="terminal"] .site-footer { background: #050c09; }
.footer-grid h4, .footer-brand { color: var(--surface); }
.footer-grid a, .footer-grid span, .footer-grid p { color: var(--muted); }
.footer-bottom { border-top-color: var(--line); color: var(--muted); }
.catalog-sidebar, .tool-menu, .tool-panel, .forum-aside, .side-block { border-top-color: var(--accent); }
.catalog-sidebar a, .tool-tab, .side-block a, .aside-links a { border-bottom-color: var(--line); color: var(--muted); }
.catalog-sidebar a.active, .catalog-sidebar a:hover, .tool-tab.active, .tool-tab.active>i:first-child, .tool-tab:hover, .side-block a:hover, .aside-links a:hover { color: var(--accent); }
.catalog-toolbar strong, .tool-tab strong { color: var(--ink); }
.search-form input, .search-form button, .site-form .form-control { background: var(--surface); color: var(--ink); border-color: var(--line); }
.search-form button { color: var(--accent); }
.software-labels span { background: var(--surface-2); color: var(--muted); }
.tool-result, .integrity-box, .download-acceleration, .contact-banner { background: var(--surface-2); color: var(--muted); border-color: var(--accent); }
.tool-result code, .download-acceleration code { background: var(--ink); color: var(--surface); }
.hash-progress canvas { filter: saturate(.8); }
.site-pagination .pagination>li>a { background: var(--surface); color: var(--accent); border-color: var(--line); }
.site-pagination .pagination>li>a:hover { background: var(--surface-2); }
.reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }
.reveal.is-visible { opacity: 1; transform: translateY(0); }
.reveal-delay-1 { transition-delay: .08s; }
.reveal-delay-2 { transition-delay: .16s; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } .reveal { opacity: 1; transform: none; } }
@media (max-width: 991px) {
    .site-links>li>a { padding: 0 8px; }
    .theme-toggle-label { display: none; }
    .theme-toggle { padding: 0 9px; }
    .hero-grid { gap: 34px; }
    .section { padding: 82px 0; }
}
@media (max-width: 767px) {
    .site-header { position: relative; }
    .site-nav { min-height: 62px; }
    .site-brand { height: 62px; }
    .navbar-collapse { border-top-color: var(--line); box-shadow: 0 14px 24px rgba(0,0,0,.08); background: var(--surface); }
    .site-links>li>a { height: 44px; padding: 0 5px; }
    .site-links>li.active>a { box-shadow: inset 3px 0 0 var(--accent); }
    .site-links .nav-download { margin: 8px 0; height: 40px; }
    .theme-control { height: 44px; margin-left: 0; }
    .theme-toggle-label { display: inline; }
    .hero-section { min-height: auto; padding: 66px 0 74px; background-size: 38px 38px; }
    .hero-section::before { right: 18px; }
    .hero-grid { display: block; grid-template-areas: none; }
    .hero-copy h1 { font-size: 40px; }
    .hero-media { height: 300px; margin-top: 42px; }
    .media-console { width: 90%; height: 228px; }
    .media-pe { width: 71%; height: 154px; }
    .signal-grid>div { padding: 17px 12px; }
    .section { padding: 76px 0; }
    .section-heading h2 { font-size: 28px; }
    .service-row:hover, .post-list>a:hover { padding-left: 0; }
    .post-list>a { min-width: 0; }
    .post-list>a>span:nth-child(2) { min-width: 0; overflow: hidden; }
    .post-list strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

/* Readability and catalog layout corrections */
body.site-body { font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: auto; text-rendering: optimizeLegibility; }
body.site-body h1, body.site-body h2, body.site-body h3, body.site-body strong, body.site-body button, body.site-body input { font-family: inherit; }
.hero-copy h1 { font-weight: 500; line-height: 1.14; }
.hero-copy h1 strong { font-weight: 700; }
.inner-page .section { padding: 64px 0 88px; }
.inner-hero { padding: 58px 0 52px; }
.inner-hero h1 { font-weight: 600; letter-spacing: 0; }
.inner-hero p:not(.eyebrow) { line-height: 1.8; }
.signal-grid { display: flex; flex-wrap: nowrap; width: 100%; }
.signal-grid>div { flex: 1 1 25%; min-width: 0; }
.signal-grid>div.reveal { opacity: 1; transform: none; transition: none; }
.software-catalog-section { background: var(--bg); }
.catalog-layout { grid-template-columns: 220px minmax(0, 1fr); gap: 56px; align-items: start; }
.catalog-sidebar h3 { color: var(--ink); font-size: 15px; font-weight: 700; margin-bottom: 18px; }
.catalog-sidebar a { font-size: 14px; line-height: 1.5; }
.catalog-toolbar { min-height: 44px; padding-bottom: 16px; border-bottom: 1px solid var(--line); margin-bottom: 0; }
.catalog-toolbar strong { font-size: 22px; font-weight: 700; }
.catalog-toolbar span { font-size: 13px; }
.search-form { width: 300px; }
.search-form input { font-size: 13px; }
.software-list { border-top: 0; }
.software-row { min-width: 0; padding: 24px 0; gap: 18px; }
.software-icon { flex: 0 0 50px; width: 50px; height: 50px; }
.software-info { min-width: 0; }
.software-labels span { font-size: 11px; }
.software-info h2 { font-size: 20px; line-height: 1.35; margin: 8px 0 4px; font-weight: 700; }
.software-info p { font-size: 14px; line-height: 1.65; margin-bottom: 6px; }
.software-info small { font-size: 12px; line-height: 1.5; }
.software-row>.btn-default { flex: 0 0 auto; align-self: center; border: 1px solid var(--line); background: var(--surface); color: var(--ink); border-radius: 4px; font-size: 13px; padding: 9px 13px; transition: border-color .2s ease, color .2s ease, transform .2s ease; }
.software-row>.btn-default:hover { color: var(--accent); border-color: var(--accent); transform: translateY(-1px); }
.empty-state { border-top: 1px solid var(--line); padding: 72px 0; }
.empty-state h3 { font-size: 20px; font-weight: 700; }
.hero-section { min-height: 0; padding: 74px 0 40px; }
.hero-media { height: 390px; }
.media-console { height: 295px; }
.media-pe { height: 196px; }
.hero-copy h1, .section-heading h2, .community-grid h2 { letter-spacing: 0; }
.hero-copy h1 { font-size: 58px; }
@media (max-width: 767px) {
    .inner-page .section { padding: 48px 0 64px; }
    .inner-hero { padding: 46px 0 42px; }
    .signal-grid { flex-wrap: wrap; }
    .signal-grid>div { flex: 0 0 50%; }
    .hero-section { padding: 58px 0 64px; }
    .hero-media { height: 290px; }
    .media-console { height: 220px; }
    .media-pe { height: 150px; }
    .hero-copy h1 { font-size: 40px; }
    .catalog-layout { gap: 30px; }
    .catalog-toolbar { padding-bottom: 14px; }
    .software-row { display: grid; grid-template-columns: 50px minmax(0, 1fr); gap: 12px; align-items: start; }
    .software-row .software-icon { grid-column: 1; grid-row: 1; }
    .software-row .software-info { grid-column: 2; grid-row: 1; }
    .software-row>.btn-default { grid-column: 2; grid-row: 2; justify-self: start; margin: 2px 0 0; }
}
