@font-face{font-family:"Alimama";src:local("Alimama ShuHeiTi"),local("Alimama DongFangDaKai");font-display:swap}
:root{--ink:#f2fbff;--cyan:#71f4e8;--blue:#6ea7ff;--bg:#03060a;--pad:clamp(24px,5vw,78px)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;background:var(--bg)}body{overflow:hidden;color:var(--ink);font-family:"Alimama","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}#particle-sea{position:fixed;inset:0;width:100%;height:100%;display:block;background:radial-gradient(circle at 70% 15%,rgba(34,117,137,.22),transparent 34%),linear-gradient(160deg,#07121b 0%,#040a10 48%,#020406 100%)}.atmosphere{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,4,8,.72),rgba(1,4,8,.08) 55%,rgba(1,4,8,.2)),linear-gradient(0deg,rgba(1,4,8,.58),transparent 43%)}.site-header{position:fixed;z-index:4;inset:0 0 auto;height:78px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(194,250,255,.12);background:linear-gradient(180deg,rgba(3,7,11,.48),transparent);backdrop-filter:blur(7px)}.brand{display:flex;align-items:center;gap:10px;color:#eafaff;text-decoration:none;font-size:15px;font-weight:700}.brand img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(113,244,232,.4))}.brand b{margin-left:2px;font-weight:500;color:#a5c3cd}.top-navigation{position:absolute;left:50%;height:100%;display:flex;align-items:center;gap:clamp(25px,3vw,52px);transform:translateX(-50%)}.top-navigation button{position:relative;height:100%;padding:2px 0 0;border:0;background:none;color:rgba(210,235,239,.55);font:500 12px/1 "Alimama","PingFang SC","Microsoft YaHei",sans-serif;white-space:nowrap;cursor:pointer;transition:color .25s ease}.top-navigation button:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:1px;background:var(--cyan);box-shadow:0 0 9px rgba(113,244,232,.7);transition:left .3s ease,right .3s ease}.top-navigation button:hover,.top-navigation button.is-active{color:#edffff}.top-navigation button.is-active:after{left:0;right:0}.top-navigation button:focus-visible{outline:1px solid var(--cyan);outline-offset:6px}.header-status{color:rgba(193,241,241,.66);font:500 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.hero{position:fixed;z-index:1;inset:0;width:100%;height:100%;min-height:580px;transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.hero-copy{position:absolute;left:var(--pad);bottom:clamp(58px,11vh,130px);max-width:min(850px,75vw)}.hero-kicker{margin:0 0 17px;color:rgba(133,255,244,.86);font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.hero h1{margin:0;color:#f4fbff;font-family:"Alimama","PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(62px,9.1vw,148px);font-weight:800;line-height:.86;text-shadow:0 0 28px rgba(104,227,255,.16)}.hero h1 span{display:inline-block;margin-left:.12em;color:transparent;font-family:"Alimama","Segoe UI",sans-serif;font-size:.68em;font-weight:700;background:linear-gradient(105deg,#d7fbfb 10%,#79f6e9 54%,#8ea8ff);background-clip:text;-webkit-background-clip:text}.message-stage{position:relative;width:min(560px,77vw);height:36px;margin-top:29px;overflow:hidden}.message{position:absolute;inset:0;margin:0;color:#c9e6ec;font-size:clamp(19px,2.05vw,31px);font-weight:500;line-height:1.25;opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1);text-shadow:0 0 18px rgba(69,219,237,.16)}.message.is-visible{opacity:1;transform:translateY(0)}.scene-note{position:absolute;left:var(--pad);bottom:29px;display:flex;align-items:center;gap:10px;color:rgba(185,235,240,.52);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.scene-note i{width:43px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.corner-index{position:absolute;right:var(--pad);bottom:31px;display:flex;align-items:center;gap:10px;color:rgba(181,231,237,.62);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.corner-index span{color:var(--cyan)}.corner-index i{width:35px;height:1px;background:rgba(157,245,244,.48)}.corner-index b{font-weight:500}.motion-toggle{position:fixed;z-index:5;right:20px;top:99px;width:36px;height:36px;border:1px solid rgba(174,248,248,.26);border-radius:50%;background:rgba(6,16,22,.42);color:#cffff8;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(7px);transition:border-color .2s,background .2s}.motion-toggle:hover{border-color:var(--cyan);background:rgba(50,152,151,.18)}.pause-icon{width:9px;height:11px;border-left:2px solid currentColor;border-right:2px solid currentColor}.motion-toggle[aria-pressed="true"] .pause-icon{width:0;height:0;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.feature-scene{position:fixed;z-index:2;inset:78px 0 0;display:grid;grid-template-columns:minmax(0,46fr) minmax(420px,54fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(32px,5vw,78px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1),visibility 0s .9s}.feature-copy{align-self:center;max-width:630px;padding-bottom:4vh}.feature-kicker{display:block;margin-bottom:clamp(24px,4vh,48px);color:rgba(170,224,230,.55);font:500 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.rainbow-wave-text{position:relative;margin:0;color:transparent;background-image:linear-gradient(96deg,#e8ffff 0%,#e8ffff 28%,#ff4f81 37%,#ffcf4a 43%,#74f58c 49%,#55dfff 55%,#9f79ff 61%,#e8ffff 70%,#e8ffff 100%);background-size:280% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 12px rgba(102,238,244,.12));animation:feature-rainbow-wave 7.5s ease-in-out infinite}.feature-copy h2{font-size:clamp(58px,6.4vw,108px);line-height:.98;font-weight:800}.feature-lead{margin-top:24px;font-size:clamp(22px,2vw,34px);line-height:1.25;font-weight:600;animation-delay:-1.2s}.feature-points{list-style:none;margin:clamp(38px,6vh,72px) 0 0;padding:0;display:grid;gap:18px}.feature-points li{padding-left:28px;font-size:clamp(15px,1.25vw,20px);line-height:1.5;font-weight:500;animation-delay:calc(var(--wave-index,0)*-.8s)}.feature-points li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:currentColor;box-shadow:0 0 8px currentColor}.feature-points li:nth-child(1){--wave-index:1}.feature-points li:nth-child(2){--wave-index:2}.feature-points li:nth-child(3){--wave-index:3}@keyframes feature-rainbow-wave{0%,12%{background-position:100% 50%}50%,62%{background-position:0 50%}100%{background-position:-100% 50%}}.feature-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(194,250,255,.25);background:#020509;box-shadow:0 0 0 1px rgba(70,157,170,.08),0 28px 80px rgba(0,0,0,.46)}.feature-media:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,14,20,.2),transparent 17%),linear-gradient(0deg,rgba(2,6,9,.48),transparent 25%)}.feature-media video{width:100%;height:100%;display:block;object-fit:cover}.video-toggle{position:absolute;z-index:2;right:18px;bottom:18px;width:38px;height:38px;border:1px solid rgba(207,255,248,.42);border-radius:50%;display:grid;place-items:center;color:#d9fffa;background:rgba(2,9,13,.64);cursor:pointer}.video-pause-icon{width:9px;height:11px;border-left:2px solid currentColor;border-right:2px solid currentColor}.video-toggle.is-paused .video-pause-icon{width:0;height:0;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.video-meta{position:absolute;z-index:2;left:18px;right:72px;bottom:20px;display:flex;align-items:center;justify-content:space-between;color:rgba(211,247,249,.72);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.video-meta b{font-weight:500;color:var(--cyan)}.feature-index{position:absolute;left:var(--pad);bottom:31px;display:flex;align-items:center;gap:10px;color:rgba(181,231,237,.62);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.feature-index span{color:var(--cyan)}.feature-index i{width:35px;height:1px;background:rgba(157,245,244,.48)}.feature-index b{font-weight:500}.scene-pagination{position:fixed;z-index:5;right:24px;top:50%;display:grid;gap:12px;transform:translateY(-50%)}.scene-dot{width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.scene-dot:before{content:"";position:absolute;inset:6px;border-radius:50%;background:rgba(189,232,235,.42);transition:transform .25s,background .25s,box-shadow .25s}.scene-dot.is-active:before{transform:scale(1.65);background:var(--cyan);box-shadow:0 0 12px rgba(113,244,232,.7)}body[data-scene="1"] .hero{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-28px);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1),visibility 0s .9s}body[data-scene="1"] .feature-scene{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}body[data-scene="1"] .atmosphere{background:linear-gradient(90deg,rgba(1,4,8,.42),rgba(1,4,8,.05) 46%,rgba(1,4,8,.36)),linear-gradient(0deg,rgba(1,4,8,.52),transparent 43%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.site-header{height:62px;padding:0 14px}.brand img{width:24px;height:24px}.brand span{display:none}.top-navigation{position:static;flex:1;justify-content:flex-end;gap:clamp(13px,4vw,24px);margin-left:20px;transform:none;overflow-x:auto}.top-navigation button{font-size:11px}.header-status{display:none}.hero-copy{bottom:72px}.hero h1{font-size:clamp(54px,16.4vw,86px);line-height:.91}.hero h1 span{display:block;margin:.08em 0 0;font-size:.55em}.message-stage{height:58px;margin-top:21px}.message{font-size:20px;max-width:280px}.scene-note{bottom:27px;font-size:8px}.scene-note span{display:none}.corner-index{right:22px;bottom:29px}.corner-index b{display:none}.motion-toggle{top:78px;right:15px}.feature-scene{inset:62px 0 0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:34px 18px 55px}.feature-copy{align-self:center;padding:0 18px 0 0}.feature-kicker{margin-bottom:18px}.feature-copy h2{font-size:clamp(44px,14vw,64px)}.feature-lead{margin-top:14px;font-size:20px}.feature-points{margin-top:24px;gap:10px}.feature-points li{font-size:13px;padding-left:20px}.feature-media{align-self:end;aspect-ratio:16/9}.feature-index{left:18px;bottom:22px}.scene-pagination{right:8px}.video-meta{left:12px;bottom:15px}.video-toggle{right:12px;bottom:10px}}.third-backdrop{position:fixed;z-index:0;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s}.third-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,4,9,.58),rgba(1,4,9,.26) 48%,rgba(1,4,9,.78)),linear-gradient(0deg,rgba(1,4,9,.65),transparent 48%,rgba(1,4,9,.38))}.third-backdrop video{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.62)}.capability-scene{position:fixed;z-index:2;inset:78px 0 0;display:grid;grid-template-columns:minmax(540px,58fr) minmax(360px,42fr);align-items:center;gap:clamp(34px,5vw,86px);padding:clamp(30px,4vw,68px) var(--pad) clamp(56px,7vh,78px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1),visibility 0s .9s}.capability-gallery{position:relative;width:100%;height:min(69vh,670px)}.capability-shot{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(194,250,255,.24);border-radius:7px;background:#03070c;box-shadow:0 24px 65px rgba(0,0,0,.48),0 0 0 1px rgba(91,211,222,.05);cursor:zoom-in;transition:transform .5s ease,border-color .35s ease}.capability-shot:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.capability-shot:hover{z-index:6;transform:translateY(-5px) scale(1.015);border-color:rgba(134,255,244,.62)}.capability-shot img{width:100%;height:100%;display:block;object-fit:cover}.capability-shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(1,5,9,.76),transparent 29%)}.capability-shot figcaption{position:absolute;z-index:2;left:14px;right:14px;bottom:11px;display:flex;align-items:center;justify-content:space-between;color:#eaffff;font:500 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-shot figcaption span{color:var(--cyan)}.capability-shot figcaption b{font-weight:500;letter-spacing:.06em}.shot-memory{z-index:2;left:0;top:8%;width:59%;height:50%}.shot-snapshot{z-index:3;right:0;top:0;width:38%;height:35%}.shot-multimodal{z-index:4;right:2%;bottom:2%;width:45%;height:53%}.shot-injection{z-index:3;left:5%;bottom:0;width:43%;height:31%}.capability-copy{max-width:590px}.capability-copy h2{margin:0;color:#f0ffff;font-size:clamp(48px,5.6vw,92px);font-weight:800;line-height:1.02;text-shadow:0 0 28px rgba(84,225,236,.17)}.capability-list{margin-top:clamp(30px,5vh,54px);display:grid;gap:0;border-top:1px solid rgba(188,243,246,.17)}.capability-list article{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:14px 0;border-bottom:1px solid rgba(188,243,246,.14)}.capability-list article>span{padding-top:3px;color:var(--cyan);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-list h3{margin:0 0 5px;color:#efffff;font-size:clamp(15px,1.2vw,19px);font-weight:650}.capability-list p{margin:0;color:rgba(203,231,235,.68);font-size:clamp(11px,.9vw,14px);line-height:1.55}.capability-index{position:absolute;right:var(--pad);bottom:28px;display:flex;align-items:center;gap:10px;color:rgba(181,231,237,.62);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-index span{color:var(--cyan)}.capability-index i{width:35px;height:1px;background:rgba(157,245,244,.48)}.capability-index b{font-weight:500}body[data-scene="2"] .hero,body[data-scene="2"] .feature-scene{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-28px)}body[data-scene="2"] .capability-scene{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}body[data-scene="2"] .third-backdrop{opacity:1;visibility:visible;transition-delay:0s}body[data-scene="2"] #particle-sea{opacity:.28}body[data-scene="2"] .atmosphere{background:linear-gradient(90deg,rgba(1,4,8,.25),transparent 45%,rgba(1,4,8,.5))}@media(max-width:900px){.capability-scene{grid-template-columns:1fr;grid-template-rows:minmax(280px,48vh) auto;gap:16px;padding:22px 34px 50px}.capability-gallery{height:100%}.capability-copy h2{font-size:clamp(40px,8vw,62px)}.capability-copy .feature-kicker{margin-bottom:14px}.capability-list{margin-top:18px;grid-template-columns:1fr 1fr}.capability-list article{padding:9px 8px 9px 0}.capability-index{right:34px;bottom:20px}}@media(max-width:700px){.capability-scene{inset:62px 0 0;grid-template-rows:minmax(215px,38vh) auto;padding:14px 18px 48px;gap:10px}.capability-copy h2{font-size:34px}.capability-copy h2 br{display:none}.capability-list{grid-template-columns:1fr;margin-top:12px}.capability-list article{padding:7px 0}.capability-list p{font-size:10px}.capability-shot figcaption{left:8px;right:8px;bottom:7px;font-size:8px}.capability-index{right:18px;bottom:17px}.capability-index b{display:none}}.download-scene{position:fixed;z-index:2;inset:78px 0 0;display:grid;grid-template-columns:minmax(440px,52fr) minmax(430px,48fr);align-items:center;gap:clamp(30px,6vw,100px);padding:clamp(36px,6vw,92px) var(--pad) clamp(70px,9vh,100px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.8,.2,1),visibility 0s .9s}.download-copy{max-width:680px}.download-copy h2{margin:0;color:#f3ffff;font-size:clamp(58px,7.2vw,116px);font-weight:800;line-height:.94;text-shadow:0 0 30px rgba(91,229,232,.15)}.download-copy>p{max-width:590px;margin:30px 0 0;color:rgba(205,234,238,.68);font-size:clamp(14px,1.2vw,18px);line-height:1.75}.download-actions{display:flex;align-items:center;gap:24px;margin-top:clamp(34px,6vh,62px)}.download-primary{min-width:300px;min-height:72px;display:flex;align-items:center;gap:17px;padding:14px 22px;border:1px solid rgba(178,255,248,.5);border-radius:5px;color:#031011;text-decoration:none;background:#cffff8;box-shadow:0 12px 40px rgba(54,214,204,.12);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.download-primary:hover{transform:translateY(-3px);background:#e1fffb;box-shadow:0 18px 55px rgba(72,230,218,.22)}.download-primary:focus-visible{outline:2px solid #fff;outline-offset:4px}.download-primary>span:last-child{display:grid;gap:5px}.download-primary b{font-size:16px;font-weight:750}.download-primary small{font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:rgba(3,16,17,.62)}.download-icon{position:relative;width:30px;height:30px;border:1px solid rgba(2,25,26,.25);border-radius:50%}.download-icon:before{content:"";position:absolute;left:13px;top:7px;width:2px;height:11px;background:#061617}.download-icon:after{content:"";position:absolute;left:10px;top:13px;width:7px;height:7px;border-right:2px solid #061617;border-bottom:2px solid #061617;transform:rotate(45deg)}.download-note{max-width:120px;color:rgba(190,227,231,.55);font:500 9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.download-orbit{position:relative;justify-self:center;width:min(37vw,560px);aspect-ratio:1}.orbit-ring{position:absolute;border:1px solid rgba(139,240,235,.2);border-radius:50%;animation:orbit-spin 24s linear infinite}.ring-outer{inset:2%;border-style:dashed}.ring-inner{inset:20%;border-color:rgba(126,187,255,.22);animation-direction:reverse;animation-duration:16s}.ring-outer:before,.ring-inner:before{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 17px var(--cyan)}.orbit-core{position:absolute;inset:31%;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid rgba(184,255,248,.3);border-radius:50%;background:radial-gradient(circle,rgba(52,148,153,.23),rgba(3,8,12,.78) 68%);box-shadow:inset 0 0 45px rgba(83,230,220,.07),0 0 60px rgba(82,206,210,.08)}.orbit-core img{width:42%;max-height:42%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(113,244,232,.46))}.orbit-core strong{font-size:clamp(14px,1.4vw,20px);letter-spacing:.08em}.orbit-core span{color:var(--cyan);font:500 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.orbit-node{position:absolute;display:grid;gap:5px;padding-left:18px;color:#edffff;font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.orbit-node i{position:absolute;left:0;top:2px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.orbit-node b{font-weight:600}.orbit-node small{color:rgba(181,224,229,.5);font-size:8px}.node-system{left:-1%;top:21%}.node-package{right:-2%;top:34%}.node-local{left:8%;bottom:13%}.download-index{position:absolute;left:var(--pad);bottom:31px;display:flex;align-items:center;gap:10px;color:rgba(181,231,237,.62);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.download-index span{color:var(--cyan)}.download-index i{width:35px;height:1px;background:rgba(157,245,244,.48)}.download-index b{font-weight:500}.download-footer{position:absolute;right:var(--pad);bottom:29px;display:flex;gap:25px;color:rgba(174,213,219,.38);font:500 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}@keyframes orbit-spin{to{transform:rotate(360deg)}}body[data-scene="3"] .hero,body[data-scene="3"] .feature-scene,body[data-scene="3"] .capability-scene{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-28px)}body[data-scene="3"] .download-scene{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}body[data-scene="3"] .third-backdrop{opacity:0;visibility:hidden}body[data-scene="3"] #particle-sea{opacity:1}body[data-scene="3"] .atmosphere{background:radial-gradient(circle at 78% 48%,rgba(61,186,190,.09),transparent 34%),linear-gradient(90deg,rgba(1,4,8,.68),rgba(1,4,8,.16) 57%,rgba(1,4,8,.46))}@media(max-width:900px){.download-scene{grid-template-columns:1fr 1fr;gap:20px;padding-left:34px;padding-right:34px}.download-actions{align-items:flex-start;flex-direction:column}.download-primary{min-width:270px}.download-orbit{width:min(46vw,470px)}}@media(max-width:700px){.download-scene{inset:62px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(190px,1fr);padding:30px 18px 52px;gap:8px}.download-copy h2{font-size:46px}.download-copy h2 br{display:none}.download-copy>p{margin-top:16px;font-size:12px;line-height:1.55}.download-copy .feature-kicker{margin-bottom:16px}.download-actions{margin-top:20px;gap:10px}.download-primary{width:min(100%,330px);min-width:0;min-height:62px}.download-note{max-width:none}.download-orbit{align-self:center;width:min(68vw,300px)}.download-footer{display:none}.download-index{left:18px;bottom:20px}}.about-dialog{position:fixed;z-index:29;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,3,7,.86);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s .28s}.about-dialog.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.about-content{width:min(560px,90vw);padding:clamp(34px,6vw,64px);border:1px solid rgba(184,255,248,.26);border-radius:7px;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(52,148,153,.2),rgba(3,8,12,.96) 65%);box-shadow:0 30px 100px rgba(0,0,0,.65)}.about-content>span{color:var(--cyan);font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.about-content img{display:block;width:72px;height:72px;margin:28px auto 18px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(113,244,232,.4))}.about-content h2{margin:0;color:#efffff;font-size:clamp(30px,5vw,48px)}.about-content p{max-width:430px;margin:22px auto 0;color:rgba(203,231,235,.68);font-size:14px;line-height:1.75}.about-close{position:absolute;right:clamp(16px,3vw,42px);top:clamp(16px,3vw,34px);width:42px;height:42px;padding:0;border:1px solid rgba(190,246,246,.35);border-radius:50%;background:rgba(5,14,19,.72);color:#eaffff;font:300 28px/1 sans-serif;cursor:pointer}.about-close:hover,.about-close:focus-visible{border-color:var(--cyan);outline:none;background:rgba(45,143,143,.25)}.image-lightbox{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:clamp(18px,4vw,56px);background:rgba(0,3,7,.9);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s .28s}.image-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.lightbox-content{position:relative;margin:0;display:grid;place-items:center;max-width:100%;max-height:100%;transform:scale(.96);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.image-lightbox.is-open .lightbox-content{transform:scale(1)}.lightbox-content img{display:block;max-width:min(92vw,1500px);max-height:82vh;width:auto;height:auto;object-fit:contain;border:1px solid rgba(194,250,255,.25);border-radius:5px;box-shadow:0 30px 100px rgba(0,0,0,.72)}.lightbox-content figcaption{justify-self:start;margin-top:13px;color:rgba(220,250,252,.76);font-size:13px}.lightbox-close{position:absolute;z-index:2;right:clamp(16px,3vw,42px);top:clamp(16px,3vw,34px);width:42px;height:42px;padding:0;border:1px solid rgba(190,246,246,.35);border-radius:50%;background:rgba(5,14,19,.72);color:#eaffff;font:300 28px/1 sans-serif;cursor:pointer}.lightbox-close:hover,.lightbox-close:focus-visible{border-color:var(--cyan);outline:none;background:rgba(45,143,143,.25)}body.lightbox-open .scene-pagination,body.lightbox-open .motion-toggle{pointer-events:none}@media(prefers-reduced-motion:reduce){.message,.hero,.feature-scene,.capability-scene,.third-backdrop,.image-lightbox,.lightbox-content{transition:none}}
.download-visual{position:relative;justify-self:center;width:min(42vw,620px);aspect-ratio:1;isolation:isolate}.download-visual:before{content:"";position:absolute;z-index:-1;inset:10%;border:1px solid rgba(126,246,235,.12);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 28px rgba(71,224,214,.16))}.download-visual:after{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle,rgba(55,194,194,.13),transparent 62%)}#download-webgl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.download-visual-status{position:absolute;left:50%;bottom:12%;display:flex;align-items:center;gap:9px;transform:translateX(-50%);color:rgba(215,248,249,.65);font:500 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.download-visual-status i{width:5px;height:5px;border-radius:50%;background:#71f4e8;box-shadow:0 0 10px #71f4e8}.download-visual-status b{font-weight:600;color:#71f4e8}.download-node{position:absolute;display:grid;gap:5px;padding-left:13px;color:#edffff;font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.download-node:before{content:"";position:absolute;left:0;top:1px;width:4px;height:4px;background:#71f4e8;box-shadow:0 0 9px #71f4e8}.download-node b{font-weight:600}.download-node small{color:rgba(181,224,229,.5);font-size:8px}.download-visual .node-system{left:1%;top:20%}.download-visual .node-package{right:0;top:35%}.download-visual .node-local{left:9%;bottom:18%}.download-visual.is-fallback{background:url('../assets/lingxi-logo.png') center/38% auto no-repeat;filter:drop-shadow(0 0 24px rgba(113,244,232,.35))}@media(max-width:900px){.download-visual{width:min(48vw,500px)}}@media(max-width:700px){.download-visual{width:min(76vw,330px)}.download-node{font-size:7px}.download-node small{font-size:6px}}
.site-footer{position:fixed;z-index:5;left:50%;bottom:10px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:12px;padding:8px 16px;border-radius:4px;background:rgba(2,8,12,.6);backdrop-filter:blur(6px);border:1px solid rgba(148,241,241,.12);color:rgba(174,213,219,.65);font:500 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:auto}.site-footer a{display:inline-flex;align-items:center;gap:5px;color:rgba(174,213,219,.75);text-decoration:none;transition:color .2s}.site-footer a:hover{color:#cffff8}.beian-icon{width:12px;height:12px;object-fit:contain}.beian-divider{opacity:.4}@media(max-width:700px){.site-footer{max-width:92vw;gap:8px;font-size:9px}.site-footer a{white-space:nowrap}}
/* footer visibility bump */
.site-footer{color:rgba(210,240,244,.85);box-shadow:0 0 18px rgba(113,244,232,.08)}
.site-footer a{color:rgba(210,240,244,.9)}
