:root{color:#f0ede6;background:#030303;font-family:Avenir Next Condensed,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--black: #030303;--black-soft: #080808;--bone: #f0ede6;--bone-muted: rgba(240, 237, 230, .58);--bone-faint: rgba(240, 237, 230, .22);--signal: #c83a2b;--gold: #a8834b;--serif-cn: "Songti SC", STSong, "Hiragino Mincho ProN", "Times New Roman", serif;--serif-display: "Bodoni 72", Didot, "Times New Roman", serif;--sans: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--sans-condensed: "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--black)}body{min-width:320px;color:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body.world-locked{position:fixed;top:0;right:0;bottom:0;left:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:focus-visible,[tabindex="-1"]:focus-visible{outline:1px solid rgba(240,237,230,.72);outline-offset:7px}::selection{color:var(--bone);background:var(--signal)}.world-shell,.home-field,.domain-stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;overflow:hidden;background:var(--black)}.world-shell{isolation:isolate}.home-field__image-wrap,.domain-stage__parallax{position:absolute;top:-2.2%;right:-2.2%;bottom:-2.2%;left:-2.2%;overflow:hidden;pointer-events:none;will-change:transform}.home-field__image,.domain-stage__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-field__image{transform:scale(1.035);transform-origin:53% 52%;animation:home-field-breathe 14s var(--ease-in-out) infinite alternate}@keyframes home-field-breathe{0%{transform:scale(1.035) translate3d(-.15%,.1%,0);filter:brightness(.88) contrast(1.04) saturate(.8)}52%{transform:scale(1.052) translate3d(.12%,-.16%,0);filter:brightness(.98) contrast(1.08) saturate(.88)}to{transform:scale(1.042) translate3d(.2%,.08%,0);filter:brightness(.92) contrast(1.06) saturate(.84)}}.field-canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.72}.system-id{position:absolute;z-index:8;top:max(30px,env(safe-area-inset-top));left:max(38px,env(safe-area-inset-left));display:inline-flex;align-items:center;gap:16px;color:#f0ede6b8;font:600 9px/1 var(--sans-condensed);letter-spacing:.38em;white-space:nowrap}.system-id__mark{display:block;color:#c83a2bd6;box-shadow:0 0 14px #c83a2b1f}.world-title{position:absolute;z-index:7;left:53%;top:52%;width:max-content;max-width:56vw;margin:0;transform:translate(-50%,-50%);color:#f0ede6e6;font:400 clamp(52px,5.4vw,84px) / 1 var(--serif-cn);letter-spacing:.23em;text-shadow:0 2px 26px rgba(0,0,0,.92);white-space:nowrap;transition:opacity .42s var(--ease-out-expo),letter-spacing .56s var(--ease-out-expo),color .42s var(--ease-out-expo);animation:title-arrive 1.1s var(--ease-out-expo) both}.world-title:focus,.domain-copy h1:focus{outline:none}@keyframes title-arrive{0%{opacity:0;letter-spacing:.5em;filter:blur(7px)}to{opacity:1;letter-spacing:.23em;filter:blur(0)}}.home-field.has-focus .world-title{color:#f0ede69e;letter-spacing:.27em}.portal-field{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none}.portal-mark{--mark-opacity: .3;--mark-scale: .82;position:absolute;left:var(--mark-x);top:var(--mark-y);display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin:-28px 0 0 -28px;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;color:var(--bone)}.portal-mark__glyph{position:relative;display:grid;width:30px;height:30px;place-items:center;opacity:var(--mark-opacity);filter:drop-shadow(0 0 10px rgba(240,237,230,.1));transform:scale(var(--mark-scale));transition:color .24s var(--ease-out-expo),opacity .24s var(--ease-out-expo),transform .32s var(--ease-out-expo),filter .32s var(--ease-out-expo)}.portal-mark--stack .portal-mark__glyph{transform:rotate(-8deg) scale(var(--mark-scale))}.portal-mark--selection .portal-mark__glyph{transform:rotate(7deg) scale(var(--mark-scale))}.portal-mark--phase .portal-mark__glyph{color:#dbe2e6e0}.portal-mark--notch .portal-mark__glyph{transform:rotate(-14deg) scale(var(--mark-scale))}.portal-mark--intersect .portal-mark__glyph{color:#c1b18ad6}.portal-mark--diamond .portal-mark__glyph{color:#b89155db;transform:rotate(45deg) scale(var(--mark-scale))}.portal-mark:hover .portal-mark__glyph,.portal-mark:focus-visible .portal-mark__glyph,.portal-mark.is-focused .portal-mark__glyph{opacity:1}.portal-mark__glyph svg{transition:transform .24s var(--ease-out-expo)}.portal-mark:active .portal-mark__glyph svg{transform:scale(.86);transition-duration:80ms}.portal-mark__label{position:absolute;left:42px;top:50%;display:grid;gap:7px;min-width:126px;transform:translate3d(-6px,-50%,0);opacity:0;pointer-events:none;text-align:left;transition:opacity .26s var(--ease-out-expo),transform .36s var(--ease-out-expo)}.portal-mark--selection .portal-mark__label,.portal-mark--phase .portal-mark__label,.portal-mark--notch .portal-mark__label{right:42px;left:auto;transform:translate3d(6px,-50%,0);text-align:right}.portal-mark__label strong{font:400 17px/1 var(--serif-cn);letter-spacing:.22em;white-space:nowrap}.portal-mark__label small{color:#f0ede67a;font:600 8px/1 var(--sans-condensed);letter-spacing:.28em;white-space:nowrap}.portal-mark:hover .portal-mark__label,.portal-mark:focus-visible .portal-mark__label,.portal-mark.is-focused .portal-mark__label{transform:translate3d(0,-50%,0);opacity:1}.domain-stage{--scene-x: 0px;--scene-y: 0px}.domain-stage__parallax{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.025);transition:transform .95s var(--ease-out-expo)}.domain-stage__image{transform-origin:center;will-change:transform,filter}.domain-stage--play .domain-stage__image{animation:scene-play 16s var(--ease-in-out) infinite alternate}.domain-stage--forge .domain-stage__image{animation:scene-forge 18s var(--ease-in-out) infinite alternate}.domain-stage--signal .domain-stage__image{animation:scene-signal 9s var(--ease-in-out) infinite alternate}.domain-stage--trace .domain-stage__image{animation:scene-trace 24s var(--ease-in-out) infinite alternate}.domain-stage--orbit .domain-stage__image{animation:scene-orbit 20s var(--ease-in-out) infinite alternate}.domain-stage--vault .domain-stage__image{animation:scene-vault 17s var(--ease-in-out) infinite alternate}@keyframes scene-play{0%{transform:scale(1.015) translate3d(-.2%,0,0);filter:brightness(.9) saturate(.82)}to{transform:scale(1.045) translate3d(.35%,-.1%,0);filter:brightness(1) saturate(.92)}}@keyframes scene-forge{0%{transform:scale(1.02) translate3d(0,.3%,0);filter:brightness(.88) contrast(1.04)}to{transform:scale(1.042) translate3d(-.18%,-.14%,0);filter:brightness(.98) contrast(1.08)}}@keyframes scene-signal{0%{transform:scale(1.018);filter:brightness(.9) contrast(1.05) saturate(.78)}to{transform:scale(1.038);filter:brightness(1.02) contrast(1.1) saturate(.92)}}@keyframes scene-trace{0%{transform:scale(1.02) translate3d(.16%,.08%,0);filter:brightness(.9) saturate(.76)}to{transform:scale(1.055) translate3d(-.32%,-.15%,0);filter:brightness(.98) saturate(.86)}}@keyframes scene-orbit{0%{transform:scale(1.018) translate3d(0,.12%,0);filter:brightness(.9) saturate(.76)}to{transform:scale(1.042) translate3d(.12%,-.18%,0);filter:brightness(1) saturate(.88)}}@keyframes scene-vault{0%{transform:scale(1.018) translate3d(-.12%,0,0);filter:brightness(.88) saturate(.78)}to{transform:scale(1.045) translate3d(.22%,-.12%,0);filter:brightness(1) saturate(.92)}}.domain-copy{position:absolute;z-index:8;display:grid;gap:20px;max-width:min(430px,36vw);color:var(--bone);text-shadow:0 3px 26px rgba(0,0,0,.94);animation:domain-copy-arrive .82s .24s var(--ease-out-expo) both}.domain-copy__code{color:var(--bone-muted);font:600 9px/1 var(--sans-condensed);letter-spacing:.34em}.domain-copy h1{margin:0;font:400 clamp(56px,6vw,92px) / .94 var(--serif-cn);letter-spacing:.18em;white-space:nowrap}.domain-copy p{margin:0;color:#f0ede6ad;font:400 clamp(12px,1vw,15px) / 1.65 var(--serif-cn);letter-spacing:.16em;white-space:nowrap}@keyframes domain-copy-arrive{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.domain-stage--play .domain-copy{top:10.5%;right:7%;text-align:right}.domain-stage--forge .domain-copy{top:31%;left:7%}.domain-stage--signal .domain-copy,.domain-stage--trace .domain-copy,.domain-stage--vault .domain-copy{top:39%;left:7%}.domain-stage--orbit .domain-copy{top:13%;left:7%}.return-mark{position:absolute;z-index:12;display:grid;width:58px;height:58px;place-items:center;border:0;padding:0;background:transparent;color:#f0ede694;cursor:pointer;filter:drop-shadow(0 0 12px rgba(240,237,230,.08));transition:color .24s var(--ease-out-expo),filter .32s var(--ease-out-expo),transform .38s var(--ease-out-expo),opacity .24s ease;animation:return-arrive .72s .62s var(--ease-out-expo) both}.return-mark:hover,.return-mark:focus-visible{color:var(--bone);filter:drop-shadow(0 0 18px rgba(240,237,230,.18))}.return-mark svg{transition:transform .32s var(--ease-out-expo)}.return-mark:hover svg,.return-mark:focus-visible svg{transform:scale(1.1)}.return-mark:active svg{transform:scale(.88);transition-duration:80ms}@keyframes return-arrive{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.return-mark--left{left:max(26px,env(safe-area-inset-left));top:50%;transform:translateY(-50%) rotate(-8deg)}.return-mark--top{top:max(18px,env(safe-area-inset-top));left:53%;transform:translate(-50%) rotate(7deg)}.return-mark--bottom{bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.return-mark--horizon{bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%) rotate(-12deg)}.return-mark--knot{bottom:max(22px,env(safe-area-inset-bottom));left:max(28px,env(safe-area-inset-left));transform:rotate(-18deg)}.return-mark--right{right:max(28px,env(safe-area-inset-right));top:50%;color:#b89155b8;transform:translateY(-50%) rotate(45deg)}.transition-layer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--black);pointer-events:auto}.transition-layer img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform,clip-path,opacity,filter}.transition-layer--split img{animation:transition-split .86s var(--ease-in-out) both}.transition-layer--unfold img{animation:transition-unfold .9s var(--ease-in-out) both}.transition-layer--scan img{animation:transition-scan .8s var(--ease-out-expo) both}.transition-layer--sphere img{animation:transition-sphere .98s var(--ease-in-out) both}.transition-layer--weave img{animation:transition-weave .94s var(--ease-in-out) both}.transition-layer--refract img{animation:transition-refract .96s var(--ease-in-out) both}.transition-layer.is-out img{animation-direction:reverse}@keyframes transition-split{0%{clip-path:polygon(49.8% 47%,50.2% 47%,50.2% 53%,49.8% 53%);transform:scale(1.12) translate3d(1.5%,0,0);filter:brightness(1.5) saturate(.4)}52%{clip-path:polygon(18% 0,82% 0,78% 100%,22% 100%);filter:brightness(1.1) saturate(.78)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes transition-unfold{0%{clip-path:inset(49.6% 0 49.6% 0);transform:perspective(1400px) rotateX(12deg) scale(1.08);filter:brightness(1.35) saturate(.45)}to{clip-path:inset(0);transform:perspective(1400px) rotateX(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes transition-scan{0%{clip-path:circle(0 at 53% 52%);transform:scale(1.1);filter:brightness(1.6) contrast(1.24) saturate(.3)}72%{filter:brightness(1.12) contrast(1.1) saturate(.8)}to{clip-path:circle(84% at 53% 52%);transform:scale(1);filter:brightness(1) contrast(1) saturate(1)}}@keyframes transition-sphere{0%{clip-path:circle(0 at 53% 52%);transform:scale(.72) rotate(-2deg);filter:brightness(1.42) saturate(.52)}to{clip-path:circle(88% at 53% 52%);transform:scale(1) rotate(0);filter:brightness(1) saturate(1)}}@keyframes transition-weave{0%{clip-path:polygon(0 50%,50% 49.7%,100% 50%,50% 50.3%);transform:scale(1.12);filter:brightness(1.38) saturate(.5)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes transition-refract{0%{clip-path:inset(0 49.7%);transform:perspective(1500px) rotateY(14deg) scaleX(.16);filter:brightness(1.62) saturate(.38)}58%{filter:brightness(1.16) saturate(.88)}to{clip-path:inset(0);transform:perspective(1500px) rotateY(0) scaleX(1);filter:brightness(1) saturate(1)}}.grain{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ffffff01;opacity:.5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.system-id{top:max(24px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));gap:12px;font-size:8px;letter-spacing:.28em}.world-title{left:50%;top:49%;max-width:none;font-size:clamp(40px,12vw,58px);letter-spacing:.16em}.home-field__image-wrap,.domain-stage__parallax{top:-4%;right:-4%;bottom:-4%;left:-4%}.home-field__image{object-position:53% center}.portal-mark{width:52px;height:52px;margin:-26px 0 0 -26px}.portal-mark__label{left:36px;min-width:100px}.portal-mark--selection .portal-mark__label,.portal-mark--phase .portal-mark__label,.portal-mark--notch .portal-mark__label{right:36px;left:auto}.portal-mark__label strong{font-size:15px}.domain-stage__image{object-position:66% center}.domain-stage--orbit .domain-stage__image{object-position:54% center}.domain-stage--play .domain-stage__image,.domain-stage--trace .domain-stage__image{object-position:63% center}.domain-copy,.domain-stage--play .domain-copy,.domain-stage--forge .domain-copy,.domain-stage--signal .domain-copy,.domain-stage--trace .domain-copy,.domain-stage--orbit .domain-copy,.domain-stage--vault .domain-copy{top:auto;right:auto;bottom:max(64px,calc(env(safe-area-inset-bottom) + 48px));left:max(24px,env(safe-area-inset-left));max-width:82vw;gap:14px;text-align:left}.domain-copy h1{font-size:clamp(50px,16vw,72px)}.domain-copy p{max-width:88vw;font-size:12px;letter-spacing:.1em;white-space:normal}.return-mark--left,.return-mark--right{top:50%}}@media(hover:none){.portal-mark__glyph{opacity:.42}.portal-mark.is-focused .portal-mark__glyph,.portal-mark.is-focused .portal-mark__label{opacity:1}}@keyframes reduced-transition{0%{opacity:0}to{opacity:1}}.is-reduced-motion .home-field__image,.is-reduced-motion .world-title,.is-reduced-motion .domain-stage__image,.is-reduced-motion .domain-copy,.is-reduced-motion .return-mark{animation:none!important}.is-reduced-motion .home-field__image,.is-reduced-motion .domain-stage__image{transform:none!important;filter:none!important}.is-reduced-motion .domain-stage__parallax{transform:none!important;transition:none!important}.is-reduced-motion .transition-layer img{animation:reduced-transition .3s ease both!important;clip-path:none!important;transform:none!important}.is-reduced-motion .transition-layer.is-out img{animation-direction:reverse!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.home-field__image,.world-title,.domain-stage__image,.domain-copy,.return-mark{animation:none!important}.home-field__image,.domain-stage__image{transform:none!important;filter:none!important}.domain-stage__parallax{transform:none!important;transition:none!important}.transition-layer img{animation:reduced-transition .3s ease both!important;clip-path:none!important;transform:none!important}.transition-layer.is-out img{animation-direction:reverse!important}}
