#root{width:100%;height:100vh;margin:0;padding:100px 0 0;display:flex;justify-content:center;align-items:flex-start}body{margin:0;padding:10px;font-family:Bai Jamjuree,sans-serif;background:#111;color:#fff;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;position:fixed;width:100%;box-sizing:border-box}.game-container{background:#ffffff14;padding:20px;border-radius:15px;box-shadow:0 0 20px #01eb004d;max-width:600px;width:100%;height:auto;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid rgba(1,235,0,.3)}.stats{display:flex;justify-content:center;font-size:24px;margin-bottom:20px;text-shadow:0 0 10px rgba(1,235,0,.5);color:#01eb00}.click-area{background:#01eb000d;border-radius:50%;width:200px;height:200px;margin:40px auto;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .1s;border:2px solid rgba(1,235,0,.2);box-shadow:0 0 15px #01eb0033}.click-area:active{transform:scale(.95)}.money-emoji{font-size:80px;-webkit-user-select:none;user-select:none}.power-bar-container{width:100%;height:10px;background:#01eb001a;border-radius:5px;margin:10px 0;overflow:hidden;border:1px solid rgba(1,235,0,.2)}.power-bar{height:100%;width:0%;border-radius:5px;transition:width .3s ease-out;background:#01eb00;box-shadow:0 0 10px #01eb0080}.power-level{font-size:14px;text-align:center;margin-top:5px;color:#01eb00cc;text-shadow:0 0 5px rgba(1,235,0,.3)}.tab-container{display:flex;gap:10px;margin-bottom:15px}.tab-button{background:#ffffff14;border:1px solid rgba(1,235,0,.3);color:#fff;padding:8px 16px;border-radius:5px;cursor:pointer;transition:background .3s;font-family:Bai Jamjuree,sans-serif;flex:1}.tab-button.active{background:#01eb0040;color:#01eb00;box-shadow:0 0 10px #01eb0066}.tab-content{position:absolute;width:100%;height:200px;opacity:0;visibility:hidden;transition:opacity .3s ease;overflow-y:auto;border-radius:8px;box-sizing:border-box;padding:0}.tab-content.active{opacity:1;visibility:visible}.tab-content-wrapper{position:relative;height:200px;margin-top:10px}#upgrades-tab,#leaderboard-tab{padding:0}.tab-content::-webkit-scrollbar{width:0px;background:transparent}.upgrades{height:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:15px;justify-content:space-between}.upgrade{padding:15px;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;background:#ffffff14;border-radius:8px;cursor:pointer;transition:transform .1s,background .3s;white-space:nowrap;transform-origin:center center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid rgba(1,235,0,.3);box-shadow:0 0 10px #01eb0033;color:#fff;position:relative;overflow:hidden}.upgrade:hover{background:#01eb0026}.upgrade:active{transform:scale(.98);background:#01eb0026}.upgrade:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#01eb004d;opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.upgrade:active:after{animation:ripple .5s ease-out}@keyframes ripple{0%{transform:scale(0) translate(-50%,-50%);opacity:.5}to{transform:scale(40) translate(-50%,-50%);opacity:0}}.floating-money{position:absolute;pointer-events:none;font-size:3em;transform-origin:center center;will-change:transform;z-index:1000}.leaderboard-table{width:100%;border-collapse:collapse;margin:0;background:#ffffff14;border-radius:8px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(1,235,0,.3)}.leaderboard-table th,.leaderboard-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(1,235,0,.3);font-size:1em;color:#fff}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:40px;text-align:center}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){width:100px}.leaderboard-table th{background:#111;font-weight:500;font-size:1.4em;text-shadow:0 0 10px rgba(1,235,0,.5);color:#01eb00;border-bottom:1px solid rgba(1,235,0,.3)}.leaderboard-table thead th{position:sticky;top:0;background:#111;z-index:1;padding:20px 15px;border-bottom:1px solid rgba(1,235,0,.3)}.leaderboard-table tr:hover{background:#01eb001a}.leaderboard-table tr:last-child td{border-bottom:none}.leaderboard-table tr.current-user{background:#01eb0033;box-shadow:0 0 10px #01eb004d}.leaderboard-table tr.current-user:hover{background:#01eb0033}.last-update{text-align:center;margin-top:10px;font-size:.8em;color:#fff9}.large-number{font-family:monospace;display:inline-block;min-width:85px;text-align:right}.player-rank{background:#01eb001a;border:1px solid rgba(1,235,0,.3);border-radius:8px;padding:10px;margin-bottom:10px;text-align:center;font-size:.9em;color:#01eb00;text-shadow:0 0 5px rgba(1,235,0,.3)}.player-rank small{color:#fffc;display:block;margin-top:5px}
