:root{--ink:#e9e7df;--muted:#898b8c;--line:#ffffff21;--bg:#090b0c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1380px,100% - 64px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.wordmark{letter-spacing:.04em;font-size:18px;font-weight:800;display:flex}.wordmark span:last-child{color:#7b7d7d}.navLinks{color:#a7a8a5;letter-spacing:.12em;text-transform:uppercase;gap:38px;font-size:12px;display:flex}.navLinks a:hover{color:#fff}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;height:calc(100vh - 88px);min-height:720px;display:flex;position:relative;overflow:hidden}.eyebrow{color:#a6a7a3;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:flex}.eyebrow span{background:#c4a96d;width:34px;height:1px}.hero h1{letter-spacing:-.065em;z-index:2;margin:0;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.88;position:relative}.hero h1 em{color:#777a79;font-family:Georgia,serif;font-weight:400}.heroCopy{color:#a3a5a3;letter-spacing:.02em;margin:40px 0 0;font:18px Georgia,serif}.scrollCue{color:#777;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:32px;left:0}.scrollCue b{color:#ddd;font-size:18px}.orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}.orbitOne{width:55vw;height:55vw}.orbitTwo{width:37vw;height:37vw;right:-3vw}.dustField{background:#d5b76f;border-radius:50%;width:8px;height:8px;position:absolute;top:23%;right:17%;box-shadow:120px 70px 0 -2px #777,-150px 90px 0 -3px #fff,80px 250px 0 -3px #fff,-250px 280px 0 -2px #777,150px 360px 0 -3px #d5b76f}.worlds,.manifesto{padding-block:120px}.sectionLabel{color:#777;letter-spacing:.18em;text-transform:uppercase;grid-template-columns:80px 1fr;margin-bottom:42px;font-size:11px;display:grid}.sectionLabel p{margin:0}.gameGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gameImage{aspect-ratio:1.22;background:#111;position:relative;overflow:hidden}.gameImage img{object-fit:cover;filter:saturate(.8)brightness(.82);transition:all .6s cubic-bezier(.2,.8,.2,1)}.gameCard:hover img{filter:saturate()brightness();transform:scale(1.035)}.gameCard:hover .arrow{background:var(--accent);color:#090b0c;border-color:var(--accent)}.cardIndex{background:#00000059;border:1px solid #fff6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid;position:absolute;top:16px;left:16px}.cardMeta{justify-content:space-between;padding-top:22px;display:flex}.cardMeta p{color:#777;text-transform:uppercase;letter-spacing:.16em;margin:0 0 9px;font-size:10px}.cardMeta h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.manifesto{border-top:1px solid var(--line)}.manifestoGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:8vw;display:grid}.formula{color:#a8a9a5;letter-spacing:.06em;font-family:monospace;font-size:clamp(16px,2vw,25px)}.formula i{color:#c4a96d;padding:0 .45em;font-style:normal}.manifestoGrid h2{letter-spacing:-.04em;margin:0 0 26px;font:400 clamp(38px,5vw,72px)/1.02 Georgia,serif}.manifestoGrid div p{color:#8d8f8e;max-width:570px;font-size:16px;line-height:1.75}@media (max-width:800px){.shell{width:calc(100% - 36px)}.nav{height:70px}.navLinks{gap:16px}.navLinks a:nth-child(2){display:none}.hero{height:auto;min-height:680px}.hero h1{font-size:18vw}.gameGrid{grid-template-columns:1fr;gap:56px}.worlds,.manifesto{padding-block:80px}.manifestoGrid{grid-template-columns:1fr;gap:40px}.orbit{right:-45vw}.orbitOne{width:110vw;height:110vw}.orbitTwo{width:75vw;height:75vw}.sectionLabel{grid-template-columns:48px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gameImage img{transition:none}}
.homeFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;padding:42px 0 60px;display:grid}.homeFooter>p{margin:0;font-weight:800}.homeFooter div{color:#777;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font:11px monospace;display:flex}.homeFooter a{border-bottom:1px solid #555;padding-bottom:7px;font-size:12px}.gamePage{--game-accent:#fff}.gameHero{height:min(820px,100vh - 88px);min-height:620px;position:relative;overflow:hidden}.gameHero>img{object-fit:cover;filter:saturate(.9)}.gameVeil{background:linear-gradient(90deg,#040607eb 0%,#040607a1 44%,#04060714 78%),linear-gradient(#0000 58%,#040607d6);position:absolute;inset:0}.gameHeroInner{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.worldCode{color:#c4c5c1;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex}.worldCode i{background:var(--game-accent);width:35px;height:1px}.gameHero h1{letter-spacing:-.06em;margin:35px 0 0;font-size:clamp(66px,9vw,145px);font-weight:600;line-height:.75}.gameHero h1 em{color:var(--game-accent);font:italic 400 .74em Georgia,serif}.heroFoot{color:#aaa;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font:11px monospace;display:flex;position:absolute;bottom:34px;left:0;right:0}.gameIntro{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:10vw;padding-block:120px;display:grid}.largeStatement{letter-spacing:-.035em;margin:0;font:400 clamp(38px,5vw,70px)/1.08 Georgia,serif}.gameIntro>div>p{color:#989a99;margin:5px 0 42px;font-size:17px;line-height:1.75}.textLink{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #555;padding-bottom:9px;font-size:11px}.textLink span{color:var(--game-accent);margin-left:10px}.factRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.factRow div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:48px 0;display:flex}.factRow div:not(:first-child){padding-left:30px}.factRow div:last-child{border:0}.factRow strong{color:var(--game-accent);font:400 44px Georgia,serif}.factRow span{color:#777;letter-spacing:.17em;font-size:9px}.rules{padding-block:120px}.rulesList{border-top:1px solid var(--line)}.rulesList article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:20px;padding:38px 0;display:grid}.rulesList article>span{color:var(--game-accent);font:11px monospace}.rulesList h2{margin:0;font:400 31px Georgia,serif}.rulesList p{color:#858786;max-width:550px;margin:4px 0;line-height:1.65}.gallery{grid-template-columns:1.4fr .6fr;gap:18px;padding-bottom:120px;display:grid}.gallery .sectionLabel{grid-column:1/-1}.galleryImage{background:#111;position:relative;overflow:hidden}.galleryImage img{object-fit:cover}.galleryImage1{aspect-ratio:1.45;grid-row:2/4}.galleryImage2,.galleryImage3{aspect-ratio:1.55}.gameFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:80px 0;display:flex}.gameFooter p{color:#b9bab6;margin:0;font:36px/1.15 Georgia,serif}.gameFooter a{text-align:center;letter-spacing:.1em;text-transform:uppercase;border:1px solid #555;border-radius:50%;place-items:center;width:150px;height:150px;padding:30px;font-size:11px;transition:all .25s;display:grid}.gameFooter a:hover{background:var(--game-accent);color:#080a0b;border-color:var(--game-accent)}@media (max-width:800px){.homeFooter{grid-template-columns:1fr;gap:28px}.gameHero{height:680px;min-height:0}.gameHero h1{font-size:17vw;line-height:.82}.gameVeil{background:linear-gradient(90deg,#040607e0,#04060726),linear-gradient(#0000 45%,#040607d9)}.heroFoot{font-size:9px}.gameIntro{grid-template-columns:1fr;gap:40px;padding-block:75px}.factRow{grid-template-columns:1fr 1fr}.factRow div{padding:28px 0!important}.factRow div:nth-child(2){border-right:0;padding-left:18px!important}.factRow div:nth-child(3),.factRow div:nth-child(4){border-top:1px solid var(--line)}.factRow div:nth-child(4){padding-left:18px!important}.rules{padding-block:80px}.rulesList article{grid-template-columns:40px 1fr}.rulesList article p{grid-column:2}.gallery{grid-template-columns:1fr;padding-bottom:80px}.galleryImage1{aspect-ratio:1.45;grid-row:auto}.galleryImage2,.galleryImage3{aspect-ratio:1.5}.gameFooter{align-items:start;gap:30px;padding:60px 0}.gameFooter p{font-size:24px}.gameFooter a{width:112px;height:112px;padding:18px;font-size:9px}}.policyPage{--game-accent:#dfb35c}.policyHeader{border-bottom:1px solid var(--line);padding:110px 0 80px}.policyHeader h1{letter-spacing:-.06em;margin:34px 0 42px;font-size:clamp(64px,9vw,132px);font-weight:600;line-height:.78}.policyHeader h1 em{color:var(--game-accent);font:italic 400 .78em Georgia,serif}.policyHeader>p:not(.worldCode){color:#a9aaa6;margin:8px 0}.policyMeta{letter-spacing:.08em;text-transform:uppercase;font:11px monospace}.policyBody{grid-template-columns:1fr 1fr;gap:8vw;padding-block:100px;display:grid}.policyBody article{min-width:0}.policyLead{color:#d9d7cf;margin:0 0 55px;font:24px/1.5 Georgia,serif}.policyBody h2{color:var(--game-accent);margin:42px 0 13px;font:400 26px Georgia,serif}.policyBody p{color:#9b9d9b;line-height:1.8}.policyBody strong{color:#ece9df}.policyBody a{color:#d9b969;border-bottom:1px solid #7b673b}.policyFooter{border-top:1px solid var(--line);color:#888;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:46px 0 70px;font:11px monospace;display:flex}.policyFooter a{color:#d7d5cd}@media (max-width:800px){.policyHeader{padding:75px 0 55px}.policyHeader h1{font-size:19vw}.policyBody{grid-template-columns:1fr;gap:70px;padding-block:65px}.policyLead{font-size:21px}.policyFooter{flex-direction:column;align-items:flex-start;gap:28px}}.trailer{border-bottom:1px solid var(--line);padding-block:110px 90px}.trailerFrame{aspect-ratio:1280/590;border:1px solid var(--line);box-shadow:0 40px 120px -40px color-mix(in srgb,var(--game-accent) 45%,transparent);background:#000;position:relative;overflow:hidden}.trailerFrame video{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.trailerNote{color:#777;letter-spacing:.17em;text-transform:uppercase;margin:18px 0 0;font-size:10px}@media (max-width:800px){.trailer{padding-block:70px 60px}}
@keyframes title-rise{0%{opacity:0;filter:blur(10px);transform:translateY(44px)}to{opacity:1;filter:blur();transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes orbit-turn{to{transform:translateY(-50%)rotate(360deg)}}@keyframes orbit-turn-reverse{to{transform:translateY(-50%)rotate(-360deg)}}@keyframes particle-drift{0%,to{opacity:.2;transform:translate(0,0)}35%{opacity:.9}50%{transform:translate3d(var(--dx),var(--dy),0) scale(1.7)}75%{opacity:.4}}@keyframes line-scan{0%{opacity:0;transform:translate(-105%)}20%{opacity:.65}75%{opacity:.25}to{opacity:0;transform:translate(105%)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #d5b76f66}50%{box-shadow:0 0 0 12px #d5b76f00}}@keyframes atmosphere{0%,to{opacity:.18;transform:translate(0,0)scale(1)}50%{opacity:.38;transform:translate(4vw,-2vh)scale(1.15)}}@keyframes hero-zoom{0%{filter:saturate(.5)brightness(.7);transform:scale(1.08)}to{filter:saturate(.9)brightness();transform:scale(1)}}.hero .eyebrow{opacity:0;animation:.75s cubic-bezier(.2,.7,.2,1) .12s forwards fade-rise}.hero h1{opacity:0;animation:1.15s cubic-bezier(.16,1,.3,1) .22s forwards title-rise}.heroCopy{opacity:0;animation:.8s .72s forwards fade-rise}.scrollCue{opacity:0;animation:.8s 1s forwards fade-rise}.orbit{transform-origin:50%}.orbitOne{animation:70s linear infinite orbit-turn}.orbitTwo{animation:46s linear infinite orbit-turn-reverse}.orbit:before,.orbit:after{content:"";background:#c4a96d;border-radius:50%;position:absolute}.orbit:before{width:5px;height:5px;animation:3s ease-in-out infinite pulse-dot;top:14%;left:14%}.orbit:after{background:#858b8e;width:3px;height:3px;top:50%;right:5%}.energyLine{opacity:.5;height:1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.energyLine:after{content:"";background:linear-gradient(90deg,#0000,#c4a96d,#eefcff,#0000);width:42%;height:1px;animation:7s ease-in-out 1s infinite line-scan;display:block}.dustField{width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:8% 0 7% 42%}.dustField span{--dx:20px;--dy:-35px;opacity:.25;background:#d5b76f;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite particle-drift;position:absolute}.dustField span:nth-child(2n){background:#a6dfff;width:2px;height:2px;animation-duration:11s}.dustField span:nth-child(3n){background:#fff;width:1px;height:1px;animation-duration:6s}.dustField span:first-child{--dx:25px;--dy:45px;top:12%;left:8%}.dustField span:nth-child(2){--dx:-40px;--dy:-28px;top:74%;left:24%}.dustField span:nth-child(3){--dx:55px;--dy:16px;top:18%;left:42%}.dustField span:nth-child(4){--dx:-25px;--dy:-52px;top:62%;left:63%}.dustField span:nth-child(5){--dx:-35px;--dy:40px;top:24%;left:82%}.dustField span:nth-child(6){--dx:-60px;--dy:-30px;top:84%;left:94%}.dustField span:nth-child(7){--dx:45px;--dy:-18px;top:42%;left:16%}.dustField span:nth-child(8){--dx:22px;--dy:-55px;top:91%;left:34%}.dustField span:nth-child(9){--dx:-52px;--dy:22px;top:47%;left:53%}.dustField span:nth-child(10){--dx:35px;--dy:35px;top:8%;left:72%}.dustField span:nth-child(11){--dx:-24px;--dy:-45px;top:49%;left:89%}.dustField span:nth-child(12){--dx:38px;--dy:-31px;top:84%;left:4%}.dustField span:nth-child(13){--dx:-22px;--dy:46px;top:29%;left:29%}.dustField span:nth-child(14){--dx:48px;--dy:-21px;top:79%;left:48%}.dustField span:nth-child(15){--dx:-38px;--dy:27px;top:35%;left:67%}.dustField span:nth-child(16){--dx:26px;--dy:-48px;top:91%;left:77%}.dustField span:nth-child(17){--dx:-56px;--dy:22px;top:12%;left:97%}.dustField span:nth-child(18){--dx:31px;--dy:31px;top:61%;left:11%}.dustField span:nth-child(4n){animation-delay:-2s}.dustField span:nth-child(5n){animation-delay:-5s}.gameCard{transition:transform .5s cubic-bezier(.16,1,.3,1)}.gameCard:hover{transform:translateY(-9px)}.gameImage:after{content:"";border:1px solid #fff0;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0}.gameCard:hover .gameImage:after{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:inset 0 0 70px color-mix(in srgb,var(--accent) 12%,transparent)}.cardSweep{z-index:1;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:35%;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-50% auto -50% -70%;transform:rotate(18deg)}.gameCard:hover .cardSweep{left:135%}.arrow{position:relative;overflow:hidden}.arrow:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;transition:all .45s;position:absolute;inset:0;transform:scale(.45)}.gameCard:hover .arrow:after{opacity:1;transform:scale(1.35)}.gameHero>img{animation:1.8s cubic-bezier(.16,1,.3,1) both hero-zoom}.gameHeroInner .worldCode{opacity:0;animation:.7s .25s forwards fade-rise}.gameHeroInner h1{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) .35s forwards title-rise}.heroFoot{opacity:0;animation:.7s .85s forwards fade-rise}.gameAtmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gameAtmosphere i{background:var(--game-accent);filter:blur(120px);mix-blend-mode:screen;border-radius:50%;width:38vw;height:38vw;animation:11s ease-in-out infinite atmosphere;position:absolute}.gameAtmosphere i:first-child{top:-18vw;right:-18vw}.gameAtmosphere i:nth-child(2){opacity:.12;animation-duration:15s;animation-delay:-5s;bottom:-34vw;left:25%}.gameAtmosphere i:nth-child(3){filter:none;width:6px;height:6px;box-shadow:0 0 24px 6px var(--game-accent);animation-duration:4s;top:23%;right:18%}.galleryImage{filter:saturate(.78);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s}.galleryImage:hover{filter:saturate(1.15);transform:scale(.985)}.galleryImage img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.galleryImage:hover img{transform:scale(1.045)}.rulesList article{transition:padding-left .4s,background .4s}.rulesList article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--game-accent) 8%,transparent),transparent 60%);padding-left:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gameCard,.galleryImage,.galleryImage img{transition:none!important}}
@keyframes galaxy-breathe{0%,to{opacity:.04;transform:rotate(-14deg)scale(.82)}45%{opacity:.18;transform:rotate(10deg)scale(1.12)}70%{opacity:.08}}@keyframes galaxy-core{to{transform:rotate(360deg)}}@keyframes comet-cross{0%,78%{opacity:0;transform:translate(-24vw,-18vh)rotate(-24deg)}80%{opacity:0}82%{opacity:.9}92%{opacity:.55}96%,to{opacity:0;transform:translate(135vw,86vh)rotate(-24deg)}}body>main{z-index:1;position:relative}.cosmicEvents{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.distantGalaxy{filter:blur(38px);background:radial-gradient(#d2e0ff33 0 3%,#586ab41f 10%,#56328212 28%,#0000 68%);border-radius:50%;width:42vw;height:16vw;animation:24s ease-in-out infinite galaxy-breathe;position:absolute}.distantGalaxy i{border:1px solid #96aeff24;border-radius:50%;animation:50s linear infinite galaxy-core;position:absolute;inset:24% 5%}.distantGalaxy i:nth-child(2){animation-duration:70s;animation-direction:reverse;inset:34% -10%}.distantGalaxy i:nth-child(3){border-color:#ddb57526;animation-duration:34s;inset:43% 18%}.galaxyOne{top:18vh;right:-12vw}.galaxyTwo{width:34vw;height:13vw;animation-duration:31s;animation-delay:-12s;bottom:9vh;left:-14vw}.comet{opacity:0;background:#f8fbff;border-radius:50%;width:7px;height:7px;animation:18s linear infinite comet-cross;position:absolute;top:0;left:0;box-shadow:0 0 7px 2px #fff,0 0 18px 5px #72aaffa6}.comet:after{content:"";transform-origin:100%;filter:blur(.5px);background:linear-gradient(90deg,#0000,#6297ff14,#e4efffe6);width:22vw;height:2px;position:absolute;top:2px;right:3px}.cometTwo{filter:hue-rotate(35deg);animation-duration:27s;animation-delay:-7s;scale:.65}.cometThree{animation-duration:39s;animation-delay:-16s;scale:.4}.homeFooterLinks{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.homeFooterLinks a{width:max-content}.gameFooter .footerLinks{align-items:center;gap:24px;display:flex}.gameFooter .footerLinks>a:first-child{border:0;border-bottom:1px solid #555;border-radius:0;width:auto;height:auto;padding:0 0 7px}.gameFooter .footerLinks>a:first-child:hover{color:var(--game-accent);border-color:var(--game-accent);background:0 0}@media (max-width:800px){.distantGalaxy{width:90vw;height:34vw}.galaxyOne{right:-44vw}.galaxyTwo{width:76vw;height:30vw;left:-40vw}.homeFooterLinks{align-items:flex-start}.gameFooter .footerLinks{flex-direction:column;align-items:flex-end}.gameFooter .footerLinks>a:first-child{align-self:center}}@media (prefers-reduced-motion:reduce){.distantGalaxy,.distantGalaxy i,.comet{animation:none!important}.comet{display:none}}
