@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg: #09090b;--panel: #111114;--text: #f1efe9;--muted: #92908c;--line: rgba(241, 239, 233, .13);--lime: #d6ff52;--purple: #8c6cff;--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "DM Mono", monospace;--hero-logo-size: clamp(320px, 30vw, 480px);--page-x: 9vw;--nav-x: 5vw}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.site{position:relative;min-height:100vh}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;opacity:.045;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{position:absolute;top:0;left:0;right:0;z-index:10;height:78px;padding:0 var(--nav-x);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(9,9,11,.75),transparent)}.brand,.nav-links button,.menu-btn{border:0;background:none;cursor:pointer}.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.15em}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(241,239,233,.7);font-family:var(--serif);font-size:20px;font-style:italic;line-height:1}.brand-dot{color:var(--lime)}.nav-links{display:flex;gap:35px}.nav-links button{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b5b2ad;transition:color .2s ease}.nav-links button:hover,.nav-links button:focus-visible{color:var(--lime)}.menu-btn{display:none}.eyebrow,.kicker,.game-genre,.status,.hero-coordinate{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em}h1,h2,h3,h4,p{margin-top:0}.hero{position:relative;min-height:780px;height:100vh;max-height:950px;display:flex;align-items:center;padding:130px var(--page-x) 70px;overflow:hidden;background:radial-gradient(circle at 70% 44%,rgba(115,85,255,.13),transparent 30%),radial-gradient(circle at 25% 80%,rgba(214,255,82,.055),transparent 28%)}.hero-copy{position:relative;z-index:2;width:min(670px,100%)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:26px;color:#aaa7a1}.pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 4px var(--lime)}}h1{max-width:800px;margin:0;font-size:clamp(68px,9.5vw,142px);font-weight:600;line-height:.84;letter-spacing:-.065em}.hero-sub{max-width:500px;margin:38px 0 30px;color:#aaa7a1;font-size:16px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.button{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.button.primary{border-color:var(--lime);background:var(--lime);color:#111;font-weight:700}.button.primary:hover,.button.primary:focus-visible{transform:translateY(-2px);box-shadow:0 12px 35px #d6ff5226}.button.ghost:hover,.button.ghost:focus-visible{border-color:#777}.button.large{padding:17px 20px;font-size:12px}.hero-art{position:absolute;z-index:1;width:min(50vw,760px);aspect-ratio:1;right:3vw;top:50%;transform:translateY(-50%);pointer-events:none}.hero-artwork-image{position:absolute;top:50%;left:50%;width:var(--hero-logo-size);max-width:100%;height:auto;display:block;object-fit:contain;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.floating-card{position:absolute;left:2%;bottom:15%;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line);background:#111114bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c9c6bf;font-family:var(--mono);font-size:10px}.hero-coordinate{position:absolute;right:0;bottom:2%;color:#6c6965;line-height:1.7}.orbit-1,.orbit-2{position:absolute;border:1px solid rgba(241,239,233,.05);border-radius:50%;pointer-events:none}.orbit-1{width:900px;height:300px;right:-240px;top:40%;transform:rotate(-25deg)}.orbit-2{width:1050px;height:500px;right:-400px;top:25%;transform:rotate(18deg)}.scroll-cue{position:absolute;left:var(--page-x);bottom:34px;display:flex;align-items:center;gap:10px;border:0;background:none;color:#77736d;cursor:pointer;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.marquee{overflow:hidden;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d10}.marquee-track{width:max-content;display:flex;animation:marquee 26s linear infinite}.marquee-half{display:flex;align-items:center;gap:33px;padding-right:33px;font-family:var(--mono);font-size:10px;letter-spacing:.18em}.marquee i{color:var(--lime);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:140px var(--page-x)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:62px}.kicker{margin:0 0 15px;color:var(--lime)}h2{margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.9;letter-spacing:-.06em}.section-intro{max-width:300px;margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.6}.game-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.game-card{min-width:0;border:1px solid var(--line);background:var(--panel)}.game-visual{position:relative;height:430px;overflow:hidden;background:#16151a}.game-a .game-visual{background:linear-gradient(140deg,#17171b,#42396c 70%,#a49a72)}.game-b .game-visual{background:linear-gradient(140deg,#20171d,#682a46 60%,#d69a56)}.game-c .game-visual{background:linear-gradient(140deg,#151a18,#244c45 60%,#9dbd89)}.game-number{position:absolute;top:18px;left:18px;color:#fff9;font-family:var(--mono);font-size:10px}.status{position:absolute;bottom:16px;left:16px;padding:7px 9px;background:#08080a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9e6dd}.visual-sun{position:absolute;width:125px;height:125px;right:16%;top:18%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#eee0b2,#bd7e8a 60%,transparent 70%);filter:blur(.2px)}.game-b .visual-sun{background:radial-gradient(circle at 30% 30%,#ffd88c,#d6517a 60%,transparent 70%)}.game-c .visual-sun{background:radial-gradient(circle at 30% 30%,#e5edbc,#6caa8b 60%,transparent 70%)}.visual-mountain{position:absolute;left:-5%;right:-5%;bottom:-8%;height:58%;background:linear-gradient(150deg,transparent 25%,rgba(5,5,7,.85) 25%,#08090a 52%,transparent 52%),linear-gradient(30deg,transparent 40%,rgba(10,11,12,.7) 40%,#090a0b 65%,transparent 65%);transform:skewY(-2deg)}.visual-grid{position:absolute;left:-20%;bottom:-35%;width:140%;height:60%;background:linear-gradient(rgba(214,255,82,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(214,255,82,.18) 1px,transparent 1px);background-size:36px 24px;transform:perspective(300px) rotateX(58deg)}.visual-symbol{position:absolute;top:17px;right:18px;color:#ffffffb3;font-size:22px}.game-info{padding:23px 22px 27px}.game-info h3{margin:7px 0 0;font-size:25px;letter-spacing:-.04em}.game-info>p:not(.game-genre){min-height:58px;margin:22px 0 21px;color:#8e8b86;font-size:12px;line-height:1.6}.game-genre{margin:0;color:#74716c}.text-link{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#d8d5ce;cursor:pointer;font-size:11px}.text-link:hover,.text-link:focus-visible{color:var(--lime)}.statement{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:120px var(--page-x) 140px;border-top:1px solid var(--line)}.statement-side{position:relative}.giant{position:absolute;top:30px;left:-20px;color:#18181c;font-family:var(--serif);font-size:clamp(190px,25vw,370px);font-style:italic;line-height:.7}.statement-main{position:relative;z-index:1}.statement-lead{max-width:850px;margin:0 0 55px;font-size:clamp(42px,5.2vw,72px);line-height:.96;letter-spacing:-.055em}.statement-body{max-width:510px;margin-bottom:55px;color:var(--muted);font-size:14px;line-height:1.8}.values{border-top:1px solid var(--line)}.value{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.value>span{color:#66635e;font-family:var(--mono);font-size:10px}.value h4{margin:0 0 6px;font-size:15px}.value p{margin:0;color:#77746f;font-size:12px;line-height:1.5}.join{position:relative;margin:0 5vw;padding:125px 8vw 140px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 72% 30%,rgba(140,108,255,.3),transparent 35%),linear-gradient(135deg,#15131b,#0e0e12)}.join h2{margin-bottom:30px;font-size:clamp(60px,9vw,130px)}.join-copy{max-width:390px;margin-bottom:28px;color:#aaa7a1;font-size:13px;line-height:1.7}.join-glow{position:absolute;width:300px;height:300px;right:-80px;bottom:-100px;border-radius:50%;background:#d6ff521f;filter:blur(80px)}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:34px var(--nav-x);color:#6c6965;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.footer-brand{display:flex;align-items:center;gap:9px;color:#d5d1c8;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.13em}.footer-brand .brand-mark{width:23px;height:23px;font-size:16px}.footer-links{display:flex;justify-content:flex-end;gap:20px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lime)}@media(max-width:1030px){:root{--page-x: 7vw}.hero{padding-left:var(--page-x);padding-right:var(--page-x);min-height:760px}.hero-art{display:none}.game-grid{grid-template-columns:1fr 1fr}.game-card:first-child{grid-column:1 / -1}.statement{grid-template-columns:1fr;padding-left:var(--page-x);padding-right:var(--page-x)}.statement-side{display:none}.join{margin:0 3vw;padding-left:7vw;padding-right:7vw}footer{grid-template-columns:1fr 1fr}footer>p{display:none}}@media(max-width:640px){:root{--page-x: 7vw}.nav{padding:0 6vw}.nav-links{position:absolute;top:77px;left:0;right:0;display:none;flex-direction:column;gap:22px;padding:20px 6vw;border-bottom:1px solid var(--line);background:#0b0b0e}.nav-links.open{display:flex}.nav-links button{text-align:left}.menu-btn{display:block}.hero{height:auto;min-height:780px;align-items:flex-start;padding:145px var(--page-x) 90px}h1{font-size:68px}.hero-sub{max-width:420px}.hero-art{display:none}.floating-card{transform:scale(.9);transform-origin:left bottom}.hero-coordinate{display:none}.scroll-cue{left:var(--page-x)}.section{padding:100px var(--page-x)}.section-head{display:block;margin-bottom:42px}.section-intro{margin-top:22px}.game-grid{grid-template-columns:1fr}.game-card:first-child{grid-column:auto}.game-visual{height:390px}.statement{padding:95px var(--page-x)}.statement-lead{font-size:43px}.join{margin:0;padding:95px var(--page-x) 105px}footer{padding:28px 7vw}.footer-links{gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
