.zGuidePage{min-height:100vh;background:#071321;color:#f4edd7}.zGuide{position:relative;overflow:hidden;background:radial-gradient(ellipse 66% 22% at 84% 2%,#1a4b55 0,transparent 100%),linear-gradient(180deg,#0c1d29,#0b1723 46%,#101a24)}.zGuide:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:radial-gradient(#e9cf8b1b 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 36%)}.zGuideInner{position:relative;max-width:1510px;margin:auto;padding:0 clamp(18px,4vw,62px) 70px}.zGuideCrumb{display:flex;align-items:center;gap:10px;padding:28px 0 8px;color:#91a9a8;font-size:.86rem;letter-spacing:.03em}.zGuideCrumb a{color:#bde0db;text-decoration:none}.zGuideCrumb a:hover{text-decoration:underline}.zGuideEyebrow{color:#66d6d0;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800}.zGuideHero{min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:24px;position:relative;border-bottom:1px solid #d0b57540}.zGuideHeroCopy{position:relative;z-index:2;padding:60px 0 86px}.zGuideHero h1{font-family:Georgia,serif;font-weight:700;letter-spacing:-.055em;line-height:.98;font-size:clamp(3.45rem,6.2vw,6.7rem);margin:19px 0 25px;color:#f7e7bd}.zGuideHero h1 em{font-weight:400;color:#98ddd4}.zGuideHero p{max-width:61ch;color:#bdcfd0;line-height:1.75;font-size:1.08rem;margin:0 0 31px}.zGuideFooter>div,.zGuideHeroActions{display:flex;flex-wrap:wrap;gap:12px}.zGuidePrimary,.zGuideSecondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:0 21px;border-radius:4px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s}.zGuidePrimary{color:#08242b;background:#78d3d2;box-shadow:0 11px 28px #46d4d126}.zGuidePrimary:hover{color:#08242b;background:#9ce8e2;transform:translateY(-2px)}.zGuideSecondary{border:1px solid #a7c8c482;color:#d8efea;background:#08202bb3}.zGuideSecondary:hover{color:#fff;background:#1b3943}.zGuideHeroScene{position:absolute;inset:0 0 0 42%;overflow:hidden;background:radial-gradient(circle at 60% 38%,#52887e75 0,transparent 51%)}.zGuideHeroSun{position:absolute;right:16%;top:10%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#cbab6480 0,#cbab6440 40%,transparent 72%);filter:blur(3px)}.zGuideHeroTerrain{position:absolute;bottom:-40px;left:5%;right:-8%;height:175px;background:radial-gradient(ellipse at 50% 10%,#95805e77,transparent 68%);border-top:1px solid #b9a77340;transform:skewY(-4deg)}.zGuideSprite{display:block;width:100%;height:100%}.zGuideHeroCenter{position:absolute;right:4%;top:8%;width:75%;height:76%;filter:drop-shadow(0 26px 18px #0008)}.zGuideHeroWarrior{position:absolute;left:8%;bottom:5%;width:27%;height:53%;z-index:1;filter:drop-shadow(0 15px 14px #000a)}.zGuidePath{padding:27px 0 36px;border-bottom:1px solid #d0b57532}.zGuidePathSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:17px}.zGuidePathSteps>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}.zGuidePathSteps b{grid-row:span 2;font-family:Georgia,serif;color:#c6ae75;font-size:2.1rem;line-height:1}.zGuidePathSteps strong{color:#f0e8d5;font-size:1.04rem}.zGuidePathSteps span{color:#9fb8bb;font-size:.86rem;line-height:1.45}.zGuideAtlas{scroll-margin-top:30px;padding:70px 0}.zGuideSectionIntro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.zGuideCommands h2,.zGuideSectionIntro h2{font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.05;color:#f3e3be;margin:9px 0 12px;letter-spacing:-.045em}.zGuideSectionIntro p{margin:0;color:#aec2c5}.zGuideCount{color:#b2aaa0;font-size:.85rem;white-space:nowrap;margin-bottom:7px}.zGuideChapters{display:flex;gap:3px;border-bottom:1px solid #4d6b6b;margin-bottom:23px}.zGuideChapters button{border:0;border-bottom:3px solid transparent;background:none;color:#9fb6b8;padding:15px 23px 13px;font-size:1rem;font-weight:800;cursor:pointer}.zGuideChapters button.active{border-color:#81ddd6;color:#eaf7e8}.zGuideChapters button:hover{color:#fff}.zGuideChapters button span{margin-left:10px;opacity:.65;font-size:.7rem}.zGuideBrowser{display:grid;grid-template-columns:minmax(390px,1fr) minmax(430px,1.08fr);gap:24px;align-items:start}.zGuideBrowserLeft{min-width:0}.zGuideTools{display:grid;gap:14px;margin-bottom:17px}.zGuideSearch{display:grid;gap:8px;color:#d6d0b8;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.zGuideSearch input{height:45px;padding:0 14px;background:#142832;border:1px solid #557179;color:#f5efdf;border-radius:4px;font:inherit;font-size:.98rem;font-weight:500;text-transform:none;letter-spacing:0;outline:none}.zGuideSearch input:focus{border-color:#83ddd5;box-shadow:0 0 0 3px #6cd9cd33}.zGuideSearch input::placeholder{color:#839fa4}.zGuideFilters{display:flex;flex-wrap:wrap;gap:7px}.zGuideArtOptions button,.zGuideFilters button{border:1px solid #547074;background:#11242c;color:#b3cbca;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.77rem;font-weight:750}.zGuideArtOptions button.active,.zGuideFilters button.active{background:#87d5d0;color:#0b2730;border-color:#87d5d0}.zGuideArtOptions button:hover,.zGuideFilters button:hover{border-color:#a5d9cf}.zGuideCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zGuideCard{min-width:0;display:grid;grid-template-rows:140px auto;padding:0;text-align:left;border:1px solid #40585c;background:#122631;color:#eee6cf;cursor:pointer;overflow:hidden;border-radius:5px;transition:transform .18s,border-color .18s,box-shadow .18s}.zGuideCard:hover{transform:translateY(-3px);border-color:#96c8bf}.zGuideCard.active{border-color:#dec889;box-shadow:inset 0 0 0 1px #dec889,0 12px 25px #0004}.zGuideCardArt{position:relative;display:block;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#6c765e 0,#394d4c 31%,#1a3037 75%)}.zGuideCardArt:after,.zGuideDetailArt:after{content:"";position:absolute;left:10%;right:10%;bottom:11%;height:1px;background:#f5e8ba38;box-shadow:0 3px 11px 3px #d8c89720;pointer-events:none}.zGuideCardText{display:grid;gap:4px;align-content:center;min-height:66px;padding:11px 13px}.zGuideCardText small{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#73d0cc;font-weight:800}.zGuideCardText strong{font-size:.9rem;line-height:1.2}.zGuideNoResults{grid-column:1/-1;padding:30px;color:#bfd3d1;text-align:center;border:1px dashed #5a7370}.zGuideDetail{border:1px solid #647b76;background:linear-gradient(160deg,#19343d,#12242e 56%,#15242d);box-shadow:0 28px 54px #0005;min-width:0}.zGuideDetailArt{height:clamp(250px,30vw,365px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#8a8662 0,#445650 29%,#1b3940 74%)}.zGuideDetailArt:before{content:"";position:absolute;left:0;right:0;bottom:0;height:33%;background:linear-gradient(transparent,#6f695069);pointer-events:none}.zGuideLargeSprite{position:relative;z-index:1;filter:drop-shadow(0 17px 11px #0008)}.zGuideArtCaption{position:absolute;z-index:2;left:20px;top:17px;color:#eff1dd;background:#10252ccf;border:1px solid #d9cd9066;border-radius:2px;padding:7px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.zGuideArtOptions{display:flex;flex-wrap:wrap;gap:7px;background:#0c2129;padding:11px 18px;border-block:1px solid #435f5f;min-height:57px}.zGuideDetailBody{padding:clamp(20px,2.6vw,35px)}.zGuideDetailBody h3{font-family:Georgia,serif;font-size:clamp(2.1rem,3.1vw,3.55rem);letter-spacing:-.04em;color:#f5e8c9;line-height:1.06;margin:10px 0}.zGuideLead{font-size:1.02rem;line-height:1.6;color:#d2dfd9;margin:0 0 18px}.zGuidePrice{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px}.zGuidePrice span{background:#263a3b;border:1px solid #6a7b70;color:#dfd9c2;padding:8px 12px;border-radius:3px;font-size:.84rem;text-transform:capitalize}.zGuidePrice strong{color:#ffe0a0}.zGuidePrice-gold{border-color:#cbb159!important}.zGuidePrice-food{border-color:#ad9272!important}.zGuideStats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#50706d;border:1px solid #50706d;margin:0 0 24px}.zGuideStats>div{display:grid;gap:4px;background:#182e35;padding:11px 14px}.zGuideStats small{color:#88bdb7;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:800}.zGuideStats strong{font-size:.95rem;color:#f0e6d3}.zGuideDetailBody h4{color:#eee1bd;margin:0 0 11px;font-size:1rem;text-transform:uppercase;letter-spacing:.11em}.zGuideDetailBody ol{margin:0 0 21px;padding-left:24px;display:grid;gap:10px;color:#c6d5d4;line-height:1.5}.zGuideDetailBody li::marker{color:#e4c67c;font-weight:800}.zGuideTip{display:grid;gap:4px;border-left:3px solid #dfbf75;padding:9px 13px;margin:0 0 23px;background:#aa8e5117;color:#dad8c6;line-height:1.55}.zGuideTip strong{color:#efd18b;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.zGuideRelated{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #69817c66;padding-top:17px}.zGuideRelated>span{flex-basis:100%;color:#8aacae;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.zGuideRelated button{border:1px solid #779795;background:#17333a;color:#dff3e8;border-radius:3px;padding:7px 10px;cursor:pointer;font-weight:700;font-size:.76rem}.zGuideRelated button:hover{background:#29545b}.zGuideResources{display:grid;grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);gap:18px}.zGuideResourceList{display:grid;align-content:start;gap:9px}.zGuideResourceList button{display:flex;align-items:center;gap:12px;text-align:left;background:#132833;border:1px solid #486569;color:#efead9;border-radius:4px;padding:8px;min-height:78px;cursor:pointer}.zGuideResourceList button.active{border-color:#e5c879;background:#263b3b}.zGuideResourceList button img{width:73px;height:60px;object-fit:contain;background:#39534a;border-radius:3px}.zGuideResourceList button span{display:grid;gap:3px}.zGuideResourceList small{color:#a1bfbb}.zGuideResourceDetail{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1fr);gap:25px;align-items:center;min-height:380px;border:1px solid #637670;background:linear-gradient(125deg,#27413f,#122b34);padding:28px}.zGuideResourceArt{height:300px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 70%,#8f8b6d,#506654 40%,#1b3536 75%)}.zGuideResourceArt img{max-width:96%;max-height:94%;object-fit:contain;filter:drop-shadow(0 17px 8px #0008)}.zGuideResourceDetail h3{font-family:Georgia,serif;font-size:3.5rem;color:#f5e4b8;margin:10px 0}.zGuideResourceDetail p{color:#d1ddd3;line-height:1.65}.zGuideResourceDetail dl{display:grid;gap:8px;margin:24px 0}.zGuideResourceDetail dl div{display:grid;grid-template-columns:100px 1fr;gap:10px;border-top:1px solid #94a79a55;padding-top:8px}.zGuideResourceDetail dt{color:#9ddbd0;font-size:.8rem;font-weight:800}.zGuideResourceDetail dd{margin:0;color:#f1e6c7}.zGuideResourceNote{border-left:3px solid #d8bb75;padding-left:12px;font-size:.85rem}.zGuideCommands{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px 0;border-block:1px solid #d0b57540}.zGuideCommands>div:first-child{max-width:720px}.zGuideCommands h2{font-size:clamp(2.3rem,3.5vw,3.9rem)}.zGuideCommands p{color:#bed0c9;line-height:1.7}.zGuideCommandArt{display:flex;gap:12px}.zGuideCommandArt img,.zGuideCommandArt svg{width:58px;height:58px;object-fit:contain;background:#223a3c;border:1px solid #688982;border-radius:8px;padding:7px;box-shadow:0 9px 20px #0004}.zGuideFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:43px 0 0}.zGuideFooter>span{font-family:Georgia,serif;font-size:1.5rem;color:#f0deb4}.zGuideManual{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);gap:40px;padding:65px 0;border-bottom:1px solid #d0b57540}.zGuideManual h2{font-family:Georgia,serif;font-size:clamp(2.5rem,3.7vw,4rem);letter-spacing:-.04em;color:#f3e3be;margin:10px 0}.zGuideManual p{color:#bbcfcb;line-height:1.65}.zGuideManualChapters{display:grid;align-content:start;gap:7px}.zGuideManualChapters details{border:1px solid #506c6b;background:#142a33}.zGuideManualChapters summary{cursor:pointer;list-style:none;padding:16px 19px;color:#f3e6c9;font-weight:800}.zGuideManualChapters summary::-webkit-details-marker{display:none}.zGuideManualChapters summary:after{content:"+";float:right;color:#88d8ce}.zGuideManualChapters details[open] summary:after{content:"−"}.zGuideManualChapters details[open] summary{border-bottom:1px solid #506c6b}.zGuideManualText{padding:4px 19px 18px;color:#c6d5d4;line-height:1.65}.zGuideManualText ol,.zGuideManualText ul{padding-left:22px}.zGuideManualText li{margin-bottom:8px}@media(max-width:1050px){.zGuideBrowser{grid-template-columns:1fr}.zGuideDetail{max-width:none}.zGuideCards{grid-template-columns:repeat(4,1fr)}.zGuideHero{grid-template-columns:1fr}.zGuideHeroScene{inset:0 0 0 35%;opacity:.65}.zGuideHeroCopy{max-width:680px}}@media(max-width:720px){.zGuideInner{padding-inline:16px}.zGuideHero{min-height:490px}.zGuideHeroCopy{padding:58px 0 53px}.zGuideHero h1{font-size:clamp(3rem,11vw,4.8rem)}.zGuideHeroScene{inset:7% -25% 0 8%;opacity:.23}.zGuideHero p{font-size:.98rem}.zGuidePathSteps{grid-template-columns:repeat(2,1fr);row-gap:22px}.zGuideAtlas{padding:47px 0}.zGuideCount,.zGuideSectionIntro{display:block}.zGuideCount{margin-top:14px}.zGuideChapters button{flex:1;padding-inline:8px;font-size:.88rem}.zGuideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.zGuideCard{grid-template-rows:138px auto}.zGuideResources{grid-template-columns:1fr}.zGuideResourceList{grid-template-columns:repeat(2,1fr)}.zGuideResourceDetail{grid-template-columns:1fr}.zGuideResourceArt{height:220px}.zGuideCommands,.zGuideFooter{display:block}.zGuideManual{grid-template-columns:1fr;gap:20px}.zGuideCommandArt{margin-top:22px;flex-wrap:wrap}.zGuideFooter>div{margin-top:17px}}@media(max-width:390px){.zGuideCard{grid-template-rows:115px auto}.zGuideCardText strong{font-size:.82rem}.zGuideResourceList button{min-height:70px}.zGuideResourceList button img{width:48px;height:48px}.zGuideHeroActions>a{width:100%}}