:root{color-scheme:dark;--paper:#1b252f;--white:#1f2a36f5;--ink:#edf0ef;--muted:#b7c2cd;--line:#435465;--accent:#efad80;--sage:#293946;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Arial,Noto Sans,sans-serif;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{isolation:isolate;min-height:100vh;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-blend-mode:screen;background:url(/brand/star-panorama.png) top/3072px 1536px,radial-gradient(at 20% 0,#303b48 0%,#202b36 50%,#18212b 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}input::placeholder{color:var(--muted);opacity:1}button,select{cursor:pointer}button{border:0}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:600}h2{letter-spacing:-.035em;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:500}h3{font-size:1.16rem;font-weight:600}p{line-height:1.75}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#10161d;background:#efb59a}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--paper);z-index:50;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:10px}.site-header{height:96px;color:var(--ink);border-bottom:1px solid var(--line);background:#17222df5;align-items:center;gap:32px;padding:0 5%;display:flex}.brand{letter-spacing:3px;align-items:center;gap:14px;font-family:Barlow Condensed,Impact,sans-serif;font-size:31px;font-weight:700;line-height:1;display:flex}.brand-mark{color:#edaa7b;font-family:Arial;font-size:52px;line-height:1}.brand-sub{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#c0c9bc;margin-top:9px;font-size:9px;font-weight:400;display:block}.main-nav{align-items:center;gap:32px;margin-left:auto;font-size:14px;display:flex}.main-nav a{color:#d3d9d0;padding:12px 0}.main-nav a:hover,.main-nav a[aria-current]{color:#f6b188}.search-link{align-items:center;gap:8px;display:flex}.search-link>span:first-child{font-size:24px}.language-picker{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:22px;font-size:14px;display:flex}.language-picker select{color:inherit;background:0 0;border:0;max-width:160px}.language-picker option{background:var(--paper)}.hero{color:#f4f1e9;isolation:isolate;background:#0b1017;min-height:565px;position:relative;overflow:hidden}.hero-world{--scene-position:center 60%;z-index:-2;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:var(--scene-position);width:100%;height:100%;display:block}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080c12f0 0%,#080c12e0 28%,#080c1299 40%,#080c121a 51%,#0000 62%);position:absolute;inset:0}.hero-copy{z-index:2;width:52%;max-width:660px;padding:62px 0 84px 7%;position:relative}.hero-kicker{font:10px var(--mono);letter-spacing:1.7px;text-transform:uppercase;color:#d6d9c6;align-items:center;gap:10px;margin-bottom:27px;display:flex}.status-dot{background:#b1c2a3;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.hero-rule{background:#7e8c77;width:36px;height:1px}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin-bottom:23px;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:1.03}.hero p{color:#c7ced6;max-width:450px;margin-bottom:26px;font-size:16px;line-height:1.75}.button{justify-content:space-between;align-items:center;gap:40px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.button.primary{color:#1c2b23;background:#e8a376;border:1px solid #e8a376}.button.primary:hover{background:#f4bb94}.hero-bottom{font:10px var(--mono);letter-spacing:2px;text-transform:uppercase;color:#aebdc7;position:absolute;bottom:28px;left:7%}.hero-bottom span{margin:0 12px}.home-content{max-width:1440px;margin:auto;padding:0 7% 65px}.hero-search{background:var(--white);border:1px solid var(--line);align-items:center;gap:14px;min-height:82px;margin-top:-1px;padding:12px 20px;display:flex;position:relative;box-shadow:0 9px 22px #22291d06}.hero-search>span{color:var(--muted);font-size:32px}.hero-search input{background:0 0;border:0;outline:0;flex:1;width:0;padding:8px;font-size:16px}.hero-search button{border-left:1px solid var(--line);background:0 0;align-items:center;gap:25px;padding:12px;font-size:13px;display:flex}.hero-search button span{color:var(--muted);font-size:20px}.section-block{margin:54px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.section-heading h2{margin:9px 0 0}.eyebrow{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.quiet{color:var(--muted);font-size:13px}.category-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-links>a{border-right:1px solid var(--line);align-items:center;gap:10px;padding:20px 16px 20px 0;display:flex}.category-links>a:last-child{border-right:0}.category-links>a>span{margin-left:auto;font-size:24px}.category-links h3{margin:6px 0;font-size:21px}.category-links img{object-fit:contain;width:82px;height:82px}.starter-banner{background:var(--sage);border:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;margin-top:48px;padding:22px 40px;display:grid;position:relative;overflow:hidden}.starter-banner h2{margin:12px 0 20px;font-size:29px;line-height:1.18}.starter-visual{justify-content:center;align-items:center;display:flex}.starter-visual>span{color:var(--muted);font-size:30px}.starter-visual img:first-child{width:190px}.starter-visual img:last-child{width:130px}.text-link{border-bottom:1px solid #738290;align-items:center;gap:30px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.item-card{min-width:0;display:block}.item-art{border:1px solid var(--line);aspect-ratio:1.2;background:#202d3af2;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative;overflow:hidden}.item-art img{object-fit:contain;image-rendering:auto;width:78%;height:100%;transition:transform .2s}.item-card:hover .item-art{background:#2b3b49}.item-card:hover img{transform:translateY(-4px)}.card-arrow{color:var(--muted);font-size:19px;position:absolute;top:10px;right:13px}.item-caption{padding:13px 2px 0}.item-caption h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px}.item-caption .eyebrow{letter-spacing:1px;font-size:9px}.wiki-shell{grid-template-columns:205px minmax(0,1fr);max-width:1540px;min-height:75vh;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);align-self:start;min-height:calc(100vh - 96px);padding:39px 22px;position:sticky;top:0}.sidebar-title{font:10px/1.6 var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:24px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav a{justify-content:space-between;padding:10px;font-size:13px;display:flex}.sidebar nav a span{opacity:0;color:var(--accent)}.sidebar nav a.active{background:var(--sage);font-weight:600}.sidebar nav a.active span,.sidebar nav a:hover span{opacity:1}.sidebar-version{font:10px var(--mono);color:var(--muted);margin:45px 10px 0}.sidebar-version .status-dot{background:#788d63;margin-right:8px}.sidebar-version small{margin:10px 0 0 14px;display:block}.wiki-main{min-width:0;padding:32px 5% 70px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:11px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--line)}.page-heading{margin-bottom:26px}.page-heading h1{margin:14px 0 20px;font-size:clamp(2.5rem,4vw,4.3rem)}.heading-count{font:13px var(--mono);letter-spacing:0;vertical-align:super;color:var(--muted);margin-left:15px}.description{max-width:680px;color:var(--muted);white-space:pre-line;font-size:16px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:25px;padding:14px 0;display:flex}.filter-input{flex:1;align-items:center;gap:12px;display:flex}.filter-input>span:first-child{font-size:26px}.filter-input input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:13px}.filter-bar select{border:1px solid var(--line);background:var(--white);max-width:185px;padding:9px;font-size:12px}.empty{color:var(--muted);padding:25px 0}.wiki-main .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-intro{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-bottom:32px;padding-bottom:30px;display:grid}.item-intro h1{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(2.5rem,4vw,4.8rem)}.detail-art{border:1px solid var(--line);background-color:#202d3a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:260px;display:flex}.detail-art img{object-fit:contain;max-height:320px}.data-version{font:10px var(--mono);color:var(--muted)}.item-columns{grid-template-columns:minmax(0,1fr) 195px;gap:30px;display:grid}.item-body section{margin-bottom:38px}.item-body h2{margin-bottom:20px;font-size:24px}.source-note{border-left:2px solid var(--accent);padding-left:13px;font-size:14px}.properties{border-left:1px solid var(--line);align-self:start;padding-left:22px;font-size:12px}.properties h2{font:11px var(--mono);text-transform:uppercase;letter-spacing:1px}.properties dl{grid-template-columns:1fr auto;gap:15px 8px;display:grid}.properties dd{margin:0;font-weight:600}.properties dt{color:var(--muted)}.properties>a{color:var(--accent);margin-top:25px;display:inline-block}.recipe-card{border:1px solid var(--line);background:var(--white);margin-bottom:18px;padding:19px 20px}.recipe-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;font-size:13px;display:flex}.recipe-heading>a{text-align:right;font-weight:600}.recipe-heading>a>span{color:var(--accent);margin-left:8px}.recipe-flow{grid-template-columns:1fr 24px 1fr;align-items:center;gap:15px;padding:16px 0;display:grid}.ingredient-list{gap:5px;display:grid}.ingredient{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.ingredient img{object-fit:contain;background:var(--sage);flex:none;width:45px;height:45px}.ingredient b{font-family:var(--mono);color:var(--accent);font-size:11px}.outputs{background:var(--sage);padding:8px 12px}.outputs .ingredient img{background:0 0}.flow-arrow{color:var(--muted);font-size:24px}.variant-list{border-top:1px solid var(--line);padding-top:4px}.variant{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:15px;padding:8px 0;font-size:11px;line-height:1.4;display:grid}.variant:last-child{border:0}.variant>a{font-weight:600}.variant>span{color:var(--muted)}.variant>strong{font-family:var(--mono);white-space:nowrap;font-size:10px;font-weight:400}.recipe-note{color:var(--muted);margin:13px 0 0;font-size:11px}.recipe-note a{text-underline-offset:3px;text-decoration:underline}.research{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.research h3{font-size:12px;font-weight:500}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags a{border:1px solid var(--line);padding:5px 9px;font-size:11px}.conditions{color:var(--accent);margin-bottom:0;padding-left:17px;font-size:12px}.recipe-catalog{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.recipe-catalog .recipe-card{margin:0}.guide-step{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.step-number{font:28px var(--mono);color:var(--accent)}.guide-step h2{max-width:680px;font-size:25px;line-height:1.35}.guide-step .item-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.search-form{gap:12px;display:flex}.search-form input{border:1px solid var(--line);background:var(--white);flex:1;min-width:0;padding:16px}#search-status{color:var(--muted);margin:18px 0;font-size:13px}.search-result{border-bottom:1px solid var(--line);padding:25px 0;display:block}.search-result h2{margin-bottom:10px;font-size:23px}.search-result p{color:var(--muted);margin:0;font-size:13px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#17222df5;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;font-size:11px;display:flex}.site-footer p{margin:0}.footer-brand{letter-spacing:1px;color:var(--ink);font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;font-weight:700}.footer-brand span{font:10px var(--mono);color:var(--muted)}.footer-dot{margin:0 14px}.site-footer>a:last-child{color:var(--ink);font-weight:600}@media (width>=1650px){.hero-copy{max-width:calc(50vw - 90px);padding-left:calc(50vw - 650px)}.hero-bottom{left:calc(50vw - 650px)}}@media (width<=1120px){.site-header{gap:20px;padding:0 4%}.main-nav{gap:18px}.hero-copy{width:59%;padding-left:6%}.wiki-shell{grid-template-columns:175px minmax(0,1fr)}.sidebar{padding:35px 13px}.wiki-main{padding-left:4%;padding-right:4%}.wiki-main .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-columns{grid-template-columns:minmax(0,1fr)}.properties{border-left:0;border-top:1px solid var(--line);max-width:400px;padding:20px 0}.recipe-catalog{grid-template-columns:1fr}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:85px;padding:18px 5%}.brand{letter-spacing:2px;font-size:25px}.brand-mark{font-size:40px}.brand-sub{font-size:8px}.main-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:12px;width:100%;margin:0;padding-top:5px;font-size:12px}.language-picker{border-left:0;margin-left:auto;padding:0;font-size:12px}.language-picker select{max-width:112px}.hero{min-height:650px}.hero-copy{width:100%;max-width:none;padding:34px 6% 310px}.hero h1{max-width:570px;font-size:3.2rem}.hero p{max-width:550px;font-size:14px}.hero-kicker{margin-bottom:21px;font-size:9px}.hero-bottom{max-width:160px;font-size:8px;line-height:1.8;bottom:25px;left:6%}.hero-search{gap:7px;min-height:72px;padding:10px 12px}.hero-search input{font-size:13px}.hero-search button{gap:8px;padding:10px;font-size:12px}.home-content{padding:0 5% 40px}.section-block{margin-top:36px}.category-links{grid-template-columns:1fr}.category-links>a{border-right:0;border-bottom:1px solid var(--line);padding:7px 10px 7px 0}.category-links>a:last-child{border-bottom:0}.category-links img{width:68px;height:68px}.category-links h3{font-size:20px}.starter-banner{grid-template-columns:1fr;gap:0;margin-top:30px;padding:15px 24px 30px}.starter-visual img:first-child{width:160px}.starter-visual img:last-child{width:105px}.starter-banner h2{font-size:26px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.section-heading .quiet{font-size:10px}.wiki-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:14px 5%;position:static}.sidebar-title,.sidebar-version{display:none}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;padding:7px 10px;font-size:11px}.sidebar nav a span{display:none}.wiki-main{padding:22px 5% 45px}.breadcrumbs{margin-bottom:28px;font-size:10px}.wiki-main .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap;gap:8px}.filter-input{min-width:150px}.filter-bar select{max-width:160px;font-size:11px}.filter-bar .eyebrow{font-size:9px}.item-intro{grid-template-columns:1fr;gap:16px}.item-intro h1{font-size:3rem}.detail-art{min-height:230px}.detail-art img{max-height:260px}.description{font-size:14px}.recipe-card{padding:15px 12px}.recipe-heading{font-size:12px}.recipe-flow{grid-template-columns:1fr 20px 1fr;gap:7px}.ingredient{gap:6px;font-size:11px}.ingredient img{width:34px;height:34px}.outputs{padding:8px 5px}.ingredient b{font-size:10px}.variant{grid-template-columns:1fr 1.2fr auto;gap:8px;font-size:10px}.guide-step{grid-template-columns:32px minmax(0,1fr);gap:12px}.step-number{font-size:21px}.guide-step h2{font-size:22px}.guide-step .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{gap:8px}.search-form input{padding:12px;font-size:13px}.search-form .button{padding:10px 13px;font-size:12px}.site-footer{flex-wrap:wrap;align-items:start;gap:18px;padding:25px 5%}.site-footer p{order:3;width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.guide-copy{max-width:740px;margin:25px 0 40px}.guide-copy h2{border-top:1px solid var(--line);margin:30px 0 15px;padding-top:28px;font-size:25px;line-height:1.35}.guide-copy a{text-underline-offset:4px;color:var(--accent);text-decoration:underline}.guide-copy p{font-size:14px}.biome-jump{flex-wrap:wrap;gap:8px;margin:24px 0 36px;display:flex}.biome-jump a{border:1px solid var(--line);padding:7px 12px;font-size:12px}.biome-jump a:hover{background:var(--sage)}.biome-section{margin:0 0 44px;scroll-margin-top:24px}.biome-section .section-heading{margin-bottom:16px}.biome-section h2{margin:0}.biome-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.biome-pair figure{background:#1b2935;border:1px solid #5d7080;min-width:0;margin:0;padding:6px;box-shadow:0 8px 24px #0004}.biome-pair img{aspect-ratio:16/9;background:#080c12;border:1px solid #354654;width:100%;height:auto;display:block}.biome-pair figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 8px 6px;font-size:13px;display:flex}.biome-pair figcaption .quiet{font-size:10px}.biome-teaser{border:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;padding:28px;display:grid}.biome-teaser h2{margin:10px 0}.biome-teaser p{color:var(--muted);font-size:14px;line-height:1.7}.biome-teaser img{width:100%;height:auto;display:block}.biome-teaser a:focus-visible,.biome-pair a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=760px){.biome-pair,.biome-teaser{grid-template-columns:1fr}.biome-teaser{gap:20px;padding:20px}.biome-section .section-heading{gap:12px}.biome-pair{gap:22px}.biome-jump{gap:6px}.biome-jump a{padding:6px 10px;font-size:11px}}.brand-logo{flex:none;width:56px;height:56px}.brand{letter-spacing:2px;flex:none}.brand-sub{text-transform:none;letter-spacing:1.2px}.site-header{gap:24px}.main-nav{gap:22px}.main-nav a{white-space:nowrap}.language-picker{padding-left:16px}.language-picker select{max-width:142px}.community-links{flex-wrap:wrap;gap:10px;display:flex}.community-links a,.community-links .disabled{border:1px solid;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:inline-flex}.community-links .disabled{opacity:.45}.community-links img{flex:none;width:22px;height:22px}.community-links .external-arrow{margin-left:9px}.community-links a:hover{color:var(--accent);background:#ffffff0a}.community-links.compact{flex-wrap:nowrap;gap:8px}.community-links.compact a,.community-links.compact .disabled{border:0;justify-content:center;width:36px;height:38px;padding:6px}.community-links img{filter:invert()}.site-header .community-links{color:#d3d9d0}.hero-copy{width:56%;max-width:760px;padding-top:54px;padding-bottom:78px}.hero h1{font-size:clamp(3rem,4.6vw,5.1rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;display:flex}.hero-actions .text-link{color:#e2dfcf}.hero .community-links{color:#d9dfd0}.about-game{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.3fr;gap:20px 60px;padding:20px 0 42px;scroll-margin-top:30px;display:grid}.story-heading h2{max-width:400px;margin:14px 0 0}.story-heading>img{object-fit:contain;width:170px;height:150px;margin:0 0 -12px -20px;display:block}.story-copy{max-width:710px;padding-top:25px}.story-copy p{font-size:16px}.story-copy p:last-child{margin-bottom:0}.game-pillars{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:28px;display:grid}.game-pillars h3{margin:10px 0;font-size:20px}.game-pillars p{color:var(--muted);margin:0;font-size:14px}.equipment-teaser{background:var(--sage);border:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:25px 50px;display:grid}.equipment-teaser-art{text-align:center;background:radial-gradient(#60798726,#0000 65%);height:280px}.equipment-teaser-art img{object-fit:contain;width:auto;height:100%}.equipment-teaser h2{margin:12px 0 18px}.equipment-teaser p{max-width:560px;color:var(--muted);font-size:14px}.equipment-help{background:var(--sage);border-left:3px solid #91aab9;max-width:900px;margin-bottom:36px;padding:18px 22px;font-size:14px}.equipment-guide>.section-block{margin-top:44px}.equipment-guide .section-heading h2{margin:0}.backpack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.backpack-card{border:1px solid var(--line);background:var(--white);min-width:0;padding:18px}.backpack-heading h3{margin:0 0 10px;font-size:28px}.equipment-status{font:10px/1.5 var(--mono);text-transform:uppercase;color:#bdd3cb;background:var(--sage);padding:5px 8px;display:inline-block}.equipment-status.reserved{color:#f0ba97;background:#3b2922}.backpack-photo{background:radial-gradient(#3a4a5566,#0000 65%);margin:15px -8px 0;display:block}.backpack-photo img{object-fit:contain;width:100%;height:340px;display:block}.backpack-detail{border:1px solid var(--line);background:#17222c;margin:5px 0 18px;display:block;position:relative}.backpack-detail img{object-fit:contain;width:100%;height:175px;display:block}.backpack-detail>span{border-top:1px solid var(--line);color:var(--muted);padding:5px 10px;font-size:10px;display:block}.equipment-stats{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;font-size:12px;line-height:1.5;display:grid}.equipment-stats dt{color:var(--muted)}.equipment-stats dd{font-family:var(--mono);margin:0;font-weight:600}.equipment-price{border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-size:12px;font-weight:600}.equipment-note{color:#f0ba97;margin:15px 0 0;font-size:12px;line-height:1.6}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.module-card{background:var(--white);border:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.module-art{background:var(--sage);display:block}.module-art img{aspect-ratio:1;object-fit:contain;display:block}.module-card h3{margin:0 0 12px;font-size:19px;line-height:1.25}.module-card p{color:var(--muted);white-space:pre-line;margin-bottom:18px;font-size:13px;line-height:1.6}.module-card .text-link{gap:15px;font-size:12px}.footer-brand{align-items:center;gap:10px;display:flex}.site-footer .community-links a,.site-footer .community-links .disabled{border-color:var(--line);padding:8px 10px;font-size:11px}@media (width>=1650px){.hero-copy{max-width:calc(50vw - 30px)}}@media (width<=1200px){.site-header{gap:14px}.main-nav{gap:14px;font-size:12px}.brand{gap:8px;font-size:26px}.brand-logo{width:48px;height:48px}.language-picker{padding-left:10px;font-size:12px}.language-picker select{max-width:122px}.about-game{gap:20px 35px}.module-grid{grid-template-columns:1fr}.backpack-grid{gap:12px}.backpack-card{padding:12px}.backpack-photo img{height:290px}.backpack-detail img{height:145px}}@media (width<=960px){.site-header{flex-wrap:wrap;height:auto;min-height:96px;padding-top:15px;padding-bottom:10px}.site-header>.community-links{margin-left:auto}.main-nav{border-top:1px solid var(--line);order:4;justify-content:space-between;width:100%;margin:0;padding-top:3px;font-size:13px}.hero-copy{width:62%;padding-left:6%}.backpack-grid{grid-template-columns:1fr}.backpack-card{grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px;display:grid}.backpack-heading{grid-column:1/-1}.backpack-photo{grid-row:2/5;margin:0}.backpack-detail{margin:0}.backpack-photo img{height:340px}.backpack-detail img{height:190px}.equipment-stats{align-self:center;margin:0}.equipment-note,.equipment-price{margin:0}.equipment-teaser{padding:20px 30px}.game-pillars{gap:20px}}@media (width<=760px){.site-header{gap:12px;padding:14px 5% 6px}.brand{font-size:24px}.brand-logo{width:43px;height:43px}.brand-sub{font-size:8px}.site-header>.community-links{gap:2px}.community-links.compact a,.community-links.compact .disabled{width:30px}.community-links.compact img{width:20px;height:20px}.language-picker{gap:4px;margin-left:0;padding:0}.language-picker>span[aria-hidden]{display:none}.language-picker select{max-width:104px;font-size:11px}.main-nav{flex-wrap:wrap;gap:10px;padding:4px 0 0;font-size:11px}.main-nav a{padding:8px 0}.search-link{gap:5px}.hero{min-height:0}.hero-copy{width:100%;max-width:100%;padding:30px 6% 50px}.hero h1{max-width:100%;font-size:clamp(2.7rem,9vw,3.7rem)}.hero-kicker{letter-spacing:1px;font-size:8px}.hero-bottom{max-width:none;bottom:19px}.hero-actions{gap:20px}.hero-actions .button{gap:25px}.hero .community-links a,.hero .community-links .disabled{font-size:12px}.hero-copy{padding-bottom:35px}.about-game{grid-template-columns:1fr;gap:10px;padding-top:0}.story-heading{padding-right:60px;position:relative}.story-heading>img{opacity:.6;width:100px;height:100px;margin:0;position:absolute;top:0;right:-15px}.story-heading h2{z-index:1;max-width:300px;position:relative}.story-copy{padding-top:10px}.story-copy p{font-size:14px}.game-pillars{grid-template-columns:1fr;gap:24px;margin-top:12px;padding-top:24px}.game-pillars article{grid-template-columns:28px 1fr;gap:0 12px;display:grid}.game-pillars .eyebrow{padding-top:6px}.game-pillars h3{margin:0 0 8px}.game-pillars p{grid-column:2}.equipment-teaser{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}.equipment-teaser-art{height:225px}.equipment-teaser h2{font-size:25px}.equipment-teaser p,.equipment-teaser .text-link{font-size:12px}.backpack-card{gap:12px 16px;padding:16px}.backpack-photo img{height:300px}.backpack-detail img{height:155px}.backpack-heading h3{font-size:25px}.equipment-stats{gap:10px 6px;font-size:11px}.equipment-help{padding:15px;font-size:13px}.module-card{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:15px}.module-card h3{font-size:17px}.site-footer{gap:18px}.site-footer .community-links{order:4;width:100%}}@media (width<=370px){.brand{font-size:20px}.brand-logo{width:35px;height:35px}.site-header{gap:8px}.language-picker select{max-width:92px}.site-header .community-links.compact a,.site-header .community-links.compact .disabled{width:24px}.main-nav{gap:8px}.backpack-card{grid-template-columns:1fr}.backpack-photo{grid-row:auto}.equipment-teaser{grid-template-columns:1fr}.equipment-teaser-art{height:200px}}.hero{min-height:clamp(650px,44vw,960px)}@media (width<=1120px){.hero-world{--scene-position:68% center}.hero:after{background:linear-gradient(90deg,#080c12f5,#080c12df 32%,#080c126b 58%,#0000 85%)}}.hero-emblem{aspect-ratio:1;pointer-events:none;width:clamp(150px,18vw,270px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}.hero-emblem img{filter:drop-shadow(0 14px 24px #0006);width:100%;height:100%;display:block}.hero-emblem:before,.hero-emblem:after{content:"";border:1px solid #e0e6cd38;border-radius:50%;position:absolute;inset:-7%}.hero-emblem:after{border-style:dashed;border-color:#e0e6cd24;inset:-15%}@media (width<=960px){.hero{background:0 0;flex-direction:column;min-height:0;display:flex}.hero:after{display:none}.hero-copy{width:100%;max-width:680px;padding:35px 6% 28px}.hero-world{z-index:0;--scene-position:center 60%;order:2;height:clamp(250px,44vw,420px);position:relative;inset:auto}.hero-bottom{order:3;max-width:none;padding:16px 6% 18px;position:static}.hero-emblem{width:clamp(74px,14vw,125px);top:28%;right:7%;transform:translateY(-50%)}}.biome-photo-link{display:block;position:relative}.biome-photo-action{color:#f4f1e9;background:#0b1119e8;border:1px solid #6c7e8f;align-items:center;gap:12px;padding:5px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.biome-photo-action>span{font-size:18px}.biome-photo-link:hover .biome-photo-action{color:var(--accent);border-color:var(--accent)}.biome-viewer{width:min(1120px,100vw - 40px);max-width:none;max-height:90dvh;color:var(--ink);background:#111820;border:1px solid #75899c;border-radius:4px;margin:auto;padding:18px;box-shadow:0 24px 100px #000b}.biome-viewer::backdrop{background:#03060bc9}body:has(.biome-viewer[open]){overflow:hidden}.biome-viewer-header{align-items:center;gap:18px;margin-bottom:14px;display:flex}.biome-viewer-header p{flex:1;margin:0;font-size:14px;line-height:1.5}.biome-viewer button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#1b2935;border:1px solid #536b7e}.biome-viewer button:hover{border-color:var(--accent);color:var(--accent)}.biome-viewer [data-gallery-close]{flex:none;font-size:28px;line-height:1}.biome-viewer-stage{background:#080c12;border:1px solid #536b7e}.biome-viewer-stage img{object-fit:contain;touch-action:pan-y;width:100%;height:auto;max-height:calc(90dvh - 160px);margin-inline:auto;display:block}.biome-viewer-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:14px;display:grid}.biome-viewer-controls button{justify-content:center;align-items:center;gap:14px;width:fit-content;padding:8px 15px;font-size:13px;display:flex}.biome-viewer-controls button:last-child{justify-self:end}.biome-viewer-count{font:12px var(--mono);color:var(--muted)}@media (width<=600px){.biome-viewer{width:calc(100vw - 20px);padding:10px}.biome-viewer-header{gap:10px;margin-bottom:10px}.biome-viewer-header p{font-size:12px}.biome-viewer-controls{gap:8px;margin-top:10px}.biome-viewer-controls button{gap:8px;padding:8px;font-size:11px}.biome-viewer-count{font-size:10px}.biome-photo-action{font-size:10px;bottom:10px;right:10px}}.guide-toc{border:1px solid var(--line);background:var(--white);max-width:740px;margin:24px 0;padding:20px 24px}.guide-toc strong{font:12px var(--mono);color:var(--muted)}.guide-toc ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--accent);text-underline-offset:4px;font-size:14px}.guide-toc a:hover{text-decoration:underline}.guide-copy h2{scroll-margin-top:120px}.guide-copy h3{margin-top:28px;font-size:19px}.guide-copy li{margin:9px 0;font-size:14px;line-height:1.8}.guide-copy table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;line-height:1.6}.guide-copy th,.guide-copy td{text-align:start;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.guide-copy th{background:var(--sage)}.guide-copy table:has(kbd) td:first-child{width:25%}.guide-copy .guide-section:has([data-guide-shot=connections]) table th:first-child,.guide-copy .guide-section:has([data-guide-shot=connections]) table td:first-child{width:46%}.guide-copy kbd{border:1px solid var(--line);background:var(--sage);font:12px/1.6 var(--mono);white-space:nowrap;color:var(--ink);border-bottom-width:3px;border-radius:4px;padding:1px 6px;display:inline-block}.guide-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 30px;margin-bottom:24px;padding:24px 0;display:flex}.guide-related a{font-size:14px}@media (width<=600px){.guide-copy th,.guide-copy td{hyphens:auto;padding:8px;font-size:13px}}.guide-illustrated .page-heading{margin-bottom:22px}.guide-illustrated .guide-toc{max-width:none;margin:20px 0 30px;padding:16px 20px}.guide-illustrated .guide-toc ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 24px;margin-top:10px}.guide-illustrated .guide-copy{max-width:none;margin:0 0 36px}.guide-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,56px);padding:32px 0;display:grid}.guide-section .guide-prose{min-width:0}.guide-section .guide-prose h2{border:0;margin:0 0 18px;padding:0;font-size:clamp(23px,1.7vw,31px);line-height:1.2}.guide-section .guide-prose p,.guide-section .guide-prose li{font-size:15px;line-height:1.75}.guide-section .guide-prose p{margin:0 0 16px}.guide-section .guide-prose ul{padding-left:20px}.guide-section .guide-prose strong{color:var(--ink)}.guide-section .guide-prose table{margin:18px 0;font-size:13px}.guide-section-text{grid-template-columns:1fr}.guide-section-text .guide-prose{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.guide-section-text h2{grid-column:1/-1}.guide-shot{border:1px solid var(--line);background:var(--white);min-width:0;margin:0;padding:8px;position:sticky;top:120px}.guide-photo-link{background:#080e16;display:block;position:relative;overflow:hidden}.guide-photo-frame{aspect-ratio:16/9;display:block;overflow:hidden}.guide-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.guide-photo-frame[data-guide-shot=players] img{transform:scale(1.65)}.guide-photo-frame[data-guide-shot=tool-modes] img{transform:scale(1.4)}.guide-photo-frame[data-guide-shot=journal] img{transform:scale(1.3)}.guide-photo-frame[data-guide-shot$=map]{aspect-ratio:16/9}.guide-shot figcaption{color:var(--muted);padding:12px 8px 6px;font-size:13px;line-height:1.6}.guide-photo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=1600px){.wiki-shell:has(.guide-illustrated) .wiki-main{padding-left:4%;padding-right:4%}}@media (width<=1150px){.guide-section{grid-template-columns:1fr}.guide-shot{position:static}.guide-photo-frame{aspect-ratio:16/9}.guide-section-text .guide-prose{display:block}.guide-illustrated .guide-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-section{gap:18px;padding:26px 0}.guide-illustrated .guide-toc{padding:14px}.guide-illustrated .guide-toc ul{grid-template-columns:1fr}.guide-shot{padding:5px}.guide-section .guide-prose p,.guide-section .guide-prose li{font-size:14px}.guide-shot figcaption{font-size:12px}.guide-photo-link .biome-photo-action{padding:6px 8px}}.version-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 32px;padding:15px 0;font-size:12px;display:flex}.version-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-form label{color:var(--muted)}.version-form select{border:1px solid var(--line);min-width:160px;max-width:100%;color:inherit;font:inherit;background:#202d3a;padding:9px}.version-form button{background:var(--sage);border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;padding:8px 12px}.version-bar>a,.version-links a{color:var(--accent)}.version-links{flex-wrap:wrap;gap:15px;display:flex}.archive-banner{border:1px solid var(--line);border-left:3px solid var(--accent);background:#23323f;margin-bottom:30px;padding:18px 22px;font-size:13px}.archive-banner>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.archive-banner a{color:var(--accent)}.archive-banner p{color:var(--muted);margin:10px 0 0}.release-intro{max-width:800px;color:var(--muted);font-size:14px}.release-jumps{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.release-jumps a{border:1px solid var(--line);color:var(--accent);padding:8px 14px;font-size:12px}.release-list{gap:28px;display:grid}.release-card{border:1px solid var(--line);background:#202d3aeb;padding:28px 32px;scroll-margin-top:25px}.release-card header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.release-card time{color:var(--accent);font-family:var(--mono)}.release-badge{font-size:11px}.release-card h2{margin:22px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.release-changes{padding-left:21px}.release-changes>li{margin:18px 0;padding-left:5px}.release-changes p{max-width:900px;margin:0;line-height:1.75}.release-items{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.release-items a{border:1px solid var(--line);background:#17222dcc;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:12px;display:flex}.release-items img{object-fit:contain}.release-card footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.item-history{border-top:1px solid var(--line);padding-top:24px}.item-history ol{border-left:1px solid var(--line);padding:0;list-style:none}.item-history li{padding:0 0 24px 18px;position:relative}.item-history li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-4px}.history-heading{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.history-heading a{color:var(--accent)}.item-history p{margin:10px 0 0;font-size:13px}.missing-version{padding:30px 0}.missing-version h1{font-size:2.5rem}.missing-version p{max-width:650px}@media (width<=760px){.version-bar{gap:12px;font-size:11px}.version-form,.version-form label{width:100%}.version-form select{flex:1;min-width:0}.release-card{padding:20px 16px}.release-changes{padding-left:17px}.release-changes p{font-size:14px}.archive-banner{padding:15px}.release-card footer{flex-direction:column;align-items:flex-start}}.ingredient>span{overflow-wrap:anywhere;min-width:0}.world-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.world-links>a{border:1px solid var(--line);background:var(--white);padding:22px;position:relative}.world-links h3{margin:10px 0;font-size:24px}.world-links p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.world-links>a>span:last-child{color:var(--accent);position:absolute;top:20px;right:18px}.world-links>a:hover,.wiki-directory a:hover{border-color:var(--accent)}.wiki-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 30px;display:grid}.wiki-directory a{border:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px;font-size:14px;display:flex}.wiki-directory span{color:var(--accent)}@media (width>=761px){.sidebar{scrollbar-width:thin;max-height:100vh;overflow-y:auto}.sidebar nav a{gap:8px}.sidebar-version{margin-top:24px}}@media (width<=760px){.world-links{grid-template-columns:1fr}.world-links>a{padding:18px}.wiki-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-directory a{padding:12px;font-size:12px}}.fluid-kind{color:var(--muted);margin-top:4px;font-size:10px;display:block}.biome-life{gap:16px;margin-top:24px;display:grid}.biome-life h3{margin:0 0 10px;font-size:15px}.biome-life .tags{flex-wrap:wrap;gap:8px;display:flex}.biome-life .tags a{border:1px solid var(--line);padding:7px 10px;font-size:12px}.guide-copy:has(.achievement-table){container:achievement-guide/inline-size}.guide-copy table.achievement-table{table-layout:fixed;width:100%}.guide-copy table.achievement-table th,.guide-copy table.achievement-table td{vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:14px 12px}.guide-copy table.achievement-table .achievement-number:first-child{text-align:center;width:3rem;color:var(--muted);font-variant-numeric:tabular-nums;padding-inline:6px}.guide-copy table.achievement-table .achievement-name{width:35%}.guide-copy table.achievement-table tbody .achievement-name{background:0 0;font-weight:600}.achievement-identity{align-items:center;gap:12px;min-width:0;display:flex}.achievement-icon{object-fit:contain;flex:0 0 56px;width:56px;height:56px;display:block}.achievement-title{overflow-wrap:normal;word-break:normal;min-width:0}.guide-copy table.achievement-table .achievement-condition{width:auto}@container achievement-guide (width<=620px){.guide-copy table.achievement-table,.guide-copy table.achievement-table tbody{display:block}.guide-copy table.achievement-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guide-copy table.achievement-table tbody tr{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:8px 10px;padding:16px 10px;display:grid}.guide-copy table.achievement-table tbody tr:last-child{border-bottom:1px solid var(--line)}.guide-copy table.achievement-table tbody th,.guide-copy table.achievement-table tbody td,.guide-copy table.achievement-table tbody .achievement-number:first-child{border:0;width:auto;padding:0;display:block}.guide-copy table.achievement-table tbody .achievement-number{grid-area:1/1;align-self:center}.guide-copy table.achievement-table tbody .achievement-name{grid-area:1/2;width:auto}.guide-copy table.achievement-table tbody .achievement-condition{grid-area:2/2}.achievement-icon{flex-basis:48px;width:48px;height:48px}}.fluid-icon[data-astro-cid-x3m76rvn]{background:var(--sage);flex:none;width:45px;height:45px}.outputs .fluid-icon[data-astro-cid-x3m76rvn]{background:0 0}@media (width<=760px){.fluid-icon[data-astro-cid-x3m76rvn]{width:34px;height:34px}}table[data-astro-cid-lpcwspwe]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}th[data-astro-cid-lpcwspwe],td[data-astro-cid-lpcwspwe]{border-bottom:1px solid var(--line);text-align:center;overflow-wrap:anywhere;padding:12px 14px}th[data-astro-cid-lpcwspwe]:first-child{text-align:start;width:44%;color:var(--muted);font-weight:400}thead[data-astro-cid-lpcwspwe] th[data-astro-cid-lpcwspwe]{font-weight:600}thead[data-astro-cid-lpcwspwe] a[data-astro-cid-lpcwspwe]{color:var(--accent);text-underline-offset:4px}[data-astro-cid-lpcwspwe][data-current]{background:var(--sage)}.different[data-astro-cid-lpcwspwe] td[data-astro-cid-lpcwspwe]{color:var(--accent);font-weight:700}@media (width<=600px){th[data-astro-cid-lpcwspwe],td[data-astro-cid-lpcwspwe]{padding:10px 8px}table[data-astro-cid-lpcwspwe]{font-size:13px}}.world-guide{min-width:0}.world-guide p{line-height:1.75}.world-guide .world-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.world-guide .world-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:1.2rem;padding:.55rem .9rem;text-decoration:none;display:flex}.world-guide .world-tabs a[aria-current]{color:var(--ink);border-color:var(--accent)}.world-guide .world-tabs span{font-variant-numeric:tabular-nums;font-size:.8rem}.world-guide .world-topics{color:var(--accent);flex-wrap:wrap;gap:.55rem 1.25rem;margin:-.5rem 0 2rem;font-size:.85rem;display:flex}.world-guide .world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.world-guide .world-card{border:1px solid var(--line);color:inherit;background:#090d14b3;border-radius:6px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.world-guide .world-card:hover{border-color:var(--accent)}.world-guide .world-card-image{aspect-ratio:1.4;background:radial-gradient(#8296af1f,#0000 70%)}.world-guide .world-card-image img{object-fit:contain;width:100%;height:100%;padding:.6rem}.world-guide .world-card-copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.world-guide .world-card h2{margin:.4rem 0 .55rem;font-size:1.65rem}.world-guide .world-card p{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.world-guide .world-card-link{color:var(--accent);justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.85rem;display:flex}.world-guide .world-back{margin:0 0 1.25rem;display:inline-block}.world-guide .world-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.world-guide .world-portrait{border:1px solid var(--line);background:radial-gradient(#8296af26,#090d1499 75%);border-radius:6px}.world-guide .world-portrait img{width:100%;height:auto;display:block}.world-guide .world-facts h2{margin:0 0 1rem}.world-guide .world-facts dl{margin:0}.world-guide .world-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.6rem;padding:.65rem 0;display:grid}.world-guide .world-facts dt{color:var(--muted);font-size:.88rem}.world-guide .world-facts dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.world-guide .world-sample{border:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;padding:1rem;display:flex}.world-guide .world-sample>span{color:var(--muted)}.world-guide .world-note{color:var(--muted);font-size:.87rem}.world-guide .world-table-wrap{max-width:100%;overflow-x:auto}.world-guide table{border-collapse:collapse;width:100%}.world-guide th,.world-guide td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem}.world-guide th{color:var(--muted);font-size:.82rem}.world-guide td strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.world-guide .world-market-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.world-guide .world-market-columns ul{padding-inline-start:1.2rem}.world-guide .world-market-columns li{margin:.45rem 0}.world-guide .world-explainer{gap:1.5rem;margin-top:3rem;display:grid}.world-guide .world-explainer section{border-top:1px solid var(--line);padding-top:1.4rem;scroll-margin-top:6rem}.world-guide .world-resources,.world-guide .world-related-creatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.world-guide .world-resources a,.world-guide .world-related-creatures a{border:1px solid var(--line);border-radius:4px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem;text-decoration:none;display:grid}.world-guide .world-resources img,.world-guide .world-related-creatures img{object-fit:contain;width:64px;height:64px}.world-guide .world-resources span,.world-guide .world-related-creatures span{overflow-wrap:anywhere}@media (width<=700px){.world-guide .world-grid,.world-guide .world-profile,.world-guide .world-resources,.world-guide .world-related-creatures{grid-template-columns:minmax(0,1fr)}.world-guide .world-profile{gap:1.25rem}.world-guide .world-portrait{width:100%;max-width:30rem;margin-inline:auto}.world-guide .world-card{grid-template-columns:minmax(100px,34%) minmax(0,1fr);display:grid}.world-guide .world-card-image{aspect-ratio:auto}.world-guide .world-card-copy{padding:1rem .9rem}.world-guide .world-card h2{font-size:1.4rem}.world-guide .world-card p{font-size:.84rem}.world-guide .world-market-columns{grid-template-columns:minmax(0,1fr);gap:.3rem}.world-guide th,.world-guide td{padding:.65rem .4rem}}@media (prefers-reduced-motion:reduce){.world-guide .world-card{transition:none}}
