:root{--bg:#10151c;--panel:#1a212b;--card:#fff;--ink:#17202b;--muted:#677281;--amber:#f6bd35;--amber-dark:#d8990e;--stroke:#e5e9ef;--wrap:1192px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font:15px/1.72 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--wrap),calc(100% - 42px));margin-inline:auto}.noticebar{background:#252c35;color:#aeb9c7;text-align:center;font-size:11px;letter-spacing:.04em;padding:5px 12px}.dotsep{color:var(--amber);padding:0 8px}.header{background:#10151c;position:sticky;z-index:100;top:0;border-bottom:1px solid #ffffff17}.navbar{height:76px;display:flex;align-items:center;gap:34px;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;font-size:19px;font-weight:800;color:white;letter-spacing:-.3px;line-height:1.08;white-space:nowrap}.brand-icon{width:43px;height:43px;border-radius:12px;background:var(--amber);color:#13171b;display:grid;place-items:center;font-size:26px;font-weight:900;font-style:italic;position:relative}.brand-play{position:absolute;font-style:normal;font-size:11px;right:7px;bottom:6px}.brand-sub{display:block;font-size:9px;letter-spacing:2.1px;color:#aebac9;font-weight:600;margin-top:5px}.navbar nav{display:flex;gap:27px;font-size:13px;color:#c6d0de;align-items:center}.navbar nav a:hover,.footer a:hover{color:var(--amber)}.nav-cta{border:1px solid #6a5a32;background:#292718;color:var(--amber);border-radius:9px;padding:10px 17px;white-space:nowrap;font-weight:700;font-size:13px}.hero{background:var(--bg);position:relative;overflow:hidden;color:#fff;padding:82px 0 96px}.mesh{position:absolute;inset:0;opacity:.6;pointer-events:none;background:radial-gradient(ellipse 45% 70% at 78% 40%,#73571d70,transparent 70%),radial-gradient(ellipse 60% 80% at 30% 130%,#24395155,transparent 75%),linear-gradient(#fff0 96%,#ffffff06 97%);background-size:auto,auto,100% 46px}.hero:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #ffc6591a;right:-100px;top:10px;transform:rotate(45deg);pointer-events:none}.hero-grid{display:grid;grid-template-columns:51% 49%;align-items:center;gap:15px;position:relative;z-index:1}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.1px;color:#e8ac35;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;letter-spacing:1px}.live-dot{display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:50%;background:#57e4aa;box-shadow:0 0 0 5px #55e4aa22;animation:breathe 2.5s ease-in-out infinite}.pill-small{border:1px solid #8e71413c;background:#f5b92c13;color:#e5bd67;padding:2px 8px;border-radius:30px;letter-spacing:0}.hero h1{font-size:clamp(44px,5.2vw,74px);line-height:1.15;letter-spacing:-2.4px;margin:23px 0 13px;font-weight:900}.accent{color:var(--amber)}.hero h1 small{display:block;font-size:clamp(18px,2.12vw,28px);font-weight:600;line-height:1.5;letter-spacing:0;color:#e0e6ee;margin-top:9px}.hero-intro{color:#bbc5d2;font-size:16px;max-width:530px;margin-bottom:30px}.hero-intro strong{color:#fff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{font-size:14px;font-weight:800;border-radius:11px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .22s,background-color .22s,box-shadow .22s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(105deg,#ffd456,#f2ab21);color:#1b1c1e;box-shadow:0 8px 30px #f4b72d33;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:-40% auto -40% -80%;width:50%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff65,transparent);animation:sheen 6s ease-in-out infinite;pointer-events:none}.btn-primary:hover{box-shadow:0 14px 35px #f4b72d59}.btn-big{padding:16px 23px}.btn-chev{margin-left:6px;font-size:18px}.btn-outline{border:1px solid #586170;background:#202a3566;color:#fff}.btn-outline:hover{border-color:#aab2bf}.hero-tiny{font-size:11px;color:#c1b695;margin-top:18px}.hero-tiny span{color:#778493}.hero-trust{display:flex;gap:16px;flex-wrap:wrap;color:#83909d;font-size:11px;margin-top:38px}.hero-trust span::first-letter{color:#78ccaa}.hero-visual{position:relative;min-width:0;animation:floaty 7s ease-in-out infinite}.visual-halo{position:absolute;inset:15% 10%;background:#f6b6343c;filter:blur(56px);border-radius:50%}.visual-window{background:#222b36;padding:9px 9px 20px;border-radius:15px;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);position:relative;z-index:1;border:1px solid #54607280;box-shadow:0 30px 75px #04070caa,0 0 0 8px #ffffff08}.visual-window img{height:auto;aspect-ratio:1100/385;width:100%;object-fit:cover;border-radius:3px}.window-head{height:30px;display:flex;align-items:center;gap:8px;font-size:11px;color:#d0d7e0}.win-mark{color:var(--amber)}.window-right{margin-left:auto;letter-spacing:3px;color:#8f99a5}.visual-badge{position:absolute;right:12px;bottom:-21px;background:#263a3b;box-shadow:0 10px 40px #0005;border:1px solid #5dcba244;border-radius:30px;padding:9px 15px;font-size:11px;color:#d8fce8}.visual-badge .live-dot{width:6px;height:6px;margin-right:6px}.float-label{position:absolute;z-index:2;background:#1f2a34e8;color:#f7cd69;border:1px solid #f2b9334c;box-shadow:0 12px 36px #0006;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:700}.label-one{left:-14px;bottom:24px;animation:floaty 5.2s ease-in-out infinite}.label-two{right:5px;top:-17px;animation:floaty 4.6s ease-in-out infinite reverse}.quickbar{background:#19212a;color:#c5cfda;border-top:1px solid #ffffff0d}.quickbar-inner{display:grid;grid-template-columns:repeat(4,1fr)}.quickbar a{display:flex;gap:10px;align-items:center;justify-content:center;padding:16px;border-right:1px solid #ffffff0e;font-size:12px;transition:background .25s}.quickbar a:hover{background:#ffffff12;color:var(--amber)}.quickbar a span{color:var(--amber);font-size:10px;font-weight:700}.quickbar a b{font-weight:400;color:#84919c}.section{padding:84px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-top h2,.verify-section h2,.bottom-download h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1.25px;line-height:1.3;margin:6px 0 11px}.section-top p:not(.kicker),.verify-section p,.bottom-download p{color:#677281;max-width:710px;margin:0}.kicker{margin:0}.edition-badge{font-size:11px;color:#4f6172;padding:9px 13px;background:#f6f8fa;border:1px solid #e9edf0;border-radius:30px;white-space:nowrap}.pulse-ring{width:7px;height:7px;display:inline-block;background:#18a66e;box-shadow:0 0 0 3px #18a66e20;border-radius:50%;margin-right:6px}.download-section{background:linear-gradient(180deg,#f8fafd,#fff)}.version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.version-card{background:white;padding:25px;border-radius:18px;border:1px solid #e7ebf0;box-shadow:0 14px 44px #15223608;transition:transform .3s,box-shadow .3s;min-width:0}.version-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #15223618}.version-card.recommended{border:2px solid #f0b52c;box-shadow:0 15px 45px #ce9d2420}.version-header{display:flex;gap:14px;align-items:center;margin-bottom:18px}.ver-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;color:#161920;font-size:29px;font-weight:900;background:linear-gradient(130deg,#f9d677,#e4a526);border-radius:16px}.version-nine{background:linear-gradient(135deg,#6b8fae,#a8c2d3);color:white}.version-old{background:#e8ebf0;color:#48566a}.version-header h3{font-size:24px;line-height:1.3;margin:4px 0}.version-header p{font-size:12px;color:#7a8492;margin:0}.tag{font-size:10px;font-weight:750;color:#47677c;background:#e8f1f6;border-radius:15px;padding:4px 8px}.tag-hot{background:#fff2ce;color:#946716}.tag-subtle{background:#f1f2f5;color:#676d7a}.version-desc{font-size:13px;color:#687583;min-height:67px;margin:0 0 17px}.spec-list{margin:0 0 25px;border-top:1px solid var(--stroke)}.spec-list>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--stroke);padding:9px 0;font-size:12px}.spec-list dt{color:#7d8793}.spec-list dd{margin:0;font-weight:700;text-align:right;color:#283342}.btn-block{width:100%;justify-content:space-between}.btn-light{background:#edf1f5;color:#223042}.btn-light:hover{background:#e3ebf1}.card-caption{font-size:10px;color:#8a95a0;margin:13px 0 0}.source-line{text-align:center;margin:24px 0 0;font-size:11px;color:#8793a0}.source-line a{color:#916013;text-decoration:underline;text-underline-offset:3px}.contrast{background:#f5f7fa}.chooser{display:grid;grid-template-columns:32% 68%;border-radius:18px;overflow:hidden;border:1px solid #e0e5ec;background:white;box-shadow:0 20px 40px #202d3f0a}.chooser-controls{display:flex;flex-direction:column;border-right:1px solid #edf0f5;padding:15px;gap:6px}.choice{border:0;text-align:left;padding:17px 18px;border-radius:11px;background:transparent;cursor:pointer;color:#657383;font-weight:750;font-size:13px}.choice:hover{background:#f6f7f9}.choice.active{background:#19222d;color:#ffd058}.chooser-result{padding:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.result-label{font-size:11px;font-weight:800;color:#b77d14;letter-spacing:1px}.chooser-result h3{font-size:28px;margin:11px 0}.chooser-result p{max-width:450px;font-size:13px;color:#738091;margin-bottom:25px}.inline-link{font-size:13px;color:#a36a04;font-weight:800}.choice-number{font-size:90px;line-height:1;font-weight:900;letter-spacing:-7px;color:#f2c45e;opacity:.65;white-space:nowrap}.choice-number span{font-size:12px;display:block;letter-spacing:2px;text-align:center;color:#bf933f}.gallery-section{background:#fff}.showcase{border:1px solid #dce3eb;border-radius:18px;overflow:hidden;background:#111821;color:white}.showcase-tabs{display:flex;gap:10px;border-bottom:1px solid #ffffff24;background:#212a35;padding:13px 20px}.demo-tab{background:transparent;color:#9cabbb;border:0;border-radius:10px;padding:9px 17px;cursor:pointer;font-size:12px;font-weight:750}.demo-tab.active{background:#f2bd3f;color:#17202a}.scene-wrap{min-height:330px}.scene{display:none;padding:24px 28px}.scene.visible{display:block;animation:fadein .35s}.scene-photo{border:1px solid #465465;border-radius:8px;overflow:hidden;position:relative;background:#050c14}.scene-photo img{width:100%;height:auto;max-height:440px;object-fit:cover}.scene-stamp{position:absolute;right:12px;bottom:12px;background:#0e1720dd;color:#fbd27c;padding:4px 9px;border-radius:20px;font-size:11px}.scene p{color:#9faebb;font-size:12px;margin:16px 0 0}.native-multi{background:#eff3f7;color:#2b3847;width:min(650px,100%);margin:12px auto;border-radius:10px;overflow:hidden;border:1px solid #c7d4e2;box-shadow:0 20px 45px #0004}.native-top{display:flex;align-items:center;justify-content:space-between;background:#1b2a3c;color:white;padding:11px 16px;font-size:12px}.native-toolbar{display:flex;justify-content:space-between;background:#fff;padding:15px 20px;font-weight:700}.native-toolbar span{font-weight:400;color:#95a0ad}.native-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 20px;border-top:1px solid #dce5ec;font-size:12px}.native-item span{color:#66788b}.native-item .online{color:#159a68}.native-footer{padding:15px 20px;background:#f6f8fa;color:#925f1d;font-size:12px}.verify-section{background:#111922;color:#fff;position:relative;overflow:hidden}.verify-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 50%,#5a49292b,transparent 50%);pointer-events:none}.verify-grid{display:grid;grid-template-columns:52% 48%;align-items:center;gap:44px;position:relative}.verify-section p{color:#a5b0bf;font-size:13px}.verify-steps{margin-top:29px}.verify-steps>div{display:flex;align-items:start;gap:15px;margin:19px 0}.verify-steps>div>span{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:#e4b12a17;border:1px solid #e4b12a44;color:#f3c35b;border-radius:9px;font-weight:750;font-size:12px}.verify-steps strong{font-size:14px}.verify-steps p{margin:3px 0;font-size:12px}.verify-steps code{color:#f4c55a}.terminal{background:#050e15;border-radius:15px;overflow:hidden;border:1px solid #344555;box-shadow:0 28px 60px #0005}.terminal-bar{display:flex;gap:8px;align-items:center;background:#182636;color:#d5e1ea;padding:12px 15px;font-size:12px}.terminal-bar span{letter-spacing:3px;color:#efbf59}.terminal-body{padding:26px 20px;display:flex;flex-direction:column;gap:17px}.terminal-body code{display:block;white-space:normal;font:12px/1.8 Consolas,'Courier New',monospace;color:#d1ef9e;overflow-wrap:anywhere}.command-comment{color:#7295ac;font:12px Consolas,monospace}.terminal-note{color:#adbecb;background:#1b2a38;padding:12px;border-radius:8px;font-size:11px}.install-section{background:#f6f8fa}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-grid>div{background:#fff;border:1px solid #e2e8ee;border-radius:13px;padding:24px}.step-grid>div>span{display:block;color:#c98f13;font-size:25px;font-weight:900}.step-grid h3{font-size:17px;margin:8px 0}.step-grid p{color:#7d8896;font-size:12px;margin:0}.narrow{max-width:900px}.faq-section{background:#fff}.faq-section details{padding:20px 7px;border-bottom:1px solid #e5e9ee}.faq-section summary{cursor:pointer;font-size:15px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';color:#c99522;font-size:22px}.faq-section details[open] summary:after{content:'−'}.faq-section details p{margin:15px 0 0;color:#6e7c8b;font-size:13px}.bottom-download{background:#1b2530;color:white;padding:50px 0}.bottom-download-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom-download p{color:#a7b1c0}.bottom-download h2{font-size:29px}.footer{background:#0d1117;color:#8594a4;padding:42px 0 19px;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.foot-brand{font-size:19px;font-weight:850;color:#fff}.footer p{margin:6px 0}.footer-inner>div:last-child{display:flex;gap:20px;align-items:start;flex-wrap:wrap}.foot-bottom{border-top:1px solid #ffffff13;margin-top:35px;padding-top:15px;font-size:11px;color:#647485}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes breathe{0%,100%{box-shadow:0 0 0 3px #55e4aa22}50%{box-shadow:0 0 0 8px #55e4aa0a}}@keyframes sheen{0%,54%{left:-80%}70%,100%{left:160%}}@keyframes fadein{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.navbar nav{gap:13px}.hero-grid{grid-template-columns:1fr}.hero{padding:65px 0 70px}.hero-visual{margin:35px auto 0;width:min(720px,90%)}.hero-intro{max-width:720px}.version-grid{gap:12px}.version-card{padding:19px}.verify-grid{gap:20px}}@media(max-width:760px){.navbar{height:65px}.navbar nav{display:none}.noticebar{font-size:9px}.nav-cta{font-size:11px;padding:9px 11px}.hero{padding:47px 0 60px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero h1 small{font-size:18px}.hero-intro{font-size:13px}.hero-actions{gap:9px}.btn-big{padding:13px 15px;font-size:12px}.hero-visual{width:93%;margin-top:38px}.visual-window{transform:none}.float-label{display:none}.quickbar-inner{grid-template-columns:repeat(2,1fr)}.quickbar a{padding:11px 3px;font-size:11px}.section{padding:54px 0}.section-top{display:block}.section-top h2,.verify-section h2{font-size:27px}.edition-badge{display:inline-block;margin-top:13px}.version-grid{grid-template-columns:1fr;gap:14px}.version-desc{min-height:0}.version-card{padding:24px}.chooser{grid-template-columns:1fr}.chooser-controls{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #edf0f5}.choice{padding:12px;font-size:11px}.chooser-result{padding:23px}.chooser-result h3{font-size:22px}.choice-number{font-size:57px}.verify-grid{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}.scene{padding:15px}.scene-wrap{min-height:210px}.showcase-tabs{padding:10px;gap:5px}.demo-tab{padding:8px 10px;font-size:11px}.bottom-download-inner,.footer-inner{display:block}.bottom-download-inner .btn{margin-top:23px}.footer-inner>div:last-child{margin-top:25px}.footer-inner>div:last-child a{margin-bottom:5px}}@media(max-width:420px){.wrap{width:calc(100% - 30px)}.brand{font-size:16px}.brand-icon{height:35px;width:35px}.hero h1{font-size:36px}.eyebrow{font-size:9px}.hero-actions>.btn{width:100%}.hero-trust{gap:8px}.step-grid{grid-template-columns:1fr}.choice-number{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* V2: download-first product homepage, actual emulator screenshots */
.product-visual{padding:12px 0 18px;animation:floaty 8s ease-in-out infinite}.real-window{border-radius:19px;background:#20262e;border:1px solid #4b5a6b;box-shadow:0 35px 80px #0009;overflow:hidden;position:relative;z-index:1;transform:perspective(1100px) rotateY(-3deg)}
.real-window-top{height:40px;padding:0 15px;display:flex;align-items:center;gap:10px;font-size:11px;color:#b6c0ca}.real-window-top strong{color:#fff;font-size:12px;margin-right:auto}.real-window-dots{letter-spacing:4px}.native-circle{color:#f9be33}.native-screen-frame{height:355px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 26%,#2d2c22,#111722 65%)}.native-screen-frame>img{height:100%;width:100%;object-fit:contain;object-position:center center}.screen-note{position:absolute;bottom:15px;left:14px;font-size:10px;color:#e7edf5;background:#0b111add;border:1px solid #9e8a4a66;padding:7px 10px;border-radius:8px;backdrop-filter:blur(7px)}.product-chip{position:absolute;z-index:2;background:#19222de9;color:#ffce63;border:1px solid #f2bd3d66;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800;box-shadow:0 12px 30px #0008}.chip-a{top:-12px;left:-15px}.chip-b{top:52%;right:-23px}.chip-c{left:-15px;bottom:50px}.visual-source{font-size:10px;color:#8793a2;margin:13px 0 0;text-align:center}.visual-source a{color:#e9bf69;text-decoration:underline}.native-gallery .scene-wrap{min-height:395px}.native-gallery .scene{padding:28px}.native-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:30px;align-items:center}.native-product-grid .scene-photo{height:390px;background:radial-gradient(circle at 50% 25%,#374658,#111923 65%);display:flex;align-items:center;justify-content:center;border-radius:12px}.native-product-grid .scene-photo img{width:100%;height:100%;max-height:none;object-fit:contain}.native-product-text{padding:13px;min-width:0}.native-product-text h3{font-size:30px;line-height:1.25;margin:13px 0;color:#fff}.native-product-text>p{font-size:13px;line-height:1.9;color:#acb7c6;margin:10px 0 23px}.native-product-text .btn{color:#17202b}.native-product-text .btn-outline{color:#fff}.mini-kicker{font-size:11px;color:#f3bc46;letter-spacing:2px;font-weight:800}.native-product-text .origin{font-size:10px;color:#8b98aa;margin:19px 0 0}.origin a{color:#f1c05d;text-decoration:underline}.gallery-disclaimer{font-size:11px;color:#8e9aa8;margin:13px 0 0}.verification-bar .section-top h2{color:#fff}.verification-bar .section-top p:not(.kicker){color:#abb9c6}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-tile{padding:23px;border:1px solid #42505f;background:#202a34;border-radius:14px}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#f5c25116;color:#f2bf46;font-size:13px;font-weight:900}.trust-tile h3{font-size:17px;margin:15px 0 7px;color:#fff}.trust-tile p{font-size:12px;color:#aab7c5;line-height:1.85;min-height:63px}.trust-tile a{display:inline-flex;margin-top:15px;font-size:12px;font-weight:750;color:#f2bf46}.features-strip{padding:27px 0;background:#f5f7fa;border-bottom:1px solid #e6ecf2}.features-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.features-strip-grid>div{display:flex;flex-direction:column;gap:3px;border-right:1px solid #d8e0e8;padding:0 14px}.features-strip-grid>div:last-child{border:0}.feature-symbol{font-size:19px;color:#bc850e}.features-strip-grid strong{font-size:13px;color:#263241}.features-strip-grid small{color:#7f8a98;font-size:10px}
@media(max-width:760px){.product-visual{margin:32px auto 0;width:min(540px,95%)}.real-window{transform:none}.native-screen-frame{height:300px}.product-chip{display:none}.native-product-grid{grid-template-columns:1fr;gap:10px}.native-product-grid .scene-photo{height:320px}.native-product-text{padding:12px 3px 16px}.native-product-text h3{font-size:23px}.trust-grid{grid-template-columns:1fr}.trust-tile p{min-height:0}.features-strip-grid{grid-template-columns:repeat(2,1fr)}.features-strip-grid>div:nth-child(2){border:0}.gallery-disclaimer{font-size:10px}}
@media(max-width:420px){.native-screen-frame{height:265px}.real-window-top{font-size:9px}.native-product-grid .scene-photo{height:270px}.native-gallery .scene{padding:15px}.native-product-text>p{font-size:12px}.screen-note{font-size:9px}}

/* V3 authentic gameplay, with non-distorting media presentation */
.product-visual .native-screen-frame{height:355px;background:#080d13}
.product-visual .native-screen-frame img{width:100%;height:100%;object-fit:contain;object-position:center;background:#101720}
.game-photo{background:#070d15!important;position:relative;overflow:hidden}
.game-photo>img{object-fit:contain!important;object-position:center center;background:#0b1521}
.scene-stamp{position:absolute;bottom:12px;left:12px;border-radius:8px;padding:6px 10px;background:#060d15d9;color:#f7d077;font-size:10px;font-weight:800;border:1px solid #ffbf3547}
#product .showcase-tabs{flex-wrap:wrap}
@media(max-width:760px){.product-visual .native-screen-frame{height:270px}.hero-visual{max-width:100%}}
@media(max-width:420px){.product-visual .native-screen-frame{height:220px}}

/* V4: downloads before editorial; responsive visual polish */
.hero{padding-top:65px;padding-bottom:71px}
.hero-actions{gap:11px;align-items:center}
.hero-actions>.btn{min-height:56px}
.hero-allversions{color:#f2c966;display:inline-block;margin:14px 0 0;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.eyebrow{gap:8px}
.version-card.recommended{position:relative}
.version-card.recommended::before{content:'主推下载';position:absolute;right:23px;top:-14px;border-radius:8px;padding:5px 12px;background:#f4bd39;color:#19212b;font-size:11px;font-weight:900}
.version-card .btn-block{min-height:48px}
.release-ribbon{background:#16212c;color:white;padding:21px 0;border-top:1px solid #f6bf3522}
.release-inner{display:flex;gap:34px;align-items:center;justify-content:space-between}
.release-title{display:flex;flex-direction:column;gap:1px}.release-title>span{font-size:10px;letter-spacing:1.2px;color:#e8b33d}.release-title strong{font-size:16px}.release-title small{color:#96a5b8;font-size:10px}
.release-points{display:flex;gap:20px;flex:1;justify-content:center}
.release-points>div{display:flex;flex-direction:column;min-width:145px;padding-left:15px;border-left:2px solid #f6bf35}
.release-points time{font-size:10px;color:#c89e44}.release-points strong{font-size:13px}.release-points small{font-size:10px;color:#a5b3c1}
.release-inner>a{color:#f3c34d;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.image-unavailable{background:radial-gradient(circle at 55% 35%,#35404e,#0b141e 78%)!important;position:relative}
.native-screen-frame,.scene-photo{position:relative!important;overflow:hidden}
.native-screen-frame>img,.scene-photo>img{z-index:2;position:relative}
.media-preview-placeholder{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:25px;background:radial-gradient(ellipse at 65% 30%,#2f3540,#0d141f 65%);color:#d1ab5f;font-size:12px;text-align:center}

.image-fallback-label{max-width:280px;padding:14px 18px;text-align:center;color:#efc766;border:1px dashed #977c43;border-radius:12px;font-size:12px;line-height:1.8}
.mobile-download-rail{display:none}
:focus-visible{outline:3px solid #f1b835;outline-offset:3px}
@media(max-width:760px){.release-inner{flex-wrap:wrap;gap:18px}.release-points{order:2;justify-content:flex-start;width:100%;flex-basis:100%}.release-title{flex:1}.release-inner>a{margin-left:auto}.hero{padding-top:42px;padding-bottom:50px}.hero-actions>.btn{min-height:50px}.mobile-download-rail{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;z-index:120;bottom:0;left:0;right:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#121b25ec;color:#e8eff5;border-top:1px solid #c79a3966;backdrop-filter:blur(12px);box-shadow:0 -10px 30px #090c1388}.mobile-download-rail span{font-size:10px}.mobile-download-rail a{background:#f3ba3b;color:#1b2026;padding:9px 12px;font-size:12px;font-weight:800;border-radius:9px}.footer{padding-bottom:100px}}
@media(max-width:420px){.hero-actions>.btn{width:100%}.release-points{gap:8px}.release-points>div{min-width:0;flex:1}.release-points small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.product-visual,.product-chip{animation:none!important}}

/* V5: unified WordPress supporting pages, 4 legacy direct downloads */
.skip-link{position:absolute;z-index:900;left:12px;top:-80px;padding:12px;background:#ffcd55;color:#131820;font-weight:800}.skip-link:focus{top:12px}
.inner-page{min-height:58vh;padding:42px 0 90px;background:#f5f7fa;color:#1d2835}
.breadcrumbs{font-size:13px;color:#596778;margin:0 0 28px}.breadcrumbs a{color:#9b6d0e;text-decoration:underline}
.inner-article{max-width:880px;margin:0 auto;background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:clamp(24px,4vw,52px);box-shadow:0 16px 44px #1424370b}
.inner-article>h1{font-size:clamp(28px,4vw,40px);line-height:1.25;margin:5px 0 22px;color:#152235}
.inner-article .kicker{color:#a77c1d}.inner-article .article-body{line-height:1.9;font-size:16px;color:#2f3c4c}
.article-body h2{font-size:23px;margin:30px 0 12px;color:#18293c}.article-body h3{font-size:19px;margin:22px 0 9px}
.article-body p{margin:0 0 17px}.article-body ul,.article-body ol{padding-left:25px;margin:12px 0 18px}.article-body li{margin-bottom:9px}
.article-body table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto;margin:20px 0}.article-body th,.article-body td{border:1px solid #dce3ec;padding:10px;text-align:left;min-width:90px}
.article-body a{color:#8b630b;text-decoration:underline}.article-body code{background:#f4f6f8;border-radius:4px;padding:2px 5px;word-break:break-word}
.article-return{margin-top:32px;padding:24px;border-radius:15px;background:#192531;color:#fff}.article-return strong{font-size:18px}.article-return p{color:#c4cdda;margin:8px 0 15px}
.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.archive-tile{padding:20px;border:1px solid #e4e9ef;border-radius:12px}.archive-tile h2{font-size:20px}.archive-tile p{font-size:14px}.archive-tile>a{color:#875e04}
.legacy-direct{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;background:#f9fafc;margin:20px 0 8px;border:1px solid #e5eaf0;border-radius:14px;padding:15px;align-items:center}
.legacy-direct-title strong{display:block;color:#202f41;font-size:14px}.legacy-direct-title small{display:block;font-size:10px;color:#647487;line-height:1.5;margin-top:4px}
.legacy-direct>a{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #dfe7ef;background:white;border-radius:8px;padding:10px;font-size:12px;color:#273444;font-weight:750}.legacy-direct>a span{color:#a1750e;white-space:nowrap}
.support-strip{padding:55px 0 57px;background:#edf2f7}.support-strip-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.support-strip-head h2{font-size:clamp(23px,3vw,30px);margin:0;color:#263448}.support-strip-head p:not(.kicker){color:#657385;font-size:13px;margin:8px 0 0}.support-strip-head>a{font-size:12px;font-weight:800;color:#976f18}
.support-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-links>a{border:1px solid #d7e0ea;background:white;border-radius:12px;padding:17px;transition:transform .2s,border-color .2s}.support-links>a:hover{transform:translateY(-3px);border-color:#c5982c}.support-links strong{display:block;color:#243345;font-size:14px}.support-links span{display:block;color:#687587;font-size:11px;margin-top:6px}
.footer-nav{display:flex;gap:5px 12px;flex-wrap:wrap;max-width:400px}
.footer-nav a{font-size:12px}
@media(max-width:920px){.legacy-direct{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-direct-title{grid-column:1/-1}.support-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.legacy-direct{grid-template-columns:1fr}.legacy-direct-title{grid-column:auto}.legacy-direct>a{padding:14px}.support-links{grid-template-columns:1fr 1fr}.support-strip-head{display:block}.support-strip-head>a{display:inline-block;margin-top:14px}.archive-grid{grid-template-columns:1fr}.inner-page{padding-top:27px}.inner-article{padding:22px}.article-body table{font-size:12px}}

/* V6: respect reduced motion and make screenshot areas reliable when external image unavailable. */
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.real-window .native-screen-frame img,.native-gallery .scene-photo img{object-fit:contain;background:#101720}
:focus-visible{outline:3px solid #e5a82b;outline-offset:3px}
.ld-hub-link{color:#8d650c;font-weight:700;text-decoration:underline}

/* V8 evidence-led conversion update */
.hero h1 small{line-height:1.45}.hero-tiny{max-width:560px}.hero-trust{flex-wrap:wrap}
.file-status{background:#fff;border:1px solid #e4e9f0;border-radius:16px;margin:24px 0 0;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;box-shadow:0 12px 28px #15293a0a}
.file-status-head{display:flex;gap:12px;align-items:center;min-width:260px}.file-status-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:11px;background:#fff2d6;color:#a66d03;font-weight:900}.file-status-head strong{font-size:15px;color:#162333;display:block}.file-status-head small{display:block;color:#778495;font-size:11px;margin-top:3px}.file-status-items{display:flex;flex-wrap:wrap;gap:11px 25px}.file-status-items span{display:flex;flex-direction:column;gap:5px;min-width:112px}.file-status-items b{color:#8190a1;font-size:10px}.file-status-items em{font-size:12px;font-style:normal;font-weight:750;color:#273648}
.evidence-compare{background:#f6f8fb}.compare-return{font-size:12px;font-weight:800;color:#a16d07;text-decoration:underline}.compare-table-wrap{border-radius:17px;overflow:hidden;border:1px solid #e3e9f0;background:white;box-shadow:0 15px 35px #14223408}.compare-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.compare-table thead{background:#1a2532;color:#e8edf3}.compare-table th,.compare-table td{padding:21px 23px;text-align:left;vertical-align:middle}.compare-table thead th{font-size:13px;font-weight:850}.compare-table thead th:first-child{width:23%}.compare-table tbody tr+tr{border-top:1px solid #ebeff4}.compare-table tbody tr:nth-child(2n){background:#fafbfc}.compare-table tbody th{font-size:12px;color:#526275}.compare-table tbody td{color:#374659;line-height:1.6}.compare-table tbody strong{display:block;color:#182739}.compare-table tbody small{display:block;color:#7d8a99;font-size:10px;margin-top:3px}.table-series{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;font-size:12px;font-weight:900;margin-right:7px}.table-series.gold{background:#f4bd38;color:#192533}.table-series.blue{background:#657c96;color:#fff}.untested{background:#fff4e1;border-radius:5px;padding:4px 8px;color:#95671b;font-size:11px;font-weight:700}.compare-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px;color:#6b7b8c;font-size:11px}
@media(max-width:900px){.file-status{display:block}.file-status-items{margin-top:20px}.file-status-items span{min-width:145px}}
@media(max-width:680px){.compare-table{font-size:11px}.compare-table th,.compare-table td{padding:13px 10px}.compare-table thead th:first-child{width:25%}.compare-table thead th{font-size:11px}.table-series{width:20px;height:20px;font-size:10px;margin-right:3px}.file-status-items{display:grid;grid-template-columns:1fr 1fr}.compare-foot{display:block;line-height:2}}
@media(max-width:420px){.file-status{padding:17px 15px}.file-status-items{gap:12px 8px}.file-status-items span{min-width:0;max-width:100%}.file-status-items em{overflow-wrap:anywhere;font-size:11px}.compare-table th,.compare-table td{overflow-wrap:anywhere}}

/* V9 actual user-supplied screenshots in both hero and interactive tabs */
.hero{padding-top:67px;padding-bottom:80px}.hero-grid{grid-template-columns:49% 51%;gap:10px}.real-window{transform:perspective(1100px) rotateY(-2deg);box-shadow:0 28px 70px #0009}.real-window-top{background:#1b2027}.real-window-top span{color:#c5b17f}.native-screen-frame{height:auto!important;aspect-ratio:1320/743;background:#11161d}.native-screen-frame img{object-fit:contain!important;width:100%;height:100%}.product-visual .native-screen-frame{height:auto!important}.product-visual .native-screen-frame img{object-fit:contain!important}.native-product-grid .scene-photo{height:auto!important;aspect-ratio:1320/743;background:#111722}.native-product-grid .scene-photo img{object-fit:contain!important;width:100%;height:100%}.gallery-section .showcase{box-shadow:0 16px 40px #0d192515}.gallery-section .native-product-text p{font-size:13px}.hero-trust{margin-top:22px}.hero-actions .btn-big{min-height:54px}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-visual{width:min(840px,100%);margin:32px auto 0}.native-product-grid{grid-template-columns:1fr}.native-product-grid .scene-photo{height:auto!important}.native-product-text{padding:14px 6px 22px}}
@media(max-width:760px){.hero{padding-top:45px}.native-screen-frame{height:auto!important}.native-product-grid .scene-photo{height:auto!important}.real-window{transform:none}}

.inline-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.preview-card{margin:0;border-radius:14px;overflow:hidden;background:#f4f6f9;border:1px solid #e1e7ee;box-shadow:0 10px 25px #11192510}.preview-card>img{display:block;width:100%;height:auto;aspect-ratio:1320/743;object-fit:contain;background:#111722}.preview-card figcaption{padding:17px 20px;display:flex;gap:15px;align-items:center;justify-content:space-between}.preview-card strong{font-size:14px;color:#202d3d}.preview-card span{font-size:11px;color:#7a8794}@media(max-width:760px){.inline-previews{grid-template-columns:1fr}.preview-card figcaption{padding:13px 15px}}

/* V10: uploaded hero and multi-window screenshots, preserved uncropped */
.product-visual .native-screen-frame{aspect-ratio:1402 / 1122 !important;height:auto!important;min-height:0!important}
.product-visual .native-screen-frame img{aspect-ratio:1402 / 1122;object-fit:contain!important;width:100%!important;height:auto!important;background:#0e141b}
.product-visual .real-window{max-width:100%;overflow:hidden}
.scene-photo:has(img[src*="ldplayer-multi-v10"]) {aspect-ratio:1672 / 941!important;height:auto!important}
.scene-photo:has(img[src*="ldplayer-multi-v10"]) img{object-fit:contain!important}
.preview-card img[src*="ldplayer-multi-v10"]{aspect-ratio:1672 / 941!important}
@media(min-width:1101px){.hero-grid{grid-template-columns:minmax(0,47%) minmax(0,53%);gap:12px}.hero-visual{width:100%}.hero{padding-top:58px;padding-bottom:68px}}
@media(max-width:1100px){.product-visual .native-screen-frame{aspect-ratio:1402 / 1122!important}}
@media(max-width:760px){.hero-visual{width:100%;max-width:590px}.product-visual{margin-top:24px}.product-chip{display:none}}
.article-body pre{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
/* V10 layout repair: brand, unframed original hero picture, one large gallery scene */
.brand-logo-native{width:43px;height:43px;display:block;object-fit:contain;flex:0 0 43px;border-radius:9px;background:transparent}
.brand-sub{font-size:10px;letter-spacing:.35px;margin-top:5px}
.product-visual{animation:none!important;align-self:center;min-width:0}
.hero-visual.product-visual{overflow:visible}
.hero-original-figure{margin:0;position:relative;overflow:visible;border-radius:0;background:transparent;box-shadow:none}
.hero-original-figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.product-visual .visual-halo,.product-visual .product-chip{display:none!important}
/* Each gallery tab selects exactly one large source image, without repeated thumbnail cards. */
.product-gallery .native-product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.product-gallery .native-product-grid .scene-photo{width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden;background:#101720;border-radius:0!important}
.product-gallery .native-product-grid .scene-photo img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;display:block}
.product-gallery .native-product-text{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;padding:20px 25px!important;background:#111923;border-top:1px solid #ffffff20;color:#ecf2f7}
.product-gallery .native-product-text .mini-kicker{grid-column:1;grid-row:1;font-size:10px}
.product-gallery .native-product-text h3{grid-column:1;grid-row:2;font-size:22px!important;margin:0;color:#fff}
.product-gallery .native-product-text p{grid-column:1;grid-row:3;max-width:780px;color:#acbac8!important;margin:0;font-size:13px;line-height:1.8}
.product-gallery .native-product-text a{grid-column:2;grid-row:1/4;align-self:center;white-space:nowrap}
.product-gallery .showcase{overflow:hidden}
.product-gallery .inline-previews{display:none!important}
@media(max-width:760px){
 .hero-original-figure{border-radius:0}
 .product-gallery .native-product-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px!important}
 .product-gallery .native-product-text h3{font-size:19px!important}
 .product-gallery .native-product-text a{margin-top:5px;align-self:stretch;justify-content:center}
 .brand-sub{font-size:9px}
}

/* A4 print layout. Screen layouts and downloads remain unchanged. */
@media print {
  @page { size: A4; margin: 12mm; }
  html { scroll-behavior: auto; }
  body { font-size: 11px; line-height: 1.5; }
  .noticebar, .navbar nav, .nav-cta, .mobile-download-rail,
  .mesh, .hero::after, .showcase-tabs { display: none !important; }
  .header { position: static !important; z-index: auto; border: 0; }
  .navbar { height: auto; padding: 7px 0; }
  .brand, .brand-sub { color: #17202b !important; }
  .hero, .verify-section, .bottom-download, .footer,
  .showcase, .product-gallery .native-product-text {
    background: #fff !important;
    color: #17202b !important;
    box-shadow: none !important;
  }
  .hero *, .verify-section *, .bottom-download *, .footer *,
  .product-gallery .native-product-text * { color: #17202b !important; }
  .hero { padding: 12px 0 16px !important; overflow: visible; break-inside: avoid; }
  .hero-grid { grid-template-columns: minmax(0, 47%) minmax(0, 53%) !important; gap: 10px; }
  .hero h1 { font-size: 28px !important; line-height: 1.14; margin: 7px 0; }
  .hero h1 small { font-size: 13px !important; margin-top: 3px; }
  .hero-intro { font-size: 10px; margin: 0 0 9px; }
  .hero-actions { gap: 6px; }
  .hero-actions > .btn { min-height: 0 !important; padding: 7px 9px; font-size: 10px; }
  .hero-allversions, .hero-tiny, .hero-trust { margin-top: 6px; font-size: 9px; }
  .hero-visual, .product-visual { width: 100% !important; margin: 0 !important; animation: none !important; }
  .hero-original-figure img { width: 100% !important; height: auto !important; max-height: none !important; }
  .section { padding: 22px 0 !important; }
  .section-top { margin-bottom: 14px; }
  .section-top h2, .bottom-download h2 { font-size: 22px !important; }
  .product-gallery .showcase, .native-gallery .scene-wrap { min-height: 0 !important; overflow: visible !important; }
  .product-gallery .section-top { break-after: avoid; }
  .product-gallery .scene { display: block !important; animation: none !important; padding: 8px 0 !important; break-inside: avoid; }
  .product-gallery .native-product-text { padding: 8px 10px !important; }
  .product-gallery .native-product-text h3 { font-size: 15px !important; }
  .product-gallery .native-product-text p { font-size: 10px !important; }
  .product-gallery .native-product-text a { font-size: 10px !important; }
  .verify-section .section-top h2, .verify-section .section-top p,
  .verify-section .trust-tile, .verify-section .trust-tile p { color: #17202b !important; }
  .verify-section .trust-tile { background: #fff !important; box-shadow: none !important; }
  .features-strip { padding: 12px 0; }
  .bottom-download { padding: 18px 0; }
  .footer { padding: 14px 0; }
  .btn-primary, .btn-light, .btn-outline { background: #fff !important; border: 1px solid #7d8996 !important; box-shadow: none !important; }
  .version-card, .trust-tile, .faq-section details, .compare-table tr { break-inside: avoid; }
}
@media print { .foot-bottom { margin-top: 8px !important; padding-top: 5px !important; } }@media print { .support-strip { padding: 12px 0 !important; } }
/* Print only: keep all three native screenshots and their captions together while reducing unused page space. */
@media print {
  .product-gallery .native-product-grid .scene-photo { width: 80% !important; margin-inline: auto !important; }
  .verify-section { overflow: visible !important; }
}

/* Print only: flatten download-transparency cards to prevent a fragmented grid leaving an empty A4 area. */
@media print {
  .verification-bar { position: static !important; overflow: visible !important; break-inside: auto !important; padding: 10px 0 !important; }
  .verification-bar::before { display: none !important; }
  .verification-bar .section-top { margin-bottom: 6px !important; }
  .verification-bar .trust-grid { display: block !important; }
  .verification-bar .trust-tile { display: block !important; break-inside: avoid !important; min-height: 0 !important; padding: 5px 8px !important; margin: 0 0 5px !important; border: 1px solid #dde3eb !important; }
  .verification-bar .trust-icon { display: none !important; }
  .verification-bar .trust-tile h3 { margin: 0 0 2px !important; font-size: 12px !important; color: #17202b !important; }
  .verification-bar .trust-tile p { min-height: 0 !important; margin: 0 !important; font-size: 10px !important; line-height: 1.35 !important; color: #17202b !important; }
  .verification-bar .trust-tile a { margin: 2px 0 0 !important; font-size: 9px !important; color: #17202b !important; }
}
