@import url('assets/display-font.css');
@import url('assets/body-font.css');
@import url('assets/mono-font.css');

:root{--bg:#101010;--panel:#171717;--accent:#ff373c;--accent-rgb:255,55,60;--text:#f0efeb;--muted:#8f8f8f;--line:#2b2b2b;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Barlow',Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:white}button:disabled{cursor:wait}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700}p{line-height:1.65}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--accent);color:white}.skip-link:focus{top:12px}.scroll-progress{position:fixed;left:0;top:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:80}.section-wrap{padding-left:max(5.5vw,24px);padding-right:max(5.5vw,24px);max-width:1800px;margin-inline:auto}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.6px}.accent-text{color:var(--accent)}.muted-text{color:var(--muted)}.subtle{color:#757575}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0;box-shadow:0 0 10px rgba(var(--accent-rgb),.25)}
.site-header{height:95px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--bg)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #505050;border-radius:50%;font:italic 700 28px/1 var(--display);letter-spacing:-2px;color:var(--accent);padding-right:4px;box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px #272727;transition:transform .4s,border-color .4s}.brand:hover .brand-mark{transform:rotate(-12deg);border-color:var(--accent)}.brand-name{font-family:var(--display);font-size:24px;letter-spacing:.5px;line-height:1}.brand-name>span{color:var(--accent)}.brand-name small{display:block;font:6.5px var(--mono);letter-spacing:1.1px;margin-top:8px;color:#a3a3a3}.desktop-nav{display:flex;gap:34px;margin-left:50px}.desktop-nav a{font:10px var(--mono);letter-spacing:1px;position:relative;padding:16px 0}.desktop-nav a::after{content:'';height:2px;background:var(--accent);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover::after,.desktop-nav a.active::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:11px var(--mono);letter-spacing:.7px;min-height:57px;padding:0 24px;position:relative;isolation:isolate;transition:background .25s,color .25s,box-shadow .25s,transform .25s;white-space:nowrap}.button svg{width:18px;height:18px}.button .button-end{margin-left:12px}.button-small{min-height:43px;font-size:9px;padding:0 18px}.button-outline{border:1px solid #515151;background:transparent}.button-outline:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.button-primary{background:var(--accent);color:white}.button-primary:hover{background:#ff5559;box-shadow:0 4px 35px #ff373c28}.button-light{background:var(--text);color:var(--bg)}.button-light:hover{background:white;box-shadow:0 8px 24px #4a000036}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px}.text-link span{color:var(--accent);font-size:20px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.menu-toggle{display:none;background:none;width:30px;height:36px;padding:5px}.menu-toggle span{height:1px;display:block;background:var(--text);margin:7px 0;transition:transform .2s}.mobile-nav{position:absolute;top:100%;background:var(--panel);left:0;right:0;border-bottom:1px solid var(--line);padding:25px}.mobile-nav a{display:block;padding:15px 0;font:24px var(--display)}
.hero{position:relative;padding:29px 5.5% 0;max-width:1800px;margin-inline:auto;display:grid;grid-template-columns:1.04fr 1fr;overflow:hidden;isolation:isolate;min-height:770px}.hero-topline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;height:28px}.hero-topline .status-dot{margin-right:10px}.hero-coordinate{color:#8a8a8a;font-size:9px}.hero-copy{position:relative;z-index:3;padding-top:40px;padding-bottom:45px;pointer-events:none}.hero-copy>*{pointer-events:auto}h1{font-size:clamp(80px,8.35vw,135px);line-height:.88;letter-spacing:-1.3px;position:relative;width:max-content}.heading-asterisk{font-size:62px;color:var(--accent);position:absolute;right:-66px;top:6px;line-height:1;animation:asterisk-rotate 25s linear infinite}.hero-description{font-size:16px;line-height:1.6;color:#a6a6a6;margin-top:29px}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:28px}.hero-footnote{display:flex;gap:12px;align-items:center;margin-top:27px;font:8px var(--mono);letter-spacing:1px;color:#737373}.mini-wave{height:16px;display:flex;align-items:center;gap:3px}.mini-wave i{display:block;width:2px;height:5px;background:var(--accent);animation:wave 1.2s ease-in-out infinite}.mini-wave i:nth-child(2){height:11px;animation-delay:-.7s}.mini-wave i:nth-child(3){height:16px;animation-delay:-.4s}.mini-wave i:nth-child(4){height:10px;animation-delay:-.9s}.mini-wave i:nth-child(5){height:6px;animation-delay:-.2s}.hero-art{position:relative;min-width:0;min-height:620px;align-self:stretch;margin:0 -25px 0 -5px;touch-action:pan-y}.hero-art canvas{display:block;width:100%;height:100%;position:absolute;inset:0;z-index:1}.art-grid{position:absolute;inset:45px -40px 55px 0;background-image:linear-gradient(#2828283d 1px,transparent 1px),linear-gradient(90deg,#2828283d 1px,transparent 1px);background-size:57px 57px;mask-image:radial-gradient(ellipse,#000 0%,transparent 68%)}.art-top-label{position:absolute;top:36px;left:47px;color:#969696;font-size:8px;z-index:2;letter-spacing:1.2px}.art-top-label span{display:block;font-size:7px;color:#636363;margin-top:5px}.art-cross{position:absolute;color:#848484;font:17px var(--mono);z-index:2}.cross-one{right:30px;top:75px}.cross-two{left:14px;bottom:120px}.core-wordmark{font:italic 700 clamp(65px,8vw,110px) var(--display);letter-spacing:-9px;color:var(--text);opacity:.88;position:absolute;top:49%;left:50%;transform:translate(-55%,-50%) rotate(-6deg);z-index:2;pointer-events:none;text-shadow:0 3px 30px #000}.orbit-label{position:absolute;right:0;bottom:145px;z-index:3;font:8px/1.8 var(--mono);letter-spacing:.8px;color:#c5c5c5;background:#1010107a;padding:10px}.orbit-label .status-dot{width:4px;height:4px;margin-right:7px}.orbit-indent{margin-left:13px;color:#838383}.art-interact{position:absolute;bottom:43px;left:40px;display:flex;align-items:center;gap:10px;font:7px/1.8 var(--mono);letter-spacing:1.1px;z-index:3;background:none;text-align:left;color:#a1a1a1}.art-interact strong{font-weight:400;color:#747474;font-size:6px;letter-spacing:.9px}.target-icon{width:28px;height:28px;border:1px solid #555555;display:grid;place-items:center;font-size:22px;font-weight:400;transition:transform .4s,color .4s}.art-interact:hover .target-icon{transform:rotate(90deg);color:var(--accent)}.art-index{position:absolute;right:8px;bottom:46px;font-size:6px;color:#727272;z-index:2;writing-mode:vertical-rl}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);height:66px;position:relative;z-index:3}.scroll-prompt{font:8px var(--mono);letter-spacing:1.4px;color:#8a8a8a;display:flex;align-items:center;gap:14px}.scroll-prompt>span{font:24px var(--body);color:var(--text);transition:transform .3s}.scroll-prompt:hover>span{transform:translateY(4px)}.hero-controls{display:flex;align-items:center;gap:20px}.control-button{display:flex;align-items:center;gap:8px;padding:8px 0;background:none;font:8px var(--mono);letter-spacing:1px;color:#989898}.control-button:hover{color:var(--text)}.control-button svg{width:13px;height:13px}.control-divider{height:14px;width:1px;background:var(--line)}.motion-icon{font:14px var(--mono);width:13px}.ticker{background:var(--accent);height:81px;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:40px;white-space:nowrap;width:max-content;animation:ticker 40s linear infinite;color:#101010}.ticker-track span{font:700 42px/.9 var(--display);letter-spacing:.5px}.ticker-track b{font:36px var(--body)}.ticker-outline{-webkit-text-stroke:1px #101010;color:transparent}.ticker:hover .ticker-track{animation-play-state:paused}
.games-section{padding-top:105px;padding-bottom:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-kicker{color:#b8b8b8;margin-bottom:22px;font-size:9px}.section-kicker>span{color:var(--accent);margin-right:10px}h2{font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.6px}.section-heading>p{font-size:13px;color:#afafaf;line-height:1.65;margin-bottom:4px}.game-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;perspective:1000px}.game-card{position:relative;min-width:0;height:386px;text-align:left;padding:23px;overflow:hidden;background:#1b2428;isolation:isolate;border:1px solid #343434;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s,border-color .3s,box-shadow .3s;transform-style:preserve-3d}.game-card>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-3;filter:grayscale(.55) brightness(.76);transition:transform .7s,filter .7s}.game-card:first-child>img{object-position:81% 50%;transform:scale(1.04)}.game-card:nth-child(2)>img{object-position:68% 50%}.card-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#080c0c10 0%,#080c0c00 25%,#080c0c40 50%,#080c0cfa 94%)}.game-card::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%),#ffffff17,transparent 60%);transition:opacity .3s}.game-card:hover{border-color:#777777;box-shadow:0 14px 40px #0005}.game-card:hover>img{transform:scale(1.09);filter:grayscale(0) brightness(.95)}.game-card:hover::after{opacity:1}.card-top{display:flex;justify-content:space-between;align-items:center;position:absolute;top:22px;left:23px;right:23px}.tag{font:8px var(--mono);letter-spacing:.8px;background:#10101080;backdrop-filter:blur(10px);border:1px solid #d0d0d040;padding:7px 9px;color:#dfdfdf}.card-number{font:10px var(--mono);color:#dbdbdb;opacity:.7}.game-card-content{position:absolute;left:23px;right:23px;bottom:21px}.game-card-content>.eyebrow{font-size:6px;letter-spacing:.9px;color:#b6b6b6}.game-title{display:block;font:700 clamp(24px,2.6vw,40px)/1 var(--display);margin-top:10px;white-space:nowrap}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:17px;padding-top:16px;border-top:1px solid #a1a1a12e;font-size:11px;color:#aeaeae}.circle-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid #666666;border-radius:50%;transition:background .3s,color .3s,transform .3s}.circle-arrow svg{width:16px;height:16px}.game-card:hover .circle-arrow{background:var(--accent);border-color:var(--accent);color:white;transform:rotate(6deg)}.game-card-next{background:#1a1a1a}.next-card-grid{position:absolute;inset:0;background-image:linear-gradient(#75757516 1px,transparent 1px),linear-gradient(90deg,#75757516 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(black,transparent 85%)}.next-art{position:absolute;width:180px;height:180px;top:57px;left:50%;transform:translateX(-50%);display:grid;place-items:center}.next-art>span{position:absolute;inset:20px;border:1px solid #505050;transform:rotate(45deg);transition:transform .7s,border-color .5s}.next-art>span:nth-child(2){inset:36px;transform:rotate(60deg);border-color:#ff373c66}.next-art>span:nth-child(3){inset:53px;transform:rotate(75deg)}.next-art>b{font:700 75px var(--display);color:var(--accent);transform:rotate(-10deg);transition:transform .5s}.game-card-next:hover .next-art>span:nth-child(1){transform:rotate(135deg);border-color:var(--accent)}.game-card-next:hover .next-art>span:nth-child(2){transform:rotate(-30deg)}.game-card-next:hover .next-art>b{transform:rotate(10deg) scale(1.1)}.section-bottom-line{display:flex;justify-content:space-between;margin-top:23px;font:7px var(--mono);letter-spacing:1px;color:#828282;gap:16px}.section-bottom-line .status-dot{width:4px;height:4px;margin-right:8px}
.story-section{padding-top:91px;padding-bottom:96px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%}.story-copy h2{position:relative;width:max-content}.small-asterisk{position:absolute;font-size:42px;top:3px;right:-47px;color:var(--accent)}.story-copy>p:not(.section-kicker){max-width:440px;color:#a6a6a6;font-size:14px;margin-top:24px}.story-copy>p.story-signoff{color:#e2e2e2}.story-copy>.text-link{margin-top:24px;font-size:12px}.comms-terminal{position:relative;background:#171717;align-self:center;border:1px solid #404040;box-shadow:12px 12px 0 #141414;transform:rotate(1.5deg);transition:transform .5s;overflow:hidden}.comms-terminal:hover{transform:rotate(0deg)}.terminal-top{height:47px;border-bottom:1px solid #3c3c3c;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:7px var(--mono);letter-spacing:.7px;color:#a1a1a1}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;background:#585858;border-radius:50%}.window-dots i:first-child{background:var(--accent)}.terminal-version{font-size:7px;color:#727272}.era-tabs{display:flex;gap:0;padding:0 23px;border-bottom:1px solid #323232}.era-tabs button{width:50%;background:none;padding:18px 5px;text-align:left;font:8px var(--mono);letter-spacing:1px;border-bottom:2px solid transparent;color:#858585}.era-tabs button>span{font-size:7px;margin-left:12px;color:#7f7f7f}.era-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.era-tabs button:hover{color:var(--text)}.terminal-body{font:10px/2 var(--mono);padding:26px 25px 0}.terminal-path{display:flex;gap:9px;align-items:center;color:#cfcfcf;font-size:11px}.terminal-path svg{height:14px;width:14px;color:var(--accent)}.terminal-path>span:first-child{color:#787878}.channel-tree{padding:12px 0 0 9px;color:#b3b3b3;display:grid;gap:5px}.channel-tree>div{display:flex;align-items:center;gap:10px;min-height:22px}.tree-line{color:#494949;margin-right:2px}.channel-symbol{color:#8c8c8c}.channel-tree svg{height:12px;width:12px}.terminal-muted{font-size:8px;color:#747474}.active-channel{color:var(--accent)}.voice-bars{display:flex;align-items:center;gap:2px;margin-left:auto;padding-right:8px}.voice-bars i{width:2px;height:6px;background:var(--accent);animation:wave .9s infinite}.voice-bars i:nth-child(2){height:11px;animation-delay:-.2s}.voice-bars i:nth-child(3){height:8px;animation-delay:-.4s}.terminal-user{font-size:9px;padding-left:0}.terminal-user .tree-line{margin-right:23px}.user-status{width:5px;height:5px;border-radius:50%;border:1px solid #919191}.user-status.away{border-color:#ae9e66}.terminal-message{margin-top:25px;padding:13px 0;color:#a0a0a0;border-top:1px dashed #3b3b3b;font-size:8px;white-space:normal}.terminal-message>span:first-child{color:#747474;margin-right:7px}.terminal-caret{color:var(--accent);animation:blink 1s steps(1) infinite}.terminal-footer{padding:14px 22px;border-top:1px solid #333333;display:flex;align-items:center;gap:8px;font:6px var(--mono);letter-spacing:.7px;color:#979797}.terminal-footer .status-dot{width:4px;height:4px}.terminal-footer>span:last-child{margin-left:auto;color:var(--accent);font-size:11px}
.community-section{padding-top:94px;padding-bottom:96px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.value-card{position:relative;isolation:isolate;overflow:hidden;padding:29px 31px 34px;border-right:1px solid var(--line);transition:background .3s}.value-card:last-child{border:0}.value-card:hover{background:#1b1b1b}.value-number{font:9px var(--mono);color:#808080}.value-glyph{float:right;color:var(--accent);font:42px/1 var(--body);margin-top:-7px;transition:transform .4s}.glyph-star{font-size:46px}.value-card:hover .value-glyph{transform:rotate(45deg)}.value-card h3{font-size:32px;line-height:1.03;margin-top:30px;letter-spacing:.2px}.value-card p{font-size:13px;line-height:1.65;color:#9c9c9c;margin-top:16px;max-width:260px}[data-spotlight]::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(var(--accent-rgb),.09),transparent 70%);opacity:0;transition:opacity .4s}[data-spotlight]:hover::after{opacity:1}
.join-section{max-width:none;position:relative;background:var(--accent);color:#121212;overflow:hidden;padding-top:70px;padding-bottom:74px;text-align:center;isolation:isolate}.join-content{position:relative;z-index:2}.join-content>.eyebrow{font-size:9px;letter-spacing:1.2px;display:flex;align-items:center;justify-content:center;gap:10px}.join-content .status-dot{background:#121212;box-shadow:none}.join-content h2{font-size:clamp(60px,7.3vw,110px);line-height:.93;margin-top:28px;letter-spacing:-1px}.join-content h2>span{color:#fff0e9}.join-content>p:not(.eyebrow){font-size:14px;margin-top:20px}.join-content .button{margin-top:29px;min-height:60px;font-size:10px}.join-smallprint{display:block;font:7px var(--mono);letter-spacing:1px;margin-top:17px;color:#401519}.join-orbits{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.join-orbits i{position:absolute;border:1px solid #31030622;border-radius:50%;width:1100px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg)}.join-orbits i:nth-child(2){width:1400px;height:700px;transform:translate(-50%,-50%) rotate(-30deg)}.join-orbits i:nth-child(3){width:1700px;height:800px;transform:translate(-50%,-50%) rotate(-30deg)}.site-footer{padding-top:45px;padding-bottom:25px}.footer-wordmark{display:flex;align-items:center;font:700 clamp(55px,11.5vw,180px)/1 var(--display);letter-spacing:-1px;border-bottom:1px solid var(--line);padding-bottom:30px;color:#353535;transition:color .4s}.footer-wordmark>span:first-child{color:#525252;transition:color .4s}.footer-wordmark:hover{color:var(--text)}.footer-wordmark:hover>span:first-child{color:var(--accent)}.footer-star{margin-left:auto;color:var(--accent);font:normal clamp(50px,9vw,125px) var(--body);transition:transform .7s}.footer-wordmark:hover .footer-star{transform:rotate(90deg)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font:7px/1.7 var(--mono);letter-spacing:.7px;color:#8a8a8a;padding-top:25px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{background:none;padding:0;font:inherit;letter-spacing:inherit}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--text)}.footer-separator{margin:0 12px;color:#525252}.footer-easter-egg{font:9px var(--body);color:#838383;text-align:center;margin-top:28px}.footer-easter-egg>span{color:#565656}
dialog{background:#171717;color:var(--text);border:1px solid #505050;padding:0;width:min(540px,calc(100vw - 32px));max-height:85dvh;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#070707cf;backdrop-filter:blur(9px)}.dialog-inner{padding:45px 38px 38px;position:relative}.dialog-close{position:absolute;top:15px;right:15px;width:32px;height:32px;background:none;display:grid;place-items:center;color:#b1b1b1}.dialog-close:hover{color:var(--accent)}.dialog-inner>.eyebrow{color:var(--accent);font-size:8px;margin-bottom:20px}.dialog-inner h2{font-size:57px;line-height:.95;margin-bottom:22px}.dialog-inner p:not(.eyebrow){font-size:15px;color:#b4b4b4;margin-top:15px}.dialog-inner .button{margin-top:24px;white-space:normal;font-size:10px;min-height:50px}.dialog-inner .text-link{margin-top:22px;display:flex;width:max-content}.dialog-note{font-size:11px!important;color:#878787!important;border-top:1px solid var(--line);padding-top:15px}.picker-result{padding:23px 18px;background:#232323;border:1px solid #444444;text-align:center;min-height:124px;display:flex;flex-direction:column;justify-content:center;gap:12px}.picker-result strong{font:700 37px/1 var(--display);color:var(--accent)}.picker-result span{font:8px var(--mono);letter-spacing:.5px;color:#b9b9b9}.picker-actions{display:flex;gap:10px;flex-wrap:wrap}.picker-actions .button{flex:1}.toast{position:fixed;bottom:25px;left:50%;z-index:100;max-width:calc(100vw - 30px);width:max-content;padding:14px 24px;border:1px solid #686868;background:#212121;color:var(--text);box-shadow:0 8px 30px #0006;font:11px/1.6 var(--mono);transform:translate(-50%,25px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;text-align:center}.toast.visible{transform:translate(-50%,0);opacity:1}.noscript-message{padding:20px;text-align:center;background:#262626}.noscript-message a{text-decoration:underline}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.js-reveal .reveal.in-view{opacity:1;transform:translateY(0)}.js-reveal .comms-terminal.reveal.in-view{transform:rotate(1.5deg)}.js-reveal .comms-terminal.reveal.in-view:hover{transform:rotate(0)}.game-grid .reveal:nth-child(2),.values-grid .reveal:nth-child(2){transition-delay:.07s}.game-grid .reveal:nth-child(3),.values-grid .reveal:nth-child(3){transition-delay:.14s}.js-reveal .game-card.in-view{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.gg-mode .core-wordmark{color:var(--accent);text-shadow:0 0 30px var(--accent)}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes wave{50%{transform:scaleY(.4)}}@keyframes blink{50%{opacity:0}}@keyframes asterisk-rotate{to{transform:rotate(360deg)}}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}html:has(body.motion-paused){scroll-behavior:auto}.motion-paused .reveal,.motion-paused .game-card,.motion-paused .magnetic,.motion-paused .comms-terminal{transition:none!important;transform:none!important}
@media(min-width:1600px){.hero{min-height:860px}.hero-art{min-height:710px}.hero-copy{padding-top:65px}.hero-description{font-size:19px}.hero-buttons{margin-top:35px}.hero-footnote{margin-top:35px}.game-card{height:440px}}
@media(max-width:1100px){.site-header{padding-inline:4%}.desktop-nav{gap:21px;margin-left:10px}.hero{padding-inline:4%;min-height:715px}.hero-copy{padding-top:45px}h1{font-size:9vw}.heading-asterisk{font-size:45px;right:-49px}.hero-art{min-height:570px;margin-right:-35px;margin-left:-30px}.hero-description{font-size:14px}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-buttons .button{font-size:9px;padding-inline:17px;gap:8px}.hero-buttons .text-link{font-size:11px}.hero-footnote{font-size:6px;letter-spacing:.7px}.section-wrap{padding-inline:4%}.game-card{height:340px;padding:18px}.card-top{left:18px;right:18px}.game-card-content{left:18px;right:18px}.tag{font-size:6px;padding:7px}.card-bottom{font-size:10px}.game-card-content>.eyebrow{font-size:5px}.story-section{gap:5%}.terminal-body{padding:23px 18px 0;font-size:9px}.terminal-path{font-size:10px}.terminal-muted{font-size:6px}.terminal-user{font-size:8px}.terminal-footer{font-size:5px}.value-card{padding:27px 25px}.footer-bottom{font-size:6px}.footer-bottom>div{gap:15px}}
@media(max-width:800px){.site-header{height:78px}.desktop-nav{display:none}.menu-toggle{display:block}.brand-name{font-size:23px}.brand-mark{width:42px;height:42px;font-size:25px}.hero{grid-template-columns:1fr 1fr;min-height:auto;padding-top:23px}.hero-coordinate{font-size:6px}.hero-topline>.eyebrow{font-size:7px;letter-spacing:.8px}.hero-copy{padding-top:44px;padding-bottom:25px}h1{font-size:10.2vw}.heading-asterisk{font-size:35px;right:-39px}.hero-art{min-height:525px;margin-left:-30px;margin-right:-25px}.hero-description{font-size:13px;margin-top:25px}.hero-buttons{gap:18px;margin-top:24px;align-items:flex-start;flex-direction:column}.hero-footnote{font-size:5px;max-width:230px;line-height:1.6}.art-top-label{left:30px;font-size:6px;top:46px}.art-top-label span{font-size:5px}.core-wordmark{font-size:76px}.orbit-label{font-size:6px;bottom:150px;right:5px}.art-interact{left:20px;font-size:6px;bottom:65px}.art-interact strong{font-size:5px;letter-spacing:.2px}.art-index{display:none}.cross-one{right:30px;top:105px}.cross-two{bottom:150px}.hero-bottom{height:60px}.scroll-prompt{font-size:6px;letter-spacing:.7px}.hero-controls{gap:13px}.control-button{font-size:6px}.ticker{height:65px}.ticker-track{gap:28px}.ticker-track span{font-size:34px}.ticker-track b{font-size:28px}.games-section,.community-section{padding-top:70px;padding-bottom:70px}.section-heading{align-items:flex-start}.section-heading>p{font-size:11px;max-width:230px;margin-top:35px}.section-heading>p br{display:none}h2{font-size:43px}.game-grid{gap:12px}.game-card{height:315px}.game-title{font-size:25px;white-space:normal}.game-card-content>.eyebrow{line-height:1.7;display:block}.card-top{left:14px;right:14px;gap:8px}.card-number{display:none}.tag{font-size:5px;letter-spacing:.5px}.card-bottom{font-size:9px;align-items:flex-end;gap:10px;line-height:1.5}.circle-arrow{min-width:25px;width:25px;height:25px}.game-card-content{left:14px;right:14px}.next-art{width:140px;height:140px;top:58px}.next-art>b{font-size:55px}.section-bottom-line{font-size:5px;letter-spacing:.5px}.story-section{padding-block:70px;grid-template-columns:1fr;gap:40px}.story-copy>p:not(.section-kicker){max-width:540px}.comms-terminal{max-width:540px;width:100%;justify-self:center}.terminal-body{font-size:11px;padding:26px 28px 0}.terminal-user{font-size:10px}.terminal-muted{font-size:9px}.terminal-path{font-size:12px}.terminal-footer{font-size:7px}.terminal-top{font-size:8px}.era-tabs button{font-size:10px}.era-tabs button>span{font-size:8px}.terminal-message{font-size:10px}.value-card{padding:22px 20px}.value-card h3{font-size:26px}.value-card p{font-size:12px}.value-glyph{font-size:32px}.footer-bottom{flex-direction:column;align-items:center;gap:17px}.footer-wordmark{font-size:12vw}.footer-star{font-size:10vw}.join-content h2{font-size:72px}.join-section{padding-block:60px}}
@media(max-width:560px){html{scroll-padding-top:20px}.site-header{padding-inline:22px;height:77px}.brand-name{font-size:22px}.brand-name small{font-size:5.7px;letter-spacing:.8px}.brand-mark{height:39px;width:39px;font-size:25px}.header-actions>.button{display:none}.hero{padding:18px 23px 0;grid-template-columns:1fr}.hero-topline{height:25px}.hero-topline .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-coordinate{display:none}.hero-copy{padding-top:29px;padding-bottom:0}h1{font-size:clamp(83px,19vw,110px);line-height:.87;letter-spacing:-.8px}.heading-asterisk{font-size:39px;right:-47px;top:4px}.hero-description{font-size:14px;line-height:1.65;margin-top:26px}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center}.hero-buttons .button{font-size:9px;min-height:52px;padding-inline:15px;letter-spacing:.2px}.hero-buttons .button-end{margin-left:3px}.hero-buttons .text-link{font-size:11px;gap:10px}.hero-footnote{font-size:6px;max-width:none;margin-top:19px;letter-spacing:.65px}.hero-art{height:390px;min-height:390px;margin:-4px -20px 0}.art-top-label{top:25px;left:20px;font-size:6px}.art-top-label span{font-size:5px}.art-grid{inset:10px}.cross-one{top:55px;right:20px}.cross-two{bottom:73px;left:24px}.core-wordmark{font-size:80px;letter-spacing:-7px;top:49%}.orbit-label{bottom:84px;right:14px;font-size:6px}.art-interact{bottom:20px;left:22px}.hero-bottom{height:58px}.scroll-prompt{font-size:5px;letter-spacing:.4px;gap:8px}.scroll-prompt>span{font-size:20px}.hero-controls{gap:12px}.control-button{font-size:5px;letter-spacing:.5px;gap:5px}.control-button svg{width:11px;height:11px}.control-divider{height:10px}.ticker{height:58px}.ticker-track{gap:23px}.ticker-track span{font-size:30px}.ticker-track b{font-size:25px}.section-wrap{padding-inline:23px}.games-section,.community-section{padding-block:56px}.section-heading{display:block;margin-bottom:28px}.section-kicker{font-size:8px;margin-bottom:18px;letter-spacing:1.3px}h2{font-size:44px;line-height:1}.section-heading>p{font-size:13px;max-width:320px;margin-top:20px}.game-grid{grid-template-columns:1fr;gap:18px}.game-card{height:340px}.game-card>img{object-position:center 40%}.game-card:nth-child(2)>img{object-position:center 30%}.card-top{left:23px;right:23px;top:22px}.tag{font-size:7px;padding:7px 9px}.card-number{display:block;font-size:9px}.game-card-content{left:23px;right:23px;bottom:20px}.game-card-content>.eyebrow{font-size:7px}.game-title{font-size:38px}.card-bottom{font-size:12px;margin-top:17px;align-items:center}.circle-arrow{width:30px;height:30px}.game-card-next{height:320px}.next-art{width:160px;height:160px;top:44px}.next-art>b{font-size:68px}.section-bottom-line{font-size:6px;line-height:1.7}.section-bottom-line>span:last-child{display:none}.story-section{padding-block:55px;gap:32px}.story-copy>p:not(.section-kicker){font-size:13px;margin-top:21px}.small-asterisk{font-size:35px;right:-40px}.comms-terminal{box-shadow:6px 6px 0 #141414}.terminal-top{padding-inline:14px;font-size:6px}.terminal-version{font-size:6px}.era-tabs{padding-inline:15px}.era-tabs button{font-size:8px}.era-tabs button>span{font-size:6px;margin-left:8px}.terminal-body{padding:20px 13px 0;font-size:8px}.terminal-path{font-size:10px;gap:8px}.channel-tree{padding-left:3px;gap:5px}.channel-tree>div{gap:7px}.terminal-muted{font-size:6px}.terminal-user{font-size:8px}.terminal-user .tree-line{margin-right:17px}.terminal-message{font-size:7px;margin-top:20px}.terminal-footer{font-size:5px;padding:13px;letter-spacing:.3px}.values-grid{grid-template-columns:1fr}.value-card{padding:25px 26px;border-right:none;border-bottom:1px solid var(--line)}.value-card h3{font-size:32px;margin-top:22px}.value-card p{font-size:13px;max-width:290px}.value-glyph{font-size:40px}.value-number{font-size:8px}.join-section{padding-block:55px}.join-content>.eyebrow{font-size:6px;letter-spacing:.9px;gap:8px}.join-content h2{font-size:clamp(51px,13.5vw,73px);margin-top:25px}.join-content>p:not(.eyebrow){font-size:13px;max-width:250px;margin-inline:auto}.join-content .button{font-size:8px;min-height:55px;padding:0 15px;gap:9px;letter-spacing:.1px;max-width:100%;white-space:normal}.join-content .button-end{margin-left:3px;min-width:15px}.join-smallprint{font-size:5px;letter-spacing:.7px}.site-footer{padding-top:31px;padding-bottom:20px}.footer-wordmark{font-size:12vw;letter-spacing:-.5px;padding-bottom:20px}.footer-star{font-size:9vw}.footer-bottom{font-size:5px;letter-spacing:.4px;text-align:center;gap:18px;padding-top:20px}.footer-bottom>div{gap:27px;font-size:7px}.footer-separator{margin:0 5px}.footer-easter-egg{margin-top:24px;font-size:8px}.dialog-inner{padding:40px 25px 28px}.dialog-inner h2{font-size:48px}.picker-result strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){html:not(:has(body.motion-active)){scroll-behavior:auto}body:not(.motion-active) *,body:not(.motion-active) *::before,body:not(.motion-active) *::after{animation:none!important;transition:none!important}.js-reveal body:not(.motion-active) .reveal{opacity:1;transform:none}body:not(.motion-active) .game-card,body:not(.motion-active) .comms-terminal{transform:none!important}}
