@import url(https://fonts.googleapis.com/css?family=Open+Sans:300|PT+Sans:400,700);
.build-button{cursor:pointer}.build-button .button-bckg{fill:#be47d6;transition:fill .2s ease}.build-button:hover .button-bckg{fill:#a53eba}.find-button{cursor:pointer}.find-button .button-bckg{fill:#a3f90d;transition:fill .2s ease}.find-button:hover .button-bckg{fill:#65dd17}
.spinner{opacity:0}@keyframes spinner{0%{opacity:0;transition-duration:.25s}50%{opacity:1;transition-duration:.25s}100%{opacity:0;transition-duration:.25s}}@-webkit-keyframes spinner{0%{opacity:0;transition-duration:.25s}50%{opacity:1;transition-duration:.25s}100%{opacity:0;transition-duration:.25s}}@-moz-keyframes spinner{0%{opacity:0;transition-duration:.25s}50%{opacity:1;transition-duration:.25s}100%{opacity:0;transition-duration:.25s}}
.highlight-about{filter:url(#sofGlowAbout)}.highlight-white{filter:url(#softWhiteGlow)}.button-play{cursor:pointer}.button-play .button-bg-top{fill:#a3f90d;transition:fill .2s}.button-play .button-bg{fill:#7caf0b}.button-play .button-play-text{fill:#006d2c}.button-play:hover{cursor:pointer}.button-play:hover .button-bg-top{fill:#d6f709}.nickname-input{width:240;height:40;font-size:16;border-radius:6}.close-button{cursor:pointer}.continue-button{cursor:pointer}.continue-button .button-bg-top{fill:#a3f90d;transition:fill .2s}.continue-button .button-bg{fill:#7caf0b;transition:fill .2s}.continue-button .button-text{fill:#006d2c;transition:fill .2s}.continue-button:hover .button-bg-top{fill:#d6f709}.continue-button-locked{cursor:pointer}.continue-button-locked .button-bg{fill:#757575;transition:fill .2s}.continue-button-locked .button-bg-top{fill:#9b9b9b;transition:fill .2s}.continue-button-locked .button-text{fill:#595959;transition:fill .2s}
.icon{cursor:pointer}.icon .figure{fill:#d6f709;transition:fill .2s ease}.icon .rect{fill:rgba(0,0,0,0);transition:fill .2s ease}.icon .stroke{fill:rgba(0,0,0,0);transition:fill .2s ease}.icon-blocked{cursor:pointer}.icon-blocked .figure{fill:#d6f709;opacity:.6}.icon-blocked .rect{fill:rgba(0,0,0,0)}.icon-blocked .stroke{fill:rgba(0,0,0,0)}.icon:hover .stroke{fill:#d6f709}.icon:active .figure{fill:#3f3fba}.icon:active .rect{fill:#d6f709}.icon-selected{cursor:pointer}.icon-selected .stroke{fill:rgba(0,0,0,0)}.icon-selected .figure{fill:#3f3fba}.icon-selected .rect{fill:#d6f709}
.notification-text{font-size:7.84px;font-weight:700;fill:#fff}.right-menu-icon{cursor:pointer}.right-menu-icon .symbol{fill:#fff;transition:.2s}.right-menu-icon:hover .symbol{fill:#d6f709;transition:.2s}.right-menu-icon-selected{cursor:pointer}.right-menu-icon-selected .symbol{fill:#d6f709;transition:.2s}
.new-tower-button{cursor:pointer}.new-tower-button .bottom-rect{fill:#7caf0b}.new-tower-button .top-rect{fill:#a3f90d;transition:.2s}.new-tower-button text{fill:#006d2c}.new-tower-button:hover .top-rect{fill:#65dd17}.new-tower-button-locked{cursor:pointer}.new-tower-button-locked .bottom-rect{fill:#6d6e71;transition:.2s}.new-tower-button-locked .top-rect{fill:#b2b2b2;transition:.2s}.new-tower-button-locked text{fill:#545454}.close-button{cursor:pointer}.progress-circle .circle{opacity:0;fill:#d6f709;transition:.2s}.progress-circle .text{fill:#fff}.progress-circle-current .circle{opacity:.3;fill:#d6f709;transition:.2s}.progress-circle-current .text{fill:#fff}.progress-circle-active .circle{opacity:.3;fill:#d6f709;animation:flickerAnimation 1s infinite}.progress-circle-active .text{fill:#fff}@keyframes flickerAnimation{0%{opacity:.3}50%{opacity:.6}100%{opacity:.3}}.progress-circle-passed .circle{opacity:1;fill:#d6f709;transition:.2s}.progress-circle-passed .text{fill:#114cc7}.available-tower-check .text{fill:#fff;transition:.2s}.available-tower-check .circle{fill:#d6f709;opacity:.3;stroke:#d6f709;stroke-miterlimit:10;transition:.2s}.available-tower-check .check{opacity:0;transition:.2s}.available-tower-check-success .text{fill:#d6f709;transition:.2s}.available-tower-check-success .circle{opacity:1;fill:#d6f709;transition:.2s}.available-tower-check-success .check{opacity:1;transition:.2s}.tower-block{cursor:pointer}.tower-block .frame{fill:rgba(0,0,0,0);stroke:#d6f709;stroke-miterlimit:10;opacity:0;transition:.2s}.tower-block .name{fill:#fff;transition:.2s}.tower-block:hover .frame{opacity:1}.tower-block:hover .name{fill:#d6f709}.tower-block-selected{cursor:pointer}.tower-block-selected .frame{fill:rgba(0,0,0,0);stroke:#d6f709;stroke-miterlimit:10;opacity:1;transition:.2s}.tower-block-selected .name{fill:#d6f709;transition:.2s}.rate-control .plus-minus{cursor:pointer}.rate-control .plus-minus .plus-minus-circle{fill:rgba(0,0,0,0);stroke:#fff;transition:.2s}.rate-control .plus-minus .plus-minus-symbol{fill:#fff;transition:.2s}.rate-control .plus-minus:hover .plus-minus-circle{stroke:#d6f709;fill:#d6f709}.rate-control .plus-minus:hover .plus-minus-symbol{fill:#2b3990}.access-control{cursor:pointer}.access-control .switch-private{fill:#6d6e71;transform:translateX(71.88px);transition:.15s ease-in-out}.access-control .switch-public{fill:#6d6e71;transform:translateX(0px);transition:.15s ease-in-out}.access-control .text-unselected{fill:#bf92ff;transition:.15s ease-in-out}.access-control .text-selected{fill:#b2b2b2;transition:.15s ease-in-out;letter-spacing:.015em}
.pagination-button{cursor:pointer}.pagination-button .pag-button-bckg{opacity:.84;fill:#fff;transition:all .1s ease-out;filter:url(#softWhiteButtonGlow)}.pagination-button .pag-button-text{fill:#2b3990;transition:.1s ease-out}.pagination-button:hover .pag-button-bckg{fill:#1e2f84;filter:url(#softWhiteButtonGlow)}.pagination-button:hover .pag-button-text{fill:#d6f709}.pagination-button-selected{cursor:pointer}.pagination-button-selected .pag-button-bckg{fill:#d6f709;filter:url(#softWhiteButtonGlow);transition:.1s ease-out}.pagination-button-selected .pag-button-text{fill:#2b3990;transition:.1s ease-out}.pagination-button-disabled{cursor:pointer}.pagination-button-disabled .pag-button-bckg{fill:#fff;filter:url(#softWhiteButtonGlow);transition:.1s ease-out;opacity:.3}.pagination-button-disabled .pag-button-text{fill:#2b3990;transition:.1s ease-out}
.top-button{cursor:pointer}.top-button .rect{fill:rgba(0,0,0,0);stroke:#d6f709;stroke-miterlimit:10;stroke-width:1;transition:.2s ease}.top-button .figure{fill:#d6f709;transition:fill .2s ease}.top-button .text{fill:#d6f709;transition:fill .2s ease}.top-button:hover .rect{fill:#d6f709;opacity:.2}.top-button-build{cursor:pointer}.top-button-build .rectangle{fill:#a53eba;transition:fill .2s ease}.top-button-build:hover .rectangle{fill:#be47d6}.top-button:active .rect{fill:#d6f709;opacity:1}.top-button:active .figure{fill:#3f3fba}.top-button:active .text{fill:#3f3fba}.top-button-selected{cursor:pointer}.top-button-selected .stroke{fill:rgba(0,0,0,0)}.top-button-selected .rect{fill:#d6f709}.top-button-selected .text{fill:#3f3fba}.top-button-selected .figure{fill:#3f3fba}.highlight-table{fill:#2b3990;filter:url(#softGlowTable)}.towers-table-row .rect{fill:rgba(0,0,0,0);opacity:.5}.towers-table-row .line{fill:none;stroke:#7473dd;stroke-miterlimit:10;stroke-width:.5;opacity:.5}.towers-table-row:hover .rect{fill:#7473dd;opacity:.2}.join-button{cursor:pointer}.join-button .rect-1{fill:#5b7a3b;transition:fill .2s ease}.join-button .rect-2{fill:#79b33f;transition:fill .2s ease}.join-button:hover .rect-1{fill:#7caf0b}.join-button:hover .rect-2{fill:#a3f90d}.favourites-add-button{cursor:pointer}.favourites-add-button .heart{fill:rgba(0,0,0,0);stroke:#d6f709;stroke-miterlimit:10;stroke-width:.8;transition:fill .2s ease}.favourites-add-button:hover .heart{fill:#d6f709}.watchlist-add-button{cursor:pointer}.watchlist-add-button .figure{fill:#d6f709;opacity:.5;transition:.2s ease}.watchlist-add-button:hover .figure{opacity:1}.watchlist-add-button-selected{cursor:pointer}.watchlist-add-button-selected .figure{fill:#d6f709;opacity:1;transition:.2s ease}
.avatar-sm{cursor:pointer}.avatar-sm .stroke{stroke-miterlimit:10;stroke:#282693;transition:stroke .2s ease}.avatar-sm:hover .stroke{stroke:#d6f709}.avatar-sm-selected{cursor:pointer}.avatar-sm-selected .stroke{stroke-miterlimit:10;stroke:#d6f709;transition:stroke .2s ease}.avatar .stroke{stroke-miterlimit:10;stroke:#282693}.edit-button{cursor:pointer}
.save-button{cursor:pointer}.save-button .rectangle{fill:#a3f90d;transition:fill .2s ease-in-out}.save-button:hover .rectangle{fill:#65dd17}.cancel-button{cursor:pointer}.cancel-button .rectangle{fill:#be47d6;transition:fill .2s ease-in-out}.cancel-button:hover .rectangle{fill:#be47d6}
.top-button{cursor:pointer}.top-button .rect{fill:rgba(0,0,0,0);stroke:#d6f709;stroke-miterlimit:10;stroke-width:1;transition:.2s ease}.top-button .figure{fill:#d6f709;transition:fill .2s ease}.top-button .text{fill:#d6f709;transition:fill .2s ease}.top-button:hover .rect{fill:#d6f709;opacity:.2}.top-button-build{cursor:pointer}.top-button-build .rectangle{fill:#a53eba;transition:fill .2s ease}.top-button-build:hover .rectangle{fill:#be47d6}.top-button:active .rect{fill:#d6f709;opacity:1}.top-button:active .figure{fill:#3f3fba}.top-button:active .text{fill:#3f3fba}.top-button-selected{cursor:pointer}.top-button-selected .stroke{fill:rgba(0,0,0,0)}.top-button-selected .rect{fill:#d6f709}.top-button-selected .text{fill:#3f3fba}.top-button-selected .figure{fill:#3f3fba}.highlight-table{fill:#2b3990;filter:url(#softGlowTable)}.copy-button{cursor:pointer}.copy-button .rect{fill:#d6f709;transition:.2s ease}.copy-button:hover .rect{fill:#d6f709;opacity:.2}
.highlight{fill:#2b3990;filter:url(#softGlowTable)}.filter-button-all{cursor:pointer}.filter-button-all .rect{fill:#fc3;transition:fill .2s ease}.filter-button-all:hover .rect{fill:#ed972f}.filter-button-all-selected{cursor:pointer}.filter-button-all-selected .rect{fill:#ed972f;transition:fill .2s ease}.filter-button-build{cursor:pointer}.filter-button-build .rect{fill:#3add6c;transition:fill .2s ease}.filter-button-build:hover .rect{fill:#2eaf56}.filter-button-build-selected{cursor:pointer}.filter-button-build-selected .rect{fill:#2eaf56;transition:fill .2s ease}.filter-button-all-selected{cursor:pointer}.filter-button-all-selected .rect{fill:#ed972f;transition:fill .2s ease}.filter-button-destroy{cursor:pointer}.filter-button-destroy .rect{fill:#ff5450;transition:fill .2s ease}.filter-button-destroy:hover .rect{fill:#dd2a2a}.filter-button-destroy-selected{cursor:pointer}.filter-button-destroy-selected .rect{fill:#dd2a2a;transition:fill .2s ease}
.send-button{cursor:pointer}.send-button .button-bg-top{fill:#a3f90d;transition:fill .2s}.send-button .button-bg{fill:#7caf0b;transition:fill .2s}.send-button .button-text{fill:#006d2c;transition:fill .2s}.send-button:hover .button-bg-top{fill:#d6f709}.send-button-locked{cursor:pointer}.send-button-locked .button-bg{fill:#757575;transition:fill .2s}.send-button-locked .button-bg-top{fill:#9b9b9b;transition:fill .2s}.send-button-locked .button-text{fill:#595959;transition:fill .2s}
.right-button{cursor:pointer}.right-button .button-bckg{fill:#ccf;transition:fill .2s ease}.right-button:hover .button-bckg{fill:#aeaaff}.right-button:active{cursor:pointer}.right-button:active .button-bckg{fill:#d6f709}.right-button-selected{cursor:pointer}.right-button-selected .button-bckg{fill:#d6f709;transition:fill .2s ease}

.sm-join-button{cursor:pointer}.sm-join-button .rect-1{fill:#5b7a3b;transition:fill .2s ease}.sm-join-button .rect-2{fill:#79b33f;transition:fill .2s ease}.sm-join-button:hover .rect-1{fill:#7caf0b}.sm-join-button:hover .rect-2{fill:#a3f90d}.watchlist-table-row .rect{fill:rgba(0,0,0,0);opacity:.5}.watchlist-table-row .line{fill:none;stroke:#7473dd;stroke-miterlimit:10;stroke-width:.5;opacity:.5}.watchlist-table-row:hover .rect{fill:#7473dd;opacity:.2}
.action-button{cursor:pointer}.action-button .rectangle{fill:#29297c;transition:.2s ease-out}.action-button .rectangle-filtered{opacity:0;fill:#29297c;filter:url(#rectangleGlow);transition:.2s ease-out}.action-button .icon{fill:#d6f709;transition:.2s ease-out}.action-button .icon-filtered{opacity:0;fill:#d6f709;filter:url(#sofGlow);transition:.2s ease-out}.action-button:hover .rectangle-filtered{opacity:1}.action-button:hover .icon-filtered{opacity:1}.action-button-active{cursor:pointer}.action-button-active .rectangle{fill:#d6f709;transition:.2s ease-out}.action-button-active .rectangle-filtered{fill:#d6f709;transition:.2s ease-out}.action-button-active .icon{fill:#339;transition:.2s ease-out}.action-button-active .icon-filtered{fill:#339;transition:.2s ease-out}.action-block{opacity:0;transition:.2s}.action-block .plus-minus .plus-minus-circle{fill:rgba(0,0,0,0);stroke:#fff}.action-block .plus-minus .plus-minus-symbol{fill:#fff}.action-block-active{opacity:1;transition:.2s ease-out}.action-block-active .plus-minus{cursor:pointer}.action-block-active .plus-minus .plus-minus-circle{fill:rgba(0,0,0,0);stroke:#fff;stroke-miterlimit:10;transition:.2s}.action-block-active .plus-minus .plus-minus-symbol{fill:#fff;transition:.2s}.action-block-active .plus-minus:hover .plus-minus-circle{fill:#d6f709;stroke:#d6f709;stroke-miterlimit:10}.action-block-active .plus-minus:hover .plus-minus-symbol{fill:#2b3990}.action-block-active .confirm-button{cursor:pointer}.action-block-active .confirm-button .bckg-rect{fill:#5e30a0}.action-block-active .confirm-button .top-rect{transition:.2s;fill:#8f49e3}.action-block-active .confirm-button .text{fill:#fff;transition:fill .2s}.action-block-active .confirm-button:hover .top-rect{fill:#a53eba}.confirm-button-locked{cursor:pointer}.confirm-button-locked .bckg-rect{fill:#757575;transition:fill .2s}.confirm-button-locked .top-rect{fill:#9b9b9b;transition:fill .2s}.confirm-button-locked .text{fill:#595959;transition:fill .2s}.action-name-build{fill:#fc3429;transition:.2s}.action-name-destroy{fill:#3c6;transition:.2s}.notice-block{opacity:0;transition:.2s ease-out}.notice-block .notice-str1,.notice-block .notice-str2,.notice-block .notice-str3,.notice-block .notice-str4{opacity:0;transition:.2s ease-out}.notice-block-active{opacity:1;transition-delay:1s;transition:.2s ease-out .2s}.notice-block-active .notice-str1{opacity:1;transition:.2s ease-out .4s}.notice-block-active .notice-str2{opacity:1;transition:.2s ease-out .5s}.notice-block-active .notice-str3{opacity:1;transition:.2s ease-out .6s}.notice-block-active .notice-str4{opacity:1;transition:.2s ease-out .7s}.blink-dot{fill:#d6f709;animation-name:blink;opacity:.2;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}
@font-face{font-family:"a_LCDNova";src:url(/assets/fonts/46b8980cb4fdab83f59339098a3991e9.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Komika Axis";src:url(/assets/fonts/15413397eebc9ece8027ee1b576229e2.ttf) format("truetype");font-weight:normal;font-style:normal}html,body{overflow:hidden;height:100% !important;margin:0;font-family:"PT Sans",sans-serif}.game-bckg{transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out}.no-selection{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}*:focus{outline:none}.toggle-switch{cursor:pointer}.toggle-switch .switch{transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out}.toggle-switch .text{fill:#bf92ff;transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out}.toggle-switch .text-selected{fill:#114cc7;transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;letter-spacing:.015em}.highlight{fill:#2b3990;filter:url(#softGlowTable)}.highlight-font{filter:url(#softGlowFont)}.highlight-title{filter:url(#softGlowTitle)}.highlight-white{filter:url(#softWhiteGlow)}.night-mode{transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out}.my-node-enter{opacity:0}.my-node-enter-active{opacity:1;transition:opacity 200ms}.my-node-exit{opacity:1}.my-node-exit-active{opacity:0;transition:opacity 200ms}
