.field[data-v-59d1f523]{box-shadow:0 18px 36px -28px var(--shadow);background:linear-gradient(#bfe3f7,#e6f4fb 24%);outline:1px solid #0f172a1f}.tower[data-v-59d1f523]{background:repeating-linear-gradient(#0000 0 13px,#44403c59 0 14px),linear-gradient(90deg,#a8a29e,#d6d3d1 45%,#a8a29e);width:13%;top:26%;box-shadow:inset -4px 0 #44403c40}.merlons[data-v-59d1f523]{background:repeating-linear-gradient(90deg,#d6d3d1 0 14px,#0000 0 24px)}.flag[data-v-59d1f523]:after{content:"";border-top:.6rem solid #0000;border-bottom:.6rem solid #0000;border-left:1.1rem solid var(--accent);position:absolute;top:0;left:.25rem}.tower-octo[data-v-59d1f523]{aspect-ratio:1;width:clamp(2.9rem,10%,5rem);bottom:74%;left:.5%}.villain-size[data-v-59d1f523]{width:2.9rem;height:2.9rem}@media (width>=640px){.villain-size[data-v-59d1f523]{width:4.2rem;height:4.2rem}}.invader-boss .villain-size[data-v-59d1f523]{width:4.4rem;height:4.4rem}@media (width>=640px){.invader-boss .villain-size[data-v-59d1f523]{width:5.5rem;height:5.5rem}}.invader[data-v-59d1f523]{translate:-50% -100%}.invader-gone[data-v-59d1f523]{animation:.45s ease-in forwards gone-59d1f523}.pop[data-v-59d1f523],.word[data-v-59d1f523]{translate:-50%}.beam[data-v-59d1f523]{animation:.16s ease-out forwards beam-59d1f523}.pop[data-v-59d1f523]{text-shadow:0 1px 2px #0009;animation:.8s ease-out forwards pop-59d1f523}.sweep[data-v-59d1f523]{background:linear-gradient(90deg,#0000,#1e1b4b8c 40%,#4338ca59 60%,#0000);animation:.7s ease-out forwards sweep-59d1f523}.banner[data-v-59d1f523]{text-shadow:0 2px 4px #0000008c;animation:.5s cubic-bezier(.34,1.56,.64,1) banner-59d1f523}.field-shake[data-v-59d1f523]{animation:.3s ease-in-out shake-59d1f523}.ink-ready[data-v-59d1f523]{animation:.5s ease-in-out infinite alternate ready-59d1f523}@keyframes gone-59d1f523{to{opacity:0;transform:translate(18px,-14px)rotate(20deg)}}@keyframes beam-59d1f523{0%{opacity:1}to{opacity:0}}@keyframes pop-59d1f523{to{opacity:0;transform:translateY(-2.5rem)}}@keyframes sweep-59d1f523{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes banner-59d1f523{0%{opacity:0;transform:scale(.6)}}@keyframes shake-59d1f523{25%{transform:translate(-5px,2px)}50%{transform:translate(5px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes ready-59d1f523{to{filter:brightness(1.3)}}@media (prefers-reduced-motion:reduce){.banner[data-v-59d1f523],.beam[data-v-59d1f523],.field-shake[data-v-59d1f523],.ink-ready[data-v-59d1f523],.invader-gone[data-v-59d1f523],.pop[data-v-59d1f523],.sweep[data-v-59d1f523]{animation:none}.invader-gone[data-v-59d1f523]{opacity:0}}
