/* Newly generated brand illustration, independent from actual game captures. */
.hero{background:linear-gradient(90deg,#171613ee 0%,#171613b5 33%,#17161322 68%,#17161300),url('assets/saraya-keyart-v1.png') center 45%/cover;min-height:730px}.hero-figure{display:none}.hero:after{background:linear-gradient(0deg,#171613,transparent 28%)}.hero-copy{max-width:615px}.hero-copy h1{font-size:clamp(52px,5.8vw,86px)}.hero-copy>p{max-width:460px}.hero-proof{max-width:510px}.hero-copy:before{content:'';position:absolute;left:-37px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#b794526e,transparent)}.hero-copy:after{content:'✦';position:absolute;left:-44px;top:44%;font-size:14px;color:#b79452;line-height:1;background:#171613;padding:4px 0}.story-cover-art{background:linear-gradient(90deg,#171613f2 0%,#171613b5 38%,#17161311 72%),url('assets/saraya-keyart-v1.png') center 45%/cover}.story-cover-content{max-width:570px}.story-cover h1{font-size:clamp(49px,5.3vw,78px)}.story-cover-content>p{max-width:455px}.story-logo{width:360px;height:115px}.hero-copy,.story-cover-content{animation:scene-copy-in .8s ease-out both}.story-cover-art{animation:scene-art-in 1.4s ease-out both}@keyframes scene-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-art-in{from{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(min-width:1550px){.hero{min-height:800px}.story-cover{min-height:765px}}
@media(max-width:1100px){.hero{background-position:63% center;min-height:675px}.hero-copy{max-width:485px}.hero-copy>p{max-width:365px}.hero-copy h1{font-size:68px}.story-cover-art{background-position:60% center}.story-cover-content{max-width:470px}.story-cover h1{font-size:64px}.story-cover-content>p{max-width:360px}.hero-copy:before,.hero-copy:after{display:none}}
@media(max-width:760px){.hero{min-height:745px;display:block;padding:43px 24px 290px;background:linear-gradient(180deg,#171613eb 0%,#171613b5 37%,#1716132e 60%,#17161355 85%,#171613),url('assets/saraya-keyart-v1.png') 68% center/auto 100%}.hero-copy h1{font-size:clamp(48px,11vw,64px)}.hero-copy>p{font-size:14px;max-width:360px}.hero-actions{margin-top:25px}.hero-proof{font-size:9px;margin-top:25px;max-width:345px}.hero-caption{bottom:27px;left:24px;max-width:200px;font-size:8px}.story-cover{min-height:655px;padding:36px 24px 120px}.story-cover-art{background:linear-gradient(180deg,#171613ed 0%,#171613bd 48%,#17161346 80%,#1716139e),url('assets/saraya-keyart-v1.png') 66% center/auto 100%}.story-cover h1{font-size:50px}.story-logo{width:285px;height:100px}.story-cover-content>p{font-size:13px;max-width:345px}.story-cover .hero-actions{margin-top:24px}.story-cover-bottom{bottom:24px}.hero-copy,.story-cover-content,.story-cover-art{animation-duration:.4s}}
.introduction>*{min-width:0}.home-guide-artifacts>div{flex:1;min-width:0}.home-guide-artifacts>div>span{max-width:100%;text-align:center;overflow-wrap:anywhere}.home-guide-keys{flex-wrap:wrap}
.social-links{flex-wrap:wrap;gap:12px 20px}.social-links>span{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:default;color:#aa9876}.social-links .icon{width:17px;height:17px}.skip-link{background:#302b23;color:#f1e8d6}
.story-section-heading>div{min-width:0}.story-keyboard{grid-template-columns:repeat(8,minmax(0,1fr))}.story-key{min-width:0}.story-key>span{overflow-wrap:anywhere}
@media(max-width:1100px){.story-keyboard{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:345px){.story-section-heading h2{font-size:25px;letter-spacing:0}.story-section-heading{gap:14px}}
@media(max-width:760px){.introduction{grid-template-columns:minmax(0,1fr)}.home-guide-visual{padding:24px 20px}.home-guide-visual>.eyebrow{font-size:9px;letter-spacing:1.2px}.home-guide-keys{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:7px}.home-guide-keys kbd{padding:6px 7px}.home-guide-artifacts{gap:10px}.home-guide-artifacts>div{height:117px}.home-guide-artifacts img{max-width:100%;width:46px}.home-guide-artifacts>div>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
