/* Lightweight homepage artwork: no game engines, autoplay or external assets. */
.latest-showcase{scroll-margin-top:24px}.latest-showcase>h2{max-width:860px}.latest-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.latest-game{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-width:0}.latest-art{height:210px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#113965,#040e20 80%);isolation:isolate}.latest-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 75%,#0b182a);pointer-events:none}.latest-art>span{position:absolute;bottom:16px;left:24px;z-index:2;color:#bfdbfe;letter-spacing:.25em;font-size:10px;font-weight:700}.latest-art i{position:absolute;display:block}.art-tower i{height:20px;width:120px;left:calc(50% - 60px);border:1px solid #6df5ff;background:linear-gradient(130deg,#22d3ee77,#2463eb);box-shadow:0 0 24px #22d3ee30;transform:skewY(-8deg)}.art-tower i:nth-child(1){bottom:35px;width:170px;left:calc(50% - 85px)}.art-tower i:nth-child(2){bottom:59px;width:155px;left:calc(50% - 74px)}.art-tower i:nth-child(3){bottom:83px;width:140px;left:calc(50% - 69px)}.art-tower i:nth-child(4){bottom:107px;width:125px}.art-tower i:nth-child(5){bottom:131px;width:110px;left:calc(50% - 54px)}.art-tower i:nth-child(6){bottom:164px;width:98px;left:calc(50% - 30px);background:linear-gradient(130deg,#ffe1a4,#e09a35);border-color:#fff1cc;box-shadow:0 0 24px #fbbf2455}.art-galaxy{background:radial-gradient(ellipse at 65% 40%,#583b8d,#080e25 70%)}.art-galaxy .planet{width:108px;height:108px;border-radius:50%;left:52%;top:25px;background:radial-gradient(circle at 30% 25%,#dfb7ff,#9654c6 38%,#2b2456 80%);box-shadow:0 0 60px #a855f73b}.art-galaxy .orbit{height:50px;width:180px;left:calc(52% - 37px);top:55px;border:5px solid #8ddfffb3;border-radius:50%;transform:rotate(-30deg)}.art-galaxy .ship{left:25%;top:96px;width:36px;height:60px;background:linear-gradient(90deg,#2d84cf,#e9f7ff,#2d84cf);clip-path:polygon(50% 0,100% 95%,50% 75%,0 95%);transform:rotate(20deg)}.art-galaxy .star{width:3px;height:3px;border-radius:50%;background:white;box-shadow:40px 30px #fff7,-35px 70px #fff9,80px 60px #fff7}.art-galaxy .s1{left:15%;top:28px}.art-galaxy .s2{right:15%;top:88px}.art-galaxy .s3{left:42%;top:160px}.art-drop{background:radial-gradient(ellipse at 50% 70%,#562d70,#0c1025 80%)}.art-drop .platform{left:calc(50% - 78px);width:156px;height:52px;border:13px solid #f08cce;border-right-color:transparent;border-radius:50%;box-sizing:border-box;transform:rotate(-13deg);box-shadow:0 9px 0 #5b3876,0 12px 35px #ff69d52a}.art-drop .p1{top:50px}.art-drop .p2{top:105px;transform:rotate(20deg);border-color:#7ec4ff;border-left-color:transparent;box-shadow:0 9px 0 #27528a}.art-drop .p3{top:157px;transform:rotate(-20deg)}.art-drop .ball{top:29px;left:calc(50% - 16px);width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#ffd577 28%,#f18d25 75%);box-shadow:0 0 35px #ffa44c66}.latest-game-copy{padding:26px;display:flex;flex-direction:column;flex:1}.latest-game-copy h3{font-size:28px;margin:10px 0}.latest-label{font-size:10px;letter-spacing:.17em;color:#75daef;font-weight:700}.latest-game-copy p{line-height:1.7;color:#afc4df}.latest-game-copy .latest-tagline{color:#f3f7ff;font-weight:700;margin:0 0 10px}.latest-game-copy .latest-game-tags{font-size:12px;color:#88c8ee;margin-top:auto;padding-top:12px}.latest-game-copy .btn{align-self:flex-start;font-size:14px}.latest-demo-note{color:#8fa8c8;font-size:13px;line-height:1.6;margin:18px 0 38px}.latest-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.latest-tool{min-width:0}.latest-tool h3{font-size:19px;line-height:1.4;margin:16px 0 10px}.latest-tool p{color:#afc4df;font-size:15px;line-height:1.8;margin:0}.latest-tool-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #285683;border-radius:14px;color:#6ee7ff;background:#10243c;font-size:23px}.icon-led{font-size:13px;letter-spacing:.12em;color:#ff86bc}.icon-voice{color:#c4b5fd}.icon-control{color:#f4d78b}.latest-cta{margin-top:36px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #29486b;border-radius:22px;background:linear-gradient(120deg,#122b49,#0a1629)}.latest-cta strong{font-size:22px}.latest-cta p{color:#afc4df;line-height:1.6;margin:8px 0 0}.latest-cta .btn{flex-shrink:0}.latest-showcase .btn:focus-visible{outline:3px solid #6ee7ff;outline-offset:4px}
@media(max-width:1000px){.latest-games{gap:16px}.latest-game-copy{padding:20px}.latest-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.latest-games{grid-template-columns:1fr}.latest-art{height:210px}.latest-cta{align-items:flex-start;flex-direction:column}.latest-cta strong{font-size:20px}}
@media(max-width:420px){.latest-tools{grid-template-columns:1fr}.latest-game-copy .btn{max-width:100%;box-sizing:border-box}}

.art-rush{background:radial-gradient(ellipse at 50% 20%,#414467,#090e25 70%)}.art-rush .rush-road{width:270px;height:280px;left:calc(50% - 135px);top:40px;transform:perspective(180px) rotateX(58deg) rotateZ(-16deg);background:repeating-linear-gradient(0deg,transparent,transparent 35px,#6acaff44 36px,transparent 38px),linear-gradient(90deg,#ff5ca666,transparent 2%,#142138 4%,#142138 96%,transparent 98%,#6ae7ff);border-inline:4px solid #79eaff;box-shadow:0 0 26px #3ccaff22}.art-rush .rush-craft{width:72px;height:90px;left:calc(50% - 36px);top:54px;transform:rotate(24deg);clip-path:polygon(50% 0,70% 24%,88% 40%,100% 94%,65% 84%,50% 100%,35% 84%,0 94%,12% 40%,30% 24%);background:linear-gradient(90deg,#3ba7c5,#b9f4ff 35%,#1d375a 48%,#e3faff 60%,#3b96c5);filter:drop-shadow(0 0 10px #53d9ff)}.art-rush .rush-trail{width:15px;height:60px;left:calc(50% - 22px);top:130px;transform:rotate(24deg);background:linear-gradient(#6befff,transparent);box-shadow:26px -10px 12px #9d74fa44}

.launch-showcase .launch-tours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.launch-tours .card{padding:24px;min-width:0}.launch-tours video{width:100%;aspect-ratio:16/9;display:block;border-radius:14px;background:#07111e}.launch-showcase h3{font-size:23px}.launch-showcase p{color:#b0c6df;line-height:1.75}.launch-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.launch-requirements{padding:30px}.launch-showcase .btn{margin:8px 8px 0 0}@media(max-width:800px){.launch-showcase .launch-tours,.launch-points{grid-template-columns:1fr}}
