/* Original MOD collection: shared PixelCraft palette, typography and straight edges. */
.md-page{--md-muted:#a7b9c7;--md-line:#2b3a46;--md-panel:#131e28}.md-page main{overflow:clip}.md-page figure{margin:0}.md-page img{display:block;max-width:100%}.md-page h1,.md-page h2,.md-page h3{font-family:Arial,"Microsoft YaHei",sans-serif}.md-page h3{font-weight:800}.md-page p{line-height:1.85}.md-page [hidden]{display:none!important}.md-page a{transition:color .16s,border-color .16s,background .16s}.md-page .pc-button{border-radius:0}.md-page section[id]{scroll-margin-top:150px}
.md-hero{padding:165px 0 60px;background:radial-gradient(ellipse at 80% 20%,#28375170,transparent 60%),#0e1721;border-bottom:1px solid var(--md-line)}.md-hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:85px;align-items:center}.md-hero-copy h1{font-size:clamp(40px,4.2vw,61px);font-weight:900;line-height:1.18;letter-spacing:-2.5px;margin:0 0 25px}.md-hero-copy h1>span{color:var(--pc-green)}.md-lead{font-size:17px;color:#becbd4;max-width:540px;margin:0}.md-hero .pc-actions{gap:24px}.md-hero .pc-button{font-size:14px;padding:15px 20px;gap:24px}.md-hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:28px 0 0;color:#9cabb8;font:11px Consolas,monospace}.md-hero-meta li+li:before{content:'·';margin-right:20px;color:#718976}.md-poster{border:1px solid #40505d;position:relative;background:#0a1018;box-shadow:12px 12px 0 #182735}.md-poster img{width:100%;height:auto}.md-poster>a{display:block}.md-poster figcaption{padding:11px 16px;font-size:10px;line-height:1.5;color:#9eacb9;border-top:1px solid #354450}.md-mark{font:700 10px/1.6 Consolas,monospace;letter-spacing:1.6px;color:var(--pc-green)}.md-feature-caption{margin-top:42px;padding-top:24px;border-top:1px solid #32414e}.md-feature-caption h2{font-size:22px;letter-spacing:-.5px;margin:12px 0 9px;line-height:1.4}.md-feature-caption p{font-size:12px;color:#9cafbd;margin:0 0 14px}.md-feature-caption>a{font-size:13px;color:var(--pc-green);font-weight:700}.md-feature-caption>a:hover{text-decoration:underline;text-underline-offset:5px}
.md-section{padding-top:65px;padding-bottom:65px}.md-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.md-heading>p{max-width:340px;font-size:13px;color:var(--md-muted);margin:0}.md-heading h2{font-size:clamp(26px,2.6vw,35px);line-height:1.3}.md-browser-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.md-filters{display:flex;gap:9px;flex-wrap:wrap}.md-filters button{cursor:pointer;color:#b8c8d3;background:transparent;border:1px solid #40515f;padding:9px 18px;font:700 12px Arial,sans-serif}.md-filters button[aria-pressed=true]{color:#152018;background:var(--pc-green);border-color:var(--pc-green)}.md-browser-tools>p{font:11px Consolas,monospace;color:#829aab;margin:0}.md-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.md-card{border:1px solid var(--md-line);background:var(--md-panel);display:flex;flex-direction:column;transition:border-color .15s}.md-card:hover{border-color:#849e6c}.md-card-image{position:relative;overflow:hidden;aspect-ratio:1.58;display:block;border-bottom:1px solid #344653}.md-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.md-card:hover .md-card-image img{transform:scale(1.035)}.md-card-nightfall .md-card-image img{object-position:50% 34%}.md-card-image>span{position:absolute;left:15px;bottom:15px;background:#0c121aed;border:1px solid #4d605f;color:#e8eddc;padding:7px 10px;font:10px Consolas,monospace}.md-card-body{display:flex;flex-direction:column;flex:1;padding:26px}.md-card-body .pc-kicker{font-size:10px;letter-spacing:1px;color:#b2c295}.md-card h3{font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:0 0 16px}.md-card h3 a:hover{color:var(--pc-green)}.md-card-body>p:not(.pc-kicker){color:#a5b7c4;font-size:14px;margin:0 0 26px;line-height:1.85}.md-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #2b3d4b;padding-top:17px;margin-top:auto;font-size:12px}.md-card-bottom>span{font:11px Consolas,monospace;color:#8da2b2}.md-card-bottom a{font-weight:700}.md-card-bottom b{color:var(--pc-green);font-size:20px;margin-left:10px}
.md-install-band{background:#101b22;border-block:1px solid #2d3b43}.md-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:37px 0 28px;gap:44px}.md-steps li{position:relative;border-top:1px solid #416049;padding-top:22px}.md-steps li>span{font:700 30px Consolas,monospace;color:#b6f16e}.md-steps h3{font-size:20px;line-height:1.4;margin:20px 0 12px}.md-steps p{font-size:14px;color:#a6b7c2;margin:0}.md-note{padding:17px 0 0;border-top:1px solid #2e4146;color:#a8bbb5;font-size:12px}.md-learn{margin-top:10px;margin-bottom:65px;padding:32px 36px;background:#14231e;border:1px solid #344b3d;display:flex;align-items:center;justify-content:space-between;gap:38px}.md-learn h2{font-size:27px;line-height:1.3}.md-learn p:not(.pc-kicker){font-size:13px;color:#aec1b5;margin:14px 0 0;max-width:600px}.md-learn nav{display:flex;flex-direction:column;align-items:start;gap:16px;flex-shrink:0}.md-learn .pc-button{padding:12px 18px;font-size:13px}
.md-detail-hero{padding-top:158px;padding-bottom:48px}.md-back{display:inline-block;font-size:12px;color:#a6bcc8;margin-bottom:30px}.md-back:hover{color:var(--pc-green)}.md-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.md-detail-grid h1{font-size:clamp(35px,3.7vw,54px);line-height:1.18;letter-spacing:-1.8px;font-weight:900;margin:0 0 25px}.md-detail-grid .pc-eyebrow{font-size:10px;line-height:1.6;letter-spacing:1px;margin-bottom:24px}.md-detail-art{border:1px solid #354752;background:#0c131c;min-width:0}.md-detail-art img{width:100%;height:auto}.md-detail-art.is-poster{width:min(100%,370px);justify-self:center}.md-detail-art figcaption{font-size:11px;color:#98aeba;padding:13px 16px;line-height:1.6;border-top:1px solid #2d404f}.md-file-hint{font:11px/1.6 Consolas,monospace!important;color:#99afb8;margin-top:20px}.md-body-copy{color:#a6b7c3;font-size:14px;line-height:1.95!important;margin:25px 0 0}.md-detail-grid .pc-actions{gap:20px}.md-detail-grid .pc-button{font-size:14px;padding:14px 20px;gap:22px}.md-detail-grid .pc-text-link{font-size:13px}.md-spec-band{background:#141f28;border-block:1px solid #2d3b46}.md-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px}.md-specs>div{padding:0 26px;border-left:1px solid #35434e}.md-specs>div:first-child{border:0;padding-left:0}.md-specs dt{font-size:11px;color:#8da2b2;margin-bottom:9px}.md-specs dd{font:700 18px Arial,sans-serif;margin:0;color:#e7f2e0;overflow-wrap:anywhere}.md-specs small{display:block;font:11px Consolas,monospace;color:#97acb6;margin-top:7px}.md-jump{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:21px;border-bottom:1px solid var(--md-line);font-size:13px;font-weight:700}.md-jump a:hover{color:var(--pc-green)}.md-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.md-features article{border-top:1px solid #45614e;padding-top:20px}.md-features h3{font-size:23px;line-height:1.35;margin:17px 0 13px;letter-spacing:-.4px}.md-features p{color:var(--md-muted);font-size:14px;margin:0}.md-shots-section{padding-top:15px}.md-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.md-gallery figure{min-width:0}.md-gallery a{display:block;position:relative;background:#080f15;border:1px solid #35444e;overflow:hidden}.md-gallery img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;transition:filter .15s}.md-gallery a:hover img{filter:brightness(1.12)}.md-gallery a>span{position:absolute;right:13px;bottom:13px;background:#0a111de8;border:1px solid #536b77;padding:5px 11px;color:#dcf7bd}.md-gallery figcaption{font-size:12px;line-height:1.7;color:#9fb2bf;margin-top:12px}.md-gallery figure:first-child:nth-last-child(3){grid-column:1/-1}.md-gallery figure:first-child:nth-last-child(3) img{aspect-ratio:2.25;object-fit:cover}.md-install-list{list-style:none;margin:0;padding:0;max-width:970px}.md-install-list>li{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:26px 0;border-top:1px solid #2d4048}.md-install-list>li>b{font:700 20px Consolas,monospace;color:var(--pc-green);padding-top:3px}.md-install-list h3{font-size:21px;line-height:1.4;margin:0 0 12px}.md-install-list p{font-size:14px;color:#b0c0ca;margin:10px 0}.md-install-list p a{color:#c4eea0;text-decoration:underline;text-underline-offset:4px}.md-install-list .pc-text-link{font-size:13px;color:#bcddaa;margin-top:8px}.md-folder{display:grid;gap:5px;background:#09121a;border:1px solid #2c414a;padding:20px 24px;margin-top:21px;font:12px/1.6 Consolas,monospace;color:#c1d5c1;overflow-wrap:anywhere}.md-folder>span:first-child{color:#82a5b8;margin-bottom:5px}.md-play-steps{list-style:none;margin:0;padding:0;display:grid;gap:27px}.md-play-steps li{display:grid;grid-template-columns:48px 1fr;gap:22px}.md-play-steps li>span{height:44px;width:44px;display:grid;place-items:center;border:1px solid #375348;background:#172921;color:#bcf175;font:700 16px Consolas,monospace}.md-play-steps h3{font-size:22px;margin:0 0 10px;line-height:1.4}.md-play-steps p{color:var(--md-muted);font-size:14px;margin:0;max-width:930px}.md-command-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:38px}.md-command-head h3{font-size:19px}.md-command-head>p{font-size:12px;color:#c0e2a4}.md-commands{border:1px solid #2d4352;background:#101b25;margin:0}.md-commands>div{padding:18px 22px}.md-commands>div+div{border-top:1px solid #2a3a47}.md-commands dt{display:flex;align-items:center;gap:20px;justify-content:space-between}.md-commands code{font:13px/1.7 Consolas,monospace;color:#c4ec9d;white-space:normal;overflow-wrap:anywhere;background:transparent;padding:0}.md-commands dd{font-size:12px;color:#9cabb6;margin:7px 0 0;line-height:1.7}.md-commands button{background:#1a2a33;border:1px solid #415963;color:#d1e2d0;font-size:11px;cursor:pointer;padding:7px 10px;flex-shrink:0}.md-commands button:hover{background:#283d3b}
.md-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.md-download-grid article{padding:29px;border:1px solid #354648;background:#131f27;display:flex;flex-direction:column;align-items:start}.md-download-grid article:first-child{border-color:#658548;background:#17261e}.md-download-grid h3{font-size:25px;margin:10px 0 12px;line-height:1.4}.md-download-grid article>p:not(.md-mark){font-size:14px;color:#aebfc6;margin:0 0 24px}.md-download-grid .pc-button{font-size:13px;padding:12px 20px;margin-top:auto}.md-download-grid small{font:11px Consolas,monospace;color:#8fa6ad;margin-top:13px}.md-checksum{font-size:10px;color:#8fa6ad;margin-top:15px;width:100%}.md-checksum summary{cursor:pointer}.md-checksum code{display:block;overflow-wrap:anywhere;margin-top:10px;color:#b3c8b4;font:11px/1.7 Consolas,monospace;background:transparent}.md-release{position:relative;margin-top:28px;border-top:1px solid #2c3b47;padding-top:21px}.md-release h3{font-size:16px;margin:0 0 12px}.md-release>time{font:11px Consolas,monospace;color:#8da6b5}.md-release>p{font-size:13px;color:#aabac3;max-width:900px;margin:13px 0 0}.md-release .md-license{color:#8299a8;font-size:12px}.md-faq{padding-top:0}.md-faq details{border-top:1px solid #30404c}.md-faq details:last-child{border-bottom:1px solid #30404c}.md-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;font-weight:700;line-height:1.6}.md-faq summary::-webkit-details-marker{display:none}.md-faq summary>span{font-size:23px;color:var(--pc-green);font-weight:400;line-height:1}.md-faq details[open] summary>span{transform:rotate(45deg)}.md-faq details p{font-size:14px;color:#a9bdc9;margin:0 0 24px;max-width:900px}.md-page summary:focus-visible{outline:3px solid #8bcaff;outline-offset:4px}.md-lightbox{padding:45px 22px 20px;background:#0b131d;border:1px solid #536675;color:#dfe9ef;width:min(1100px,94vw);max-height:94vh}.md-lightbox::backdrop{background:#02060ded}.md-lightbox img{max-height:76vh;width:100%;object-fit:contain;margin:auto}.md-lightbox p{font-size:12px;margin:14px 0 0;text-align:center}.md-lightbox>button{position:absolute;right:12px;top:7px;background:transparent;border:0;color:white;font-size:29px;cursor:pointer;padding:0 12px}.md-not-found{padding-top:210px;padding-bottom:150px}.md-not-found h1{font-size:40px;margin-bottom:40px}
@media(min-width:1400px){.md-hero-grid{grid-template-columns:1.2fr .8fr}.md-poster{max-width:450px;justify-self:end}}
@media(max-width:1100px){.md-hero{padding-top:150px}.md-hero-grid{gap:40px;grid-template-columns:1.05fr .95fr}.md-hero-copy h1{font-size:44px}.md-feature-caption{margin-top:28px}.md-hero-meta{font-size:10px;gap:10px}.md-hero-meta li+li:before{margin-right:10px}.md-feature-caption h2{font-size:19px}.md-card-grid{gap:17px}.md-card-body{padding:21px}.md-card h3{font-size:21px}.md-learn{padding:28px}.md-learn h2{font-size:25px}.md-detail-grid{gap:35px}.md-detail-grid h1{font-size:39px}.md-features{gap:25px}.md-specs>div{padding-inline:17px}.md-specs dd{font-size:16px}.md-steps{gap:28px}}
@media(max-width:760px){.md-hero{padding:122px 0 40px}.md-hero-grid{grid-template-columns:1fr;gap:34px}.md-hero-copy h1{font-size:clamp(38px,8.7vw,56px);letter-spacing:-1.6px;line-height:1.2}.md-hero .pc-eyebrow{font-size:10px;margin-bottom:23px}.md-lead{font-size:16px}.md-hero .pc-actions{gap:20px}.md-hero .pc-button{font-size:13px;padding:13px 17px;gap:20px}.md-hero .pc-text-link{font-size:12px}.md-poster{width:min(100%,420px);justify-self:center;box-shadow:7px 7px 0 #182735}.md-feature-caption{margin-top:25px;padding-top:21px}.md-feature-caption h2{font-size:23px}.md-hero-meta{font-size:10px}.md-section{padding-block:42px}.md-heading{display:block;margin-bottom:24px}.md-heading h2{font-size:28px;line-height:1.3}.md-heading>p{margin-top:15px;font-size:13px;max-width:none}.md-card-grid,.md-steps,.md-features,.md-download-grid{grid-template-columns:1fr;gap:24px}.md-card-image{aspect-ratio:1.7}.md-card-body{padding:24px}.md-card h3{font-size:26px}.md-steps{gap:27px;margin:28px 0}.md-steps h3{margin-top:13px}.md-learn{display:block;padding:26px;margin-top:0;margin-bottom:40px}.md-learn nav{margin-top:25px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.md-learn h2{font-size:26px}.md-learn .pc-text-link{font-size:12px}.md-learn .pc-button{font-size:12px}.md-detail-hero{padding-top:127px;padding-bottom:35px}.md-back{margin-bottom:25px}.md-detail-grid{grid-template-columns:1fr;gap:29px}.md-detail-grid h1{font-size:39px;line-height:1.25;letter-spacing:-1px}.md-detail-grid .pc-eyebrow{font-size:9px;margin-bottom:18px}.md-detail-art.is-poster{width:min(100%,340px)}.md-body-copy{margin-top:20px}.md-detail-grid .pc-button{font-size:13px}.md-specs{grid-template-columns:1fr 1fr;padding-block:5px}.md-specs>div{padding:17px 15px!important;border-bottom:1px solid #30404a}.md-specs>div:nth-child(odd){border-left:0;padding-left:0!important}.md-specs>div:nth-child(n+3){border-bottom:0}.md-specs dd{font-size:16px;line-height:1.5}.md-specs small{font-size:10px}.md-jump{gap:14px 23px;font-size:12px;padding-block:20px}.md-features{gap:28px}.md-features h3{font-size:22px;margin-top:11px}.md-shots-section{padding-top:0}.md-gallery{grid-template-columns:1fr;gap:25px}.md-gallery figure:first-child:nth-last-child(3){grid-column:auto}.md-gallery figure:first-child:nth-last-child(3) img{aspect-ratio:1.6;object-fit:contain}.md-gallery figcaption{font-size:11px}.md-install-list>li{grid-template-columns:27px 1fr;gap:17px;padding:22px 0}.md-install-list h3{font-size:19px}.md-install-list>li>b{font-size:18px}.md-folder{padding:16px;font-size:11px}.md-play-steps li{grid-template-columns:36px 1fr;gap:16px}.md-play-steps li>span{width:34px;height:34px;font-size:13px}.md-play-steps h3{font-size:20px}.md-commands>div{padding:17px}.md-commands code{font-size:11px}.md-commands dt{gap:10px}.md-command-head{display:block}.md-command-head>p:empty{display:none}.md-download-grid article{padding:25px}.md-faq{padding-top:0}.md-faq summary{font-size:15px;padding-block:18px}.md-page section[id]{scroll-margin-top:120px}.md-lightbox{padding:42px 12px 15px}.md-lightbox img{max-height:72vh}.md-not-found{padding-top:160px;padding-bottom:90px}.md-not-found h1{font-size:30px}}
.md-guide-art{max-width:800px;margin:35px auto 0!important}.md-guide-art img{width:100%;height:auto;border:1px solid #435552}.md-guide-art figcaption{font-size:11px;color:#94a9b5;line-height:1.7;margin-top:12px}
@media(prefers-reduced-motion:reduce){.md-page *{transition:none!important;scroll-behavior:auto!important}}
