@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&family=Palanquin:wght@400;600&display=swap);.results-page{border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;margin:10px 5px;padding:5px}.results-page .controls{display:flex;flex-wrap:wrap;margin-bottom:10px}.results-page .controls div{border-bottom:1px solid #b496ff;border-right:1px solid #b496ff;margin-left:5px;padding:5px 10px}.results-page .values,.results-page .values .lab{display:flex;flex-direction:column}.results-page .values .lab{border-bottom:1px solid #0ac8ff;margin:5px;padding:5px 5px 10px}.results-page .values .lab .name{font-size:16px;font-weight:700}.results-page .values .lab .value{color:#b496ff;margin-left:5px}.results-page .values .lab .value.should-gem-lab-speed{color:#0aff89}.results-page .values .lab .value.should-not-gem-lab-speed{color:#ff4141}.optimizer{border:1px solid #0ac8ff;border-radius:3px;display:flex;flex-direction:column}.optimizer,.optimizer div{margin:5px;padding:5px}.optimizer .result{color:#b496ff}.speedup-selector{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.cost-table{background-color:#0a0a0a;border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;margin:10px 5px 5px;max-height:100%;padding:10px}.cost-table .title{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:5px;justify-content:flex-start;padding:0}.cost-table .title select{margin-left:5px;max-width:100%;width:-webkit-max-content;width:max-content}.cost-table .title .lab-select{margin-left:0}.cost-table .title input,.cost-table .title select{background-color:#1e1e1e;color:#0ac8ff;margin-left:5px;margin-right:10px}.cost-table .title button{margin-left:5px;padding:10px 20px;width:auto}.cost-table .table-wrapper{max-width:100vw;min-width:300px;overflow:auto;padding:0}.cost-table table{border-spacing:0;margin:5px 0 0;overflow:auto}.cost-table table td,.cost-table table th{background-color:#0a0a0a;min-width:2rem;white-space:nowrap;width:-webkit-max-content;width:max-content}.cost-table table td.time,.cost-table table td.total-time,.cost-table table th.time,.cost-table table th.total-time{min-width:15rem}.cost-table table th{border-bottom:1px solid #0ac8ff;border-left:1px solid #0ac8ff;padding:5px;position:-webkit-sticky;position:sticky;top:0}.cost-table table th:first-child{border-left:none}.cost-table table tbody td{border-bottom:1px solid #0ac8ff;border-left:1px solid #0ac8ff;padding:5px;text-align:right}.cost-table table tbody td:first-child{border-left:none}.cost-table table tbody tr:nth-child(2n) td{background-color:#1e1e1e;padding:5px}.cost-table table tbody .maxed td{text-align:center}.gem-calculator{border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;margin:10px 5px;padding:5px}.gem-calculator .title{display:flex;font-weight:700;justify-content:space-between;margin:5px;padding:5px}.gem-calculator .options{display:flex;flex-wrap:wrap;margin:5px;padding:5px}.gem-calculator .options .input{border-radius:5px;display:flex;margin:5px;padding:5px}.gem-calculator .options .input input{margin-left:10px}.gem-calculator .options .input :first-child{margin-left:0}@media(max-width:680px){.gem-calculator .options{flex-direction:column}.gem-calculator .options span{display:block;text-align:right;width:5rem}.gem-calculator .options input{width:5rem}}.gem-calculator .result{font-weight:700;margin:5px;padding:5px}.intro{flex-grow:1;gap:10px;justify-content:flex-start;margin:10px}.intro,.intro div{align-items:center;display:flex;flex-direction:column}.intro div{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}.input-section{align-items:stretch;border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin:10px 5px;padding:10px}.input-section .error{color:#ff4141}.input-section .special-controls{align-items:flex-start;border-bottom:1px solid #b496ff;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-bottom:10px}.input-section .special-controls .control-group,.input-section .special-controls label{align-items:stretch;display:flex;flex-direction:column;gap:5px}.input-section .special-controls label .with-value{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:flex-start}.input-section .special-controls input{margin:0}.input-section .special-controls button:not(.load-button){border:none;border-bottom:1px solid #b496ff;border-radius:0;margin-right:5px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.input-section .special-controls .load{align-items:flex-start}.input-section .inputs,.input-section .special-controls .load{display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.input-section .inputs{align-items:stretch}.input-section .inputs .search-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-bottom:5px;margin-top:5px}.input-section .inputs .search-bar input{flex-grow:1}.input-section .inputs .toolbar{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:10px;padding-left:10px}.input-section .inputs .toolbar .toolbar-group{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.input-section .inputs .toolbar label{align-items:center;display:flex;gap:3px}.input-section .inputs .actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:10px}.input-section .lab-groups,.input-section .labs{display:flex;flex-direction:column;gap:10px}.input-section .lab-group,.input-section .lab-groups{align-items:stretch;justify-content:flex-start}.input-section .lab-group{display:flex;flex-direction:column}.input-section .lab-group .group-name{border-bottom-left-radius:0;border-color:#b496ff;border-left:0;border-top-left-radius:0}.input-section .lab-group .grouped-labs{align-items:stretch;border-bottom:1px solid #b496ff;border-left:1px solid #b496ff}.input-section .lab,.input-section .lab-group .grouped-labs{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:10px}.input-section .lab{align-items:flex-start;border-bottom:1px solid #0ac8ff;border-radius:0}.input-section .lab button{border:none;border-bottom:1px solid #b496ff;border-radius:0;margin-right:5px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.input-section .lab .levels{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start}.input-section .lab .levels .level-container{align-items:stretch;display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.input-section .lab .levels .level-container label{align-items:flex-start;display:flex;flex-direction:row;gap:5px;justify-content:flex-start}.input-section .lab .levels .level-container label .label-text{align-items:center;display:flex;flex-grow:1;font-weight:700;justify-content:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.input-section .lab .levels .level-container label input{width:5rem}.input-section .lab .levels .level-container .extra{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;margin-left:10px}.input-section .lab .levels .level-container .extra .title{font-size:16px;font-weight:700}.input-section .lab .levels .level-container .extra .data-list,.input-section .lab .levels .level-container .extra .data-list .data-entries{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.input-section .lab .levels .level-container .extra .data-list .data-entries{border-left:1px solid #0ac8ff;padding-left:10px}.input-section .lab .levels .level-container .extra .data-list .data{font-size:14px}.input-section .lab .levels .level-container .extra .data{align-items:flex-start;display:flex;flex-direction:row;gap:5px;justify-content:flex-start}.input-section .lab .levels .level-container .extra .data .key{font-weight:700}.input-section .floating-costs{align-items:stretch;background-color:#1e1e1e;border:1px solid #0aff89;border-radius:5px;bottom:10px;color:#0aff89;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:10px;position:fixed;right:10px}.input-section .floating-costs .key{font-weight:700}.input-section .floating-costs .value{font-weight:400}.input-section .floating-costs .coins,.input-section .floating-costs .gems,.input-section .floating-costs .time{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start}.input-section .floating-costs .gems{color:#b496ff}.input-section .floating-costs .coins{color:gold}.input-section .floating-costs .time{color:#0ac8ff}.overview{border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;gap:10px;margin:10px 5px;padding:10px}.overview .controls{display:flex;flex-direction:row;gap:10px}.overview .labs{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.overview .labs .lab{width:280px}.overview .labs>.lab{margin-left:5px;margin-right:5px}.overview .lab-groups{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.overview .extra{display:flex;flex-direction:column;gap:10px}.overview .lab-category{align-items:center;border:1px solid #0ac8ff;border-radius:5px;display:flex;flex-direction:column;gap:0;padding:10px}.overview .lab-category .lab-category-title{border-bottom-left-radius:0;border-color:#b496ff;border-left:0;border-top-left-radius:0;font-weight:700;text-decoration:underline}.overview .lab-category .lab-columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.overview .lab-category .lab-columns .lab-column{display:flex;flex-direction:column;gap:0}.overview .lab{display:flex;gap:5px;justify-content:space-between}.overview .lab,.overview .lab .lab-name{border-radius:0;font-size:11px;padding:0}.overview .lab .lab-name{border:none;border-bottom:1px solid transparent;color:#fff;font-weight:700;margin:0 5px 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.overview .lab .lab-name:hover{background-color:#1e1e1e;border-bottom:1px solid #b496ff}.overview .lab .at-target{color:#0aff89}.overview .lab .at-max{color:gold}.stats-page{border:1px solid #b496ff;border-radius:5px;display:flex;flex-direction:column;gap:1px;margin:10px 5px;padding:10px}.stats-page .controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.stats-page .controls .control{align-items:center;display:flex;flex-direction:row;gap:5px}.stats-page .controls .control .label{font-weight:700}.stats-page .controls .control .value{font-weight:400}.stats-page .extra{display:flex;flex-wrap:wrap;gap:10px}.stats-page .extra .entry{display:flex;flex-direction:row;gap:5px}.stats-page .extra .entry .label{font-weight:700}.stats-page .extra .entry .value{font-weight:400}.stats-page .info{display:flex;flex-direction:row;gap:10px}.stats-page .sections{display:flex;flex-wrap:wrap;gap:10px}.stats-page .section{display:flex;flex-direction:column;gap:10px;margin-left:5px;margin-right:5px;margin-top:10px}.stats-page .section .title{font-size:18px;font-weight:700}.stats-page .section .entries{border-left:1px solid #0ac8ff;gap:10px;padding-left:10px}.stats-page .section .collapsible-group,.stats-page .section .entries{display:flex;flex-direction:column}.stats-page .section .collapsible-group>.label{border:1px solid #b496ff;border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;margin-left:5px}.stats-page .section .collapsible-group .entry{border-left:1px solid #b496ff;padding-left:10px}.stats-page .section .collapsible-group .entry .label{display:flex;justify-content:flex-end;min-width:1rem}.stats-page .section .entry{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-left:5px}.stats-page .section .entry .label{font-weight:700}.stats-page .section .entry .value{font-weight:400}.stats-page .section .entry .gold{color:gold}.stats-page .section .entry .target{color:#0aff89}.stats-page .section .entry .gems{color:#b496ff}.stats-page .section .entry .coins{color:gold}.stats-page .section .entry .time{color:#0ac8ff}.stats-page .section .entry .lab{border:none;border-bottom:1px solid #b496ff;border-radius:0;color:#fff;font-weight:700;margin-right:5px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.stats-page .section .entry .dollars{color:#0aff89}#main{align-items:stretch;box-sizing:border-box;flex-direction:column;min-height:100vh;padding:5px}#main,#main .nav-bar{display:flex;justify-content:flex-start}#main .nav-bar{align-items:center;align-self:center;flex-direction:row;flex-wrap:wrap;gap:0}#main .nav-bar button{border-left:none;border-radius:0;border-right:none;border-top:none;margin:0;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main .nav-bar button.selected{border-color:#0aff89;color:#0aff89}#main .nav-bar button.selected:hover{background-color:#0a0a0a}#main .nav-bar button.unselected{border-bottom:1px solid #0ac8ff;color:#0ac8ff;padding-bottom:2px}#main .nav-bar button.unselected:focus,#main .nav-bar button.unselected:hover{background-color:#1e1e1e;padding-bottom:5px}@-webkit-keyframes position{0%{margin-top:100vh}to{margin-top:0}}@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;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:position;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}*{font-family:Palanquin,sans-serif}code,input,pre,select{background-color:#1e1e1e;border:1px solid #0ac8ff;border-radius:5px;color:#0ac8ff;font-family:Fira Code,monospace;padding:5px}input{border-radius:3px}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:transparent;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:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}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}button:focus{background-color:#1e1e1e;border-color:#b496ff}#explanation{border:1px solid #b496ff;margin:5px;padding:5px 10px}