:root{color-scheme:dark;--bg:#050707;--panel:#0c1113;--text:#f4f7f7;--muted:#a9b8ba;--teal:#00eacd;--rule:#293035;--page-width:1280px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body.theme-game{--rule:#203245;--muted:#a9bbcb;background:#080d17}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:5px}img{max-width:100%}.wrap{max-width:var(--page-width);margin-inline:auto}.skip-link{z-index:10;background:var(--teal);color:#001a17;padding:.75rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:16px 42px;display:flex;position:relative}.site-brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.studio-mark{width:42px;height:47px;margin:-9px 0 -11px -6px}.site-brand span{letter-spacing:.06em;font-size:15px;font-weight:900}.site-nav{color:#c2ccce;align-items:center;gap:42px;font-size:12px;display:flex}.site-nav a[aria-current]{color:#fff}.site-nav .nav-contact{color:var(--teal);font-weight:700}.site-nav a:hover,.footer-links a:hover{color:var(--teal)}.eyebrow{letter-spacing:.22em;color:var(--teal);font-size:11px;font-weight:800}.hero{position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px;padding:50px 55px 62px;display:grid}.hero-copy{z-index:2;position:relative}h1,h2,h3,p{overflow-wrap:break-word}.hero h1,.game-hero h1{letter-spacing:-.055em;margin:23px 0 22px;font-size:clamp(52px,6.1vw,86px);font-weight:900;line-height:1.035}.accent{color:var(--teal)}.lede{color:#b4c0c0;max-width:440px;font-size:15px;line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.btn{background:var(--teal);color:#001a17;border:1px solid var(--teal);border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-size:12px;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{color:#fff;background:0 0;border-color:#3d484b}.secondary-link{color:#d0d8d8;font-size:12px}.secondary-link span{color:var(--teal);padding-left:9px}.logo-panel{background:radial-gradient(circle at 48% 43%,#00eacd12,#0000 60%);justify-content:center;align-items:center;height:395px;display:flex;position:relative}.logo-panel:before{content:"";background-image:linear-gradient(#95c8be0b 1px,#0000 1px),linear-gradient(90deg,#95c8be0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:15px 0;mask-image:radial-gradient(#000 35%,#0000 75%)}.orbit{border:1px solid #00eacd1f;border-radius:50%;width:310px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:after{content:"";border:1px solid #00eacd1a;border-radius:50%;position:absolute;inset:36px}.logo-stack{aspect-ratio:650/220;z-index:2;filter:drop-shadow(0 8px 42px #00eacd14);width:106%;max-width:640px;position:relative;transform:translate(10%)}.logo-layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.logo-lever{transform-origin:9.84615% 45.4545%;animation:.52s ease-out both lever-settle}.logo-wordmark{animation:.75s ease-out both wordmark-appear}@keyframes lever-settle{0%,19%{transform:rotate(-18deg)}77%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes wordmark-appear{0%,58%{opacity:0}to{opacity:1}}.panel-label{color:#8da2a3;letter-spacing:.18em;font-size:10px;position:absolute;bottom:22px;right:22px}.section{padding:56px 55px 68px}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.section h2{letter-spacing:-.04em;margin:9px 0 0;font-size:33px;font-weight:900;line-height:1.1}.thin-link{color:#b5c6c4;white-space:nowrap;font-size:12px}.thin-link strong{color:var(--teal);margin-left:9px}.featured{background:#0c1215;border:1px solid #263034;border-radius:8px;grid-template-columns:1.08fr 1fr;min-height:312px;transition:border-color .15s;display:grid;overflow:hidden}.featured:hover{border-color:#4d686a}.featured-art{background:radial-gradient(circle at 47% 52%,#22d3ee1f,#0000 49%),linear-gradient(130deg,#111d2f,#080e19 80%);justify-content:center;align-items:center;min-height:305px;display:flex;position:relative;overflow:hidden}.featured-art:before,.game-art-stage:before{content:"";background-image:linear-gradient(#0000 96%,#22d3ee12 96%),linear-gradient(90deg,#0000 96%,#22d3ee12 96%);background-size:30px 30px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#000,#0000 85%)}.game-icon{filter:drop-shadow(0 14px 65px #22d3ee33);width:188px;height:188px;position:relative}.chip{color:#8cc8d7;letter-spacing:.17em;font-size:10px;font-weight:800;position:absolute;top:26px;left:27px}.featured-copy{flex-direction:column;justify-content:center;padding:49px 43px;display:flex}.status{letter-spacing:.19em;color:#9db1b5;font-size:10px;font-weight:800}.featured-copy h3{letter-spacing:-.045em;margin:16px 0;font-size:44px;font-weight:900;line-height:1.05}.featured-copy p{color:#a7b4b7;max-width:340px;margin:0;font-size:14px;line-height:1.75}.featured-copy .secondary-link{margin-top:30px}.manifesto{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr;align-items:center;gap:30px;padding:39px 55px 50px;display:grid}.manifesto .big{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:800;line-height:1.4}.manifesto .big em{color:var(--teal);font-style:normal}.manifesto .small{color:#89999a;font-size:12px;line-height:1.75}.site-footer{color:#91a0a1;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:38px 55px 47px;font-size:11px;display:flex}.site-footer strong{color:#e3eded}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.theme-game .btn{color:#03151b;background:#22d3ee;border-color:#22d3ee}.theme-game .eyebrow,.theme-game .secondary-link span,.theme-game .thin-link strong{color:#22d3ee}.game-hero{border-bottom:1px solid #182536;position:relative;overflow:hidden}.game-hero:before{content:"";background:radial-gradient(circle,#22d3ee1a,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-60%;right:-10%}.game-hero .content{grid-template-columns:1fr 1fr;align-items:center;gap:38px;min-height:545px;padding:54px 55px 65px;display:grid;position:relative}.bread{color:#8b9da7;font-size:11px}.bread b{color:#cddbe3}.game-kicker{color:#22d3ee;margin-top:33px}.game-hero h1{margin-top:16px;font-size:clamp(55px,5.8vw,82px)}.game-hero .lede{color:#a9bbcb}.product-status{color:#92acbb;flex-wrap:wrap;gap:14px;margin:25px 0;font-size:11px;display:flex}.product-status b{color:#d8e7ef;font-weight:700}.dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.game-art-stage{background:radial-gradient(circle at 49% 45%,#12314a,#090f1e 68%);border:1px solid #24445d;border-radius:8px;justify-content:center;align-items:center;height:355px;display:flex;position:relative;overflow:hidden}.game-art-stage .game-icon{z-index:1;filter:drop-shadow(0 20px 65px #22d3ee30);width:165px;height:165px;position:relative}.game-art-stage .placeholder{text-align:center;color:#8b9eae;letter-spacing:.1em;z-index:2;font-size:10px;position:absolute;bottom:20px;left:0;right:0}.game-section{padding:45px 55px}.game-section .columns{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.game-feature{border-top:1px solid #284054;padding:18px 0 12px}.game-feature h3{color:#d9ecf5;margin:0 0 10px;font-size:15px}.game-feature p{color:#93a5b4;margin:0;font-size:12px;line-height:1.8}.game-bottom{border-top:1px solid #203245;justify-content:space-between;align-items:center;gap:20px;padding:32px 55px;display:flex}.game-bottom h2{margin:0 0 8px;font-size:22px;font-weight:800}.game-bottom p{color:#9aacb9;margin:0;font-size:12px}.game-bottom .links{color:#a9d7e4;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.store-links{flex-wrap:wrap;gap:12px;display:flex}.store-link{border:1px solid #22d3ee;border-radius:3px;padding:12px 16px;font-size:12px}.info-page{max-width:970px;min-height:55vh;padding:78px 55px 100px}.info-page h1{letter-spacing:-.05em;margin:17px 0 30px;font-size:clamp(40px,6.5vw,66px);font-weight:900;line-height:1.07}.info-content{color:#b8c5c7;max-width:770px;font-size:15px;line-height:1.8}.info-content h2{color:var(--text);margin:34px 0 6px;font-size:21px;line-height:1.3}.info-content p{margin:10px 0 16px}.info-content ul{padding-left:21px}.info-content a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.info-content a:hover{color:var(--text)}.draft-notice{border-left:3px solid var(--teal);color:#d3e2e1;background:#102021;max-width:760px;padding:14px 20px;font-size:13px;line-height:1.6}.draft-notice strong{color:var(--teal)}.games-intro{color:#b4c0c0;max-width:790px;line-height:1.7}.game-list{gap:24px;display:grid}@media (width<=800px){.site-header{min-height:64px;padding:14px 20px}.site-brand span{font-size:12px}.studio-mark{width:31px;height:35px}.site-nav{gap:20px;font-size:11px}.site-nav .nav-contact{display:none}.hero-grid{grid-template-columns:1fr;min-height:0;padding:39px 24px 44px}.hero h1{font-size:clamp(46px,11vw,72px)}.lede{font-size:14px}.logo-panel{grid-row:2;height:250px}.orbit{width:210px;height:210px}.logo-stack{width:120%;transform:translate(10%)}.section{padding:42px 24px}.featured{grid-template-columns:1fr}.featured-art{min-height:245px}.featured-art .game-icon{width:145px;height:145px}.featured-copy{padding:31px}.featured-copy h3{font-size:34px}.manifesto{grid-template-columns:1fr;padding:30px 24px}.manifesto .big{font-size:22px}.site-footer{flex-direction:column;align-items:flex-start;padding:33px 24px}.game-hero .content{grid-template-columns:1fr;gap:24px;min-height:0;padding:35px 24px 45px}.game-hero h1{margin-top:15px;font-size:58px}.game-art-stage{height:290px}.game-section{padding:34px 24px}.game-section .columns{grid-template-columns:1fr;gap:9px}.game-bottom{flex-direction:column;align-items:flex-start;padding:29px 24px}.info-page{padding:56px 24px 80px}}@media (width<=420px){.site-header{padding:11px 17px}.site-nav{gap:14px;font-size:10px}.hero h1{font-size:47px}.logo-panel{height:212px}.section h2{font-size:28px}.section-header{gap:10px}.section-header .thin-link{font-size:10px}.featured-copy{padding:24px}.featured-copy h3{font-size:30px}.actions{gap:16px}.game-hero h1{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
