.store{border:1px solid #b496ff;border-radius:3px;display:flex;flex-direction:column;padding:5px}.store,.store .title{margin:5px}.store .options .option{border:1px solid #0ac8ff;border-radius:3px;flex-direction:column}.store .options .option,.store .options .option .upgrade{display:flex;margin:5px;padding:5px}.store .options .option .upgrade .unlock{margin-right:5px}.store .options .option .upgrade input{margin-left:5px;margin-right:5px}.store .options .option .upgrade .cost,.store .options .option .upgrade .extra-info,.store .options .option .upgrade .value{margin-left:5px}.stats{border:1px solid #b496ff;border-radius:3px;flex-direction:column}.stats,.stats .controls{display:flex;margin:5px;padding:5px}.stats .controls input{margin-left:5px}.stats .category{border:1px solid #0ac8ff;border-radius:5px;display:flex;flex-direction:column}.costs,.stats .category,.stats .category .stat,.stats .category>.title{margin:5px;padding:5px}.costs{display:flex;flex-direction:column}.costs .initial,.costs .needed,.costs .target{margin:5px}#main{align-items:stretch;border:1px solid #b496ff;display:flex;flex-direction:column;justify-content:flex-start;padding:5px}#main>.controls{display:flex;margin:5px}@media(max-width:350px){#main>.controls{flex-direction:column}}#main>.controls button{margin-right:10px;width:6rem}body,html{background-color:#0a0a0a}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:.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}#explanation{border:1px solid #b496ff;margin:5px;padding:5px 10px}@-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}.mytower-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.78);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.mytower-modal{background:linear-gradient(160deg,#11131c,#0b0c12);border:1px solid #2de2e6;border-radius:12px;box-shadow:0 0 24px rgba(45,226,230,.35),0 0 60px rgba(255,0,153,.12);color:#e6e9f0;font-size:14px;line-height:1.5;max-height:90vh;max-width:520px;overflow-y:auto;padding:28px 26px 22px;position:relative;width:100%}.mytower-modal__close{background:transparent;border:none;color:#8b93a7;cursor:pointer;font-size:26px;line-height:1;position:absolute;right:12px;top:8px;transition:color .15s ease}.mytower-modal__close:hover{color:#ff4da6}.mytower-modal__title{color:#2de2e6;font-size:20px;margin:0 0 12px;padding-right:18px;text-shadow:0 0 8px rgba(45,226,230,.5)}.mytower-modal__lead{margin:0 0 10px}.mytower-modal__notice{background:rgba(255,176,0,.1);border:1px solid rgba(255,176,0,.4);border-radius:6px;margin:0 0 14px;padding:10px 12px}.mytower-modal__features{list-style:disc;margin:0 0 14px;padding-left:22px}.mytower-modal__features li{margin:0 0 8px;padding-left:2px}.mytower-modal__giveaway{background:rgba(255,0,153,.1);border:1px solid rgba(255,77,166,.35);border-radius:6px;margin:0 0 12px;padding:10px 12px}.mytower-modal__support{margin:0 0 18px}.mytower-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.mytower-modal__btn{border:1px solid transparent;border-radius:8px;cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:600;min-width:140px;padding:10px 14px;text-align:center;text-decoration:none;transition:box-shadow .12s ease,background .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,-webkit-transform .12s ease}.mytower-modal__btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mytower-modal__btn--primary{background:#2de2e6;box-shadow:0 0 14px rgba(45,226,230,.5);color:#06121a}.mytower-modal__btn--primary:hover{box-shadow:0 0 20px rgba(45,226,230,.8)}.mytower-modal__btn--kofi{background:transparent;border-color:#ff4da6;color:#ff4da6}.mytower-modal__btn--kofi:hover{background:rgba(255,77,166,.12)}.mytower-modal__btn--ghost{background:transparent;border-color:#3a3f52;color:#aeb4c4}.mytower-modal__btn--ghost:hover{background:hsla(0,0%,100%,.05)}@media(max-width:520px){.mytower-modal{padding:22px 18px 18px}.mytower-modal__title{font-size:18px}.mytower-modal__actions{flex-direction:column}}