:root{--ink:#202f2b;--paper:#f5f3eb;--muted:#73786d;--line:#dedfd3;--gold:#edc868;--forest:#182f27;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.6}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ae7a19;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1256px;width:calc(100% - 96px);margin:auto}.topbar{height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:23px;letter-spacing:-1px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:2px;color:#707a6d}.brand-mark{display:grid;place-items:center;color:var(--paper);background:var(--forest);width:43px;height:46px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);font-size:27px;font-weight:950}.topbar nav{display:flex;gap:28px;font-size:13px;font-weight:600}.topbar nav a:hover,.text-link:hover{color:#8a671c}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:5px;padding:16px 22px;font-size:13px;font-weight:700;white-space:nowrap;min-height:48px}.button.dark{background:var(--ink);color:white}.button.gold{background:var(--gold);color:#293528}.button.outline{border-color:#ccd0c1;background:transparent}.button.compact{padding:12px 20px}.hero{background:#142c24;position:relative;overflow:hidden;color:#f6f3e8;min-height:555px}.hero-art{position:absolute;inset:0;background:url('/assets/hexxit-landscape.svg') center right/auto 100% no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#142c24 0%,#142c24f2 25%,#142c2499 49%,#142c2400 75%);pointer-events:none}.hero-content{position:relative;z-index:1;padding-top:64px;padding-bottom:40px}.eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#d5dfc4}.eyebrow i{height:6px;width:6px;background:var(--gold);box-shadow:0 0 12px #d6bd60;display:block}.hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.08;letter-spacing:-3.5px;font-weight:750;margin:25px 0 20px}.hero em{font-style:normal;color:var(--gold)}.hero p{font-size:15px;line-height:1.85;max-width:460px;color:#bfcbbf;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px}.hero-secondary{font-size:12px;color:#d3d9ca}.hero-meta{display:flex;gap:24px;font-size:9px;letter-spacing:1.8px;color:#99ad9b;margin-top:47px}.hero-meta span+span:before{content:"·";margin-right:24px}.hero-meta b{font-weight:500;color:#d1d9ca}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.overline{font-size:9px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#75806d}.section-heading h2{font-size:30px;letter-spacing:-1.1px;font-weight:650;margin:10px 0 0}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 4px}.adventures{padding:48px 0 46px;border-bottom:1px solid var(--line)}.adventure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.adventure{position:relative;overflow:hidden;min-height:175px;padding:22px;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;background:#dde6d5;border:1px solid #cdd9c2;transition:transform .2s}.adventure:hover{transform:translateY(-4px)}.adventure:after{content:"";position:absolute;width:115px;height:115px;right:-30px;top:-20px;border:22px solid #7d98651c;transform:rotate(45deg)}.adventure-icon{font-family:Georgia,serif;font-size:43px;line-height:1;color:#456743}.adventure-bottom{display:flex;flex-direction:column;gap:10px}.adventure-bottom>strong{font-size:18px;font-weight:650;letter-spacing:-.4px}.adventure-bottom>span{display:flex;justify-content:space-between;font-size:10px;color:#64775c}.adventure.abyss{background:#e5e0ec;border-color:#d8cfe0}.abyss .adventure-icon{color:#77618e}.abyss .adventure-bottom>span{color:#81708f}.adventure.forge{background:#ece0ce;border-color:#e0d2bc}.forge .adventure-icon{color:#9b703c}.forge .adventure-bottom>span{color:#947a56}.adventure.pack{background:#e1e6e7;border-color:#cdd8d8}.pack .adventure-icon{color:#55787b}.pack .adventure-bottom>span{color:#6f8586}.wiki{padding:45px 0 48px;scroll-margin-top:24px}.text-link{font-size:12px;font-weight:650}.search-form{display:flex;gap:10px;background:#fffefa;padding:9px;border:1px solid #d8dccc;border-radius:7px;box-shadow:0 5px 15px #30402805}.search-input{display:flex;align-items:center;gap:13px;flex:1;padding:0 10px}.search-input>span{font-size:29px;color:#8b9780;line-height:1}.search-input input{padding:12px 0;border:0;width:100%;min-width:50px;background:transparent;outline-offset:0;font-size:13px;color:var(--ink)}select{border:0;border-left:1px solid #e5e5da;background:#fffefa;color:#5c6855;font-size:12px;max-width:190px;padding:10px}.search-help{font-size:11px;color:var(--muted);margin:12px 0 28px}.result-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7c8373;margin-bottom:18px}.result-heading b{color:#3c4e36}.result-heading a{text-decoration:underline;text-underline-offset:4px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entry-card{border:1px solid #dddfd3;background:#fcfbf6;padding:23px;min-height:205px;border-radius:6px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.entry-card:hover{border-color:#879c75;background:#fffef9}.entry-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#78876d;text-transform:uppercase;letter-spacing:.6px}.entry-label>span:last-child{color:#9b9b8b}.entry-card h3{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.35px;margin:17px 0 8px;overflow-wrap:anywhere}.entry-card p{font-size:12px;line-height:1.7;color:#7b7f70;margin:0 0 22px}.entry-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.entry-footer>b{font-size:19px;font-weight:400}.status{font-size:9px;color:#6b805a}.status:before{content:"";display:inline-block;height:5px;width:5px;border-radius:50%;margin-right:6px;background:#7f9868}.status.partial,.status.conditional{color:#9d7829}.status.partial:before,.status.conditional:before{background:#b9984e}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:27px 0 0;font-size:12px}.pagination .button{padding:10px 16px;min-height:40px}.source-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#ebece1;border-radius:5px;font-size:11px;line-height:1.8;color:#7c826d;margin-top:30px}.source-notice p{margin:0}.source-notice small{display:block;color:#8d937c;margin-top:6px}.download-panel{background:var(--forest);color:#f5f0df;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 42px;border-radius:8px}.download-panel h2,.support-panel h2{font-size:26px;font-weight:650;letter-spacing:-.8px;max-width:540px;margin:12px 0}.download-panel p,.support-panel p{font-size:12px;line-height:1.9;max-width:600px;color:#afbcaa}.download-panel .overline{color:#c7b775}.download-action{display:flex;flex-direction:column;align-items:center;gap:13px}.download-action small{font-size:10px;color:#8fa288}.support-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:46px 0 49px;border-bottom:1px solid var(--line)}.support-panel h2{font-size:23px}.support-panel p{color:#8a8d7c;margin-bottom:0;max-width:520px}.support-buttons{display:flex;gap:12px}.support-buttons button{flex-direction:column;gap:5px;min-width:130px}.support-buttons small{font-size:9px;font-weight:400}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 0 35px}.site-footer .brand strong{font-size:16px}.site-footer .brand-mark{height:32px;width:29px;font-size:20px}.site-footer>p{font-size:10px;color:#929686;line-height:1.8;max-width:550px}.site-footer>span{font-size:10px;color:#979c8b}.skip{position:absolute;top:-80px;left:10px;z-index:10;padding:15px;background:white}.skip:focus{top:10px}.empty{padding:40px;grid-column:1/-1;background:#eceee1;border-radius:6px}.article-wrap{padding-top:20px}.article{padding:38px 0 50px}.article>h1{font-size:42px;line-height:1.15;letter-spacing:-1.6px;max-width:950px;margin:16px 0 20px}.article-meta{display:flex;gap:20px;font-size:11px;color:var(--muted);margin-bottom:30px}.prose{font-family:Georgia,"Times New Roman",serif;line-height:1.9;font-size:18px;overflow-wrap:anywhere}.guide-prose{max-width:820px}.muted{font-size:12px;color:var(--muted);line-height:1.8}.article-source{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#88917d;overflow-wrap:anywhere}.article-source strong{font-size:10px;text-transform:uppercase;letter-spacing:1px}.open-book{display:grid;grid-template-columns:240px 1fr;gap:0;margin:30px 0;background:#ece6d1;border:1px solid #d3c8a8;border-radius:6px;box-shadow:0 14px 30px #534a2412}.book-index{padding:28px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #d2c4a4;max-height:690px;overflow-y:auto;background:#e4dcc3}.book-index>strong{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:0 9px 14px}.book-index a{font-size:11px;line-height:1.5;padding:7px 9px;border-radius:3px;color:#887956}.book-index a.active{background:#cfc4a2;color:#453d2c;font-weight:700}.book-leaves{padding:40px 48px;min-width:0;background:linear-gradient(90deg,#b1a58425,transparent 4%,#fff9e926)}.book-leaf{min-height:470px}.book-leaf>h2{font-family:Georgia,serif;font-weight:500;font-size:31px;color:#443d2d;border-bottom:1px solid #c8bc9b;padding-bottom:18px;margin:17px 0 25px}.book-leaf .prose{font-size:17px;color:#574d38}.book-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:25px;border-top:1px solid #d8c9a9;margin-top:30px;font-size:12px;color:#8c7957}.book-controls .button{font-size:11px;padding:8px 15px;min-height:35px;border-color:#c3b18e}.recipe-layout{display:flex;flex-wrap:wrap;gap:50px;background:#eeede2;border:1px solid #d5d7c9;padding:30px;margin-top:24px;border-radius:6px}.recipe-layout section{flex:1;min-width:200px}.recipe-layout h2{font-size:15px;letter-spacing:-.3px}.recipe-layout p,.ingredient-list{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.crafting-grid{display:grid;grid-template-columns:repeat(3,70px);gap:6px;margin:20px 0}.craft-slot{height:70px;display:grid;place-items:center;border:2px solid #b6bdac;border-bottom-color:#fafbef;border-right-color:#fafbef;background:#d8dece;font-size:25px;font-weight:700;color:#576e4d}.craft-slot.filled{background:#c3d0b3}.ingredient-list{list-style:none;padding:0}.ingredient-list b{display:inline-grid;place-items:center;width:22px;height:22px;background:#d9dfce;margin-right:6px}.recipe-data{padding:20px 0;font-size:12px}.recipe-data pre{overflow:auto;padding:20px;background:#e9eadf;max-height:500px}.altar-diagram{display:flex;align-items:center;gap:30px;margin:32px 0}.altar-grid{display:grid;grid-template-columns:repeat(7,34px);background:#dddaca;padding:10px;gap:2px}.altar-grid span{height:34px;display:grid;place-items:center;color:#aaa88e}.altar-grid .stone{color:#5f6757;background:#c1c6b3}.altar-grid .center{color:#ebd77f;background:#3a4c3a}.altar-diagram figcaption{font-size:12px;line-height:1.8;max-width:330px;color:#7b816f}#wiki-results[aria-busy=true]{opacity:.5}code{font-size:12px;overflow-wrap:anywhere}details summary{cursor:pointer}
@media(min-width:1600px){.hero-art{background-size:auto 115%}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.topbar{height:86px;gap:18px}.topbar nav{gap:16px;font-size:12px}.brand strong{font-size:20px}.adventure-grid{gap:12px}.adventure{padding:17px}.hero h1{font-size:57px}.search-form{flex-wrap:wrap}.search-input{flex-basis:100%}.search-form select{max-width:unset;flex:1;border-left:0}.entry-grid{grid-template-columns:repeat(2,1fr)}.open-book{grid-template-columns:190px 1fr}.book-leaves{padding:30px}.download-panel{padding:32px}.support-panel{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topbar{height:auto;padding:20px 0;flex-wrap:wrap;gap:20px}.topbar .compact{margin-left:auto}.topbar nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:10px}.brand-mark{width:32px;height:36px;font-size:23px}.brand strong{font-size:20px}.brand small{font-size:7px;letter-spacing:2px}.hero{min-height:540px}.hero-art{opacity:.5;background-position:70% center;background-size:auto 100%}.hero:after{background:linear-gradient(90deg,#142c24ee,#142c2470)}.hero-content{padding-top:48px}.hero h1{font-size:50px;letter-spacing:-2.5px}.hero p{font-size:13px;max-width:330px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-meta{gap:10px;font-size:7px;letter-spacing:1px;margin-top:35px}.hero-meta span+span:before{margin-right:10px}.section-heading{align-items:flex-start}.section-heading h2{font-size:25px}.section-heading>p{display:none}.adventures{padding:32px 0}.adventure-grid{grid-template-columns:repeat(2,1fr)}.adventure{min-height:156px}.adventure-bottom>strong{font-size:15px}.wiki{padding-top:32px}.entry-grid{grid-template-columns:1fr}.search-form select{width:calc(50% - 10px);font-size:11px}.search-form>.button{width:100%;padding:10px}.search-input input{font-size:12px}.entry-card{min-height:180px}.download-panel{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.download-panel h2{font-size:25px}.download-action{align-items:flex-start}.support-panel{padding:35px 0}.support-panel h2{font-size:24px}.site-footer{flex-wrap:wrap;gap:10px;padding-top:25px}.site-footer>p{order:3;width:100%}.site-footer>span{margin-left:auto}.article>h1{font-size:32px;letter-spacing:-1px}.article-wrap{padding-top:20px}.prose{font-size:16px}.open-book{grid-template-columns:1fr}.book-index{max-height:160px;padding:15px;border-right:0;border-bottom:1px solid #cfc3a5}.book-index a{padding:5px 8px}.book-index>strong{margin-bottom:5px}.book-leaves{padding:25px}.book-leaf{min-height:360px}.book-leaf>h2{font-size:26px}.book-leaf .prose{font-size:16px}.book-controls{gap:6px}.book-controls .button{padding:8px 10px;font-size:10px}.recipe-layout{padding:20px;gap:20px}.altar-diagram{flex-direction:column;align-items:flex-start}.overline{font-size:8px}.support-buttons{width:100%}.support-buttons>*{flex:1}.text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.pack-about{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.pack-about h2{font-size:40px;line-height:1.15;letter-spacing:-1.7px;font-weight:650;margin:16px 0}.pack-lead{font-size:14px;line-height:1.95;color:#6c7564;margin:0 0 22px}.release-label{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.3px;padding:10px 13px;background:#e6eadd;color:#667958;border:1px solid #d8dfce;border-radius:4px}.pack-changes,.book-shelf,.pack-settings{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.section-intro{font-size:13px;line-height:1.9;color:#7b826f;max-width:900px;margin:-3px 0 28px}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.change-card{padding:25px;background:#faf9f2;border:1px solid #dce0d1;border-radius:6px}.change-card:first-child{background:#e8eddf;border-color:#cfdbc0}.change-number{font-size:10px;font-weight:700;letter-spacing:2px;color:#879a73}.change-card h3,.worldgen-notes h3,.settings-grid h3{font-size:16px;letter-spacing:-.4px;line-height:1.5;margin:15px 0 10px;font-weight:650}.change-card p,.worldgen-notes p,.settings-grid p{font-size:12px;line-height:1.9;color:#79816f;margin:0}.worldgen-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border:1px solid #cdd7c2;border-radius:8px;padding:42px;background:#e6ecdd;margin:48px 0 0;scroll-margin-top:24px}.worldgen-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1.2px;font-weight:650;margin:18px 0}.worldgen-heading>p{font-size:13px;line-height:1.95;color:#6e7c61;margin-bottom:25px}.worldgen-notes{display:grid;grid-template-columns:1fr 1fr;gap:27px}.worldgen-notes .status{font-size:8px}.worldgen-notes h3{font-size:14px;margin:9px 0 7px}.worldgen-notes p{font-size:11px}.book-shelf .section-heading h2{max-width:640px}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.shelf-card{display:flex;gap:18px;padding:20px;background:#edece1;border:1px solid #dcddcf;border-radius:6px;align-items:center;min-width:0;transition:background .2s}.shelf-card:hover{background:#e4e8d8}.shelf-card h3{font-size:14px;letter-spacing:-.3px;line-height:1.4;margin:0 0 8px;font-weight:650}.shelf-card p{font-size:10px;line-height:1.8;color:#859078;margin:0 0 13px}.shelf-card .text-link{font-size:10px}.book-cover{width:78px;min-width:78px;height:116px;background:#385b41;box-shadow:inset 6px 0 #0002,inset -2px 0 #fff2,4px 4px #b9bca4;border-radius:2px 5px 5px 2px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:13px 9px 10px;color:#dfce98;border:1px solid #304f37}.book-cover>span{font-size:22px}.book-cover b{text-align:center;font-family:Georgia,serif;font-size:10px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.book-cover i{font-size:5px;font-style:normal}.book-cover.cover-1{background:#786347;border-color:#635136}.book-cover.cover-2{background:#585372;border-color:#43415b}.book-cover.cover-3{background:#364b4d;border-color:#263b3d}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.settings-grid article{padding:0 0 20px;border-bottom:1px solid var(--line)}.settings-grid h3{font-size:15px}.pack-mods{margin-top:28px;padding:20px 24px;border:1px solid #d3d9c7;border-radius:5px;background:#edeede}.pack-mods summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:650}.pack-mods summary b{font-size:10px;font-weight:500;color:#81916e;white-space:nowrap}.mod-table{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.mod-table article{border-top:1px solid #d5dbc9;padding-top:16px;min-width:0}.mod-table strong{font-size:12px}.mod-table p{font-size:11px;line-height:1.8;color:#7b866b}.mod-table small{font-size:8px;color:#9a9f8d;overflow-wrap:anywhere}.pending-note{padding:22px 26px;border-left:3px solid #ccb563;background:#efebda;margin-top:27px}.pending-note h3{font-size:14px;margin:0 0 8px}.pending-note p{font-size:12px;line-height:1.9;color:#928664;margin:0}.wiki-gateway{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:44px 0}.wiki-gateway h2{font-size:27px;letter-spacing:-.8px;margin:12px 0}.wiki-gateway p{font-size:12px;line-height:1.8;color:#7f8871;max-width:630px}.catalog-wrap{padding-top:40px}.catalog-intro h1{font-size:42px;letter-spacing:-1.6px;font-weight:650;line-height:1.2;margin:16px 0}.catalog-intro p{font-size:13px;color:#87917b}.catalog-intro+.wiki{padding-top:28px}
@media(max-width:1000px){.pack-about{gap:35px}.pack-about h2{font-size:33px}.change-grid{grid-template-columns:repeat(2,1fr)}.worldgen-panel{grid-template-columns:1fr;gap:30px}.shelf-grid{grid-template-columns:repeat(2,1fr)}.mod-table{grid-template-columns:repeat(2,1fr)}.wiki-gateway{align-items:flex-start;flex-direction:column;gap:15px}.worldgen-notes{gap:25px 35px}}
@media(max-width:650px){.pack-about{grid-template-columns:1fr;gap:15px;padding:35px 0}.pack-about h2{font-size:32px;margin:12px 0}.pack-lead{font-size:13px}.release-label{font-size:8px;padding:9px 10px}.pack-changes,.book-shelf,.pack-settings{padding:32px 0}.change-grid{grid-template-columns:1fr;gap:12px}.change-card{padding:22px}.change-card h3{margin-top:12px}.worldgen-panel{padding:27px 23px;margin-top:32px;gap:25px}.worldgen-heading h2{font-size:29px}.worldgen-notes{grid-template-columns:1fr;gap:25px}.worldgen-notes p{font-size:12px}.shelf-grid{grid-template-columns:1fr;gap:13px}.shelf-card{gap:22px}.shelf-card p{font-size:11px}.shelf-card h3{font-size:16px}.settings-grid{grid-template-columns:1fr}.section-intro{font-size:12px}.mod-table{grid-template-columns:1fr}.pack-mods{padding:20px 16px}.pending-note{padding:19px}.catalog-wrap{padding-top:25px}.catalog-intro h1{font-size:32px}.wiki-gateway h2{font-size:26px}.book-shelf .section-heading{flex-direction:column;gap:15px}}

.book-diagram{display:flex;flex-wrap:wrap;gap:20px;margin:26px 0}.book-diagram small{font-size:10px;color:#8c7a54}.book-diagram table{border-collapse:separate;border-spacing:3px;margin-top:8px}.book-diagram td{height:32px;min-width:32px;text-align:center;font-size:12px;border:1px solid #c8c4aa}.diagram-air{color:#bcb59c}.diagram-block{background:#b8c2a1;color:#4f6240}
