.game[data-astro-cid-swpo3llp]{background:radial-gradient(120% 70% at 50% 100%,#ff7a5959 0%,#0000 60%),linear-gradient(#07061a 0%,#16124a 55%,#3b2370 100%);border-bottom:2px solid #000;grid-template-columns:18.5rem 1fr;height:calc(100vh - 68px);min-height:540px;display:grid}.palette[data-astro-cid-swpo3llp]{background:#07061ae6;border-right:2px solid #000;padding:.8rem;overflow:hidden auto}.group[data-astro-cid-swpo3llp] h2[data-astro-cid-swpo3llp]{font:400 .75rem/1 var(--font-tag);text-transform:uppercase;color:#8f88a3;margin:.4rem 0 .5rem}.pieces[data-astro-cid-swpo3llp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.6rem;display:grid}.piece[data-astro-cid-swpo3llp] span[data-astro-cid-swpo3llp]{overflow-wrap:break-word;hyphens:auto;text-align:center;max-width:100%}.piece[data-astro-cid-swpo3llp]{cursor:pointer;touch-action:none;color:#c4bdd3;font:400 .62rem/1.1 var(--font-tag);text-transform:uppercase;background:#16142a;border:2px solid #000;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .15rem;display:flex;position:relative}.piece[data-astro-cid-swpo3llp] canvas[data-astro-cid-swpo3llp]{width:48px;height:54px;image-rendering:pixelated}.piece[data-astro-cid-swpo3llp] .cost[data-astro-cid-swpo3llp]{color:#ffd166;font-size:.62rem}.piece[data-astro-cid-swpo3llp] .lock[data-astro-cid-swpo3llp]{color:#8f88a3;font-size:.62rem;display:none}.piece[data-astro-cid-swpo3llp][data-locked=true] canvas[data-astro-cid-swpo3llp]{filter:grayscale()brightness(.45)}.piece[data-astro-cid-swpo3llp][data-locked=true] .cost[data-astro-cid-swpo3llp]{display:none}.piece[data-astro-cid-swpo3llp][data-locked=true] .lock[data-astro-cid-swpo3llp]{display:block}.piece[data-astro-cid-swpo3llp][data-poor=true] .cost[data-astro-cid-swpo3llp]{color:#ff8a7a}.piece[data-astro-cid-swpo3llp] kbd[data-astro-cid-swpo3llp]{font:400 .62rem/1 var(--font-tag);color:#8f88a3;background:0 0;border:0;padding:0;position:absolute;top:2px;left:3px}.piece[data-astro-cid-swpo3llp][aria-pressed=true]{color:#16142a;background:#ffd166;box-shadow:2px 2px #000}.piece[data-astro-cid-swpo3llp][aria-pressed=true] .cost[data-astro-cid-swpo3llp],.piece[data-astro-cid-swpo3llp][aria-pressed=true] kbd[data-astro-cid-swpo3llp]{color:#16142a}.piece[data-astro-cid-swpo3llp]:hover{border-color:#ffd166}.piece[data-astro-cid-swpo3llp][hidden],.group[data-astro-cid-swpo3llp]:not(:has(.piece:not([hidden]))){display:none}.voice[data-astro-cid-swpo3llp]{z-index:6;pointer-events:none;color:#16142a;max-width:13rem;font:400 .72rem/1.3 var(--font-tag);text-transform:uppercase;background:#f4ecdc;border:2px solid #000;margin:0;padding:.35rem .5rem;position:absolute;transform:translate(-50%,-100%);box-shadow:2px 2px #000}.voice[data-astro-cid-swpo3llp]:after{content:"";border:5px solid #0000;border-top-color:#000;margin-left:-5px;position:absolute;bottom:-8px;left:50%}.voice[data-astro-cid-swpo3llp][hidden]{display:none}.box[data-astro-cid-swpo3llp] .daily[data-astro-cid-swpo3llp]{text-align:left;color:#ffd166;text-transform:uppercase;background:#16142a;border:2px solid #ffd166;gap:.25rem;display:grid}.box[data-astro-cid-swpo3llp] .daily[data-astro-cid-swpo3llp] small{color:#c4bdd3;text-transform:none;font-size:.75rem;line-height:1.35}.ach[data-astro-cid-swpo3llp]{text-align:left;margin-top:.7rem}.ach[data-astro-cid-swpo3llp] summary[data-astro-cid-swpo3llp]{cursor:pointer;font:400 .75rem/1.2 var(--font-tag);text-transform:uppercase;color:#ffd166}.ach[data-astro-cid-swpo3llp] ul[data-astro-cid-swpo3llp]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ach[data-astro-cid-swpo3llp] li{font:400 .72rem/1.3 var(--font-tag);color:#5f597a;background:#16142a;border:2px solid #000;padding:.4rem .5rem}.ach[data-astro-cid-swpo3llp] li b{text-transform:uppercase;display:block}.ach[data-astro-cid-swpo3llp] li.got{color:#c4bdd3;border-color:#5ce1b6}.ach[data-astro-cid-swpo3llp] li.got b{color:#5ce1b6}.risk[data-astro-cid-swpo3llp]{border-top:1px solid #5f597a;margin-top:.6rem;padding-top:.5rem}.risk[data-astro-cid-swpo3llp][hidden],.risk[data-astro-cid-swpo3llp] [data-astro-cid-swpo3llp][hidden]{display:none}.check[data-astro-cid-swpo3llp]{font:400 .66rem/1.2 var(--font-tag);text-transform:uppercase;color:#f4ecdc;cursor:pointer;justify-content:flex-start;align-items:center;gap:.45rem;margin-top:.3rem;display:flex}.check[data-astro-cid-swpo3llp] input[data-astro-cid-swpo3llp]{accent-color:#ffd166;flex:none;width:auto;height:auto;margin:0}.stage[data-astro-cid-swpo3llp]{flex-direction:column;min-width:0;min-height:0;padding:.8rem;display:flex}.bar[data-astro-cid-swpo3llp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;display:flex}.mission[data-astro-cid-swpo3llp]{font:400 1.25rem/1 var(--font-pixel);color:#ffd166;text-shadow:2px 2px #000;margin:0}.mission[data-astro-cid-swpo3llp] span[data-astro-cid-swpo3llp]{font:400 .75rem/1 var(--font-tag);color:#c4bdd3;text-shadow:none;text-transform:uppercase;margin-left:.4rem}.stats[data-astro-cid-swpo3llp]{font:400 .78rem/1 var(--font-tag);color:#f4ecdc;flex-wrap:wrap;align-items:center;gap:.9rem;margin:.5rem 0 0;display:flex}#s-money[data-astro-cid-swpo3llp]{color:#ffd166}#s-money[data-astro-cid-swpo3llp].neg{color:#ff6b5a}.demand[data-astro-cid-swpo3llp]{gap:.6rem;display:inline-flex}.demand[data-astro-cid-swpo3llp]>span[data-astro-cid-swpo3llp]{align-items:center;gap:.25rem;display:inline-flex}.demand[data-astro-cid-swpo3llp] i[data-astro-cid-swpo3llp]{background:#16142a;border:1px solid #000;width:2.6rem;height:.5rem;display:inline-block;position:relative}.demand[data-astro-cid-swpo3llp] i[data-astro-cid-swpo3llp]:after{content:"";background:#5f597a;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.demand[data-astro-cid-swpo3llp] b[data-astro-cid-swpo3llp]{min-width:2px;position:absolute;top:0;bottom:0}.demand[data-astro-cid-swpo3llp] b[data-astro-cid-swpo3llp].up{background:#5ce1b6}.demand[data-astro-cid-swpo3llp] b[data-astro-cid-swpo3llp].down{background:#ff8a7a}.tools[data-astro-cid-swpo3llp]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.speed[data-astro-cid-swpo3llp]{display:inline-flex}.speed[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp]{margin-right:-2px}.tools[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp],.zoom[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp]{font:400 .85rem/1 var(--font-tag);color:#ffd166;cursor:pointer;background:#16142a;border:2px solid #000;padding:.45rem .6rem;box-shadow:2px 2px #000}.tools[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp][aria-pressed=true]{color:#16142a;background:#ffd166}.tools[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp].primary{color:#16142a;text-transform:uppercase;background:#ffd166;font-size:.75rem}.more[data-astro-cid-swpo3llp]{display:contents}.morebtn[data-astro-cid-swpo3llp]{display:none}.viewport[data-astro-cid-swpo3llp]{border:2px solid #0006;flex:1;min-height:0;position:relative;overflow:hidden}#city[data-astro-cid-swpo3llp]{touch-action:none;cursor:crosshair;image-rendering:pixelated;display:block}.zoom[data-astro-cid-swpo3llp]{flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.6rem;right:.6rem}.card[data-astro-cid-swpo3llp]{z-index:5;color:#f4ecdc;background:#07061ae6;border:2px solid #000;padding:.6rem .8rem;position:absolute;box-shadow:4px 4px #000}.card[data-astro-cid-swpo3llp][hidden]{display:none}.card[data-astro-cid-swpo3llp] h3[data-astro-cid-swpo3llp]{font:400 .75rem/1.2 var(--font-tag);text-transform:uppercase;color:#ffd166;margin:0 0 .45rem}.small[data-astro-cid-swpo3llp]{font:400 .75rem/1.4 var(--font-tag);text-transform:uppercase;color:#8f88a3;margin:.35rem 0 0}.small[data-astro-cid-swpo3llp].warn{color:#ff8a7a}.goals[data-astro-cid-swpo3llp]{cursor:pointer;width:15rem;top:.6rem;left:.6rem}.goals[data-astro-cid-swpo3llp] p.small{font:400 .75rem/1.4 var(--font-tag);text-transform:uppercase;color:#8f88a3;margin:.4rem 0 0}.goals[data-astro-cid-swpo3llp] p.small.warn{color:#ff8a7a}.goals[data-astro-cid-swpo3llp].mini .goal,.goals[data-astro-cid-swpo3llp].mini .small{display:none}.goals[data-astro-cid-swpo3llp].mini h3[data-astro-cid-swpo3llp]{margin:0}.goals[data-astro-cid-swpo3llp] .goal{font:400 .75rem/1.2 var(--font-tag);text-transform:uppercase;grid-template-columns:1fr auto;gap:.2rem .5rem;margin-top:.35rem;display:grid}.goals[data-astro-cid-swpo3llp] .goal i{background:#16142a;border:1px solid #000;grid-column:1/-1;height:.35rem}.goals[data-astro-cid-swpo3llp] .goal u{background:#ffd166;height:100%;display:block}.goals[data-astro-cid-swpo3llp] .goal.done{color:#5ce1b6}.goals[data-astro-cid-swpo3llp] .goal.done u{background:#5ce1b6}.budget[data-astro-cid-swpo3llp]{width:17rem;top:.6rem;right:3.6rem}.tax[data-astro-cid-swpo3llp]{font:400 .75rem/1 var(--font-tag);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.tax[data-astro-cid-swpo3llp] input[data-astro-cid-swpo3llp]{accent-color:#ffd166;flex:1}.budget[data-astro-cid-swpo3llp] table[data-astro-cid-swpo3llp]{border-collapse:collapse;width:100%;font:400 .75rem/1.6 var(--font-tag);text-transform:uppercase;margin-top:.5rem}.budget[data-astro-cid-swpo3llp] td:last-child{text-align:right;color:#5ce1b6}.budget[data-astro-cid-swpo3llp] td.neg{color:#ff8a7a}.budget[data-astro-cid-swpo3llp] tr.net td{color:#ffd166;border-top:1px solid #5f597a}.budget[data-astro-cid-swpo3llp] tr.net td.neg{color:#ff6b5a}.budget[data-astro-cid-swpo3llp] #loan[data-astro-cid-swpo3llp]{text-align:left;width:100%;font:400 .75rem/1.3 var(--font-tag);text-transform:uppercase;color:#ffd166;cursor:pointer;background:#16142a;border:2px solid #000;margin-top:.5rem;padding:.45rem .5rem}.budget[data-astro-cid-swpo3llp] #loan[data-astro-cid-swpo3llp]:disabled{color:#8f88a3;cursor:default}.advice[data-astro-cid-swpo3llp]{width:fit-content;max-width:calc(100% - 5rem);font:400 .75rem/1.35 var(--font-tag);text-transform:uppercase;color:#f4ecdc;background:#07061ae0;border:2px solid #000;margin:0;padding:.4rem .6rem;position:absolute;bottom:.5rem;left:.6rem;right:4rem}.advice[data-astro-cid-swpo3llp].bad{color:#ff8a7a}.advice[data-astro-cid-swpo3llp].good{color:#5ce1b6}.toast[data-astro-cid-swpo3llp]{z-index:50;color:#ffd166;max-width:calc(100% - 2rem);font:400 .75rem/1.3 var(--font-tag);text-transform:uppercase;text-align:center;background:#07061af0;border:2px solid #000;margin:0;padding:.6rem .9rem;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:3px 3px #000}.toast[data-astro-cid-swpo3llp][hidden]{display:none}.toast[data-astro-cid-swpo3llp] button{font:inherit;cursor:pointer;color:#16142a;background:#ffd166;border:2px solid #000;margin-left:.5rem;padding:.35rem .6rem}.tut[data-astro-cid-swpo3llp]{z-index:20;max-width:21rem;top:50%;left:50%;transform:translate(-50%,-50%)}.tut[data-astro-cid-swpo3llp] ol[data-astro-cid-swpo3llp]{font:400 .75rem/1.6 var(--font-tag);text-transform:uppercase;margin:0 0 .7rem;padding-left:1.2rem}.tut[data-astro-cid-swpo3llp] li[data-astro-cid-swpo3llp]::marker{color:#ffd166}@media (width<=640px){.tut[data-astro-cid-swpo3llp]{max-width:none;inset:auto .5rem .5rem;transform:none}.tut[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp]{min-height:40px}}.tut[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp],.box[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp]{font:400 .75rem/1 var(--font-tag);text-transform:uppercase;color:#ffd166;cursor:pointer;background:#16142a;border:2px solid #000;padding:.55rem .8rem;box-shadow:2px 2px #000}.tut[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp],.box[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp].primary{color:#16142a;background:#ffd166}.screen[data-astro-cid-swpo3llp]{z-index:40;background:#07061ab8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow-y:auto}.screen[data-astro-cid-swpo3llp][hidden]{display:none}.box[data-astro-cid-swpo3llp]{color:#f4ecdc;text-align:center;background:#0e0c22;border:2px solid #000;width:min(30rem,100%);padding:1rem 1.1rem;box-shadow:6px 6px #000}.box[data-astro-cid-swpo3llp] h2[data-astro-cid-swpo3llp]{font:400 1.5rem/1.1 var(--font-pixel);color:#ffd166;text-shadow:2px 2px #000;margin:0 0 .7rem}.box[data-astro-cid-swpo3llp] p[data-astro-cid-swpo3llp]{font:400 .78rem/1.5 var(--font-tag);text-transform:uppercase}.stars[data-astro-cid-swpo3llp]{color:#ffd166;letter-spacing:.3rem;margin:0;font-size:2rem!important}.row[data-astro-cid-swpo3llp]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.row[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp][hidden]{display:none}.wide[data-astro-cid-swpo3llp]{width:100%;margin-bottom:.6rem}.wide[data-astro-cid-swpo3llp][hidden]{display:none}.ghost[data-astro-cid-swpo3llp]{margin-top:.6rem;background:0 0!important}.mlist[data-astro-cid-swpo3llp]{text-align:left;flex-direction:column;gap:.4rem;display:flex}.mlist[data-astro-cid-swpo3llp] button{text-align:left;font:400 .75rem/1.2 var(--font-tag);text-transform:uppercase;color:#ffd166;cursor:pointer;background:#16142a;border:2px solid #000;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.6rem .7rem;display:grid}.mlist[data-astro-cid-swpo3llp] button:hover:not(:disabled){border-color:#ffd166}.mlist[data-astro-cid-swpo3llp] button:disabled{cursor:default;color:#5f597a}.mlist[data-astro-cid-swpo3llp] button small{color:#c4bdd3;text-transform:none;font-size:.75rem;font-family:var(--font-tag);grid-column:1/-1}.mlist[data-astro-cid-swpo3llp] button:disabled small{color:#5f597a}.mlist[data-astro-cid-swpo3llp] .st{color:#ffd166;letter-spacing:.1rem}kbd[data-astro-cid-swpo3llp]{font:400 .8em/1 var(--font-tag);border:1px solid;padding:.1em .3em}@media (width<=820px){.screen[data-astro-cid-swpo3llp]{z-index:1200;overscroll-behavior:contain;background:#07061af0;place-items:start center;padding:1rem .75rem;position:fixed}.box[data-astro-cid-swpo3llp]{margin:auto 0}.game[data-astro-cid-swpo3llp]{grid-template-rows:1fr auto;grid-template-columns:1fr;height:calc(100svh - 68px)}.palette[data-astro-cid-swpo3llp]{border-top:2px solid #000;border-right:0;order:2;gap:.8rem;padding:.5rem;display:flex;overflow:auto hidden}.group[data-astro-cid-swpo3llp]{flex:none}.group[data-astro-cid-swpo3llp] h2[data-astro-cid-swpo3llp]{white-space:nowrap}.pieces[data-astro-cid-swpo3llp]{display:flex}.piece[data-astro-cid-swpo3llp]{flex:none;width:auto;min-width:4.2rem;max-width:7rem;padding:.3rem .4rem}.piece[data-astro-cid-swpo3llp] kbd[data-astro-cid-swpo3llp]{display:none}.stage[data-astro-cid-swpo3llp]{padding:.5rem}.bar[data-astro-cid-swpo3llp]{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:.4rem}.mission[data-astro-cid-swpo3llp]{font-size:1rem}.stats[data-astro-cid-swpo3llp]{gap:.55rem;margin-top:.35rem;font-size:.75rem}.demand[data-astro-cid-swpo3llp] i[data-astro-cid-swpo3llp]{width:1.8rem}.tools[data-astro-cid-swpo3llp]{position:relative}.tools[data-astro-cid-swpo3llp] button[data-astro-cid-swpo3llp]{padding:.4rem .45rem;font-size:.75rem}.morebtn[data-astro-cid-swpo3llp]{display:inline-block}.more[data-astro-cid-swpo3llp]{z-index:20;background:#07061af5;border:2px solid #000;gap:.35rem;padding:.4rem;display:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:4px 4px #000}.more[data-astro-cid-swpo3llp].open{display:flex}.tools[data-astro-cid-swpo3llp] .primary[data-astro-cid-swpo3llp]{margin-left:auto}.goals[data-astro-cid-swpo3llp]{width:11.5rem;padding:.45rem .55rem}.budget[data-astro-cid-swpo3llp]{width:auto;inset:auto .6rem 2.6rem}.advice[data-astro-cid-swpo3llp]{max-width:none;font-size:.75rem;right:.6rem}}
