/* generated by tools/build.py: per-stop stub spots and visor glow */
.spot[data-stub="what-happened-next:ticket"]{left:35%;top:72.5%;width:14%;height:13%}
.spot[data-stub="what-happened-next:window"]{left:77%;top:17%;width:9%;height:17%}
body[data-stop="1"] .visor{left:24.5%;top:48.5%;width:13%;height:8%}
.spot[data-stub="weather-report:rust"]{left:34%;top:26%;width:15%;height:18%}
.spot[data-stub="weather-report:umbrella"]{left:11%;top:73%;width:24%;height:15%}
body[data-stop="2"] .visor{left:41.7%;top:19.6%;width:10%;height:6%}
.spot[data-stub="worn-smooth:palms"]{left:40%;top:38%;width:27%;height:16%}
.spot[data-stub="worn-smooth:stone"]{left:43%;top:57%;width:24%;height:11%}
body[data-stop="3"] .visor{left:22%;top:-2%;width:42%;height:8%}
.spot[data-stub="not-sure:reflection"]{left:28%;top:67%;width:26%;height:31%}
.spot[data-stub="not-sure:cracks"]{left:70%;top:73%;width:28%;height:19%}
body[data-stop="4"] .visor{left:38%;top:23.5%;width:12%;height:7%}
.spot[data-stub="coat-check:coat"]{left:35%;top:58%;width:26%;height:30%}
.spot[data-stub="coat-check:mitten"]{left:80%;top:23%;width:12%;height:14%}
body[data-stop="5"] .visor{left:38.4%;top:29.7%;width:12%;height:7%}
.spot[data-stub="does-it-count:marks"]{left:21%;top:12%;width:14%;height:23%}
.spot[data-stub="does-it-count:nail"]{left:33%;top:37%;width:10%;height:9%}
body[data-stop="6"] .visor{left:47.5%;top:33.8%;width:11%;height:6.5%}
.spot[data-stub="the-gap:steam"]{left:42%;top:57%;width:10%;height:27%}
.spot[data-stub="the-gap:clock"]{left:47%;top:20%;width:10%;height:14%}
body[data-stop="7"] .visor{left:27%;top:48%;width:11%;height:6%}
.spot[data-stub="door-propped-open:door"]{left:20%;top:24%;width:10%;height:32%}
.spot[data-stub="door-propped-open:note"]{left:40%;top:46%;width:9%;height:9%}
body[data-stop="8"] .visor{left:44%;top:29.8%;width:13%;height:7%}
.spot[data-stub="lost-and-found:rabbit"]{left:60%;top:35%;width:14%;height:24%}
.spot[data-stub="lost-and-found:tag"]{left:53%;top:44%;width:8%;height:14%}
body[data-stop="9"] .visor{left:38.5%;top:28.5%;width:11%;height:7%}
.spot[data-stub="last-train:lights"]{left:58%;top:38%;width:33%;height:12%}
.spot[data-stub="last-train:strap"]{left:37%;top:0%;width:8%;height:15%}
body[data-stop="10"] .visor{left:31.5%;top:43.5%;width:11%;height:6.5%}
.spot[data-stub="signal:lamp"]{left:34%;top:4%;width:11%;height:13%}
.spot[data-stub="signal:track"]{left:59%;top:68%;width:21%;height:20%}
body[data-stop="11"] .visor{left:25.5%;top:53.5%;width:4.5%;height:3.5%}
.spot[data-stub="platform-edge:line"]{left:51%;top:55%;width:15%;height:30%}
.spot[data-stub="platform-edge:taillights"]{left:49.5%;top:35.5%;width:7.5%;height:6.5%}
body[data-stop="12"] .visor{left:38%;top:23%;width:3.5%;height:4.5%}
@media (max-width:759px){.spot[data-stub="what-happened-next:window"]{left:57%;top:25%;width:4.5%;height:12%}.spot[data-stub="not-sure:cracks"]{left:56%;top:68%;width:12%;height:16%}.spot[data-stub="coat-check:coat"]{left:51%;top:57%;width:11%;height:32%}.spot[data-stub="coat-check:mitten"]{left:79.5%;top:24%;width:10%;height:22%}.spot[data-stub="last-train:lights"]{left:58%;top:38%;width:7%;height:12%}.spot[data-stub="last-train:strap"]{left:36%;top:0%;width:10%;height:22%}.spot[data-stub="signal:lamp"]{left:34%;top:3%;width:11%;height:31%}.spot[data-stub="signal:track"]{left:57%;top:70%;width:9%;height:30%}}
.spot[data-stub="unnamed:sign"]{left:38%;top:1%;width:50%;height:27%}
body[data-stop="unnamed"] .visor{left:33.5%;top:36.5%;width:7.5%;height:4.5%}
