.boss.svelte-agtvzm{box-sizing:border-box;--frame:18px;pointer-events:none;width:clamp(220px,50%,560px);font-family:var(--font-label);padding:0 4px 2px;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 6px 20px #0000008c}.head.svelte-agtvzm{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.name.svelte-agtvzm{font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-shadow:1px 1px #000;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.numbers.svelte-agtvzm{font-family:var(--font-num);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:1px 1px #000;white-space:nowrap;font-size:14px}.track.svelte-agtvzm{background:var(--slot);height:12px;box-shadow:var(--recessed);position:relative}.fill.svelte-agtvzm{background:var(--numeral);width:100%;height:100%;transform:scaleX(var(--frac));transform-origin:0;transition:transform .15s linear}.enraged.svelte-agtvzm .fill:where(.svelte-agtvzm){background:#ff7a1a;animation:.6s ease-in-out infinite alternate svelte-agtvzm-enrage-pulse;box-shadow:0 0 8px #ff5a1a}@keyframes svelte-agtvzm-enrage-pulse{0%{opacity:.7}to{opacity:1}}.tick.svelte-agtvzm{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:1px 0 #000,-1px 0 #000}@media (prefers-reduced-motion:reduce){.fill.svelte-agtvzm{transition:none}.enraged.svelte-agtvzm .fill:where(.svelte-agtvzm){animation:none}}@media (width<=600px){.boss.svelte-agtvzm{width:calc(100% - 80px);top:76px;left:16px;translate:0}.name.svelte-agtvzm{font-size:15px}}.ring-area.svelte-s2kkem{pointer-events:none;position:absolute;inset:0}.ring.svelte-s2kkem{width:0;height:0;position:absolute}.mark.svelte-s2kkem{border:2px solid var(--gold);background:#0006;width:10px;height:10px;margin:-7px 0 0 -7px;position:absolute;rotate:45deg;box-shadow:0 0 0 1px #000000b3}.tower.svelte-s2kkem{left:calc(var(--dx) - var(--size) / 2);top:calc(var(--dy) - var(--size) / 2);width:var(--size);height:var(--size);box-sizing:border-box;pointer-events:auto;image-rendering:pixelated;font-family:var(--font-label);letter-spacing:normal;text-transform:none;animation:svelte-s2kkem-ring-in .14s var(--ease-out) backwards;transition:transform .12s var(--ease-out), filter .15s ease;background:#1b1922 padding-box padding-box;border:6px solid #0000;border-image:url(./slot.DClc8GGd.png) 14/6px round;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:absolute;box-shadow:0 2px 6px #0009}.tower.svelte-s2kkem:nth-child(2){animation-delay:20ms}.tower.svelte-s2kkem:nth-child(3){animation-delay:40ms}@keyframes svelte-s2kkem-ring-in{0%{opacity:0;translate:calc(var(--dx) * -.6) calc(var(--dy) * -.6);scale:.6}}@media (prefers-reduced-motion:reduce){.tower.svelte-s2kkem{animation:none}}@media (hover:hover) and (pointer:fine){.tower.svelte-s2kkem:hover{filter:brightness(1.3)}}.tower.svelte-s2kkem:active{filter:brightness(.85);transform:scale(.94)}.tower.svelte-s2kkem:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tower.poor.svelte-s2kkem{opacity:.55}.key.svelte-s2kkem{color:var(--label);font-size:10px;font-weight:600;position:absolute;top:1px;left:3px}.cost.svelte-s2kkem{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1}.tower.poor.svelte-s2kkem .cost:where(.svelte-s2kkem){color:var(--numeral)}.panel.svelte-m7hln0{--s:14px;box-sizing:border-box;width:min(100%,880px);max-height:100%;padding:calc(var(--s) * .6) calc(var(--s) * 1.1) calc(var(--s) * .4);color:var(--text);animation:svelte-m7hln0-brief-in .26s var(--ease-out);overflow:hidden auto;box-shadow:0 18px 60px #0009}@keyframes svelte-m7hln0-brief-in{0%{opacity:0;transform:scale(.97)}}.brief-head.svelte-m7hln0{text-align:center}.title.svelte-m7hln0{font-size:56px}.panel.svelte-m7hln0 h1:where(.svelte-m7hln0){margin:6px 0 var(--s);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:24px;font-weight:400}.story.svelte-m7hln0{max-width:64ch;margin:0 auto var(--s);text-align:center;text-wrap:balance}.story.svelte-m7hln0 p:where(.svelte-m7hln0){margin:0;font-size:17px;font-weight:500;line-height:1.45;display:inline}.cols.svelte-m7hln0{grid-template-columns:min(100%,480px);justify-content:center;display:grid}.slot.svelte-m7hln0{box-sizing:border-box;padding:calc(var(--s) * .5) var(--s) calc(var(--s) * .6);margin:0}.difficulty.svelte-m7hln0{flex-direction:column;min-width:0;display:flex}.difficulty.svelte-m7hln0 legend:where(.svelte-m7hln0){float:left;width:100%;font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:8px;padding:0;font-size:22px}.options.svelte-m7hln0{gap:2px;display:grid}.difficulty.svelte-m7hln0 label:where(.svelte-m7hln0){font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--label);cursor:pointer;align-items:center;gap:10px;padding:3px 4px;font-size:20px;display:flex}@media (hover:hover) and (pointer:fine){.difficulty.svelte-m7hln0 label:where(.svelte-m7hln0):hover{color:var(--text)}}.difficulty.svelte-m7hln0 label.on:where(.svelte-m7hln0){color:var(--gold)}.difficulty.svelte-m7hln0 label:where(.svelte-m7hln0):has(input:where(.svelte-m7hln0):focus-visible){outline:2px solid var(--gold);outline-offset:1px}.difficulty.svelte-m7hln0 input:where(.svelte-m7hln0){opacity:0;pointer-events:none;position:absolute}.marker.svelte-m7hln0{visibility:hidden;flex:none}.on.svelte-m7hln0 .marker:where(.svelte-m7hln0){visibility:visible}.blurbs.svelte-m7hln0{border-top:2px solid var(--stone-dark);margin:auto 0 0;padding-top:10px;display:grid}.difficulty.svelte-m7hln0 .blurb:where(.svelte-m7hln0){color:var(--label);visibility:hidden;grid-area:1/1;margin:0;font-size:15px;font-weight:500;line-height:1.35}.difficulty.svelte-m7hln0 .blurb.on:where(.svelte-m7hln0){visibility:visible}.action-row.svelte-m7hln0{margin-top:calc(var(--s) * 1.3);gap:10px}.panel.svelte-m7hln0 .go.plaque:where(.svelte-m7hln0){max-width:100%;padding:6px 26px 4px;font-size:28px}.links.svelte-m7hln0{gap:20px;display:flex}.back.plaque.svelte-m7hln0{white-space:nowrap;font-size:14px}@media (height<=860px){.panel.svelte-m7hln0{--s:11px;--frame:24px}.title.svelte-m7hln0{font-size:44px}.story.svelte-m7hln0 p:where(.svelte-m7hln0){font-size:16px}}@media (width<=760px){.story.svelte-m7hln0{text-align:left}.cols.svelte-m7hln0{grid-template-columns:1fr}.title.svelte-m7hln0{font-size:40px}.panel.svelte-m7hln0{min-height:0}.panel.svelte-m7hln0 .go.plaque:where(.svelte-m7hln0){padding-inline:16px;font-size:24px}}@media (width<=760px),(height<=860px){.panel.svelte-m7hln0{padding:8px}.action-row.svelte-m7hln0{background:var(--slot);box-shadow:0 -2px 0 var(--stone-dark);gap:12px;margin:12px -8px 0;padding:12px 8px 8px;position:sticky;bottom:-8px}}@media (prefers-reduced-motion:reduce){.panel.svelte-m7hln0{animation:none}}.rise.svelte-o2y1ux{animation:svelte-o2y1ux-end-rise .32s var(--ease-out) both}.score.rise.svelte-o2y1ux{animation-delay:.12s}@keyframes svelte-o2y1ux-end-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rise.svelte-o2y1ux{animation:none}}.score.svelte-o2y1ux{background:var(--slot);box-shadow:var(--recessed), 0 0 0 2px var(--stone-edge);gap:2px;margin:0 0 6px;padding:8px 18px;display:grid}.score.svelte-o2y1ux div:where(.svelte-o2y1ux){justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.score.svelte-o2y1ux dt:where(.svelte-o2y1ux){letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:15px;font-weight:600}.score.svelte-o2y1ux dd:where(.svelte-o2y1ux){font-family:var(--font-num);letter-spacing:.02em;color:var(--numeral);text-shadow:2px 2px 0 var(--numeral-shade), -1px -1px 0 #ff8c6e59;font-size:34px;font-weight:400;line-height:1.1}.score.svelte-o2y1ux dd.word:where(.svelte-o2y1ux){text-align:right;text-wrap:balance;color:var(--text);text-shadow:none;font-size:22px}.tooltip.svelte-1c1335f{pointer-events:none;background:var(--stone);box-shadow:var(--raised), 0 0 0 2px var(--stone-edge);font-family:var(--font-label);white-space:nowrap;padding:6px 10px;position:absolute}.tt-name.svelte-1c1335f{font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;font-size:17px}.tt-meta.svelte-1c1335f{color:var(--text);font-size:13px;font-weight:500}.tt-bad.svelte-1c1335f{color:#ffb0a8}.messages.svelte-g9ob4c{pointer-events:none;font-family:var(--font-label);flex-direction:column;gap:2px;display:flex;position:absolute;top:12px;left:16px;right:16px}.msg.svelte-g9ob4c{width:fit-content;color:var(--text);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin:0;font-size:15px;font-weight:600;line-height:1.25;animation:4s linear forwards svelte-g9ob4c-msg}.msg.alert.svelte-g9ob4c{color:var(--alert)}.msg.good.svelte-g9ob4c{color:var(--gold)}@keyframes svelte-g9ob4c-msg{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}4%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.msg.svelte-g9ob4c{animation-name:svelte-g9ob4c-msg-static}@keyframes svelte-g9ob4c-msg-static{0%,85%{opacity:1}to{opacity:0}}}@media (width<=600px){.messages.svelte-g9ob4c{right:64px}}.flash.svelte-1ipnrm2{pointer-events:none;opacity:0;animation:svelte-1ipnrm2-fade-out var(--dur) ease-out forwards;position:absolute;inset:0}.flash.pain.svelte-1ipnrm2{--dur:.4s;background:#c81818}.flash.gold.svelte-1ipnrm2{--dur:.25s;background:#e3b13a}@keyframes svelte-1ipnrm2-fade-out{0%{opacity:var(--strength)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flash.svelte-1ipnrm2{animation-name:svelte-1ipnrm2-flash-hold}@keyframes svelte-1ipnrm2-flash-hold{0%,60%{opacity:calc(var(--strength) * .5)}to{opacity:0}}}.selected.svelte-1hirj2k{right:12px;bottom:calc(var(--bar-h) + 24px);box-sizing:border-box;background:var(--stone);width:240px;box-shadow:inset 2px 2px 0 var(--stone-light), inset -2px -2px 0 var(--stone-dark), 0 0 0 2px #1a1511;font-family:var(--font-label);transform-origin:100% 100%;animation:svelte-1hirj2k-panel-in .18s var(--ease-out);padding:14px;position:absolute}@keyframes svelte-1hirj2k-panel-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.selected.svelte-1hirj2k{animation:none}}.close.svelte-1hirj2k{width:24px;height:24px;box-shadow:none;color:var(--label);background:0 0;padding:0;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.close.svelte-1hirj2k:hover{color:var(--text);background:0 0}.close.svelte-1hirj2k:active{transform:scale(.9)}.sel-head.svelte-1hirj2k{align-items:center;gap:10px;display:flex}.sel-name.svelte-1hirj2k{font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.sel-where.svelte-1hirj2k{color:var(--label);font-size:14px;font-weight:500}.sel-stats.svelte-1hirj2k{gap:18px;margin:12px 0;display:flex}.sel-stats.svelte-1hirj2k div:where(.svelte-1hirj2k){flex-direction:column;display:flex}.sell.svelte-1hirj2k{width:100%;color:var(--alert);justify-content:center;align-items:center;gap:8px;display:flex}.bar.svelte-1piydef{--rim:7px;height:var(--bar-h);box-sizing:border-box;background:var(--stone);box-shadow:inset 2px 2px 0 var(--stone-light), inset -2px -2px 0 var(--stone-dark);font-family:var(--font-label);color:var(--text);border-top:2px solid #1a1511;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.slot.svelte-1piydef{box-sizing:border-box;min-width:0;height:100%;box-shadow:none;border:var(--rim) solid transparent;border-image:url(./slot.DClc8GGd.png) 14 / var(--rim) round;image-rendering:pixelated;background:#1b1922 padding-box padding-box;position:relative}.bar.svelte-1piydef button:where(.svelte-1piydef){transition:transform .12s var(--ease-out);font-family:var(--font-label);letter-spacing:normal;text-transform:none;border:0;border-radius:0;padding:0}.bar.svelte-1piydef button:where(.svelte-1piydef):active{transform:scale(.96)}.bar.svelte-1piydef button:where(.svelte-1piydef):focus-visible{outline:2px solid var(--gold);outline-offset:1px;z-index:1}.slot-label.svelte-1piydef{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600;line-height:1}.numeral.svelte-1piydef{font-family:var(--font-num);letter-spacing:.02em;color:var(--numeral);text-shadow:2px 2px 0 var(--numeral-shade), -1px -1px 0 #ff8c6e59;white-space:nowrap;font-size:34px;line-height:1}.numeral.svelte-1piydef small:where(.svelte-1piydef){margin-left:1px;font-size:.6em}.stat.svelte-1piydef{flex-direction:column;justify-content:center;gap:2px;padding:0 10px;display:flex}.funds.svelte-1piydef{width:108px;container-type:inline-size}.funds.svelte-1piydef .numeral:where(.svelte-1piydef){font-size:min(var(--numeral-size,34px), calc(100cqw / (var(--digits) * .5 + .55)))}.office.svelte-1piydef{width:92px}.office.low.svelte-1piydef .numeral:where(.svelte-1piydef){animation:.7s infinite alternate svelte-1piydef-pulse}.office.hit.svelte-1piydef,.face.hit.svelte-1piydef{animation:.6s svelte-1piydef-flash}@keyframes svelte-1piydef-flash{0%,60%{background:#7a1710}}.face.svelte-1piydef{width:64px;box-shadow:none;image-rendering:pixelated;border:4px solid #0000;border-image:url(data:image/png;base64,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) 8 fill/4px;flex:none;place-items:center;display:grid}.face.svelte-1piydef svg{width:auto;height:min(56px,100% - 4px);display:block}.arms.svelte-1piydef{align-items:stretch;gap:4px;height:100%;display:flex;position:relative}.arms-label.svelte-1piydef{writing-mode:vertical-rl;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600;transform:rotate(180deg)}.cards.svelte-1piydef{gap:4px;display:flex}.tower.svelte-1piydef{width:62px;color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.bar.svelte-1piydef button.tower:where(.svelte-1piydef){border:var(--rim) solid transparent;border-image:url(./slot.DClc8GGd.png) 14 / var(--rim) round;box-shadow:none;transition:transform .12s var(--ease-out), filter .15s ease;background:#1b1922 padding-box padding-box}@media (hover:hover) and (pointer:fine){.bar.svelte-1piydef button.tower:where(.svelte-1piydef):hover{filter:brightness(1.3)}}.bar.svelte-1piydef button.tower.active:where(.svelte-1piydef){box-shadow:inset 0 0 0 2px var(--gold)}.bar.svelte-1piydef button.tower:where(.svelte-1piydef):active{filter:brightness(.85)}.tower.poor.svelte-1piydef{opacity:.5}.tower-key.svelte-1piydef{color:var(--label);font-size:11px;font-weight:600;position:absolute;top:4px;left:6px}.tower-cost.svelte-1piydef{color:var(--gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1}.tower.poor.svelte-1piydef .tower-cost:where(.svelte-1piydef){color:var(--numeral)}.detail.svelte-1piydef{box-sizing:border-box;background:var(--stone);width:280px;box-shadow:inset 2px 2px 0 var(--stone-light), inset -2px -2px 0 var(--stone-dark), 0 0 0 2px #1a1511;pointer-events:none;transform-origin:0 100%;animation:svelte-1piydef-detail-in .14s var(--ease-out);padding:10px 12px;position:absolute;bottom:calc(100% + 12px);left:0}@keyframes svelte-1piydef-detail-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.detail-head.svelte-1piydef{justify-content:space-between;align-items:baseline;display:flex}.detail-name.svelte-1piydef{font-family:var(--font-num);letter-spacing:.04em;color:var(--text);text-transform:uppercase;font-size:20px}.detail-cost.svelte-1piydef{color:var(--gold);font-size:16px;font-weight:600}.detail-cost.poor.svelte-1piydef{color:#ff6a5e}.detail-blurb.svelte-1piydef{color:var(--text);margin:4px 0 8px;font-size:14px;font-weight:500;line-height:1.3}.detail-foot.svelte-1piydef{color:var(--label);margin-top:8px;font-size:13px;font-weight:500}.need.svelte-1piydef{color:#ff6a5e}.bars.svelte-1piydef{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bar-stat.svelte-1piydef{align-items:center;gap:6px;display:flex}.bar-label.svelte-1piydef{letter-spacing:.12em;color:var(--label);font-size:11px;font-weight:600}.bar-track.svelte-1piydef{background:var(--slot);height:6px;box-shadow:inset 1px 1px 0 var(--stone-dark), inset -1px -1px 0 var(--stone-light);flex:1}.bar-track.svelte-1piydef span:where(.svelte-1piydef){background:var(--accent);height:100%;display:block}.wave.svelte-1piydef{gap:1px;width:118px}.wave.svelte-1piydef .numeral:where(.svelte-1piydef){font-size:26px}.wave.svelte-1piydef .slot-label:where(.svelte-1piydef){justify-content:space-between;display:flex}.wave.svelte-1piydef .left:where(.svelte-1piydef){visibility:hidden;color:var(--text);font-variant-numeric:tabular-nums}.wave.svelte-1piydef .left.on:where(.svelte-1piydef){visibility:visible}.pips.svelte-1piydef{gap:2px;display:flex}.pips.svelte-1piydef span:where(.svelte-1piydef){background:var(--stone-dark);flex:1;height:4px}.pips.svelte-1piydef span.done:where(.svelte-1piydef){background:var(--gold)}.pips.svelte-1piydef span.live:where(.svelte-1piydef){background:var(--numeral);animation:1.6s ease-in-out infinite alternate svelte-1piydef-pulse}@keyframes svelte-1piydef-pulse{to{opacity:.55}}.start.svelte-1piydef{text-align:left;max-width:320px;color:var(--label);flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;padding:0 14px;display:flex}.bar.svelte-1piydef button.start:where(.svelte-1piydef){background:var(--slot);color:var(--text);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0 14px}.bar.svelte-1piydef button.start.ready:where(.svelte-1piydef){background:0 0;border:10px solid #0000;border-width:10px 18px;border-image:url(./button.BvWAAXtT.png) 20 26 fill/10px 18px;height:100%;padding:0 6px;animation:1.6s infinite alternate svelte-1piydef-beckon-bar}@media (hover:hover) and (pointer:fine){.bar.svelte-1piydef button.start.ready:where(.svelte-1piydef):hover{filter:brightness(1.2);animation:none}}.bar.svelte-1piydef button.start.ready:where(.svelte-1piydef):active{filter:brightness(.9);animation:none}@keyframes svelte-1piydef-beckon-bar{to{filter:brightness(1.25)}}.start-main.svelte-1piydef{font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--label);font-size:24px;line-height:1}.start.ready.svelte-1piydef .start-main:where(.svelte-1piydef){color:var(--gold);text-shadow:2px 2px #3d2c05}.mix.svelte-1piydef{flex:none;gap:12px;display:flex}.mix-item.svelte-1piydef{font-family:var(--font-num);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:19px;font-weight:400;display:inline-flex}.controls.svelte-1piydef{flex:none;grid-template-columns:repeat(5,34px);grid-auto-rows:30px;gap:4px;margin-left:auto;display:grid}.bar.svelte-1piydef .ctl:where(.svelte-1piydef){background:var(--stone);color:var(--text);box-shadow:inset 2px 2px 0 var(--stone-light), inset -2px -2px 0 var(--stone-dark);cursor:pointer;place-items:center;font-size:13px;font-weight:600;display:grid}@media (hover:hover) and (pointer:fine){.bar.svelte-1piydef .ctl:where(.svelte-1piydef):hover{background:#6a5c50}}.bar.svelte-1piydef .ctl:where(.svelte-1piydef):active{box-shadow:inset 2px 2px 0 var(--stone-dark), inset -2px -2px 0 var(--stone-light)}.bar.svelte-1piydef .ctl.on:where(.svelte-1piydef){color:var(--gold);background:var(--slot);box-shadow:inset 2px 2px 0 var(--stone-dark), inset -2px -2px 0 var(--stone-light)}.ctl.svelte-1piydef svg:where(.svelte-1piydef){fill:currentColor;width:16px;height:16px}.ctl.svelte-1piydef .wave:where(.svelte-1piydef){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.bar.svelte-1piydef .compass:where(.svelte-1piydef){grid-column:1/3;grid-auto-flow:column;justify-content:center;gap:6px}.bar.svelte-1piydef .look:where(.svelte-1piydef){grid-column:3/-1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex;overflow:hidden}.look.svelte-1piydef svg:where(.svelte-1piydef){flex:none}.compass-text.svelte-1piydef,.look-text.svelte-1piydef{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px}.look-text.svelte-1piydef{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.compass.svelte-1piydef svg:where(.svelte-1piydef){width:22px;height:22px}.rose.svelte-1piydef{fill:var(--slot);stroke:var(--stone-light)}.needle.svelte-1piydef{transform:rotate(var(--north))}.needle-n.svelte-1piydef{fill:var(--numeral)}.needle-s.svelte-1piydef{fill:var(--stone-light)}.needle-label.svelte-1piydef{font-family:var(--font-label);fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:6px;font-weight:700}@media (prefers-reduced-motion:reduce){.office.low.svelte-1piydef .numeral:where(.svelte-1piydef),.pips.svelte-1piydef span.live:where(.svelte-1piydef),.bar.svelte-1piydef button.start.ready:where(.svelte-1piydef){animation:none}.bar.svelte-1piydef button:where(.svelte-1piydef),.bar.svelte-1piydef button:where(.svelte-1piydef):active{transition:none;transform:none}}@media (width<=600px){.bar.svelte-1piydef{--rim:5px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);grid-template-areas:"funds face office wave""arms arms start start";gap:4px;display:grid}.bar.svelte-1piydef>.slot:where(.svelte-1piydef),.arms.svelte-1piydef{width:auto;max-width:none}.funds.svelte-1piydef{grid-area:funds}.face.svelte-1piydef{grid-area:face}.office.svelte-1piydef{grid-area:office}.wave.svelte-1piydef{grid-area:wave}.arms.svelte-1piydef{grid-area:arms;position:static}.start.svelte-1piydef{grid-area:start}.stat.svelte-1piydef{gap:3px;padding:0 6px}.numeral.svelte-1piydef{font-size:28px}.funds.svelte-1piydef{--numeral-size:28px}.cards.svelte-1piydef{flex:1}.tower.svelte-1piydef{flex:1;width:auto}.detail.svelte-1piydef{width:min(280px,100vw - 16px);left:8px}.start.svelte-1piydef,.bar.svelte-1piydef button.start:where(.svelte-1piydef){padding:0 8px}.start-main.svelte-1piydef{font-size:19px}.controls.svelte-1piydef{grid-template-columns:38px;grid-auto-rows:38px;margin:0;position:fixed;top:8px;right:8px}.bar.svelte-1piydef .compass:where(.svelte-1piydef),.bar.svelte-1piydef .look:where(.svelte-1piydef){grid-column:auto}.compass-text.svelte-1piydef,.look-text.svelte-1piydef{display:none}}@media (width>=601px) and (width<=820px){.controls.svelte-1piydef{grid-template-columns:repeat(2,38px);grid-auto-rows:38px;margin:0;position:fixed;top:8px;right:8px}.bar.svelte-1piydef .compass:where(.svelte-1piydef),.bar.svelte-1piydef .look:where(.svelte-1piydef){grid-column:auto}.compass-text.svelte-1piydef,.look-text.svelte-1piydef{display:none}.funds.svelte-1piydef,.office.svelte-1piydef{flex:none}.funds.svelte-1piydef{width:88px}.office.svelte-1piydef{width:82px}.tower.svelte-1piydef{width:54px}.arms-label.svelte-1piydef{display:none}}@media (width>=601px) and (width<=700px){.mix.svelte-1piydef{display:none}}@media (width>=601px) and (height<=520px){.numeral.svelte-1piydef{font-size:26px}.funds.svelte-1piydef{--numeral-size:26px}.wave.svelte-1piydef .numeral:where(.svelte-1piydef){font-size:22px}.slot-label.svelte-1piydef{font-size:10px}.start-main.svelte-1piydef{font-size:20px}}.bar.touch.svelte-1piydef{--rim:5px;padding:4px max(6px, env(safe-area-inset-right)) 4px max(6px, env(safe-area-inset-left));flex-wrap:nowrap;gap:4px;display:flex}.bar.touch.svelte-1piydef .face:where(.svelte-1piydef),.bar.touch.svelte-1piydef .slot-label:where(.svelte-1piydef),.bar.touch.svelte-1piydef .sound:where(.svelte-1piydef),.bar.touch.svelte-1piydef .look:where(.svelte-1piydef){display:none}.bar.touch.svelte-1piydef .stat:where(.svelte-1piydef){flex:none;align-items:center;padding:0 6px}.bar.touch.svelte-1piydef .numeral:where(.svelte-1piydef){font-size:21px}.bar.touch.svelte-1piydef .funds:where(.svelte-1piydef){--numeral-size:21px;width:64px}.bar.touch.svelte-1piydef .office:where(.svelte-1piydef){width:60px}.bar.touch.svelte-1piydef .wave:where(.svelte-1piydef){width:58px}.bar.touch.svelte-1piydef .wave:where(.svelte-1piydef) .numeral:where(.svelte-1piydef){font-size:19px}.bar.touch.svelte-1piydef .start:where(.svelte-1piydef){flex:auto;min-width:0;max-width:280px;height:100%}.bar.touch.svelte-1piydef .start-main:where(.svelte-1piydef){font-size:17px}.bar.touch.svelte-1piydef .mix:where(.svelte-1piydef){display:none}.bar.touch.svelte-1piydef .controls:where(.svelte-1piydef){top:8px;right:max(8px, env(safe-area-inset-right));gap:6px;margin:0;display:flex;position:fixed}.bar.touch.svelte-1piydef .ctl:where(.svelte-1piydef){width:40px;height:40px}.bar.touch.svelte-1piydef .compass-text:where(.svelte-1piydef){display:none}@media (width>=760px){.bar.touch.svelte-1piydef .mix:where(.svelte-1piydef){gap:8px;display:flex}.bar.touch.svelte-1piydef .mix-item:where(.svelte-1piydef){font-size:15px}}@media (width<=600px){.bar.touch.svelte-1piydef{flex-wrap:wrap;align-content:stretch}.bar.touch.svelte-1piydef .stat:where(.svelte-1piydef){flex-direction:row;flex:30%;justify-content:center;width:auto;height:30px}.bar.touch.svelte-1piydef .pips:where(.svelte-1piydef){display:none}.bar.touch.svelte-1piydef .start:where(.svelte-1piydef),.bar.touch.svelte-1piydef button.start.ready:where(.svelte-1piydef){order:1;height:48px}.bar.touch.svelte-1piydef .start:where(.svelte-1piydef){max-width:none}}.game.svelte-zgk6ld{-webkit-user-select:none;user-select:none;--bar-h:76px;position:fixed;inset:0;overflow:hidden}canvas.svelte-zgk6ld{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}canvas.svelte-zgk6ld:active{cursor:grabbing}canvas.building.svelte-zgk6ld{cursor:crosshair}.viewport.svelte-zgk6ld{inset:0 0 var(--bar-h) 0;position:absolute;overflow:hidden}.cleared.svelte-zgk6ld{text-align:center;pointer-events:none;font-family:var(--font-label);background:radial-gradient(46% 22%,#0009,#0000 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 16px;animation:2.5s linear forwards svelte-zgk6ld-cleared;display:flex;position:absolute;inset:0}.cleared-title.svelte-zgk6ld{white-space:nowrap;margin:0;font-size:clamp(32px,9vw,84px)}.warning.svelte-zgk6ld{text-align:center;pointer-events:none;font-family:var(--font-label);background:radial-gradient(50% 26%,#000000a6,#0000 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 16px;animation:2.5s linear forwards svelte-zgk6ld-cleared;display:flex;position:absolute;inset:0}.warning-title.svelte-zgk6ld{white-space:nowrap;margin:0;font-size:clamp(40px,11vw,96px)}.warning-name.svelte-zgk6ld{font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin:0;font-size:clamp(22px,4.4vw,36px)}.warning-line.svelte-zgk6ld{color:var(--text);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin:0;font-size:16px;font-weight:600}.cleared-bonus.svelte-zgk6ld,.cleared-next.svelte-zgk6ld{color:var(--text);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin:0}.cleared-bonus.svelte-zgk6ld{font-family:var(--font-num);letter-spacing:.04em;color:var(--gold);font-size:clamp(22px,4vw,34px)}.cleared-next.svelte-zgk6ld{font-size:16px;font-weight:600}.cleared-next.svelte-zgk6ld kbd:where(.svelte-zgk6ld){font-size:1em}.countdown.svelte-zgk6ld{text-align:center;pointer-events:none;font-family:var(--font-label);background:radial-gradient(40% 28%,#0009,#0000 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 16px;animation:.3s cubic-bezier(.23,1,.32,1) svelte-zgk6ld-countdown-in;display:flex;position:absolute;inset:0}.countdown.svelte-zgk6ld p:where(.svelte-zgk6ld){margin:0}.countdown-wave.svelte-zgk6ld{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-shadow:2px 2px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;font-size:clamp(26px,5vw,44px)}.countdown-number.svelte-zgk6ld{font-size:clamp(72px,18vw,168px);animation:.35s cubic-bezier(.23,1,.32,1) svelte-zgk6ld-countdown-pop}.countdown-skip.svelte-zgk6ld{color:var(--text);text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;opacity:.85;font-size:15px;font-weight:600}.countdown-skip.svelte-zgk6ld kbd:where(.svelte-zgk6ld){font-size:1em}@keyframes svelte-zgk6ld-countdown-pop{0%{opacity:0;transform:scale(1.6)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes svelte-zgk6ld-countdown-in{0%{opacity:0}}.coarse.svelte-zgk6ld{display:none}@media (pointer:coarse){.fine.svelte-zgk6ld{display:none}.coarse.svelte-zgk6ld{display:inline}}@keyframes svelte-zgk6ld-cleared{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1.08)}6%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cleared.svelte-zgk6ld,.warning.svelte-zgk6ld,.countdown.svelte-zgk6ld,.countdown-number.svelte-zgk6ld{animation:none}}.perf.svelte-zgk6ld{pointer-events:none;background:#0f0e0dcc;padding:4px 8px;font:12px/1.4 ui-monospace,monospace;position:absolute;top:12px;right:16px}.attribution.svelte-zgk6ld{right:8px;bottom:calc(var(--bar-h) + 4px);font-family:var(--font-label);color:var(--text);text-shadow:1px 1px #000;font-size:11px;font-weight:500;position:absolute}@media (width>=601px) and (height<=520px){.game.svelte-zgk6ld{--bar-h:60px}}@media (width<=600px){.game.svelte-zgk6ld{--bar-h:136px}.perf.svelte-zgk6ld{right:64px}}.game.touch.svelte-zgk6ld{--bar-h:52px}@media (width<=600px){.game.touch.svelte-zgk6ld{--bar-h:90px}}
