:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#100d24;--space-deep:#0c091d;--ink:#fff4e4;--muted:#bdb1d6;--mint:#a7f3dc;--gold:#ffda94;--line:#8171a447;--panel:#211833;--radius:25px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--space);color:var(--ink);margin:0;font:16px/1.55 Avenir Next,Avenir,system-ui,sans-serif}a{color:inherit;text-decoration:none}:is(a:focus-visible,video:focus-visible){outline:2px solid var(--mint);outline-offset:5px}img,video{max-width:100%;display:block}svg{flex:none;width:20px;height:20px;display:inline-block}figure,p,h1,h2,h3{margin:0}section{scroll-margin-top:27px}.shell{width:min(1152px,100% - 88px);margin-inline:auto}.skip-link{z-index:5;color:var(--space);background:var(--mint);border-radius:8px;padding:8px 14px;position:absolute;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:2;background:#100d24;border-bottom:1px solid #9d7dc62c;position:relative}.nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:76px;display:grid}.wordmark{letter-spacing:-.04em;justify-self:start;align-items:center;gap:11px;font-size:21px;font-weight:800;display:inline-flex}.wordmark img{flex:none}.nav .wordmark{grid-column:2;justify-self:center}.back-top{color:var(--muted);font-size:14px;font-weight:600}.back-top:hover{color:var(--ink)}.nav-action{color:var(--mint);white-space:nowrap;border:1px solid #a6e9d25c;border-radius:99px;grid-column:3;justify-self:end;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.nav-action:hover{background:#a7f3dc16}.nav-action svg{width:16px;height:16px}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(at 79% 49%,#55367c 0,#34204f 23%,#0000 58%),linear-gradient(147deg,#100d24 24%,#1c1334 68%,#17102c);overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:628px;display:grid;position:relative}.hero-copy{z-index:1;padding:55px 0;position:relative;container-type:inline-size}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.hero-copy .eyebrow{align-items:center;gap:9px;display:inline-flex}.status-dot{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 11px #a7f3dc6f}h1,h2,h3{letter-spacing:-.055em;line-height:1.04}h1{margin:20px 0 24px;font-size:min(104px,15.7cqi);font-weight:850}h1 span{color:var(--gold);white-space:nowrap}.hero-description{color:var(--muted);max-width:405px;font-size:clamp(17px,1.5vw,21px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:33px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{background:var(--gold);color:#231833;border:1px solid #ffe8bb;box-shadow:0 5px #ad815944}.button-primary:hover{background:#ffe8b7}.button-quiet{color:var(--ink);border:1px solid var(--line);background:#15102755}.button-quiet:hover{background:#34224c;border-color:#bda9df9c}.availability{color:#bdb1d6;margin-top:18px;font-size:13px}.hero-art{place-items:center;min-height:628px;display:grid;position:relative}.hero-art:before{content:"";pointer-events:none;opacity:.54;background:radial-gradient(circle at 17% 26%,#cfaefb 0 1px,#0000 1.9px) 0 0/139px 127px,radial-gradient(circle at 73% 58%,#ffe8b5 0 1px,#0000 1.8px) 0 0/183px 172px,radial-gradient(circle at 51% 83%,#8be9e2 0 1.1px,#0000 1.8px) 0 0/221px 184px,radial-gradient(circle at 88% 29%,#d0bfff 0 1px,#0000 1.8px) 0 0/105px 149px;position:absolute;inset:18px -12vw 0 -42px}.hero-planet{opacity:.86;pointer-events:none;width:590px;max-width:none;height:auto;position:absolute;top:95px;left:7%;transform:rotate(-7deg)}.hero-moon{pointer-events:none;width:105px;height:auto;position:absolute;bottom:106px;left:1%;transform:rotate(-12deg)}.hero-orbit{pointer-events:none;border:1px solid #d4b3ff6e;border-radius:50%;width:119%;height:184px;position:absolute;top:41%;left:-6%;transform:rotate(-19deg)}.spark{color:#ffe5b1;line-height:1;position:absolute}.spark-one{font-size:33px;top:96px;left:15%}.spark-two{color:#d5b5f5;font-size:28px;bottom:112px;right:0}.spark-three{color:var(--mint);font-size:22px;top:280px;left:8%}.hero-frame{background:#241736;border:1px solid #bfa1e6a1;border-radius:27px;width:min(270px,52%);margin-left:-5%;padding:7px;position:relative;transform:rotate(5deg);box-shadow:0 27px 85px #080615c5,0 0 0 6px #1510244f}.hero-frame img{border-radius:20px;width:100%;height:auto}.gallery{padding-block:94px 106px}.section-intro{margin-bottom:29px}h2{margin-top:9px;font-size:clamp(39px,5.4vw,65px);font-weight:820}.screens{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.screen-card{min-width:0}.screen-image{border-radius:var(--radius);border:1px solid var(--line);background:#201734;padding:13px;display:block;position:relative;overflow:hidden}.screen-image:hover{border-color:#c2a8eb9c}.screen-image img{aspect-ratio:4/7;object-fit:cover;object-position:center;background:#241c41;border-radius:15px;width:100%;height:auto}.expand-icon{width:33px;height:33px;color:var(--ink);background:#171026e6;border:1px solid #bba4d778;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.expand-icon svg{width:17px;height:17px}.screen-card figcaption{padding:16px 4px 0}.screen-card h3{letter-spacing:-.03em;font-size:21px;line-height:1.2}.screen-card p{color:var(--muted);margin-top:6px;font-size:14px}.gameplay{border-block:1px solid var(--line);background:radial-gradient(at 73% 48%,#50377590,#0000 62%),#17102d}.gameplay-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:46px;padding-block:64px;display:grid}.gameplay-copy>p:not(.eyebrow){color:var(--muted);max-width:400px;margin-top:19px}.gameplay-copy .clip-detail{align-items:center;gap:9px;font-size:13px;display:flex}.video-stage{border-radius:var(--radius);background:radial-gradient(at 50% 58%,#503263,#201532 76%);border:1px solid #a78dc65c;place-items:center;min-height:500px;padding:26px;display:grid;position:relative;overflow:hidden}.video-stage:before,.video-stage:after{content:"";pointer-events:none;border:1px solid #b59bd658;border-radius:50%;width:112%;height:30%;position:absolute;transform:rotate(-22deg)}.video-stage:after{opacity:.48;border-style:dashed;width:92%;height:25%}.video-stage video{z-index:1;background:#100d24;border:1px solid #b49bc384;border-radius:15px;width:min(256px,100%);height:auto;box-shadow:0 12px 43px #0d081fd4}.download{padding-block:89px 76px}.download-panel{isolation:isolate;border-radius:var(--radius);background:linear-gradient(119deg,#211733 5%,#342250 100%);border:1px solid #a788cf72;padding:43px 47px 48px;position:relative;overflow:hidden}.download-panel>p:not(.eyebrow){max-width:480px;color:var(--muted);margin-top:15px}.store-grid{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.store-card{background:#171028b8;border:1px solid #8877a973;border-radius:14px;align-items:center;gap:11px;min-width:230px;padding:10px 13px;display:flex}.store-live:hover{border-color:var(--mint)}.store-icon{width:34px;height:34px;color:var(--mint);place-items:center;display:grid}.store-icon svg{width:26px;height:26px}.store-name{line-height:1.22;display:grid}.store-name>span{color:var(--muted);font-size:11px}.store-name strong{font-size:15px}.store-status{color:var(--mint);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:750}.download-star{z-index:-1;color:#b899e828;pointer-events:none;font-size:440px;line-height:.8;position:absolute;bottom:-117px;right:-27px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:22px 36px;display:flex}.footer .wordmark{font-size:17px}.studio-credit{color:var(--muted);margin-top:6px;font-size:13px}.studio-credit a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.back-top{align-items:center;gap:5px;display:inline-flex}.back-top svg{width:15px;height:15px}@media (max-width:900px){.shell{width:calc(100% - 52px)}.hero-inner,.hero-art{min-height:555px}.hero-planet{width:480px;top:109px;left:0}.hero-moon{width:77px}.hero-frame{width:min(232px,62%)}.gallery{padding-block:70px 80px}.screens{gap:15px}.screen-image{border-radius:20px;padding:8px}.expand-icon{bottom:14px;right:14px}}@media (max-width:650px){.shell{width:calc(100% - 36px)}.nav{gap:9px;min-height:64px}.wordmark{font-size:20px}.nav-action{padding:8px 12px}.hero-inner{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-copy{padding:52px 0 0}h1{margin:15px 0 17px;font-size:min(78px,15.7cqi)}.hero-description{max-width:360px}.hero-actions{gap:9px;margin-top:25px}.button{min-height:47px;padding-inline:12px}.hero-art{min-height:460px}.hero-art:before{inset:-19px -40px 0}.hero-frame{width:min(211px,57%);margin-left:-4%}.hero-planet{width:410px;top:63px;left:3%}.hero-moon{width:74px;bottom:92px;left:2%}.hero-orbit{width:109%;height:131px;top:38%;left:-3%}.spark-one{top:42px;left:9%}.spark-two{bottom:64px;right:0}.spark-three{top:188px;left:5%}.gallery{padding-block:60px 68px}.screens{grid-template-columns:1fr;gap:27px}.gameplay-inner{grid-template-columns:1fr;gap:27px;padding-block:50px;display:grid}.video-stage{min-height:0;padding:20px}.video-stage video{width:min(233px,100%)}.download{padding-block:57px 49px}.download-panel{padding:27px 23px 30px}.store-grid{flex-direction:column}.store-card{min-width:0}.download-star{font-size:300px;bottom:-53px}}@media (max-width:500px){.nav{flex-direction:column;padding-block:11px;display:flex}}@media (max-width:360px){.shell{width:calc(100% - 26px)}.nav-action{font-size:12px}.hero-actions{gap:6px}.button{font-size:12px}.hero-art{min-height:408px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
