body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}:root{--positive-color:#00b894;--negative-color:#d63031;--primary-accent:#6c5ce7;--secondary-accent:#a29bfe;--background-main:#0d0c10;--background-panel:#1c1a25;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--border-color:#ffffff1a;--disabled-bg:#3a3843;--disabled-text:#6e6c78}*,:after,:before{box-sizing:border-box}@keyframes sheen-diagonal{0%{background-position:-70% -70%}to{background-position:170% 170%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes particle-burst{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(1.5)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 4px #a29bfe,inset 0 0 3px #a29bfe;box-shadow:0 0 4px var(--secondary-accent),inset 0 0 3px var(--secondary-accent)}50%{box-shadow:0 0 16px #a29bfe,inset 0 0 5px #a29bfe;box-shadow:0 0 16px var(--secondary-accent),inset 0 0 5px var(--secondary-accent)}to{box-shadow:0 0 4px #a29bfe,inset 0 0 3px #a29bfe;box-shadow:0 0 4px var(--secondary-accent),inset 0 0 3px var(--secondary-accent)}}@keyframes pulse-indicator{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}body{background-color:#0d0c10;background-color:var(--background-main);color:#f0f0f0;color:var(--text-primary);font-family:Poppins,sans-serif;user-select:none;-webkit-user-select:none}.left-panels-container{bottom:20px;display:flex;flex-direction:column;left:20px;position:absolute;z-index:10}.bonus-container{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;width:360px}.bonus-item{align-items:center;animation:slideInUp .5s ease-out;background-color:#1c1a25;background-color:var(--background-panel);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;gap:15px;max-height:100px;overflow:hidden;padding:12px;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;width:100%}.bonus-item.exiting{border-width:0;margin:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.bonus-icon{align-items:center;background-color:#0003;border-radius:8px;color:#a29bfe;color:var(--secondary-accent);display:flex;flex-shrink:0;justify-content:center;padding:10px}.bonus-details{display:flex;flex-direction:column;text-align:left}.bonus-title{color:#f0f0f0;color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3}.bonus-timer{font-feature-settings:"tnum";align-self:flex-start;color:#00b894;color:var(--positive-color);font-family:Inter,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding-left:10px;text-align:right;width:4.5em}.bonus-description{color:#a0a0a0;color:var(--text-secondary);font-size:.85rem;line-height:1.2}.achievement-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:20px;z-index:100}.achievement-toast{align-items:center;animation:slideInRight .5s ease-out forwards;background-color:#1c1a25;background-color:var(--background-panel);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;max-height:75px;overflow:hidden;padding:12px;transition:max-height .4s ease-in,padding .4s ease-in,opacity .4s ease-in,transform .4s ease-in;width:280px}.achievement-toast.exiting{border-width:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.achievement-icon{align-items:center;color:#fdcb6e;display:flex;flex-shrink:0;justify-content:center;width:1.75rem}.achievement-details{display:flex;flex-direction:column;gap:2px;text-align:left}.achievement-title{color:#f0f0f0;color:var(--text-primary);font-weight:600}.achievement-description{color:#a0a0a0;color:var(--text-secondary);font-size:.85rem}.resource-bar-container{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:20px;width:100%;z-index:10}.resource-bar{align-items:flex-start;background-color:#0d0c10b3;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;padding:10px;pointer-events:auto}.resource-item{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:0 15px;white-space:nowrap}.resource-count{font-feature-settings:"tnum";font-family:Inter,sans-serif;font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:center}.resource-label{color:#a0a0a0;color:var(--text-secondary);font-size:.9rem;font-weight:300;margin-top:4px;text-transform:uppercase}.stats-container{background-color:#0d0c10b3;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;left:20px;padding:15px;position:absolute;top:20px;transition:all .4s ease-out;width:200px;z-index:10}.stats-container>*+*{margin-top:12px}.stat-group{display:flex;flex-direction:column}.stat-header{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);color:#a29bfe;color:var(--secondary-accent);font-size:.8rem;font-weight:500;margin-bottom:5px;padding-bottom:5px;text-transform:uppercase}.stat-row{align-items:center;display:flex;justify-content:space-between}.stat-label{color:#a0a0a0;color:var(--text-secondary);font-size:.9rem}.stat-value{font-size:1rem;font-weight:500}.stat-value.positive{color:#00b894;color:var(--positive-color)}.stat-value.negative{color:#d63031;color:var(--negative-color)}.hud-panel{animation:fadeIn .5s ease-out .2s backwards;background-color:#1c1a25;background-color:var(--background-panel);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;width:360px;z-index:10}.shop-container{bottom:20px;position:absolute;right:20px}.altar-container{position:relative}.hud-panel-title{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);color:#a29bfe;color:var(--secondary-accent);font-size:1rem;font-weight:500;padding:12px 20px 8px;text-align:center}.hud-panel-content{padding:8px 12px 12px}.hud-panel-content>*+*{margin-top:12px}.achievements-panel .hud-panel-content,.shop-container .hud-panel-content,.upgrades-panel .hud-panel-content{display:block;max-height:355px;overflow-y:auto}.hud-panel-content::-webkit-scrollbar{width:8px}.hud-panel-content::-webkit-scrollbar-track{background:#0000;border-radius:4px}.hud-panel-content::-webkit-scrollbar-thumb{background-color:#6c5ce7;background-color:var(--primary-accent);border-radius:4px}.hud-panel-content::-webkit-scrollbar-thumb:hover{background-color:#a29bfe;background-color:var(--secondary-accent)}.achievement-list-item,.shop-item,.upgrade-item{background-color:#0003;border-radius:12px;display:flex;padding:12px;transition:transform .2s ease-out,background-color .2s ease-out}.achievement-list-item:not(.locked):hover,.shop-item:not(.locked):hover,.upgrade-item:not(.locked):hover{background-color:#2d2a3a80;transform:scale(1.02)}.shop-item{flex-direction:column}.upgrade-item{align-items:center;gap:15px}.item-main,.upgrade-item{justify-content:space-between}.item-main{align-items:flex-start;display:flex;width:100%}.expandable-item{overflow:hidden;position:relative;transition:max-height .4s ease-out,padding .4s ease-out,opacity .3s ease-out .1s,margin .4s ease-out,transform .2s ease-out,background-color .2s ease-out}.hud-panel .expandable-item.locked,.stats-container .expandable-item.locked{border:none;margin-bottom:0;margin-top:0!important;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.expandable-item:not(.locked){max-height:150px}.item-details,.upgrade-details{display:flex;flex-direction:column;flex-grow:1;gap:4px;text-align:left}.item-name,.upgrade-name{font-size:1.1rem;font-weight:500}.item-description,.upgrade-description{color:#a0a0a0;color:var(--text-secondary);font-size:.85rem}.upgrade-effect{color:#00b894;color:var(--positive-color);font-size:.9rem;font-weight:500}.item-purchase,.upgrade-purchase{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.item-owned{color:#a0a0a0;color:var(--text-secondary);font-size:.8rem;margin-bottom:8px}.item-upgrade-section{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;width:100%}.upgrade-level{color:#a0a0a0;color:var(--text-secondary);font-size:.9rem}.buy-button,.fulfill-button{overflow:hidden;position:relative}.buy-button{background-color:#6c5ce7;background-color:var(--primary-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.sheen:before{animation:sheen-diagonal 2.5s linear infinite alternate;background-image:linear-gradient(-45deg,#fff0,#fff0 40%,#ffffff1a 50%,#fff0 60%,#fff0);background-repeat:no-repeat;background-size:250% 250%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.buy-button.upgrade-button{font-size:.85rem;padding:6px 14px}.buy-button:hover:not(:disabled){background-color:#a29bfe;background-color:var(--secondary-accent)}.buy-button:active:not(:disabled){transform:scale(.95)}.buy-button:disabled{background-color:#3a3843;background-color:var(--disabled-bg);color:#6e6c78;color:var(--disabled-text);cursor:not-allowed}.button-particle-burst{animation:particle-burst .5s ease-out;background:radial-gradient(circle,#ffffff80 0,#fff0 70%);border-radius:50%;height:100px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:100px}.altar-content{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.altar-content>*+*{margin-top:0}.altar-offering-title{color:#a0a0a0;color:var(--text-secondary);font-size:.9rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.offering-label{color:#f0f0f0;color:var(--text-primary);font-size:1.2rem;font-weight:600;text-transform:capitalize}.offering-complete{color:#00b894;color:var(--positive-color);font-size:1.1rem;padding:20px 0}.progress-bar-background{background-color:#3a3843;background-color:var(--disabled-bg);border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-bar-foreground{background-color:#a29bfe;background-color:var(--secondary-accent);height:100%;transition:width .3s ease-out}.fulfill-button{background-color:#6c5ce7;background-color:var(--primary-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 24px;transition:background-color .2s ease,transform .1s ease;width:100%}.fulfill-button:hover:not(:disabled){background-color:#a29bfe;background-color:var(--secondary-accent)}.fulfill-button:active:not(:disabled){transform:scale(.95)}.fulfill-button:disabled{background-color:#3a3843;background-color:var(--disabled-bg);color:#6e6c78;color:var(--disabled-text);cursor:not-allowed}.center-hud-container{align-items:center;bottom:20px;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:20}.center-hud-container>*{pointer-events:auto}.panel-viewport{margin-bottom:10px;position:relative;width:450px}.achievements-panel-container,.upgrades-panel-container{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.achievements-panel-container.visible,.upgrades-panel-container.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.achievements-panel,.settings-panel,.upgrades-panel{width:100%}.bottom-nav{animation:fadeIn .5s ease-out .4s backwards;display:flex;gap:10px;width:100%}.nav-button{align-items:center;background-color:#1c1a25;background-color:var(--background-panel);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;color:#f0f0f0;color:var(--text-primary);cursor:pointer;display:flex;flex-grow:1;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:12px 24px;transition:all .2s ease}.nav-button:hover{background-color:#6c5ce7;background-color:var(--primary-accent);border-color:#a29bfe;border-color:var(--secondary-accent);transform:scale(1.05)}.nav-button:active{transform:scale(1);transition-duration:.1s}.nav-button.has-new{animation:pulse-glow 1.5s infinite}.item-name-wrapper,.upgrade-name-wrapper{align-items:center;display:flex;gap:10px}.new-item-indicator{animation:pulse-indicator 1.5s infinite;background-color:#00b894;background-color:var(--positive-color);border-radius:50%;flex-shrink:0;height:8px;width:8px}.achievement-list-item{gap:15px;padding:12px}.achievement-list-item.locked{filter:blur(1px) grayscale(.7);opacity:.6}.achievement-list-item.locked .achievement-icon,.achievement-list-item.locked .achievement-title{color:#a0a0a0;color:var(--text-secondary)}.settings-content{gap:10px}.settings-content>*+*{margin-top:0}.settings-row{align-items:center;background-color:#0003;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.danger-button{background-color:#1c1a25;background-color:var(--background-panel);color:#d63031;color:var(--negative-color);flex-grow:0;width:100%}.danger-button,.danger-button:hover{border-color:#d63031;border-color:var(--negative-color)}.danger-button:hover{background-color:#d63031;background-color:var(--negative-color);color:#f0f0f0;color:var(--text-primary);transform:scale(1.02)}.scroll-indicator{animation:bounce 1.5s infinite;bottom:8px;color:#a29bfe;color:var(--secondary-accent);font-size:1.2rem;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 10px #a29bfe;text-shadow:0 0 10px var(--secondary-accent);transform:translateX(-50%)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0d0c10cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:var(--background-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-width:400px;padding:24px;width:90%}.modal-title{color:var(--secondary-accent);font-size:1.5rem;font-weight:600;margin:0 0 16px;text-align:center}.modal-body{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:24px;text-align:center}.modal-footer{display:flex;gap:12px;justify-content:center}.modal-button{border:none;border-radius:8px;cursor:pointer;flex-grow:1;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;padding:10px 24px;transition:all .2s ease}.modal-button.confirm{background-color:var(--negative-color);color:var(--text-primary)}.modal-button.confirm:hover{background-color:#e74c3c;transform:scale(1.05)}.modal-button.cancel{background-color:var(--disabled-bg);color:var(--text-primary)}.modal-button.cancel:hover{background-color:#4a4853;transform:scale(1.05)}.game-container{height:100vh;position:relative;width:100vw}.App{text-align:center}
/*# sourceMappingURL=main.0839246f.css.map*/