.download-landing-page{position:relative;width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#fbfcff,#f7f9fe);color:#0c1734}.download-landing-page:before,.download-landing-page:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);opacity:.42}.download-landing-page:before{top:8%;right:12%;width:220px;height:220px;background:radial-gradient(circle,#85b4ff33,#85b4ff00);animation:landingAmbientPulse 9.5s ease-in-out infinite}.download-landing-page:after{bottom:10%;left:10%;width:260px;height:260px;background:radial-gradient(circle,#9ae1d729,#9ae1d700);animation:landingAmbientPulse 12s ease-in-out infinite reverse}.download-landing-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.download-landing-background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.1;mix-blend-mode:multiply;transform:scale(1.03);animation:landingBackgroundFloat 22s ease-in-out infinite alternate}.download-landing-glow{position:absolute;border-radius:999px;filter:blur(74px);opacity:.42;animation:landingGlowDrift 16s ease-in-out infinite alternate}.download-landing-glow.glow-primary{top:18%;left:14%;width:340px;height:340px;background:radial-gradient(circle,#7280ff17,#7280ff00)}.download-landing-glow.glow-secondary{right:8%;bottom:8%;width:480px;height:480px;background:radial-gradient(circle,#87d8f429,#87d8f400);animation-duration:19s}.download-landing-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(114,132,201,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(114,132,201,.05) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.16),transparent 88%);opacity:.5;animation:landingGridDrift 24s linear infinite}.download-landing-shell{position:relative;z-index:1;width:min(1380px,calc(100vw - 56px));margin:0 auto;padding:24px 0 42px}.download-landing-header{display:flex;align-items:center;justify-content:flex-start;gap:24px;min-height:72px}.download-landing-brand{display:inline-flex;align-items:center;gap:0;padding:10px 0;margin-left:-6px}.download-landing-brand-name{position:relative;display:inline-block;font-size:22px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:.02em;background:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57 32%,#48dbfb,#5f27cd 68%,#ff6bcb,#ff6b6b);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 22px rgba(89,111,181,.12);animation:landingGradientShift 7s ease-in-out infinite,landingBrandGlow 6.4s ease-in-out infinite}.download-landing-brand-note{margin-top:4px;color:#22315475;font-size:12px;letter-spacing:.12em;animation:landingTextBreath 7.8s ease-in-out infinite}.download-landing-main{display:flex;flex-direction:column;gap:16px;padding-top:14px}.download-landing-hero{display:grid;grid-template-columns:minmax(420px,.84fr) minmax(520px,1.16fr);gap:34px;align-items:center}.download-landing-copy{position:relative;padding:22px 0 18px 8px;min-height:0;display:flex;flex-direction:column;justify-content:center;transform:translateY(-22px)}.download-landing-copy:before,.download-landing-copy:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(28px);opacity:.4}.download-landing-copy:before{top:8px;left:-18px;width:150px;height:150px;background:radial-gradient(circle,#6b8dff2e,#6b8dff00);animation:landingGlowDrift 10s ease-in-out infinite alternate}.download-landing-copy:after{bottom:26px;left:120px;width:180px;height:180px;background:radial-gradient(circle,#ffaac11f,#ffaac100);animation:landingGlowDrift 13s ease-in-out infinite alternate-reverse}.download-landing-title{margin-top:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(50px,5vw,76px);line-height:1.08;font-weight:800;letter-spacing:-.05em;color:#14233f;max-width:720px;text-shadow:0 1px 0 rgba(255,255,255,.72),0 12px 24px rgba(78,108,170,.16),0 20px 38px rgba(58,86,146,.1);animation:landingHeadlineFloat 8.6s ease-in-out infinite}.download-landing-title-accent{font-size:.92em;background:linear-gradient(135deg,#173e8e,#2f6fd7 56%,#79bee9);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 18px rgba(52,102,190,.16),0 16px 26px rgba(71,135,220,.08);animation:landingGradientShift 7.2s ease-in-out infinite}.download-landing-title-secondary{display:inline-block;font-size:clamp(28px,2.65vw,42px);letter-spacing:-.035em;color:#2b3f66;text-shadow:0 1px 0 rgba(255,255,255,.7),0 10px 18px rgba(99,122,166,.14),0 18px 28px rgba(69,88,127,.08)}.download-landing-subtitle{margin-top:20px;max-width:600px;color:#253456a8;font-size:18px;line-height:1.88;letter-spacing:.01em;animation:landingTextBreath 8.8s ease-in-out infinite}.download-landing-feature-list{margin-top:24px;display:flex;flex-direction:column;gap:8px;max-width:620px}.download-landing-feature-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(127,143,200,.12)}.download-landing-feature-icon{position:relative;width:24px;height:24px}.download-landing-feature-icon:before,.download-landing-feature-icon:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.download-landing-feature-icon:before{width:9px;height:9px;border-radius:2px;background:linear-gradient(135deg,#5c7ec5e6,#7ca4c9b8);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 4px 10px #5c7ec524}.download-landing-feature-icon:after{width:4px;height:4px;margin-left:7px;border-radius:50%;background:#86abd2ad;opacity:.9}.download-landing-feature-item p{color:#223154b8;font-size:16px;line-height:1.48;letter-spacing:.01em;animation:landingTextBreath 9.2s ease-in-out infinite}.download-landing-feature-item:nth-child(2) p{animation-delay:-1.6s}.download-landing-feature-item:nth-child(3) p{animation-delay:-3.2s}.download-landing-actions{margin-top:24px;display:flex;align-items:center;gap:16px}.download-landing-download-btn,.download-landing-register-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:184px;min-height:58px;padding:0 28px;border-radius:999px;text-decoration:none;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.download-landing-download-btn{min-width:200px;color:#f8fbff;background:linear-gradient(135deg,#5d66f6,#6882ff);box-shadow:0 22px 42px #6576ef47}.download-landing-download-btn:before{content:"";position:absolute;inset:-40% auto -40% -20%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(16deg) translate(-140%);animation:landingButtonSheen 5.6s ease-in-out infinite}.download-landing-download-btn:hover,.download-landing-register-btn:hover{transform:translateY(-2px)}.download-landing-download-btn span{position:relative;z-index:1}.download-landing-download-btn span{font-size:18px;font-weight:700;letter-spacing:.04em}.download-landing-register-btn{color:#0c1734d1;background:#ffffffd6;border:1px solid rgba(125,144,221,.18);box-shadow:0 14px 28px #7e91d414}.download-landing-register-btn span{font-size:16px;font-weight:600}.download-landing-stats{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px}.download-landing-stat-card{position:relative;padding-right:22px}.download-landing-stat-card:not(:last-child):after{content:"";position:absolute;top:4px;right:0;width:1px;height:44px;background:linear-gradient(180deg,#788acb2e,#788acb00)}.download-landing-stat-title{color:#0f1a37;font-size:18px;font-weight:700}.download-landing-stat-desc{margin-top:8px;color:#0c17347a;font-size:14px}.download-landing-visual{min-height:760px;margin-top:-18px}.download-landing-visual-scene{position:relative;min-height:760px;border-radius:38px;background:linear-gradient(180deg,#ffffff85,#f6f9ff42);overflow:hidden}.download-landing-visual-scene:before,.download-landing-visual-scene:after{content:"";position:absolute;pointer-events:none}.download-landing-visual-scene:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 26%,rgba(145,178,255,.14),transparent 20%),radial-gradient(circle at 72% 68%,rgba(160,226,239,.16),transparent 18%),radial-gradient(circle at 54% 42%,rgba(198,187,255,.1),transparent 14%);animation:landingParticleShift 20s ease-in-out infinite alternate}.download-landing-visual-scene:after{top:108px;left:144px;width:520px;height:520px;background:radial-gradient(circle,rgba(131,157,255,.12) 0 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.8),transparent 74%);mask-image:radial-gradient(circle,rgba(0,0,0,.8),transparent 74%);opacity:.48;animation:landingParticleOrbit 26s linear infinite}.download-landing-landscape-lines{position:absolute;top:102px;right:24px;bottom:28px;left:24px;pointer-events:none;opacity:.72}.landscape-line{position:absolute;animation:landingLandscapeFlow 14s ease-in-out infinite}.landscape-line.line-1{left:138px;right:168px;bottom:148px;height:102px;border-bottom:2px solid rgba(136,157,222,.44);border-radius:50%;transform:perspective(420px) rotateX(70deg) rotate(4deg)}.landscape-line.line-2{left:84px;right:214px;bottom:118px;height:128px;border-top:1px dashed rgba(136,157,222,.32);border-radius:50%;transform:perspective(420px) rotateX(71deg) rotate(-2deg);animation-delay:-2s}.landscape-line.line-3{left:220px;right:108px;bottom:172px;height:94px;border-left:2px solid rgba(136,157,222,.38);border-radius:40px 0 0 80px;transform:perspective(420px) rotateX(68deg) rotate(12deg);animation-delay:-4s}.landscape-line.line-4{left:286px;width:172px;top:176px;height:168px;border-left:1px dashed rgba(136,157,222,.34);border-bottom:1px dashed rgba(136,157,222,.34);border-radius:0 0 0 140px;transform:rotate(-4deg);animation-delay:-3s}.landscape-line.line-5{right:122px;width:164px;top:210px;height:148px;border-bottom:1px solid rgba(136,157,222,.4);border-right:1px solid rgba(136,157,222,.28);border-radius:0 0 140px;transform:rotate(6deg);animation-delay:-5s}.landscape-line.line-6{left:60px;width:180px;bottom:80px;height:90px;border-top:2px solid rgba(136,157,222,.36);border-radius:120px 0 0;transform:perspective(420px) rotateX(72deg) rotate(12deg);animation-delay:-6s}.landscape-line.line-7{right:80px;width:210px;bottom:90px;height:110px;border-top:1px dashed rgba(136,157,222,.4);border-radius:0 140px 0 0;transform:perspective(420px) rotateX(68deg) rotate(-8deg);animation-delay:-1s}.landscape-line.contour-1,.landscape-line.contour-2,.landscape-line.contour-3{border:1px solid rgba(150,170,229,.22);border-radius:50%;animation-name:landingContourPulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.landscape-line.tree-1,.landscape-line.tree-2,.landscape-line.tree-3,.landscape-line.tree-4,.landscape-line.tree-5{width:14px;height:14px;border-radius:50%;border:1px solid rgba(114,138,209,.54);background:#91a9f11f;transform:perspective(420px) rotateX(68deg)}.landscape-line.tree-1{left:180px;bottom:120px;animation-delay:-1s}.landscape-line.tree-2{left:200px;bottom:110px;width:10px;height:10px;animation-delay:-3s}.landscape-line.tree-3{right:180px;bottom:140px;width:18px;height:18px;animation-delay:-2s}.landscape-line.tree-4{right:160px;bottom:160px;animation-delay:-5s}.landscape-line.tree-5{right:200px;bottom:170px;width:12px;height:12px;animation-delay:-4s}.landscape-line.contour-1{left:140px;bottom:120px;width:320px;height:140px;transform:perspective(420px) rotateX(74deg) rotate(-12deg);animation-duration:16s}.landscape-line.contour-2{left:160px;bottom:130px;width:280px;height:120px;transform:perspective(420px) rotateX(74deg) rotate(-12deg);animation-duration:16s;animation-delay:-2s}.landscape-line.contour-3{left:180px;bottom:140px;width:240px;height:100px;transform:perspective(420px) rotateX(74deg) rotate(-12deg);animation-duration:16s;animation-delay:-4s}.download-landing-scene-rings{position:absolute;border-radius:50%;border:1px solid rgba(126,149,228,.24);animation:landingOrbitSpin 24s linear infinite}.download-landing-scene-rings.ring-large{width:300px;height:300px;top:132px;left:222px}.download-landing-scene-rings.ring-small{width:156px;height:156px;bottom:174px;left:328px;animation-duration:18s;animation-direction:reverse}.download-landing-canvas-core{position:absolute;top:78px;left:230px;width:352px;height:426px;z-index:3;transform-style:preserve-3d}.download-landing-core-shadow{position:absolute;top:28px;right:26px;bottom:18px;left:26px;border-radius:40px;background:linear-gradient(180deg,#d5dfff8f,#d5dfff1f);border:1px solid rgba(192,206,248,.52);transform-origin:center}.download-landing-core-shadow.shadow-deep{transform:translate3d(48px,32px,-46px) scale(.92);background:linear-gradient(180deg,#b6c6f299,#b6c6f21a);border:1px solid rgba(162,182,238,.4);filter:blur(2px);opacity:.42;animation:landingDepthShift 14s ease-in-out infinite}.download-landing-core-shadow.shadow-back{transform:translate3d(30px,20px,-30px) scale(.94);filter:blur(1px);opacity:.54;animation:landingDepthShift 12s ease-in-out infinite reverse}.download-landing-core-shadow.shadow-mid{transform:translate3d(14px,10px,-12px) scale(.97);opacity:.68;animation:landingDepthShift 9s ease-in-out infinite}.download-landing-core-glow{position:absolute;top:32px;right:24px;bottom:68px;left:24px;border-radius:44px;background:radial-gradient(circle,#8496ff33,#8496ff00);filter:blur(24px);animation:landingGlowDrift 12s ease-in-out infinite alternate}.download-landing-core-board{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:38px;border:1px solid rgba(198,211,247,.86);background:linear-gradient(180deg,#fffffff5,#f4f8ffe0);box-shadow:0 30px 70px #94a7eb29,inset 0 -6px 12px #fffc,inset 0 4px 10px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:perspective(1200px) rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;animation:landingBoardTilt 9.4s ease-in-out infinite}.download-landing-core-edge-highlight{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:38px;border:2px solid transparent;background:linear-gradient(135deg,#ffffffe6,#fff0 40%,#fff0 60%,#fff9) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none}.download-landing-core-board:before{content:"";position:absolute;top:44px;right:42px;bottom:48px;left:42px;border-radius:28px;border:1px solid rgba(165,184,245,.44);background:linear-gradient(180deg,#f7fafff5,#f0f5ffb3)}.download-landing-core-board:after{content:"";position:absolute;inset:24px 20px auto auto;width:86px;height:10px;border-radius:999px;background:linear-gradient(90deg,#beccf429,#beccf47a,#beccf41f);filter:blur(2px);opacity:.8}.download-landing-core-label{position:absolute;top:54px;left:64px;z-index:1;color:#0c1734d1;font-size:20px;font-weight:700}.download-landing-core-sketch{position:absolute;top:100px;right:50px;bottom:80px;left:50px;z-index:1;animation:landingSketchPulse 6.6s ease-in-out infinite;transform-style:preserve-3d;filter:drop-shadow(0 22px 26px rgba(121,144,210,.1))}.download-landing-core-sketch:before{content:"";position:absolute;top:18px;right:22px;bottom:20px;left:22px;border-radius:32px;background:radial-gradient(circle at 24% 26%,#f3f8e3f0,#f3f8e300 24%),radial-gradient(circle at 72% 34%,#c6dfbf9e,#c6dfbf00 26%),linear-gradient(180deg,#f5f8e7fa,#d5e5d0eb 54%,#bbd2b7e6);box-shadow:inset 0 1px #ffffff7a,inset 0 -16px 24px #80a47624,0 20px 28px #92a6d414;transform:perspective(280px) rotateX(42deg) rotate(-10deg)}.download-landing-core-sketch:after{content:"";position:absolute;left:44px;right:54px;bottom:18px;height:52px;border-radius:999px;background:radial-gradient(circle,#8599d629,#8599d600);filter:blur(14px);transform:perspective(280px) rotateX(52deg)}.park-sketch-path,.park-sketch-zone,.park-sketch-tree,.park-sketch-shrub,.park-sketch-water,.park-sketch-plaza,.park-sketch-node,.park-sketch-landform,.park-sketch-pavilion,.park-sketch-tree-shadow,.park-sketch-corridor{position:absolute;border:1px solid rgba(114,136,205,.4);transform-origin:center}.park-sketch-tree-shadow{border:none;border-radius:50%;background:radial-gradient(circle,#47664938,#47664900 72%);filter:blur(5px);opacity:.82}.park-sketch-tree-shadow.shadow-1{top:52px;left:44px;width:86px;height:30px;transform:perspective(280px) rotateX(66deg) rotate(-14deg)}.park-sketch-tree-shadow.shadow-2{top:104px;right:60px;width:96px;height:34px;transform:perspective(280px) rotateX(66deg) rotate(-18deg)}.park-sketch-tree-shadow.shadow-3{bottom:48px;right:72px;width:74px;height:28px;transform:perspective(280px) rotateX(66deg) rotate(-10deg)}.park-sketch-landform{border-radius:56% 44% 52% 48%;background:radial-gradient(circle at 30% 28%,#def3c9c7,#def3c900 28%),linear-gradient(180deg,#b0db9ae0,#76a76a57);border-color:#709b6547;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #4f764e2e,0 14px 18px #6f977829}.park-sketch-landform:after,.park-sketch-plaza:after,.park-sketch-zone:after,.park-sketch-water:after,.park-sketch-pavilion:after,.park-sketch-corridor:after{content:"";position:absolute;left:6px;right:6px;bottom:-8px;height:10px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#53679a29,#53679a00);filter:blur(3px)}.park-sketch-landform.landform-1{top:54px;left:28px;width:122px;height:66px;transform:perspective(280px) rotateX(44deg) rotate(-18deg) translateZ(8px)}.park-sketch-landform.landform-2{bottom:44px;right:34px;width:128px;height:52px;transform:perspective(280px) rotateX(42deg) rotate(-10deg) translateZ(4px)}.park-sketch-landform.landform-1:before,.park-sketch-landform.landform-2:before{content:"";position:absolute;top:8px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:linear-gradient(180deg,#94bc8733,#58835214);opacity:.7}.park-sketch-pavilion{top:72px;left:144px;width:24px;height:18px;border-radius:8px;background:linear-gradient(180deg,#f7efe5f5,#dfd0bcb8);border-color:#ab987e57;box-shadow:inset 0 1px #ffffff57,0 10px 14px #82725e1f;transform:perspective(280px) rotateX(42deg) rotate(-14deg) translateZ(10px)}.park-sketch-pavilion:before{content:"";position:absolute;left:3px;right:3px;top:-5px;height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#c49171eb,#805a4299);box-shadow:0 4px 6px #785e4429}.park-sketch-pavilion:after{left:4px;right:4px;bottom:-10px;height:16px;border-radius:50%;background:radial-gradient(circle,#7465523d,#74655200);filter:blur(4px)}.park-sketch-pavilion.pavilion-2{top:86px;left:170px;width:18px;height:14px;transform:perspective(280px) rotateX(42deg) rotate(-10deg) translateZ(8px)}.park-sketch-pavilion.pavilion-3{top:62px;left:184px;width:16px;height:12px;transform:perspective(280px) rotateX(42deg) rotate(-18deg) translateZ(12px)}.park-sketch-corridor{top:80px;left:150px;width:54px;height:8px;border-radius:999px;background:linear-gradient(180deg,#eee4d4eb,#c6b5a0a8);border-color:#ab987e3d;box-shadow:inset 0 1px #ffffff42,0 8px 12px #82725e1f;transform:perspective(280px) rotateX(42deg) rotate(-14deg) translateZ(7px)}.park-sketch-corridor:before{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border-radius:999px;border:1px solid rgba(196,183,164,.42);background:linear-gradient(180deg,#f0eae042,#f0eae000)}.park-sketch-corridor:after{left:2px;right:2px;bottom:-10px;height:14px;border-radius:50%;background:radial-gradient(circle,#74655233,#74655200);filter:blur(4px)}.park-sketch-path.path-1{left:18px;right:18px;bottom:22px;height:96px;border-radius:126px 86px 112px 90px;background:linear-gradient(180deg,#eef2f7eb,#d2dbeaa8);border-top:3px solid rgba(189,199,217,.92);border-bottom:3px solid rgba(154,170,198,.38);border-left:none;border-right:none;box-shadow:inset 0 1px #ffffff7a,0 18px 18px #7e8eb61f;transform:perspective(280px) rotateX(43deg) rotate(-12deg)}.park-sketch-path.path-2{top:48px;right:42px;bottom:36px;left:54px;border-radius:88px 68px 78px 72px;background:linear-gradient(180deg,#e9eef48a,#d5dce833);border-top:1px solid rgba(178,192,214,.64);border-bottom:1px solid rgba(148,167,201,.24);border-left:none;border-right:none;box-shadow:0 12px 14px #7e8eb614;transform:perspective(280px) rotateX(40deg) rotate(26deg)}.park-sketch-path.path-3{left:82px;right:46px;bottom:54px;height:38px;background:linear-gradient(180deg,#ecf0f575,#d6deeb29);border-top:1px solid rgba(174,186,208,.52);border-bottom:1px solid rgba(126,162,202,.16);border-left:none;border-right:none;border-radius:999px;box-shadow:0 10px 12px #7e8eb60f;transform:perspective(280px) rotateX(42deg) rotate(-10deg)}.park-sketch-path.path-4{left:28px;right:96px;bottom:8px;height:54px;background:linear-gradient(180deg,#e9edf2a3,#cfd8e433);border-top:2px solid rgba(178,191,214,.44);border-bottom:1px solid rgba(136,164,214,.12);border-left:none;border-right:none;border-radius:999px;box-shadow:0 12px 14px #7e8eb614;transform:perspective(280px) rotateX(44deg) rotate(-8deg)}.park-sketch-plaza{background:linear-gradient(135deg,rgba(255,255,255,.34) 25%,transparent 25%) 0 0 / 10px 10px,linear-gradient(180deg,#ebf0f8eb,#e1e8f475);border-color:#99a8cc57;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 16px #7e8eb61a}.park-sketch-plaza:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:1px solid rgba(186,197,214,.42);opacity:.82}.park-sketch-plaza.plaza-1{left:44px;bottom:28px;width:92px;height:42px;border-radius:999px;transform:perspective(280px) rotateX(46deg) rotate(-8deg)}.park-sketch-plaza.plaza-2{top:78px;left:96px;width:44px;height:24px;border-radius:999px;transform:perspective(280px) rotateX(40deg) rotate(-16deg)}.park-sketch-node{width:10px;height:10px;border-radius:50%;background:#e7effbf5;border-color:#788fda38;box-shadow:0 0 0 6px #788fda14,0 10px 16px #7e8eb61a}.park-sketch-node.node-1{left:128px;bottom:54px;transform:perspective(280px) rotateX(40deg)}.park-sketch-zone.zone-1{top:42px;left:36px;width:118px;height:58px;border-radius:54% 46% 58% 42%;background:linear-gradient(180deg,#b5e3aac7,#7cae7052);border-color:#71a29642;box-shadow:inset 0 1px #ffffff42,inset 0 -10px 18px #55864829,0 16px 18px #66967424;transform:perspective(280px) rotateX(42deg) rotate(-12deg) translateZ(6px)}.park-sketch-zone.zone-2{bottom:24px;right:22px;width:108px;height:34px;border-radius:999px;background:linear-gradient(180deg,#a7d6a1bd,#79aa7447);border-color:#6dabbd47;box-shadow:inset 0 1px #ffffff3d,inset 0 -8px 14px #56854c24,0 12px 16px #6696741f;transform:perspective(280px) rotateX(40deg) rotate(-8deg) translateZ(4px)}.park-sketch-zone.zone-1:before,.park-sketch-zone.zone-2:before{content:"";position:absolute;top:10px;right:12px;bottom:10px;left:12px;border-radius:inherit;background:linear-gradient(180deg,#ffffff1f,#fff0);opacity:.8}.park-sketch-water{border-radius:58% 42% 54% 46%;background:radial-gradient(circle at 30% 28%,#fff6,#fff0 24%),linear-gradient(180deg,#96e1f2d6,#5da3dc5c);border-color:#6eaec857;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -10px 18px #4984bc2e,0 14px 18px #81bce124}.park-sketch-water:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(198,232,217,.62);box-shadow:0 0 0 4px #bdd0a524,inset 0 0 0 1px #ffffff1f}.park-sketch-water:after{left:8px;right:8px;bottom:-12px;height:18px;border-radius:50%;background:radial-gradient(circle,#6cb4dc38,#6cb4dc00);filter:blur(5px)}.park-sketch-water.water-1{top:92px;left:126px;width:58px;height:28px;transform:perspective(280px) rotateX(40deg) rotate(-16deg)}.park-sketch-tree{border-radius:50%;background:radial-gradient(circle at 38% 34%,#d6f1cdb8,#d6f1cd00 32%),linear-gradient(180deg,#72b068f5,#467b486b);transform:perspective(280px) rotateX(30deg) translateZ(10px);border:1px solid rgba(100,142,122,.34);box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 16px #4c6e5029,10px 16px 16px #4c6e5014}.park-sketch-tree:before{content:"";position:absolute;top:-18%;right:6%;bottom:22%;left:-8%;border-radius:50%;background:radial-gradient(circle at 36% 40%,#def6d7d1,#def6d700 36%),linear-gradient(180deg,#80bc6ee6,#4d824a57);box-shadow:8px 3px 10px #4e70501a;opacity:.96}.park-sketch-tree:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:8px;margin-left:-2px;border-radius:999px;background:#785e446b;box-shadow:0 8px 10px #4c6e501f}.park-sketch-tree.tree-1{top:48px;left:56px;width:20px;height:20px}.park-sketch-tree.tree-2{top:58px;left:84px;width:14px;height:14px}.park-sketch-tree.tree-3{bottom:34px;right:56px;width:24px;height:24px}.park-sketch-tree.tree-4{top:92px;right:72px;width:16px;height:16px}.park-sketch-tree.tree-5{bottom:62px;left:72px;width:18px;height:18px}.park-sketch-tree.tree-6{bottom:78px;left:108px;width:12px;height:12px}.park-sketch-tree.tree-7{top:112px;right:92px;width:13px;height:13px}.park-sketch-tree.tree-8{top:122px;right:112px;width:11px;height:11px}.park-sketch-tree.tree-9{top:104px;right:118px;width:15px;height:15px}.park-sketch-tree.tree-10{top:42px;left:132px;width:22px;height:22px}.park-sketch-tree.tree-11{top:58px;left:156px;width:16px;height:16px}.park-sketch-tree.tree-12{bottom:46px;right:88px;width:20px;height:20px}.park-sketch-tree.tree-13{bottom:62px;right:112px;width:14px;height:14px}.park-sketch-shrub{border-radius:999px;background:linear-gradient(180deg,#96c584b3,#5c84572e);border-color:#67917642;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 14px #56854c1f;transform:perspective(280px) rotateX(34deg) translateZ(4px)}.park-sketch-shrub.shrub-1{top:68px;right:92px;width:42px;height:18px}.park-sketch-shrub.shrub-2{bottom:52px;left:118px;width:54px;height:20px}.download-landing-core-cursor{position:absolute;right:78px;bottom:108px;z-index:2;width:28px;height:7px;border-radius:999px;background:linear-gradient(90deg,#8a613d,#be8d61 42%,#ead2a5 42%,#ead2a5 62%,#6f7cf0 62%,#5564d9);box-shadow:0 8px 14px #3e4b8124,inset 0 1px #ffffff3d;transform:rotate(-158deg);animation:landingCursorDrift 5.2s ease-in-out infinite}.download-landing-core-cursor:before,.download-landing-core-cursor:after{content:"";position:absolute}.download-landing-core-cursor:before{left:-7px;top:1px;width:10px;height:5px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#dcc09a,#bc8d61);clip-path:polygon(0 50%,100% 0,100% 100%)}.download-landing-core-cursor:after{left:-14px;top:2px;width:8px;height:4px;border-radius:60% 0 0 60%;background:linear-gradient(90deg,#2f4579,#5372ba);clip-path:polygon(0 50%,100% 0,100% 100%)}.download-landing-scene-card{position:absolute;border-radius:26px;border:1px solid rgba(190,204,241,.84);background:#ffffffe0;box-shadow:0 20px 46px #95a6e224;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0)}.scene-card-title{color:#0c1734d6;font-size:18px;font-weight:700}.card-inspire{top:154px;left:54px;width:180px;padding:20px;animation:landingCardHover 11s ease-in-out infinite}.scene-card-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scene-card-grid span{aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#9cb8ff85,#ecf1fff0)}.scene-card-dots{margin-top:16px;display:flex;gap:8px}.scene-card-dots i{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#74b8ff,#77ddd0)}.card-blueprint{top:166px;right:24px;width:186px;padding:20px;animation:landingCardHover 9.8s ease-in-out infinite reverse}.scene-blueprint{position:relative;margin-top:18px;height:132px;border-radius:18px;background:linear-gradient(rgba(129,148,219,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(129,148,219,.16) 1px,transparent 1px),#f8faffeb;background-size:22px 22px,22px 22px,auto;overflow:hidden;box-shadow:inset 0 0 0 1px #8fa0e41f}.scene-blueprint span{position:absolute;background:#798ddc7a;animation:landingBlueprintBlink 4.8s ease-in-out infinite}.scene-blueprint:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:12px;border:1px dashed rgba(145,163,224,.28);animation:landingBlueprintBlink 5.8s ease-in-out infinite reverse}.scene-blueprint span:nth-child(1){inset:22px 32px auto 26px;height:2px}.scene-blueprint span:nth-child(2){top:22px;bottom:24px;left:26px;width:2px}.scene-blueprint span:nth-child(3){inset:auto 42px 34px 54px;height:2px}.scene-blueprint span:nth-child(4){top:46px;bottom:36px;right:42px;width:2px}.card-multitask{left:78px;bottom:136px;width:214px;padding:20px;animation:landingCardHover 12s ease-in-out infinite}.scene-task-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.scene-task-list div{display:flex;align-items:center;gap:10px}.scene-task-list span{width:72px;color:#0c17348f;font-size:13px}.scene-task-list i{flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#5d66f6c7,#71d8d852)}.card-motion{right:20px;bottom:120px;width:194px;padding:20px;animation:landingCardHover 10.8s ease-in-out infinite reverse}.scene-motion-wave{margin-top:16px;height:132px;border-radius:18px;background:radial-gradient(circle at 20% 40%,#b2c9ffcc,#b2c9ff00 34%),radial-gradient(circle at 58% 52%,#d0bdffbd,#d0bdff00 42%),linear-gradient(180deg,#f4f7ffeb,#ebf2ffdb);position:relative;overflow:hidden}.scene-motion-wave:after{content:"";position:absolute;inset:auto -12% 8px;height:52px;background:linear-gradient(90deg,#6879f71a,#8dcdf457,#8276f014);border-radius:999px;filter:blur(8px);animation:landingWaveShift 7.2s ease-in-out infinite alternate}.download-landing-scene-platform{position:absolute;left:224px;right:54px;bottom:26px;height:184px}.download-landing-scene-connector{position:absolute;z-index:1;border:1px solid transparent;border-top-color:#768be757;border-right-color:#768be757;border-radius:999px;opacity:.42;animation:landingConnectorPulse 10s ease-in-out infinite}.download-landing-scene-connector:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#677df08f;box-shadow:0 0 0 6px #677df00d}.connector-a{top:172px;left:206px;width:124px;height:86px;transform:rotate(-12deg)}.connector-a:after{right:-4px;top:24px}.connector-b{top:212px;right:186px;width:132px;height:108px;transform:rotate(4deg)}.connector-b:after{right:-4px;bottom:14px}.connector-c{bottom:176px;left:214px;width:108px;height:116px;transform:rotate(82deg)}.connector-c:after{left:14px;bottom:-4px}.connector-d{bottom:156px;right:168px;width:118px;height:102px;transform:rotate(-82deg)}.connector-d:after{left:12px;top:-4px}.platform-layer{position:absolute;left:0;right:0;margin:0 auto;border-radius:28px;transform:perspective(420px) rotateX(70deg);transform-origin:center}.platform-layer.layer-back{bottom:2px;width:88%;height:140px;background:linear-gradient(135deg,#b0ebff33,#9083ff38);border:1px solid rgba(166,187,241,.28);transform:perspective(420px) rotateX(70deg) translate(-80px);animation:landingPlatformPulse 11s ease-in-out infinite}.platform-layer.layer-middle{bottom:28px;width:66%;height:112px;background:linear-gradient(135deg,#a4daff2e,#9a90ff33);border:1px solid rgba(166,187,241,.22);animation:landingPlatformPulse 9.4s ease-in-out infinite reverse}.platform-layer.layer-front{bottom:48px;width:48%;height:84px;background:linear-gradient(135deg,#ade6fb33,#afa0ff2e);border:1px solid rgba(166,187,241,.18);animation:landingPlatformPulse 7.8s ease-in-out infinite}.fade-in-up{opacity:0;animation:landingFadeUp .9s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.66s}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landingBackgroundFloat{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-22px,-14px,0)}}@keyframes landingGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,-16px,0) scale(1.08)}}@keyframes landingLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes landingBrandGlow{0%,to{opacity:.9;text-shadow:0 0 0 rgba(91,160,221,0)}50%{opacity:1;text-shadow:0 0 18px rgba(91,160,221,.18)}}@keyframes landingHeadlineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landingGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes landingTextBreath{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes landingWaveShift{0%{transform:translate(-4%)}to{transform:translate(8%)}}@keyframes landingAmbientPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.12);opacity:.48}}@keyframes landingGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(18px,10px,0)}}@keyframes landingParticleShift{0%{transform:translateZ(0);opacity:.58}to{transform:translate3d(-10px,8px,0);opacity:.82}}@keyframes landingParticleOrbit{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.03)}}@keyframes landingLandscapeFlow{0%,to{opacity:.28;transform:translateY(0) scaleX(1)}50%{opacity:.52;transform:translateY(-4px) scaleX(1.02)}}@keyframes landingContourPulse{0%,to{opacity:.1;transform:perspective(420px) rotateX(74deg) rotate(-12deg) scale(1)}50%{opacity:.38;transform:perspective(420px) rotateX(74deg) rotate(-12deg) scale(1.04)}}@keyframes landingCursorDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-12px,0) scale(1.04)}}@keyframes landingSketchPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes landingDepthShift{0%,to{opacity:.56}50%{opacity:.76}}@keyframes landingBoardTilt{0%,to{transform:perspective(1200px) rotateY(-8deg) rotateX(4deg) translateY(0);box-shadow:0 30px 70px #94a7eb29}50%{transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) translateY(-8px);box-shadow:0 42px 84px #94a7eb38}}@keyframes landingCardHover{0%,to{transform:translateZ(0);box-shadow:0 20px 46px #95a6e224}50%{transform:translate3d(0,-8px,0);box-shadow:0 28px 56px #95a6e22e}}@keyframes landingPlatformPulse{0%,to{opacity:.72;transform:perspective(420px) rotateX(70deg) scale(1)}50%{opacity:1;transform:perspective(420px) rotateX(70deg) scale(1.02)}}@keyframes landingBlueprintBlink{0%,to{opacity:.34}50%{opacity:.76}}@keyframes landingConnectorPulse{0%,to{opacity:.42}50%{opacity:.86}}@keyframes landingButtonSheen{0%,74%,to{transform:rotate(16deg) translate(-140%)}84%{transform:rotate(16deg) translate(320%)}}@keyframes landingOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landingFloatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1080px){.download-landing-shell{width:min(100vw - 32px,1240px)}.download-landing-header{min-height:64px}.download-landing-hero{grid-template-columns:1fr}.download-landing-copy{padding-right:0;transform:none}.download-landing-copy:before,.download-landing-copy:after{display:none}.download-landing-visual{min-height:640px;margin-top:0}.download-landing-visual-scene{min-height:640px}.download-landing-stats{grid-template-columns:1fr;gap:14px}.download-landing-stat-card:not(:last-child):after{display:none}.download-landing-canvas-core{left:50%;transform:translate(-50%)}.card-inspire{left:16px}.card-blueprint{right:12px}.card-multitask{left:54px;bottom:150px}.card-motion{right:30px;bottom:134px}.download-landing-scene-platform{left:86px;right:40px}}@media (max-width: 640px){.download-landing-shell{width:calc(100vw - 24px);padding-top:18px}.download-landing-title{font-size:36px}.download-landing-title-secondary{font-size:24px}.download-landing-subtitle{font-size:15px}.download-landing-feature-item{grid-template-columns:38px minmax(0,1fr);gap:12px}.download-landing-actions{flex-direction:column;align-items:stretch}.download-landing-download-btn{width:100%;min-width:0}.download-landing-register-btn{width:100%}.download-landing-visual,.download-landing-visual-scene{min-height:560px}.download-landing-canvas-core{top:78px;width:230px;height:290px}.download-landing-core-label{top:34px;left:36px;font-size:16px}.download-landing-core-sketch{top:90px;right:58px;bottom:82px;left:58px}.card-inspire,.card-blueprint,.card-multitask,.card-motion{width:150px;padding:16px;border-radius:18px}.card-inspire{top:118px;left:0}.card-blueprint{top:160px;right:0}.card-multitask{left:10px;bottom:118px}.card-motion{right:0;bottom:104px}.scene-card-title{font-size:14px}.download-landing-scene-platform{left:18px;right:18px;bottom:12px;height:120px}.download-landing-scene-rings.ring-large{width:180px;height:180px;left:50%;top:108px;transform:translate(-50%)}.download-landing-scene-rings.ring-small{width:96px;height:96px;bottom:124px;left:50%;margin-left:-18px}.connector-a,.connector-b,.connector-c,.connector-d,.download-landing-landscape-lines{display:none}}.launch-screen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,#f8f9fa,#edf0f3 52%,#e3e7eb)}.launch-screen-card{width:420px;min-height:300px;padding:36px 32px;border-radius:26px;background:#ffffffe6;border:1px solid var(--border-soft);box-shadow:0 24px 64px #0f172a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.launch-screen-logo{width:82px;height:82px;object-fit:cover;border-radius:20px;box-shadow:0 14px 30px #0f172a14}.launch-screen-title{margin-top:20px;color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:.02em}.launch-screen-subtitle{margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.7}.launch-screen-loader{margin-top:26px;display:inline-flex;align-items:center;gap:10px}.launch-screen-loader span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#f3f3f3,#bfbfbf);animation:launchPulse 1.1s ease-in-out infinite}.launch-screen-loader span:nth-child(2){animation-delay:.16s}.launch-screen-loader span:nth-child(3){animation-delay:.32s}@keyframes launchPulse{0%,80%,to{opacity:.32;transform:translateY(0) scale(.9)}40%{opacity:1;transform:translateY(-4px) scale(1)}}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}:root,html[data-theme=dark]{--bg-canvas: #03060d;--bg-deep: #010309;--bg-panel: #0b111c;--bg-panel-strong: #111827;--bg-panel-soft: rgba(11, 17, 28, .84);--bg-elevated: rgba(17, 24, 39, .74);--bg-elevated-hover: rgba(24, 34, 52, .9);--border-soft: rgba(212, 223, 255, .1);--border-strong: rgba(206, 220, 255, .2);--text-primary: #f3f6ff;--text-secondary: rgba(232, 238, 255, .82);--text-muted: rgba(193, 204, 232, .62);--text-faint: rgba(154, 167, 197, .42);--accent-fill: linear-gradient(135deg, #f3f6ff 0%, #ced9f3 100%);--accent-solid: #d4ddf4;--accent-soft: rgba(115, 145, 255, .12);--accent-soft-strong: rgba(115, 145, 255, .2);--shadow-heavy: 0 24px 64px rgba(0, 0, 0, .42);--canvas-shell-bg: #02040a;--canvas-shell-overlay: linear-gradient(180deg, rgba(2, 5, 11, .86) 0%, rgba(4, 8, 16, .38) 26%, rgba(3, 6, 12, .6) 56%, rgba(1, 3, 8, .94) 100%), radial-gradient(circle at 50% 44%, rgba(54, 76, 128, .2) 0%, rgba(24, 37, 66, .1) 18%, rgba(8, 13, 24, 0) 42%, rgba(1, 3, 8, .74) 78%, rgba(1, 3, 8, .9) 100%), radial-gradient(circle at 78% 22%, rgba(70, 136, 172, .1) 0%, rgba(70, 136, 172, .04) 16%, rgba(70, 136, 172, 0) 34%), radial-gradient(circle at 18% 78%, rgba(99, 124, 189, .14) 0%, rgba(99, 124, 189, .05) 18%, rgba(99, 124, 189, 0) 34%), radial-gradient(circle at 86% 12%, rgba(193, 138, 78, .08) 0%, rgba(193, 138, 78, 0) 22%), radial-gradient(circle at 10% 90%, rgba(24, 36, 58, .28) 0%, rgba(10, 14, 22, 0) 30%);--canvas-frame-opacity: .2;--canvas-frame-filter: invert(1) brightness(.58) contrast(.98) grayscale(1);--canvas-frame-blend-mode: screen;--canvas-grid-dot: rgba(221, 231, 255, .14);--canvas-connection: rgba(182, 199, 255, .36);--canvas-connection-selected: #eaf0ff;--canvas-connection-temp: rgba(160, 184, 255, .52);--canvas-alignment: rgba(216, 227, 255, .5);--canvas-alignment-shadow: rgba(125, 147, 255, .18);--canvas-marquee-bg: rgba(120, 145, 255, .12);--canvas-marquee-border: rgba(188, 204, 255, .38);--canvas-menu-bg: rgba(13, 18, 28, .94);--canvas-menu-border: rgba(205, 220, 255, .12);--canvas-menu-shadow: 0 24px 56px rgba(0, 0, 0, .42);--node-surface: rgba(28, 35, 50, .96);--node-surface-border: rgba(210, 221, 248, .24);--node-surface-selected-border: rgba(236, 241, 255, .94);--node-selection-ring-border: rgba(255, 255, 255, .96);--node-selection-ring-shadow: rgba(255, 255, 255, .72);--node-surface-shadow: 0 24px 52px rgba(0, 0, 0, .42);--node-text: #dfe6fb;--node-text-secondary: #c6d0eb;--node-text-muted: #aab6d4;--node-text-faint: #72809f;--node-title-text: #f7f9ff;--node-header-tag-text: #ffffff;--node-control-bg: rgba(18, 24, 37, .78);--node-control-hover-bg: rgba(120, 145, 255, .12);--node-control-border: rgba(192, 206, 244, .12);--node-control-hover-border: rgba(194, 208, 255, .22);--node-control-text: rgba(244, 247, 255, .92);--node-badge-bg: rgba(13, 18, 28, .8);--node-badge-border: rgba(205, 220, 255, .12);--node-badge-text: rgba(243, 247, 255, .92);--node-badge-running-bg: rgba(113, 143, 255, .14);--node-badge-running-border: rgba(180, 198, 255, .24);--node-badge-running-text: #f2f4f7;--node-badge-done-bg: rgba(18, 24, 37, .88);--node-media-bg: #000000;--node-media-soft-bg: #090d14;--node-overlay-bg: rgba(3, 5, 10, .68);--node-overlay-text: #ffffff;--node-panel-bg: rgba(12, 17, 27, .94);--node-panel-border: rgba(196, 210, 248, .14);--node-panel-shadow: 0 24px 56px rgba(0, 0, 0, .42);--node-panel-secondary-bg: rgba(13, 18, 28, .96);--node-panel-secondary-border: rgba(205, 220, 255, .12);--node-panel-text: #f6f9ff;--node-panel-subtext: rgba(204, 214, 239, .68);--node-input-placeholder: #74809c;--node-icon-muted: #8d9bbb;--node-icon-soft: #c8d2eb;--node-divider: rgba(196, 210, 248, .12);--node-chip-bg: rgba(120, 145, 255, .1);--node-chip-border: rgba(188, 204, 255, .1);--node-chip-text: #b6c5e7;--node-action-bg: rgba(120, 145, 255, .08);--node-action-hover-bg: rgba(120, 145, 255, .14);--node-action-border: rgba(188, 204, 255, .12);--node-action-hover-border: rgba(204, 216, 255, .22);--node-action-text: rgba(243, 247, 255, .9);--node-danger-bg: rgba(255, 86, 86, .12);--node-danger-border: rgba(255, 120, 120, .28);--node-danger-text: #ffffff;--node-send-bg: linear-gradient(135deg, rgba(110, 136, 255, .94), rgba(86, 194, 178, .86));--node-send-border: rgba(188, 204, 255, .28);--node-send-text: #f7fbff;--node-send-shadow: 0 18px 34px rgba(45, 73, 153, .28), inset 0 1px 0 rgba(255, 255, 255, .16);--node-send-disabled-bg: linear-gradient(135deg, rgba(74, 86, 118, .94), rgba(56, 64, 88, .94));--node-send-disabled-border: rgba(187, 198, 229, .12);--node-send-disabled-text: rgba(228, 235, 255, .72);--node-status-loading: #96a4c6;--node-status-error: #ff8a8a;--node-status-success: rgba(176, 241, 212, .92);--node-accent-text-rgb: 132, 157, 255;--node-accent-image-rgb: 86, 194, 178;--node-accent-video-rgb: 156, 126, 255;--node-accent-audio-rgb: 255, 182, 96;--node-accent-doodle-rgb: 255, 170, 92;--node-accent-panorama-rgb: 91, 185, 255;--node-accent-compare-rgb: 244, 114, 182}html[data-theme=light]{color-scheme:light;--bg-canvas: #e4ebf4;--bg-deep: #d2dceb;--bg-panel: #f8fbfe;--bg-panel-strong: #ffffff;--bg-panel-soft: rgba(243, 247, 252, .9);--bg-elevated: rgba(239, 244, 250, .88);--bg-elevated-hover: rgba(233, 239, 247, .96);--border-soft: rgba(109, 132, 167, .16);--border-strong: rgba(93, 122, 162, .24);--text-primary: #182233;--text-secondary: rgba(39, 54, 78, .82);--text-muted: rgba(75, 94, 123, .74);--text-faint: rgba(116, 134, 162, .62);--accent-fill: linear-gradient(135deg, #eef4ff 0%, #d6e2f7 100%);--accent-solid: #d7e3f7;--accent-soft: rgba(96, 126, 176, .08);--accent-soft-strong: rgba(96, 126, 176, .14);--shadow-heavy: 0 24px 56px rgba(29, 50, 84, .1);--canvas-shell-bg: #e1e8f2;--canvas-shell-overlay: linear-gradient(180deg, rgba(244, 248, 253, .82) 0%, rgba(230, 237, 247, .74) 28%, rgba(214, 224, 239, .76) 58%, rgba(204, 215, 232, .92) 100%), radial-gradient(circle at 50% 44%, rgba(125, 149, 196, .16) 0%, rgba(168, 188, 221, .08) 26%, rgba(227, 235, 246, 0) 50%, rgba(204, 216, 234, .42) 80%, rgba(195, 208, 226, .58) 100%), radial-gradient(circle at 78% 22%, rgba(104, 177, 166, .07) 0%, rgba(104, 177, 166, .025) 18%, rgba(104, 177, 166, 0) 34%), radial-gradient(circle at 16% 80%, rgba(101, 126, 173, .11) 0%, rgba(101, 126, 173, .04) 18%, rgba(101, 126, 173, 0) 34%), radial-gradient(circle at 88% 14%, rgba(220, 166, 105, .07) 0%, rgba(220, 166, 105, 0) 24%), radial-gradient(circle at 10% 90%, rgba(161, 178, 208, .18) 0%, rgba(161, 178, 208, 0) 32%);--canvas-frame-opacity: .85;--canvas-frame-filter: brightness(.75) contrast(1.15) grayscale(1);--canvas-frame-blend-mode: soft-light;--canvas-grid-dot: rgba(109, 132, 167, .16);--canvas-connection: rgba(101, 126, 173, .32);--canvas-connection-selected: #4f6b9e;--canvas-connection-temp: rgba(107, 138, 196, .36);--canvas-alignment: rgba(99, 124, 173, .34);--canvas-alignment-shadow: rgba(99, 124, 173, .12);--canvas-marquee-bg: rgba(99, 124, 173, .08);--canvas-marquee-border: rgba(99, 124, 173, .24);--canvas-menu-bg: rgba(246, 249, 252, .94);--canvas-menu-border: rgba(109, 132, 167, .14);--canvas-menu-shadow: 0 24px 52px rgba(29, 50, 84, .1);--node-surface: rgba(254, 255, 255, .99);--node-surface-border: rgba(208, 218, 233, .98);--node-surface-selected-border: #7c97c8;--node-selection-ring-border: rgba(45, 76, 143, .94);--node-selection-ring-shadow: rgba(45, 76, 143, .34);--node-surface-shadow: 0 22px 48px rgba(29, 50, 84, .1);--node-text: #31415c;--node-text-secondary: #475979;--node-text-muted: #627392;--node-text-faint: #8a9ab4;--node-title-text: #182233;--node-header-tag-text: #111827;--node-control-bg: rgba(239, 244, 251, .94);--node-control-hover-bg: rgba(96, 126, 176, .08);--node-control-border: rgba(122, 144, 181, .18);--node-control-hover-border: rgba(103, 130, 181, .18);--node-control-text: #31415c;--node-badge-bg: rgba(239, 244, 251, .94);--node-badge-border: rgba(122, 144, 181, .14);--node-badge-text: #182233;--node-badge-running-bg: rgba(96, 126, 176, .08);--node-badge-running-border: rgba(96, 126, 176, .14);--node-badge-running-text: #5671a0;--node-badge-done-bg: rgba(246, 249, 252, .96);--node-media-bg: #e5edf7;--node-media-soft-bg: #eef3f9;--node-overlay-bg: rgba(15, 23, 42, .52);--node-overlay-text: #f8fafc;--node-panel-bg: rgba(248, 251, 255, .98);--node-panel-border: rgba(122, 144, 181, .14);--node-panel-shadow: 0 24px 56px rgba(29, 50, 84, .12);--node-panel-secondary-bg: rgba(242, 246, 252, .98);--node-panel-secondary-border: rgba(122, 144, 181, .12);--node-panel-text: #182233;--node-panel-subtext: rgba(75, 94, 123, .72);--node-input-placeholder: #8a9ab4;--node-icon-muted: #7488ab;--node-icon-soft: #5b7095;--node-divider: rgba(122, 144, 181, .22);--node-chip-bg: rgba(96, 126, 176, .06);--node-chip-border: rgba(96, 126, 176, .12);--node-chip-text: #53698f;--node-action-bg: rgba(96, 126, 176, .06);--node-action-hover-bg: rgba(96, 126, 176, .1);--node-action-border: rgba(96, 126, 176, .12);--node-action-hover-border: rgba(96, 126, 176, .16);--node-action-text: #53698f;--node-danger-bg: rgba(239, 68, 68, .08);--node-danger-border: rgba(239, 68, 68, .18);--node-danger-text: #b91c1c;--node-send-bg: linear-gradient(135deg, #86a6ea 0%, #77d2c0 100%);--node-send-border: rgba(103, 130, 181, .16);--node-send-text: #f8fbff;--node-send-shadow: 0 18px 32px rgba(96, 126, 176, .16), inset 0 1px 0 rgba(255, 255, 255, .42);--node-send-disabled-bg: linear-gradient(135deg, #e7eef8 0%, #dbe5f1 100%);--node-send-disabled-border: rgba(122, 144, 181, .14);--node-send-disabled-text: rgba(92, 112, 143, .78);--node-status-loading: #617493;--node-status-error: #dc2626;--node-status-success: #0f766e;--node-accent-text-rgb: 110, 136, 230;--node-accent-image-rgb: 52, 176, 158;--node-accent-video-rgb: 134, 96, 230;--node-accent-audio-rgb: 224, 146, 63;--node-accent-doodle-rgb: 227, 143, 55;--node-accent-panorama-rgb: 58, 150, 224;--node-accent-compare-rgb: 223, 88, 154}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-canvas);color:var(--text-primary);overflow:hidden}#root{width:100vw;height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#e6e8eb}::-webkit-scrollbar-thumb{background:#c0c5cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aab2bb}
