.home-stores{margin-top:30px}.platform-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.service-button{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:60px;min-width:150px;border:1px solid #d3c4a32c;padding:10px 18px;background:#080b0ba1;color:#e0d8c8;text-align:left;transition:border-color .25s,background .25s}.service-button:hover{border-color:#b35740;background:#a7432912}.service-button span{font:14px Georgia,serif;letter-spacing:.05em}.service-button small{font:9px Arial,'Yu Gothic',sans-serif;display:block;color:#9e947f;margin-top:7px;letter-spacing:.09em}.service-button.pending{color:#b3aa98}.service-icon{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.3;flex-shrink:0}.social-section{padding:70px 10%;border-top:1px solid #e7dec21c;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.social-section h2{font-size:26px;letter-spacing:.13em;margin:17px 0}.social-section p{font-size:11px;color:#a59a87}.social-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-buttons .service-button{min-width:0}.otherworld-section{background:#0d1010;border-top:1px solid #e7dec21a;border-bottom:1px solid #e7dec21a}.otherworld-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.otherworld-picture{position:relative}.otherworld-picture img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:brightness(.78);border:1px solid #dbc7962a}.picture-caption{position:absolute;bottom:25px;left:25px;text-shadow:0 2px 8px #000}.otherworld-copy .world-statement{font-size:27px;letter-spacing:.12em;line-height:1.8;color:#e2d3bc;margin-bottom:25px}.otherworld-copy p{font-size:12px;letter-spacing:.05em;color:#b6ab99;margin-bottom:25px}.menashi-section{background:radial-gradient(ellipse at 30% 40%,#3b2b171b,transparent 70%)}.menashi-intro{max-width:760px;margin-bottom:45px}.menashi-intro h2{font-size:34px;line-height:1.8;letter-spacing:.13em;margin:22px 0}.menashi-intro p{font-size:13px;line-height:2.3;color:#c2b59f}.memory-feature{position:relative;height:450px;overflow:hidden;border:1px solid #e7dec223}.memory-feature img{height:100%;object-fit:cover}.memory-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0b09 10%,#090b0b99 55%,#090b0beb)}.memory-feature>div{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:2;width:35%}.memory-feature h3{font-size:25px;line-height:1.9;letter-spacing:.1em;margin:22px 0}.memory-feature p{font-size:11px;color:#c5b7a0}.memory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 45px;margin-top:36px}.memory-grid article{border-top:1px solid #bb8d512e;padding-top:24px}.memory-grid h3{font-size:18px;line-height:1.8;letter-spacing:.06em;margin:16px 0}.memory-grid p{font-size:12px;color:#a99d89}.memory-footnote{font-size:12px;letter-spacing:.07em;text-align:center;border-top:1px solid #e7dec21c;padding-top:32px;margin-top:40px;color:#b2a58e}.gameplay-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0 70px}.gameplay-loop article{position:relative;border-top:1px solid #b44f363d;padding-top:23px}.gameplay-loop article:not(:last-child):after{content:'→';position:absolute;right:-22px;top:65px;color:#9f6e52}.gameplay-loop span{font:10px Arial,'Yu Gothic',sans-serif;letter-spacing:.12em;color:#c77151}.gameplay-loop h3{font-size:20px;line-height:1.8;margin:20px 0}.gameplay-loop p{font-size:11px;color:#b8aa92}.game-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game-shots .gallery-item:first-child{grid-row:auto}.game-shots .gallery-item img{height:auto;aspect-ratio:16/10}.game-shots .gallery-label{font-size:10px;left:13px;bottom:13px}.pending-dialog{padding:38px;background:#0d1110;color:#e5d9c1;border:1px solid #b66a474b;width:540px;max-width:90vw}.pending-dialog::backdrop{background:#030504d9;backdrop-filter:blur(6px)}.pending-dialog h2{font-size:25px;line-height:1.7;margin:20px 0}.pending-dialog p{font-size:12px;color:#b5a98f}.works-intro{font-size:13px;color:#baad96;margin-bottom:35px}.work-catalog{display:grid;gap:35px}.catalog-item{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #d7c59b28;transition:border-color .3s}.catalog-item:hover{border-color:#b45c41}.catalog-item img{height:100%;object-fit:cover;aspect-ratio:16/10}.catalog-item>div{position:relative;padding:55px 12%;align-self:center}.catalog-item h2{font-size:44px;letter-spacing:.2em;margin:15px 0}.catalog-item p{font-size:14px;margin-bottom:25px}.catalog-arrow{position:absolute;bottom:40px;right:10%;font-size:25px;color:#c66e4d}.banka-subnav{gap:30px}.game-information{grid-template-columns:1.2fr 1fr}.game-information .platform-buttons{gap:8px}.game-information .service-button{min-width:140px}.section-head>.micro{max-width:140px;text-align:right;line-height:1.7}.game-logo{max-height:190px;object-fit:contain;object-position:left center}
@media(max-width:1100px){.social-section{padding:60px 7%;gap:30px}.service-button{padding:10px 13px;min-width:135px}.otherworld-layout{gap:6%}.otherworld-copy .world-statement{font-size:23px}.gameplay-loop{gap:20px}.gameplay-loop article:not(:last-child):after{right:-18px}.gameplay-loop h3{font-size:18px}.game-information{gap:6%}}
@media(max-width:760px){.social-section{padding:50px 7%;grid-template-columns:1fr;gap:28px}.social-section h2{font-size:23px}.social-buttons{grid-template-columns:repeat(2,1fr);gap:10px}.service-button span{font-size:13px}.service-button small{font-size:8px}.platform-buttons{gap:8px}.platform-buttons .service-button{flex:1;min-width:135px;max-width:50%}.otherworld-layout{grid-template-columns:1fr;gap:30px}.otherworld-picture img{aspect-ratio:4/3}.otherworld-copy .world-statement{font-size:26px}.otherworld-copy p{font-size:12px}.menashi-intro h2{font-size:26px}.menashi-intro p{font-size:12px}.memory-feature{height:500px}.memory-feature img{object-position:35% center}.memory-feature:after{background:linear-gradient(0deg,#090b0bf5,#090b0ba8 36%,transparent 85%)}.memory-feature>div{width:82%;right:9%;top:auto;bottom:28px;transform:none}.memory-feature h3{font-size:22px;margin:16px 0}.memory-grid{gap:27px;grid-template-columns:1fr}.memory-grid h3{font-size:18px;margin:12px 0}.memory-grid p{font-size:11px}.memory-footnote{font-size:11px;text-align:left}.gameplay-loop{grid-template-columns:repeat(2,1fr);gap:25px;margin:35px 0 50px}.gameplay-loop h3{font-size:18px;margin:16px 0}.gameplay-loop p{font-size:10px}.gameplay-loop article:not(:last-child):after{display:none}.game-shots{grid-template-columns:1fr;gap:12px}.game-shots .gallery-item img{aspect-ratio:16/9}.game-shots .gallery-label{font-size:11px;left:15px;bottom:15px}.pending-dialog{padding:28px}.pending-dialog h2{font-size:22px}.catalog-item{grid-template-columns:1fr}.catalog-item>div{padding:30px 9% 40px}.catalog-item h2{font-size:37px}.catalog-item p{font-size:12px}.banka-subnav{justify-content:flex-start;gap:24px;padding:19px 7%}.game-information{grid-template-columns:1fr}.game-logo{max-height:130px}.home-stores{margin-top:23px}.section-head>.micro{font-size:8px}}

.game-logo{filter:invert(1) sepia(.15);}

/* Upcoming works are informational cards, without a link or hover affordance. */
@font-face{font-family:InariSerif;src:url('/assets/work-title-glyphs.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+96EA,U+51EA}.catalog-item--soon{cursor:default}.catalog-item--soon:hover{border-color:#d7c59b28}
/* Keep announced titles gently muted while making their release label readable. */
.catalog-item--soon img{filter:grayscale(.35) saturate(.85) brightness(.96)}
.catalog-item--soon .eyebrow{display:inline-block;margin-top:12px;padding:7px 11px;border:1px solid #d7c59b45;background:#d7c59b09;color:#d6ccba;font-size:11px;line-height:1.5;letter-spacing:.2em}
