@media(min-width:768px)and (max-width:1180px){html:has(.website-page){scroll-padding-top:80px}.website-page .site-header{height:80px}.website-page .site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:80px;padding-inline:24px;transform:none}.website-page .site-header__brand{position:relative;inset:auto;flex:0 0 194px;width:194px;height:44px}.website-page .site-header .site-header__brand-mark{top:4px;left:0;width:34px;height:35px}.website-page .site-header .site-header__brand-wordmark{top:4px;left:44px;width:150px;height:35px}.website-page .site-header .site-header__socials{position:static;display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:clamp(2px,.4vw,6px);width:auto;height:44px}.website-page .site-header__social-link{width:44px;height:44px}.website-page .site-header__social-icon--x{width:22px;height:24px}.website-page .site-header__social-icon--youtube{width:48px;height:40px}.website-page .site-header__social-icon--instagram{width:27px;height:27px}.website-page .site-header__social-icon--discord{width:36px;height:36px}.website-page .site-header__social-icon--tiktok{width:24px;height:27px}.website-page .site-header__social-icon--twitch{width:27px;height:27px}.website-page .site-header .site-header__wishlist{position:relative;inset:auto;flex:0 0 184px;width:184px;height:44px;min-height:44px;padding:0;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='250'%20height='59'%20viewBox='0%200%20250%2059'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Rectangle%2046'%3e%3cpath%20d='M0%200H250V40.5198L223.514%2059H0V0Z'%20fill='%239DF8E9'/%3e%3cmask%20id='stroke0_0_58'%20fill='white'%3e%3cpath%20d='M0%200H250V40.5198L223.514%2059H0V0Z'/%3e%3c/mask%3e%3cpath%20d='M0%200H250V40.5198L223.514%2059H0V0Z'%20stroke-width='2'%20stroke='%239DF8E9'%20mask='url(%23stroke0_0_58)'/%3e%3c/g%3e%3c/svg%3e") center / 100% 100% no-repeat}.website-page .site-header .site-header__wishlist:before{content:none}.website-page .site-header__wishlist-content{position:static;display:flex;align-items:center;justify-content:center;gap:7px;padding-right:6px}.website-page .site-header__wishlist-text{position:static;font-size:12px;line-height:18px;letter-spacing:.45px;transform:none}.website-page .site-header__wishlist-icon{position:static;flex:0 0 24px;width:24px;height:24px}.legal-shell{width:min(100%,1040px);padding:32px 24px 48px}.legal-title{font-size:clamp(48px,5.5vw,60px)}.legal-intro,.legal-section p,.legal-section li{font-size:20px;line-height:1.7}.legal-section h2{font-size:24px;line-height:1.4}}@media(min-width:901px)and (max-width:1180px){.website-page .game-hero--keyart{height:max(820px,85svh)}.website-page .game-hero--keyart .game-hero__copy{padding:112px 32px 0}.website-page .game-hero--keyart .game-hero__title{font-size:clamp(50px,5.5vw,56px);line-height:1.14}.website-page .game-hero--keyart .trailer-card{left:32px;bottom:54px;width:calc(100% - 64px);padding:24px 32px}.website-page .game-hero--keyart .game-hero__subtitle{font-size:24px;line-height:1.6}.website-page .game-hero--keyart .trailer-card .trailer-card__label{font-size:22px}.website-page .awaken-section .section-title,.website-page .reactive-section .section-title,.website-page .emotion-intro .section-title,.website-page .survival-cta__header h2{font-size:44px;line-height:1.2}.website-page .feature-copy :is(h2,h3),.website-page .mailing-section__content h2{font-size:40px;line-height:1.2}.website-page .lore-card__copy,.website-page .emotion-stage__copy,.website-page .emotion-intro__lead,.website-page .feature-copy p,.website-page .survival-cta__header p,.website-page .mailing-section__lead{font-size:24px;line-height:1.6}.website-page .faq-section__title{font-size:44px}.website-page .faq-group__title{font-size:36px}.website-page .faq-card__question{font-size:24px;line-height:1.4}.website-page .faq-card__answer{font-size:20px;line-height:1.6}}@media(min-width:768px)and (max-width:900px){.website-page{--mobile-gutter: 32px}.website-page .section-shell,.website-page .game-hero__inner{width:100%;max-width:none}.website-page .game-hero--keyart{min-height:960px;padding:112px var(--mobile-gutter) 54px}.website-page .game-hero--keyart .game-hero__title{width:100%;font-size:clamp(50px,5.5vw,56px);line-height:1.14}.website-page .game-hero--keyart .game-hero__subtitle{width:100%;margin:clamp(192px,25vw,225px) 0 0;font-size:24px;line-height:1.6}.website-page .game-hero--keyart .trailer-card{width:100%;margin:24px 0 0;padding:24px;gap:24px}.website-page .game-hero--keyart .trailer-card .trailer-card__label{font-size:20px;line-height:1.5;letter-spacing:3px}.website-page .game-hero--keyart .trailer-countdown__value{font-size:40px;line-height:44px}.website-page .game-hero--keyart .trailer-countdown__caption,.website-page .game-hero--keyart .trailer-countdown__unit:first-child .trailer-countdown__caption{height:auto;margin-top:6px;font-size:14px;line-height:20px;letter-spacing:1px}.website-page .game-hero--keyart .trailer-card .cut-button--compact{width:246px;height:52px;margin:0;padding:0;gap:9px;font-size:17px;line-height:26px;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='246'%20height='52'%20viewBox='0%200%20246%2052'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%2046'%20d='M0%200H246V35.7124L219.937%2052H0V0Z'%20fill='%239DF8E9'/%3e%3c/svg%3e");background-size:100% 100%}.website-page .game-hero--keyart .trailer-card .cut-button img{width:32px;height:32px}.website-page .awaken-section,.website-page .reactive-section,.website-page .emotion-intro,.website-page .feature-band{min-height:0;padding-block:54px}.website-page .awaken-section .section-title,.website-page .reactive-section .section-title,.website-page .emotion-intro .section-title,.website-page .survival-cta__header .section-title{font-size:44px;line-height:1.2}.website-page .lore-card{margin-top:64px;padding-inline:24px;padding-bottom:24px}.website-page .lore-card__copy,.website-page .emotion-stage__copy,.website-page .emotion-intro__lead,.website-page .emotion-intro .feature-copy p,.website-page .feature-band .feature-copy p,.website-page .survival-cta__header p,.website-page .mailing-section__lead{font-size:24px;line-height:1.6}.website-page .emotion-stage__copy{min-height:112px;padding:20px 24px}.website-page .emotion-label{font-size:18px;letter-spacing:2px}.website-page .emotion-label img{width:24px;height:24px}.website-page .emotion-control>p{font-size:16px;line-height:24px}.website-page .emotion-intro .feature-copy h3,.website-page .feature-band .feature-copy h2{font-size:36px;line-height:1.2}.website-page .feature-band .hud-media{margin-top:28px}.website-page .survival-cta{padding-top:54px}.website-page .survival-cta__grid{gap:28px;margin-top:36px}.website-page .mailing-section{padding-top:54px}.website-page .mailing-section__content h2{font-size:40px;line-height:1.2}.website-page .mailing-section__art{width:320px;height:auto;margin-top:24px}.website-page .mailing-form{width:min(100%,400px);margin:24px auto 0}.website-page .mailing-form__field{flex-basis:54px;height:54px;min-height:54px}.website-page .mailing-form__field input{font-size:16px}.website-page .mailing-form__submit{height:52px;min-height:52px;font-size:18px}.website-page .mailing-form__note{font-size:14px}.website-page .game-footer{padding-block:42px}.website-page .game-footer__studio img{width:254px;height:auto}.website-page .game-footer__brand>img{width:240px;height:auto}.website-page .game-footer__brand>p{font-size:20px;line-height:1.6}.website-page .game-footer__socials>p,.website-page .game-footer__community>p{font-size:24px;line-height:1.4}.website-page .game-footer__discord-lockup{width:290px;height:auto}.website-page .faq-section{padding-block:54px}.website-page .faq-section__title{font-size:44px}.website-page .faq-group__title{font-size:36px}.website-page .faq-card__summary{grid-template-columns:36px minmax(0,1fr) 24px;gap:16px;padding:24px}.website-page .faq-card__number,.website-page .faq-card__question{font-size:24px;line-height:1.4}.website-page .faq-card__answer{padding:0 24px 24px;font-size:24px;line-height:1.6}}@media(min-width:901px)and (max-width:1000px)and (orientation:portrait){.website-page .game-hero--keyart .game-hero__artwork{left:0;width:100%;object-position:18% center}}
