.language-flag[data-astro-cid-i4hfs4nr]{border-radius:2px;flex:0 0 24px;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff20}.language-picker[data-astro-cid-l4evwy7q]{border-left:1px solid #b9a17e55;flex-shrink:0;padding-left:.8rem;position:relative}summary[data-astro-cid-l4evwy7q]{cursor:pointer;color:#eddfc8;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding-inline:.5rem;font:600 .8rem/1.4 system-ui,sans-serif;list-style:none;transition:background .15s,color .15s;display:flex}summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}summary[data-astro-cid-l4evwy7q]:hover,.language-picker[data-astro-cid-l4evwy7q][open] summary[data-astro-cid-l4evwy7q]{color:var(--gold);background:#d4ab6710}summary[data-astro-cid-l4evwy7q]:focus:not(:focus-visible){outline:none}.language-chevron[data-astro-cid-l4evwy7q]{border-bottom:1.5px solid #b4a48d;border-right:1.5px solid #b4a48d;width:6px;height:6px;margin-left:.15rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.language-picker[data-astro-cid-l4evwy7q][open] .language-chevron[data-astro-cid-l4evwy7q]{transform:translateY(1px)rotate(225deg)}.language-options[data-astro-cid-l4evwy7q]{background:#241f1a;border:1px solid #d4ab6733;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem .375rem;width:min(24rem,100vw - 2rem);max-height:calc(100svh - 80px);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 14px 36px #0005}.language-picker[data-astro-cid-l4evwy7q][open] .language-options[data-astro-cid-l4evwy7q]{animation:.16s ease-out language-reveal}.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:#e2d8c8;border-radius:5px;align-items:center;gap:.65rem;min-height:46px;padding:.5rem .625rem;font:500 .875rem/1.3 system-ui,sans-serif;transition:color .15s,background .15s;display:flex}.language-name[data-astro-cid-l4evwy7q]{flex:1;min-width:0}.language-name[data-astro-cid-l4evwy7q] small[data-astro-cid-l4evwy7q]{color:#b7a996;margin-top:.1rem;font-size:.7rem;font-weight:400;display:block}.language-check[data-astro-cid-l4evwy7q]{color:var(--gold);flex:0 0 12px;font-size:.8rem}.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:#fff3dd;background:#ffffff08}.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current]{color:var(--gold);background:#d4ab6712}summary[data-astro-cid-l4evwy7q]:focus-visible,.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@keyframes language-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=700px){.language-picker[data-astro-cid-l4evwy7q]{border-left:0;padding-left:0;position:static}summary[data-astro-cid-l4evwy7q]{gap:0;width:44px;padding-inline:0}.language-short[data-astro-cid-l4evwy7q],.language-chevron[data-astro-cid-l4evwy7q]{display:none}.language-options[data-astro-cid-l4evwy7q]{width:min(24rem,100% - 1.5rem);top:calc(100% + .35rem);right:.75rem}}@media (width<=380px){.language-options[data-astro-cid-l4evwy7q]{gap:.125rem;padding:.375rem}.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{gap:.45rem;padding-inline:.4rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-l4evwy7q],.language-chevron[data-astro-cid-l4evwy7q],.language-options[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{transition:none}.language-picker[data-astro-cid-l4evwy7q][open] .language-options[data-astro-cid-l4evwy7q]{animation:none}}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{font-synthesis:none;color:#fff2d9;color-scheme:dark;--gold:#f9bc61;--cream:#fff2d9;--muted:#d2c5ac;--ink:#211a15;--display:"Barlow Condensed", Impact, sans-serif;--page-gutter:clamp(1.25rem, 5vw, 7rem);background:#211a15;font-family:Inter,system-ui,sans-serif;font-weight:500;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #ffe2a9}::selection{color:#241810;background:#f9bc61}.content-width{width:min(calc(100% - var(--page-gutter) * 2), 1500px);margin-inline:auto}section[id]{scroll-margin-top:57px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.98}h2{letter-spacing:-.015em;font-size:clamp(3.2rem,5.5vw,6rem)}h2 span{color:var(--gold)}.eyebrow{font-family:var(--display);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.15rem;font-size:1rem;font-weight:600;line-height:1.35}.section-intro{color:#e1d8c7;text-wrap:pretty;font-size:1.05rem;line-height:1.85}.skip-link{z-index:100;color:var(--ink);background:var(--cream);padding:.8rem 1.2rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:20;backdrop-filter:blur(10px);background:#211b17e8;border-bottom:1px solid #e5b36b44;position:fixed;inset:0 0 auto;box-shadow:0 3px 20px #160c082f}.header-inner{width:auto;margin-left:max(var(--page-gutter), calc((100% - 1500px) / 2));align-items:center;gap:clamp(.8rem,1.3vw,1.5rem);min-height:57px;margin-right:clamp(.75rem,1.25vw,1.5rem);display:flex}.wordmark{flex-shrink:0;align-items:center;min-height:44px;display:flex}.wordmark img{width:174px}.main-navigation{align-items:center;gap:clamp(.8rem,1.2vw,1.4rem);margin-left:auto;display:flex}.main-navigation a{font-family:var(--display);letter-spacing:.035em;text-transform:uppercase;color:#eddfc8;padding-block:.875rem;font-size:1.05rem;font-weight:600;transition:color .16s}.main-navigation a:hover{color:var(--gold)}.header-support{color:#281b10;min-width:44px;min-height:44px;font-family:var(--display);text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ffd68b,#e9aa4c);border:1px solid #f4cc87;border-bottom:3px solid #98612f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:1.05rem;font-weight:800;line-height:1.1;transition:filter .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 2px 6px #0002}.header-support svg{flex-shrink:0;width:18px;height:18px}.header-support:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fff7,0 3px 10px #0003}.header-support:focus-visible{outline-offset:3px}.language-switcher{font-family:var(--display);border-left:1px solid #b9a17e55;align-items:center;padding-left:.8rem;font-size:.875rem;display:flex}.language-switcher a{color:#c4b49c;place-items:center;min-width:34px;min-height:44px;display:grid}.language-switcher a[aria-current]{color:var(--gold)}.language-switcher span{color:#746653}.mobile-navigation{display:none}.mobile-navigation summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{color:var(--gold)}.mobile-navigation nav{padding:.8rem var(--page-gutter) 1.25rem;background:#241a13fa;border-bottom:2px solid #dfab62;position:absolute;inset:100% 0 auto}.mobile-navigation nav a{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid #d7b58322;padding:.65rem 0;font-size:1.4rem;font-weight:600;display:block}.hero{isolation:isolate;background:#33251a;position:relative;overflow:hidden}.hero-art,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.hero-shade{background:linear-gradient(#211a1500 52%,#211a15b0 78%,#211a15e8 94%,#211a15 100%),linear-gradient(#1c1b1833 0%,#0000 30%)}.hero-inner{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;min-height:100svh;padding-block:clamp(76px,10svh,108px) 64px;display:flex;position:relative}.hero-branding{text-align:center;width:min(680px,62%,85svh);animation:.75s ease-out both arrive}.hero-brand{filter:drop-shadow(0 6px 7px #301c0ba8);width:100%}.game-platform{color:#fff0d4;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;background:#241b16de;border-block:1px solid #edb464;margin-top:.7rem;padding:.35rem 1.15rem;font-size:1rem;font-weight:600;display:inline-block}.hero-copy{text-align:center;width:min(1080px,100%);animation:.8s ease-out .1s both arrive}h1{letter-spacing:-.01em;text-shadow:0 4px #342015,0 5px 24px #190e09db;font-size:clamp(2.6rem,6.8svh,5.5rem);line-height:1}h1 span{color:#ffcd78;display:block}.hero-description{color:#fff2df;text-shadow:0 2px 8px #000;max-width:42rem;margin:.8rem auto 1rem;font-size:1.05rem}.hero-actions{grid-template-columns:1.35fr 1fr 1.12fr;gap:.8rem;width:min(900px,100%);margin-inline:auto;display:grid}.action-button{border:1px solid #cbb28b;color:#fff1d5;min-height:64px;font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;text-align:center;background:linear-gradient(#344b4f,#203137);border-bottom:4px solid #120e0a;border-radius:5px;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1.2rem;font-size:1.2rem;font-weight:800;line-height:1.15;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff26,0 4px 14px #0005}.action-button:before{content:"";pointer-events:none;border:1px solid #ffe5b51f;border-radius:2px;position:absolute;inset:3px 3px 2px}.action-primary{color:#382212;background:linear-gradient(170deg,#ffd58d,#efac49 65%,#dc943d);border-color:#ffe0a1 #ffe0a1 #945726;box-shadow:inset 0 2px #ffedc9,0 5px 20px #1c0f0866}.action-primary:before{border-color:#8152234d}.action-symbol{color:#ffdaa0;flex-shrink:0;width:23px;height:23px}.action-primary .action-symbol{color:#4a2f19}.action-arrow{flex-shrink:0;width:18px;height:18px;margin-left:.25rem}.action-arrow svg{width:18px;height:18px}a.action-button:hover{filter:brightness(1.13);transform:translateY(-3px);box-shadow:0 7px 24px #07040177}a.action-button:active{transform:translateY(1px)}.action-button:disabled{cursor:not-allowed}.links-pending{color:#c6bbaa;margin-top:.8rem;font-size:.75rem;line-height:1.65}.scroll-link{white-space:nowrap;color:#ffe0a4;min-height:44px;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:1rem;display:flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.scroll-link span{font-size:1.5rem;animation:2.8s ease-in-out infinite nudge}.hero-art-note{color:#d2c4ad;font-size:.6rem;position:absolute;bottom:2rem;right:0}[data-reveal]{transition:opacity .6s,transform .6s cubic-bezier(.2,.65,.3,1)}.reveal-pending{opacity:0;transform:translateY(24px)}@keyframes arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes nudge{0%,70%,to{transform:translateY(0)}85%{transform:translateY(5px)}}.page-footer{background:radial-gradient(at 0 0,#35291c66,#0000 65%),#171310;border-top:1px solid #d4ab6755;padding-block:2.8rem 1.25rem}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.footer-brand img{width:210px}.footer-brand p{color:#c9bca6;margin-top:.8rem;font-size:.85rem}.footer-navigation{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}.footer-navigation a{min-height:44px;font:600 1.05rem/1.3 var(--display);text-transform:uppercase;letter-spacing:.035em;color:#dfd0b7;align-items:center;transition:color .16s;display:inline-flex}.footer-navigation a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #d4ab6726;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-top:1.2rem;display:flex}.footer-copyright,.footer-artwork-note{color:#bcae96;font-size:.75rem;line-height:1.6}.footer-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:.8rem;display:flex}.footer-email{color:#dfd0b7;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.footer-email:hover{color:var(--gold);text-decoration:underline}.footer-socials{gap:.5rem;display:flex}.footer-socials a{color:#dfd0b7;border:1px solid #d4ab6733;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .16s,background .16s,border-color .16s;display:grid}.footer-socials svg{width:20px;height:20px}.footer-socials a:hover{color:var(--gold);background:#d4ab671a;border-color:#d4ab6780}.back-top{min-height:44px;font:600 1rem/1.3 var(--display);text-transform:uppercase;color:var(--gold);flex-shrink:0;align-items:center;gap:.9rem;display:inline-flex}.back-top span{border:1px solid #d4ab6755;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .16s;display:grid}.back-top:hover span{background:#d4ab671a}@media (width<=1000px){.footer-inner{flex-wrap:wrap}.footer-brand{flex:60%}.footer-navigation{order:3;justify-content:flex-start;width:100%}}@media (width<=1150px){.main-navigation{display:none}.mobile-navigation{margin-left:auto;display:block}.header-inner{gap:1rem}.hero-branding{width:min(80%,680px,85svh)}}@media (width<=700px){html{scroll-behavior:auto}section[id]{scroll-margin-top:51px}.header-inner{gap:.25rem;width:calc(100% - 1.5rem);min-height:51px;margin-inline:auto}.header-support{width:44px;padding:.5rem}.header-support span{display:none}.wordmark img{width:146px}.language-switcher{border:0;padding:0}.language-switcher a{min-width:30px}.hero-inner{gap:1.25rem;min-height:100svh;padding-block:72px 58px}.hero-branding{width:min(100%,60svh)}.hero-brand{filter:drop-shadow(0 3px 5px #211107aa)}.game-platform{letter-spacing:.04em;margin-top:1rem;padding:.35rem .65rem;font-size:.8rem}.hero-art img{object-position:50% top}.hero-shade{background:linear-gradient(#211a1500 43%,#211a1599 72%,#211a15ed 91%,#211a15 100%)}h1{text-shadow:0 3px #352215,0 5px 18px #130a07;font-size:clamp(2rem,min(8.5vw,5.5svh),3.4rem);line-height:.98}h2{font-size:clamp(2.6rem,10vw,4.1rem)}.hero-description{margin-block:.7rem .9rem;font-size:.9rem;line-height:1.8}.hero-actions{grid-template-columns:1fr 1fr;gap:.65rem}.hero-actions .hero-steam-action{grid-column:1/-1}.action-button{gap:.65rem;min-height:62px;padding-inline:.85rem;font-size:1.05rem}.hero-actions .action-button:not(.action-primary){gap:.5rem;padding-inline:.6rem;font-size:1rem}.hero-actions .action-button:not(.action-primary) .action-arrow{display:none}.hero-actions .action-button:not(.action-primary) .action-symbol{width:18px}.hero-copy .links-pending{font-size:.625rem}.hero-art-note{font-size:.5rem;bottom:.8rem}.scroll-link{font-size:.85rem;bottom:1.6rem}.eyebrow{letter-spacing:.07em;font-size:.9rem}.section-intro{font-size:.9375rem}.footer-inner{flex-wrap:wrap;gap:1rem}.footer-brand img{width:180px}.footer-bottom{flex-direction:column}}@media (width<=360px){:root{--page-gutter:1.1rem}.wordmark img{width:122px}.hero-inner{gap:1rem}.game-platform{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}}.hero-actions{align-items:start}.hero-steam-action{min-width:0}.hero-steam-action .action-button{width:100%}.action-note{letter-spacing:0;text-transform:none;margin-top:.3rem;font:500 .7rem/1.2 Inter,sans-serif;display:block}html:lang(zh){--display:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}html:lang(ko){--display:"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;word-break:keep-all;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}html:lang(ru){--display:"Arial Narrow", "Arial", sans-serif}html :is(h1,h2,h3,.action-button,.journey-name,.footer-navigation a){overflow-wrap:anywhere}html .hero-actions>*,html .action-button>span:not(.action-arrow){min-width:0}html .loot-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html .loot-label{white-space:normal}html .market-ribbon>div{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html .market-ribbon span{overflow-wrap:anywhere}html .market-ribbon span+span:before{content:none}html .market-ribbon span+span{border-left:1px solid #99613266;padding-left:.5rem}html .journey-name,html .journey-details li>span:last-child{overflow-wrap:anywhere;hyphens:auto}html .journey-details li>span:last-child{min-width:0}html:is(:lang(zh),:lang(ko)) :is(h1,h2,h3,.journey-name,.action-button,.market-ribbon span){letter-spacing:0;line-height:1.25}html:is(:lang(zh),:lang(ko)) :is(.main-navigation a,.eyebrow){letter-spacing:.025em}html:is(:lang(zh),:lang(ko),:lang(ru)) .people-content .scene-story h2{font-size:clamp(2.5rem,6vw,6rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .hero-copy h1{font-size:clamp(2rem,min(4.4vw,5.8svh),4.5rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .journey-name{font-size:clamp(1rem,1.4vw,1.45rem);line-height:1.25}html:is(:lang(zh),:lang(ko),:lang(ru)) .join-copy h2{font-size:clamp(2rem,3vw,3.5rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .mechanics-label{font-size:clamp(.75rem,1.6vw,1.4rem)}@media (width<=1400px){html .main-navigation{display:none}html .mobile-navigation{margin-left:auto;display:block}html .header-inner{gap:1rem}}@media (width<=700px){html .loot-inner{grid-template-columns:1fr}html .header-inner{gap:.25rem}html .market-ribbon span{font-size:clamp(.95rem,3.9vw,1.3rem);line-height:1.2}html:is(:lang(zh),:lang(ko),:lang(ru)) .hero-copy h1{font-size:clamp(1.8rem,min(7.6vw,5svh),2.8rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .people-content .scene-story h2{font-size:clamp(2rem,8vw,3rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .join-copy h2{font-size:clamp(2rem,7vw,3rem)}html:is(:lang(zh),:lang(ko),:lang(ru)) .journey-name{font-size:1.1rem}}@media (width<=700px) and (height<=650px){html .hero-inner{gap:.65rem;padding-block:64px 50px}html .hero-branding{width:min(80%,210px)}html .game-platform{letter-spacing:.02em;margin-top:.35rem;padding:.3rem .5rem}html .hero-description{margin-block:.5rem .65rem;line-height:1.6}html .hero-actions .action-button{min-height:54px;padding-block:.55rem}html .hero .scroll-link{bottom:.3rem}}
