.page-outer.svelte-1yea7ua{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--background-color);width:100%;height:100%;border-radius:10px}.page-inner.svelte-1yea7ua{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:20px;gap:10px}.subpage.svelte-1yea7ua{overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:20px;border:1px solid;border-radius:5px}button.svelte-1yea7ua{border-radius:9999px;border:1px solid;padding:10px 20px}pre.svelte-1yea7ua{text-align:left}.card.svelte-znxv4o{overflow:hidden auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;gap:10px;aspect-ratio:2/3;padding:5px;background-color:var(--foreground-color);color:var(--background-color);font-size:18px;border:1px solid var(--foreground-color);border-radius:5px;text-align:center}.thumbnail-container.svelte-znxv4o{flex:0 0 auto;overflow:hidden;width:100%;aspect-ratio:3/2;background-color:var(--background-color);border-radius:2px}.thumbnail.svelte-znxv4o{width:100%;aspect-ratio:3/2;object-fit:cover;transition:opacity .1s ease-in-out}main.svelte-3in0b7{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.state.svelte-3in0b7{overflow:hidden;align-self:flex-start;width:100%;height:100%;font-size:12px;border-radius:5px;box-shadow:inset 0 0 0 1px currentColor;text-transform:none}.state.svelte-3in0b7 table:where(.svelte-3in0b7){overflow:hidden;table-layout:fixed;width:100%;border-collapse:collapse}.state.svelte-3in0b7 td:where(.svelte-3in0b7){overflow:auto;padding:2px 5px;border:1px solid}.state.svelte-3in0b7 td:where(.svelte-3in0b7):focus{box-shadow:inset 0 0 0 1px;outline:none}.cards.svelte-3in0b7{overflow:auto;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);justify-content:center;width:100%;height:auto;gap:10px;padding:10px}@media(min-width:500px){.cards.svelte-3in0b7{grid-template-columns:repeat(auto-fill,200px)}}.card-container.svelte-3in0b7{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;width:100%;height:100%}.state.svelte-3in0b7{grid-column:span 2}.actions.svelte-3in0b7{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;gap:5px}button.svelte-3in0b7{font-size:10px;padding:2px 5px;border-radius:5px}.modal-outer.svelte-5awcn0{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;max-width:none;max-height:none;padding:10px;background:color-mix(in srgb,var(--background-color) 90%,transparent);color:var(--foreground-color);border:none;outline:none}.modal-outer.svelte-5awcn0::backdrop{background:none}.modal-inner.svelte-5awcn0{width:300px;max-width:100%;max-height:100%;text-align:center;border-radius:5px}.is-fullscreen.svelte-5awcn0 .modal-inner:where(.svelte-5awcn0){width:100%;height:100%}main.svelte-gmkzdc{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:auto}@media(min-width:1200px){main.svelte-gmkzdc{height:100%;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.map.svelte-gmkzdc{overflow:hidden;position:relative;width:100%;height:500px;background-color:#6497bd}@media(min-width:500px){.map.svelte-gmkzdc{height:70vh}}@media(min-width:1200px){.map.svelte-gmkzdc{height:100%}}.canvas-container.svelte-gmkzdc{width:100%;height:100%}.canvas-container.svelte-gmkzdc canvas{width:100%;height:100%}.interface.svelte-gmkzdc{display:grid;position:relative;width:100%;height:100%;grid-template-rows:1fr auto 1fr}.stats.svelte-gmkzdc{position:absolute;bottom:0;left:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;gap:5px;width:100%;padding:10px;font-size:12px}.stats.svelte-gmkzdc p:where(.svelte-gmkzdc){--padding-multiplier: .5;padding:calc(3px * var(--padding-multiplier)) calc(8px * var(--padding-multiplier)) calc(1px * var(--padding-multiplier)) calc(10px * var(--padding-multiplier));background-color:var(--background-color);border-radius:4px}@media(min-width:500px){.stats.svelte-gmkzdc p:where(.svelte-gmkzdc){--padding-multiplier: 1}}@media(min-width:500px){.stats.svelte-gmkzdc{font-size:16px}}@media(min-width:1200px){.stats.svelte-gmkzdc{top:0;bottom:auto}}.stat-round-container.svelte-gmkzdc{display:flex;justify-content:center;align-items:center;width:100%}.stat-land.svelte-gmkzdc{--background-color: #1d5427}.stat-livelihood.svelte-gmkzdc{--background-color: rgb(139, 101, 59)}.stat-power.svelte-gmkzdc{--background-color: #863f3f}.stat-production.svelte-gmkzdc{--background-color: #2d5166}.card-button.svelte-gmkzdc{display:flex;justify-content:center;align-items:center;border:none;padding:0;margin:0}.cards-outer.svelte-gmkzdc{grid-row:2/span 1;width:100%;overflow-x:hidden;padding-bottom:30px}.cards-inner.svelte-gmkzdc{--gap: 10px;--column-count: 2;--next-card-peek-multiplier: 1;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap) * (var(--column-count) - (1 - var(--next-card-peek-multiplier)))) / var(--column-count));gap:var(--gap);padding:var(--gap)}@media(min-width:500px){.cards-inner.svelte-gmkzdc{--column-count: 3;--next-card-peek-multiplier: 0}}.card-modal-container.svelte-gmkzdc{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:20px}.messages-outer.svelte-gmkzdc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:10px}.messages-inner.svelte-gmkzdc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:100%;height:100%;max-width:300px;font-size:16px;text-align:center;text-wrap:balance;line-height:1.75}.messages-inner.svelte-gmkzdc button:where(.svelte-gmkzdc){margin-top:15px}@media(min-width:500px){.messages-inner.svelte-gmkzdc{font-size:20px}}main.svelte-4jcmvw{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.dev-tools-outer.svelte-1n46o8q{--padding: 5px;pointer-events:none;position:fixed;bottom:var(--padding);left:var(--padding);right:var(--padding);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px}@media(min-width:500px){.dev-tools-outer.svelte-1n46o8q{--padding: 10px;font-size:12px}}.dev-tools-inner.svelte-1n46o8q{pointer-events:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:5px;background-color:var(--background-color);border:1px dashed;border-radius:5px;opacity:.9}.dev-tools-inner.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:1px 2px;font-size:8px}@media(min-width:500px){.dev-tools-inner.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:2px 5px;font-size:12px}}.dev-tools-title.svelte-1n46o8q{font-size:8px}@media(min-width:500px){.dev-tools-title.svelte-1n46o8q{font-size:10px}}.dev-game-container-outer.svelte-1n46o8q{overflow:hidden;height:100%;padding:0 5px 5px}.dev-game-container-inner.svelte-1n46o8q{overflow:auto;width:100%;height:100%;border:1px dashed;border-radius:10px}.active-link.svelte-1n46o8q{background-color:var(--foreground-color);color:var(--background-color);border-color:var(--foreground-color)}*{box-sizing:border-box;scrollbar-width:thin}::view-transition-group(root){animation-duration:.08s;animation-timing-function:ease-in-out}html,body{width:100%;height:-webkit-fill-available;margin:0;padding:0}body{--body-background-color: #222;--body-foreground-color: #bcccd6;--background-color: var(--body-background-color);--foreground-color: var(--body-foreground-color);background-color:var(--background-color);color:var(--foreground-color);font-family:Alkatra,Times,serif;text-transform:uppercase;letter-spacing:.1em}body:has(dialog[open]){overflow:hidden}p{margin:0}button{cursor:pointer;background:none;color:inherit;border:none;outline:none;font-family:inherit;font-size:16px;font-style:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:9999px;border:1px solid;margin:0;padding:10px 20px;text-wrap:balance}button:focus-visible:not(:active){box-shadow:0 0 2px 2px var(--foreground-color)}
