:root{color-scheme:dark;--bg:#0b0b0b;--surface:#131313;--text:#f5f5f5;--muted:#a6a6a6;--line:#272727;--purple:#a4a4a4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a,button{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #a4a4a4;outline-offset:6px}.skip{position:fixed;top:-80px;z-index:100;background:#fff;color:#000;padding:15px}.skip:focus{top:0}.wrap{max-width:1280px;margin:auto;padding-inline:52px}header{height:100px;max-width:1440px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#0b0b0be8;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff09}.brand{display:flex;align-items:center;gap:12px}.monogram{font-size:39px;font-weight:850;letter-spacing:-4px;line-height:1}.monogram>span{color:var(--purple);letter-spacing:0}.brand-name{font-size:13px;font-weight:700;letter-spacing:1.9px;line-height:1.35}.brand-name>span{display:block;font-size:10px;letter-spacing:5px;color:var(--muted);font-weight:500}header nav{display:flex;gap:31px;align-items:center;font-size:14px;color:#bababa}header nav a:hover,header nav a.active{color:#fff}.nav-contact{border:1px solid #373737;padding:11px 17px;border-radius:7px;color:#f0f0f0}.nav-contact span{margin-left:20px}.menu-toggle{display:none}.hero{position:relative;min-height:690px;padding-top:88px;display:grid;grid-template-columns:1.1fr 1fr;align-items:start;isolation:isolate}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--purple);display:flex;align-items:center;gap:12px}.short-line{height:1px;width:26px;background:var(--purple)}h1{font-size:clamp(58px,5.8vw,84px);letter-spacing:-4.5px;line-height:1.06;margin:29px 0 26px;font-weight:750}h1>span{background:linear-gradient(100deg,#ababab 8%,#989898 40%,#b9b9b9 100%);color:transparent;background-clip:text}.hero-copy{z-index:2}.hero-copy>p{max-width:460px;color:var(--muted);line-height:1.85;font-size:16px;margin:0 0 30px}.actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;min-height:50px;border-radius:7px;border:1px solid #353535;font-size:14px;font-weight:550;transition:transform .2s,background .2s}.primary{background:#909090;color:#0b0b0b;border-color:#a5a5a5}.primary span{margin-left:16px;font-size:20px}.primary:hover{background:#adadad;transform:translateY(-2px)}.subtle{border:none;padding:15px 0;color:#dadada}.icon{width:22px;height:22px;flex-shrink:0}.soon-small{font-size:9px;letter-spacing:1px;background:#1e1e1e;padding:4px 5px;border-radius:3px;color:#b0b0b0}.hero-note{font-size:12px;color:#868686;margin-top:27px;letter-spacing:.4px}.hero-art{position:relative;height:455px;margin:0 -42px 0 -55px;align-self:center;z-index:0}.hero-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(to bottom,#000 80%,transparent);animation:float 9s ease-in-out infinite}.art-caption{position:absolute;bottom:9px;left:110px;right:45px;display:flex;justify-content:space-between;color:#868686;font-size:9px;letter-spacing:2px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:38px 0 27px;border-bottom:1px solid var(--line);margin-top:35px;font-size:10px;letter-spacing:1.7px;color:#868686}.hero-bottom a{font-size:12px;letter-spacing:0;color:#b4b4b4}.hero-bottom a span{margin-left:15px}.section{padding-top:90px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:33px}h2{font-size:42px;line-height:1.2;letter-spacing:-1.5px;margin:17px 0 0;font-weight:650}.section-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.featured{display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(115deg,#171717,#141414 75%);border:1px solid #303030;border-radius:15px;overflow:hidden;min-height:476px;scroll-margin-top:120px}.game-copy{padding:38px 39px 39px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{font-size:9px;letter-spacing:1px;padding:6px 9px;border-radius:4px;background:#2b2b2b;color:#bfbfbf}.pills span+span{background:#ffffff05;border:1px solid #343434;color:#a8a8a8}.game-wordmark{font-weight:900;font-size:58px;line-height:.83;letter-spacing:-2px;margin:36px 0 27px;transform:skew(-4deg);width:max-content}.game-wordmark>span{display:block}.game-wordmark>span:first-child{color:#dadada}.game-wordmark>span+span{color:#a0a0a0;margin-top:7px}.wordmark-dot{color:#c1c1c1}.game-copy h3{font-size:18px;font-weight:550;letter-spacing:-.4px;margin:0 0 14px}.game-copy>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:410px;margin:0 0 25px}.store-button{background:#e4e4e4;color:#161616;font-size:12px;padding:13px;min-height:45px;border:0;opacity:.85}.text-button{border:0;background:none;padding:8px 0;font-size:13px;display:inline-flex;align-items:center;gap:17px;color:#d7d7d7}.text-button:hover{color:#aeaeae}.game-visual{padding:37px 38px 23px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(ellipse at center,#2d2d2d70,transparent 70%)}.screen-slot{width:235px;min-height:340px;border:1px solid #72727250;border-radius:18px;background:linear-gradient(155deg,#262626,#181818);box-shadow:0 22px 55px #0004;display:flex;flex-direction:column;align-items:center;padding:25px 14px;position:relative;transform:rotate(5deg)}.slot-label{font-size:12px;letter-spacing:3px;color:#d4d4d4;font-weight:700}.corner-mark{position:absolute;left:13px;top:10px;color:#696969;font-size:12px}.slot-center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:#9e9e9e;font-size:13px;line-height:1.8}.slot-center svg{color:#9b9b9b}.slot-footer{font-size:8px;letter-spacing:1.5px;color:#999999}.visual-caption{margin-top:29px;font-size:9px;letter-spacing:2px;color:#858585}.coming{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;align-items:center;gap:25px;background:#101010}.coming-symbol{font-size:37px;color:#747474;border:1px dashed #383838;border-radius:12px;width:66px;height:66px;display:grid;place-items:center;font-weight:200}.coming .eyebrow{font-size:9px;color:#8d8d8d}.coming h3{font-size:19px;margin:8px 0}.coming p{font-size:13px;margin:0;color:var(--muted)}.coming-badge{font-size:11px;letter-spacing:.5px;color:#a5a5a5;margin-left:auto;padding:8px 12px;border:1px solid #313131;border-radius:20px;white-space:nowrap}.about-section{border-block:1px solid #1e1e1e;background:#0f0f0f}.about-top{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.about-top h2{font-size:37px}.about-top h2>span{color:#929292}.about-copy h3{font-size:19px;margin:0 0 15px}.about-copy p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.values article{background:#141414;border:1px solid #272727;border-radius:10px;padding:26px}.value-icon{color:#aaaaaa;display:inline-grid;place-items:center;font-size:27px;width:39px;height:39px;background:#232323;border-radius:9px}.value-number{float:right;color:#595959;font-size:12px;margin-top:10px}.values h3{font-size:18px;margin:24px 0 10px;font-weight:550}.values p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.support{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support h2{font-size:39px}.support p{color:var(--muted);font-size:14px;line-height:1.8;margin:20px 0 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-grid a{padding:22px 16px;border:1px solid #2b2b2b;border-radius:8px;background:#141414;display:flex;align-items:center;gap:10px;font-size:13px;transition:border-color .2s,transform .2s}.support-grid a:hover{border-color:#848484;transform:translateY(-2px)}.support-grid a>span{color:#a5a5a5;font-size:21px}.support-grid b{margin-left:auto;color:#747474;font-weight:400}.support-link{float:right;margin-top:20px}.contact-wrap{padding-bottom:65px}.contact{border:1px solid #333333;border-radius:13px;background:radial-gradient(ellipse at 0 100%,#26262660,transparent 70%),#131313;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.contact h2{font-size:31px}.contact h2>span{color:#979797}.contact p{font-size:14px;color:var(--muted)}.contact-right{padding-left:24px}.email-placeholder{display:flex;align-items:center;gap:16px}.email-placeholder>.icon{color:#b1b1b1}.email-placeholder span{font-size:16px}.email-placeholder small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.socials{display:flex;align-items:center;gap:10px;margin-top:24px}.socials>span{font-size:12px;color:var(--muted);margin-right:8px}.socials button{border:1px solid #323232;background:transparent;width:30px;height:30px;border-radius:6px;color:#989898}.socials small{font-size:10px;color:#939393}.topic-message:empty{display:none}.topic-message{color:#b0b0b0!important}footer{padding-bottom:30px!important}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 28px;border-bottom:1px solid #272727}.footer-top nav{display:flex;gap:26px;font-size:12px;color:#aeaeae}.footer-top nav a:hover{color:#b9b9b9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;color:#878787}.footer-bottom>span:nth-child(2){font-size:8px;letter-spacing:1.4px}.footer-top .monogram{font-size:31px}.footer-top .brand-name{font-size:10px}.footer-top .brand-name>span{font-size:8px}dialog{background:#161616;color:var(--text);border:1px solid #4a4a4a;border-radius:16px;padding:40px;max-width:540px;width:calc(100% - 32px);box-shadow:0 30px 100px #000a}dialog::backdrop{background:#050505bd;backdrop-filter:blur(7px)}dialog h2{font-size:45px}dialog h3{font-size:18px}dialog p{color:var(--muted);line-height:1.8;font-size:16px}.dialog-close{position:absolute;right:15px;top:12px;background:none;border:0;padding:10px;font-size:18px}.release-note{padding:15px;border:1px solid #343434;border-radius:8px;font-size:14px!important}dialog .button{margin-top:12px}.legal{max-width:850px;min-height:65vh;padding-block:80px}.legal h1{font-size:48px;letter-spacing:-2px}.legal p{color:var(--muted);line-height:1.9}.legal .button{margin-top:25px}@keyframes float{50%{transform:translateY(-10px)}}@media(min-width:1440px){header{padding-inline:132px}.hero{min-height:730px}.hero-art{height:500px}}@media(max-width:1000px){.wrap{padding-inline:30px}header{padding-inline:30px}header nav{gap:20px}.hero{padding-top:70px;min-height:610px}h1{font-size:65px}.hero-art{margin:0 -25px 0 -70px;height:390px}.hero-copy>p{max-width:385px}.hero .actions{gap:10px}.hero .button{font-size:12px}.soon-small{display:none}.hero-bottom{margin-top:35px}.game-copy{padding:30px}.game-visual{padding:25px}.about-top{gap:35px}.support{gap:35px}.contact{padding:30px}.contact-right{padding-left:0}.footer-top nav{gap:17px}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:760px){header{height:78px;padding:0 22px}.monogram{font-size:33px}.brand-name{font-size:11px}.brand-name>span{font-size:9px}.menu-toggle{display:block;background:transparent;border:1px solid #343434;border-radius:7px;padding:6px 11px;font-size:21px}header nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px 24px;background:#121212f8;flex-direction:column;align-items:stretch;border-bottom:1px solid #373737}header nav.open{display:flex}header nav a{padding:11px}.nav-contact span{float:right}.wrap{padding-inline:24px}.hero{padding-top:53px;display:flex;flex-direction:column;min-height:0}.hero .eyebrow{font-size:10px;letter-spacing:1.7px}h1{font-size:clamp(51px,10.8vw,76px);letter-spacing:-3px;margin-top:25px}.hero-copy>p{max-width:100%;font-size:15px}.hero .actions{gap:14px}.hero .button{font-size:12px}.hero-note{margin-top:20px}.hero-art{height:330px;width:100%;margin:2px 0 0}.art-caption{left:30px;right:30px;bottom:8px}.hero-bottom{width:100%;margin-top:10px;padding:20px 0}.hero-bottom>span{font-size:8px;letter-spacing:1px;max-width:130px;line-height:1.6}.hero-bottom a{font-size:11px}.section{padding-block:60px}h2{font-size:33px}.section-heading{gap:20px}.section-heading>p{font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.6px}.featured{grid-template-columns:1fr}.game-copy{padding:28px}.game-wordmark{font-size:62px}.game-visual{padding:22px 25px 28px;min-height:360px;background:radial-gradient(ellipse at center,#2d2d2d85,transparent 75%)}.screen-slot{width:210px;min-height:290px}.coming{padding:21px;gap:16px;flex-wrap:wrap}.coming-symbol{width:47px;height:47px;font-size:29px}.coming h3{font-size:16px}.coming p{font-size:12px;max-width:225px;line-height:1.6}.coming-badge{margin-left:63px;font-size:10px}.about-top{grid-template-columns:1fr;gap:27px}.about-top h2{font-size:33px}.values{grid-template-columns:1fr;margin-top:30px;gap:13px}.values article{padding:23px}.values h3{margin-top:17px}.support{grid-template-columns:1fr;gap:30px}.support h2{font-size:35px}.support-grid a{padding:18px 13px;font-size:12px}.contact-wrap{padding-bottom:45px}.contact{padding:27px;grid-template-columns:1fr;gap:23px}.contact h2{font-size:29px}.contact p{line-height:1.7}.footer-top{align-items:start;gap:30px;flex-direction:column}.footer-top nav{flex-wrap:wrap;gap:19px;font-size:11px}.footer-bottom{font-size:9px;align-items:center}.footer-bottom>span:first-child{max-width:230px;line-height:1.7}dialog{padding:30px 24px}.legal h1{font-size:38px}.legal{padding-block:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* NS brand refinement: original sections, routes and mobile flow retained. */
:root{--bg:#080808;--surface:#151515;--text:#fff;--muted:#aaa;--line:#282828;--red:#ff1616;--purple:#ff5959}
header{background:#080808b0;backdrop-filter:none;transition:background .25s,backdrop-filter .25s;border-bottom-color:#ffffff0b;gap:20px}header.scrolled{background:#080808ed;backdrop-filter:blur(18px)}header nav{gap:23px}header nav a.active{color:#ff5959}header nav a:hover{color:#ff7777}.nav-contact{border-color:#383838}.brand{flex-shrink:0;gap:13px}.brand-name{font-size:12px;letter-spacing:1.1px}.brand-name>span{letter-spacing:5px;margin-top:4px;font-size:10px}.logo-definitions{position:absolute;overflow:hidden;pointer-events:none}.original-logo{display:inline-block;position:relative;width:53px;height:53px;flex-shrink:0}.original-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.logo-ink{filter:url(#logo-white-key)}.logo-arms{clip-path:url(#logo-arms)}.language-switch{display:flex;gap:9px;align-items:center;font-size:12px;margin-left:3px;color:#555}.language-switch>span:first-child{color:#eee}.language-switch button{border:0;background:none;padding:9px 0;color:#777;font-size:12px}.hero{padding-top:57px;min-height:715px;grid-template-columns:1.12fr 1fr;align-items:center}.hero h1{font-size:clamp(76px,7.7vw,112px);letter-spacing:-5.5px;line-height:.93;margin:29px 0 28px;font-weight:800}.hero h1>span{background:none;color:#ff1616}.hero-copy>p{max-width:370px;font-size:19px;line-height:1.65;color:#b6b6b6;margin-bottom:27px}.hero .eyebrow{color:#999;font-size:11px}.short-line{background:var(--red);width:27px}.hero-note{font-size:12px;line-height:1.6;color:#949494}.button{font-size:13px;border-radius:5px;min-height:51px;transition:transform .2s,box-shadow .2s,background .2s}.primary{background:var(--red);border-color:var(--red);color:#fff}.primary:hover{background:#ed1010;transform:translateY(-2px) scale(1.015);box-shadow:0 7px 28px #ff161625}.button.subtle{padding:15px 22px;border:1px solid #454545;background:#111;color:#fff}.button.subtle:hover{border-color:#ff5959;transform:translateY(-2px)}.button.subtle span{margin-left:25px}.hero-art{height:475px;width:100%;margin:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#ff16160d 0,transparent 66%);isolation:isolate}.hero-logo{width:min(94%,435px);height:auto;aspect-ratio:1;animation:logo-enter .75s ease both;filter:drop-shadow(0 0 23px #ff16161c)}.hero-art .original-logo img{mask-image:none;mix-blend-mode:normal;animation:none;object-fit:contain}.hero-art .logo-ink{filter:url(#logo-white-key)}.hero-art .logo-arms{filter:none}.decor{position:absolute;font-size:100px;font-weight:250;color:#fff;opacity:.025;z-index:-1;pointer-events:none}.decor-x{top:-15px;right:20px}.decor-o{left:10px;bottom:22px;font-size:120px}.art-caption{left:33px;right:15px;bottom:-16px;color:#858585;letter-spacing:1.8px;font-size:10px}.hero-bottom{margin-top:48px;padding-block:29px;width:100%;font-size:10px;color:#888}.hero-bottom a{color:#aaa}.hero-bottom a:hover{color:#fff}.section{padding-top:90px;padding-bottom:80px}.section-heading h2{font-size:40px;font-weight:700;letter-spacing:-1px}.eyebrow{color:#ff6666;font-size:12px}.section-heading>p{font-size:14px;color:#999}.featured{grid-template-columns:1fr 1.12fr;min-height:480px;background:#151515;border:1px solid #333;border-radius:12px;transition:transform .25s,border-color .25s,box-shadow .25s}.featured:hover{transform:translateY(-4px);border-color:#6f2929;box-shadow:0 16px 36px #0004}.game-visual{background:#111;padding:30px;border-right:1px solid #303030}.cover-slot{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:35px 27px;border:1px dashed #383838;border-radius:7px;background:radial-gradient(ellipse at 80% 100%,#ff161606,transparent 65%)}.cover-kicker{position:absolute;top:21px;left:25px;font-size:10px;letter-spacing:1.8px;color:#888}.cover-title{font-size:73px;font-weight:850;line-height:.9;letter-spacing:-4px;color:#e8e8e8}.cover-title>span{color:var(--red)}.cover-note{margin-top:24px;font-size:13px;color:#929292;line-height:1.6}.cover-index{position:absolute;bottom:18px;left:25px;font-size:9px;letter-spacing:1.5px;color:#777}.game-copy{padding:46px 39px;display:flex;flex-direction:column;justify-content:center}.pills{gap:7px}.pills span,.pills span+span{font-size:11px;background:#202020;border:1px solid #353535;color:#c3c3c3;letter-spacing:.4px;padding:6px 10px}.game-wordmark{font-size:47px!important;letter-spacing:-1.5px!important;line-height:1.1!important;transform:none;margin:28px 0 17px!important;width:auto;color:#fff}.game-copy>.game-tagline{font-size:19px;color:#eee;font-weight:500;margin:0 0 17px;line-height:1.5}.game-copy>p:not(.game-tagline){font-size:16px;line-height:1.85;margin-bottom:25px}.game-copy .actions{gap:16px}.game-copy .primary{font-size:12px}.store-button{min-height:auto;font-size:10px;letter-spacing:.65px;padding:5px 0;border:0;color:#a4a4a4;background:none}.store-button:hover{transform:none;box-shadow:none}.screenshots{margin-top:41px}.screens-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.screens-heading h3{font-size:14px;letter-spacing:1px;font-weight:600}.screens-heading>span{font-size:10px;color:#777;letter-spacing:1.4px}.screenshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.screenshot-placeholder{aspect-ratio:9/16;position:relative;border:1px solid #2c2c2c;border-radius:13px;background:linear-gradient(145deg,#181818,#101010);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s,border-color .25s}.screenshot-placeholder:hover{transform:scale(1.02);border-color:#653030}.screenshot-index{position:absolute;top:18px;left:19px;font-size:11px;color:#777;letter-spacing:2px}.placeholder-plus{font-size:33px;color:#565656;font-weight:200}.screenshot-placeholder p{text-align:center;font-size:14px;line-height:1.8;color:#929292}.screenshot-placeholder p>span{color:#686868}.future-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:49px}.future-heading h3{font-size:16px;letter-spacing:1px}.future-heading p{font-size:14px;color:#999}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.coming{margin:0;min-height:175px;position:relative;overflow:hidden;background:#111;border-color:#2a2a2a;padding:30px;transition:transform .25s,border-color .25s}.coming:hover{transform:translateY(-4px);border-color:#603030}.coming .eyebrow{font-size:10px;color:#8f8f8f}.coming h3{font-size:22px;margin-block:10px;color:#d7d7d7;letter-spacing:.5px}.coming p{font-size:14px}.project-symbol{position:absolute;right:24px;top:15px;font-size:115px;line-height:1;font-weight:300;color:#fff;opacity:.035;pointer-events:none}.project-index{position:absolute;top:20px;right:23px;font-size:10px;color:#777}.about-section{background:#0d0d0d;border-color:#242424;position:relative;overflow:hidden}.about-section .wrap{position:relative}.studio-decoration{position:absolute;right:43%;top:48px;font-size:220px;line-height:1;color:#fff;opacity:.025;pointer-events:none}.about-top h2{font-size:60px;line-height:.98;font-weight:750;letter-spacing:-2px}.about-top h2>span{color:#777}.about-copy h3{font-size:19px}.about-copy p{font-size:16px;color:#aaa}.values article{background:#151515;border-color:#292929;position:relative}.value-icon{color:#ff5959;background:#ff16160e;font-size:26px}.value-number{color:#666}.values h3{font-size:17px;letter-spacing:.5px}.values p{font-size:16px}.support h2{font-size:49px;font-weight:750;letter-spacing:-1.5px}.support p{font-size:16px;max-width:335px}.support-email-note{font-size:13px!important;color:#818181!important;margin-top:13px!important}.support-grid a{background:#161616;border-color:#303030;font-size:14px}.support-grid a>span{color:#ff5959}.support-grid a:hover{border-color:#ff5959}.support-grid a:last-child{grid-column:1/-1}.support-grid b{color:#777}.text-button{color:#ccc;font-size:14px}.text-button:hover{color:#ff5959}.contact{background:radial-gradient(ellipse at 0 100%,#ff161607,transparent 70%),#141414;border-color:#363030}.contact h2{font-size:40px;letter-spacing:-1.6px}.contact h2>span{color:var(--red)}.contact p{font-size:16px}.contact .eyebrow{color:#ff5959}.email-placeholder>.icon{color:#ff5959}.email-placeholder span{font-size:16px}.email-placeholder small{font-size:13px}.socials button{border-color:#373737;color:#aaa}.socials>span{font-size:13px}.socials small{font-size:12px}.topic-message{color:#ff8282!important}.footer-top .original-logo{width:46px;height:46px}.footer-top .brand-name{font-size:11px}.footer-top nav{flex-wrap:wrap;justify-content:end;gap:18px;font-size:12px}.footer-top nav a:hover{color:#ff5959}.footer-bottom{font-size:11px;color:#8a8a8a}.footer-bottom>span:nth-child(2){font-size:9px}.footer-top{border-color:#292929}.footer-top .brand-name>span{font-size:9px}.legal h1{color:#fff}.legal .eyebrow{color:#ff5959}dialog{background:#171717;border-color:#543333}dialog::backdrop{background:#000c}.release-note{border-color:#3b3030}a:focus-visible,button:focus-visible{outline-color:#ff6666}.hero-copy h1{animation:content-enter .65s ease both}.hero-copy>p{animation:content-enter .65s .08s ease both}.reveal-in{animation:content-enter .5s ease both}@keyframes logo-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes content-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1440px){.hero{min-height:755px}.hero-art{height:510px}header{padding-inline:100px}}
@media(max-width:1100px){header nav{gap:15px}.brand-name{font-size:10px}.brand-name>span{font-size:9px}.original-logo{width:45px;height:45px}.hero h1{font-size:86px}.hero-art{height:390px}.hero-logo{width:95%;height:auto}.game-copy{padding:32px}.game-wordmark{font-size:39px!important}.cover-title{font-size:65px}.footer-top{gap:25px}.footer-top nav{gap:13px}.contact h2{font-size:33px}.hero .button{font-size:11px}}
@media(max-width:850px) and (min-width:761px){header{padding-inline:22px;gap:12px}header nav{gap:10px;font-size:12px}.brand{gap:8px}.brand-name{font-size:9px}.nav-contact{padding:10px}.nav-contact span{margin-left:6px}.language-switch{gap:5px}.hero h1{font-size:78px}.hero-art{height:345px}.game-copy{padding:26px}.game-visual{padding:20px}.cover-title{font-size:59px}.screenshot-grid{gap:12px}}
@media(max-width:760px){header{padding:0 21px;gap:16px}.brand-name{font-size:10px}.original-logo{width:46px;height:46px}header nav{background:#111f;gap:10px}.language-switch{border-top:1px solid #303030;padding:12px 10px 0;gap:15px}.hero{padding-top:44px;min-height:0;align-items:stretch}.hero h1{font-size:clamp(70px,17vw,100px);letter-spacing:-4px;line-height:.94;margin:27px 0 25px}.hero-copy>p{font-size:17px;max-width:300px}.hero .actions{gap:12px}.hero .button{font-size:11px;padding-inline:16px}.hero .primary span{margin-left:5px}.button.subtle span{margin-left:10px}.hero-note{font-size:11px}.hero-art{width:100%;height:365px;margin-top:25px;align-self:center}.hero-logo{width:315px;max-width:95%;height:auto}.art-caption{bottom:0;left:5px;right:5px;font-size:8px}.hero-bottom{margin-top:22px;padding-block:22px}.hero-bottom>span{font-size:9px;max-width:145px}.hero-bottom a{font-size:11px}.decor-x{right:0;font-size:70px}.decor-o{font-size:80px;left:-5px;bottom:5px}.section{padding-block:60px}.section-heading h2{font-size:28px;letter-spacing:-.5px}.section-heading>p{font-size:12px}.featured{grid-template-columns:1fr}.game-visual{min-height:300px;padding:22px;border-right:0;border-bottom:1px solid #303030}.cover-slot{min-height:295px;padding:38px 25px}.cover-title{font-size:63px}.cover-note{font-size:12px;margin-top:17px}.cover-kicker{font-size:9px;top:17px}.cover-index{bottom:15px}.game-copy{padding:29px 25px}.game-wordmark{font-size:39px!important;margin-top:22px!important}.game-copy>.game-tagline{font-size:18px}.game-copy>p:not(.game-tagline){font-size:16px}.game-copy .actions{gap:18px}.screens-heading{gap:10px}.screens-heading h3{font-size:12px;letter-spacing:.5px}.screens-heading>span{font-size:8px;max-width:90px;line-height:1.6;text-align:right}.screenshot-grid{grid-template-columns:repeat(2,1fr);gap:12px}.screenshot-placeholder{border-radius:10px}.screenshot-placeholder p{font-size:13px}.screenshots{margin-top:30px}.future-heading{margin-top:32px;flex-direction:column;gap:0}.future-heading h3{font-size:14px;margin-bottom:0}.future-heading p{font-size:13px}.project-grid{grid-template-columns:1fr;gap:13px;margin-top:10px}.coming{min-height:157px;padding:25px}.coming h3{font-size:22px}.coming p{font-size:14px;max-width:none}.about-top h2{font-size:53px}.about-copy p{font-size:16px}.studio-decoration{right:20px;top:40px;font-size:150px}.support h2{font-size:44px}.support p{font-size:16px}.support-grid a{font-size:13px;padding:18px 11px;gap:8px}.contact h2{font-size:31px;letter-spacing:-1px}.contact p{font-size:16px}.footer-top nav{justify-content:start;gap:18px;font-size:12px}.footer-bottom{font-size:10px}.footer-bottom>span:first-child{max-width:255px}.footer-top .original-logo{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-logo,.hero-copy h1,.hero-copy>p,.reveal-in{animation:none!important}.featured:hover,.coming:hover,.screenshot-placeholder:hover,.button:hover{transform:none}*{transition:none!important}}

.screenshot-placeholder>img{width:100%;height:100%;object-fit:cover}.cover-slot.has-cover{padding:0;border:0}.cover-slot>img{width:100%;height:100%;object-fit:contain;max-height:430px}.socials>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #373737;border-radius:6px}
