:root{--cyan:#67f5e5}.wrap{max-width:1400px}header{background:#080a0eda}header::after{content:'';position:absolute;bottom:-1px;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#68fff9,#a784ff,transparent)}.hero{min-height:740px;position:relative;padding-top:80px;padding-bottom:90px;isolation:isolate;overflow:visible;grid-template-columns:1fr 1fr}.hero>div:first-child{z-index:3;pointer-events:none}.hero>div:first-child a{pointer-events:auto}.hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.18;letter-spacing:-3px;text-shadow:0 4px 25px #06070a}.hero h1 span{background:linear-gradient(95deg,#64ffe2,#60daff 35%,#b593ff 70%,#ff9fdf);background-size:200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:textflow 7s ease infinite alternate}.hero .lead{color:#c0cad6;text-shadow:0 2px 16px black}.hero .pill{color:#bbfff2;border-color:#80fff855;background:#10252acc;backdrop-filter:blur(10px)}.hero-media{position:absolute;z-index:-2;inset:0 -40px 0 17%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080a0e,transparent 27%,#080a0e22 80%,#080a0e77),linear-gradient(90deg,#080a0ee6,transparent 60%);pointer-events:none}.hero-media img{height:100%;width:100%;border:0;border-radius:0;object-fit:cover;object-position:64% center;filter:brightness(.83) saturate(1.55)}.hero-media .photo-label{z-index:4;bottom:115px;right:25px}.hero-light{position:absolute;z-index:-1;inset:0 -40px;width:calc(100% + 80px);height:100%;pointer-events:none;mix-blend-mode:screen}.primary{box-shadow:0 0 26px #51eee71a;transition:box-shadow .3s,transform .3s}.primary:hover{box-shadow:0 0 34px #51eee744;transform:translateY(-2px)}.strip{position:relative;background:#0b101a;border-color:#253143;margin-bottom:5px}.strip:before{content:'';position:absolute;height:2px;left:0;right:0;top:0;background:linear-gradient(90deg,#00f5ce,#5f99ff,#a26dff,#ff639e);box-shadow:0 0 18px #6eaaff66}.lightlab{padding-bottom:65px}.lightlab .section-head{margin-bottom:28px}.lab-stage{position:relative;isolation:isolate;background:#05070c;border:1px solid #344354;border-radius:16px;overflow:hidden;box-shadow:0 20px 100px #104a6e18}.lab-stage>canvas{display:block;width:100%;height:410px}.lab-top{position:absolute;inset:25px 28px auto;display:flex;justify-content:space-between;align-items:start;gap:20px;pointer-events:none}.lab-top strong{display:block;font-size:20px;letter-spacing:3px}.lab-top small{display:block;color:#a5b6c9;font-size:12px;margin-top:4px}.lab-live{font-size:11px;letter-spacing:3px;color:#8ce8e3;border:1px solid #548a8844;padding:3px 10px;border-radius:30px}.lab-bottom{position:absolute;left:28px;bottom:22px;font-size:12px;letter-spacing:1px;color:#859db6;pointer-events:none}.lab-controls{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 26px;background:#10151e;border:1px solid #283647;border-radius:12px;margin-top:14px;flex-wrap:wrap}.mode-controls{display:flex;gap:8px;flex-wrap:wrap}.mode-btn,.motion-btn{border:1px solid #364352;border-radius:6px;background:#171f2b;padding:9px 16px;font-size:14px;color:#adbdd0}.mode-btn[aria-pressed=true]{color:#061916;background:#71f5dd;border-color:#71f5dd;box-shadow:0 0 22px #49f6ce22}.sliders{display:flex;gap:24px}.sliders label{display:grid;grid-template-columns:auto auto;gap:4px 20px;font-size:12px;color:#aebed0}.sliders output{text-align:right;color:#e1ecf6;font-variant-numeric:tabular-nums}.sliders input{grid-column:1/-1;width:115px;accent-color:#70f4df;cursor:pointer}.motion-btn{min-width:86px;background:transparent}.lab-note{font-size:12px;color:#8999ab;margin:13px 0 0}.game-panel{border-color:#3a465c;box-shadow:0 0 75px #477cea0c}.game-art{min-height:415px}.game-overlay strong{text-shadow:0 0 35px #68dfff55;font-size:60px}.game-art::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px #080b1355}.game-content{padding:38px}.game-panel .tab[aria-selected=true]{box-shadow:inset 0 -2px #6df6e7;background:#203439}.features{background:radial-gradient(ellipse at 50% 0,#18233888,transparent 60%),#090d15}.card{border-color:#334052;transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);border-color:#70c2cc;box-shadow:0 10px 50px #44e6f212}.swatch{height:225px;border-bottom:1px solid #ffffff0c}.ecosystem{border-color:#3a5861;box-shadow:0 0 70px #52ddeb10}.download{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#13475299,transparent 65%),radial-gradient(ellipse at 100% 0,#46245a77,transparent 65%),#10141e}.download:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#61ffe1,#5091ff,#c879ff)}body.fx-paused *,body.fx-paused *::before,body.fx-paused *::after{animation-play-state:paused!important}@keyframes textflow{to{background-position:100%}}
@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:900px){.hero{min-height:650px}.hero h1{font-size:57px}.hero-media{left:5%;right:-24px}.hero-light{left:-24px;width:calc(100% + 48px)}.lab-stage>canvas{height:350px}.sliders{gap:16px}.lab-controls{gap:18px}.game-overlay strong{font-size:46px}}@media(max-width:650px){.hero{min-height:730px;padding-top:42px;padding-bottom:330px;display:block}.hero h1{font-size:49px;letter-spacing:-2px}.hero .lead{font-size:15px;line-height:1.8;margin-bottom:24px}.hero-media{top:290px;left:-20px;right:-20px;bottom:0;mask-image:linear-gradient(0deg,transparent,#000 13%,#000 73%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 13%,#000 73%,transparent)}.hero-media img{height:100%;object-position:65% center;filter:brightness(.9) saturate(1.5)}.hero-media::after{background:linear-gradient(0deg,#080a0e66,transparent 40%,#080a0e33)}.hero-media .photo-label{bottom:105px;right:18px}.hero-light{left:-20px;width:calc(100% + 40px);opacity:.7}.lab-stage>canvas{height:310px}.lab-top{inset:18px 18px auto}.lab-top strong{font-size:17px}.lab-top small{font-size:11px}.lab-live{font-size:10px;letter-spacing:1px}.lab-bottom{left:18px;bottom:15px;font-size:11px}.lab-controls{padding:18px;gap:20px}.mode-controls{width:100%;gap:7px}.mode-btn{padding:8px 10px;flex:1;font-size:13px}.sliders{gap:18px;flex:1}.sliders input{width:95px}.motion-btn{font-size:12px;padding:8px 10px;min-width:70px}.game-art{min-height:310px}.game-content{padding:24px}.swatch{height:205px}.lightlab{padding-bottom:25px}.section-head h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
