*{padding:0;margin:0;box-sizing:border-box}html,body{height:100%;font-family:Arial,Helvetica,sans-serif;background-color:#212121}#app{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;background-color:#263238;-webkit-user-select:none;user-select:none}main.svelte-w072cr{position:absolute;top:0;width:100%;height:100%}.tower-grid.svelte-w072cr{position:absolute;left:543px;top:393px;display:grid;grid-template-columns:repeat(5,max-content)}.tower-grid.svelte-w072cr .tower:where(.svelte-w072cr),.cursor.svelte-w072cr{width:164px;height:164px;padding:2rem;position:relative;border:7px solid transparent}.tower-grid.svelte-w072cr .tower.boost:where(.svelte-w072cr){animation:svelte-w072cr-boost-glow alternate 1s infinite}.tower-grid.svelte-w072cr .tower:where(.svelte-w072cr) .tower-head:where(.svelte-w072cr),.cursor.svelte-w072cr .tower-head:where(.svelte-w072cr){background-color:pink;width:100%;height:100%;border-radius:50%}.tower-grid.svelte-w072cr .tower:where(.svelte-w072cr) .tower-level:where(.svelte-w072cr),.cursor.svelte-w072cr .tower-level:where(.svelte-w072cr){display:flex;justify-content:center;width:max-content;gap:.4rem;position:absolute;left:50%;bottom:.6rem;transform:translate(-50%)}.tower-grid.svelte-w072cr .tower:where(.svelte-w072cr) .tower-level:where(.svelte-w072cr) .level-dot:where(.svelte-w072cr),.cursor.svelte-w072cr .tower-level:where(.svelte-w072cr) .level-dot:where(.svelte-w072cr){background-color:#fff;width:.8rem;height:.8rem;border-radius:.4rem}.tower-grid.svelte-w072cr .tower:where(.svelte-w072cr) .tower-level:where(.svelte-w072cr) .level-dot.dot-2:where(.svelte-w072cr),.cursor.svelte-w072cr .tower-level:where(.svelte-w072cr) .level-dot.dot-2:where(.svelte-w072cr){width:1.6rem}.cursor.svelte-w072cr{position:absolute;pointer-events:none;background-color:#888;border:3px solid #333;transform:translate(-50%,-50%) scale(.7);opacity:.7}.tower-info.svelte-w072cr{position:absolute;padding:1rem;font-size:1.5rem;z-index:10;left:50%;bottom:100%;transform:translate(-50%,-.5rem);background-color:#666;border:3px solid #333;color:#fff;width:max-content;pointer-events:none}.tower-info.svelte-w072cr .name:where(.svelte-w072cr){text-align:center;padding-bottom:.5rem}.tower-info.svelte-w072cr p:where(.svelte-w072cr){padding:0 .5rem}.prestige-btn.svelte-w072cr{position:absolute;top:4.5rem;right:4.5rem;font-size:1.2rem;font-weight:700;padding:1rem 1.2rem;border:none;background-color:#606060;color:#fff;cursor:pointer}.prestige-btn.svelte-w072cr:hover{background-color:#505050}.prestige-btn.svelte-w072cr span:where(.svelte-w072cr){color:#5cfff1}.spawning-btn.svelte-w072cr{background-color:#820000;color:#fff;animation:svelte-w072cr-start-waves-glow alternate 1s infinite}.spawning-btn.svelte-w072cr:hover{background-color:#6b0000}.wave-btn.svelte-w072cr{background-color:#820000;color:#fff}.wave-btn.svelte-w072cr:hover{background-color:#6b0000}.top-btn.svelte-w072cr{position:absolute;top:4.5rem;left:50%;transform:translate(-50%);font-size:1.2rem;font-weight:700;padding:1rem 1.2rem;border:none;cursor:pointer}@keyframes svelte-w072cr-boost-glow{0%{outline:3px solid #fff36b;outline-offset:-10px}to{outline:3px solid rgba(255,243,107,.4666666667);outline-offset:-10px}}@keyframes svelte-w072cr-start-waves-glow{0%{outline:3px solid rgba(255,0,0,0);outline-offset:-3px}to{outline:3px solid red;outline-offset:-3px}}main.svelte-1uysb51{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);padding:1rem;background-color:#606060;display:flex;gap:1rem}.tower.svelte-1uysb51{position:relative;width:8rem;height:8rem;background-color:#888;padding:1.5rem;cursor:pointer}.tower.svelte-1uysb51 .tower-head:where(.svelte-1uysb51){position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden}.tower.svelte-1uysb51 .cost:where(.svelte-1uysb51){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;background-color:#0009;padding:.3rem .5rem;border-radius:.5rem;font-size:1.2rem;text-align:center;width:6rem;color:#ffa6a6}.tower.svelte-1uysb51 .cost.afford:where(.svelte-1uysb51){color:#5cff90}.multiplier.svelte-1uysb51{position:absolute;left:100%;top:50%;transform:translate(1rem,-50%);background-color:#606060;display:flex;flex-direction:column;justify-content:center;padding:1.2rem 1.5rem;gap:.5rem;color:#fff;text-align:center}.multiplier.svelte-1uysb51 .levels:where(.svelte-1uysb51){display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.multiplier.svelte-1uysb51 .levels:where(.svelte-1uysb51) button:where(.svelte-1uysb51){border:none;font-size:1rem;padding:.5rem 1rem;cursor:pointer;color:#fff;background-color:#888}.multiplier.svelte-1uysb51 .levels:where(.svelte-1uysb51) button.selected:where(.svelte-1uysb51){outline:2px solid white;outline-offset:-2px}div.svelte-1gnrxvd{font-size:1.2rem}.top-left.svelte-1gnrxvd{position:absolute;padding:1rem 1.2rem;top:0}.top-left.svelte-1gnrxvd .cash:where(.svelte-1gnrxvd){color:#5cff90}.top-left.svelte-1gnrxvd .mana:where(.svelte-1gnrxvd){color:#5cfff1}.top-left.svelte-1gnrxvd .health:where(.svelte-1gnrxvd){color:#ff5c5c}.bottom-left.svelte-1gnrxvd{position:absolute;padding:1rem 1.2rem;bottom:0;color:#fff}.bottom-left.svelte-1gnrxvd p:where(.svelte-1gnrxvd){color:#ccc}main.svelte-1nrygd3{position:absolute;top:0;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;pointer-events:none;background-color:#111;opacity:0;transition-duration:1s}main.active.svelte-1nrygd3{pointer-events:all;opacity:1}main.svelte-1nrygd3 h1:where(.svelte-1nrygd3){margin-bottom:1rem;font-size:3rem}main.svelte-103mv2x{height:100%;background-color:#606060;pointer-events:all;padding:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}main.svelte-103mv2x button:where(.svelte-103mv2x){position:relative;border:none;color:#fff;background-color:#888;cursor:pointer;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}main.svelte-103mv2x button:where(.svelte-103mv2x):hover{background-color:#777}main.svelte-103mv2x button:where(.svelte-103mv2x):last-of-type{grid-column-start:2}main.svelte-103mv2x button:where(.svelte-103mv2x) p:where(.svelte-103mv2x){font-size:1.2rem}main.svelte-103mv2x button:where(.svelte-103mv2x) .cost:where(.svelte-103mv2x){position:absolute;left:0;top:0;padding:.3rem .7rem;font-weight:700;color:#ffafaf}main.svelte-103mv2x button:where(.svelte-103mv2x) .cost.afford:where(.svelte-103mv2x){color:#5cfff1}main.svelte-1cmiozz{height:100%;background-color:#606060;pointer-events:all;padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content 1fr max-content;color:#fff;text-align:center}.quality.svelte-1cmiozz{grid-column:1/3;text-align:center}.quality.svelte-1cmiozz input:where(.svelte-1cmiozz){width:80%;margin-top:1rem}.serde.svelte-1cmiozz{display:flex;flex-direction:column;justify-content:stretch;margin:2rem 1rem}.serde.svelte-1cmiozz textarea:where(.svelte-1cmiozz){height:100%;color:#000;padding:.5rem .7rem;font-size:1rem;resize:none;border:2px solid #888;border-bottom:none}.serde.svelte-1cmiozz button:where(.svelte-1cmiozz){border:none;padding:1rem;background-color:#888;font-size:1.2rem;font-weight:700;color:#fff;cursor:pointer}.serde.svelte-1cmiozz button:where(.svelte-1cmiozz):hover{background-color:#777}.note.svelte-1cmiozz{align-self:center}.reset-btn.svelte-1cmiozz{border:none;padding:.5rem 2rem;background-color:#888;font-size:1.2rem;color:#fff;cursor:pointer;width:max-content;justify-self:center}.reset-btn.svelte-1cmiozz:hover{background-color:#777;outline:2px solid red}main.svelte-1fy8344{position:absolute;left:549px;top:400px;width:808px;height:480px;pointer-events:none}nav.svelte-1fy8344{pointer-events:all;position:absolute;left:50%;bottom:100%;transform:translate(-50%);display:flex;gap:1rem;padding-bottom:1rem}nav.svelte-1fy8344 button:where(.svelte-1fy8344){position:relative;bottom:0rem;border:none;font-size:1.2rem;padding:.5rem 1rem;background-color:#606060;color:#fff;font-weight:700;cursor:pointer;letter-spacing:1px;transition-duration:.2s}nav.svelte-1fy8344 button:where(.svelte-1fy8344):hover{background-color:#505050}nav.svelte-1fy8344 button.selected:where(.svelte-1fy8344){bottom:.5rem}
