:root{--bg:#0c1017;--panel:#131923;--line:#28303d;--text:#f0f2f7;--muted:#98a4b6;--purple:#b79aff;--lime:#b1f56b;font-family:Inter,"Segoe UI",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}h1,h2,h3,p{margin:0}em{font-style:normal;color:var(--purple)}.nav{max-width:1280px;margin:auto;padding:26px 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:750;letter-spacing:-1.3px}.brand svg{width:34px;height:34px}.brand>span>span{color:var(--purple);font-weight:400}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a:hover,footer a:hover{color:var(--purple)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--lime);color:#17220c;padding:16px 22px;border:1px solid var(--lime);border-radius:7px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#c5ff8e;transform:translateY(-2px)}.button.small{background:transparent;color:var(--text);border-color:#343d4d;font-size:12px;padding:11px 15px}.button.small span{color:var(--lime)}main{overflow:hidden}.hero{max-width:1280px;margin:0 auto;padding:80px 44px 100px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--purple);margin-bottom:26px}.eyebrow i,.demo-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);vertical-align:2px;margin-right:7px}.hero h1{font-size:clamp(62px,6.5vw,92px);line-height:.99;font-weight:600;letter-spacing:-5px}.lede{max-width:400px;font-size:16px;line-height:1.65;color:#a8b3c3;margin-top:28px}.main-cta{margin-top:28px;min-width:235px}.compat{font-size:10px;color:var(--muted);margin-top:14px}.platforms{display:flex;gap:20px;margin-top:32px;font-size:11px;font-weight:650}.tw{color:#c9b3ff}.ki{color:#b1f56b}.tt{color:#8df2ed}.yt{color:#ffa0a8}.hero-scene{position:relative;min-width:0;height:520px;border:1px solid #35413d;border-radius:14px;background:radial-gradient(ellipse at 90% 90%,#78924d36,transparent 65%),linear-gradient(145deg,#253434,#192121 55%,#252c21);padding:24px;transform:rotate(1.5deg)}.scene-grid{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 45px,#b4e1d009 46px),repeating-linear-gradient(90deg,transparent 0 45px,#b4e1d009 46px)}.scene-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#b9c2b6;position:relative}.cross{position:absolute;color:#a4bea651;font-size:25px}.c1{left:10px;top:180px}.c2{bottom:60px;right:10px}.demo-chat{position:relative;margin-top:27px;border:1px solid #ffffff21;border-radius:10px;background:#0d111987;box-shadow:0 25px 55px #0005;overflow:hidden;transform:rotate(-1.5deg)}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #ffffff10}.mini-brand{font-size:14px;font-weight:700}.mini-brand>span{color:var(--purple);font-weight:400}.game-mode{font-size:7px;letter-spacing:1px;color:#acb6c5}.demo-time{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 3px;font-size:8px;color:#aeb9c8;letter-spacing:1px}.demo-time strong{font-size:12px;color:#f0f2f7;letter-spacing:.4px;font-variant-numeric:tabular-nums}.demo-uptime{font-size:8px;color:#bdb2d2;padding:2px 14px 10px}.demo-tabs{display:flex;gap:1px;padding:6px 10px;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.demo-tabs button{padding:5px 7px;font-size:8px;color:#aeb7c5;background:transparent;border:0;border-radius:4px}.demo-tabs .selected{background:#ffffff12;color:#fff}.demo-messages{min-height:221px;padding:13px 14px}.demo-messages p{line-height:1.8;font-size:12px;margin-bottom:9px}.demo-messages strong{font-weight:650}.badge{display:inline-flex;justify-content:center;align-items:center;font-size:9px;width:16px;height:16px;margin-right:5px;background:#ffffff0c;border-radius:3px;vertical-align:1px}.event{display:inline-block;font-size:7px;font-weight:650;color:#ddcfff;background:#b79aff1c;border-radius:3px;padding:0 4px;white-space:nowrap}.event.like{color:#91e9e5;background:#80e6e012}.gift{background:#b79aff0a;border-left:2px solid #b79aff60;border-radius:3px;padding-left:5px}.demo-bottom{padding:9px 12px;border-top:1px solid #ffffff10;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:6px;letter-spacing:.7px;color:#9eacb1}.demo-bottom i{width:3px;height:3px;margin-right:3px;vertical-align:0}.scene-tip{position:absolute;bottom:21px;left:30px;color:#b9c1b7;font-size:10px;line-height:1.6;transform:rotate(-1.5deg)}.scene-tip>span{float:left;font-size:28px;color:#b1f56b;margin-right:12px;line-height:1.2}.detail-section,.release-section{max-width:1280px;margin:auto;padding:70px 44px 90px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}h2{font-size:clamp(36px,4vw,52px);font-weight:550;line-height:1.1;letter-spacing:-2px}.section-title .eyebrow{margin-bottom:22px}.feature-list article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 0 27px;margin-bottom:27px}.feature-list article:last-child{margin-bottom:0;border-bottom:0}.feature-list article>span{font-size:10px;color:var(--purple);padding-top:5px}.feature-list h3{font-size:18px;font-weight:550}.feature-list p,.section-lede{font-size:13px;line-height:1.8;color:var(--muted);margin-top:11px}kbd{display:inline-block;padding:5px 8px;border:1px solid #354052;border-radius:4px;color:#c5bbd9;font:10px inherit;margin-top:12px}.install-section{max-width:1192px;margin:0 auto 90px;padding:48px;background:#121822;border:1px solid #303847;border-radius:15px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.section-lede{max-width:430px}ol{list-style:none;padding:0;margin:25px 0 0}ol li{display:flex;gap:12px;align-items:center;font-size:12px;color:#bdc7d4;margin-bottom:13px}ol li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #3a3650;border-radius:50%;font-size:10px;color:#cfb8ff}.download-card{background:#0d121b;padding:30px;border:1px solid #3c354d;border-radius:12px;text-align:center}.windows{width:32px;height:32px;color:var(--purple);margin-bottom:23px}.download-card .eyebrow{font-size:9px;margin-bottom:10px}.download-card h3{font-size:25px;font-weight:550;margin-bottom:8px;letter-spacing:-.5px}.download-card>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.7}.download-card .button{margin:23px 0 13px;width:100%}.download-card .download-note{font-size:10px!important;max-width:280px;margin:auto}.release-notes{padding-top:4px}.release-label{display:flex;gap:12px;align-items:center;font-size:11px;color:#c1b2dc;margin-bottom:22px}.live-pill{border:1px solid #b1f56b3d;color:var(--lime);font-size:7px;letter-spacing:.5px;border-radius:3px;padding:3px 5px}.release-notes h3{font-size:22px;font-weight:550;letter-spacing:-.5px}.release-notes ul{padding-left:16px;margin-top:22px;color:var(--muted);font-size:13px;line-height:2.2}.release-notes li::marker{color:var(--purple);font-size:10px}.faq{max-width:900px;margin:0 auto;padding:10px 44px 100px}.faq h2{font-size:32px;margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:13px;color:#d5dce5}.faq details p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px;max-width:700px}footer{border-top:1px solid var(--line);max-width:1280px;padding:30px 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:22px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}progress{appearance:none;width:100%;height:5px;border:0;border-radius:4px;background:#28263a}progress::-webkit-progress-bar{background:#28263a;border-radius:4px}progress::-webkit-progress-value{background:var(--lime);border-radius:4px}#progress-text{font-size:11px;color:#cdd8c0;margin:10px 0}.text-button{background:none;border:0;color:var(--purple);font-size:10px;margin:5px}#download-error{color:#ffbc9e;font-size:11px;line-height:1.6;margin:10px 0}[hidden]{display:none!important}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:120px}}@media(max-width:900px){.nav{padding:20px 25px}.nav nav{gap:18px;font-size:11px}.hero{padding:60px 25px 75px;gap:30px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-scene{height:480px;padding:16px}.demo-chat{margin-top:25px}.demo-messages{padding:10px}.demo-messages p{font-size:10px}.demo-tabs button{padding:5px}.demo-bottom{letter-spacing:0;font-size:5px}.lede{font-size:14px}.detail-section,.release-section{padding:55px 25px;gap:40px}.install-section{margin:15px 25px 65px;padding:30px;gap:30px}.download-card{padding:25px 20px}}@media(max-width:650px){.nav{padding:18px 20px}.nav nav{display:none}.brand{font-size:25px}.brand svg{width:29px}.button.small{font-size:10px;padding:9px 10px;gap:8px}.hero{grid-template-columns:1fr;padding:46px 22px 65px;gap:43px}.hero h1{font-size:72px}.lede{max-width:350px;font-size:15px}.main-cta{width:100%}.compat{text-align:center}.platforms{justify-content:space-between;padding:0 15px}.hero-scene{height:470px;transform:rotate(0deg);max-width:430px;width:100%;margin:auto}.demo-chat{transform:none}.demo-messages p{font-size:12px}.demo-bottom{font-size:6px}.scene-tip{transform:none}.detail-section,.release-section{grid-template-columns:1fr;gap:30px;padding:45px 22px}.feature-list article{padding-bottom:22px;margin-bottom:22px}h2{font-size:39px}.install-section{grid-template-columns:1fr;margin:15px 15px 45px;padding:28px 20px;gap:30px}.download-card{padding:28px 23px}.faq{padding:20px 22px 60px}.faq h2{font-size:28px}footer{padding:25px 22px;flex-wrap:wrap}footer p{display:none}.eyebrow{font-size:9px;margin-bottom:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
