@import url(https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;700&family=Palanquin:wght@400;600&display=swap);.nav-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center}.nav-bar button{border-left:none;border-radius:0;border-right:none;border-top:none;margin:0;padding:5px;width:-webkit-max-content;width:max-content}.nav-bar button:hover:enabled:active,.nav-bar button:hover:enabled:focus{background-color:#1e1e1e;border-bottom-color:#0aff89;color:#0aff89}.nav-bar button.selected{border-color:#0aff89;color:#0aff89}.nav-bar button.selected:hover{background-color:#0a0a0a;border-bottom:1px solid #0aff89}.nav-bar button.unselected{padding-bottom:2px}.nav-bar button.unselected.primary{border-bottom:1px solid #0ac8ff;color:#0ac8ff}.nav-bar button.unselected.secondary{border-bottom:1px solid #b496ff;color:#b496ff}.nav-bar button.unselected:focus,.nav-bar button.unselected:hover{background-color:#1e1e1e;padding-bottom:5px}.categories{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;margin-top:5px}.categories button{padding:5px 10px;width:4rem}.categories button.attack{border-color:#0ac8ff;color:#0ac8ff}.categories button.attack.selected,.categories button.attack:focus,.categories button.attack:hover{background-color:#0ac8ff;border-color:#0a0a0a;color:#0a0a0a}.categories button.defense{border-color:#ff4141;color:#ff4141}.categories button.defense.selected,.categories button.defense:focus,.categories button.defense:hover{background-color:#ff4141;border-color:#0a0a0a;color:#0a0a0a}.categories button.utility{border-color:#fff200;color:#fff200}.categories button.utility.selected,.categories button.utility:focus,.categories button.utility:hover{background-color:#fff200;border-color:#0a0a0a;color:#0a0a0a}.upgrade-table{align-items:center;display:flex;flex-direction:column;gap:5px;max-height:100%;padding:5px}.upgrade-table .options{align-items:center;flex-direction:row;gap:10px;justify-content:center}.upgrade-table .options,.upgrade-table .options label{display:flex;flex-wrap:wrap}.upgrade-table .options input{width:3rem}.upgrade-table .options input[type=checkbox]{width:auto}.pagination{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.pagination button{padding:5px;width:5rem}.table-wrapper{border:1px solid #0ac8ff;border-radius:3px;bottom:0;margin:5px;max-height:650px;max-width:calc(100vw - 40px);overflow-x:auto;overflow-y:auto;padding:0;position:relative}.table-wrapper table{border-spacing:0;margin:5px;min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.table-wrapper table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.table-wrapper table td,.table-wrapper table th{min-width:2rem}.table-wrapper table td:first-child,.table-wrapper table th:first-child{background-color:#0a0a0a;left:0;position:-webkit-sticky;position:sticky}.table-wrapper table th{background-color:#0a0a0a;border-bottom:1px solid #0ac8ff;border-right:1px solid #0ac8ff;padding:5px;position:-webkit-sticky;position:sticky;text-align:center;top:0;vertical-align:bottom}.table-wrapper table th:last-child{border-right:none}.table-wrapper table th:first-child{z-index:4}.table-wrapper table tbody tr{background-color:#0a0a0a}.table-wrapper table tbody td{border-bottom:1px solid #0ac8ff;border-right:1px solid #0ac8ff;padding:5px;text-align:right}.table-wrapper table tbody td:last-child{border-right:none}.table-wrapper table tbody tr:nth-child(2n){background-color:#1e1e1e}.table-wrapper table tbody tr:nth-child(2n) td{background-color:#1e1e1e;padding:5px}.data-view{align-items:center;display:flex;flex-direction:column}.data-view-content{justify-content:flex-start}.data-view-content,.options-bar{align-items:stretch;display:flex;flex-direction:column}.options-bar{flex-wrap:wrap;gap:10px;justify-content:center;margin:10px}.options-bar .load-button,.options-bar .options{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.options-bar .load-button button{padding:5px;width:-webkit-max-content;width:max-content}.options-bar .load-button .error{color:#ff4141}#upgrade-section{display:flex;flex-direction:column;gap:10px;margin:10px}#upgrade-section .upgrade{margin-bottom:10px}#upgrade-section .values{border-bottom:1px solid #b496ff;border-left:1px solid #b496ff;display:flex;flex-wrap:wrap;gap:10px;padding:10px}#upgrade-section .values .current,#upgrade-section .values .target{display:flex;flex-direction:column;gap:5px}#upgrade-section .values .current .label,#upgrade-section .values .target .label{font-weight:700}#upgrade-section .values .current .cost,#upgrade-section .values .current .value,#upgrade-section .values .target .cost,#upgrade-section .values .target .value{display:flex;gap:5px}#upgrade-section .values .current .cost .upgrade-value,#upgrade-section .values .current .value .upgrade-value,#upgrade-section .values .target .cost .upgrade-value,#upgrade-section .values .target .value .upgrade-value{color:#0ac8ff}#upgrade-section .values .current .cost .coins,#upgrade-section .values .current .value .coins,#upgrade-section .values .target .cost .coins,#upgrade-section .values .target .value .coins{color:#fff200}#upgrade-section .values .current .cost .cash,#upgrade-section .values .current .value .cash,#upgrade-section .values .target .cost .cash,#upgrade-section .values .target .value .cash{color:#0aff89}#upgrade-section .unlock-category{display:flex;flex-direction:column;gap:10px}#upgrade-section .unlock-category label{align-items:center;display:flex;gap:5px}#upgrade-section .unlock-category label input{margin-left:5px}#upgrade-section .unlock-category .upgrades{border-left:1px solid #0ac8ff;display:flex;flex-direction:column;gap:10px;padding-left:10px}#upgrade-section .unlock-category .upgrades.default{border-left:none;padding-left:0}.floating-costs{background-color:#0a0a0a;border:1px solid #0aff89;bottom:10px;color:#0aff89;display:flex;flex-direction:column;gap:10px;padding:10px;position:fixed;right:10px;z-index:1000}.floating-costs .cost{display:flex;flex-direction:row;gap:10px}.floating-costs .cost .label{font-weight:700}.input{align-items:center;display:flex;flex-direction:column}#overview .totals{border:1px solid #b496ff;border-radius:5px;padding:10px}#overview .totals,#overview .totals .total-section{display:flex;flex-direction:column;gap:10px}#overview .totals .category-name{font-weight:700}#overview .totals .cost-sections{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}#overview .totals .cost-section{align-items:flex-end;display:flex;flex-direction:column;gap:5px}#overview .totals .cost-section .title{align-self:center;font-weight:700}#overview .totals .cost-section .value{color:#0aff89}#overview .totals .attack .category-name{color:#0ac8ff}#overview .totals .defense .category-name{color:#ff4141}#overview .totals .utility .category-name{color:#fff200}#overview{display:flex;flex-direction:column;gap:10px}#overview .options{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;margin:10px}#overview .categories{align-items:stretch;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}#overview .category{border:1px solid #0ac8ff;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;padding:5px}#overview .category.attack{border-color:#0ac8ff}#overview .category.attack .category-name{color:#0ac8ff}#overview .category.defense{border-color:#ff4141}#overview .category.defense .category-name{color:#ff4141}#overview .category.utility{border-color:#fff200}#overview .category.utility .category-name{color:#fff200}#overview .category-name{font-size:16px;font-weight:700;text-align:center}#overview .category-upgrades{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;padding:5px}#overview .title{font-size:14px;font-weight:700;text-align:center;text-decoration:underline}#overview .upgrade-section{display:flex;flex-direction:column;gap:5px}#overview .upgrade-list{display:flex;flex-direction:column;font-size:14px;gap:0}#overview .upgrade-list .name-button{font-size:14px}#overview .upgrade{display:flex;gap:5px;justify-content:flex-end}#overview .upgrade .name-button{border:none;border-bottom:1px solid #0000;border-radius:0;color:#fff;font-size:12px;font-weight:700;margin:0 5px 0 0;padding:0;width:-webkit-max-content;width:max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#overview .upgrade .name-button:hover{background-color:#1e1e1e;border-bottom:1px solid #b496ff}#overview .upgrade .name-button.at-target{color:#0aff89}#overview .upgrade .name-button.maxed{color:#fff200}#overview .level{color:#fff;width:3.5rem}#overview input.level{border:none;box-sizing:border-box;margin:0;padding:5px;width:3.5rem}#overview div.level:not(.locked){cursor:pointer}.bulk-buttons{display:flex;flex-direction:row;gap:5px}.bulk-buttons button{border:1px solid #0aff89;border-radius:5px;padding:0 5px;width:-webkit-max-content;width:max-content}.bulk-buttons button:active,.bulk-buttons button:focus,.bulk-buttons button:hover{background-color:#0aff89;color:#0a0a0a}.bulk-buttons button:active{color:#fff}#analysis .roi-section{align-items:center;display:flex;flex-direction:column;gap:10px}#analysis .roi-section .best-option{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}#analysis .roi-section .title{font-weight:700}#analysis .resource-analysis .options-bar{display:flex;flex-direction:row;gap:10px;margin-top:0}#analysis .resource-analysis td,#analysis .resource-analysis th{padding:5px}#analysis{display:flex;flex-direction:column;gap:10px}#analysis .upgrade-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-end}@media(max-width:540px){#analysis .upgrade-wrapper{align-items:flex-start;flex-direction:column}}.intro{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:flex-start;margin:10px}.intro button{width:-webkit-max-content;width:max-content}.intro div{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;max-width:512px;width:100vw}.intro .error{color:#ff4141}.intro .platform{align-self:stretch}.intro .platform-title{font-size:24px;font-weight:700}.intro .platform-description{align-items:stretch;display:flex;flex-direction:column;width:100%}.intro pre{background-color:#1e1e1e;border:1px solid #b496ff;border-radius:10px;box-sizing:border-box;flex-shrink:1;max-width:calc(100vw - 20px);overflow-x:auto;padding:20px 10px;width:100%}.intro .links{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.intro .links .app-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.intro a,.intro a:visited{color:#0ac8ff;text-decoration:underline}.main{box-sizing:border-box;min-height:100vh;padding:5px}.main,.main .content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}body,html{background-color:#0a0a0a;margin:0;padding:0}body,button,html{color:#fff;font-family:Palanquin,sans-serif}button{align-items:center;background-color:#0000;border:1px solid #0ac8ff;border-radius:3px;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;flex-wrap:wrap;font-size:14px;font-weight:600;justify-content:center;outline:none;padding:.5rem .25rem;width:10rem}button:hover:enabled{background-color:#b496ff;border-color:#b496ff}button:hover:enabled:active{background-color:#0ac8ff;border-color:#0ac8ff}button:disabled{background-color:#646478;border-color:#646478;cursor:not-allowed}input,select{background-color:#1e1e1e;border-color:#0ac8ff;color:#0ac8ff;margin-left:5px;padding:3px 5px}.name-button,input,select{margin-right:5px;width:-webkit-max-content;width:max-content}.name-button{border:none;border-bottom:1px solid #b496ff;border-radius:0;color:#fff;font-weight:700;padding:0}.name-button.at-target{color:#0aff89}.name-button.maxed{color:#fff200}.invalid{color:#ff4141}button.invalid,input.invalid{border-color:#ff4141}@keyframes position{0%{margin-top:100vh}to{margin-top:0}}.jory-fools audio{height:0;visibility:hidden;width:0}.jory-fools .jory-image{align-items:center;animation-duration:3s;animation-name:position;background-color:#0a0a0a;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999999}.jory-fools .jory-image img{margin-top:100px}.jory-fools button.ninza-mode{border-color:#b496ff;border-radius:10px;border-width:10px;color:#b496ff;font-size:72px;font-weight:700;width:15rem}.jory-fools button.ninza-mode:hover{color:#fff}#tos{align-items:flex-start;border:1px solid #b496ff;display:flex;flex-direction:column;gap:16px;margin:16px;padding:16px}#tos label input{margin-right:16px}