{"id":7,"date":"2026-06-20T15:34:53","date_gmt":"2026-06-20T15:34:53","guid":{"rendered":"https:\/\/fadedmods.com\/?page_id=7"},"modified":"2026-08-18T01:49:07","modified_gmt":"2026-08-18T01:49:07","slug":"home","status":"publish","type":"page","link":"https:\/\/fadedmods.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><div class=\"faded-wrap faded-home\" style=\"--faded-hero-img:url('https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/faded-hero-natural.png')\"><section class=\"faded-hero\"><div class=\"faded-hero__inner\"><div class=\"faded-hero__copy\"><p class=\"faded-kicker faded-kicker--quiet\">Project Zomboid \u00b7 Build 42<\/p><h1>FADED MODS<\/h1><p class=\"faded-hero__tag\">Knox Country, rebuilt.<\/p><p class=\"faded-hero__lead\">Project Zomboid Build 42 mods, an open workshop, and a one-click installer. No Steam required.<\/p><div class=\"faded-hero__actions\"><a class=\"faded-btn faded-btn--primary faded-js-workshop\" href=\"https:\/\/fadedmods.com\/?page_id=12\">Browse the Workshop<\/a><a class=\"faded-btn faded-btn--ghost\" href=\"https:\/\/fadedmods.com\/?page_id=33\">Get the Installer<\/a><a class=\"faded-btn faded-btn--kofi\" href=\"https:\/\/ko-fi.com\/O5O81YU57S\" rel=\"noopener noreferrer\">Buy me a Ko-fi<\/a><\/div><\/div><\/div><\/section><section class=\"faded-eoh-spotlight\" aria-roledescription=\"carousel\" aria-label=\"Echoes of Humanity spotlight\"><div class=\"faded-section\"><span class=\"faded-eoh-spotlight__badge\">Best-in-class NPC mod<\/span><div class=\"faded-eoh-spotlight__media\"><img decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/EchoesOfHumanity-spotlight.jpg\" alt=\"Echoes of Humanity\" width=\"1200\" height=\"630\" loading=\"lazy\" \/><\/div><div class=\"faded-eoh-spotlight__track\" id=\"faded-eoh-track\"><article class=\"faded-eoh-slide\" data-slide=\"0\" aria-hidden=\"false\"><p class=\"faded-eoh-slide__kicker\">Spotlight \u00b7 Echoes of Humanity 0.6.1<\/p><h2 class=\"faded-eoh-slide__title\">The most complete NPC living world for Project Zomboid<\/h2><p class=\"faded-eoh-slide__body\">Persistent native survivors with needs, supplies, relationships and history \u2014 not disposable encounters that vanish when you leave the cell. Built for PZ 42.20.4 with Faded Java Loader 0.2.0+.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">Explore Echoes<\/a><\/article><article class=\"faded-eoh-slide\" data-slide=\"1\" aria-hidden=\"true\"><p class=\"faded-eoh-slide__kicker\">Factions &amp; allegiance<\/p><h2 class=\"faded-eoh-slide__title\">Ten zero-point Faction origins \u2014 pick one, or stay unaligned<\/h2><p class=\"faded-eoh-slide__body\">Character creation traits establish starting allegiance. Faction standing, personal reputation and global diplomacy stay separate. Pledge through conversation, raise rally banners, and read Territory on the world map.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">See the systems<\/a><\/article><article class=\"faded-eoh-slide\" data-slide=\"2\" aria-hidden=\"true\"><p class=\"faded-eoh-slide__kicker\">Companions<\/p><h2 class=\"faded-eoh-slide__title\">Recruit friends and partners who remember you<\/h2><p class=\"faded-eoh-slide__body\">Eligible friendly survivors can become companions with ownership, wait positions and orders. Up to three per player. Disconnects leave them where they waited \u2014 same person when you return.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">Companion rules<\/a><\/article><article class=\"faded-eoh-slide\" data-slide=\"3\" aria-hidden=\"true\"><p class=\"faded-eoh-slide__kicker\">Outposts &amp; camps<\/p><h2 class=\"faded-eoh-slide__title\">Claim sites, found camps, grow strongholds<\/h2><p class=\"faded-eoh-slide__body\">Discover resource sites in the Living World journal, clear them, build a crate and claim. Found your own camp, then let assigned residents fetch supplies and fortify while the cell is loaded and safe.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">Outpost systems<\/a><\/article><article class=\"faded-eoh-slide\" data-slide=\"4\" aria-hidden=\"true\"><p class=\"faded-eoh-slide__kicker\">Talk \u00b7 trade \u00b7 voices<\/p><h2 class=\"faded-eoh-slide__title\">Conversation, fair trade, and 158 bundled voice clips<\/h2><p class=\"faded-eoh-slide__body\">Native Talk covers needs, plans, relations and ordinary trade with no API key. Optional AI chat stays bounded to personal standing. Seventy-nine lines in two AI voices ship as OGG; live speech is opt-in.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">Open the mod<\/a><\/article><article class=\"faded-eoh-slide\" data-slide=\"5\" aria-hidden=\"true\"><p class=\"faded-eoh-slide__kicker\">Built to integrate<\/p><h2 class=\"faded-eoh-slide__title\">NSA partners, admin outfits, campaign API 3<\/h2><p class=\"faded-eoh-slide__body\">Works with Never Survive Alone 0.7.0-alpha for opt-in companion rest. Admins assign civilian outfit presets. Faded Field Operations consumes campaign API 3 \u2014 Echoes owns the living world.<\/p><a class=\"faded-eoh-slide__cta\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\">Full catalog entry<\/a><\/article><\/div><div class=\"faded-eoh-spotlight__nav\"><div class=\"faded-eoh-spotlight__dots\" id=\"faded-eoh-dots\"><button type=\"button\" class=\"faded-eoh-spotlight__dot is-active\" data-goto=\"0\" aria-label=\"Slide 1\"><\/button><button type=\"button\" class=\"faded-eoh-spotlight__dot\" data-goto=\"1\" aria-label=\"Slide 2\"><\/button><button type=\"button\" class=\"faded-eoh-spotlight__dot\" data-goto=\"2\" aria-label=\"Slide 3\"><\/button><button type=\"button\" class=\"faded-eoh-spotlight__dot\" data-goto=\"3\" aria-label=\"Slide 4\"><\/button><button type=\"button\" class=\"faded-eoh-spotlight__dot\" data-goto=\"4\" aria-label=\"Slide 5\"><\/button><button type=\"button\" class=\"faded-eoh-spotlight__dot\" data-goto=\"5\" aria-label=\"Slide 6\"><\/button><\/div><div class=\"faded-eoh-spotlight__arrows\"><button type=\"button\" class=\"faded-eoh-spotlight__btn\" id=\"faded-eoh-prev\" aria-label=\"Previous\">\u2039<\/button><button type=\"button\" class=\"faded-eoh-spotlight__btn\" id=\"faded-eoh-next\" aria-label=\"Next\">\u203a<\/button><\/div><\/div><\/div><\/section><section class=\"faded-records\"><div class=\"faded-section\"><p class=\"faded-kicker faded-kicker--quiet\">The record<\/p><h2>Why this workshop exists.<\/h2><p class=\"faded-caption\">Click a scan to open it.<\/p><div class=\"faded-records__grid\"><button type=\"button\" class=\"faded-records__item\" data-faded-lightbox=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_01-scaled.png\" data-alt=\"Email record 1 \/ 3\"><img decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_01-scaled.png\" alt=\"Email record 1 \/ 3\" \/><span class=\"faded-records__caption\">1 \/ 3<\/span><\/button><button type=\"button\" class=\"faded-records__item\" data-faded-lightbox=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_02-scaled.png\" data-alt=\"Email record 2 \/ 3\"><img decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_02-scaled.png\" alt=\"Email record 2 \/ 3\" \/><span class=\"faded-records__caption\">2 \/ 3<\/span><\/button><button type=\"button\" class=\"faded-records__item\" data-faded-lightbox=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_03-scaled.png\" data-alt=\"Email record 3 \/ 3\"><img decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/08\/email_record_03-scaled.png\" alt=\"Email record 3 \/ 3\" \/><span class=\"faded-records__caption\">3 \/ 3<\/span><\/button><\/div><\/div><\/section><section class=\"faded-featured\"><div class=\"faded-section\"><p class=\"faded-kicker faded-kicker--quiet\">Workshop<\/p><h2>Featured mods<\/h2><div class=\"faded-grid\"><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=EchoesOfHumanity\" data-search=\"echoesofhumanity echoes of humanity survival java persistent native survivors for pz 42.20.4. version 0.13.3 fixes community work starvation, stuck-route retries and rejected-conversation ui; reserves capacity for main factions. includes stable mp clothing and safe saves. use installer 0.3.3 and fjl 0.4.1.\" data-tags=\"survival java\" data-name=\"echoes of humanity\" data-updated=\"2026-09-22\" data-size=\"90120546\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/EchoesOfHumanity.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Echoes of Humanity<\/h3><span class=\"faded-ver\">0.13.3<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Survival<\/span><span class=\"faded-tag\">Java Loader<\/span><\/p><p class=\"faded-card__desc\">Echoes of Humanity is Faded Mods&#039; flagship living-world NPC system for Project Zomboid 42.20.4 \u2014 persistent people, working settlements, and company on the road. Version 0.6.2 adds native clinical treatments for Field Operations (consent-bound serums, fever relief, infection suppression), keeps earned Strength\/Fitness through body restoration, and pairs with Faded Local Mod Installer 0.3.3 for correct\u2026<\/p><p class=\"faded-card__meta\">Updated Sep 22, 2026 \u00b7 85.9 MB \u00b7 19 downloads<\/p><span class=\"faded-badge\">Requires Java Loader<\/span><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=JustFaded\" data-search=\"justfaded justfaded: tactical faded clothing armor a self-contained tactical faded outfit for project zomboid build 42.20.3. version 2.1.8 treats the survival cloak as a static spine-attached garment with an opaque albedo so it no longer renders see-through. the lynx long-sleeve shirt and full-protection carrier, hound tactical helmet, cargo uniform, armorpk leg armor, attachment-ready vest, and field pack use a coherent gunmetal and deep-purple palette without external runtime dependencies.\" data-tags=\"clothing armor\" data-name=\"justfaded: tactical faded\" data-updated=\"2026-09-10\" data-size=\"17496758\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/JustFaded.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>JustFaded: Tactical Faded<\/h3><span class=\"faded-ver\">2.1.8<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Clothing<\/span><span class=\"faded-tag\">Armor<\/span><\/p><p class=\"faded-card__desc\">A self-contained tactical Faded outfit for Project Zomboid Build 42.20.3. Version 2.1.8 treats the survival cloak as a static spine-attached garment with an opaque albedo so it no longer renders see-through. The Lynx long-sleeve shirt and full-protection carrier, Hound tactical helmet, cargo uniform, ArmorPK leg armor, attachment-ready vest, and field pack use a coherent gunmetal\u2026<\/p><p class=\"faded-card__meta\">Updated Sep 10, 2026 \u00b7 16.7 MB \u00b7 11 downloads<\/p><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=ArmorPK\" data-search=\"armorpk faded&#039;s armor pack armor standalone build 42.20 tactical armor collection with native night vision support, zombie outfits, and sandbox-controlled loot rarity.\" data-tags=\"armor\" data-name=\"faded&#039;s armor pack\" data-updated=\"2026-09-19\" data-size=\"3248082359\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/ArmorPK.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Faded&#039;s Armor Pack<\/h3><span class=\"faded-ver\">2.2.1<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Armor<\/span><\/p><p class=\"faded-card__desc\">Standalone Build 42.20 tactical armor collection with native night vision support, zombie outfits, and sandbox-controlled loot rarity.<\/p><p class=\"faded-card__meta\">Updated Sep 19, 2026 \u00b7 3.03 GB \u00b7 20 downloads<\/p><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=FadedsWeaponPack\" data-search=\"fadedsweaponpack faded&#039;s weapon pack weapons faded&#039;s weapon pack for project zomboid build 42.20.2. uses the deadcode weapons framework with rebuilt archery, flame, casing, attachment, inspection, sound, and crafting systems.\" data-tags=\"weapons\" data-name=\"faded&#039;s weapon pack\" data-updated=\"2026-08-08\" data-size=\"1140293898\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/FadedsWeaponPack.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Faded&#039;s Weapon Pack<\/h3><span class=\"faded-ver\">42.20.20260808.4<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Weapons<\/span><\/p><p class=\"faded-card__desc\">Faded&#039;s Weapon Pack for Project Zomboid Build 42.20.2. Uses the Deadcode weapons framework with rebuilt archery, flame, casing, attachment, inspection, sound, and crafting systems.<\/p><p class=\"faded-card__meta\">Updated Aug 8, 2026 \u00b7 1.06 GB \u00b7 156 downloads<\/p><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=KnoxReborn\" data-search=\"knoxreborn knox reborn lite maps java knox reborn lite 0.4.0 for b42.20. same pzf map stack with pruned tile sheets, compressed (softer) tiles, a static spawn menu, bounce\/glow lighting, no god rays, and grapeseed terrain from workshop 3794413138. optional fjl still runs the tikitown power-restoration mission. mod id remains knoxreborn.\" data-tags=\"maps java\" data-name=\"knox reborn lite\" data-updated=\"2026-09-10\" data-size=\"1889775953\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/KnoxReborn.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Knox Reborn Lite<\/h3><span class=\"faded-ver\">0.4.0<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Maps<\/span><span class=\"faded-tag\">Java Loader<\/span><\/p><p class=\"faded-card__desc\">Knox Reborn Lite 0.4.0 for B42.20. Same PZF map stack with pruned tile sheets, compressed (softer) tiles, a static spawn menu, bounce\/glow lighting, no god rays, and Grapeseed terrain from workshop 3794413138. Optional FJL still runs the Tikitown power-restoration mission. Mod ID remains KnoxReborn.<\/p><p class=\"faded-card__meta\">Updated Sep 10, 2026 \u00b7 1.76 GB \u00b7 27 downloads<\/p><span class=\"faded-badge\">Requires Java Loader<\/span><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=CommonSenseReborn\" data-search=\"commonsensereborn common sense reborn qol build 42.20.4 csr qol mega-mod. version 2.0.3 repairs wash-station climate temperature and native outside-vehicle menus so a celsius number and a player index no longer crash the client. client require paths match b42 files. includes the 2.0.0-2.0.2 medical, moodle, circle-bar, multiplayer and context-menu repairs. faded java loader remains optional. 727 sandbox options. sp + mp.\" data-tags=\"qol\" data-name=\"common sense reborn\" data-updated=\"2026-09-17\" data-size=\"64526350\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/CommonSenseReborn.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Common Sense Reborn<\/h3><span class=\"faded-ver\">2.0.3<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Quality of Life<\/span><\/p><p class=\"faded-card__desc\">Build 42.20.4 CSR QoL mega-mod. Version 2.0.3 repairs wash-station climate temperature and native outside-vehicle menus so a Celsius number and a player index no longer crash the client. Client require paths match B42 files. Includes the 2.0.0-2.0.2 medical, moodle, circle-bar, multiplayer and context-menu repairs. Faded Java Loader remains optional. 727 sandbox options. SP + MP.<\/p><p class=\"faded-card__meta\">Updated Sep 17, 2026 \u00b7 61.5 MB \u00b7 43 downloads<\/p><\/div><\/a><a class=\"faded-card\" href=\"https:\/\/fadedmods.com\/?page_id=12&#038;mod=YearsFaded\" data-search=\"yearsfaded years faded maps years faded v0.32.0 for build 42.20: preservation-safe years-later world aging with aged surface and overgrowth texture packs, canopy maturation, fence weathering, a darkened world grade with lush mornings, geometry-safe blood and generators, overgrown\/burnt vehicles, immersivity, wind sway, till-burnt-land, additive vegetation\/screamer zombies, an optional faded java loader sharpness layer, and csr geometry-safety compatibility. support: https:\/\/discord.gg\/nqjs2ejkd copyright (c) 2026 luis; unofficial project zomboid mod.\" data-tags=\"maps\" data-name=\"years faded\" data-updated=\"2026-08-17\" data-size=\"391454759\"><img loading=\"lazy\" decoding=\"async\" class=\"faded-card__icon\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/09\/mod-icons\/YearsFaded.png\" alt=\"\" width=\"120\" height=\"120\" \/><div class=\"faded-card__body\"><div class=\"faded-card__top\"><h3>Years Faded<\/h3><span class=\"faded-ver\">0.32.0<\/span><\/div><p class=\"faded-card__tags\"><span class=\"faded-tag\">Maps<\/span><\/p><p class=\"faded-card__desc\">Years Faded v0.32.0 for Build 42.20: preservation-safe years-later world aging with aged surface and overgrowth texture packs, canopy maturation, fence weathering, a darkened world grade with lush mornings, geometry-safe blood and generators, overgrown\/burnt vehicles, immersivity, wind sway, till-burnt-land, additive vegetation\/screamer zombies, an optional Faded Java Loader sharpness layer, and CSR geometry-safety compatibility. Support: https:\/\/discord.gg\/nQJS2ejkd Copyright\u2026<\/p><p class=\"faded-card__meta\">Updated Aug 17, 2026 \u00b7 373.3 MB \u00b7 35 downloads<\/p><\/div><\/a><\/div><p class=\"faded-cta-row\"><a class=\"faded-btn\" href=\"https:\/\/fadedmods.com\/?page_id=12\">Open the full workshop<\/a><\/p><\/div><\/section><section class=\"faded-network-section\"><div class=\"faded-section\"><p class=\"faded-kicker faded-kicker--quiet\">Publishers<\/p><h2>Official Faded Mods Network<\/h2><p>Browse direct-download Project Zomboid mods from approved Faded Mods publishers.<\/p><div class=\"faded-network\"><article class=\"faded-network__card\"><div class=\"faded-network__avatar\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/06\/Me2-1024x1024.png\" alt=\"Faded_One\" width=\"88\" height=\"88\" \/><\/div><p class=\"faded-kicker\">Founder<\/p><h3>Faded_One<\/h3><p class=\"faded-network__bio\">Faded is a Project Zomboid modder, server owner, and community builder. After being banned from Steam&#039;s modding space, he built FadedMods as an independent home for mod distribution, collaboration, and long-term community-driven projects.<\/p><\/article><article class=\"faded-network__card\"><div class=\"faded-network__avatar\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/06\/Kappa-1024x1024.png\" alt=\"IKappaID\" width=\"88\" height=\"88\" \/><\/div><p class=\"faded-kicker\">Vehicles and physics<\/p><h3>IKappaID<\/h3><p class=\"faded-network__bio\">KappaID is a Project Zomboid modder with a sharp eye for vehicle systems and server-friendly features. Mind behind IKappaID&#039;s True Real World Vehicle Physics, and helped bring new life to the Pink Slip vehicle-title system.<\/p><p class=\"faded-network__bio\"><a href=\"https:\/\/steamcommunity.com\/profiles\/76561198273218719\/myworkshopfiles\/?appid=108600\" rel=\"noopener noreferrer\">Steam Workshop<\/a><\/p><\/article><article class=\"faded-network__card\"><div class=\"faded-network__avatar\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/07\/DC511DB0-95CF-481C-8B8A-50C19BCF12FF-1024x1024.png\" alt=\"Yuminekogirl\" width=\"88\" height=\"88\" \/><\/div><p class=\"faded-kicker\">Build 42 survival<\/p><h3>Yuminekogirl<\/h3><p class=\"faded-network__bio\">Yuminekogirl focuses on Build 42 gameplay expansions: survival balance, animals, food, farming, fishing, trapping, and quality-of-life fixes. Her work adds variety to everyday survival for single-player and multiplayer.<\/p><\/article><article class=\"faded-network__card\"><div class=\"faded-network__avatar\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fadedmods.com\/wp-content\/uploads\/2026\/07\/Yosef-1-1024x1024.png\" alt=\"Yosef\" width=\"88\" height=\"88\" \/><\/div><p class=\"faded-kicker\">Realistic gameplay<\/p><h3>Yosef<\/h3><p class=\"faded-network__bio\">Yosef is a developing modder focused on realistic, grounded gameplay. His background is Bethesda-game modding; he&#039;s building coding skills with an eye for survival, worldbuilding, and long-term depth.<\/p><p class=\"faded-network__bio\"><a href=\"https:\/\/raw.githubusercontent.com\/FadedMods\/faded-mod-installer-cloud\/main\/manifests\/yosef.json\" rel=\"noopener noreferrer\">Mod catalog<\/a><\/p><\/article><\/div><\/div><\/section><section class=\"faded-community\"><div class=\"faded-section\"><p class=\"faded-kicker faded-kicker--quiet\">Community<\/p><h2>An open publishing platform<\/h2><p>Faded Mods is more than a download site. It is an open, community-driven platform for Project Zomboid modders, server owners, and players who want a clean place to share, discover, and install mods outside of Steam Workshop.<\/p><p>Join Discord for support, updates, submissions, and discussion.<\/p><p class=\"faded-cta-row\"><a class=\"faded-btn\" href=\"https:\/\/discord.gg\/We9j9XdGSy\" rel=\"noopener noreferrer\">Join the Discord<\/a><\/p><p>If the work is keeping you alive in Knox Country, fuel it.<\/p><p class=\"faded-cta-row\"><a class=\"faded-btn faded-btn--kofi\" href=\"https:\/\/ko-fi.com\/O5O81YU57S\" rel=\"noopener noreferrer\">Buy me a Ko-fi<\/a><\/p><h2>Submit your mod<\/h2><p>Modders looking for an unrestricted place to publish Project Zomboid work can submit for review, listing, and possible inclusion on this site and in the Faded Mod Installer. Submissions are checked before they go live:<\/p><ul><li>Safe to distribute<\/li><li>Proper credits<\/li><li>Clear permission or ownership<\/li><li>No stolen or unauthorized content<\/li><li>Valid Project Zomboid mod folder structure<\/li><li>Installable by direct download<\/li><\/ul><p>In Discord, include: mod name, description, PZ build, SP\/MP support, download or repo link, credits and permissions, known dependencies, screenshots if you have them, and any install notes.<\/p><p>Approved mods may be listed on the Workshop and considered for installer support.<\/p><p class=\"faded-cta-row\"><a class=\"faded-btn faded-btn--ghost\" href=\"https:\/\/discord.gg\/We9j9XdGSy\" rel=\"noopener noreferrer\">Submit via Discord<\/a><a class=\"faded-btn faded-btn--ghost\" href=\"https:\/\/fadedmods.com\/?page_id=33\">Installer &amp; agreement<\/a><\/p><\/div><\/section><\/div><style id=\"faded-theme-css\">\/* Faded Mods theme \u2014 paste into WP Additional CSS only if the PHP snippet styles are not enough.\r\n   Primary rules are scoped under .faded-wrap \/ .faded-modal \/ .faded-lightbox so they do not fight\r\n   the existing Storefront Additional CSS. A few body.faded-has-* rules hide the default page header. *\/\r\n\r\n:root {\r\n  --faded-bg: #0a0a0c;\r\n  --faded-bg-2: #121218;\r\n  --faded-bg-3: #1a1a22;\r\n  --faded-ink: #e8e4dc;\r\n  --faded-muted: #9a958c;\r\n  --faded-purple: #9b59ff;\r\n  --faded-purple-2: #7c3aed;\r\n  --faded-purple-deep: #5b21b6;\r\n  --faded-knox: #6b7a62;\r\n  --faded-knox-dim: #3d4438;\r\n  --faded-line: rgba(155, 89, 255, 0.28);\r\n  --faded-danger: #c45c5c;\r\n  --faded-font: \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\r\n  --faded-label: \"Arial Narrow\", \"DIN Condensed\", \"Oswald\", \"Barlow Condensed\", Impact, sans-serif;\r\n}\r\n\r\nbody.faded-has-home .entry-header,\r\nbody.faded-has-workshop .entry-header,\r\nbody.faded-has-page .entry-header,\r\nbody.faded-has-home .storefront-breadcrumb,\r\nbody.faded-has-workshop .storefront-breadcrumb,\r\nbody.faded-has-page .storefront-breadcrumb {\r\n  display: none !important;\r\n}\r\n\r\nbody.faded-has-home .content-area,\r\nbody.faded-has-workshop .content-area,\r\nbody.faded-has-page .content-area,\r\nbody.faded-has-home #primary,\r\nbody.faded-has-workshop #primary,\r\nbody.faded-has-page #primary {\r\n  margin: 0;\r\n  width: 100%;\r\n  max-width: none;\r\n  float: none;\r\n}\r\n\r\nbody.faded-has-home .hentry,\r\nbody.faded-has-workshop .hentry,\r\nbody.faded-has-page .hentry,\r\nbody.faded-has-home .entry-content,\r\nbody.faded-has-workshop .entry-content,\r\nbody.faded-has-page .entry-content {\r\n  margin: 0;\r\n  padding: 0;\r\n  max-width: none;\r\n  background: transparent;\r\n  border: 0;\r\n  box-shadow: none;\r\n}\r\n\r\nbody.faded-has-home .site-content,\r\nbody.faded-has-workshop .site-content,\r\nbody.faded-has-page .site-content,\r\nbody.faded-has-home .col-full,\r\nbody.faded-has-workshop .col-full,\r\nbody.faded-has-page .col-full,\r\nbody.faded-has-home .content-area,\r\nbody.faded-has-workshop .content-area,\r\nbody.faded-has-page .content-area,\r\nbody.faded-has-home #primary,\r\nbody.faded-has-workshop #primary,\r\nbody.faded-has-page #primary,\r\nbody.faded-has-home .site-main,\r\nbody.faded-has-workshop .site-main,\r\nbody.faded-has-page .site-main {\r\n  padding-top: 0 !important;\r\n  margin-top: 0 !important;\r\n}\r\n\r\n.faded-wrap,\r\n.faded-wrap * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.faded-wrap {\r\n  --hero: var(--faded-hero-img);\r\n  position: relative;\r\n  color: var(--faded-ink);\r\n  font-family: var(--faded-font);\r\n  background: var(--faded-bg);\r\n  line-height: 1.55;\r\n  isolation: isolate;\r\n  padding: 0 1.25rem;\r\n  padding-top: 0;\r\n}\r\n\r\n.faded-wrap a {\r\n  color: var(--faded-purple);\r\n  text-decoration: none;\r\n}\r\n\r\n.faded-wrap a:hover,\r\n.faded-wrap a:focus-visible {\r\n  color: #c4a6ff;\r\n  text-decoration: underline;\r\n}\r\n\r\n.faded-wrap img {\r\n  max-width: 100%;\r\n  height: auto;\r\n}\r\n\r\n.faded-wrap .screen-reader-text {\r\n  position: absolute !important;\r\n  height: 1px;\r\n  width: 1px;\r\n  overflow: hidden;\r\n  clip: rect(1px, 1px, 1px, 1px);\r\n  white-space: nowrap;\r\n}\r\n\r\n.faded-kicker {\r\n  margin: 0 0 0.45rem;\r\n  font-family: var(--faded-label);\r\n  font-size: 0.78rem;\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  color: var(--faded-muted);\r\n  font-weight: 600;\r\n}\r\n\r\n.faded-kicker--quiet {\r\n  letter-spacing: 0.1em;\r\n  color: #c4b8a8;\r\n  font-weight: 600;\r\n}\r\n\r\n.faded-wrap h1,\r\n.faded-wrap h2,\r\n.faded-wrap h3 {\r\n  color: #fff;\r\n  letter-spacing: 0.02em;\r\n  line-height: 1.15;\r\n  margin: 0 0 0.6rem;\r\n}\r\n\r\n.faded-wrap h1 {\r\n  font-size: clamp(1.7rem, 3.6vw, 2.6rem);\r\n  font-weight: 700;\r\n}\r\n\r\n.faded-wrap h2 {\r\n  font-size: clamp(1.2rem, 2.4vw, 1.7rem);\r\n}\r\n\r\n.faded-section {\r\n  position: relative;\r\n  padding: 2.4rem 0;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n}\r\n\r\n.faded-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 0.5rem;\r\n  padding: 0.75rem 1.25rem;\r\n  border-radius: 4px;\r\n  border: 1px solid var(--faded-purple);\r\n  background: var(--faded-purple-2);\r\n  color: #fff !important;\r\n  font-family: var(--faded-label);\r\n  font-size: 0.95rem;\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  text-decoration: none !important;\r\n  cursor: pointer;\r\n  font-weight: 700;\r\n  line-height: 1.2;\r\n}\r\n\r\n.faded-btn:hover,\r\n.faded-btn:focus-visible {\r\n  background: var(--faded-purple);\r\n  color: #fff !important;\r\n  outline: 2px solid #fff;\r\n  outline-offset: 2px;\r\n}\r\n\r\n.faded-btn:disabled {\r\n  opacity: 0.45;\r\n  cursor: not-allowed;\r\n}\r\n\r\n.faded-btn--ghost {\r\n  background: transparent;\r\n  color: #fff !important;\r\n}\r\n\r\n.faded-btn--ghost:hover,\r\n.faded-btn--ghost:focus-visible {\r\n  background: rgba(155, 89, 255, 0.18);\r\n}\r\n\r\n.faded-btn--small {\r\n  padding: 0.45rem 0.8rem;\r\n  font-size: 0.78rem;\r\n}\r\n\r\n.faded-btn--kofi {\r\n  background: #750082;\r\n  border-color: #750082;\r\n  color: #fff !important;\r\n}\r\n.faded-btn--kofi:hover { background: #8e00a0; color: #fff !important; }\r\n\r\n\/* Hero \u2014 contained block, not full-bleed *\/\r\n.faded-hero {\r\n  position: relative;\r\n  max-width: 1180px;\r\n  margin: 0 auto;\r\n  min-height: 520px;\r\n  display: flex;\r\n  align-items: stretch;\r\n  overflow: hidden;\r\n  border-radius: 0;\r\n  background-color: #050506;\r\n  background-image: var(--faded-hero-img);\r\n  background-size: cover;\r\n  background-position: 85% 10%;\r\n  color: #fff;\r\n}\r\n\r\n.faded-hero::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  background:\r\n    linear-gradient(90deg, rgba(5, 5, 8, 0.88) 0%, rgba(5, 5, 8, 0.62) 38%, rgba(5, 5, 8, 0.12) 72%, rgba(5, 5, 8, 0.05) 100%),\r\n    linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.45) 100%);\r\n  z-index: 1;\r\n}\r\n\r\n.faded-hero::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 2;\r\n  pointer-events: none;\r\n  background: repeating-linear-gradient(\r\n    to bottom,\r\n    rgba(0, 0, 0, 0) 0px,\r\n    rgba(0, 0, 0, 0) 4px,\r\n    rgba(0, 0, 0, 0.06) 5px\r\n  );\r\n  opacity: 0.28;\r\n}\r\n\r\n.faded-hero__inner {\r\n  position: relative;\r\n  z-index: 3;\r\n  width: 100%;\r\n  display: flex;\r\n  align-items: center;\r\n  padding: 3rem 2.2rem;\r\n}\r\n\r\n.faded-hero__copy {\r\n  max-width: 34rem;\r\n}\r\n\r\n.faded-hero__tag {\r\n  margin: 0 0 0.75rem;\r\n  font-size: clamp(1.05rem, 2vw, 1.45rem);\r\n  color: #d7c8ff;\r\n  text-shadow: 0 2px 16px #000;\r\n  font-weight: 600;\r\n}\r\n\r\n.faded-hero__lead {\r\n  margin: 0 0 1.3rem;\r\n  max-width: 32rem;\r\n  font-size: 1.02rem;\r\n  color: #dcd6cc;\r\n  text-shadow: 0 2px 12px #000, 0 0 1px #000;\r\n}\r\n\r\n.faded-hero h1 {\r\n  font-size: clamp(1.9rem, 4vw, 3.05rem);\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.04em;\r\n  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.55), 0 10px 32px rgba(0, 0, 0, 0.55);\r\n  margin-bottom: 0.3rem;\r\n}\r\n\r\n.faded-hero__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.75rem;\r\n}\r\n\r\n\/* Records \u2014 secondary, quieter *\/\r\n.faded-records {\r\n  background: transparent;\r\n  border: 0;\r\n}\r\n\r\n.faded-records .faded-section {\r\n  padding-top: 1.8rem;\r\n  padding-bottom: 1.6rem;\r\n}\r\n\r\n.faded-records h2 {\r\n  font-size: 1.15rem;\r\n  font-weight: 600;\r\n  color: #d5cfc4;\r\n}\r\n\r\n.faded-records__grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 0.85rem;\r\n  margin-top: 0.9rem;\r\n}\r\n\r\n.faded-records__item {\r\n  display: block;\r\n  margin: 0;\r\n  padding: 0;\r\n  border: 1px solid #2a2a33;\r\n  background: #0e0e12;\r\n  cursor: pointer;\r\n  overflow: hidden;\r\n  border-radius: 0;\r\n  text-align: left;\r\n  width: 100%;\r\n  color: inherit;\r\n  font: inherit;\r\n}\r\n\r\n.faded-records__item:hover,\r\n.faded-records__item:focus-visible {\r\n  border-color: var(--faded-purple);\r\n  box-shadow: 0 0 0 1px var(--faded-purple);\r\n  outline: none;\r\n}\r\n\r\n.faded-records__item img {\r\n  display: block;\r\n  width: 100%;\r\n  height: 168px;\r\n  object-fit: cover;\r\n  object-position: top center;\r\n  filter: grayscale(0.2) contrast(1.02);\r\n  opacity: 0.92;\r\n}\r\n\r\n.faded-records__caption {\r\n  margin: 0;\r\n  padding: 0.4rem 0.55rem 0.5rem;\r\n  font-size: 0.72rem;\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  color: var(--faded-muted);\r\n  font-family: var(--faded-label);\r\n}\r\n\r\n.faded-caption {\r\n  color: var(--faded-muted);\r\n  margin: 0 0 0.4rem;\r\n  font-size: 0.92rem;\r\n}\r\n\r\n\/* Steam-like catalog rows *\/\r\n.faded-grid {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0.55rem;\r\n  margin-top: 0.85rem;\r\n}\r\n\r\n.faded-card {\r\n  display: flex;\r\n  flex-direction: row;\r\n  align-items: stretch;\r\n  gap: 0.9rem;\r\n  padding: 0.5rem 0.7rem 0.5rem 0.5rem;\r\n  background: #16161c;\r\n  border: 1px solid #2a2a33;\r\n  border-radius: 0;\r\n  color: var(--faded-ink) !important;\r\n  text-decoration: none !important;\r\n  min-height: 0;\r\n  transition: border-color 0.15s ease, box-shadow 0.15s ease;\r\n}\r\n\r\n.faded-card[hidden],\r\n.faded-card.is-hidden {\r\n  display: none !important;\r\n}\r\n\r\n.faded-card:hover,\r\n.faded-card:focus-visible {\r\n  border-color: var(--faded-purple);\r\n  box-shadow: 0 0 0 1px var(--faded-purple);\r\n  color: #fff !important;\r\n  outline: none;\r\n}\r\n\r\n.faded-card__icon {\r\n  display: block;\r\n  width: 120px;\r\n  height: 120px;\r\n  flex: none;\r\n  object-fit: cover;\r\n  background: #0c0c10;\r\n  border: 1px solid #2a2a33;\r\n}\r\n\r\n.faded-card__body {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0.28rem;\r\n  min-width: 0;\r\n  flex: 1;\r\n  padding: 0.15rem 0;\r\n}\r\n\r\n.faded-card h3 {\r\n  font-size: 1.02rem;\r\n  margin: 0;\r\n  color: #fff;\r\n  font-weight: 650;\r\n}\r\n\r\n.faded-card__top {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 0.6rem;\r\n  align-items: flex-start;\r\n}\r\n\r\n.faded-ver {\r\n  flex: none;\r\n  font-family: var(--faded-label);\r\n  font-size: 0.72rem;\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  color: #c4a6ff;\r\n  background: rgba(124, 58, 237, 0.18);\r\n  border: 1px solid rgba(155, 89, 255, 0.35);\r\n  padding: 0.15rem 0.4rem;\r\n  border-radius: 2px;\r\n}\r\n\r\n.faded-card__tags {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.3rem;\r\n  margin: 0;\r\n}\r\n\r\n.faded-tag {\r\n  font-family: var(--faded-label);\r\n  font-size: 0.66rem;\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  color: #bdb6c9;\r\n  border: 1px solid #3a3a46;\r\n  padding: 0.1rem 0.35rem;\r\n  background: #121218;\r\n}\r\n\r\n.faded-card__meta,\r\n.faded-detail__meta {\r\n  margin: 0;\r\n  font-size: 0.78rem;\r\n  color: var(--faded-muted);\r\n  font-family: var(--faded-label);\r\n  letter-spacing: 0.04em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.faded-card__desc {\r\n  margin: 0;\r\n  font-size: 0.88rem;\r\n  color: #c9c3b8;\r\n  flex: 1;\r\n}\r\n\r\n.faded-badge {\r\n  align-self: flex-start;\r\n  font-family: var(--faded-label);\r\n  font-size: 0.66rem;\r\n  letter-spacing: 0.1em;\r\n  text-transform: uppercase;\r\n  color: #d8c7ff;\r\n  border: 1px solid var(--faded-purple);\r\n  padding: 0.15rem 0.4rem;\r\n  border-radius: 2px;\r\n  background: rgba(91, 33, 182, 0.35);\r\n}\r\n\r\n\/* Workshop compact header *\/\r\n.faded-workshop__head {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0.85rem;\r\n  margin: 0 0 0.4rem;\r\n}\r\n\r\n.faded-workshop__title-row {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  gap: 0.6rem 1rem;\r\n}\r\n\r\n.faded-workshop__title-meta {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n  gap: 0.55rem 0.9rem;\r\n}\r\n\r\n.faded-workshop__title-row h1 {\r\n  margin: 0;\r\n  font-size: clamp(1.55rem, 3vw, 2.1rem);\r\n  font-weight: 700;\r\n  text-transform: none;\r\n}\r\n\r\n.faded-workshop__toolbar {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.65rem 0.85rem;\r\n  align-items: center;\r\n}\r\n\r\n.faded-search {\r\n  display: flex;\r\n  flex: 1 1 240px;\r\n  max-width: 420px;\r\n}\r\n\r\n.faded-search__input {\r\n  width: 100%;\r\n  padding: 0.55rem 0.75rem;\r\n  background: #121218 !important;\r\n  color: #fff !important;\r\n  border: 1px solid #3a3a46 !important;\r\n  border-radius: 2px;\r\n  font-size: 0.92rem;\r\n}\r\n\r\n.faded-search__input:focus {\r\n  border-color: var(--faded-purple) !important;\r\n  outline: none;\r\n  box-shadow: 0 0 0 2px rgba(155, 89, 255, 0.25);\r\n}\r\n\r\n.faded-sort-wrap {\r\n  display: flex;\r\n  align-items: center;\r\n  margin: 0;\r\n}\r\n\r\n.faded-sort {\r\n  background: #121218 !important;\r\n  color: #fff !important;\r\n  border: 1px solid #3a3a46 !important;\r\n  border-radius: 2px;\r\n  padding: 0.5rem 0.7rem;\r\n  font-size: 0.88rem;\r\n}\r\n\r\n.faded-sort:focus {\r\n  border-color: var(--faded-purple) !important;\r\n  outline: none;\r\n}\r\n\r\n.faded-workshop__count {\r\n  margin: 0;\r\n  color: var(--faded-muted);\r\n  font-family: var(--faded-label);\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  font-size: 0.8rem;\r\n}\r\n\r\n.faded-chips {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.4rem;\r\n}\r\n\r\n.faded-chip {\r\n  appearance: none;\r\n  background: transparent;\r\n  color: #d2c8e8;\r\n  border: 1px solid rgba(155, 89, 255, 0.4);\r\n  border-radius: 2px;\r\n  padding: 0.28rem 0.62rem;\r\n  font-family: var(--faded-label);\r\n  letter-spacing: 0.06em;\r\n  text-transform: uppercase;\r\n  font-size: 0.72rem;\r\n  cursor: pointer;\r\n  line-height: 1.2;\r\n}\r\n\r\n.faded-chip:hover,\r\n.faded-chip:focus-visible {\r\n  border-color: var(--faded-purple);\r\n  color: #fff;\r\n  outline: none;\r\n}\r\n\r\n.faded-chip[aria-pressed=\"true\"] {\r\n  background: var(--faded-purple-2);\r\n  border-color: var(--faded-purple);\r\n  color: #fff;\r\n}\r\n\r\n.faded-search-empty {\r\n  color: var(--faded-muted);\r\n  padding: 2rem 0;\r\n}\r\n\r\n.faded-back {\r\n  display: inline-flex;\r\n  margin-bottom: 1rem;\r\n  font-family: var(--faded-label);\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  font-size: 0.82rem;\r\n}\r\n\r\n.faded-detail {\r\n  background: #14141a;\r\n  border: 1px solid #2a2a33;\r\n  border-radius: 0;\r\n  padding: 1.5rem;\r\n  display: grid;\r\n  grid-template-columns: 120px minmax(0, 1fr);\r\n  gap: 1rem 1.15rem;\r\n}\r\n\r\n.faded-detail__icon {\r\n  width: 120px;\r\n  height: 120px;\r\n  object-fit: cover;\r\n  border: 1px solid #2a2a33;\r\n  background: #0c0c10;\r\n}\r\n\r\n.faded-detail__main {\r\n  min-width: 0;\r\n}\r\n\r\n.faded-detail__desc {\r\n  margin: 1rem 0 1.4rem;\r\n  color: #ddd7cc;\r\n  white-space: pre-wrap;\r\n  grid-column: 1 \/ -1;\r\n}\r\n\r\n.faded-detail .faded-files,\r\n.faded-detail .faded-empty,\r\n.faded-detail .faded-back,\r\n.faded-detail .faded-sell,\r\n.faded-detail .faded-guide-row {\r\n  grid-column: 1 \/ -1;\r\n}\r\n.faded-detail .faded-sell {\r\n  width: 100%;\r\n  min-width: 0;\r\n}\r\n.faded-detail .faded-sell__grid {\r\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\r\n}\r\n\r\n.faded-files {\r\n  width: 100%;\r\n  border-collapse: collapse;\r\n  margin: 0 0 0.5rem;\r\n  font-size: 0.88rem;\r\n}\r\n\r\n.faded-files th,\r\n.faded-files td {\r\n  text-align: left;\r\n  padding: 0.65rem 0.55rem;\r\n  border-bottom: 1px solid #2c2c36;\r\n  background: transparent !important;\r\n  color: var(--faded-ink) !important;\r\n  vertical-align: middle;\r\n}\r\n\r\n.faded-files th {\r\n  font-family: var(--faded-label);\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n  font-size: 0.72rem;\r\n  color: var(--faded-muted) !important;\r\n}\r\n\r\n.faded-files code {\r\n  display: inline-block;\r\n  max-width: 18rem;\r\n  overflow-wrap: anywhere;\r\n  font-size: 0.72rem;\r\n  color: #c9c3b8;\r\n}\r\n\r\n.faded-error,\r\n.faded-empty {\r\n  padding: 2rem 0;\r\n  color: var(--faded-muted);\r\n}\r\n\r\n\/* Community + page prose *\/\r\n.faded-community {\r\n  border-top: 1px solid var(--faded-line);\r\n}\r\n\r\n.faded-community ul,\r\n.faded-prose ul,\r\n.faded-prose ol {\r\n  margin: 0.6rem 0 1.2rem;\r\n  padding-left: 1.2rem;\r\n  color: #d5cfc4;\r\n}\r\n\r\n.faded-community li,\r\n.faded-prose li {\r\n  margin: 0.25rem 0;\r\n}\r\n\r\n.faded-prose p {\r\n  margin: 0 0 0.9rem;\r\n  color: #ddd7cc;\r\n}\r\n\r\n.faded-prose h2 {\r\n  margin-top: 1.6rem;\r\n}\r\n\r\n.faded-cta-row {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.75rem;\r\n  margin-top: 1rem;\r\n}\r\n\r\n.faded-network {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 0.85rem;\r\n  margin-top: 0.9rem;\r\n}\r\n\r\n.faded-network__card {\r\n  background: #16161c;\r\n  border: 1px solid #2a2a33;\r\n  padding: 1.1rem 1.15rem 1.2rem;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0.5rem;\r\n  min-height: 0;\r\n}\r\n\r\n.faded-network__avatar {\r\n  width: 88px;\r\n  height: 88px;\r\n  flex: none;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  overflow: hidden;\r\n  background: #0c0c10;\r\n  border: 1px solid #2a2a33;\r\n  color: #d8c7ff;\r\n  font-family: var(--faded-label);\r\n  font-size: 1.35rem;\r\n  font-weight: 700;\r\n  letter-spacing: 0.04em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.faded-network__avatar img {\r\n  display: block;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n}\r\n\r\n.faded-network__card h3 {\r\n  margin: 0;\r\n  font-size: 1.05rem;\r\n}\r\n\r\n.faded-network__card .faded-kicker {\r\n  margin: 0;\r\n}\r\n\r\n.faded-network__bio {\r\n  margin: 0;\r\n  font-size: 0.9rem;\r\n  color: #c9c3b8;\r\n}\r\n\r\n.faded-methods {\r\n  display: grid;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  gap: 1rem;\r\n  margin: 1rem 0 1.4rem;\r\n}\r\n\r\n.faded-method {\r\n  background: #16161c;\r\n  border: 1px solid #2a2a33;\r\n  padding: 1.15rem 1.2rem 1.2rem;\r\n}\r\n\r\n.faded-method h2 {\r\n  font-size: 1.15rem;\r\n}\r\n\r\n.faded-path {\r\n  display: block;\r\n  margin: 0.35rem 0 0.7rem;\r\n  padding: 0.45rem 0.6rem;\r\n  background: #0c0c10;\r\n  border: 1px solid #2a2a33;\r\n  color: #d8d2c6;\r\n  font-size: 0.82rem;\r\n  overflow-wrap: anywhere;\r\n}\r\n\r\n.faded-warn {\r\n  border-left: 3px solid var(--faded-purple);\r\n  padding: 0.7rem 0.9rem;\r\n  background: rgba(91, 33, 182, 0.12);\r\n  margin: 0 0 1.1rem;\r\n}\r\n\r\n.faded-page__intro {\r\n  padding-top: 1.6rem;\r\n  padding-bottom: 0.4rem;\r\n  max-width: 860px;\r\n}\r\n\r\n\/* Legal \/ agreement panel *\/\r\n.faded-legal {\r\n  max-width: 860px;\r\n  margin: 0 auto 2.6rem;\r\n  padding: 1.5rem 1.6rem 2rem;\r\n  background: #18181f;\r\n  border: 1px solid #2e2e38;\r\n  color: #ddd7cc;\r\n  line-height: 1.7;\r\n  font-size: 0.98rem;\r\n}\r\n\r\n.faded-legal h1,\r\n.faded-legal h2,\r\n.faded-legal h3 {\r\n  color: #fff;\r\n}\r\n\r\n.faded-legal a {\r\n  color: var(--faded-purple);\r\n}\r\n\r\n.faded-page--installer .faded-legal,\r\n.faded-page--terms .faded-legal {\r\n  background: #1a1a22;\r\n}\r\n\r\n\/* Modal *\/\r\n.faded-modal[hidden],\r\n.faded-lightbox[hidden] {\r\n  display: none !important;\r\n}\r\n\r\n.faded-modal {\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 100000;\r\n}\r\n\r\n.faded-modal__backdrop {\r\n  position: absolute;\r\n  inset: 0;\r\n  background: rgba(0, 0, 0, 0.78);\r\n}\r\n\r\n.faded-modal__panel {\r\n  position: relative;\r\n  z-index: 1;\r\n  width: min(560px, calc(100% - 2rem));\r\n  margin: 10vh auto 0;\r\n  background: #121218;\r\n  color: var(--faded-ink);\r\n  border: 1px solid var(--faded-purple);\r\n  border-radius: 8px;\r\n  padding: 1.4rem 1.4rem 1.2rem;\r\n  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);\r\n  font-family: var(--faded-font);\r\n}\r\n\r\n.faded-modal__panel h2 {\r\n  margin: 0 0 0.7rem;\r\n  color: #fff;\r\n  font-size: 1.2rem;\r\n}\r\n\r\n.faded-modal__panel p {\r\n  margin: 0 0 0.8rem;\r\n  color: #d5cfc4;\r\n}\r\n\r\n.faded-modal__check {\r\n  display: flex;\r\n  gap: 0.6rem;\r\n  align-items: flex-start;\r\n  margin: 1rem 0;\r\n  color: #eee;\r\n  font-size: 0.92rem;\r\n}\r\n\r\n.faded-modal__check input {\r\n  margin-top: 0.2rem;\r\n  width: 1.05rem;\r\n  height: 1.05rem;\r\n  accent-color: var(--faded-purple-2);\r\n}\r\n\r\n.faded-modal__actions {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 0.6rem;\r\n  justify-content: flex-end;\r\n}\r\n\r\n\/* Lightbox *\/\r\n.faded-lightbox {\r\n  position: fixed;\r\n  inset: 0;\r\n  z-index: 100001;\r\n  background: rgba(0, 0, 0, 0.92);\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 2rem;\r\n}\r\n\r\n.faded-lightbox img {\r\n  max-width: min(96vw, 1400px);\r\n  max-height: 92vh;\r\n  object-fit: contain;\r\n  box-shadow: 0 12px 60px #000;\r\n}\r\n\r\n.faded-lightbox__close {\r\n  position: absolute;\r\n  top: 0.7rem;\r\n  right: 0.8rem;\r\n  background: transparent;\r\n  color: #fff;\r\n  border: 0;\r\n  font-size: 2rem;\r\n  line-height: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.faded-lightbox__close:hover,\r\n.faded-lightbox__close:focus-visible {\r\n  color: var(--faded-purple);\r\n}\r\n\r\n@media (max-width: 800px) {\r\n  .faded-hero {\r\n    min-height: 320px;\r\n  }\r\n  .faded-hero__inner {\r\n    padding: 2.2rem 1.15rem;\r\n  }\r\n  .faded-records__grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .faded-records__item img {\r\n    height: 160px;\r\n  }\r\n  .faded-card__icon,\r\n  .faded-detail__icon {\r\n    width: 72px;\r\n    height: 72px;\r\n  }\r\n  .faded-detail {\r\n    grid-template-columns: 72px minmax(0, 1fr);\r\n  }\r\n  .faded-files code {\r\n    max-width: 9rem;\r\n  }\r\n  .faded-methods {\r\n    grid-template-columns: 1fr;\r\n  }\r\n  .faded-workshop__toolbar {\r\n    flex-direction: column;\r\n    align-items: stretch;\r\n  }\r\n  .faded-search {\r\n    max-width: none;\r\n  }\r\n  .faded-network {\r\n    grid-template-columns: 1fr;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  .faded-card {\r\n    transition: none;\r\n  }\r\n}\r\n\/* Echoes of Humanity homepage spotlight *\/\r\n.faded-eoh-spotlight{position:relative;margin:0 0 2.5rem;padding:0}\r\n.faded-eoh-spotlight .faded-section{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#0b0d10 0%,#161a22 45%,#1c2430 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.35);padding:0 0 1.1rem}\r\n.faded-eoh-spotlight__badge{position:absolute;top:1rem;right:1rem;z-index:2;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:rgba(61,139,253,.18);color:#b7d7ff;border:1px solid rgba(61,139,253,.35)}\r\n.faded-eoh-spotlight__media{max-height:220px;overflow:hidden;opacity:.85}\r\n.faded-eoh-spotlight__media img{display:block;width:100%;height:220px;object-fit:cover}\r\n.faded-eoh-spotlight__track{display:flex;transition:transform .45s ease}\r\n.faded-eoh-slide{min-width:100%;padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.2rem) .4rem;box-sizing:border-box}\r\n.faded-eoh-slide__kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#9ad0ff;margin:0 0 .55rem;font-weight:600}\r\n.faded-eoh-slide__title{font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.2;margin:0 0 .75rem;color:#f4f7fb}\r\n.faded-eoh-slide__body{margin:0 0 1.1rem;max-width:48rem;color:#c5ced9;line-height:1.55}\r\n.faded-eoh-slide__cta{display:inline-flex;align-items:center;padding:.65rem 1.1rem;border-radius:999px;background:#3d8bfd;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:.95rem}\r\n.faded-eoh-slide__cta:hover{background:#5a9fff}\r\n.faded-eoh-spotlight__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.2rem}\r\n.faded-eoh-spotlight__dots{display:flex;gap:.45rem;flex-wrap:wrap}\r\n.faded-eoh-spotlight__dot{width:.55rem;height:.55rem;border-radius:50%;border:0;background:rgba(255,255,255,.28);cursor:pointer;padding:0}\r\n.faded-eoh-spotlight__dot.is-active{background:#3d8bfd;transform:scale(1.15)}\r\n.faded-eoh-spotlight__arrows{display:flex;gap:.4rem}\r\n.faded-eoh-spotlight__btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#e8eef7;border-radius:999px;width:2.2rem;height:2.2rem;cursor:pointer;font-size:1rem;line-height:1}\r\n.faded-eoh-spotlight__btn:hover{background:rgba(255,255,255,.14)}\r\n.faded-card__desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}\r\n@media (max-width:640px){.faded-eoh-spotlight__badge{position:static;margin:1rem 1.2rem 0;display:inline-flex}.faded-eoh-spotlight__media{max-height:140px}.faded-eoh-spotlight__media img{height:140px}}\r\n<\/style><div class=\"faded-modal\" id=\"faded-agree-modal\" hidden role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"faded-agree-title\"><div class=\"faded-modal__backdrop\" data-faded-close=\"1\"><\/div><div class=\"faded-modal__panel\"><h2 id=\"faded-agree-title\">Workshop access<\/h2><p>Downloads from this workshop require acceptance of the existing FadedMods Workshop Access, Confidentiality, and Restricted Party Agreement. This notice is a summary only \u2014 the full terms live on the installer page.<\/p><p><a href=\"https:\/\/fadedmods.com\/?page_id=33\">Read the full Workshop Access, Confidentiality, and Restricted Party Agreement<\/a><\/p><label class=\"faded-modal__check\" for=\"faded-agree-check\"><input type=\"checkbox\" id=\"faded-agree-check\" \/><span>I have read and agree to the Workshop Access, Confidentiality, and Restricted Party Agreement<\/span><\/label><div class=\"faded-modal__actions\"><button type=\"button\" class=\"faded-btn faded-btn--ghost faded-modal__cancel\">Cancel<\/button><button type=\"button\" class=\"faded-btn faded-modal__accept\" disabled>Accept<\/button><\/div><\/div><\/div><script id=\"faded-workshop-js\">\r\n(function () {\r\n  if (window.FADED_WORKSHOP_READY) return;\r\n  window.FADED_WORKSHOP_READY = true;\r\n\r\n  var COOKIE = 'faded_workshop_agree';\r\n\r\n  function getCookie(name) {\r\n    var parts = ('; ' + document.cookie).split('; ' + name + '=');\r\n    if (parts.length === 2) return decodeURIComponent(parts.pop().split(';').shift());\r\n    return '';\r\n  }\r\n\r\n  function setCookie(name, value, days) {\r\n    var d = new Date();\r\n    d.setTime(d.getTime() + days * 864e5);\r\n    document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + d.toUTCString() + ';path=\/;SameSite=Lax';\r\n  }\r\n\r\n  function qs(sel, root) { return (root || document).querySelector(sel); }\r\n  function qsa(sel, root) { return Array.prototype.slice.call((root || document).querySelectorAll(sel)); }\r\n\r\n  function handleHash() {\r\n    var wrap = qs('.faded-workshop');\r\n    if (!wrap) return;\r\n    var hash = (location.hash || '').replace(\/^#\/, '');\r\n    if (!hash) return;\r\n    var id = hash.indexOf('mod=') === 0 ? decodeURIComponent(hash.slice(4)) : decodeURIComponent(hash);\r\n    if (!id) return;\r\n    var params = new URLSearchParams(location.search);\r\n    if (params.get('mod') === id) return;\r\n    params.set('page_id', params.get('page_id') || '12');\r\n    params.set('mod', id);\r\n    location.replace(location.pathname + '?' + params.toString());\r\n  }\r\n\r\n  function bindSearch() {\r\n    qsa('.faded-workshop').forEach(function (root) {\r\n      var input = qs('.faded-search__input', root);\r\n      var grid = qs('#faded-catalog', root);\r\n      if (!grid) return;\r\n\r\n      function apply() {\r\n        var q = input ? input.value.toLowerCase().trim() : '';\r\n        var pressed = qs('.faded-chip[aria-pressed=\"true\"]', root);\r\n        var tag = pressed ? (pressed.getAttribute('data-tag') || '') : '';\r\n        var sortEl = qs('.faded-sort', root);\r\n        var sort = sortEl ? sortEl.value : 'updated';\r\n        var cards = qsa('.faded-card', grid);\r\n        var vis = 0;\r\n        cards.forEach(function (card) {\r\n          var hay = (card.getAttribute('data-search') || '').toLowerCase();\r\n          var tags = ' ' + (card.getAttribute('data-tags') || '').toLowerCase() + ' ';\r\n          var matchQ = !q || hay.indexOf(q) !== -1;\r\n          var matchTag = !tag || tags.indexOf(' ' + tag.toLowerCase() + ' ') !== -1;\r\n          var show = matchQ && matchTag;\r\n          card.hidden = !show;\r\n          card.classList.toggle('is-hidden', !show);\r\n          if (show) vis += 1;\r\n        });\r\n        cards.sort(function (a, b) {\r\n          if (sort === 'name') {\r\n            return (a.getAttribute('data-name') || '').localeCompare(b.getAttribute('data-name') || '');\r\n          }\r\n          if (sort === 'size') {\r\n            return (parseInt(b.getAttribute('data-size'), 10) || 0) - (parseInt(a.getAttribute('data-size'), 10) || 0);\r\n          }\r\n          return (b.getAttribute('data-updated') || '').localeCompare(a.getAttribute('data-updated') || '');\r\n        });\r\n        cards.forEach(function (c) { grid.appendChild(c); });\r\n        var count = qs('.faded-workshop__count', root);\r\n        if (count) {\r\n          var total = cards.length;\r\n          var label = vis === 1 ? ' item' : ' items';\r\n          count.textContent = (q || tag) && vis !== total ? (vis + ' of ' + total + label) : (vis + label);\r\n        }\r\n        var empty = qs('.faded-search-empty', root);\r\n        if (empty) empty.hidden = vis > 0;\r\n      }\r\n\r\n      if (input) input.addEventListener('input', apply);\r\n      qsa('.faded-chip', root).forEach(function (chip) {\r\n        chip.addEventListener('click', function () {\r\n          qsa('.faded-chip', root).forEach(function (c) {\r\n            c.setAttribute('aria-pressed', 'false');\r\n          });\r\n          chip.setAttribute('aria-pressed', 'true');\r\n          apply();\r\n        });\r\n      });\r\n      var sortEl = qs('.faded-sort', root);\r\n      if (sortEl) sortEl.addEventListener('change', apply);\r\n      apply();\r\n    });\r\n  }\r\n\r\n  var modal, checkbox, acceptBtn, pendingUrl = '';\r\n\r\n  function openModal(url) {\r\n    pendingUrl = url;\r\n    if (!modal) return;\r\n    modal.hidden = false;\r\n    document.body.style.overflow = 'hidden';\r\n    if (checkbox) checkbox.checked = false;\r\n    if (acceptBtn) acceptBtn.disabled = true;\r\n    if (checkbox) checkbox.focus();\r\n  }\r\n\r\n  function closeModal() {\r\n    if (!modal) return;\r\n    modal.hidden = true;\r\n    document.body.style.overflow = '';\r\n    pendingUrl = '';\r\n  }\r\n\r\n  function go(url) {\r\n    if (url) window.location.href = url;\r\n  }\r\n\r\n  function bindDownloads() {\r\n    document.addEventListener('click', function (e) {\r\n      var btn = e.target.closest('.faded-dl');\r\n      if (!btn) return;\r\n      var url = btn.getAttribute('data-url');\r\n      if (!url) return;\r\n      e.preventDefault();\r\n      if (getCookie(COOKIE) === '1') {\r\n        go(url);\r\n        return;\r\n      }\r\n      openModal(url);\r\n    });\r\n  }\r\n\r\n  function bindModal() {\r\n    modal = qs('#faded-agree-modal');\r\n    if (!modal) return;\r\n    checkbox = qs('#faded-agree-check', modal);\r\n    acceptBtn = qs('.faded-modal__accept', modal);\r\n    var cancel = qs('.faded-modal__cancel', modal);\r\n    if (checkbox && acceptBtn) {\r\n      checkbox.addEventListener('change', function () {\r\n        acceptBtn.disabled = !checkbox.checked;\r\n      });\r\n      acceptBtn.addEventListener('click', function () {\r\n        if (!checkbox.checked) return;\r\n        setCookie(COOKIE, '1', 365);\r\n        var url = pendingUrl;\r\n        closeModal();\r\n        go(url);\r\n      });\r\n    }\r\n    if (cancel) cancel.addEventListener('click', closeModal);\r\n    modal.addEventListener('click', function (e) {\r\n      if (e.target && e.target.getAttribute('data-faded-close') === '1') closeModal();\r\n    });\r\n    document.addEventListener('keydown', function (e) {\r\n      if (e.key === 'Escape' && modal && !modal.hidden) closeModal();\r\n    });\r\n  }\r\n\r\n  function bindLightbox() {\r\n    var box = qs('.faded-lightbox');\r\n    if (!box) {\r\n      box = document.createElement('div');\r\n      box.className = 'faded-lightbox';\r\n      box.hidden = true;\r\n      box.setAttribute('role', 'dialog');\r\n      box.setAttribute('aria-modal', 'true');\r\n      box.setAttribute('aria-label', 'Image preview');\r\n      box.innerHTML = '<button type=\"button\" class=\"faded-lightbox__close\" aria-label=\"Close\">&times;<\/button><img alt=\"\">';\r\n      document.body.appendChild(box);\r\n    }\r\n    var img = qs('img', box);\r\n    function closeLb() {\r\n      box.hidden = true;\r\n      document.body.style.overflow = '';\r\n      img.removeAttribute('src');\r\n    }\r\n    qs('.faded-lightbox__close', box).addEventListener('click', closeLb);\r\n    box.addEventListener('click', function (e) { if (e.target === box) closeLb(); });\r\n    document.addEventListener('keydown', function (e) {\r\n      if (e.key === 'Escape' && !box.hidden) closeLb();\r\n    });\r\n    document.addEventListener('click', function (e) {\r\n      var t = e.target.closest('[data-faded-lightbox]');\r\n      if (!t) return;\r\n      e.preventDefault();\r\n      img.src = t.getAttribute('data-faded-lightbox');\r\n      img.alt = t.getAttribute('data-alt') || '';\r\n      box.hidden = false;\r\n      document.body.style.overflow = 'hidden';\r\n    });\r\n  }\r\n\r\n  function ready(fn) {\r\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', fn);\r\n    else fn();\r\n  }\r\n\r\n\r\n  function bindEohSpotlight() {\r\n    var track = document.getElementById('faded-eoh-track');\r\n    if (!track || window.FADED_EOH_SPOTLIGHT) return;\r\n    window.FADED_EOH_SPOTLIGHT = true;\r\n    var slides = Array.prototype.slice.call(track.querySelectorAll('.faded-eoh-slide'));\r\n    var dots = Array.prototype.slice.call(document.querySelectorAll('#faded-eoh-dots [data-goto]'));\r\n    var prev = document.getElementById('faded-eoh-prev');\r\n    var next = document.getElementById('faded-eoh-next');\r\n    var i = 0, n = slides.length, timer;\r\n    if (!n) return;\r\n    function go(x) {\r\n      i = (x + n) % n;\r\n      track.style.transform = 'translateX(' + (-100 * i) + '%)';\r\n      slides.forEach(function (s, idx) { s.setAttribute('aria-hidden', idx === i ? 'false' : 'true'); });\r\n      dots.forEach(function (d) { d.classList.toggle('is-active', Number(d.getAttribute('data-goto')) === i); });\r\n    }\r\n    function arm() {\r\n      clearInterval(timer);\r\n      timer = setInterval(function () { go(i + 1); }, 7000);\r\n    }\r\n    if (prev) prev.addEventListener('click', function () { go(i - 1); arm(); });\r\n    if (next) next.addEventListener('click', function () { go(i + 1); arm(); });\r\n    dots.forEach(function (d) {\r\n      d.addEventListener('click', function () { go(Number(d.getAttribute('data-goto'))); arm(); });\r\n    });\r\n    arm();\r\n  }\r\n\r\n  ready(function () {\r\n    handleHash();\r\n    bindSearch();\r\n    bindDownloads();\r\n    bindModal();\r\n    bindLightbox();\r\n    bindEohSpotlight();\r\n  });\r\n})();\r\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fadedmods.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":5,"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/fadedmods.com\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/fadedmods.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}