epstein_sim / index.html
js9qgl3su's picture
Update index.html
84a0949 verified
Raw
History Blame Contribute Delete
313 kB
<script>
<!-- code by scott -->
document.write(decodeURIComponent('%0A%3Cdiv%20style%3Dposition%3Arelative%3E%0A%3C!DOCTYPE%20html%3E%0A%3Chtml%20lang%3D%22en%22%3E%0A%3Chead%3E%0A%20%20%20%20%3Cmeta%20charset%3D%22UTF-8%22%3E%0A%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%20initial-scale%3D1.0%22%3E%0A%20%20%20%20%3Ctitle%3EJeevacation%20%E2%80%93%20Island%20Management%20Sim%3C%2Ftitle%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20*%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%3Aroot%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20--bg-dark%3A%20%231a3a5a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--bg-card%3A%20rgba(20%2C%2050%2C%2080%2C%200.92)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--bg-card-hover%3A%20rgba(30%2C%2060%2C%2090%2C%200.95)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--border-subtle%3A%20rgba(100%2C%20140%2C%20180%2C%200.4)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--coral%3A%20%23ff6b6b%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--coral-glow%3A%20rgba(255%2C%20107%2C%20107%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--teal%3A%20%234ecdc4%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--teal-glow%3A%20rgba(78%2C%20205%2C%20196%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--gold%3A%20%23f0e080%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--gold-glow%3A%20rgba(240%2C%20224%2C%20128%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--purple%3A%20%23a855f7%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--purple-glow%3A%20rgba(168%2C%2085%2C%20247%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--red%3A%20%23ef4444%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--red-glow%3A%20rgba(239%2C%2068%2C%2068%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--green%3A%20%2322c55e%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--green-glow%3A%20rgba(34%2C%20197%2C%2094%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--text-primary%3A%20%23f0f4f8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--text-secondary%3A%20%23b8c8d8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--text-muted%3A%20%238898a8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--ocean-dark%3A%20%230a3a6a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20--ocean-light%3A%20%232a7aaa%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20body%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Segoe%20UI\'%2C%20system-ui%2C%20-apple-system%2C%20sans-serif%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%231a4a7a%200%25%2C%20%230a3a6a%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-primary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20100vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow-x%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20ISLAND%20SCENE%20STYLES%20(Top%2040vh)%0A%20%20%20%20%20%20%20%20%20%20%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20*%2F%0A%20%20%20%20%20%20%20%20.island-scene%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2040vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20280px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%231a4a7a%200%25%2C%20%232a6a9a%2020%25%2C%20%234A90D9%2050%25%2C%20%2387CEEB%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Ocean%20*%2F%0A%20%20%20%20%20%20%20%20.ocean%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2035%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2018%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%230a3a6a%200%25%2C%20%231a5a8a%2050%25%2C%20%232a7aaa%20100%25)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Sandy%2Fgravel%20ground%20*%2F%0A%20%20%20%20%20%20%20%20.ground%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2037%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23a09080%200%25%2C%20%23908070%2050%25%2C%20%23807060%20100%25)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20White%20paved%20platform%20*%2F%0A%20%20%20%20%20%20%20%20.platform%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%202%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2070%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2030%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23f5f5f0%200%25%2C%20%23e8e8e0%2050%25%2C%20%23dcdcd0%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%202%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Maze%20container%20*%2F%0A%20%20%20%20%20%20%20%20.maze-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%204%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2040px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%205%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Concentric%20rectangle%20maze%20*%2F%0A%20%20%20%20%20%20%20%20.maze-box%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2080px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%23f5f5f0%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.maze-box%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%206px%20solid%20%23c45a4a%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.maze-ring-1%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%205px%20solid%20%23c45a4a%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.maze-ring-2%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%204px%20solid%20%23c45a4a%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.maze-ring-3%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%23c45a4a%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20White%20steps%20*%2F%0A%20%20%20%20%20%20%20%20.steps%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2037%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20120px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2024px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%2015%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.step%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23ffffff%200%25%2C%20%23f0f0f0%2050%25%2C%20%23e5e5e5%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23ccc%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.step%3Anth-child(1)%20%7B%20bottom%3A%200%3B%20width%3A%20120px%3B%20height%3A%206px%3B%20%7D%0A%20%20%20%20%20%20%20%20.step%3Anth-child(2)%20%7B%20bottom%3A%206px%3B%20width%3A%20108px%3B%20height%3A%206px%3B%20%7D%0A%20%20%20%20%20%20%20%20.step%3Anth-child(3)%20%7B%20bottom%3A%2012px%3B%20width%3A%2096px%3B%20height%3A%206px%3B%20%7D%0A%20%20%20%20%20%20%20%20.step%3Anth-child(4)%20%7B%20bottom%3A%2018px%3B%20width%3A%2084px%3B%20height%3A%206px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Main%20building%20*%2F%0A%20%20%20%20%20%20%20%20.building%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2043%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20130px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20120px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20repeating-linear-gradient(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20bottom%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%231e5aa8%200px%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%231e5aa8%2010px%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white%2010px%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20white%2020px%0A%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%202px%20solid%20%23333%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%2010%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Flat%20roof%20*%2F%0A%20%20%20%20%20%20%20%20.roof%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-6px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20-3px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20calc(100%25%20%2B%206px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23e8e8e8%200%25%2C%20%23d0d0d0%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23333%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Golden%20dome%20*%2F%0A%20%20%20%20%20%20%20%20.dome%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-38px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2066px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2036px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20radial-gradient(ellipse%20at%2030%25%2030%25%2C%20%23f0e080%200%25%2C%20%23d0c060%2030%25%2C%20%23b0a040%2070%25%2C%20%23908030%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%2050%25%200%200%20%2F%20100%25%20100%25%200%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%202px%20solid%20%23706020%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.dome%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%20-4px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20-5px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20calc(100%25%20%2B%2010px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23c0b050%200%25%2C%20%23a09040%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23706020%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Arched%20double%20doors%20*%2F%0A%20%20%20%20%20%20%20%20.door-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2048px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2078px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20%23c49a6c%200%25%2C%20%23a07848%2030%25%2C%20%238a6838%2060%25%2C%20%23705828%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2024px%2024px%200%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%204px%20solid%20%23d4aa7c%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%208%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.door-container%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20%235a4020%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.door-panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20%23b08858%200%25%2C%20%23906838%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23604018%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.door-panel.left-top%20%7B%20top%3A%2010px%3B%20left%3A%203px%3B%20border-radius%3A%209px%200%200%200%3B%20%7D%0A%20%20%20%20%20%20%20%20.door-panel.left-bottom%20%7B%20top%3A%2035px%3B%20left%3A%203px%3B%20%7D%0A%20%20%20%20%20%20%20%20.door-panel.right-top%20%7B%20top%3A%2010px%3B%20right%3A%203px%3B%20border-radius%3A%200%209px%200%200%3B%20%7D%0A%20%20%20%20%20%20%20%20.door-panel.right-bottom%20%7B%20top%3A%2035px%3B%20right%3A%203px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20.door-handle%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20right%2C%20%232a2a2a%200%25%2C%20%234a4a4a%2050%25%2C%20%232a2a2a%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%201px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%2010%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.door-handle.left%20%7B%20left%3A%2013px%3B%20%7D%0A%20%20%20%20%20%20%20%20.door-handle.right%20%7B%20right%3A%2013px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Palm%20trees%20*%2F%0A%20%20%20%20%20%20%20%20.palm%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2037%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform-origin%3A%20bottom%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%2012%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.palm.far-left%20%7B%20left%3A%205%25%3B%20animation%3A%20palmSway1%205s%20ease-in-out%20infinite%3B%20%7D%0A%20%20%20%20%20%20%20%20.palm.left%20%7B%20left%3A%2012%25%3B%20animation%3A%20palmSway2%204.5s%20ease-in-out%20infinite%3B%20%7D%0A%20%20%20%20%20%20%20%20.palm.near-left%20%7B%20left%3A%20calc(50%25%20-%20110px)%3B%20animation%3A%20palmSway3%204s%20ease-in-out%20infinite%3B%20%7D%0A%20%20%20%20%20%20%20%20.palm.near-right%20%7B%20right%3A%20calc(50%25%20-%20110px)%3B%20animation%3A%20palmSway4%204.2s%20ease-in-out%20infinite%3B%20%7D%0A%20%20%20%20%20%20%20%20.palm.right%20%7B%20right%3A%2012%25%3B%20animation%3A%20palmSway5%204.8s%20ease-in-out%20infinite%3B%20%7D%0A%20%20%20%20%20%20%20%20.palm.far-right%20%7B%20right%3A%205%25%3B%20animation%3A%20palmSway6%205.2s%20ease-in-out%20infinite%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway1%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(-8deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(-3deg)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway2%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(-5deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(0deg)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway3%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(-6deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(-2deg)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway4%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(2deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(6deg)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway5%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(5deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(0deg)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20palmSway6%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20rotate(8deg)%3B%20%7D%2050%25%20%7B%20transform%3A%20rotate(3deg)%3B%20%7D%20%7D%0A%0A%20%20%20%20%20%20%20%20.palm-trunk%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2011px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2090px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20right%2C%20%234a3018%200%25%2C%20%236a4a28%2050%25%2C%20%234a3018%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.palm-trunk%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20repeating-linear-gradient(%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20to%20bottom%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transparent%200px%2C%20transparent%206px%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rgba(0%2C%200%2C%200%2C%200.15)%206px%2C%20rgba(0%2C%200%2C%200%2C%200.15)%208px%0A%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.palm-leaves%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-33px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2078px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2054px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.leaf%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2039px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2011px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%232a7a2a%200%25%2C%20%231a5a1a%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%2050%25%2050%25%2050%25%20%2F%2080%25%2080%25%2020%25%2020%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform-origin%3A%20left%20center%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(1)%20%7B%20transform%3A%20rotate(-75deg)%3B%20left%3A%2050%25%3B%20top%3A%2023px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(2)%20%7B%20transform%3A%20rotate(-45deg)%3B%20left%3A%2052%25%3B%20top%3A%2015px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(3)%20%7B%20transform%3A%20rotate(-15deg)%3B%20left%3A%2052%25%3B%20top%3A%209px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(4)%20%7B%20transform%3A%20rotate(15deg)%3B%20left%3A%2052%25%3B%20top%3A%209px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(5)%20%7B%20transform%3A%20rotate(45deg)%3B%20left%3A%2052%25%3B%20top%3A%2015px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(6)%20%7B%20transform%3A%20rotate(75deg)%3B%20left%3A%2050%25%3B%20top%3A%2023px%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(7)%20%7B%20transform%3A%20rotate(-60deg)%20scaleX(-1)%3B%20right%3A%2050%25%3B%20left%3A%20auto%3B%20top%3A%2019px%3B%20transform-origin%3A%20right%20center%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(8)%20%7B%20transform%3A%20rotate(-30deg)%20scaleX(-1)%3B%20right%3A%2052%25%3B%20left%3A%20auto%3B%20top%3A%2012px%3B%20transform-origin%3A%20right%20center%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(9)%20%7B%20transform%3A%20rotate(0deg)%20scaleX(-1)%3B%20right%3A%2052%25%3B%20left%3A%20auto%3B%20top%3A%209px%3B%20transform-origin%3A%20right%20center%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(10)%20%7B%20transform%3A%20rotate(30deg)%20scaleX(-1)%3B%20right%3A%2052%25%3B%20left%3A%20auto%3B%20top%3A%2012px%3B%20transform-origin%3A%20right%20center%3B%20%7D%0A%20%20%20%20%20%20%20%20.leaf%3Anth-child(11)%20%7B%20transform%3A%20rotate(60deg)%20scaleX(-1)%3B%20right%3A%2050%25%3B%20left%3A%20auto%3B%20top%3A%2019px%3B%20transform-origin%3A%20right%20center%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20White%20benches%20*%2F%0A%20%20%20%20%20%20%20%20.bench%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2037%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2036px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%209px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%23ffffff%200%25%2C%20%23f0f0f0%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23e0e0e0%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%2020%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.bench%3A%3Abefore%2C%20.bench%3A%3Aafter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%20-7px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%207px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23e0e0e0%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.bench%3A%3Abefore%20%7B%20left%3A%205px%3B%20%7D%0A%20%20%20%20%20%20%20%20.bench%3A%3Aafter%20%7B%20right%3A%205px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20.bench.left%20%7B%20left%3A%20calc(50%25%20-%2096px)%3B%20%7D%0A%20%20%20%20%20%20%20%20.bench.right%20%7B%20right%3A%20calc(50%25%20-%2096px)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Desert%20plants%20*%2F%0A%20%20%20%20%20%20%20%20.plant%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%206%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.plant-body%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20right%2C%20%234a6a3a%200%25%2C%20%236a8a5a%2050%25%2C%20%234a6a3a%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2040%25%2040%25%200%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.plant-body%3A%3Abefore%2C%20.plant-body%3A%3Aafter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20right%2C%20%234a6a3a%200%25%2C%20%236a8a5a%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%2050%25%200%200%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.plant-body%3A%3Abefore%20%7B%20left%3A%20-4px%3B%20transform%3A%20rotate(-25deg)%3B%20%7D%0A%20%20%20%20%20%20%20%20.plant-body%3A%3Aafter%20%7B%20right%3A%20-4px%3B%20transform%3A%20rotate(25deg)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20.plant%3Anth-child(1)%20%7B%20bottom%3A%2037%25%3B%20left%3A%20calc(50%25%20-%20150px)%3B%20%7D%0A%20%20%20%20%20%20%20%20.plant%3Anth-child(2)%20%7B%20bottom%3A%2037%25%3B%20left%3A%20calc(50%25%20-%20138px)%3B%20%7D%0A%20%20%20%20%20%20%20%20.plant%3Anth-child(3)%20%7B%20bottom%3A%2037%25%3B%20right%3A%20calc(50%25%20-%20150px)%3B%20%7D%0A%20%20%20%20%20%20%20%20.plant%3Anth-child(4)%20%7B%20bottom%3A%2037%25%3B%20right%3A%20calc(50%25%20-%20138px)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Clouds%20*%2F%0A%20%20%20%20%20%20%20%20.cloud%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.9)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.cloud%3A%3Abefore%2C%20.cloud%3A%3Aafter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.9)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(1)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2048px%3B%20height%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%208%25%3B%20left%3A%2010%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20cloudDrift1%2030s%20ease-in-out%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(1)%3A%3Abefore%20%7B%20width%3A%2024px%3B%20height%3A%2024px%3B%20top%3A%20-12px%3B%20left%3A%207px%3B%20%7D%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(1)%3A%3Aafter%20%7B%20width%3A%2027px%3B%20height%3A%2027px%3B%20top%3A%20-13px%3B%20left%3A%2021px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2060px%3B%20height%3A%2021px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2012%25%3B%20right%3A%2015%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20cloudDrift2%2035s%20ease-in-out%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(2)%3A%3Abefore%20%7B%20width%3A%2027px%3B%20height%3A%2027px%3B%20top%3A%20-13px%3B%20left%3A%2011px%3B%20%7D%0A%20%20%20%20%20%20%20%20.cloud%3Anth-child(2)%3A%3Aafter%20%7B%20width%3A%2033px%3B%20height%3A%2030px%3B%20top%3A%20-15px%3B%20left%3A%2027px%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20cloudDrift1%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20translateX(0)%3B%20%7D%2050%25%20%7B%20transform%3A%20translateX(30px)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%40keyframes%20cloudDrift2%20%7B%200%25%2C%20100%25%20%7B%20transform%3A%20translateX(0)%3B%20%7D%2050%25%20%7B%20transform%3A%20translateX(-35px)%3B%20%7D%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20SVG%20arch%20stripes%20in%20building%20*%2F%0A%20%20%20%20%20%20%20%20.arch-stripes%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateX(-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2084px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20108px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%206%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%20%20%20GAME%20UI%20STYLES%20(Bottom%2060vh)%0A%20%20%20%20%20%20%20%20%20%20%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20*%2F%0A%20%20%20%20%20%20%20%20.game-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%201200px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin%3A%200%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%2060vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20rgba(10%2C%2058%2C%20106%2C%200.95)%200%25%2C%20rgba(26%2C%2074%2C%20122%2C%200.9)%20100%25)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Header%20*%2F%0A%20%20%20%20%20%20%20%20.header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--bg-card)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2020px%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.4rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--gold)%2C%20%23f5d060)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-text-fill-color%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%202px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.header-stats%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.header-stat%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.header-stat-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.75rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%201px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.header-stat-value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Main%20Grid%20*%2F%0A%20%20%20%20%20%20%20%20.main-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20grid%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%201fr%201fr%201fr%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--bg-card)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2015px%20rgba(0%2C%200%2C%200%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.panel-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.8rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%201px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Resource%20Meters%20*%2F%0A%20%20%20%20%20%20%20%20.meter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter%3Alast-child%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%206px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-icon%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-bar%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-fill%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20width%200.5s%20ease%2C%20background%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-fill%3A%3Aafter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(90deg%2C%20transparent%2C%20rgba(255%2C255%2C255%2C0.2)%2C%20transparent)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20shimmer%202s%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20shimmer%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20transform%3A%20translateX(-100%25)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20transform%3A%20translateX(100%25)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.meter-fill.money%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--gold)%2C%20%23ffed4a)%3B%20box-shadow%3A%200%200%2010px%20var(--gold-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.influence%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--purple)%2C%20%23c084fc)%3B%20box-shadow%3A%200%200%2010px%20var(--purple-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.lasagna%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--coral)%2C%20%23ffa07a)%3B%20box-shadow%3A%200%200%2010px%20var(--coral-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.exposure%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--red)%2C%20%23f87171)%3B%20box-shadow%3A%200%200%2010px%20var(--red-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.invasion%20%7B%20background%3A%20linear-gradient(90deg%2C%20%23f97316%2C%20%23fb923c)%3B%20box-shadow%3A%200%200%2010px%20rgba(249%2C%20115%2C%2022%2C%200.3)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.loyalty%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--green)%2C%20%234ade80)%3B%20box-shadow%3A%200%200%2010px%20var(--green-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.david%20%7B%20background%3A%20linear-gradient(90deg%2C%20var(--teal)%2C%20%235eead4)%3B%20box-shadow%3A%200%200%2010px%20var(--teal-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20.meter-fill.sam%20%7B%20background%3A%20linear-gradient(90deg%2C%20%23ec4899%2C%20%23f472b6)%3B%20box-shadow%3A%200%200%2010px%20rgba(236%2C%2072%2C%20153%2C%200.3)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Photos%20Display%20*%2F%0A%20%20%20%20%20%20%20%20.photos-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-top%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-top%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photos-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photos-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photos-count%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--coral)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photos-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-wrap%3A%20wrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%206px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photo-item%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2028px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2032px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%203px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.7rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%202px%202px%204px%20rgba(0%2C0%2C0%2C0.3)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photo-item.tier-1%20%7B%20background%3A%20linear-gradient(135deg%2C%20%23c0c0c0%2C%20%23e8e8e8)%3B%20%7D%0A%20%20%20%20%20%20%20%20.photo-item.tier-2%20%7B%20background%3A%20linear-gradient(135deg%2C%20var(--gold)%2C%20%23ffe066)%3B%20%7D%0A%20%20%20%20%20%20%20%20.photo-item.tier-3%20%7B%20background%3A%20linear-gradient(135deg%2C%20var(--coral)%2C%20%23ff8a8a)%3B%20border%3A%202px%20solid%20var(--gold)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Relationship%20Meters%20*%2F%0A%20%20%20%20%20%20%20%20.relationship-meter%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-meter%3Alast-child%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%208px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-name%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.95rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20500%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-value.positive%20%7B%20color%3A%20var(--green)%3B%20%7D%0A%20%20%20%20%20%20%20%20.relationship-value.negative%20%7B%20color%3A%20var(--red)%3B%20%7D%0A%20%20%20%20%20%20%20%20.relationship-value.neutral%20%7B%20color%3A%20var(--text-secondary)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-bar-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-bar-center%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%202%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-bar-fill%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.relationship-status%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.75rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Event%20Panel%20*%2F%0A%20%20%20%20%20%20%20%20.event-panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-column%3A%201%20%2F%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20180px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-content%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-description%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201.6%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.95rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-options%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-wrap%3A%20wrap%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-option%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-width%3A%20200px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-primary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-option%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2015px%20var(--teal-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-option-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%204px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.event-option-effect%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.8rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Action%20Panel%20*%2F%0A%20%20%20%20%20%20%20%20.action-panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-column%3A%201%20%2F%20-1%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20grid%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%20repeat(auto-fill%2C%20minmax(160px%2C%201fr))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%2016px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-primary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn%3Ahover%3Anot(%3Adisabled)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(78%2C%20205%2C%20196%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2015px%20var(--teal-glow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-2px)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn%3Adisabled%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.4%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20not-allowed%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn-name%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%204px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn-cost%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.75rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn.free-action%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.action-btn.free-action%20.action-btn-cost%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Narrative%20Panel%20*%2F%0A%20%20%20%20%20%20%20%20.narrative-panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-column%3A%201%20%2F%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--bg-card)%2C%20rgba(22%2C%2027%2C%2034%2C%200.8))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20relative%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.narrative-panel%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'%22\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20absolute%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%204rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.2%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20Georgia%2C%20serif%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.narrative-text%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201.8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-left%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.95rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20End%20Turn%20Button%20*%2F%0A%20%20%20%20%20%20%20%20.end-turn-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-column%3A%201%20%2F%20-1%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2010px%200%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.end-turn-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%2050px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--coral)%2C%20%23ff8a5c)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2020px%20var(--coral-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.end-turn-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-3px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%208px%2030px%20var(--coral-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.end-turn-btn%3Adisabled%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20not-allowed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Phase%20Indicator%20*%2F%0A%20%20%20%20%20%20%20%20.phase-indicator%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.phase-step%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%2016px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.phase-step.active%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2020px%20var(--teal-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.phase-step.completed%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(34%2C%20197%2C%2094%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Upgrades%20Panel%20*%2F%0A%20%20%20%20%20%20%20%20.upgrades-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%2024px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--bg-card)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%20100%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrades-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20217%2C%2061%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2020px%20var(--gold-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Modal%20*%2F%0A%20%20%20%20%20%20%20%20.modal-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.8)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-overlay.active%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20visible%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--bg-card)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20700px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2090%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-height%3A%2080vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow-y%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(0.9)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20transform%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-overlay.active%20.modal%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(1)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-bottom%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-close%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.modal-close%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-primary)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Upgrade%20Items%20*%2F%0A%20%20%20%20%20%20%20%20.upgrade-item%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.03)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-item%3Ahover%3Anot(.owned)%3Anot(.locked)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-item.owned%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(34%2C%20197%2C%2094%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-item.locked%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200.5%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-info%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex%3A%201%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-name%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%204px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-effect%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-prereq%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.75rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--coral)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%204px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-buy%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-buy%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(1.05)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-buy%3Adisabled%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20not-allowed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.upgrade-owned-badge%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Game%20Over%20Screen%20*%2F%0A%20%20%20%20%20%20%20%20.game-over-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2040vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20rgba(10%2C%2030%2C%2050%2C%200.95)%200%25%2C%20rgba(5%2C%2020%2C%2040%2C%200.98)%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%202000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-overlay.active%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20visible%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-content%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20600px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2040px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%203rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--coral)%2C%20var(--gold))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-text-fill-color%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-ending%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-description%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201.8%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-score%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%204rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--gold)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-score-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-stats%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20grid%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%20repeat(2%2C%201fr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2030px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-stat%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-stat-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.8rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.game-over-stat-value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.2rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20600%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-primary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Consolas\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.restart-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%2040px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--teal)%2C%20%235eead4)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.restart-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-3px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%208px%2030px%20var(--teal-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Party%20Modal%20*%2F%0A%20%20%20%20%20%20%20%20.party-config%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20grid%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-slider-group%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.03)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-slider-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20space-between%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-slider%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-appearance%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20appearance%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20outline%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-slider%3A%3A-webkit-slider-thumb%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-appearance%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20appearance%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2010px%20var(--teal-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-preview%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-quality-preview%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%205px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-tier-preview%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-confirm-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--coral)%2C%20%23ff8a5c)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-confirm-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-2px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2020px%20var(--coral-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.party-confirm-btn%3Adisabled%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20not-allowed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Toast%20Notifications%20*%2F%0A%20%20%20%20%20%20%20%20.toast-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%203000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.toast%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%2025px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20var(--bg-card)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2020px%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20slideIn%200.3s%20ease%2C%20fadeOut%200.3s%20ease%202.7s%20forwards%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20350px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.toast.positive%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--green)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.toast.negative%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--red)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.toast.neutral%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20slideIn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20from%20%7B%20transform%3A%20translateX(100%25)%3B%20opacity%3A%200%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20to%20%7B%20transform%3A%20translateX(0)%3B%20opacity%3A%201%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20fadeOut%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20to%20%7B%20opacity%3A%200%3B%20transform%3A%20translateX(100%25)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Value%20change%20animations%20*%2F%0A%20%20%20%20%20%20%20%20%40keyframes%20valuePulsePositive%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%2C%20100%25%20%7B%20color%3A%20inherit%3B%20transform%3A%20scale(1)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20color%3A%20var(--green)%3B%20transform%3A%20scale(1.2)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20valuePulseNegative%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%2C%20100%25%20%7B%20color%3A%20inherit%3B%20transform%3A%20scale(1)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20color%3A%20var(--red)%3B%20transform%3A%20scale(1.2)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.value-change-positive%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20valuePulsePositive%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.value-change-negative%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20valuePulseNegative%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Danger%20states%20*%2F%0A%20%20%20%20%20%20%20%20.meter-fill.danger%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20dangerPulse%201s%20ease%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20dangerPulse%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%2C%20100%25%20%7B%20opacity%3A%201%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20opacity%3A%200.6%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Photo%20acquired%20animation%20*%2F%0A%20%20%20%20%20%20%20%20%40keyframes%20photoAcquired%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20transform%3A%20scale(0)%20rotate(-10deg)%3B%20opacity%3A%200%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20transform%3A%20scale(1.2)%20rotate(5deg)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20transform%3A%20scale(1)%20rotate(0deg)%3B%20opacity%3A%201%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.photo-item.new%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20photoAcquired%200.4s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Button%20press%20effect%20*%2F%0A%20%20%20%20%20%20%20%20.action-btn%3Aactive%3Anot(%3Adisabled)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(0.95)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Glowing%20border%20for%20critical%20states%20*%2F%0A%20%20%20%20%20%20%20%20.panel.critical%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-color%3A%20var(--red)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%200%2020px%20var(--red-glow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20criticalGlow%202s%20ease%20infinite%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20criticalGlow%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%2C%20100%25%20%7B%20box-shadow%3A%200%200%2020px%20var(--red-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%2050%25%20%7B%20box-shadow%3A%200%200%2040px%20var(--red-glow)%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Turn%20transition%20*%2F%0A%20%20%20%20%20%20%20%20.turn-transition%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20animation%3A%20turnFlash%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%40keyframes%20turnFlash%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%200%25%20%7B%20opacity%3A%200.5%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20100%25%20%7B%20opacity%3A%201%3B%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Start%20Screen%20*%2F%0A%20%20%20%20%20%20%20%20.start-screen%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2040vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20right%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20rgba(10%2C%2058%2C%20106%2C%200.95)%200%25%2C%20rgba(26%2C%2074%2C%20122%2C%200.98)%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20flex-start%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%205000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.5s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow-y%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding-top%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-screen.hidden%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20opacity%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20visibility%3A%20hidden%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20pointer-events%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-content%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-width%3A%20700px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2020px%2030px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%202.5rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--gold)%2C%20%23f5d060%2C%20var(--teal))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20-webkit-text-fill-color%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-clip%3A%20text%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%204px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-subtitle%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-story%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20line-height%3A%201.6%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(255%2C%20255%2C%20255%2C%200.05)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-left%3A%203px%20solid%20var(--teal)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-height%3A%20200px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow-y%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2014px%2045px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-transform%3A%20uppercase%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(135deg%2C%20var(--gold)%2C%20%23f5d060)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.3s%20ease%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%204px%2025px%20var(--gold-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.start-btn%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translateY(-5px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20box-shadow%3A%200%2010px%2040px%20var(--coral-glow)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Donation%20section%20*%2F%0A%20%20%20%20%20%20%20%20.donation-section%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2012px%2016px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20rgba(255%2C%20255%2C%20255%2C%200.1)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.donation-label%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.75rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20align-items%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%206px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.donation-label%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20content%3A%20\'%E2%82%BF\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23f7931a%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.9rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.donation-address%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-family%3A%20\'Courier%20New\'%2C%20monospace%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.7rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-muted)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20word-break%3A%20break-all%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%206px%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(0%2C%200%2C%200%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.donation-address%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(247%2C%20147%2C%2026%2C%200.2)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%23f7931a%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.donation-address.copied%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20rgba(46%2C%20204%2C%20113%2C%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20%232ecc71%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Log%20Panel%20*%2F%0A%20%20%20%20%20%20%20%20.log-panel%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20max-height%3A%20150px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20overflow-y%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.log-entry%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%208px%2012px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-left%3A%203px%20solid%20var(--border-subtle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20var(--text-secondary)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.log-entry.positive%20%7B%20border-color%3A%20var(--green)%3B%20%7D%0A%20%20%20%20%20%20%20%20.log-entry.negative%20%7B%20border-color%3A%20var(--red)%3B%20%7D%0A%20%20%20%20%20%20%20%20.log-entry.event%20%7B%20border-color%3A%20var(--gold)%3B%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Responsive%20*%2F%0A%20%20%20%20%20%20%20%20%2F*%20Responsive%20-%20Tablet%20*%2F%0A%20%20%20%20%20%20%20%20%40media%20(max-width%3A%201024px)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20.island-scene%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2035vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20220px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-screen%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.game-over-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2035vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Responsive%20-%20Mobile%20*%2F%0A%20%20%20%20%20%20%20%20%40media%20(max-width%3A%20900px)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20.island-scene%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2030vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20180px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-screen%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.game-over-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2030vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.far-left%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.far-right%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Simplified%20building%20for%20mobile%20-%20solid%20color%20instead%20of%20stripes%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20.building%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2090px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2080px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%232a6ac8%200%25%2C%20%231e5aa8%2050%25%2C%20%231a4a88%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.roof%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-5px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.dome%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2045px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2024px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-28px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.dome%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%20-3px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.door-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2032px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2052px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm-trunk%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm-leaves%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2055px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2038px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-24px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.steps%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2085px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(1)%20%7B%20width%3A%2085px%3B%20height%3A%205px%3B%20bottom%3A%200%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(2)%20%7B%20width%3A%2075px%3B%20height%3A%205px%3B%20bottom%3A%205px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(3)%20%7B%20width%3A%2065px%3B%20height%3A%204px%3B%20bottom%3A%2010px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(4)%20%7B%20width%3A%2055px%3B%20height%3A%204px%3B%20bottom%3A%2014px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Simplified%20maze%20boxes%20for%20mobile%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-box%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2050px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2040px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-ring-0%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-width%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-ring-1%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-width%3A%203px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-ring-2%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-width%3A%202px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-ring-3%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.main-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%201fr%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.header%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2010px%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.1rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.game-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.action-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%20repeat(2%2C%201fr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Responsive%20-%20Small%20Phone%20*%2F%0A%20%20%20%20%20%20%20%20%40media%20(max-width%3A%20480px)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20.island-scene%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2025vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20min-height%3A%20150px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-screen%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.game-over-overlay%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2025vh%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Hide%20outer%20palms%20and%20decorations%20on%20small%20screens%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.far-left%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.far-right%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.left%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.right%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Very%20simplified%20building%20for%20small%20phones%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20.building%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2065px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background%3A%20linear-gradient(to%20bottom%2C%20%232a6ac8%200%25%2C%20%231e5aa8%20100%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.roof%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-4px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.dome%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2034px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2018px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-22px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.dome%3A%3Abefore%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%203px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%20-2px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.door-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2022px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2038px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.door-handle%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%204px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%208px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm-trunk%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2045px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%206px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm-leaves%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2040px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2028px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20-18px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.near-left%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20calc(50%25%20-%2065px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.palm.near-right%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right%3A%20calc(50%25%20-%2065px)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.steps%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%2060px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%2014px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(1)%20%7B%20width%3A%2060px%3B%20height%3A%204px%3B%20bottom%3A%200%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(2)%20%7B%20width%3A%2052px%3B%20height%3A%204px%3B%20bottom%3A%204px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(3)%20%7B%20width%3A%2044px%3B%20height%3A%203px%3B%20bottom%3A%208px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.step%3Anth-child(4)%20%7B%20width%3A%2036px%3B%20height%3A%203px%3B%20bottom%3A%2011px%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.bench%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.maze-container%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.plant%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.cloud%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20scale(0.6)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.action-grid%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns%3A%201fr%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.header-stats%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2015px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-content%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.8rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20.start-story%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%200.85rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%20%20%20%20%3C!--%20Island%20Scene%20(Top%20Visual)%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22island-scene%22%20id%3D%22islandScene%22%3E%0A%20%20%20%20%20%20%20%20%3C!--%20Clouds%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22cloud%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22cloud%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Ocean%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22ocean%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Ground%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22ground%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20White%20paved%20platform%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22platform%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Maze%20pattern%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-box%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-1%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-2%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-3%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-box%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-1%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-2%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22maze-ring-3%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20White%20steps%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22steps%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22step%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22step%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22step%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22step%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Desert%20plants%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22plant%22%3E%3Cdiv%20class%3D%22plant-body%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22plant%22%3E%3Cdiv%20class%3D%22plant-body%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22plant%22%3E%3Cdiv%20class%3D%22plant-body%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22plant%22%3E%3Cdiv%20class%3D%22plant-body%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Palm%20trees%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20far-left%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20left%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20near-left%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20near-right%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20right%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm%20far-right%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-leaves%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22leaf%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22palm-trunk%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20White%20benches%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bench%20left%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22bench%20right%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Building%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22building%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22dome%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22roof%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Radiating%20arch%20stripes%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Csvg%20class%3D%22arch-stripes%22%20viewBox%3D%220%200%2084%20108%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22archClip%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M6%2C108%20L6%2C36%20Q6%2C0%2042%2C0%20Q78%2C0%2078%2C36%20L78%2C108%20Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20clip-path%3D%22url(%23archClip)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2284%22%20height%3D%22108%22%20fill%3D%22white%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L30%2C0%20L33%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L36%2C0%20L39%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L42%2C0%20L45%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L48%2C0%20L51%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L54%2C0%20L57%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L21%2C0%20L24%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L60%2C0%20L63%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L12%2C0%20L15%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L69%2C0%20L72%2C0%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L3%2C18%20L6%2C15%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M42%2C108%20L78%2C18%20L81%2C21%20L42%2C108%22%20fill%3D%22%231e5aa8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Double%20wooden%20doors%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-panel%20left-top%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-panel%20left-bottom%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-panel%20right-top%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-panel%20right-bottom%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-handle%20left%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22door-handle%20right%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Start%20Screen%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22start-screen%22%20id%3D%22startScreen%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22start-content%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20class%3D%22start-title%22%3EJeevacation%20%E2%80%93%20Island%20Management%20Sim%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22start-subtitle%22%3EA%20game%20of%20lasagna%2C%20power%2C%20and%20plausible%20deniability%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22start-story%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EYou%20arrived%20on%20%3Cstrong%3ELittle%20Saint%20James%3C%2Fstrong%3E%20three%20months%20ago%2C%20handpicked%20by%20David%20%E2%80%94%20via%20a%20sat-phone%20call%20%E2%80%94%20to%20replace%20the%20last%20manager%2C%20who%20left%20under%20circumstances%20nobody%20will%20explain.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EDavid%20has%20never%20set%20foot%20on%20the%20island%3B%20he%20runs%20everything%20from%20the%20mainland.%20Your%20uncle%20Sam%20was%20already%20here%2C%20%22helping%20out%2C%22%20which%20mostly%20meant%20drinking%20rum%20and%20telling%20stories%20about%20people%20he%20used%20to%20know.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EBut%20Sam\'s%20stories%20turned%20out%20to%20be%20useful.%20Those%20people%20he%20knew%3F%20They\'re%20VIPs%20now.%20And%20they%20remember%20Little%20Saint%20James.%20lasagna.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EDavid\'s%20voice%20crackled%20through%20the%20satellite%20phone%20on%20your%20first%20day%3A%20%3Cem%3E%22Keep%20the%20island%20profitable%2C%20keep%20it%20secret%2C%20and%20keep%20me%20happy.%22%3C%2Fem%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%3EThe%20lasagna%20oven%20is%20already%20lit.%20The%20first%20guest%20arrives%20tomorrow.%20%20****Donate%3F*****%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22start-btn%22%20onclick%3D%22startGame()%22%3EBegin%20Your%20Story%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Game%20Over%20Screen%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22game-over-overlay%22%20id%3D%22gameOverScreen%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-content%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20class%3D%22game-over-title%22%3EGame%20Over%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22game-over-ending%22%20id%3D%22endingName%22%3E%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22game-over-description%22%20id%3D%22endingDescription%22%3E%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-score%22%20id%3D%22finalScore%22%3E0%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-score-label%22%3EFinal%20Score%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stats%22%20id%3D%22finalStats%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22restart-btn%22%20onclick%3D%22restartGame()%22%3EPlay%20Again%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22donation-section%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22donation-label%22%3EEnjoyed%20the%20game%3F%20Support%20us%20(BTC)%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22donation-address%22%20onclick%3D%22copyDonation(this)%22%20title%3D%22Click%20to%20copy%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Upgrade%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22upgradeModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3EIsland%20Upgrades%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closeUpgradeModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22upgradeList%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Party%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22partyModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3EThrow%20a%20Party%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closePartyModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-config%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-label%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3ELasagna%20to%20Spend%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22partyLasagnaValue%22%3E8%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22range%22%20class%3D%22party-slider%22%20id%3D%22partyLasagnaSlider%22%20min%3D%225%22%20max%3D%2225%22%20value%3D%228%22%20oninput%3D%22updatePartyPreview()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-label%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EMoney%20to%20Spend%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22partyMoneyValue%22%3E20%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22range%22%20class%3D%22party-slider%22%20id%3D%22partyMoneySlider%22%20min%3D%2210%22%20max%3D%2280%22%20value%3D%2220%22%20oninput%3D%22updatePartyPreview()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-preview%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-quality-preview%22%20id%3D%22partyQualityPreview%22%3E36%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-tier-preview%22%20id%3D%22partyTierPreview%22%3EMediocre%20Party%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22party-confirm-btn%22%20id%3D%22partyConfirmBtn%22%20onclick%3D%22confirmParty()%22%3EThrow%20the%20Party!%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Trade%20Photo%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22tradePhotoModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3ETrade%20a%20Photo%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closeTradePhotoModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22tradePhotoList%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Bribe%20Press%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22bribeModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3EBribe%20the%20Press%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closeBribeModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-config%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-slider-label%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EBribe%20Amount%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20id%3D%22bribeAmountValue%22%3E15%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22range%22%20class%3D%22party-slider%22%20id%3D%22bribeSlider%22%20min%3D%2215%22%20max%3D%2240%22%20value%3D%2215%22%20oninput%3D%22updateBribePreview()%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-preview%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-quality-preview%22%20id%3D%22bribeExposurePreview%22%3E-10%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22party-tier-preview%22%3EExposure%20Reduction%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22party-confirm-btn%22%20id%3D%22bribeConfirmBtn%22%20onclick%3D%22confirmBribe()%22%3ESilence%20the%20Press%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Lean%20on%20Sam%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22leanOnSamModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3ELean%20on%20Sam%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closeLeanOnSamModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--text-secondary)%3B%20margin-bottom%3A%2020px%3B%22%3EForce%20Sam%20to%20handle%20a%20problem.%20This%20will%20damage%20your%20relationship%20(-8%20Sam%2C%20-3%20Staff%20Loyalty).%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-options%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22event-option%22%20onclick%3D%22leanOnSamFor(\'invasion\')%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-label%22%3EHandle%20Invasion%20Threat%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-effect%22%3E-15%20Invasion%20Threat%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22event-option%22%20onclick%3D%22leanOnSamFor(\'exposure\')%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-label%22%3EBury%20Some%20Stories%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-effect%22%3E-10%20Exposure%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Destroy%20Photos%20Modal%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22modal-overlay%22%20id%3D%22destroyPhotosModal%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22modal-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22modal-title%22%3EDestroy%20Photos%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22modal-close%22%20onclick%3D%22closeDestroyPhotosModal()%22%3E%26times%3B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--text-secondary)%3B%20margin-bottom%3A%2020px%3B%22%3EDestroying%20photos%20reduces%20your%20risk%20(holding%20%3E10%20increases%20Exposure).%20This%20action%20is%20free%20but%20permanent.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22destroyPhotosList%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin-top%3A%2020px%3B%20display%3A%20flex%3B%20gap%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22party-confirm-btn%22%20style%3D%22background%3A%20var(--red)%3B%22%20onclick%3D%22destroyAllPhotos()%22%3EDestroy%20All%20Photos%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Toast%20Container%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22toast-container%22%20id%3D%22toastContainer%22%3E%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Main%20Game%20Container%20--%3E%0A%20%20%20%20%3Cdiv%20class%3D%22game-container%22%20id%3D%22gameContainer%22%3E%0A%20%20%20%20%20%20%20%20%3C!--%20Header%20--%3E%0A%20%20%20%20%20%20%20%20%3Cheader%20class%3D%22header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ch1%20class%3D%22title%22%3EJeevacation%20Island%20Management%20%20Sim%3C%2Fh1%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stats%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat-label%22%3ETurn%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat-value%22%20id%3D%22turnDisplay%22%3E1%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat-label%22%3EAction%20Points%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22header-stat-value%22%20id%3D%22apDisplay%22%3E2%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fheader%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Phase%20Indicator%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22phase-indicator%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22phase-step%22%20id%3D%22phaseUpkeep%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3E1%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EUpkeep%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22phase-step%22%20id%3D%22phaseEvent%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3E2%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EEvent%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22phase-step%22%20id%3D%22phaseAction%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3E3%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EActions%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22phase-step%22%20id%3D%22phaseEnd%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3E4%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%3EEnd%20Turn%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%3C!--%20Main%20Grid%20--%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22main-grid%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Resources%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EResources%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%92%B0%3C%2Fspan%3E%20Money%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22moneyValue%22%3E150%20%2F%20999%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20money%22%20id%3D%22moneyBar%22%20style%3D%22width%3A%2015%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%95%B6%EF%B8%8F%3C%2Fspan%3E%20Influence%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22influenceValue%22%3E20%20%2F%20100%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20influence%22%20id%3D%22influenceBar%22%20style%3D%22width%3A%2020%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%8D%95%3C%2Fspan%3E%20Lasagna%20Supply%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22lasagnaValue%22%3E25%20%2F%2050%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20lasagna%22%20id%3D%22lasagnaBar%22%20style%3D%22width%3A%2050%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22photos-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22photos-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22photos-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%93%B8%3C%2Fspan%3E%20Blackmail%20Photos%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22photos-count%22%20id%3D%22photosCount%22%3E0%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22photos-grid%22%20id%3D%22photosGrid%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22photoWarning%22%20style%3D%22display%3A%20none%3B%20color%3A%20var(--coral)%3B%20font-size%3A%200.8rem%3B%20margin-top%3A%208px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%9A%A0%EF%B8%8F%20Holding%20too%20many%20photos!%20(%2B3%20Exposure%2Fturn)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Threats%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EThreats%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%94%8D%3C%2Fspan%3E%20Exposure%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22exposureValue%22%3E5%20%2F%20100%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20exposure%22%20id%3D%22exposureBar%22%20style%3D%22width%3A%205%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%E2%9A%94%EF%B8%8F%3C%2Fspan%3E%20Invasion%20Threat%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22invasionValue%22%3E10%20%2F%20100%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20invasion%22%20id%3D%22invasionBar%22%20style%3D%22width%3A%2010%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-label%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%91%A5%3C%2Fspan%3E%20Staff%20Loyalty%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22meter-value%22%20id%3D%22loyaltyValue%22%3E60%20%2F%20100%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-bar%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22meter-fill%20loyalty%22%20id%3D%22loyaltyBar%22%20style%3D%22width%3A%2060%25%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Relationships%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3ERelationships%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22relationship-name%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%A4%9D%3C%2Fspan%3E%20David%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22relationship-value%20positive%22%20id%3D%22davidValue%22%3E%2B10%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-center%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-fill%20david%22%20id%3D%22davidBar%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-status%22%20id%3D%22davidStatus%22%3EYour%20boss.%20Demands%20his%20cut.%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22davidCutInfo%22%20style%3D%22font-size%3A%200.75rem%3B%20color%3A%20var(--gold)%3B%20margin-top%3A%203px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-meter%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-header%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22relationship-name%22%3E%3Cspan%20class%3D%22meter-icon%22%3E%F0%9F%8E%AD%3C%2Fspan%3E%20Sam%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cspan%20class%3D%22relationship-value%20positive%22%20id%3D%22samValue%22%3E%2B25%3C%2Fspan%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-center%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-bar-fill%20sam%22%20id%3D%22samBar%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22relationship-status%22%20id%3D%22samStatus%22%3EYour%20uncle.%20Family%20helps.%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id%3D%22samZoneInfo%22%20style%3D%22font-size%3A%200.75rem%3B%20color%3A%20var(--teal)%3B%20margin-top%3A%203px%3B%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Event%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%20event-panel%22%20id%3D%22eventPanel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EThis%20Week\'s%20Event%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-content%22%20id%3D%22eventContent%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--text-muted)%3B%20font-style%3A%20italic%3B%22%3EWaiting%20for%20the%20week%20to%20begin...%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Action%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%20action-panel%22%20id%3D%22actionPanel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EAvailable%20Actions%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22action-grid%22%20id%3D%22actionGrid%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Narrative%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%20narrative-panel%22%20id%3D%22narrativePanel%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EIsland%20Report%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22narrative-text%22%20id%3D%22narrativeText%22%3EThe%20first%20rays%20of%20dawn%20hit%20Little%20Saint%20James.%20The%20lasagna%20oven%20is%20warming%20up.%20Today%2C%20everything%20changes.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20Log%20Panel%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22panel%22%20style%3D%22grid-column%3A%201%20%2F%20-1%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch3%20class%3D%22panel-title%22%3EActivity%20Log%3C%2Fh3%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22log-panel%22%20id%3D%22logPanel%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C!--%20End%20Turn%20Button%20--%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22end-turn-container%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22end-turn-btn%22%20id%3D%22endTurnBtn%22%20onclick%3D%22endTurn()%22%20disabled%3EWaiting%20to%20Start...%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3C!--%20Upgrades%20Button%20--%3E%0A%20%20%20%20%3Cbutton%20class%3D%22upgrades-btn%22%20onclick%3D%22openUpgradeModal()%22%3E%E2%AC%86%20Upgrades%3C%2Fbutton%3E%0A%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20GAME%20STATE%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20let%20state%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Resources%0A%20%20%20%20%20%20%20%20%20%20%20%20money%3A%20150%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20influence%3A%2020%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20lasagna%3A%2025%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20photos%3A%20%5B%5D%2C%20%2F%2F%20Array%20of%20%7Btier%3A%201-3%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Threats%0A%20%20%20%20%20%20%20%20%20%20%20%20exposure%3A%205%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20invasionThreat%3A%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20staffLoyalty%3A%2060%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Relationships%20(-50%20to%20%2B50)%0A%20%20%20%20%20%20%20%20%20%20%20%20david%3A%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20sam%3A%2025%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Meta%0A%20%20%20%20%20%20%20%20%20%20%20%20turn%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20actionPoints%3A%202%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20phase%3A%20\'start\'%2C%20%2F%2F%20start%2C%20upkeep%2C%20event%2C%20action%2C%20end%0A%20%20%20%20%20%20%20%20%20%20%20%20bankruptcyCounter%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20partyThrownThisTurn%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20currentEvent%3A%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20eventResolved%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20panicRoomUsed%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20callInDebtAvailable%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Upgrades%0A%20%20%20%20%20%20%20%20%20%20%20%20upgrades%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20antiDroneNet%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20undergroundVault%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20luxurySuites%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20secondLasagnaOven%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20staffQuartersUpgrade%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20encryptedComms%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20helipad%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20secureSatelliteLink%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20samsWorkshop%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20panicRoom%3A%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Stats%20for%20scoring%0A%20%20%20%20%20%20%20%20%20%20%20%20totalMoneyEarned%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20peakInfluence%3A%2020%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20photosTradedCount%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20partiesThrown%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Milestone%20tracking%0A%20%20%20%20%20%20%20%20%20%20%20%20milestones%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20firstMythicParty%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tenPhotosTraded%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20survived50Turns%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20davidAt50%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20samAsFixer%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tripleThreats%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20theCollection%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lasagnaEmperor%3A%200%20%2F%2F%20consecutive%20turns%20at%20max%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Game%20log%0A%20%20%20%20%20%20%20%20%20%20%20%20log%3A%20%5B%5D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20CONSTANTS%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20const%20RESOURCE_LIMITS%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20money%3A%20%7B%20min%3A%200%2C%20max%3A%20999%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20influence%3A%20%7B%20min%3A%200%2C%20max%3A%20100%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20lasagna%3A%20%7B%20min%3A%200%2C%20max%3A%2050%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20photos%3A%20%7B%20min%3A%200%2C%20max%3A%2020%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20exposure%3A%20%7B%20min%3A%200%2C%20max%3A%20100%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20invasionThreat%3A%20%7B%20min%3A%200%2C%20max%3A%20100%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20staffLoyalty%3A%20%7B%20min%3A%200%2C%20max%3A%20100%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20david%3A%20%7B%20min%3A%20-50%2C%20max%3A%2050%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20sam%3A%20%7B%20min%3A%20-50%2C%20max%3A%2050%20%7D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20const%20PHOTO_VALUES%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%201%3A%20%7B%20money%3A%2010%2C%20influence%3A%203%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%202%3A%20%7B%20money%3A%2025%2C%20influence%3A%208%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%203%3A%20%7B%20money%3A%2060%2C%20influence%3A%2020%20%7D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20const%20PARTY_TIERS%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20maxScore%3A%2020%2C%20name%3A%20\'Disaster\'%2C%20emoji%3A%20\'%F0%9F%92%80\'%2C%20photos%3A%200%2C%20money%3A%200%2C%20influence%3A%20-10%2C%20exposure%3A%208%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20maxScore%3A%2040%2C%20name%3A%20\'Mediocre\'%2C%20emoji%3A%20\'%F0%9F%98%90\'%2C%20photos%3A%201%2C%20maxPhotoTier%3A%201%2C%20money%3A%205%2C%20influence%3A%200%2C%20exposure%3A%200%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20maxScore%3A%2060%2C%20name%3A%20\'Great\'%2C%20emoji%3A%20\'%F0%9F%8E%89\'%2C%20photos%3A%202%2C%20maxPhotoTier%3A%202%2C%20money%3A%2015%2C%20influence%3A%205%2C%20exposure%3A%200%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20maxScore%3A%2080%2C%20name%3A%20\'Legendary\'%2C%20emoji%3A%20\'%F0%9F%94%A5\'%2C%20photos%3A%203%2C%20maxPhotoTier%3A%203%2C%20money%3A%2030%2C%20influence%3A%2010%2C%20exposure%3A%200%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20maxScore%3A%20Infinity%2C%20name%3A%20\'Mythic\'%2C%20emoji%3A%20\'%F0%9F%91%91\'%2C%20photos%3A%203%2C%20minPhotoTier%3A%202%2C%20maxPhotoTier%3A%203%2C%20money%3A%2050%2C%20influence%3A%2015%2C%20exposure%3A%20-5%2C%20invasionThreat%3A%205%20%7D%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20const%20UPGRADES%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'antiDroneNet\'%2C%20name%3A%20\'Anti-Drone%20Net\'%2C%20cost%3A%2060%2C%20effect%3A%20\'-3%20passive%20Invasion%20Threat%20per%20turn\'%2C%20prereq%3A%20null%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'undergroundVault\'%2C%20name%3A%20\'Underground%20Vault\'%2C%20cost%3A%2080%2C%20effect%3A%20\'Hold%2020%20photos%20with%20no%20Exposure%20penalty\'%2C%20prereq%3A%20null%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'luxurySuites\'%2C%20name%3A%20\'Luxury%20Suites\'%2C%20cost%3A%20100%2C%20effect%3A%20\'%2B10%20to%20Party%20Quality%20base\'%2C%20prereq%3A%20()%20%3D%3E%20state.influence%20%3E%3D%2030%2C%20prereqText%3A%20\'Requires%20Influence%20%E2%89%A5%2030\'%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'secondLasagnaOven\'%2C%20name%3A%20\'Second%20Lasagna%20Oven\'%2C%20cost%3A%2070%2C%20effect%3A%20\'%2B2%20passive%20Lasagna%20per%20turn\'%2C%20prereq%3A%20()%20%3D%3E%20state.lasagna%20%3E%3D%2015%2C%20prereqText%3A%20\'Requires%20Lasagna%20%E2%89%A5%2015\'%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'staffQuartersUpgrade\'%2C%20name%3A%20\'Staff%20Quarters%20Upgrade\'%2C%20cost%3A%2050%2C%20effect%3A%20\'No%20passive%20Staff%20Loyalty%20drain\'%2C%20prereq%3A%20null%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'encryptedComms\'%2C%20name%3A%20\'Encrypted%20Comms\'%2C%20cost%3A%2090%2C%20effect%3A%20\'-2%20passive%20Exposure%20per%20turn\'%2C%20prereq%3A%20null%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'helipad\'%2C%20name%3A%20\'Helipad\'%2C%20cost%3A%20120%2C%20effect%3A%20\'Parties%20generate%20-3%20Exposure\'%2C%20prereq%3A%20()%20%3D%3E%20state.influence%20%3E%3D%2050%2C%20prereqText%3A%20\'Requires%20Influence%20%E2%89%A5%2050\'%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'secureSatelliteLink\'%2C%20name%3A%20\'Secure%20Satellite%20Link\'%2C%20cost%3A%2040%2C%20effect%3A%20\'%2B5%20David%20immediately%2C%20%2B2%20per%20turn\'%2C%20prereq%3A%20()%20%3D%3E%20state.david%20%3E%3D%200%2C%20prereqText%3A%20\'Requires%20David%20%E2%89%A5%200\'%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'samsWorkshop\'%2C%20name%3A%20%22Sam\'s%20Workshop%22%2C%20cost%3A%2035%2C%20effect%3A%20\'Sam%20gains%20%2B1%20relationship%20per%20turn\'%2C%20prereq%3A%20()%20%3D%3E%20state.sam%20%3E%3D%200%2C%20prereqText%3A%20\'Requires%20Sam%20%E2%89%A5%200\'%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20id%3A%20\'panicRoom\'%2C%20name%3A%20\'Panic%20Room\'%2C%20cost%3A%20150%2C%20effect%3A%20\'One%20extra%20turn%20when%20threat%20hits%20100\'%2C%20prereq%3A%20()%20%3D%3E%20state.money%20%3E%3D%20100%2C%20prereqText%3A%20\'Requires%20Money%20%E2%89%A5%20100\'%20%7D%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20const%20ENDINGS%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20bankruptcy%3A%20%7B%20name%3A%20\'%F0%9F%92%B8%20Bankruptcy\'%2C%20bonus%3A%200%2C%20description%3A%20%22You%20can\'t%20keep%20the%20lights%20on.%20The%20island%20falls%20into%20disrepair.%20VIPs%20stop%20coming.%20You\'re%20forgotten.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20obscurity%3A%20%7B%20name%3A%20\'%F0%9F%8C%AB%EF%B8%8F%20Obscurity\'%2C%20bonus%3A%2050%2C%20description%3A%20%22Nobody%20cares%20about%20you%20anymore.%20David%20replaces%20you.%20Sam%20drifts%20away.%20The%20island%20becomes%20just%20another%20rock.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20expose%3A%20%7B%20name%3A%20\'%F0%9F%93%B0%20The%20Expos%C3%A9\'%2C%20bonus%3A%20100%2C%20description%3A%20%22The%20world%20knows.%20Helicopters%2C%20journalists%2C%20law%20enforcement.%20Little%20Saint%20James%20is%20front-page%20news.%20It\'s%20over.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20breach%3A%20%7B%20name%3A%20\'%F0%9F%8F%B4%E2%80%8D%E2%98%A0%EF%B8%8F%20The%20Breach\'%2C%20bonus%3A%2075%2C%20description%3A%20%22The%20island%20is%20overrun.%20Your%20guests%20are%20photographed.%20Your%20staff%20scatters.%20Nothing%20is%20left.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20betrayal%3A%20%7B%20name%3A%20\'%F0%9F%97%A3%EF%B8%8F%20The%20Betrayal\'%2C%20bonus%3A%2025%2C%20description%3A%20%22A%20staffer%20writes%20a%20tell-all.%20It\'s%20detailed%2C%20damning%2C%20and%20bestselling.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20hostileTakeover%3A%20%7B%20name%3A%20\'%F0%9F%8F%9B%EF%B8%8F%20Hostile%20Takeover\'%2C%20bonus%3A%20150%2C%20description%3A%20%22David%20has%20had%20enough.%20He%20cuts%20your%20supply%2C%20sends%20his%20own%20manager%2C%20and%20you\'re%20out.%22%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20bloodIsThicker%3A%20%7B%20name%3A%20\'%F0%9F%92%94%20Blood%20is%20Thicker\'%2C%20bonus%3A%200%2C%20description%3A%20%22Your%20uncle%20goes%20scorched-earth.%20The%20family%20angle%20makes%20the%20story%20irresistible%20to%20press.%20Devastating.%22%20%7D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20EVENTS%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20const%20EVENTS%20%3D%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20POSITIVE%20EVENTS%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'celebrityFeud\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Celebrity%20Feud\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'Two%20VIPs%20had%20a%20public%20spat%20on%20social%20media.%20Both%20want%20to%20party%20on%20your%20island%20to%20show%20they%5C\'re%20living%20their%20best%20life.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%20%2B%20(state.influence%20%3E%2040%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Welcome%20both\'%2C%20effect%3A%20\'Free%20lasagna%20on%20next%20party%2C%20%2B5%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.partyLasagnaFree%20%3D%20true%3B%20s.exposure%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Pick%20a%20side\'%2C%20effect%3A%20\'Guaranteed%20Tier%202%20photo%2C%20-5%20Influence\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos.push(%7B%20tier%3A%202%20%7D)%3B%20s.influence%20-%3D%205%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'davidsGoodMood\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%22David\'s%20Good%20Mood%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'David%20is%20feeling%20generous.%20He%5C\'s%20sending%20a%20double%20shipment.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.david%20%3C%200%20%3F%200%20%3A%20(8%20%2B%20(state.david%20%3E%2020%20%3F%2010%20%3A%200))%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'Accept%20the%20gift\'%2C%20effect%3A%20\'%2B12%20Lasagna%2C%20David%20skips%20his%20cut%20this%20turn\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.lasagna%20%2B%3D%2012%3B%20s.davidSkipCut%20%3D%20true%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'samsOldContact\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%22Sam\'s%20Old%20Contact%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'Sam%20reconnects%20with%20a%20retired%20diplomat%20who%20wants%20a%20quiet%20week%20on%20the%20island.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%208%20%2B%20(state.sam%20%3E%2020%20%3F%2010%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Host%20quietly\'%2C%20effect%3A%20\'%2B15%20Money%2C%20%2B5%20Influence\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20%2B%3D%2015%3B%20s.totalMoneyEarned%20%2B%3D%2015%3B%20s.influence%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Set%20a%20photo%20trap\'%2C%20effect%3A%20\'60%25%20Tier%203%20photo%2C%2040%25%20-10%20Sam%2C%20%2B5%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.random()%20%3C%200.6)%20%7B%20s.photos.push(%7B%20tier%3A%203%20%7D)%3B%20addLog(\'Photo%20trap%20successful!%20Got%20a%20Tier%203%20photo.\'%2C%20\'positive\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20s.sam%20-%3D%2010%3B%20s.exposure%20%2B%3D%205%3B%20addLog(\'Photo%20trap%20failed!%20Sam%20is%20upset.\'%2C%20\'negative\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'lasagnaProdigy\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Lasagna%20Prodigy\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20%22A%20legendary%20lasagna%20chef%20washes%20ashore%20(don\'t%20ask).%20They%20want%20to%20work%20for%20you.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%205%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Hire%20them\'%2C%20effect%3A%20\'%2B3%20Lasagna%2Fturn%2C%20%2B10%20Money%20upkeep\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.lasagnaProdigyHired%20%3D%20true%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Send%20them%20away\'%2C%20effect%3A%20\'No%20effect\'%2C%20action%3A%20()%20%3D%3E%20%7B%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Sell%20them%20to%20David\'%2C%20effect%3A%20\'%2B20%20David%20relationship\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.david%20%2B%3D%2020%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'hushMoney\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Hush%20Money\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20VIP%20from%20a%20past%20party%20sends%20a%20%22thank%20you%22%20envelope%20for%20keeping%20things%20quiet.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2012%20%2B%20(state.photosTradedCount%20*%202)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'Accept%20graciously\'%2C%20effect%3A%20\'%2B30%20Money%2C%20%2B3%20Influence\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20%2B%3D%2030%3B%20s.totalMoneyEarned%20%2B%3D%2030%3B%20s.influence%20%2B%3D%203%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'theFixerCalls\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'The%20Fixer%20Calls\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20mysterious%20contact%20offers%20to%20scrub%20your%20island%20from%20satellite%20databases.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.exposure%20%3E%2040%20%3F%203%20%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Pay%2050%20Money\'%2C%20effect%3A%20\'-25%20Exposure%2C%20-10%20Invasion%20Threat\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2050%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2050%3B%20s.exposure%20-%3D%2025%3B%20s.invasionThreat%20-%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Trade%20a%20Tier%202%2B%20photo\'%2C%20effect%3A%20\'-25%20Exposure%2C%20-10%20Invasion%20Threat\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.some(p%20%3D%3E%20p.tier%20%3E%3D%202)%2C%20action%3A%20(s)%20%3D%3E%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20idx%20%3D%20s.photos.findIndex(p%20%3D%3E%20p.tier%20%3E%3D%202)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s.photos.splice(idx%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s.exposure%20-%3D%2025%3B%20s.invasionThreat%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Decline\'%2C%20effect%3A%20\'No%20effect\'%2C%20action%3A%20()%20%3D%3E%20%7B%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20NEUTRAL%2FDILEMMA%20EVENTS%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'davidWantsAFavor\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'David%20Wants%20a%20Favor\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'David%20asks%20you%20to%20host%20a%20%22business%20associate%22%20%E2%80%94%20no%20questions%20asked.%20The%20guest%20is%20shady%20even%20by%20your%20standards.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2015%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Accept\'%2C%20effect%3A%20\'%2B10%20David%2C%20%2B8%20Exposure%2C%20-5%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.david%20%2B%3D%2010%3B%20s.exposure%20%2B%3D%208%3B%20s.staffLoyalty%20-%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Refuse\'%2C%20effect%3A%20\'-8%20David%20relationship\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.david%20-%3D%208%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Accept%20but%20spy\'%2C%20effect%3A%20\'60%25%20Tier%202%20photo%2C%2040%25%20-20%20David\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.random()%20%3C%200.6)%20%7B%20s.photos.push(%7B%20tier%3A%202%20%7D)%3B%20addLog(\'Spying%20successful!%20Got%20a%20compromising%20photo.\'%2C%20\'positive\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20s.david%20-%3D%2020%3B%20addLog(\'David%20found%20out%20you%20were%20spying!\'%2C%20\'negative\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'staffRomance\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Staff%20Romance\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'Two%20staffers%20are%20in%20a%20relationship.%20One%20wants%20to%20leave%20the%20island.%20The%20other%20is%20your%20best%20lasagna%20chef.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Let%20them%20both%20go\'%2C%20effect%3A%20\'-3%20Lasagna%2Fturn%2C%20%2B5%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.staffRomanceLeft%20%3D%20true%3B%20s.staffLoyalty%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Convince%20chef%20to%20stay\'%2C%20effect%3A%20\'No%20Lasagna%20penalty%2C%20-5%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.staffLoyalty%20-%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Pay%20them%20double\'%2C%20effect%3A%20\'-20%20Money\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2020%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'documentaryCrew\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'The%20Documentary%20Crew\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20documentary%20crew%20contacts%20you%20wanting%20to%20film%20%22the%20world%5C\'s%20most%20exclusive%20lasagna.%22%20They%20promise%20to%20keep%20the%20location%20secret.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%208%20%2B%20(state.exposure%20%3E%2030%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Allow%20it\'%2C%20effect%3A%20\'%2B20%20Influence%2C%20%2B15%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.influence%20%2B%3D%2020%3B%20s.exposure%20%2B%3D%2015%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Refuse\'%2C%20effect%3A%20\'No%20effect\'%2C%20action%3A%20()%20%3D%3E%20%7B%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Allow%2C%20then%20steal%20footage\'%2C%20effect%3A%20\'-5%20Influence%2C%20-10%20Exposure%2C%20%2B1%20Tier%201%20photo\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.influence%20-%3D%205%3B%20s.exposure%20-%3D%2010%3B%20s.photos.push(%7B%20tier%3A%201%20%7D)%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'samNeedsCash\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Sam%20Needs%20Cash\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20%22Sam%20comes%20to%20you%20asking%20for%20a%20personal%20loan.%20He\'s%20vague%20about%20why.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2012%20%2B%20(state.sam%20%3C%2010%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Give%20him%2040%20Money\'%2C%20effect%3A%20\'%2B10%20Sam%20relationship\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2040%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2040%3B%20s.sam%20%2B%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Refuse\'%2C%20effect%3A%20\'-5%20Sam%20relationship\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.sam%20-%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20%22C%3A%20Give%20it%2C%20remind%20who\'s%20boss%22%2C%20effect%3A%20\'-15%20Money%2C%20unlock%20%22call%20in%20debt%22\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2015%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2015%3B%20s.callInDebtAvailable%20%3D%20true%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'mysteryDelivery\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Mystery%20Delivery\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20crate%20washes%20up%20on%20shore.%20Could%20be%20valuable%2C%20could%20be%20trouble.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'Open%20it\'%2C%20effect%3A%20\'Random%20result...\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20roll%20%3D%20Math.floor(Math.random()%20*%204)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20switch(roll)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%200%3A%20s.lasagna%20%2B%3D%208%3B%20addLog(\'Premium%20ingredients!%20%2B8%20Lasagna\'%2C%20\'positive\')%3B%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%201%3A%20s.invasionThreat%20%2B%3D%2010%3B%20addLog(\'Surveillance%20equipment%20inside!%20Someone%20was%20watching.%20%2B10%20Invasion%20Threat\'%2C%20\'negative\')%3B%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%202%3A%20s.photos.push(%7B%20tier%3A%201%20%7D)%3B%20addLog(\'A%20waterlogged%20hard%20drive%20with%20a%20compromising%20photo!\'%2C%20\'positive\')%3B%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%203%3A%20s.staffLoyalty%20%2B%3D%203%3B%20addLog(\'Nothing%20useful%2C%20but%20staff%20had%20fun%20opening%20it.%20%2B3%20Staff%20Loyalty\'%2C%20\'neutral\')%3B%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'vipRequestImpossibleLasagna\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'VIP%20Request%3A%20The%20Impossible%20Lasagna\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20Tier%203%20VIP%20demands%20a%20lasagna%20with%20an%20absurdly%20rare%20ingredient.%20They%5C\'ll%20only%20come%20if%20you%20deliver.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.influence%20%3E%2050%20%3F%206%20%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Ask%20David%20(20%20Money)\'%2C%20effect%3A%20\'%2B5%20David%2C%20guaranteed%20Tier%203%20guest\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2020%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2020%3B%20s.david%20%2B%3D%205%3B%20s.guaranteedTier3Guest%20%3D%20true%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Ask%20Sam%20to%20source%20it\'%2C%20effect%3A%20\'-5%20Sam%2C%2070%25%20success\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.sam%20-%3D%205%3B%20if%20(Math.random()%20%3C%200.7)%20%7B%20s.guaranteedTier3Guest%20%3D%20true%3B%20addLog(\'Sam%20found%20the%20ingredient!\'%2C%20\'positive\')%3B%20%7D%20else%20%7B%20s.influence%20-%3D%205%3B%20addLog(\'Sam%20failed.%20VIP%20is%20disappointed.\'%2C%20\'negative\')%3B%20%7D%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Fake%20it\'%2C%20effect%3A%20\'30%25%20%2B10%20Influence%2C%2070%25%20-15%20Influence%20%2B5%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.random()%20%3C%200.3)%20%7B%20s.influence%20%2B%3D%2010%3B%20addLog(%22VIP%20didn\'t%20notice!%20You%20got%20away%20with%20it.%22%2C%20\'positive\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20s.influence%20-%3D%2015%3B%20s.exposure%20%2B%3D%205%3B%20addLog(\'VIP%20noticed%20and%20is%20trash-talking%20you!\'%2C%20\'negative\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20NEGATIVE%20EVENTS%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'paparazziDrone\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Paparazzi%20Drone\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20drone%20is%20spotted%20over%20the%20island.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%20%2B%20Math.max(0%2C%20state.exposure%20-%2030)%20%2B%20Math.max(0%2C%20state.invasionThreat%20-%2040)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Shoot%20it%20down\'%2C%20effect%3A%20\'-5%20Invasion%20Threat%2C%20%2B3%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.invasionThreat%20-%3D%205%3B%20s.exposure%20%2B%3D%203%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Hack%20and%20redirect%20(20%20Money)\'%2C%20effect%3A%20\'-10%20Exposure%2C%20-5%20Invasion%20Threat\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2020%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2020%3B%20s.exposure%20-%3D%2010%3B%20s.invasionThreat%20-%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Ignore%20it\'%2C%20effect%3A%20\'%2B8%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.exposure%20%2B%3D%208%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'staffWhispers\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Staff%20Whispers\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'You%20hear%20rumors%20that%20a%20staffer%20has%20been%20talking%20to%20an%20outside%20journalist.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%205%20%2B%20Math.max(0%2C%2050%20-%20state.staffLoyalty)%20*%200.4%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Investigate%20and%20fire\'%2C%20effect%3A%20\'-3%20Staff%20Loyalty%2C%20-5%20Exposure\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.staffLoyalty%20-%3D%203%3B%20s.exposure%20-%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Raise%20everyone%5C\'s%20pay\'%2C%20effect%3A%20\'-25%20Money%2C%20%2B5%20Staff%20Loyalty\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2025%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2025%3B%20s.staffLoyalty%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Ask%20Sam%20to%20%22handle%20it%22\'%2C%20effect%3A%20\'-5%20Sam%2C%20-10%20Exposure%2C%20-5%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.sam%20-%3D%205%3B%20s.exposure%20-%3D%2010%3B%20s.staffLoyalty%20-%3D%205%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'boatOnHorizon\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Boat%20on%20the%20Horizon\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'An%20unidentified%20vessel%20is%20approaching%20the%20island.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%208%20%2B%20Math.max(0%2C%20state.invasionThreat%20-%2030)%20*%200.4%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Send%20security%20(10%20Money)\'%2C%20effect%3A%20\'-10%20Invasion%20Threat\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2010%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2010%3B%20s.invasionThreat%20-%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Bribe%20them%20(20%20Money)\'%2C%20effect%3A%20\'-15%20Invasion%20Threat%2C%20%2B5%20Exposure\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2020%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2020%3B%20s.invasionThreat%20-%3D%2015%3B%20s.exposure%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Wait%20and%20see\'%2C%20effect%3A%20\'50%25%20nothing%2C%2050%25%20bad\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.random()%20%3C%200.5)%20%7B%20addLog(\'Just%20fishermen.%20False%20alarm.\'%2C%20\'neutral\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%20%7B%20s.exposure%20%2B%3D%2015%3B%20s.invasionThreat%20%2B%3D%2010%3B%20s.staffLoyalty%20-%3D%205%3B%20addLog(\'Landing%20party!%20Things%20got%20messy.\'%2C%20\'negative\')%3B%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'davidsDemands\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%22David\'s%20Demands%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'David%20raises%20his%20cut.%20Business%20is%20business.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%20%2B%20(state.david%20%3C%200%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Pay%20it\'%2C%20effect%3A%20\'David%5C\'s%20cut%20%2B5%20permanently\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.davidCutIncrease%20%3D%20(s.davidCutIncrease%20%7C%7C%200)%20%2B%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Negotiate%20(give%20a%20photo)\'%2C%20effect%3A%20\'Keep%20old%20rate\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.length%20%3E%200%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos.shift()%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Refuse\'%2C%20effect%3A%20\'-15%20David%20relationship\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.david%20-%3D%2015%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'hangoverIncident\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'The%20Hangover%20Incident\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20%22A%20VIP%20wakes%20up%20from%20last%20night\'s%20party%20and%20is%20furious%20about%20what%20happened.%20They\'re%20threatening%20to%20go%20public.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.partyThrownThisTurn%20%3F%200%20%3A%20(state.partiesThrown%20%3E%200%20%3F%208%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Offer%20cash%20(30%20Money)\'%2C%20effect%3A%20\'Crisis%20averted\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2030%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2030%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Use%20a%20photo\'%2C%20effect%3A%20\'Crisis%20averted%2C%20-10%20Influence\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.length%20%3E%200%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos.shift()%3B%20s.influence%20-%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Use%20Influence%20to%20discredit\'%2C%20effect%3A%20\'-10%20Influence\'%2C%20condition%3A%20()%20%3D%3E%20state.influence%20%3E%3D%2040%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.influence%20-%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'D%3A%20Do%20nothing\'%2C%20effect%3A%20\'%2B20%20Exposure%2C%20-10%20Influence\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.exposure%20%2B%3D%2020%3B%20s.influence%20-%3D%2010%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'supplyChainDisruption\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Supply%20Chain%20Disruption\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20storm%20disrupts%20David%5C\'s%20shipments.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%2010%20%2B%20(state.david%20%3C%200%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'Weather%20the%20storm\'%2C%20effect%3A%20state.david%20%3E%2020%20%3F%20\'-2%20Lasagna%20(David%20helps)\'%20%3A%20\'-4%20Lasagna\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.lasagna%20-%3D%20(s.david%20%3E%2020%20%3F%202%20%3A%204)%3B%20s.noLasagnaDelivery%20%3D%20true%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'samsScheme\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20%22Sam\'s%20Scheme%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20%22Sam%20has%20been%20running%20a%20side%20business%20on%20the%20island%20without%20telling%20you.%20Guests%20are%20complaining.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%208%20%2B%20(state.sam%20%3C%3D%2010%20%26%26%20state.sam%20%3E%3D%20-10%20%3F%205%20%3A%200)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Shut%20it%20down\'%2C%20effect%3A%20\'-8%20Sam%2C%20%2B5%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.sam%20-%3D%208%3B%20s.staffLoyalty%20%2B%3D%205%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Take%20a%20cut\'%2C%20effect%3A%20\'%2B10%20Money%2Fturn%2C%20%2B3%20Exposure%2Fturn\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.samSchemeActive%20%3D%20\'cut\'%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Make%20him%20a%20partner\'%2C%20effect%3A%20\'%2B5%20Sam%2C%20%2B5%20Money%2Fturn%2C%20%2B1%20Exposure%2Fturn\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.sam%20%2B%3D%205%3B%20s.samSchemeActive%20%3D%20\'partner\'%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'theLeak\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'The%20Leak\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20gossip%20blog%20publishes%20a%20blind%20item%20that%20sounds%20exactly%20like%20your%20island.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%205%20%2B%20Math.max(0%2C%20state.exposure%20-%2050)%20*%200.6%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Bury%20the%20story%20(30%20Money)\'%2C%20effect%3A%20\'-8%20Exposure\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2030%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2030%3B%20s.exposure%20-%3D%208%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Blackmail%20the%20owner\'%2C%20effect%3A%20\'Restore%20Exposure\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.length%20%3E%200%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos.shift()%3B%20%2F*%20Exposure%20already%20went%20up%2C%20so%20we%20negate%20it%20*%2F%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Ignore%20it\'%2C%20effect%3A%20\'%2B12%20Exposure%2C%2030%25%20blows%20over\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.exposure%20%2B%3D%2012%3B%20s.leakMightBlowOver%20%3D%20true%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20CRISIS%20EVENTS%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'fullScaleInvasion\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'Full-Scale%20Invasion\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20coordinated%20group%20%E2%80%94%20paparazzi%2C%20a%20rival%5C\'s%20security%20team%2C%20or%20worse%20%E2%80%94%20launches%20an%20assault%20on%20the%20island.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.invasionThreat%20%3E%3D%2085%20%3F%20100%20%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20All%20hands%20on%20deck%20(50%20Money)\'%2C%20effect%3A%20\'-30%20Invasion%2C%20-10%20Staff%20Loyalty\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2050%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2050%3B%20s.invasionThreat%20-%3D%2030%3B%20s.staffLoyalty%20-%3D%2010%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Evacuate%20VIPs%20(30%20Money)\'%2C%20effect%3A%20\'%2B15%20Exposure%2C%20-20%20Invasion\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2030%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2030%3B%20s.exposure%20%2B%3D%2015%3B%20s.invasionThreat%20-%3D%2020%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Call%20in%20a%20VIP%20favor\'%2C%20effect%3A%20\'-40%20Invasion%2C%20-10%20Exposure\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.some(p%20%3D%3E%20p.tier%20%3E%3D%203)%2C%20action%3A%20(s)%20%3D%3E%20%7B%20const%20idx%20%3D%20s.photos.findIndex(p%20%3D%3E%20p.tier%20%3E%3D%203)%3B%20s.photos.splice(idx%2C%201)%3B%20s.invasionThreat%20-%3D%2040%3B%20s.exposure%20-%3D%2010%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'sixtyMinutesCalling\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'60%20Minutes%20is%20Calling\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20\'A%20major%20investigative%20news%20program%20is%20running%20a%20story%20about%20a%20%22secret%20island%20for%20the%20elite.%22%20They%20have%20sources.\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.exposure%20%3E%3D%2080%20%3F%20100%20%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Massive%20cover-up\'%2C%20effect%3A%20\'-30%20Exposure\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2080%20%26%26%20state.influence%20%3E%3D%2020%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2080%3B%20s.influence%20-%3D%2020%3B%20s.exposure%20-%3D%2030%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Rebrand%20as%20wellness%20retreat\'%2C%20effect%3A%20\'-20%20Influence%2C%20-25%20Exposure%2C%20parties%20nerfed%203%20turns\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.influence%20-%3D%2020%3B%20s.exposure%20-%3D%2025%3B%20s.partiesNerfedTurns%20%3D%203%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Burn%20it%20all\'%2C%20effect%3A%20\'Lose%20ALL%20photos%2C%20-40%20Exposure%2C%20-20%20Influence\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos%20%3D%20%5B%5D%3B%20s.exposure%20-%3D%2040%3B%20s.influence%20-%3D%2020%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'theMutiny\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20title%3A%20\'The%20Mutiny\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20description%3A%20%22Your%20staff%20is%20organizing.%20They%20want%20better%20conditions%20or%20they%20walk%20%E2%80%94%20and%20they\'ll%20talk.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20()%20%3D%3E%20state.staffLoyalty%20%3C%3D%2015%20%3F%20100%20%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'A%3A%20Meet%20their%20demands\'%2C%20effect%3A%20\'-30%20Money%2Fturn%2C%20%2B25%20Staff%20Loyalty\'%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.mutinyActive%20%3D%20true%3B%20s.staffLoyalty%20%2B%3D%2025%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'B%3A%20Fire%20them%20all%20(50%20Money)\'%2C%20effect%3A%20\'Staff%20Loyalty%20%3D%2040%2C%20-6%20Lasagna%2Fturn%20for%203%20turns\'%2C%20condition%3A%20()%20%3D%3E%20state.money%20%3E%3D%2050%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.money%20-%3D%2050%3B%20s.staffLoyalty%20%3D%2040%3B%20s.newStaffTrainingTurns%20%3D%203%3B%20%7D%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%20label%3A%20\'C%3A%20Blackmail%20the%20ringleader\'%2C%20effect%3A%20\'%2B15%20Staff%20Loyalty%2C%20-5%20Sam\'%2C%20condition%3A%20()%20%3D%3E%20state.photos.length%20%3E%200%2C%20action%3A%20(s)%20%3D%3E%20%7B%20s.photos.shift()%3B%20s.staffLoyalty%20%2B%3D%2015%3B%20s.sam%20-%3D%205%3B%20%7D%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%5D%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20NARRATIVE%20TEMPLATES%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20const%20NARRATIVES%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20GOLDEN_AGE%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Another%20perfect%20week%20on%20Little%20Saint%20James%20The%20sunset%20hits%20the%20water%20just%20right%2C%20the%20lasagna%20oven%20crackles%2C%20and%20somewhere%20a%20billionaire%20is%20laughing%20too%20loudly%20at%20their%20own%20joke.%20You%20pour%20yourself%20a%20drink.%20You\'ve%20earned%20it.%20For%20now.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20money%20flows%20like%20the%20tide%20%E2%80%94%20steady%20and%20seemingly%20endless.%20VIPs%20toast%20to%20your%20health.%20Even%20David%20sounds%20pleased%20on%20the%20phone.%20This%20is%20what%20success%20tastes%20like.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Everything%20is%20working.%20The%20staff%20hums%20with%20efficiency%2C%20the%20guests%20leave%20satisfied%2C%20and%20your%20vault%20of%20secrets%20grows%20ever%20larger.%20The%20island%20is%20yours.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20CALM_SEAS%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20horizon%20is%20clear.%20No%20boats%2C%20no%20drones%2C%20no%20trouble.%20Just%20the%20sound%20of%20waves%20and%20the%20distant%20chatter%20of%20content%20guests.%20Moments%20like%20this%20are%20rare.%20Savor%20them.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22A%20quiet%20week.%20Almost%20suspiciously%20quiet.%20But%20you\'ll%20take%20it.%20The%20lasagna%20is%20perfect%2C%20the%20threats%20are%20low%2C%20and%20tomorrow\'s%20problems%20are%20tomorrow\'s%20problems.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Peace%20settles%20over%20Little%20Saint%20James%20like%20a%20warm%20blanket.%20The%20staff%20relaxes.%20The%20guests%20indulge.%20And%20you%20watch%20it%20all%20with%20something%20approaching%20contentment.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20PARANOIA%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20kitchen%20staff%20won\'t%20meet%20your%20eyes.%20There\'s%20a%20new%20boat%20on%20the%20horizon%20that%20doesn\'t%20match%20any%20charter.%20Your%20phone%20buzzes%20%E2%80%94%20another%20unknown%20number.%20The%20lasagna%20tastes%20like%20ash%20tonight.%20Something%20is%20coming.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Every%20shadow%20hides%20a%20journalist.%20Every%20guest%20could%20be%20wearing%20a%20wire.%20You\'ve%20started%20sleeping%20with%20one%20eye%20open.%20The%20world%20is%20closing%20in.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22They\'re%20out%20there.%20Watching.%20Waiting.%20The%20question%20isn\'t%20if%20they\'ll%20find%20you%20%E2%80%94%20it\'s%20when.%20And%20what%20you\'ll%20do%20about%20it.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20TENSION%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20staff%20whispers%20when%20you%20walk%20by.%20You\'ve%20caught%20three%20of%20them%20checking%20their%20phones%20at%20odd%20hours.%20Trust%20is%20a%20luxury%20you%20can%20no%20longer%20afford.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Morale%20is%20a%20sinking%20ship%2C%20and%20you\'re%20running%20out%20of%20buckets.%20The%20smiles%20are%20forced%2C%20the%20service%20is%20slipping%2C%20and%20loyalty%20feels%20like%20a%20foreign%20concept.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Something\'s%20brewing%20among%20the%20staff.%20You%20can%20feel%20it%20in%20the%20cold%20shoulders%20and%20the%20too-quick%20glances%20away.%20This%20isn\'t%20sustainable.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20COLD_WAR%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22David\'s%20last%20message%20was%20three%20words%3A%20\'We%20should%20talk.\'%20He%20hasn\'t%20called%20since.%20The%20silence%20is%20louder%20than%20any%20threat.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20supply%20shipment%20was%20light%20again.%20David\'s%20cut%20keeps%20climbing.%20This%20relationship%20is%20becoming%20expensive%20in%20more%20ways%20than%20one.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22You%20and%20David%20circle%20each%20other%20like%20sharks.%20Neither%20willing%20to%20strike%20first%2C%20neither%20willing%20to%20back%20down.%20Something%20has%20to%20give.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20FAMILY_DRAMA%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Sam%20sat%20across%20from%20you%20at%20dinner%20and%20didn\'t%20say%20a%20word.%20The%20island%20feels%20smaller%20this%20week%2C%20the%20walls%20closing%20in.%20Family%20is%20complicated.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Blood%20may%20be%20thicker%20than%20water%2C%20but%20right%20now%20it%20feels%20more%20like%20poison.%20Sam\'s%20resentment%20is%20palpable.%20You%20wonder%20how%20far%20he\'ll%20go.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Your%20uncle\'s%20eyes%20have%20grown%20cold.%20Whatever%20bond%20you%20once%20shared%20is%20fraying.%20And%20on%20an%20island%20this%20small%2C%20there\'s%20nowhere%20to%20hide%20from%20family.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20FAMINE%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20dough%20ran%20out%20on%20Tuesday.%20By%20Thursday%2C%20you\'re%20serving%20flatbreads%20with%20canned%20tomato.%20A%20tech%20mogul%20stares%20at%20his%20plate%20like%20you\'ve%20personally%20insulted%20his%20bloodline.%20The%20oven%20sits%20cold.%20This%20cannot%20continue.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22No%20lasagna%20means%20no%20party.%20No%20party%20means%20no%20photos.%20No%20photos%20means%20no%20leverage.%20The%20entire%20enterprise%20teeters%20on%20the%20edge%20of%20a%20flour%20shortage.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22You%20dream%20of%20mozzarella.%20Of%20perfect%20dough.%20Of%20basil%20fresh%20from%20the%20garden.%20Instead%2C%20you%20have%20empty%20pantries%20and%20hungry%20VIPs.%20This%20is%20a%20crisis.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20DEATH_SPIRAL%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Everything%20is%20on%20fire.%20Not%20literally%20%E2%80%94%20though%20a%20staffer%20did%20knock%20over%20a%20tiki%20torch.%20David%20won\'t%20return%20your%20calls.%20Sam%20is%20drinking%20alone%20on%20the%20north%20beach.%20The%20internet%20is%20one%20leak%20away%20from%20knowing%20your%20name.%20And%20there\'s%20no%20lasagna.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20walls%20are%20closing%20in%20from%20every%20direction.%20Money%20drains%20faster%20than%20it%20comes%20in.%20Threats%20multiply.%20Trust%20evaporates.%20This%20is%20what%20the%20end%20feels%20like.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22You\'ve%20played%20this%20game%20before%2C%20but%20never%20with%20stakes%20this%20high%20and%20chips%20this%20low.%20Every%20decision%20feels%20like%20it%20might%20be%20your%20last.%20The%20island%20that%20was%20your%20kingdom%20is%20becoming%20your%20prison.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20AFTERGLOW%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Last%20night\'s%20party%20is%20already%20legend.%20The%20guests%20left%20with%20stars%20in%20their%20eyes%20and%20secrets%20in%20their%20wake.%20Your%20collection%20grows.%20Your%20reputation%20soars.%20This%20is%20why%20you%20do%20this.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20morning%20after%20a%20mythic%20party.%20Empty%20champagne%20bottles%20glitter%20in%20the%20sunrise.%20A%20billionaire\'s%20tie%20hangs%20from%20a%20palm%20tree.%20And%20in%20your%20vault%2C%20new%20photos%20that%20could%20move%20markets.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22They\'ll%20be%20talking%20about%20last%20night%20for%20years.%20The%20right%20people%20in%20the%20right%20place%20doing%20the%20wrong%20things.%20And%20you%20captured%20every%20moment.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20HANGOVER%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20party%20didn\'t%20go%20as%20planned.%20VIPs%20left%20angry%2C%20staff%20left%20exhausted%2C%20and%20you\'re%20left%20with%20the%20cleanup.%20Some%20nights%20you%20wonder%20why%20you%20bother.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Last%20night%20was%20a%20disaster%20in%20slow%20motion.%20Now%20you\'re%20picking%20up%20the%20pieces%2C%20literal%20and%20metaphorical.%20The%20island%20deserves%20better.%20You%20need%20to%20do%20better.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20lasagna%20was%20cold%2C%20the%20drinks%20were%20warm%2C%20and%20the%20guests%20were%20not%20impressed.%20A%20night%20to%20forget%20%E2%80%94%20if%20only%20you%20could.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20DEFAULT%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Another%20week%20on%20Little%20Saint%20James.%20The%20lasagna%20flows%2C%20the%20secrets%20accumulate%2C%20and%20the%20horizon%20holds%20its%20breath.%20Whatever%20comes%20next%2C%20you\'ll%20be%20ready.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22The%20island%20keeps%20its%20rhythm.%20Guests%20come%20and%20go.%20Money%20changes%20hands.%20And%20somewhere%20in%20the%20background%2C%20the%20game%20continues.%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22Life%20on%20Little%20Saint%20James%20is%20never%20boring.%20It\'s%20exhausting%2C%20terrifying%2C%20occasionally%20exhilarating%20%E2%80%94%20but%20never%20boring.%20And%20that\'s%20exactly%20how%20you%20like%20it.%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20UTILITY%20FUNCTIONS%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20clamp(value%2C%20min%2C%20max)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20Math.max(min%2C%20Math.min(max%2C%20value))%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20applyLimits()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20%3D%20clamp(state.money%2C%20RESOURCE_LIMITS.money.min%2C%20RESOURCE_LIMITS.money.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.influence%20%3D%20clamp(state.influence%2C%20RESOURCE_LIMITS.influence.min%2C%20RESOURCE_LIMITS.influence.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%3D%20clamp(state.lasagna%2C%20RESOURCE_LIMITS.lasagna.min%2C%20RESOURCE_LIMITS.lasagna.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%3D%20clamp(state.exposure%2C%20RESOURCE_LIMITS.exposure.min%2C%20RESOURCE_LIMITS.exposure.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20%3D%20clamp(state.invasionThreat%2C%20RESOURCE_LIMITS.invasionThreat.min%2C%20RESOURCE_LIMITS.invasionThreat.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.staffLoyalty%20%3D%20clamp(state.staffLoyalty%2C%20RESOURCE_LIMITS.staffLoyalty.min%2C%20RESOURCE_LIMITS.staffLoyalty.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.david%20%3D%20clamp(state.david%2C%20RESOURCE_LIMITS.david.min%2C%20RESOURCE_LIMITS.david.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.sam%20%3D%20clamp(state.sam%2C%20RESOURCE_LIMITS.sam.min%2C%20RESOURCE_LIMITS.sam.max)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Track%20peak%20influence%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.influence%20%3E%20state.peakInfluence)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.peakInfluence%20%3D%20state.influence%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Limit%20photos%0A%20%20%20%20%20%20%20%20%20%20%20%20while%20(state.photos.length%20%3E%20RESOURCE_LIMITS.photos.max)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.photos.shift()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20addLog(message%2C%20type%20%3D%20\'neutral\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.log.unshift(%7B%20message%2C%20type%2C%20turn%3A%20state.turn%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.log.length%20%3E%2020)%20state.log.pop()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20showToast(message%2C%20type%20%3D%20\'neutral\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20container%20%3D%20document.getElementById(\'toastContainer\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20toast%20%3D%20document.createElement(\'div\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20toast.className%20%3D%20%60toast%20%24%7Btype%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20toast.textContent%20%3D%20message%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20container.appendChild(toast)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20toast.remove()%2C%203000)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20RENDERING%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20render()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Header%20stats%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'turnDisplay\').textContent%20%3D%20state.turn%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'apDisplay\').textContent%20%3D%20state.actionPoints%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Resources%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'moneyValue\').textContent%20%3D%20%60%24%7Bstate.money%7D%20%2F%20999%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'moneyBar\').style.width%20%3D%20%60%24%7B(state.money%20%2F%20999)%20*%20100%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'influenceValue\').textContent%20%3D%20%60%24%7Bstate.influence%7D%20%2F%20100%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'influenceBar\').style.width%20%3D%20%60%24%7Bstate.influence%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'lasagnaValue\').textContent%20%3D%20%60%24%7Bstate.lasagna%7D%20%2F%2050%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'lasagnaBar\').style.width%20%3D%20%60%24%7B(state.lasagna%20%2F%2050)%20*%20100%7D%25%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Photos%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'photosCount\').textContent%20%3D%20state.photos.length%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20photosGrid%20%3D%20document.getElementById(\'photosGrid\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20photosGrid.innerHTML%20%3D%20state.photos.map(p%20%3D%3E%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3Cdiv%20class%3D%22photo-item%20tier-%24%7Bp.tier%7D%22%3ET%24%7Bp.tier%7D%3C%2Fdiv%3E%60%0A%20%20%20%20%20%20%20%20%20%20%20%20).join(\'\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Photo%20warning%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20photoThreshold%20%3D%20state.upgrades.undergroundVault%20%3F%2020%20%3A%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'photoWarning\').style.display%20%3D%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.photos.length%20%3E%20photoThreshold%20%3F%20\'block\'%20%3A%20\'none\'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Threats%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'exposureValue\').textContent%20%3D%20%60%24%7Bstate.exposure%7D%20%2F%20100%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'exposureBar\').style.width%20%3D%20%60%24%7Bstate.exposure%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'invasionValue\').textContent%20%3D%20%60%24%7Bstate.invasionThreat%7D%20%2F%20100%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'invasionBar\').style.width%20%3D%20%60%24%7Bstate.invasionThreat%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'loyaltyValue\').textContent%20%3D%20%60%24%7Bstate.staffLoyalty%7D%20%2F%20100%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'loyaltyBar\').style.width%20%3D%20%60%24%7Bstate.staffLoyalty%7D%25%60%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Relationships%0A%20%20%20%20%20%20%20%20%20%20%20%20renderRelationship(\'david\'%2C%20state.david%2C%20getDavidStatus())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20renderRelationship(\'sam\'%2C%20state.sam%2C%20getSamStatus())%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David\'s%20cut%20info%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20davidCut%20%3D%20getDavidCut()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'davidCutInfo\').textContent%20%3D%20%60Current%20cut%3A%20%24%7BdavidCut%7D%20Money%2Fturn%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam\'s%20zone%20info%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20samZone%20%3D%20\'Neutral%20Zone\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2040)%20samZone%20%3D%20\'Trust%20Zone%20(Fixer%20active!)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(state.sam%20%3E%3D%2010)%20samZone%20%3D%20\'Trust%20Zone%20(%2B2%20Loyalty%2Fturn)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(state.sam%20%3E%3D%20-10)%20samZone%20%3D%20\'Neutral%20Zone\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(state.sam%20%3E%3D%20-30)%20samZone%20%3D%20\'Control%20Zone%20(can%20force%20tasks)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20samZone%20%3D%20\'Breakdown%20Zone%20(DANGER!)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'samZoneInfo\').textContent%20%3D%20samZone%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Phase%20indicator%0A%20%20%20%20%20%20%20%20%20%20%20%20%5B\'phaseUpkeep\'%2C%20\'phaseEvent\'%2C%20\'phaseAction\'%2C%20\'phaseEnd\'%5D.forEach(id%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(id).classList.remove(\'active\'%2C%20\'completed\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20phaseMap%20%3D%20%7B%20upkeep%3A%20\'phaseUpkeep\'%2C%20event%3A%20\'phaseEvent\'%2C%20action%3A%20\'phaseAction\'%2C%20end%3A%20\'phaseEnd\'%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(phaseMap%5Bstate.phase%5D)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(phaseMap%5Bstate.phase%5D).classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Actions%0A%20%20%20%20%20%20%20%20%20%20%20%20renderActions()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20End%20turn%20button%20state%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20endTurnBtn%20%3D%20document.getElementById(\'endTurnBtn\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.phase%20%3D%3D%3D%20\'action\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endTurnBtn.disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endTurnBtn.textContent%20%3D%20state.actionPoints%20%3E%200%20%3F%20%60End%20Turn%20(%24%7Bstate.actionPoints%7D%20AP%20left)%60%20%3A%20\'End%20Turn\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endTurnBtn.disabled%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endTurnBtn.textContent%20%3D%20state.phase%20%3D%3D%3D%20\'event\'%20%3F%20\'Resolve%20Event%20First\'%20%3A%20\'End%20Turn\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Log%0A%20%20%20%20%20%20%20%20%20%20%20%20renderLog()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Danger%20state%20highlighting%0A%20%20%20%20%20%20%20%20%20%20%20%20updateDangerStates()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20renderLog()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20logPanel%20%3D%20document.getElementById(\'logPanel\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20logPanel.innerHTML%20%3D%20state.log.slice(0%2C%2010).map(entry%20%3D%3E%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22log-entry%20%24%7Bentry.type%7D%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cstrong%3ETurn%20%24%7Bentry.turn%7D%3A%3C%2Fstrong%3E%20%24%7Bentry.message%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60).join(\'\')%20%7C%7C%20\'%3Cp%20style%3D%22color%3A%20var(--text-muted)%3B%22%3ENo%20activity%20yet.%3C%2Fp%3E\'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updateDangerStates()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Highlight%20danger%20states%20on%20meters%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20exposureBar%20%3D%20document.getElementById(\'exposureBar\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20invasionBar%20%3D%20document.getElementById(\'invasionBar\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20loyaltyBar%20%3D%20document.getElementById(\'loyaltyBar\')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20exposureBar.classList.toggle(\'danger\'%2C%20state.exposure%20%3E%3D%2070)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20invasionBar.classList.toggle(\'danger\'%2C%20state.invasionThreat%20%3E%3D%2070)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20loyaltyBar.classList.toggle(\'danger\'%2C%20state.staffLoyalty%20%3C%3D%2025)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20renderRelationship(name%2C%20value%2C%20status)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20valueEl%20%3D%20document.getElementById(%60%24%7Bname%7DValue%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20barEl%20%3D%20document.getElementById(%60%24%7Bname%7DBar%60)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20statusEl%20%3D%20document.getElementById(%60%24%7Bname%7DStatus%60)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20valueEl.textContent%20%3D%20value%20%3E%3D%200%20%3F%20%60%2B%24%7Bvalue%7D%60%20%3A%20value%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20valueEl.className%20%3D%20\'relationship-value%20\'%20%2B%20(value%20%3E%200%20%3F%20\'positive\'%20%3A%20value%20%3C%200%20%3F%20\'negative\'%20%3A%20\'neutral\')%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Bar%20position%3A%20-50%20to%20%2B50%20maps%20to%200%25%20to%20100%25%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20percent%20%3D%20((value%20%2B%2050)%20%2F%20100)%20*%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(value%20%3E%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.left%20%3D%20\'50%25\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.width%20%3D%20%60%24%7B(value%20%2F%2050)%20*%2050%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.background%20%3D%20name%20%3D%3D%3D%20\'david\'%20%3F%20\'linear-gradient(90deg%2C%20var(--teal)%2C%20%235eead4)\'%20%3A%20\'linear-gradient(90deg%2C%20%23ec4899%2C%20%23f472b6)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.left%20%3D%20%60%24%7B50%20%2B%20(value%20%2F%2050)%20*%2050%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.width%20%3D%20%60%24%7B(-value%20%2F%2050)%20*%2050%7D%25%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20barEl.style.background%20%3D%20\'linear-gradient(90deg%2C%20var(--red)%2C%20%23f87171)\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20statusEl.textContent%20%3D%20status%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getDavidStatus()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%2030)%20return%20%22Your%20benefactor.%20Sends%20bonus%20supplies.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%200)%20return%20%22Your%20boss.%20Demands%20his%20cut.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%20-20)%20return%20%22Growing%20cold.%20Increased%20demands.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%20-30)%20return%20%22Hostile.%20Shorting%20supplies.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20%22Dangerous.%20Working%20against%20you.%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getSamStatus()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2040)%20return%20%22Your%20fixer.%20Resolves%20crises.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2010)%20return%20%22Family%20helps.%20Boosts%20morale.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%20-10)%20return%20%22Passive.%20Neither%20helps%20nor%20hinders.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%20-30)%20return%20%22Resentful.%20Doing%20as%20told.%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20%22Rebellious.%20Leaking%20secrets.%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20renderActions()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20grid%20%3D%20document.getElementById(\'actionGrid\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20actions%20%3D%20getAvailableActions()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20grid.innerHTML%20%3D%20actions.map(action%20%3D%3E%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22action-btn%20%24%7Baction.apCost%20%3D%3D%3D%200%20%3F%20\'free-action\'%20%3A%20\'\'%7D%22%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20onclick%3D%22executeAction(\'%24%7Baction.id%7D\')%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7B!action.available%20%3F%20\'disabled\'%20%3A%20\'\'%7D%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22action-btn-name%22%3E%24%7Baction.name%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22action-btn-cost%22%3E%24%7Baction.costText%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60).join(\'\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getAvailableActions()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20canAct%20%3D%20state.phase%20%3D%3D%3D%20\'action\'%20%26%26%20state.actionPoints%20%3E%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20davidCut%20%3D%20getDavidCut()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'party\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%8E%89%20Throw%20a%20Party\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%208%2B%20Lasagna%2C%2020%2B%20Money\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.lasagna%20%3E%3D%205%20%26%26%20state.money%20%3E%3D%2010%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'bribePress\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%93%B0%20Bribe%20the%20Press\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2015-40%20Money%20%E2%86%92%20-10%20to%20-25%20Exposure\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2015%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'upgradeSecurity\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%9B%A1%EF%B8%8F%20Upgrade%20Security\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2030%20Money%20%E2%86%92%20-15%20Invasion\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2030%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'staffBonus\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%92%B5%20Staff%20Bonus\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2015%20Money%20%E2%86%92%20%2B10%20Loyalty\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2015%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'orderLasagnaDavid\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%8D%95%20Order%20Lasagna%20(David)\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2010%20Money%20%E2%86%92%20%2B8%20Lasagna\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2010%20%26%26%20state.david%20%3E%20-20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'orderLasagnaBlackMarket\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%8D%95%20Order%20Lasagna%20(Black%20Market)\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2025%20Money%20%E2%86%92%20%2B6%20Lasagna%2C%20%2B3%20Exposure\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2025%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'tradePhoto\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%93%B8%20Trade%20a%20Photo\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%20%E2%86%92%20Money%20or%20Influence\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.photos.length%20%3E%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'leanOnSam\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%92%AA%20Lean%20on%20Sam\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%20%E2%86%92%20Resolve%20threat%2C%20damage%20relationship\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.sam%20%3E%20-30%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'schmoozeDavid\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%A4%9D%20Schmooze%20David\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%2010%20Money%20%E2%86%92%20%2B5%20David\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.money%20%3E%3D%2010%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'familyDinner\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%8D%BD%EF%B8%8F%20Family%20Dinner%20with%20Sam\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%2C%203%20Lasagna%20%E2%86%92%20%2B8%20Sam\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%20%26%26%20state.lasagna%20%3E%3D%203%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'layLow\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%8C%B4%20Lay%20Low\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%20%E2%86%92%20-3%20Exposure\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'destroyPhotos\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%F0%9F%97%91%EF%B8%8F%20Destroy%20Photos\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'0%20AP%20%E2%86%92%20Reduce%20risk\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20state.phase%20%3D%3D%3D%20\'action\'%20%26%26%20state.photos.length%20%3E%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%3A%20\'buyUpgrade\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20name%3A%20\'%E2%AC%86%EF%B8%8F%20Buy%20Upgrade\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20costText%3A%20\'1%20AP%20%E2%86%92%20Permanent%20bonus\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20apCost%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20available%3A%20canAct%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getDavidCut()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20cut%20%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%200)%20cut%20%3D%2020%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%20-20)%20cut%20%3D%2030%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cut%20%2B%3D%20(state.davidCutIncrease%20%7C%7C%200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20cut%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20ACTIONS%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20executeAction(actionId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.phase%20!%3D%3D%20\'action\')%20return%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20switch(actionId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'party\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openPartyModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'bribePress\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openBribeModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%2F%2F%20Don\'t%20render%20yet%2C%20modal%20handles%20it%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'upgradeSecurity\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2030%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20-%3D%2015%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.securityUpgrades%20%3D%20(state.securityUpgrades%20%7C%7C%200)%20%2B%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Upgraded%20security%3A%20-30%20Money%2C%20-15%20Invasion%20Threat\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Security%20upgraded!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'staffBonus\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2015%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.staffLoyalty%20%2B%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Paid%20staff%20bonus%3A%20-15%20Money%2C%20%2B10%20Staff%20Loyalty\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Staff%20appreciates%20the%20bonus!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'orderLasagnaDavid\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%2B%3D%208%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(%22Ordered%20lasagna%20from%20David%3A%20-10%20Money%2C%20%2B8%20Lasagna%22%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Lasagna%20delivery%20from%20David!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'orderLasagnaBlackMarket\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2025%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%2B%3D%206%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%2B%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Black%20market%20lasagna%3A%20-25%20Money%2C%20%2B6%20Lasagna%2C%20%2B3%20Exposure\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Shady%20lasagna%20acquired...\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'tradePhoto\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openTradePhotoModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'leanOnSam\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openLeanOnSamModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%2F%2F%20Don\'t%20render%20yet%2C%20modal%20handles%20it%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'schmoozeDavid\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.david%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Schmoozed%20David%3A%20-10%20Money%2C%20%2B5%20David\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'David%20seems%20pleased.\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'familyDinner\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.sam%20%2B%3D%208%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Family%20dinner%20with%20Sam%3A%20-3%20Lasagna%2C%20%2B8%20Sam\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Sam%20enjoyed%20the%20family%20time.\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'layLow\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Laid%20low%20this%20week%3A%20-3%20Exposure\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Keeping%20a%20low%20profile...\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'destroyPhotos\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openDestroyPhotosModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%2F%2F%20Modal%20handles%20it%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20case%20\'buyUpgrade\'%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openUpgradeModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%2F%2F%20Don\'t%20render%20yet%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkActionPhaseEnd()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.actionPoints%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'endTurnBtn\').disabled%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20PARTY%20SYSTEM%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openPartyModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyModal\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20updatePartyPreview()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closePartyModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updatePartyPreview()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20lasagna%20%3D%20parseInt(document.getElementById(\'partyLasagnaSlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20money%20%3D%20parseInt(document.getElementById(\'partyMoneySlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyLasagnaValue\').textContent%20%3D%20lasagna%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyMoneyValue\').textContent%20%3D%20money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Update%20max%20values%20based%20on%20current%20resources%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyLasagnaSlider\').max%20%3D%20Math.min(25%2C%20state.lasagna)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyMoneySlider\').max%20%3D%20Math.min(80%2C%20state.money)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20quality%20%3D%20calculatePartyQuality(lasagna%2C%20money)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20tier%20%3D%20getPartyTier(quality)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyQualityPreview\').textContent%20%3D%20Math.floor(quality)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyTierPreview\').textContent%20%3D%20%60%24%7Btier.emoji%7D%20%24%7Btier.name%7D%20Party%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20canAfford%20%3D%20lasagna%20%3C%3D%20state.lasagna%20%26%26%20money%20%3C%3D%20state.money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'partyConfirmBtn\').disabled%20%3D%20!canAfford%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20calculatePartyQuality(lasagna%2C%20money)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20quality%20%3D%20(lasagna%20*%202)%20%2B%20(money%20*%200.5)%20%2B%20(state.staffLoyalty%20*%200.3)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.luxurySuites)%20quality%20%2B%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.partiesNerfedTurns%20%3E%200)%20quality%20%3D%20Math.min(quality%2C%2040)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20quality%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getPartyTier(quality)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20PARTY_TIERS.find(t%20%3D%3E%20quality%20%3C%3D%20t.maxScore)%20%7C%7C%20PARTY_TIERS%5BPARTY_TIERS.length%20-%201%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20confirmParty()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20lasagna%20%3D%20parseInt(document.getElementById(\'partyLasagnaSlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20money%20%3D%20parseInt(document.getElementById(\'partyMoneySlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%20lasagna%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%20money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20quality%20%3D%20calculatePartyQuality(lasagna%2C%20money)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20tier%20%3D%20getPartyTier(quality)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Apply%20tier%20effects%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20%2B%3D%20tier.money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.totalMoneyEarned%20%2B%3D%20tier.money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.influence%20%2B%3D%20tier.influence%20%7C%7C%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%2B%3D%20tier.exposure%20%7C%7C%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(tier.invasionThreat)%20state.invasionThreat%20%2B%3D%20tier.invasionThreat%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Helipad%20bonus%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.helipad%20%26%26%20tier.name%20!%3D%3D%20\'Disaster\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Photo%20capture%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20photosCaptured%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(tier.photos%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20threshold%20%3D%2030%20%2B%20(quality%20*%200.5)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(let%20i%20%3D%200%3B%20i%20%3C%20tier.photos%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20roll%20%3D%20Math.random()%20*%20100%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(roll%20%3C%3D%20threshold)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Staff%20loyalty%20check%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.staffLoyalty%20%3C%2030%20%26%26%20Math.random()%20%3C%200.2)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Staff%20tipped%20off%20the%20VIP%20-%20no%20photo!\'%2C%20\'negative\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.influence%20-%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20photoTier%20%3D%20getPhotoTier(tier)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.photos.push(%7B%20tier%3A%20photoTier%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20photosCaptured%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Track%20stats%0A%20%20%20%20%20%20%20%20%20%20%20%20state.partiesThrown%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.partyThrownThisTurn%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Mythic%20party%20milestone%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(tier.name%20%3D%3D%3D%20\'Mythic\'%20%26%26%20!state.milestones.firstMythicParty)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.firstMythicParty%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20First%20Mythic%20Party!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam%20in%20Trust%20Zone%20bonus%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2010)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.sam%20%2B%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60%24%7Btier.emoji%7D%20%24%7Btier.name%7D%20party!%20%2B%24%7Btier.money%7D%20Money%2C%20%24%7Btier.influence%20%3E%3D%200%20%3F%20\'%2B\'%20%3A%20\'\'%7D%24%7Btier.influence%20%7C%7C%200%7D%20Influence%2C%20%24%7BphotosCaptured%7D%20photos%60%2C%20tier.name%20%3D%3D%3D%20\'Disaster\'%20%3F%20\'negative\'%20%3A%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60%24%7Btier.emoji%7D%20%24%7Btier.name%7D%20Party!%20%24%7BphotosCaptured%7D%20photos%20captured.%60%2C%20tier.name%20%3D%3D%3D%20\'Disaster\'%20%3F%20\'negative\'%20%3A%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closePartyModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getPhotoTier(partyTier)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Determine%20photo%20tier%20based%20on%20influence%20and%20party%20tier%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20maxTier%20%3D%20partyTier.maxPhotoTier%20%7C%7C%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20minTier%20%3D%20partyTier.minPhotoTier%20%7C%7C%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Influence%20affects%20guest%20quality%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.influence%20%3C%2021)%20maxTier%20%3D%20Math.min(maxTier%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20(state.influence%20%3C%2051)%20maxTier%20%3D%20Math.min(maxTier%2C%202)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%20bonus%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%2030)%20maxTier%20%3D%20Math.min(3%2C%20maxTier%20%2B%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20Math.floor(Math.random()%20*%20(maxTier%20-%20minTier%20%2B%201))%20%2B%20minTier%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20TRADE%20PHOTO%20MODAL%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openTradePhotoModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20modal%20%3D%20document.getElementById(\'tradePhotoModal\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20list%20%3D%20document.getElementById(\'tradePhotoList\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20list.innerHTML%20%3D%20state.photos.map((photo%2C%20idx)%20%3D%3E%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-item%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-info%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-name%22%3ETier%20%24%7Bphoto.tier%7D%20Photo%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-effect%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Trade%20for%3A%20%2B%24%7BPHOTO_VALUES%5Bphoto.tier%5D.money%7D%20Money%20OR%20%2B%24%7BPHOTO_VALUES%5Bphoto.tier%5D.influence%7D%20Influence%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20gap%3A%2010px%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22upgrade-buy%22%20onclick%3D%22tradePhotoFor(%24%7Bidx%7D%2C%20\'money\')%22%3E%F0%9F%92%B0%20Money%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22upgrade-buy%22%20onclick%3D%22tradePhotoFor(%24%7Bidx%7D%2C%20\'influence\')%22%3E%F0%9F%95%B6%EF%B8%8F%20Influence%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60).join(\'\')%20%7C%7C%20\'%3Cp%20style%3D%22color%3A%20var(--text-muted)%3B%22%3ENo%20photos%20to%20trade.%3C%2Fp%3E\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20modal.classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeTradePhotoModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'tradePhotoModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20tradePhotoFor(idx%2C%20type)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20photo%20%3D%20state.photos%5Bidx%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20values%20%3D%20PHOTO_VALUES%5Bphoto.tier%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.photos.splice(idx%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.photosTradedCount%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(type%20%3D%3D%3D%20\'money\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20%2B%3D%20values.money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.totalMoneyEarned%20%2B%3D%20values.money%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Traded%20Tier%20%24%7Bphoto.tier%7D%20photo%20for%20%2B%24%7Bvalues.money%7D%20Money%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60%2B%24%7Bvalues.money%7D%20Money%20from%20photo%20trade%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.influence%20%2B%3D%20values.influence%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Traded%20Tier%20%24%7Bphoto.tier%7D%20photo%20for%20%2B%24%7Bvalues.influence%7D%20Influence%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60%2B%24%7Bvalues.influence%7D%20Influence%20from%20photo%20trade%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Milestone%20check%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.photosTradedCount%20%3E%3D%2010%20%26%26%20!state.milestones.tenPhotosTraded)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.tenPhotosTraded%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%2010%20Photos%20Traded!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closeTradePhotoModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20BRIBE%20MODAL%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openBribeModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeModal\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeSlider\').max%20%3D%20Math.min(40%2C%20state.money)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20updateBribePreview()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeBribeModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updateBribePreview()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20amount%20%3D%20parseInt(document.getElementById(\'bribeSlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeAmountValue\').textContent%20%3D%20amount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20reduction%20%3D%20Math.floor(10%20%2B%20(amount%20-%2015)%20*%200.6)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeExposurePreview\').textContent%20%3D%20%60-%24%7Breduction%7D%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'bribeConfirmBtn\').disabled%20%3D%20amount%20%3E%20state.money%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20confirmBribe()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20amount%20%3D%20parseInt(document.getElementById(\'bribeSlider\').value)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20reduction%20%3D%20Math.floor(10%20%2B%20(amount%20-%2015)%20*%200.6)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%20amount%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20-%3D%20reduction%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Bribed%20the%20press%3A%20-%24%7Bamount%7D%20Money%2C%20-%24%7Breduction%7D%20Exposure%60%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60Press%20silenced%3A%20-%24%7Breduction%7D%20Exposure%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closeBribeModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20LEAN%20ON%20SAM%20MODAL%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openLeanOnSamModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'leanOnSamModal\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeLeanOnSamModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'leanOnSamModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20leanOnSamFor(type)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.sam%20-%3D%208%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.staffLoyalty%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(type%20%3D%3D%3D%20\'invasion\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20-%3D%2015%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Leaned%20on%20Sam%3A%20-15%20Invasion%20Threat%2C%20-8%20Sam%2C%20-3%20Loyalty\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Sam%20handled%20the%20threat...%20reluctantly.\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Leaned%20on%20Sam%3A%20-10%20Exposure%2C%20-8%20Sam%2C%20-3%20Loyalty\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Sam%20buried%20the%20stories...%20reluctantly.\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closeLeanOnSamModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20DESTROY%20PHOTOS%20MODAL%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openDestroyPhotosModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20list%20%3D%20document.getElementById(\'destroyPhotosList\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20list.innerHTML%20%3D%20state.photos.map((photo%2C%20idx)%20%3D%3E%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-item%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-info%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-name%22%3ETier%20%24%7Bphoto.tier%7D%20Photo%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-effect%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Worth%3A%20%2B%24%7BPHOTO_VALUES%5Bphoto.tier%5D.money%7D%20Money%20OR%20%2B%24%7BPHOTO_VALUES%5Bphoto.tier%5D.influence%7D%20Influence%20if%20traded%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22upgrade-buy%22%20style%3D%22background%3A%20var(--red)%3B%22%20onclick%3D%22destroySinglePhoto(%24%7Bidx%7D)%22%3EDestroy%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60).join(\'\')%20%7C%7C%20\'%3Cp%20style%3D%22color%3A%20var(--text-muted)%3B%22%3ENo%20photos%20to%20destroy.%3C%2Fp%3E\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'destroyPhotosModal\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeDestroyPhotosModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'destroyPhotosModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20destroySinglePhoto(idx)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20photo%20%3D%20state.photos%5Bidx%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.photos.splice(idx%2C%201)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Destroyed%20a%20Tier%20%24%7Bphoto.tier%7D%20photo%60%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Photo%20destroyed.\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.photos.length%20%3D%3D%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20closeDestroyPhotosModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20openDestroyPhotosModal()%3B%20%2F%2F%20Refresh%20the%20list%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20destroyAllPhotos()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20count%20%3D%20state.photos.length%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.photos%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Destroyed%20all%20%24%7Bcount%7D%20photos%60%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60%24%7Bcount%7D%20photos%20destroyed.%60%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closeDestroyPhotosModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20UPGRADES%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20openUpgradeModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20list%20%3D%20document.getElementById(\'upgradeList\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20list.innerHTML%20%3D%20UPGRADES.map(upgrade%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20owned%20%3D%20state.upgrades%5Bupgrade.id%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20canAfford%20%3D%20state.money%20%3E%3D%20upgrade.cost%20%26%26%20state.actionPoints%20%3E%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20meetsPrereq%20%3D%20!upgrade.prereq%20%7C%7C%20upgrade.prereq()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20locked%20%3D%20!meetsPrereq%20%26%26%20!owned%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-item%20%24%7Bowned%20%3F%20\'owned\'%20%3A%20\'\'%7D%20%24%7Blocked%20%3F%20\'locked\'%20%3A%20\'\'%7D%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-info%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-name%22%3E%24%7Bupgrade.name%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22upgrade-effect%22%3E%24%7Bupgrade.effect%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7Blocked%20%3F%20%60%3Cdiv%20class%3D%22upgrade-prereq%22%3E%24%7Bupgrade.prereqText%7D%3C%2Fdiv%3E%60%20%3A%20\'\'%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7Bowned%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3F%20\'%3Cspan%20class%3D%22upgrade-owned-badge%22%3EOwned%3C%2Fspan%3E\'%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3A%20%60%3Cbutton%20class%3D%22upgrade-buy%22%20onclick%3D%22buyUpgrade(\'%24%7Bupgrade.id%7D\')%22%20%24%7B!canAfford%20%7C%7C%20locked%20%3F%20\'disabled\'%20%3A%20\'\'%7D%3E%F0%9F%92%B0%20%24%7Bupgrade.cost%7D%3C%2Fbutton%3E%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D).join(\'\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'upgradeModal\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20closeUpgradeModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'upgradeModal\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20buyUpgrade(upgradeId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20upgrade%20%3D%20UPGRADES.find(u%20%3D%3E%20u.id%20%3D%3D%3D%20upgradeId)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!upgrade%20%7C%7C%20state.upgrades%5BupgradeId%5D)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.money%20%3C%20upgrade.cost%20%7C%7C%20state.actionPoints%20%3C%3D%200)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%20upgrade.cost%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.upgrades%5BupgradeId%5D%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Immediate%20effects%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(upgradeId%20%3D%3D%3D%20\'secureSatelliteLink\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.david%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Purchased%20upgrade%3A%20%24%7Bupgrade.name%7D%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20showToast(%60Upgrade%20purchased%3A%20%24%7Bupgrade.name%7D%60%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20closeUpgradeModal()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkActionPhaseEnd()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20EVENT%20SYSTEM%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20selectEvent()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Calculate%20weights%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20weightedEvents%20%3D%20EVENTS.map(e%20%3D%3E%20(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20event%3A%20e%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20weight%3A%20e.weight()%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)).filter(e%20%3D%3E%20e.weight%20%3E%200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20totalWeight%20%3D%20weightedEvents.reduce((sum%2C%20e)%20%3D%3E%20sum%20%2B%20e.weight%2C%200)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20random%20%3D%20Math.random()%20*%20totalWeight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(const%20we%20of%20weightedEvents)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20random%20-%3D%20we.weight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(random%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20we.event%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20weightedEvents%5B0%5D%3F.event%20%7C%7C%20EVENTS%5B0%5D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20displayEvent(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.currentEvent%20%3D%20event%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.eventResolved%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20content%20%3D%20document.getElementById(\'eventContent\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20availableOptions%20%3D%20event.options.filter(opt%20%3D%3E%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!opt.condition%20%7C%7C%20opt.condition()%0A%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20content.innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ch4%20class%3D%22event-title%22%3E%24%7Bevent.title%7D%3C%2Fh4%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20class%3D%22event-description%22%3E%24%7Bevent.description%7D%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-options%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24%7BavailableOptions.map((opt%2C%20idx)%20%3D%3E%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cbutton%20class%3D%22event-option%22%20onclick%3D%22resolveEvent(%24%7Bidx%7D)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-label%22%3E%24%7Bopt.label%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22event-option-effect%22%3E%24%7Bopt.effect%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%60).join(\'\')%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20resolveEvent(optionIndex)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.eventResolved)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20event%20%3D%20state.currentEvent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20availableOptions%20%3D%20event.options.filter(opt%20%3D%3E%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20!opt.condition%20%7C%7C%20opt.condition()%0A%20%20%20%20%20%20%20%20%20%20%20%20)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20option%20%3D%20availableOptions%5BoptionIndex%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(option%20%26%26%20option.action)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20option.action(state)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.eventResolved%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60Event%3A%20%24%7Bevent.title%7D%20-%20%24%7Boption.label%7D%60%2C%20\'event\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Move%20to%20action%20phase%0A%20%20%20%20%20%20%20%20%20%20%20%20state.phase%20%3D%20\'action\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.actionPoints%20%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'eventContent\').innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cp%20style%3D%22color%3A%20var(--text-muted)%3B%20font-style%3A%20italic%3B%22%3EEvent%20resolved.%20Take%20your%20actions%20for%20this%20turn.%3C%2Fp%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20%2F%2F%20TURN%20LOOP%0A%20%20%20%20%20%20%20%20%2F%2F%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%20%20%20%20%20%20%20%20function%20copyDonation(element)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20address%20%3D%20element.textContent%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20navigator.clipboard.writeText(address).then(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.classList.add(\'copied\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.textContent%20%3D%20\'Copied!\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.classList.remove(\'copied\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element.textContent%20%3D%20address%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%202000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20startGame()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'startScreen\').classList.add(\'hidden\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.phase%20%3D%20\'upkeep\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20runUpkeep()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20runUpkeep()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.phase%20%3D%20\'upkeep\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Reset%20turn%20flags%0A%20%20%20%20%20%20%20%20%20%20%20%20state.partyThrownThisTurn%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.noLasagnaDelivery%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.davidSkipCut%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Passive%20drains%0A%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%205%3B%20%2F%2F%20Base%20upkeep%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David\'s%20cut%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!state.davidSkipCut)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20cut%20%3D%20getDavidCut()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%20cut%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(%60David\'s%20cut%3A%20-%24%7Bcut%7D%20Money%60%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Mutiny%20cost%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.mutinyActive)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2030%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'Mutiny%20demands%3A%20-30%20Money\'%2C%20\'negative\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Lasagna%20Prodigy%20upkeep%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.lasagnaProdigyHired)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%2B%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Staff%20Romance%20left%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.staffRomanceLeft)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20New%20staff%20training%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.newStaffTrainingTurns%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%206%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.newStaffTrainingTurns--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam\'s%20scheme%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.samSchemeActive%20%3D%3D%3D%20\'cut\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20%2B%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.totalMoneyEarned%20%2B%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%2B%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(state.samSchemeActive%20%3D%3D%3D%20\'partner\')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.money%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.totalMoneyEarned%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%2B%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Parties%20nerfed%20countdown%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.partiesNerfedTurns%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.partiesNerfedTurns--%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Leak%20might%20blow%20over%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.leakMightBlowOver%20%26%26%20Math.random()%20%3C%200.3)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20-%3D%206%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.leakMightBlowOver%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20addLog(\'The%20leak%20blew%20over.\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Exposure%3A%20%2B1%20base%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20exposureGain%20%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Photo%20penalty%20(over%2010%2C%20or%2020%20with%20vault)%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20photoThreshold%20%3D%20state.upgrades.undergroundVault%20%3F%2020%20%3A%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.photos.length%20%3E%20photoThreshold)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exposureGain%20%2B%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%20negative%20relationship%20penalty%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%20-10)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exposureGain%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam%20breakdown%20zone%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3C%20-30)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exposureGain%20%2B%3D%208%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%202%3B%20%2F%2F%20Sam%20stealing%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Encrypted%20comms%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.encryptedComms)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exposureGain%20-%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%2B%3D%20Math.max(0%2C%20exposureGain)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Invasion%20Threat%3A%20%2B2%20base%0A%20%20%20%20%20%20%20%20%20%20%20%20let%20invasionGain%20%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.antiDroneNet)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20invasionGain%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.securityUpgrades%20%3E%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20invasionGain%20-%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20%2B%3D%20Math.max(0%2C%20invasionGain)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Staff%20Loyalty%3A%20-1%20base%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!state.upgrades.staffQuartersUpgrade)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.staffLoyalty%20-%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam%20in%20Trust%20Zone%3A%20%2B2%20loyalty%20per%20turn%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2010)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.staffLoyalty%20%2B%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%3A%20-1%20base%0A%20%20%20%20%20%20%20%20%20%20%20%20state.david%20-%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Secure%20Satellite%20Link%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.secureSatelliteLink)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.david%20%2B%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam\'s%20Workshop%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.samsWorkshop)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.sam%20%2B%3D%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Second%20Lasagna%20Oven%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.secondLasagnaOven)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%2B%3D%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%20positive%20relationship%20bonus%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%2020)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20%2B%3D%205%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20-%3D%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%20negative%20relationship%20penalty%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.lasagna%20-%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20applyLimits()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Check%20milestones%0A%20%20%20%20%20%20%20%20%20%20%20%20checkMilestones()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Brief%20pause%20then%20move%20to%20event%20phase%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.phase%20%3D%20\'event\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20const%20event%20%3D%20selectEvent()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20displayEvent(event)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20500)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkMilestones()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20David%20at%20%2B50%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3E%3D%2050%20%26%26%20!state.milestones.davidAt50)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.davidAt50%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20David%20at%20%2B50!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Sam%20as%20Fixer%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3E%3D%2040%20%26%26%20!state.milestones.samAsFixer)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.samAsFixer%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20Sam%20is%20your%20Fixer!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Triple%20Threat%20(all%20threats%20below%2020)%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.exposure%20%3C%2020%20%26%26%20state.invasionThreat%20%3C%2020%20%26%26%20state.staffLoyalty%20%3E%2080%20%26%26%20!state.milestones.tripleThreats)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.tripleThreats%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20Triple%20Threat!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20The%20Collection%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.photos.length%20%3E%3D%2015%20%26%26%20!state.milestones.theCollection)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.theCollection%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20The%20Collection%20(15%20photos)!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Lasagna%20Emperor%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.lasagna%20%3E%3D%2050)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.lasagnaEmperor%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.milestones.lasagnaEmperor%20%3E%3D%205)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20Lasagna%20Emperor!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.lasagnaEmperor%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%2050%20turns%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.turn%20%3E%3D%2050%20%26%26%20!state.milestones.survived50Turns)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.milestones.survived50Turns%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Milestone%3A%20Survived%2050%20Turns!\'%2C%20\'positive\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20endTurn()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20state.phase%20%3D%20\'end\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Generate%20narrative%0A%20%20%20%20%20%20%20%20%20%20%20%20generateNarrative()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Check%20game%20over%20conditions%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20ending%20%3D%20checkGameOver()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(ending)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20triggerGameOver(ending)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Next%20turn%0A%20%20%20%20%20%20%20%20%20%20%20%20state.turn%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Brief%20pause%20then%20start%20new%20turn%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20runUpkeep()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201000)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20generateNarrative()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Determine%20mood%20tags%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20moods%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.money%20%3E%20500%20%26%26%20state.influence%20%3E%2060)%20moods.push(\'GOLDEN_AGE\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.exposure%20%3C%2020%20%26%26%20state.invasionThreat%20%3C%2020%20%26%26%20state.staffLoyalty%20%3E%2060)%20moods.push(\'CALM_SEAS\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.exposure%20%3E%2060)%20moods.push(\'PARANOIA\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.staffLoyalty%20%3C%2030)%20moods.push(\'TENSION\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%20-10)%20moods.push(\'COLD_WAR\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3C%20-10)%20moods.push(\'FAMILY_DRAMA\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.lasagna%20%3C%205)%20moods.push(\'FAMINE\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.partyThrownThisTurn%20%26%26%20state.partiesThrown%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Check%20last%20party%20quality%20(simplified)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20moods.push(\'AFTERGLOW\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.exposure%20%3E%2060%20%26%26%20state.invasionThreat%20%3E%2060)%20moods.push(\'DEATH_SPIRAL\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Pick%20a%20narrative%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20mood%20%3D%20moods.length%20%3E%200%20%3F%20moods%5BMath.floor(Math.random()%20*%20moods.length)%5D%20%3A%20\'DEFAULT\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20narratives%20%3D%20NARRATIVES%5Bmood%5D%20%7C%7C%20NARRATIVES.DEFAULT%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20narrative%20%3D%20narratives%5BMath.floor(Math.random()%20*%20narratives.length)%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'narrativeText\').textContent%20%3D%20narrative%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkGameOver()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Bankruptcy%20(0%20money%20for%203%20turns)%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.money%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.bankruptcyCounter%2B%2B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.bankruptcyCounter%20%3E%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'bankruptcy\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.bankruptcyCounter%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Obscurity%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.influence%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'obscurity\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20The%20Expos%C3%A9%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.exposure%20%3E%3D%20100)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.panicRoom%20%26%26%20!state.panicRoomUsed)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.panicRoomUsed%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.exposure%20%3D%2095%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Panic%20Room%20activated!%20One%20more%20chance...\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'expose\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20The%20Breach%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.invasionThreat%20%3E%3D%20100)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.upgrades.panicRoom%20%26%26%20!state.panicRoomUsed)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.panicRoomUsed%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20state.invasionThreat%20%3D%2095%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20showToast(\'Panic%20Room%20activated!%20One%20more%20chance...\'%2C%20\'neutral\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'breach\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20The%20Betrayal%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.staffLoyalty%20%3C%3D%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'betrayal\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Hostile%20Takeover%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.david%20%3C%3D%20-50)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'hostileTakeover\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Blood%20is%20Thicker%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(state.sam%20%3C%3D%20-50)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20\'bloodIsThicker\'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20null%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20triggerGameOver(endingKey)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20ending%20%3D%20ENDINGS%5BendingKey%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Calculate%20score%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20score%20%3D%20calculateScore(ending.bonus)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'endingName\').textContent%20%3D%20ending.name%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'endingDescription\').textContent%20%3D%20ending.description%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'finalScore\').textContent%20%3D%20score.toLocaleString()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'finalStats\').innerHTML%20%3D%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3ETurns%20Survived%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.turn%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3EMoney%20Earned%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.totalMoneyEarned%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3EPeak%20Influence%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.peakInfluence%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3EPhotos%20Traded%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.photosTradedCount%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3EParties%20Thrown%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.partiesThrown%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-label%22%3EFinal%20Exposure%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22game-over-stat-value%22%3E%24%7Bstate.exposure%7D%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%60%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'gameOverScreen\').classList.add(\'active\')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20calculateScore(endingBonus)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20(state.turn%20*%2010)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20state.totalMoneyEarned%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20(state.peakInfluence%20*%205)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20(state.photosTradedCount%20*%2015)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20(state.partiesThrown%20*%2020)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20-%20(state.exposure%20*%203)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20endingBonus%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20restartGame()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Reset%20state%0A%20%20%20%20%20%20%20%20%20%20%20%20state%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20money%3A%20150%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20influence%3A%2020%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lasagna%3A%2025%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20photos%3A%20%5B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exposure%3A%205%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20invasionThreat%3A%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20staffLoyalty%3A%2060%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20david%3A%2010%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20sam%3A%2025%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20turn%3A%201%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20actionPoints%3A%202%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20phase%3A%20\'start\'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bankruptcyCounter%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20partyThrownThisTurn%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20currentEvent%3A%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20eventResolved%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20panicRoomUsed%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20callInDebtAvailable%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20upgrades%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20antiDroneNet%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20undergroundVault%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20luxurySuites%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20secondLasagnaOven%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20staffQuartersUpgrade%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20encryptedComms%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20helipad%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20secureSatelliteLink%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20samsWorkshop%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20panicRoom%3A%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20totalMoneyEarned%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20peakInfluence%3A%2020%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20photosTradedCount%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20partiesThrown%3A%200%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20milestones%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20firstMythicParty%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tenPhotosTraded%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20survived50Turns%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20davidAt50%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20samAsFixer%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tripleThreats%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20theCollection%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lasagnaEmperor%3A%200%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20log%3A%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'gameOverScreen\').classList.remove(\'active\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById(\'startScreen\').classList.remove(\'hidden\')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20Initialize%0A%20%20%20%20%20%20%20%20render()%3B%0A%20%20%20%20%3C%2Fscript%3E%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A'));
</script>