html,body,button,#click-button{touch-action:manipulation;-ms-touch-action:manipulation}body{text-align:center;margin:0;padding:0;background:url(images/background.webp) no-repeat fixed center/cover;color:#ffd700;min-height:100vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}h1{font-size:3em;color:#ffd700;text-shadow:2px 2px 5px #000,0 0 8px #000;margin:20px 0 0}.subtitle{font-size:2.2em;text-shadow:2px 2px 5px #000,0 0 8px #000;margin:10px 0}summary{font-size:.8em;color:#ffd700;font-weight:700}summary:hover{color:#fff}#click-button{padding:20px 40px;font-size:20px;font-weight:700;background-image:linear-gradient(to bottom,#d4af37,#a89026);color:#fff;border:4px solid #6e5a3e;border-radius:15px;cursor:pointer;text-shadow:2px 2px 4px #000;transition:.2s;box-shadow:4px 4px 10px rgba(0,0,0,.5);margin:5px auto;width:90%;max-width:300px}#click-button:hover{background-image:linear-gradient(to bottom,#ffd700,#d4af37);transform:scale(1.05)}#stats-container{display:flex;justify-content:center;gap:10px;margin:10px auto}#stats,#detailed-stats,#building-stats{background:rgba(0,0,0,.7);border:2px solid #d4af37;border-radius:10px;font-size:1em;color:#ffd700;text-shadow:1px 1px 3px #000;padding:15px;box-shadow:3px 3px 10px rgba(0,0,0,.8);width:45%;margin:10px auto}#currency{font-size:2em;color:#ffd700;text-shadow:2px 2px 4px #000;font-weight:700}#clicks{font-size:1em;color:#fff}#upgrades-container{display:flex;justify-content:space-between;margin:0 auto;width:90%;max-width:1200px;gap:10px}.upgrade-column{width:45%}.upgrade{background:rgba(0,0,0,.7);border:2px solid #d6a96d;border-radius:10px;font-size:1em;color:#ffd700;text-shadow:1px 1px 3px #000;padding:10px;margin:5px 0;display:flex;justify-content:space-between;align-items:center}.upgrade i{font-size:1.2em;margin-right:10px}.upgrade button,#options-toggle-button,#reset-button{background:#947f4f;color:#fff;border:2px solid #6e5a3e;border-radius:10px;padding:8px 16px;font-size:.9em;cursor:pointer;transition:.2s}.upgrade button:hover,#options-toggle-button:hover,#reset-button:hover{background:#b08d57;transform:scale(1.05)}h2{color:#ffd700;text-shadow:2px 2px 4px #000}footer{font-size:1.2em;color:#ffd700;font-weight:700;text-shadow:4px 4px 12px #000;background:rgba(0,0,0,.75);padding:10px 20px;border-radius:10px;margin:10px 0}#options-toggle-button{margin:10px auto;display:block}#options-panel{display:none;background:rgba(0,0,0,.7);border:2px solid #d6a96d;border-radius:10px;padding:10px;width:300px;margin:10px auto;box-shadow:3px 3px 10px rgba(0,0,0,.8)}#options-panel.open{display:block}@media(max-width:768px){#upgrades-container{flex-direction:column;align-items:center;gap:20px}.upgrade-column{width:90%;max-width:500px;margin:0 auto}button{font-size:1.1em;padding:14px 20px}h1{font-size:1.9em;margin:20px 0 0}.subtitle{font-size:1.57em;margin:10px 0 5px}h2{font-size:1.4em}#currency{font-size:1.5em}#stats{width:90%;margin:10px auto}#stats-container{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:100%;margin:10px auto}#detailed-stats,#building-stats{width:40%;max-width:400px;margin:5px;font-size:.9em}}footer p a{font-size:.8em;padding:2px 6px;margin:0 2px;text-decoration:none;color:#ffd700;text-shadow:none;transition:.2s}footer p a:hover{color:#fff}#changelog,#privacy{width:80%;max-width:800px;margin:20px auto;background:rgba(0,0,0,.8);padding:20px;border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,.8);color:#ffd700;text-shadow:1px 1px 3px #000}h3{margin-top:50px}#intro{max-width:640px;margin:10px auto;font-size:1.2em;padding:0 15px;border:1px solid #ccc;border-radius:6px;background:rgba(0,0,0,.7)}#intro summary{cursor:pointer;list-style:none;font-weight:600}#intro summary::-webkit-details-marker{display:none}