@media (max-width: 768px){html,body{font-size:14px;overflow-x:hidden;height:100vh;position:fixed;width:100%}.content{display:flex!important;flex-direction:column!important;height:100vh!important;margin-top:0!important;padding:0!important;overflow:hidden!important}.stats{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto!important;gap:4px!important;padding:8px!important;background:#1a1a1af2!important;border-bottom:1px solid #9400D3!important;margin:0!important;flex-shrink:0!important}.stats p{font-size:.75em!important;padding:4px 8px!important;margin:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.news-bar{padding:4px 0!important;flex-shrink:0!important}.news-label{padding:0 8px!important;font-size:.8em!important}.news-content{font-size:.8em!important;padding:0 8px!important}.main{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:20px 15px!important;margin:0!important;background:none!important;border:none!important;min-height:0!important;overflow:visible!important}.main button{width:200px!important;height:200px!important;border-radius:50%!important;font-size:24px!important;font-weight:700!important;margin:10px!important;touch-action:manipulation!important;box-shadow:0 0 20px #9400d380!important;background:radial-gradient(circle,#222,#111)!important;border:3px solid #9400D3!important}.main button:active{transform:scale(.95)!important}.bottom-ui-area{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:120px!important;background:linear-gradient(0deg,#1a1a1afa,#1a1a1acc)!important;border-top:2px solid #9400D3!important;display:flex!important;flex-direction:column!important;z-index:1100!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.crystal-timer{position:fixed!important;top:220px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;max-width:200px!important;min-width:150px!important;padding:6px 12px!important;font-size:.8em!important;z-index:999!important;background:#1a1a1af2!important;border:1px solid #9400D3!important;border-radius:8px!important;text-align:center!important}.crystal-timer img{width:16px!important;height:16px!important;margin-right:4px!important}.menu-container{position:fixed!important;bottom:15px!important;right:15px!important;left:auto!important;transform:none!important;z-index:1300!important;max-width:220px!important;min-width:180px!important}.menu-container:not(.collapsed){background:#1a1a1afa!important;border:3px solid #9400D3!important;border-radius:15px!important;padding:16px!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:0 8px 32px #9400d399!important}.menu-container.collapsed .menu-buttons{display:none!important}.menu-buttons{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.menu-category{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.menu-category-header{font-size:.75em!important;color:#9400d3!important;margin:0 0 4px!important;padding:6px 8px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.9!important;text-align:center!important;background:#9400d31a!important;border-radius:6px!important;border:1px solid rgba(148,0,211,.3)!important;font-weight:700!important}.menu-button{padding:12px 16px!important;font-size:.85em!important;margin:0!important;width:100%!important;text-align:center!important;white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;background:linear-gradient(135deg,#222,#333)!important;border:2px solid #9400D3!important;color:#0f0!important;font-weight:700!important;min-height:48px!important;touch-action:manipulation!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0000004d!important;text-transform:uppercase!important;letter-spacing:.5px!important}.menu-button:active{background:linear-gradient(135deg,#9400d3,#7a00a3)!important;color:#fff!important;transform:scale(.95)!important;box-shadow:0 0 20px #9400d3cc!important;border-color:#0f0!important}.menu-button:hover{background:linear-gradient(135deg,#333,#444)!important;box-shadow:0 4px 16px #9400d366!important;border-color:#0f0!important}.menu-toggle{padding:12px 16px!important;font-size:1em!important;background:linear-gradient(135deg,#222,#333)!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:25px!important;cursor:pointer!important;transition:all .3s ease!important;width:auto!important;min-width:100px!important;min-height:48px!important;margin:0!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;touch-action:manipulation!important;box-shadow:0 4px 16px #0000004d!important}.menu-toggle:active{background:linear-gradient(135deg,#9400d3,#7a00a3)!important;color:#fff!important;transform:scale(.95)!important;box-shadow:0 0 20px #9400d3cc!important;border-color:#0f0!important}.menu-toggle:hover{background:linear-gradient(135deg,#333,#444)!important;box-shadow:0 6px 20px #9400d366!important;border-color:#0f0!important}.quest-log-toggle{position:fixed!important;top:15px!important;right:15px!important;z-index:900!important;padding:8px 12px!important;font-size:.8em!important;border-radius:20px!important}.quest-log{position:fixed!important;top:0!important;right:0!important;left:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;z-index:1200!important;margin:0!important;padding:20px!important;box-sizing:border-box!important}.quest-log-content{height:100%!important;overflow-y:auto!important;padding:12px!important}.notifications-container{position:fixed!important;top:60px!important;right:10px!important;left:10px!important;max-width:none!important;font-size:.85em!important;z-index:1000!important}.scratz-miner{position:fixed!important;bottom:140px!important;left:10px!important;width:200px!important;padding:8px!important;font-size:.8em!important;z-index:998!important}.mining-rack-collapsed{position:fixed!important;bottom:140px!important;left:10px!important;width:40px!important;height:50px!important;z-index:998!important}.shard-miner{position:fixed!important;bottom:140px!important;right:10px!important;width:200px!important;padding:8px!important;font-size:.8em!important;z-index:998!important}.prestige-button{position:fixed!important;top:15px!important;left:15px!important;bottom:auto!important;right:auto!important;padding:8px 15px!important;font-size:.8em!important;border-radius:20px!important;z-index:900!important}.achievements-container,.settings-menu,.slot-machine-container,.changelog-menu,.cheat-menu,.cheat-menu-redesigned,.crew-menu,.marketplace,.tooltips-menu,.inventory-container,.tech-tree-container,.coin-flip-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;transform:none!important;padding:20px!important;z-index:2500!important;overflow-y:auto!important;box-sizing:border-box!important}.mainStore{z-index:2600!important}.item-info{z-index:15000!important}.mobile-info-button{display:flex!important}.mobile-item-info-modal{z-index:15001!important}.tutorial-message{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:350px!important;padding:15px!important;z-index:1500!important}.cogfather-message{grid-template-columns:60px 1fr!important;gap:12px!important}.cogfather-avatar{width:60px!important;height:60px!important}.auto-clicker{width:24px!important;height:24px!important}button{min-height:44px!important;touch-action:manipulation!important}button:hover{transform:none!important}button:active{transform:scale(.95)!important;transition:transform .1s!important}}@media (max-width: 600px){.stats{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:auto auto!important}.main button{width:180px!important;height:180px!important;font-size:20px!important}.menu-container{max-width:200px!important;min-width:160px!important;bottom:12px!important;right:12px!important}.menu-container:not(.collapsed){padding:14px!important}.menu-buttons{gap:10px!important}.menu-category{gap:7px!important}.menu-button{padding:10px 14px!important;font-size:.8em!important;min-height:44px!important}.menu-toggle{padding:10px 14px!important;font-size:.9em!important;min-height:44px!important;min-width:90px!important}.sideBar.open{z-index:3000!important}.mainStore{z-index:2200!important}.item-info{z-index:15000!important}.mobile-item-info-modal{z-index:15001!important}.mainStore:not(.collapsed){padding:10px!important}}@media (max-width: 400px){html,body{font-size:12px!important}.stats p{font-size:.7em!important;padding:3px 6px!important}.main button{width:160px!important;height:160px!important;font-size:18px!important}.crystal-timer{font-size:.75em!important;max-width:200px!important}.menu-container{max-width:180px!important;min-width:140px!important;bottom:10px!important;right:10px!important}.menu-container:not(.collapsed){padding:12px!important}.menu-buttons{gap:8px!important}.menu-category{gap:6px!important}.menu-category-header{font-size:.7em!important;padding:4px 6px!important}.menu-button{padding:8px 12px!important;font-size:.75em!important;min-height:42px!important}.menu-toggle{padding:8px 12px!important;font-size:.85em!important;min-height:42px!important;min-width:80px!important}}@media (max-width: 768px) and (orientation: landscape){.main{padding:10px 15px!important}.main button{width:150px!important;height:150px!important}.bottom-ui-area{height:80px!important}.crystal-timer{bottom:90px!important}.quest-log{bottom:100px!important}}#clickers{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;gap:20px;margin-top:250px!important;position:relative}.clicker-buttons{display:flex;gap:10px;justify-content:center}.clicker-buttons:not(.prestige-unlocked){display:none!important}.clicker-buttons.prestige-unlocked{display:flex}.clicker-select{padding:8px 16px;font-size:14px}.clicker-select:disabled{opacity:.5;cursor:not-allowed}.tronics{width:150px;height:150px;cursor:pointer;transition:transform .2s;margin-bottom:13.5px}#trashClicker{width:154px;height:154px;cursor:pointer;transition:transform .2s;margin-bottom:10px}.click-hint{position:relative}.click-hint:after{content:"Click me!";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#0f03;padding:5px 10px;border-radius:5px;color:#0f0;font-size:1.2em;white-space:nowrap;animation:fadeInOut 2s infinite}@keyframes pulse-hint{0%{transform:scale(1);box-shadow:0 0 #00ff00b3}70%{transform:scale(1.1);box-shadow:0 0 0 20px #0f00}to{transform:scale(1);box-shadow:0 0 #0f00}}.auto-clicker{position:fixed;width:40px;height:40px;z-index:1000;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.auto-clicker.clickable{pointer-events:auto;cursor:pointer}.auto-clicker.clickable:hover{transform:scale(1.1)!important}.auto-clicker.achievement-unlocked{pointer-events:none;cursor:default;opacity:.8}.auto-clicker.clicking{transform:scale(.9)!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}#trashClicker{animation:pulse-hint 2s infinite}#trashClicker.clicked{animation:none}#trashClicker:hover,.tronics:hover{transform:scale(1.1)}#trashClicker:active,.tronics:active{transform:scale(.95)}.glitch-effect{animation:glitch .3s infinite;position:relative}.glitch-message{position:absolute;top:10%;left:50%;transform:translate(-50%,-50%);color:red;font-size:24px;font-family:monospace;text-shadow:2px 2px #000;animation:textGlitch .3s infinite;z-index:1000}@keyframes glitch{0%{filter:hue-rotate(0deg) saturate(100%)}25%{filter:hue-rotate(90deg) saturate(300%)}50%{filter:hue-rotate(180deg) saturate(100%)}75%{filter:hue-rotate(270deg) saturate(300%)}to{filter:hue-rotate(360deg) saturate(100%)}}@keyframes textGlitch{0%{opacity:1;transform:translate(-50%,-50%) skew(0)}25%{opacity:.75;transform:translate(-52%,-48%) skew(5deg)}50%{opacity:.5;transform:translate(-48%,-52%) skew(-5deg)}75%{opacity:.75;transform:translate(-50%,-50%) skew(2deg)}to{opacity:1;transform:translate(-50%,-50%) skew(0)}}@keyframes clickScale{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.click-animate,#trashClicker.click-animate:hover,.tronics.click-animate:hover{animation:clickScale .2s ease-in-out!important}.clicker.quantum-active{box-shadow:0 0 30px #0ff,0 0 60px #0ff;animation:quantumPulse .5s infinite alternate}.clicker.petting{box-shadow:0 0 20px #ff69b4,0 0 40px #ff69b4;animation:pettingGlow .3s ease-in-out;cursor:grabbing!important}@keyframes pettingGlow{0%{box-shadow:0 0 20px #ff69b4,0 0 40px #ff69b4;filter:hue-rotate(0deg)}50%{box-shadow:0 0 30px #ff1493,0 0 60px #ff1493;filter:hue-rotate(30deg)}to{box-shadow:0 0 20px #ff69b4,0 0 40px #ff69b4;filter:hue-rotate(0deg)}}.surge-banner{position:fixed;top:180px;left:50%;transform:translate(-50%);background:#0f03;border:2px solid #00ff00;padding:10px 20px;border-radius:5px;color:#0f0;font-weight:700;animation:pulse 2s infinite;z-index:1000}.next-surge-timer{position:fixed;top:180px;left:50%;transform:translate(-50%);background:#80808033;border:2px solid #888;padding:8px 16px;border-radius:5px;color:#888;font-size:.9em;z-index:1000}.surge-active button{animation:surge-glow 1.5s infinite alternate;filter:brightness(1.2)}.shard-beacon{position:fixed;bottom:30%;left:25%;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.beacon-top{width:20px;height:20px;background:#0ff;clip-path:polygon(50% 0%,100% 100%,0% 100%);margin-bottom:5px;box-shadow:0 0 15px #0ff}.beacon-tower{width:8px;height:100px;background:#00ffffe6;position:relative;box-shadow:0 0 25px #0ff;z-index:2}.beacon-base{width:30px;height:8px;background:#0ff;border-radius:50%;box-shadow:0 0 15px #0ff;margin-top:5px}.shard-beacon.core-active .core-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#0ff3;border:2px solid rgba(0,255,255,.9);border-radius:50%;box-shadow:0 0 15px #0ffc;animation:coreContainerPulse 3s infinite}.shard-beacon.core-active .core-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;clip-path:polygon(50% 0%,100% 100%,0% 100%);box-shadow:0 0 15px #0ff,0 0 30px #0ff;animation:shardRotate 3s linear infinite}@keyframes shardRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes coreContainerPulse{0%,to{transform:translate(-50%,-50%) scale(1);border-color:#00ffffe6}50%{transform:translate(-50%,-50%) scale(1.2);border-color:#0ff}}.slot-machine-btn{position:fixed;top:300px;right:20px;z-index:900}.slot-machine-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:20px;z-index:9999;text-align:center;overflow:visible!important}.slot-machine-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slot-display{display:flex;gap:10px;justify-content:center;margin:20px 0}.slot{width:60px;height:60px;border:2px solid #9400D3;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2em;background:#222}.slot.spinning{animation:spin .2s linear infinite}@keyframes spin{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}.win-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:20px;text-align:center;animation:fadeIn .3s ease-in;z-index:1100;color:#0f0;font-weight:700;box-shadow:0 0 15px #9400d34d}.ultimate-slots{position:relative;overflow:visible}.ultimate-slots .machine-eyes{position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1}.ultimate-slots .eye-socket{width:30px;height:30px;background:#1a1a1a;border:2px solid #ff00ff;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 0 10px #ff00ff4d}.ultimate-slots .eye-pupil{width:12px;height:12px;background:#f0f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #f0f;animation:look-around 4s infinite}@keyframes look-around{0%{transform:translate(-50%,-50%)}25%{transform:translate(-30%,-30%)}50%{transform:translate(-70%,-50%)}75%{transform:translate(-50%,-70%)}to{transform:translate(-50%,-50%)}}@keyframes robot-look{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.ultimate-slots:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 65%,rgba(255,0,255,.1) 75%,transparent 85%);background-size:200% 200%;animation:glitch-bg 3s infinite linear;pointer-events:none}.ultimate-slots.spinning:before{animation:glitch-bg .5s infinite linear}.ultimate-slots .slot{background:#1a1a1a;border:2px solid #ff00ff;box-shadow:0 0 10px #ff00ff4d}.ultimate-slots.spinning .slot{animation:slot-glitch .2s infinite}@keyframes glitch-bg{0%{background-position:0% 0%}to{background-position:200% 200%}}@keyframes slot-glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}50%{transform:translate(2px,-2px);filter:hue-rotate(180deg)}75%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}to{transform:translate(0);filter:hue-rotate(360deg)}}.settings-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;z-index:1000;width:500px;color:#0f0;max-height:80vh;display:flex;flex-direction:column}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px;background:#1a1a1af2;border-bottom:2px solid #9400D3;border-radius:6px 6px 0 0;position:sticky;top:0;z-index:1001;gap:15px}.search-container{display:flex;align-items:center;position:relative;flex:1;max-width:300px}.settings-search{width:100%!important;padding:8px 32px 8px 12px!important;background:#2a2a2acc!important;border:2px solid rgba(148,0,211,.3)!important;color:#0f0!important;border-radius:6px!important;font-size:14px!important;transition:all .3s ease!important;outline:none!important}.settings-search:focus{border-color:#9400d3!important;box-shadow:0 0 8px #9400d366!important}.settings-search::placeholder{color:#00ff0080!important}.clear-search{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#9400d3!important;cursor:pointer!important;font-size:16px!important;padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;transition:all .3s ease!important}.clear-search:hover{background:#9400d333!important;color:#0f0!important}.settings-options{padding:20px;overflow-y:auto;flex:1}.settings-category-header{color:#0f0!important;margin-bottom:10px!important;padding:12px 15px!important;background:linear-gradient(135deg,#5a228b99,#9400d366)!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;border:1px solid rgba(148,0,211,.3)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-weight:600!important}.settings-category-header:hover{background:linear-gradient(135deg,#9400d3b3,#5a228b80)!important;border-color:#9400d399!important;box-shadow:0 2px 8px #9400d34d!important}.ui-settings{overflow:hidden;transition:all .4s ease;border-left:3px solid #9400D3;margin-left:10px;border-radius:0 8px 8px 0;background:#1a1a1a4d}.ui-settings.collapsed{max-height:0;padding:0 10px;opacity:0}.ui-settings.expanded{max-height:2000px;padding:20px 10px;opacity:1}.settings-subsection{margin-bottom:25px;padding:15px;background:#9400d30d;border-radius:10px;border:1px solid rgba(148,0,211,.2)}.subsection-title{color:#9400d3!important;margin:0 0 15px!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(148,0,211,.3)!important}.settings-grid{display:grid;gap:12px}.setting-option.modern{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 15px!important;background:#2a2a2a99!important;border:1px solid rgba(148,0,211,.2)!important;border-radius:8px!important;transition:all .3s ease!important;margin:0!important}.setting-option.modern:hover{background:#9400d31a!important;border-color:#9400d366!important;transform:translateY(-1px)!important}.setting-info{display:flex;flex-direction:column;flex:1}.setting-name{color:#0f0;font-weight:500;font-size:14px}.setting-description{color:#888;font-size:12px;margin-top:2px}.settings-controls{display:flex;flex-direction:column;gap:15px}.control-group{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#2a2a2a99;border:1px solid rgba(148,0,211,.2);border-radius:8px;transition:all .3s ease}.control-group:hover{background:#9400d31a;border-color:#9400d366}.control-label{display:flex!important;flex-direction:column!important;flex:1!important}.control-name{color:#0f0;font-weight:500;font-size:14px}.control-description{color:#888;font-size:12px;margin-top:2px}.number-input{width:80px!important;background:#1a1a1acc!important;border:2px solid rgba(148,0,211,.3)!important;color:#0f0!important;padding:8px 12px!important;text-align:center!important;border-radius:6px!important;font-size:14px!important;transition:all .3s ease!important}.number-input:focus{outline:none!important;border-color:#9400d3!important;box-shadow:0 0 8px #9400d366!important}.danger-section{border-color:#ff44444d!important;background:#ff44440d!important}.ui-reset-button.modern{width:100%!important;padding:12px 20px!important;background:linear-gradient(135deg,#f44,#c33)!important;color:#fff!important;border:2px solid #ff4444!important;border-radius:8px!important;cursor:pointer!important;font-weight:600!important;font-size:14px!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:1px!important}.ui-reset-button.modern:hover{background:linear-gradient(135deg,red,#900)!important;border-color:red!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #f446!important}.stats-section h3{margin:0 0 10px;color:#9400d3}.stats-section{background:#9400d31a;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #9400D3}.stats-section h3,.stats-section h4{margin:0 0 10px;color:#9400d3}.stats-section p{margin:5px 0;color:#0f0}.setting-option{display:flex;justify-content:space-between;align-items:center;margin:10px 0;color:#0f0}.setting-option label{flex:1}.setting-option input[type=number]{width:60px;background:#222;border:1px solid #9400D3;color:#0f0;padding:4px;text-align:center}.setting-option input[type=checkbox]{width:20px;height:20px;cursor:pointer}.tooltips-menu{max-width:800px;margin:20px auto;max-height:80vh;display:flex;flex-direction:column}.tooltips-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:2px solid #9400D3}.tooltips-content{flex:1;overflow-y:auto;padding:15px 30px 15px 15px;margin-right:-15px}.tooltip-entry h3{color:#9400d3;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;padding:10px;background:#9400d31a;border-radius:5px;transition:background-color .3s;cursor:pointer;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(148,0,211,.3);-webkit-user-select:none;user-select:none}.tooltip-entry h3:hover{background:#9400d333}.tooltip-entry h3:active{background:#9400d34d;transform:scale(.98);transition:all .1s ease}.tooltip-section{padding:15px;background:#0003;border-radius:5px;margin:10px 0;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}@media (hover: none) and (pointer: coarse){.tooltip-entry h3:hover{background:#9400d31a}.tooltip-entry h3:active{background:#9400d34d}.tooltip-entry h3{padding:15px;font-size:1.1em}}.tooltip-section{padding:15px;background:#0003;border-radius:5px;margin:10px 0}.tooltip-section ul{list-style-type:none;padding-left:20px;margin:10px 0}.tooltip-section li{margin:8px 0;position:relative}.tooltip-section li:before{content:"•";color:#9400d3;position:absolute;left:-15px}.tooltip-tip{color:#0f0;margin-top:15px;font-style:italic;border-left:3px solid #9400D3;padding-left:10px}.tooltip-entry{margin-bottom:20px}.tooltip-entry h4{color:#0f0;margin:15px 0 10px}.close-button-flip{background:#222;border:1px solid #9400D3;color:#0f0;padding:13px 10px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;top:0;box-shadow:none;font-size:12px;width:80px}.coin-flip-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1af2;padding:25px;border-radius:15px;border:2px solid #9400D3;box-shadow:0 0 20px #9400d34d;z-index:1500;width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;color:#0f0;font-family:Courier New,monospace}.coin-flip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #9400D3;padding-bottom:10px}.coin-flip-header h2{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.5);margin:0}.coin-game{display:flex;flex-direction:column;align-items:center;gap:20px}.coin{width:150px;height:150px;margin:20px auto;position:relative;transform-style:preserve-3d;cursor:pointer}.coin.flipping{animation:flip 1.5s ease-in-out}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(900deg)}to{transform:rotateY(1800deg)}}.side{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:50px;background:#2a2a2a;border:3px solid #9400D3;backface-visibility:hidden;box-shadow:0 0 20px #9400d34d}.back{transform:rotateY(180deg)}.bet-controls{display:flex;gap:15px;margin-top:20px;width:100%}.bet-controls input{flex:1;padding:12px;border:2px solid #9400D3;background:#2a2a2acc;color:#0f0;border-radius:8px;font-size:16px;outline:none}.bet-controls input:focus{box-shadow:0 0 10px #9400d34d}.bet-controls button{padding:12px 30px;background:#222;border:2px solid #9400D3;border-radius:8px;color:#0f0;cursor:pointer;font-weight:700;font-size:16px;transition:all .3s ease;text-transform:uppercase;box-shadow:0 0 8px #9400d3}.bet-controls button:hover:not(:disabled){transform:scale(1.05);background:#9400d3;color:#222}.bet-controls button:disabled{opacity:.5;cursor:not-allowed;background:#4a4a4a}.street-rat-comment{margin-top:20px;padding:15px;background:#2a2a2acc;border-radius:10px;border:2px solid #9400D3;display:flex;align-items:center;gap:15px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rat-icon{font-size:30px}.stats-display{width:100%;display:flex;justify-content:space-around;margin-top:20px;padding:15px;background:#2a2a2acc;border-radius:10px;border:2px solid #9400D3}.stat-item{text-align:center}.stat-value{color:#00ff4c;font-size:1.2em;font-weight:700}@media (max-width: 768px){.coin-flip-container{width:95vw!important;max-width:95vw!important;height:auto!important;max-height:85vh!important;padding:15px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1500!important;overflow-y:auto!important}.coin-flip-header{margin-bottom:15px!important;padding-bottom:8px!important}.coin-flip-header h2{font-size:1.3em!important;margin:0!important}.close-button-flip{padding:8px!important;font-size:.8em!important;width:60px!important}.coin{width:120px!important;height:120px!important;margin:15px auto!important}.side{font-size:40px!important}.bet-controls{flex-direction:column!important;gap:10px!important;margin-top:15px!important}.bet-controls input{padding:10px!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important}.bet-controls button{padding:10px 20px!important;font-size:14px!important;width:100%!important;margin:0!important}.street-rat-comment{margin-top:15px!important;padding:12px!important;flex-direction:column!important;text-align:center!important;gap:10px!important}.rat-icon{font-size:24px!important}.street-rat-comment p{margin:0!important;font-size:.9em!important}.stats-display{margin-top:15px!important;padding:12px!important;flex-direction:column!important;gap:8px!important}.stat-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px!important;background:#0003!important;border-radius:4px!important}.stat-value{font-size:1em!important}}@media (max-width: 400px){.coin-flip-container{padding:10px!important}.coin{width:100px!important;height:100px!important}.side{font-size:32px!important}.coin-flip-header h2{font-size:1.1em!important}.bet-controls input,.bet-controls button{padding:8px!important;font-size:12px!important}}.tech-tree-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tech-tree-container{background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:20px;width:800px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.tech-tokens{color:#0f0;font-size:1.2em;margin:10px 0 20px}.tech-tree{display:flex;flex-direction:column;align-items:center;gap:20px}.tech-tier{display:flex;gap:40px;justify-content:center}.tech-node{width:200px;text-align:center}.tech-button{width:100%;padding:15px;background:#222;border:2px solid #9400D3;color:#0f0;border-radius:8px;cursor:pointer;transition:all .3s}.tech-button:hover:not(:disabled){background:#9400d3;color:#222}.tech-button:disabled{opacity:.7;cursor:not-allowed}.tech-cost{font-size:.8em;margin-top:5px;color:#f0f}.tech-cost.purchased{display:none;visibility:hidden}.tech-connections{position:relative;height:50px;width:100%}.vertical-line{position:absolute;top:0;left:50%;height:100%;width:2px;background:#9400d3}.horizontal-line{position:absolute;bottom:0;left:25%;width:50%;height:2px;background:#9400d3}.required-label{color:red;font-size:10px;font-weight:700;text-shadow:0 0 5px #FF0000;animation:glow 1.5s ease-in-out infinite alternate;margin:5px 0}.required-label.purchased{display:none;visibility:hidden}@keyframes glow{0%{text-shadow:0 0 5px #FF0000}to{text-shadow:0 0 10px #FF0000,0 0 15px #FF0000}}.tech-button{position:relative;width:100%;padding:15px;background:#222222f2;border:2px solid #9400D3;color:#fff;cursor:pointer;transition:all .3s ease}.tech-button:hover .item-info{display:block}.required-label{color:red;font-weight:700;text-shadow:0 0 5px #FF0000;animation:glow 1.5s ease-in-out infinite alternate;margin:5px 0}.tech-node.locked .tech-button{background:#333;border-color:#666;color:#666}@media (max-width: 768px){.tech-tree-container{width:95vw!important;height:90vh!important;max-height:90vh!important;padding:15px!important;margin:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;overflow-y:auto!important;border-radius:12px!important;box-shadow:0 0 30px #9400d366!important}.tech-tree-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:2px solid #9400D3!important;position:sticky!important;top:0!important;background:#1a1a1afa!important;z-index:10!important}.tech-tree-header h2{font-size:1.5em!important;margin:0!important;color:#0f0!important;text-shadow:0 0 10px rgba(0,255,0,.5)!important}.tech-tree-header button{padding:10px 16px!important;background:#9400d3!important;border:none!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important;touch-action:manipulation!important}.tech-tree-header button:active{background:#7a00b8!important;transform:scale(.95)!important}.tech-tokens{color:#0f0!important;font-size:1.1em!important;font-weight:700!important;margin:15px 0 25px!important;text-align:center!important;padding:12px!important;background:#00ff001a!important;border:1px solid rgba(0,255,0,.3)!important;border-radius:8px!important;text-shadow:0 0 8px rgba(0,255,0,.6)!important}.tech-tree{display:flex!important;flex-direction:column!important;align-items:center!important;gap:25px!important;padding-bottom:20px!important}.tech-tier{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;align-items:center!important}.tech-tier h3{color:#9400d3!important;text-align:center!important;margin:0 0 15px!important;font-size:1.2em!important;text-transform:uppercase!important;letter-spacing:1px!important;text-shadow:0 0 8px rgba(148,0,211,.6)!important}.tech-node{width:100%!important;max-width:350px!important;text-align:center!important}.tech-node.root-node{border:3px solid #FF0000!important;border-radius:12px!important;padding:5px!important;background:#ff00001a!important;box-shadow:0 0 20px #ff00004d!important}.tech-button{width:100%!important;padding:18px 15px!important;background:#222222f2!important;border:2px solid #9400D3!important;color:#fff!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;min-height:120px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.9em!important;touch-action:manipulation!important;box-shadow:0 4px 15px #0000004d!important}.tech-button:active:not(:disabled){background:#9400d3!important;color:#222!important;transform:scale(.98)!important;box-shadow:0 0 20px #9400d399!important}.tech-button:disabled{opacity:.6!important;cursor:not-allowed!important;background:#333!important;border-color:#666!important;color:#888!important}.tech-button span{font-weight:700!important;font-size:1em!important;text-align:center!important;line-height:1.3!important;color:#0f0!important;text-shadow:0 0 5px rgba(0,255,0,.5)!important}.tech-cost{font-size:.85em!important;margin:8px 0 4px!important;color:#f0f!important;font-weight:700!important;text-shadow:0 0 5px rgba(255,0,255,.5)!important}.tech-cost.purchased{display:none!important;visibility:hidden!important}.required-label{color:red!important;font-size:.75em!important;font-weight:700!important;text-shadow:0 0 8px #FF0000!important;animation:glow 1.5s ease-in-out infinite alternate!important;margin:8px 0!important;padding:4px 8px!important;background:#ff00001a!important;border:1px solid rgba(255,0,0,.3)!important;border-radius:4px!important;text-transform:uppercase!important;letter-spacing:1px!important}.required-label.purchased{display:none!important;visibility:hidden!important}.item-info{display:none!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:8px!important;padding:15px!important;width:280px!important;max-width:90vw!important;z-index:1000!important;box-shadow:0 0 25px #9400d366!important;margin-bottom:10px!important}.tech-button:active .item-info{display:block!important}.item-info p{margin:0 0 10px!important;color:#ccc!important;font-size:.8em!important;line-height:1.4!important}.item-info ul{margin:8px 0 0!important;padding-left:20px!important;color:#0f0!important}.item-info ul li{margin:4px 0!important;font-size:.75em!important;line-height:1.3!important}.tech-connections{height:30px!important;width:100%!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}.vertical-line{width:3px!important;height:100%!important;background:linear-gradient(to bottom,#9400d3,#0f0)!important;border-radius:2px!important;box-shadow:0 0 10px #9400d380!important}.horizontal-line{display:none!important}@keyframes glow{0%{text-shadow:0 0 8px #FF0000}to{text-shadow:0 0 15px #FF0000,0 0 20px #FF0000}}.tech-tree-container::-webkit-scrollbar{width:8px!important}.tech-tree-container::-webkit-scrollbar-track{background:#9400d31a!important;border-radius:4px!important}.tech-tree-container::-webkit-scrollbar-thumb{background:#9400d3!important;border-radius:4px!important}.tech-tree-container::-webkit-scrollbar-thumb:hover{background:#7a00b8!important}}.holo-billboard{position:fixed;bottom:10%;right:5%;width:300px;height:100px;background:#000000b3;border:1px solid #ff00ff;border-radius:10px;box-shadow:0 0 10px #ff00ff80;z-index:1;animation:float 4s ease-in-out infinite}.neon-sign{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f0f;font-weight:700;text-shadow:0 0 5px #ff00ff,0 0 7px rgba(255,0,255,.5);animation:neon-pulse 2s ease-in-out infinite;width:90%;text-align:center;white-space:nowrap;max-width:90%;max-height:80%;overflow:hidden;display:flex;align-items:center;justify-content:center}.neon-flicker{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#ff00ff1a;animation:flicker .1s ease-in-out infinite}@keyframes neon-pulse{0%,80%{opacity:1}50%{opacity:.8}}@media (max-width: 768px){.upgrade-stats{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;transform:none!important;padding:12px!important;z-index:1400!important;overflow:hidden!important;box-sizing:border-box!important;background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.upgrade-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;margin-bottom:15px!important;background:#9400d31a!important;border-radius:8px!important;border-bottom:2px solid #9400D3!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.upgrade-header h2{font-size:1.3em!important;margin:0!important;color:#9400d3!important;text-align:left!important;font-weight:700!important;text-shadow:0 0 10px rgba(148,0,211,.5)!important}.upgrade-header button{padding:10px 16px!important;font-size:.85em!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:6px!important;min-height:40px!important;min-width:70px!important;font-weight:700!important;touch-action:manipulation!important;transition:all .3s ease!important}.upgrade-header button:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important}.skill-list{flex:1!important;overflow-y:auto!important;padding:0!important;margin:0!important;height:calc(100vh - 120px)!important;display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-items:center!important}.skill-item{background:#222222f2!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #9400d333!important;margin:0!important;touch-action:manipulation!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.skill-item:active{transform:scale(.98)!important;box-shadow:0 2px 8px #9400d366!important}.skill-item h3{margin:0 0 12px!important;color:#9400d3!important;font-size:1.1em!important;font-weight:700!important;text-shadow:0 0 8px rgba(148,0,211,.5)!important;text-align:center!important;padding-bottom:8px!important;border-bottom:1px solid rgba(148,0,211,.3)!important}.skill-item p{margin:8px 0!important;font-size:.9em!important;line-height:1.4!important;color:#0f0!important;text-align:center!important}.flavor-text{font-style:italic!important;color:#0f0!important;opacity:.8!important;margin:12px 0!important;font-size:.85em!important;text-align:center!important;background:#00ff000d!important;padding:8px 12px!important;border-radius:6px!important;border:1px solid rgba(0,255,0,.2)!important}.skill-controls{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:18px!important;width:100%!important}.skill-controls button{width:100%!important;padding:12px 16px!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;font-size:.9em!important;font-weight:700!important;min-height:48px!important;touch-action:manipulation!important;display:flex!important;align-items:center!important;justify-content:center!important}.skill-controls button:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important;box-shadow:0 0 15px #9400d399!important}.skill-controls button:disabled{opacity:.5!important;cursor:not-allowed!important;border-color:#666!important;background:#333!important;color:#999!important;transform:none!important}.skill-controls button.active{background:#9400d3!important;color:#222!important;box-shadow:0 0 20px #9400d3b3!important;border-color:#0f0!important;animation:pulseActive 2s infinite!important}.progress-container{margin-top:15px!important;width:94%!important;background:#0006!important;border-radius:8px!important;padding:10px!important;border:1px solid #9400D3!important}.progress-bar{width:100%!important;height:16px!important;background:#0009!important;border:2px solid #9400D3!important;border-radius:10px!important;overflow:hidden!important;position:relative!important;box-shadow:inset 0 2px 4px #0000004d!important}.progress{height:100%!important;background:linear-gradient(90deg,#9400d3,#0f0)!important;transition:width .5s ease!important;box-shadow:0 0 15px #9400d3cc!important;border-radius:6px!important;position:relative!important}.progress:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)!important;animation:shimmer 2s infinite!important}.xp-text{font-size:.8em!important;color:#0f0!important;text-align:center!important;margin-top:8px!important;font-weight:700!important;text-shadow:0 0 5px rgba(0,255,0,.5)!important;background:#00ff001a!important;padding:4px 8px!important;border-radius:4px!important;border:1px solid rgba(0,255,0,.3)!important}.skill-list::-webkit-scrollbar{width:6px!important}.skill-list::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.skill-list::-webkit-scrollbar-thumb{background:#9400d399!important;border-radius:3px!important}.skill-list::-webkit-scrollbar-thumb:active{background:#9400d3cc!important}@keyframes pulseActive{0%,to{box-shadow:0 0 20px #9400d3b3!important}50%{box-shadow:0 0 30px #9400d3!important}}@keyframes shimmer{0%{transform:translate(-100%)!important}to{transform:translate(100%)!important}}.skill-item:active,.skill-controls button:active,.upgrade-header button:active{transition:transform .1s ease!important}.upgrade-stats *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.skill-controls button,.upgrade-header button{min-height:44px!important;min-width:44px!important}}@media (max-width: 600px){.upgrade-stats{padding:12px!important}.upgrade-header h2{font-size:1.2em!important}.skill-item{padding:15px!important}.skill-item h3{font-size:1em!important}.skill-item p{font-size:.85em!important}.flavor-text{font-size:.8em!important;padding:6px 10px!important}.skill-controls button{padding:10px 14px!important;font-size:.85em!important;min-height:44px!important}.progress-bar{height:14px!important}}@media (max-width: 400px){.upgrade-stats{padding:10px!important}.upgrade-header{padding:10px 12px!important}.upgrade-header h2{font-size:1.1em!important}.upgrade-header button{padding:8px 12px!important;font-size:.8em!important;min-width:60px!important}.skill-item{padding:12px!important}.skill-item h3{font-size:.95em!important}.skill-item p{font-size:.8em!important}.flavor-text{font-size:.75em!important}.skill-controls button{padding:8px 12px!important;font-size:.8em!important;min-height:40px!important}.progress-bar{height:12px!important}.xp-text{font-size:.75em!important}}@media (max-width: 768px) and (orientation: landscape){.upgrade-stats{padding:8px!important}.upgrade-header{padding:8px 12px!important;margin-bottom:10px!important}.skill-list{height:calc(100vh - 80px)!important;gap:10px!important}.skill-item{padding:12px!important}.skill-controls{margin-top:12px!important;gap:8px!important}.progress-container{margin-top:10px!important;padding:6px!important}}@media (max-width: 768px){.store-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;transform:none!important;padding:12px!important;z-index:1300!important;overflow:hidden!important;box-sizing:border-box!important;background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;flex-direction:column!important;margin:0!important}.store-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;margin-bottom:15px!important;background:#9400d31a!important;border-radius:8px!important;border-bottom:2px solid #9400D3!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:100!important}.store-header h2{font-size:1.3em!important;margin:0!important;color:#9400d3!important;text-align:left!important;font-weight:700!important;text-shadow:0 0 10px rgba(148,0,211,.5)!important;flex:1!important}.store-controls{display:flex!important;gap:8px!important;flex-shrink:0!important}.store-header button,.bulk-buy-toggle{padding:10px 16px!important;font-size:.85em!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:6px!important;min-height:44px!important;min-width:70px!important;font-weight:700!important;touch-action:manipulation!important;transition:all .3s ease!important;cursor:pointer!important}.store-header button:active,.bulk-buy-toggle:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important}.crafting-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:15px!important;padding:0 4px!important;flex-shrink:0!important}.tab-button{flex:1!important;min-width:80px!important;padding:10px 12px!important;font-size:.8em!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:8px!important;text-align:center!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important;touch-action:manipulation!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important}.tab-button.active{background:#9400d3!important;color:#222!important;box-shadow:0 0 15px #9400d399!important}.tab-button:active{transform:scale(.95)!important}.tab-button.locked{opacity:.5!important;cursor:not-allowed!important;border-color:#666!important;background:#333!important;color:#999!important}.store-items{flex:1!important;overflow-y:auto!important;padding:0 4px 20px!important;margin:0!important;height:calc(100vh -)!important;display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.store-category{border:2px solid #9400D3!important;border-radius:12px!important;padding:15px!important;margin:0 0 20px!important;background:#222222f2!important;box-shadow:0 4px 15px #9400d333!important;min-height:auto!important;flex-shrink:0!important}.store-category h3{color:#9400d3!important;margin:0 0 15px!important;text-align:center!important;font-size:1.2em!important;font-weight:700!important;text-shadow:0 0 8px rgba(148,0,211,.5)!important;padding-bottom:10px!important;border-bottom:1px solid rgba(148,0,211,.3)!important}.store-item{background:#222222f2!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #9400d333!important;margin-bottom:12px!important;touch-action:manipulation!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;cursor:pointer!important;position:relative!important}.store-item:active{transform:scale(.98)!important;box-shadow:0 2px 8px #9400d366!important}.store-item:disabled{opacity:.5!important;cursor:not-allowed!important;border-color:#666!important;background:#333c!important;color:#999!important;transform:none!important}.item-header{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-bottom:12px!important}.item-header strong{color:#9400d3!important;font-size:1.1em!important;font-weight:700!important;text-shadow:0 0 8px rgba(148,0,211,.5)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.cost{color:#fff!important;padding:6px 12px!important;border-radius:6px!important;font-size:.9em!important;font-weight:700!important;text-align:center!important;background:#ffffff80;border:1px solid rgba(255,255,255,255)!important;text-shadow:0 0 5px rgba(255,255,255,.5)!important}.mobile-info-button{position:absolute!important;top:12px!important;right:12px!important;background:#9400d3cc!important;border:1px solid #9400D3!important;color:#fff!important;padding:6px!important;border-radius:50%!important;font-size:.8em!important;cursor:pointer!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;touch-action:manipulation!important;z-index:10!important}.mobile-info-button:active{background:#9400d3!important;transform:scale(.95)!important}.mobile-item-info-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000d9!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}.mobile-item-info-content{background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:12px!important;width:95%!important;max-width:400px!important;max-height:80vh!important;overflow-y:auto!important;box-shadow:0 0 25px #9400d380!important}.mobile-item-info-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 20px!important;border-bottom:1px solid rgba(148,0,211,.3)!important;background:#9400d31a!important}.mobile-item-info-header h3{color:#9400d3!important;margin:0!important;font-size:1.2em!important;flex:1!important}.mobile-info-close{background:transparent!important;border:none!important;color:#fff!important;font-size:1.5em!important;cursor:pointer!important;padding:0!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .3s!important}.mobile-info-close:active{background:#9400d333!important}.mobile-item-info-body{padding:20px!important;color:#0f0!important;line-height:1.6!important}.mobile-item-info-body p{margin:12px 0!important;font-size:.9em!important}.mobile-item-info-body strong{color:#9400d3!important}.owned{color:#0ff!important;font-weight:700!important;margin-top:12px!important;padding:8px 12px!important;background:#00ffff1a!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:6px!important;text-align:center!important;font-size:.9em!important}.item-info,.store-item:hover .item-info{display:none!important}.mobile-info-button{display:flex!important}.store-items::-webkit-scrollbar{width:6px!important}.store-items::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.store-items::-webkit-scrollbar-thumb{background:#9400d399!important;border-radius:3px!important}.store-items::-webkit-scrollbar-thumb:active{background:#9400d3cc!important}.store-item:active,.tab-button:active,.store-header button:active,.mobile-info-button:active{transition:transform .1s ease!important}.store-container *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.store-header button,.tab-button,.store-item,.mobile-info-button{min-height:44px!important;min-width:44px!important}.store-item.mysterious{border:2px solid #FF00FF!important;background:#ff00ff0d!important}.store-item.selected{border:2px solid #00FF00!important;background:#00ff001a!important;box-shadow:0 0 20px #0f06!important}.store-item.locked:before{content:"🔒"!important;position:absolute!important;top:12px!important;left:12px!important;font-size:20px!important;z-index:5!important}}@media (max-width: 600px){.store-container{padding:10px!important}.store-header{padding:10px 12px!important}.store-header h2{font-size:1.2em!important}.store-header button,.bulk-buy-toggle{padding:8px 12px!important;font-size:.8em!important;min-width:60px!important}.tab-button{padding:8px 10px!important;font-size:.75em!important;min-width:70px!important}.store-item{padding:15px!important}.item-header strong{font-size:1em!important}.cost{font-size:.85em!important;padding:5px 10px!important}.mobile-info-button{min-width:28px!important;min-height:28px!important;font-size:.75em!important}}@media (max-width: 400px){.store-container{padding:8px!important}.store-header{padding:8px 10px!important}.store-header h2{font-size:1.1em!important}.store-header button,.bulk-buy-toggle{padding:6px 10px!important;font-size:.75em!important;min-width:50px!important}.tab-button{padding:6px 8px!important;font-size:.7em!important;min-width:60px!important}.store-item{padding:12px!important}.item-header strong{font-size:.95em!important}.cost{font-size:.8em!important;padding:4px 8px!important}.mobile-item-info-content{width:98%!important}.mobile-item-info-header{padding:12px 15px!important}.mobile-item-info-body{padding:15px!important}}@media (max-width: 768px) and (orientation: landscape){.store-container{padding:8px!important}.store-header{padding:8px 12px!important;margin-bottom:10px!important}.store-items{height:calc(100vh - 120px)!important;gap:10px!important;padding:0 4px 15px!important}.store-item{padding:12px!important}.crafting-tabs{margin-bottom:10px!important;gap:6px!important}.tab-button{padding:6px 10px!important}.store-category{margin:0 0 15px!important;padding:12px!important}}.sidebar{position:fixed;border-radius:8px;transition:all .3s;z-index:800;padding:15px;display:flex;flex-direction:column;gap:10px;pointer-events:none;opacity:0}.sidebar.open{left:0;opacity:1;pointer-events:all;z-index:1000}.sidebar-buttons{display:flex;flex-direction:column;gap:20px}.sidebar-category{display:flex;flex-direction:column;gap:8px}.menu-category-header{color:#9400d3;font-size:.9em;margin:10px 0 5px;padding:0;text-transform:uppercase;letter-spacing:1px;opacity:.8;font-weight:700}.mainStore{display:flex;flex-direction:column;align-items:center;gap:10px;background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:15px;transition:all .3s ease}.mainStore.collapsed{background:none;border:none;padding:0}.mainStore.collapsed button:not(.menu-toggle){display:none}.mainStore .menu-toggle:hover{border:1px solid #9400D3;background:#9400d3;color:#222}.mainStore button{width:200px;margin:5px 0;text-align:center}.uncraftable{opacity:.7;cursor:default!important}.uncraftable:hover{transform:none!important}.active-cheats{background:#1a1a1af2;border:2px solid #FF0000;border-radius:8px;padding:15px;z-index:2400;min-width:250px;box-shadow:0 0 20px #f003}.cheat-handle{background:#9400d3;padding:10px 15px;margin:-15px -15px 15px;border-radius:6px 6px 0 0;text-align:center;cursor:grab;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.cheat-handle:active{cursor:grabbing}.cheat-handle .close-btn{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;margin:0;box-shadow:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cheat-handle .close-btn:hover{color:#ddd;background:none}.cheat-handle{position:relative}.cheat-menu button,.cheat-category,.category-content,.cheat-menu{color:#fff}.cheat-list{display:flex;flex-direction:column;gap:5px}.cheat-item{display:flex;align-items:center;gap:5px}.cheat-item input[type=checkbox]{margin-right:8px}@keyframes clickAnimation{0%{transform:scale(1);opacity:1}50%{transform:scale(.8)}to{transform:scale(.5);opacity:0}}html,body{height:100vh;margin:0;padding:0;color:#0f0;font-family:Poppins,sans-serif;background:#1a1a1a}#buySolderingIron,.exchange,#visitExchange,#buyShoppingCart,#buyHobo,#buyTrashPicker{display:none}.content,.menus{margin-top:60px}button{background-color:#222;border:2px solid #9400D3;color:#0f0;padding:12px 24px;font-size:16px;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s;box-shadow:0 0 8px #9400d3;border-radius:5px;margin:10px;z-index:100}.tutorial-message{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:9999;animation:fadeInRight .5s ease-out;width:400px;background:#000000f2;border:2px solid #9400D3;border-radius:10px;box-shadow:0 0 20px #9400d380;padding:20px}.cogfather-message{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start}.cogfather-avatar{width:80px;height:80px;object-fit:cover;border-radius:50%;border:2px solid #9400D3}.message-content{display:flex;flex-direction:column;gap:10px}.task-text{color:#0f0;font-size:.9em;opacity:.8;margin-top:10px;font-style:italic}.quest-log{position:fixed;right:30px;top:200px;z-index:1001;touch-action:none}.quest-log-toggle{position:fixed;top:180px;right:20px;z-index:900}.quest-log-attention{animation:pulse-quest 2s infinite}@keyframes pulse-quest{0%{transform:scale(1);box-shadow:0 0 #9400d3b3}70%{transform:scale(1.1);box-shadow:0 0 15px #9400d3b3}to{transform:scale(1);box-shadow:0 0 #9400d300}}.quest-log.open{width:300px}.quest-log-content{background:#000000f2;border:2px solid #9400D3;border-radius:10px;padding:15px;margin-top:10px;max-height:60vh;overflow-y:auto}.quest-tabs{display:flex;gap:8px;margin-bottom:15px;border-bottom:1px solid #9400D3;padding-bottom:10px}.quest-tab{background:#222;border:1px solid #9400D3;color:#0f0;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease;margin:0;font-size:.9em}.quest-tab:hover{background:#9400d333}.quest-tab.active{background:#9400d3;color:#222}.quest-tab.highlight{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #9400d3b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #9400d300}to{transform:scale(1);box-shadow:0 0 #9400d300}}.quest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.quest-header h3{color:#0f0;margin:0}.quest-log .close-button{background:#222;border:1px solid #9400D3;color:#0f0;padding:3px 10px;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;top:0;box-shadow:none;font-size:12px;width:80px}.quest-log .close-button:hover{background:#9400d333}.quest-item{margin:10px 0;padding:10px;border:1px solid #333;border-radius:5px;transition:all .3s ease}.quest-item.completed{border-color:#0f0;opacity:.7}.quest-item.active{border-color:#9400d3;box-shadow:0 0 10px #9400d34d}.quest-title{color:#0f0;font-weight:700;margin-bottom:5px}.quest-task{font-size:.9em;color:#0f0;opacity:.8}.quest-reward{font-size:.8em;color:#f0f;margin-top:5px;font-style:italic}.quest-item.completed .quest-title:before{content:"✓ ";color:#0f0}.quest-item.active .quest-title:before{content:"➤ ";color:#9400d3}.tutorial-close-btn{align-self:flex-end;margin-top:15px;padding:8px 16px;background:#9400d3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px}.tutorial-close-btn:hover{background:#7b00ad}.tutorial-buttons{display:flex;gap:10px;margin-top:15px}.tutorial-nav-btn{padding:8px 16px;background:#9400d3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px}.tutorial-nav-btn:hover{background:#7b00ad}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.cogfather-avatar{font-size:2em;filter:drop-shadow(0 0 5px #9400D3)}.message-text{color:#0f0;font-family:monospace;text-shadow:0 0 5px #00FF00;font-size:1.1em}button:hover{background-color:#9400d3;color:#222;border-color:#0f0}button.active{background-color:#9400d3;color:#222;border-color:#0f0;box-shadow:0 0 15px #9400d3}button.locked{background-color:maroon;cursor:not-allowed}@keyframes rotate{0%{transform:rotate(0) translate(20px) rotate(0)}to{transform:rotate(360deg) translate(20px) rotate(-360deg)}}.auto-clicker{position:fixed;width:48px;height:48px;pointer-events:none;z-index:1000;transition:transform .1s}.news-bar{display:flex;align-items:center;background-color:#1a1a1a;border-bottom:2px solid #9400D3;padding:8px 0}.stats{display:flex;justify-content:center;align-items:center;gap:15px;padding:12px 15px;background-color:#1a1a1acc;border-bottom:2px solid #9400D3;flex-wrap:wrap}.stats p{margin:0;font-size:1.1em;color:#0f0;background:#0000004d;padding:8px 16px;border-radius:5px;border:1px solid #9400D3;flex-shrink:0}.crystal-shards{cursor:help}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.main{display:flex;flex-direction:column;align-items:center;gap:10px;background:#1a1a1af2;border-radius:8px;padding:15px}.main button{width:200px;margin:5px 0;text-align:center}.news-label{color:#9400d3;font-weight:700;padding:0 20px;border-right:2px solid #9400D3}.news-content-wrapper{overflow:hidden;flex:1;position:relative}.news-content{color:#0f0;padding:0 20px;white-space:nowrap;animation:slide 20s linear,fade-out 2s ease-out 17.5s forwards;opacity:1}@keyframes flicker{0%,to{opacity:0}50%{opacity:.1}}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.locked-message{color:#ff6b6b;font-weight:700}.unlocked-preview{color:#868e96;font-style:italic}@keyframes surge-glow{0%{filter:brightness(1.1) drop-shadow(0 0 3px #00ff00)}to{filter:brightness(1.2) drop-shadow(0 0 8px #00ff00)}}.clicker-select.locked{opacity:.6;cursor:not-allowed;border-color:#444;color:#666}.clicker-select.locked:after{content:"(Requires Prestige)";font-size:.8em;margin-left:5px;color:#f44}.store-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:800px;height:600px;min-height:300px}.store-tabs{display:flex;gap:10px;margin-bottom:20px;padding:10px;border-bottom:2px solid #9400D3}.store-tab{padding:8px 20px;background:#222;border:2px solid #9400D3;color:#0f0;cursor:pointer;transition:all .3s ease}.store-tab.active{background:#9400d3;color:#222}.coming-soon{color:#0f0;text-align:center;padding:20px;font-style:italic;opacity:.8}.store-container:has(.stats-section){width:900px;height:auto;max-height:90vh;overflow-y:auto}.store-container .stats-section{margin:15px 0;padding:20px}.back-button{display:none}.menu-container{position:fixed;top:120px;right:20px;z-index:900;background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:10px;min-width:200px}.menu-container{transition:all .3s ease}.menu-container.collapsed{width:auto;padding:0;background:none;border:none}.menu-container.collapsed .menu-buttons{display:none}.menu-buttons{display:flex;flex-direction:column;gap:20px}.menu-category{display:flex;flex-direction:column;gap:8px}.menu-category-header{color:#9400d3;font-size:.9em;margin:0;padding:0;text-transform:uppercase;letter-spacing:1px;opacity:.8}.menu-button{width:100%;text-align:center;padding:10px;margin:0;background:#222;border:1px solid #9400D3;color:#0f0;border-radius:4px;transition:all .3s ease}.menu-button:hover{background:#9400d399}.main.collapsed{width:auto;background:none;border:none;padding:0;box-shadow:none}.menu-button[disabled]{opacity:.6;cursor:not-allowed;position:relative}.menu-button[disabled]:hover:after{content:attr(data-tooltip);position:absolute;left:105%;top:50%;transform:translateY(-50%);background:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap}.menu-toggle{width:100%;padding:10px;margin:5px 0;text-align:center;background:#222;border:1px solid #9400D3;color:#0f0;border-radius:4px;transition:all .3s ease}.menu-toggle:hover{background:#9400d3;color:#222}.inventory-container{width:90%;max-width:1200px;margin:20px auto;height:80vh;overflow-y:auto;padding:20px}.inventory-header{text-align:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid rgba(148,0,211,.3)}.inventory-item{background:#222222f2;border:2px solid #9400D3;border-radius:8px;padding:20px;display:flex;align-items:flex-start;gap:15px;transition:all .3s ease}.basic-materials .inventory-item{border-color:#0ff}.crafted-items .inventory-item{border-color:#f0f}.special-materials .inventory-item{border-color:gold;background:#222222fa}.consumable-materials .inventory-item{border-color:orange}.basic-materials .inventory-header h2{color:#0ff}.crafted-items .inventory-header h2{color:#f0f}.special-materials .inventory-header h2{color:gold}.consumable-materials .inventory-header h2{color:orange}.item-icon{font-size:2em;padding:15px;border-radius:50%;background:#0000004d;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.basic-materials .item-icon{box-shadow:0 0 10px #0ff3}.crafted-items .item-icon{box-shadow:0 0 10px #f0f3}.special-materials .item-icon{box-shadow:0 0 10px #ffd70033}.consumable-materials .item-icon{box-shadow:0 0 10px #ffa50033}.inventory-header{text-align:center;margin-bottom:30px}.inventory-subtitle{color:#0f0;opacity:.8;font-size:.9em;margin-top:5px}.inventory-subtitle .tooltips-menu{max-width:800px;margin:20px auto;max-height:80vh;display:flex;flex-direction:column}.inventory-subtitle .tooltips-content{flex:1;overflow-y:auto;padding:15px}.inventory-subtitle .tooltip-entry{margin-bottom:20px}.inventory-subtitle .tooltip-entry h3{padding:10px;background:#0003;border:1px solid #9400D3;border-radius:4px;margin-bottom:10px}.inventory-subtitle .tooltip-section{padding:15px;background:#0000001a;border-radius:4px}.inventory-subtitle .tooltip-section ul{list-style-type:none;padding-left:20px;margin:10px 0}.inventory-subtitle .tooltip-section li{margin:8px 0;position:relative}.inventory-subtitle .tooltip-section li:before{content:"•";color:#9400d3;position:absolute;left:-15px}.inventory-subtitle .tooltip-tip{color:#0f0;margin-top:15px;font-size:.9em;border-left:3px solid #9400D3;padding-left:10px}.inventory-subtitle .ui-reset-button{width:100%;padding:10px;margin-top:15px;background:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.inventory-subtitle .ui-reset-button:hover{background:red}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-bottom:20px;width:100%}.inventory-item{background:#222222f2;border:2px solid #9400D3;border-radius:8px;padding:20px;display:flex;align-items:flex-start;gap:15px;transition:transform .2s,box-shadow .2s}.inventory-item:hover{transform:translateY(-2px);box-shadow:0 0 15px #9400d34d}.item-icon{font-size:2em;background:#9400d31a;padding:10px;border-radius:8px;border:1px solid #9400D3}.item-content{flex:1}.item-name{color:#9400d3;font-weight:700;font-size:1.1em;margin-bottom:8px}.item-description{color:#0f0;opacity:.8;font-size:.9em;margin-bottom:8px}.item-effect{color:#f0f;font-size:.9em;font-style:italic}.back-button{display:block;margin:0 auto;background:#222;border:2px solid #9400D3;color:#0f0;padding:10px 30px;border-radius:5px;cursor:pointer;transition:all .3s}.back-button:hover{background:#9400d3;color:#222}.cheat-menu{position:fixed;background:#000000f2;padding:20px;border-radius:10px;border:2px solid #FF0000;z-index:2400;width:400px;max-height:80vh;overflow-y:auto}.cheat-header{background:#9400d3;padding:10px;margin:-20px -20px 15px;border-radius:8px 8px 0 0;cursor:grab;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700}.cheat-header button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 5px;margin:0;box-shadow:none}.cheat-header button:hover{color:#ddd;background:none}.cheat-category{margin-bottom:10px}.category-header{width:100%;text-align:left;padding:8px;background:#222;border:1px solid #00FF00;color:#fff;cursor:pointer}.category-content{display:flex;flex-direction:column;gap:5px;padding:10px;background:#00ff001a;border-radius:0 0 5px 5px}#cheatMenuClose{width:10%}.category-content button{width:100%}.close-btn{margin-top:10px;width:100%}.cheat-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.cheat-buttons button{width:100%}.cheat-buttons .full-width{grid-column:1 / -1}.cheat-menu button{background-color:#ff00d0;border-color:maroon;width:calc(100% - 10px);margin:5px;padding:8px 15px;font-size:14px}.cheat-menu button:hover{background-color:maroon;border-color:#ff00d0}.cheat-menu .category-content{padding:5px;width:100%;box-sizing:border-box}.cheat-menu .category-header{width:calc(100% - 10px);margin:5px}.changelog-menu{max-width:800px;margin:20px auto;max-height:80vh;display:flex;flex-direction:column}.changelog-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:2px solid #9400D3}.changelog-content{flex:1;overflow-y:auto;padding:15px 30px 15px 15px;margin-right:-15px}.changelog-section{padding:10px 0}.changelog-detail{color:#888;margin-left:20px;margin-bottom:10px}.changelog-warning{color:gold;margin-left:20px;margin-bottom:15px}.changelog-footer{margin-top:20px;padding-top:15px;border-top:1px solid #9400D3;color:#0f0}.changelog-entry h3{color:#9400d3;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;padding:10px;background:#9400d31a;border-radius:5px;transition:background-color .3s}.changelog-entry h3:hover{background:#9400d333}.changelog-section{padding:10px;background:#0003;border-radius:5px;margin:10px 0}.changelog-section p{margin:8px 0}.marketplace .npc-container{background:#1a1a1ae6;padding:20px;border-radius:8px;margin:20px 0}.dialogue-button{text-align:left;padding:10px 15px}.dialogue-response{color:#9400d3;font-style:italic;margin:20px 0;padding:15px;background:#0003;border-radius:5px;border-left:3px solid #9400D3}.achievements-list{max-height:400px;overflow-y:auto;padding:10px}.achievements-list .achievement{margin-bottom:15px;transition:all .3s ease}.achievements-list .achievement:last-child{margin-bottom:0}.clicker-select.active{background-color:#9400d399;color:#e0e0e0}.prestige-button{position:fixed;bottom:20px;right:20px;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);border:2px solid #9400D3;color:#0f0;padding:15px 30px;border-radius:8px;box-shadow:0 0 15px #9400d34d;transition:all .3s ease;z-index:1000;display:flex;align-items:center;gap:10px}.prestige-button.locked{cursor:not-allowed;opacity:.7}.prestige-button:not(.locked){cursor:pointer;opacity:1}.prestige-button.locked:before{content:"🔒";font-size:1.2em}.prestige-button:hover{transform:none;background:linear-gradient(45deg,#2a2a2a,#3a3a3a)}.cogfather-message-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1af2;border:2px solid #9400D3;padding:20px;border-radius:8px;z-index:2000;width:400px;text-align:center}.cogfather-message-popup img{width:64px;height:64px;border-radius:50%;margin-bottom:15px}.cogfather-message-popup button{margin-top:20px;padding:10px 20px;background:#9400d3;color:#fff;border:none;border-radius:4px;cursor:pointer}.prestige-button.locked:hover:after{content:"System not yet stable to reboot, Keep Grinding";position:absolute;bottom:120%;right:0;background:#000000e6;color:#f44;padding:10px;border-radius:5px;border:1px solid #9400D3;white-space:nowrap;font-size:.9em;pointer-events:none;width:max-content}.prestige-button:not(.locked):hover:after{content:"Powered up and ready to enhance";position:absolute;bottom:120%;right:0;background:#000000e6;color:#0f0;padding:10px;border-radius:5px;border:1px solid #9400D3;white-space:nowrap;font-size:.9em;pointer-events:none;width:max-content}.locked-store{opacity:.6;cursor:not-allowed;position:relative}.locked-store:hover:after{content:"Unlock after prestige";position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#000000e6;color:#0f0;padding:8px;border-radius:4px;font-size:.8em;white-space:nowrap;z-index:1000}.crafting-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #9400D3;padding-bottom:10px}.tab-button{background:#222222e6;border:1px solid #9400D3;color:#fff;padding:8px 16px;cursor:pointer;transition:all .3s ease}.tab-button.active{background:#9400d3;color:#fff}.tab-button-rounded{background:#222222e6;border:1px solid #9400D3;color:#fff;padding:8px 16px;cursor:pointer;transition:all .3s ease;border-radius:8px;font-size:.9em;font-weight:500}.tab-button-rounded.active{background:#9400d3;color:#fff;border-color:#9400d3}.tab-button-rounded:hover:not(.active){background:#9400d333}.crafting-section{width:100%}.crafting-section h3{color:#9400d3;text-align:center;margin-bottom:20px}.reset-button-container{margin-top:20px;text-align:center;padding:10px 0;border-top:1px solid #9400D3}.reset-recipe-button{background:#ff4500cc;border:1px solid #FF4500;color:#fff;padding:6px 12px;border-radius:4px;font-size:.8em;cursor:pointer;transition:all .3s ease}.reset-recipe-button:hover{background:#ff4500;transform:scale(1.05)}.reset-confirm-popup{background:#1a1a1a;border:2px solid #FF4500;padding:20px;border-radius:8px;text-align:center;max-width:400px;width:90%}.reset-confirm-popup h4{color:#ff4500;margin:0 0 10px}.reset-confirm-popup p{color:#fff;margin:10px 0 20px}.reset-confirm-buttons{display:flex;gap:10px;justify-content:center}.confirm-reset-button{background:#ff4500;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9em}.confirm-reset-button:hover{background:#ff6500}.cancel-reset-button{background:#333;color:#fff;border:1px solid #666;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9em}.cancel-reset-button:hover{background:#555}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.changelog-button{margin-left:40%}.quest-header.sticky{position:sticky;top:0;background:linear-gradient(180deg,#000000fa,#000000f2);padding:15px;z-index:1020;border-bottom:2px solid #9400D3;box-shadow:0 2px 10px #00000080;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quest-completed-text{color:#0f0;font-style:italic}.next-quest-container{background:#222222f2;border:1px solid #9400D3;border-radius:5px;padding:8px 12px;margin:0;box-shadow:0 0 8px #9400d333;flex:1;min-width:0;max-width:300px}.next-quest-content{display:flex;align-items:center;gap:8px}.next-quest-content.completed{border-color:#0f0}.next-quest-container .quest-icon{font-size:1.2em;flex-shrink:0}.next-quest-container .quest-info{flex:1;min-width:0}.next-quest-container .quest-title{color:#0f0;font-weight:700;font-size:.8em;margin-bottom:2px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-quest-container .quest-difficulty{font-size:.6em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 4px;border-radius:2px;background:#0000004d;flex-shrink:0}.next-quest-container .quest-task{color:#0f0;opacity:.8;font-size:.7em;line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-quest-container .quest-reward{color:#f0f;font-size:.6em;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes crystal-glow{0%,to{filter:drop-shadow(0 0 10px #ff00ff)}50%{filter:drop-shadow(0 0 20px #ff00ff) drop-shadow(0 0 30px #ff00ff)}}@keyframes magnetPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.end-of-road-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:20px;box-shadow:0 0 20px #9400d34d;max-width:600px;width:90%;color:#0f0}.end-of-road-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #9400D3;padding-bottom:10px}.end-of-road-header h2{color:#9400d3;font-size:1.5em;margin:0;text-shadow:0 0 5px rgba(148,0,211,.5)}.end-of-road-close-btn{background:#222;border:2px solid #9400D3;color:#0f0;padding:8px 16px;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:.9em;margin:0;box-shadow:0 0 5px #9400d34d}.end-of-road-close-btn:hover{background:#9400d3;color:#222;border-color:#0f0;box-shadow:0 0 10px #9400d380}.end-of-road-content{display:flex;flex-direction:column;gap:20px}.prestige-badge{background:#9400d333;color:#9400d3;padding:8px 15px;border-radius:5px;font-weight:700;text-align:center;border:1px solid #9400D3;font-size:1.1em}.end-of-road-message{text-align:center;color:#0f0;line-height:1.6}.end-of-road-message p{margin:10px 0;font-size:1em;opacity:.9}.end-of-road-stats{display:flex;flex-direction:column;gap:10px;background:#0000004d;padding:15px;border-radius:5px;border:1px solid rgba(148,0,211,.3)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(148,0,211,.2)}.stat-label{color:#0f0;font-weight:500;opacity:.8}.stat-value{color:#9400d3;font-weight:700;text-shadow:0 0 3px rgba(148,0,211,.5)}@media (max-width: 768px){.end-of-road-container{padding:15px;max-width:95%}.end-of-road-header{flex-direction:column;gap:10px;text-align:center}.end-of-road-header h2{font-size:1.3em}.end-of-road-close-btn{font-size:.8em;padding:6px 12px}.stat-item{flex-direction:column;gap:5px;text-align:center}}.crystal-timer{position:fixed;top:260px;left:50%;transform:translate(-50%);background:#000c;padding:10px 15px;border-radius:8px;border:1px solid #9400D3;color:#fff;display:flex;align-items:center;font-family:monospace;z-index:1000;box-shadow:0 0 10px #9400d34d}@media (max-width: 768px){.store-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;transform:none!important;padding:10px!important;z-index:1300!important;overflow:hidden!important;box-sizing:border-box!important;background:#1a1a1afa!important;border:2px solid #9400D3!important}.store-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;margin-bottom:10px!important;background:#9400d31a!important;border-radius:8px!important;border-bottom:1px solid #9400D3!important;flex-shrink:0!important}.store-header h2{font-size:1.2em!important;margin:0!important;color:#9400d3!important;text-align:left!important}.store-header button{padding:6px 12px!important;font-size:.8em!important;background:#222!important;border:1px solid #9400D3!important;color:#0f0!important;border-radius:4px!important;min-height:32px!important}.crafting-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:6px!important;margin-bottom:15px!important;padding:0!important;border-bottom:none!important;flex-shrink:0!important}.tab-button{padding:8px 6px!important;font-size:.75em!important;text-align:center!important;border-radius:6px!important;background:#222222e6!important;border:1px solid #9400D3!important;color:#fff!important;transition:all .3s ease!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.tab-button.active{background:#9400d3!important;color:#fff!important;border-color:#0f0!important}.crafting-content{flex:1!important;overflow-y:auto!important;padding:0!important;margin:0!important;height:calc(100vh - 120px)!important}.crafting-section{width:100%!important;padding:0!important}.crafting-section h3{color:#9400d3!important;text-align:center!important;margin:0 0 15px!important;font-size:1em!important;padding:8px!important;background:#9400d31a!important;border-radius:6px!important}.store-items{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;margin:0!important;width:100%!important}.store-item{padding:12px!important;margin:0!important;background:#222222f2!important;border:2px solid #9400D3!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;min-height:auto!important;width:100%!important;box-sizing:border-box!important}.store-item:disabled{opacity:.5!important;cursor:not-allowed!important}.store-item:not(:disabled):active{transform:scale(.98)!important;background:#9400d333!important}.store-item.uncraftable{border-color:#666!important;background:#22222280!important}.store-item.mysterious{border:2px solid #FF00FF!important;background:#ff00ff1a!important}.item-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:8px!important;gap:4px!important}.item-header strong{font-size:.9em!important;color:#0f0!important;margin:0!important;word-wrap:break-word!important}.item-header .cost{font-size:.75em!important;color:#9400d3!important;font-weight:400!important}.item-info{font-size:.8em!important;line-height:1.3!important}.item-info p{margin:3px 0!important;color:#ccc!important;word-wrap:break-word!important}.item-info .owned{color:#0f0!important;font-weight:700!important;margin-top:6px!important}.item-info div{margin-top:6px!important;padding:6px!important;background:#0000004d!important;border-radius:4px!important;border-left:2px solid #9400D3!important}.item-info div p:first-child{color:#9400d3!important;font-weight:700!important;margin-bottom:4px!important}.item-info div p:not(:first-child){font-size:.75em!important;margin:2px 0!important;padding-left:10px!important}.mobile-info-indicator{display:none!important;position:absolute!important;top:12px!important;right:12px!important;background:#9400d3cc!important;border:1px solid #9400D3!important;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.8em!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;z-index:10!important}.mobile-info-indicator:active{background:#9400d3!important;transform:scale(.95)!important}.store-item{position:relative!important}.store-item .mobile-info-indicator{display:flex!important}.store-item,.tab-button{min-height:44px!important;touch-action:manipulation!important}.crafting-content::-webkit-scrollbar{width:3px!important}.crafting-content::-webkit-scrollbar-track{background:#0000001a!important}.crafting-content::-webkit-scrollbar-thumb{background:#9400d380!important;border-radius:3px!important}.reset-button-container{margin-top:15px!important;padding:10px 0!important;border-top:1px solid #9400D3!important;text-align:center!important}.reset-recipe-button{background:#ff4500cc!important;border:1px solid #FF4500!important;color:#fff!important;padding:8px 16px!important;border-radius:6px!important;font-size:.75em!important;cursor:pointer!important;transition:all .3s ease!important;min-height:36px!important;touch-action:manipulation!important}.reset-recipe-button:active{background:#ff4500!important;transform:scale(.98)!important}.reset-confirm-popup{width:95%!important;max-width:350px!important;padding:15px!important;margin:0 10px!important}.reset-confirm-popup h4{font-size:1.1em!important}.reset-confirm-popup p{font-size:.9em!important}.reset-confirm-buttons{flex-direction:column!important;gap:8px!important}.confirm-reset-button,.cancel-reset-button{width:100%!important;padding:12px 16px!important;font-size:.9em!important;min-height:44px!important;touch-action:manipulation!important}.mobile-info-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000c!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.mobile-info-popup{background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:12px!important;width:100%!important;max-width:400px!important;max-height:80vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.mobile-info-header{padding:15px!important;background:#9400d31a!important;border-bottom:1px solid #9400D3!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.mobile-info-header h3{color:#9400d3!important;margin:0!important;font-size:1.1em!important}.close-mobile-info{background:none!important;border:none!important;color:#0f0!important;font-size:1.5em!important;cursor:pointer!important;padding:0!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-info-content{padding:15px!important;overflow-y:auto!important;flex:1!important;color:#fff!important}.mobile-info-description{font-size:.9em!important;margin-bottom:15px!important;color:#ccc!important;line-height:1.4!important}.mobile-info-requirements,.mobile-info-cost,.mobile-info-owned,.mobile-info-onetime{margin-bottom:15px!important}.mobile-info-requirements h4,.mobile-info-cost h4,.mobile-info-owned h4{color:#9400d3!important;font-size:.9em!important;margin:0 0 8px!important}.mobile-info-requirements p{margin:4px 0!important;font-size:.8em!important;padding-left:10px!important}.requirement-met{color:#0f0!important}.requirement-unmet{color:#ff6b6b!important}.mobile-info-cost p,.mobile-info-owned p{margin:0!important;font-size:.9em!important;color:#0f0!important}.mobile-info-onetime p{color:gold!important;font-size:.8em!important;margin:0!important}.mobile-info-actions{padding:15px!important;border-top:1px solid #9400D3!important;display:flex!important;gap:10px!important}.craft-button{flex:2!important;background:#9400d3!important;border:1px solid #9400D3!important;color:#fff!important;padding:12px 16px!important;border-radius:6px!important;font-size:.9em!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important}.craft-button:disabled{background:#9400d34d!important;border-color:#666!important;cursor:not-allowed!important}.craft-button:not(:disabled):active{background:#9400d3cc!important;transform:scale(.98)!important}.cancel-button{flex:1!important;background:#222222e6!important;border:1px solid #666!important;color:#fff!important;padding:12px 16px!important;border-radius:6px!important;font-size:.9em!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important}.cancel-button:active{background:#222222b3!important;transform:scale(.98)!important}}@media (max-width: 400px){.store-header h2{font-size:1em!important}.tab-button{font-size:.7em!important;padding:6px 4px!important}.item-header strong{font-size:.85em!important}.item-info{font-size:.75em!important}.item-info div p:not(:first-child){font-size:.7em!important}}@media (max-width: 768px) and (orientation: landscape){.crafting-tabs{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto!important}.crafting-content{height:calc(100vh - 100px)!important}}.upgrade-stats{background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:90vw;z-index:1000;color:#0f0}.upgrade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #9400D3}.upgrade-header h2{color:#9400d3;margin:0}.upgrade-header button{background:#222;border:1px solid #9400D3;color:#0f0;padding:8px 16px;cursor:pointer;transition:all .3s}.upgrade-header button:hover{background:#9400d3;color:#222}.progress-container{margin-top:10px}.progress-bar{width:100%;height:10px;background:#0000004d;border:1px solid #9400D3;border-radius:5px;overflow:hidden}.xp-text{font-size:12px;color:#0f0;text-align:center;margin-top:4px}.progress{height:100%;background:#9400d3;transition:width .3s ease;box-shadow:0 0 10px #9400d380}.skill-list{display:flex;flex-direction:column;gap:15px}.skill-item{background:#222222e6;border:1px solid #9400D3;padding:15px;border-radius:6px;transition:all .3s ease}.skill-item:hover{box-shadow:0 0 15px #9400d34d}.skill-item h3{margin:0 0 10px;color:#9400d3}.flavor-text{font-style:italic;color:#0f0;opacity:.8;margin:10px 0}.skill-controls{display:flex;gap:10px;margin-top:15px}.skill-controls button{flex:1;padding:8px;background:#222;border:1px solid #9400D3;color:#0f0;border-radius:4px;cursor:pointer;transition:all .3s}.skill-controls button:hover:not(:disabled){background:#9400d3;color:#222}.skill-controls button:disabled{opacity:.5;cursor:not-allowed;border-color:#666}.skill-controls button.active{background:#9400d3;color:#222;box-shadow:0 0 10px #9400d380}.skills-intro-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-out}.skills-intro-popup{background:linear-gradient(135deg,#1a1a1afa,#2a2a2af2);border:2px solid #9400D3;border-radius:12px;padding:0;max-width:650px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 0 30px #9400d366,inset 0 1px #ffffff1a;animation:slideInScale .4s ease-out;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.skills-intro-header{background:linear-gradient(90deg,#9400d3,#7b00ad);padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,255,0,.3)}.skills-intro-header h2{color:#0f0;margin:0;font-size:1.5em;font-weight:600;text-shadow:0 0 10px rgba(0,255,0,.5);letter-spacing:1px}.skills-intro-close{background:none;border:none;color:#0f0;font-size:1.8em;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.skills-intro-close:hover{background:#f003;color:#f44;transform:scale(1.1)}.skills-intro-content{padding:25px;color:#0f0;overflow-y:auto;flex:1;min-height:0}.skills-intro-icon{font-size:4em;text-align:center;margin-bottom:20px;filter:drop-shadow(0 0 10px rgba(148,0,211,.5))}.skills-intro-content h3{text-align:center;color:#9400d3;font-size:1.4em;margin-bottom:15px;text-shadow:0 0 5px rgba(148,0,211,.5)}.skills-intro-content p{text-align:center;line-height:1.6;margin-bottom:25px;font-size:1.05em;color:#ccc}.skills-benefits,.available-skills,.skills-tips{background:#9400d31a;border:1px solid rgba(148,0,211,.3);border-radius:8px;padding:20px;margin:20px 0}.skills-benefits h4,.available-skills h4,.skills-tips h4{color:#9400d3;margin:0 0 15px;font-size:1.2em;text-shadow:0 0 5px rgba(148,0,211,.5)}.skills-benefits ul,.skills-tips ul{margin:0;padding-left:20px}.skills-benefits li,.skills-tips li{margin:10px 0;line-height:1.5;color:#0f0}.skill-preview{background:#2229;border:1px solid rgba(148,0,211,.4);border-radius:6px;padding:15px;margin:15px 0}.skill-preview strong{color:#9400d3;display:block;margin-bottom:8px;font-size:1.1em}.skill-preview p{color:#0f0;margin:8px 0;text-align:left;font-size:.95em}.skill-preview em{color:#ccc;font-style:italic;font-size:.9em;display:block;margin-top:8px}.skills-intro-got-it{background:linear-gradient(45deg,#9400d3,#7b00ad);border:2px solid #00FF00;color:#0f0;padding:15px 30px;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:30px auto 0;text-align:center;min-width:250px;box-shadow:0 0 15px #9400d34d;letter-spacing:.5px;text-transform:uppercase}.skills-intro-got-it:hover{background:linear-gradient(45deg,#0f0,#0d0);color:#222;border-color:#9400d3;transform:translateY(-2px);box-shadow:0 0 25px #00ff0080}.skills-intro-got-it:active{transform:translateY(0)}@media (max-width: 768px){.skills-intro-popup{width:95%;max-height:95vh}.skills-intro-header{padding:15px 20px;flex-shrink:0}.skills-intro-header h2{font-size:1.3em}.skills-intro-content{padding:20px}.skills-intro-icon{font-size:3em}.skills-benefits,.available-skills,.skills-tips{padding:15px}.skills-intro-got-it{padding:12px 25px;font-size:1em;min-width:200px;margin:20px auto 10px}}@media (max-width: 480px){.skills-intro-popup{max-height:98vh}.skills-intro-content{padding:15px}.skills-intro-got-it{margin:15px auto 5px;padding:10px 20px}}.store-container{background:#1a1a1ae6;padding:20px;border:2px solid #9400D3;margin:20px auto;max-width:1000px;border-radius:8px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#9400D3 rgba(26,26,26,.9)}.store-container h2{color:#9400d3;text-align:center;margin-bottom:20px}.store-item{margin-bottom:1px;background:#222;color:#0f0;border:2px solid #9400D3;padding:10px;cursor:pointer;transition:all .3s ease}.store-item .item-header{display:flex;justify-content:space-between;align-items:center;width:100%}.item-info{display:none;position:fixed;background:#1a1a1af2;border:2px solid #9400D3;padding:15px;border-radius:8px;width:280px;left:0;top:35%;z-index:10000;color:#0f0;pointer-events:none;box-shadow:0 0 15px #9400d380;transform:translate(-100%) translateY(-25%);font-size:.9em;line-height:1.4}.item-info p{margin:8px 0;padding:0}.item-info p:first-child{color:#9400d3;font-weight:700;font-size:1em;margin-bottom:12px;border-bottom:1px solid rgba(148,0,211,.3);padding-bottom:8px}.item-info .owned{color:#0ff!important;font-weight:700;margin-top:12px;padding-top:8px;border-top:1px solid rgba(148,0,211,.3);text-align:center}.store-item:hover .item-info{display:block}.unread-dot{color:#0f0;font-size:.8em;margin-left:5px;display:inline-block;animation:pulse 2s infinite}.store-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.store-category{border:2px solid #9400D3;border-radius:8px;padding:15px;margin-bottom:15px}.store-category h3{color:#9400d3;margin:0 0 15px;text-align:center;font-size:1.2em}.store-item:disabled{opacity:.6;cursor:not-allowed}.store-item.locked{position:relative;opacity:.8;cursor:pointer}.store-item.locked:before{content:"🔒";position:absolute;top:10px;right:10px;font-size:20px}.store-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px;position:sticky;top:0;background:#1a1a1ae6;padding:20px;z-index:100}.store-header .store-controls{position:absolute;right:0;display:flex;gap:10px}.store-header button{margin:0;padding:8px 16px}.bulk-buy-toggle{background:#222;color:#0f0;border:2px solid #9400D3}.store-header h2{margin:0;flex:1;text-align:center}.store-item.mysterious{border:2px solid #FF00FF;background:#222222f2}.store-item .item-header strong{display:flex;align-items:center;gap:8px}.store-item .icon{font-size:1.2em}.store-item.selected{border:2px solid #00FF00;background:#00ff001a}.quest-header.sticky{position:sticky;top:0;background:#000000e6;padding:10px;z-index:100;border-bottom:1px solid #9400D3;display:flex;justify-content:space-between;align-items:center}.store-category{margin-top:15px}.store-item-container{position:relative}.mobile-info-button{background:#9400d3cc!important;border:1px solid #9400D3!important;color:#fff!important;padding:4px 8px!important;border-radius:50%!important;font-size:.8em!important;margin-left:8px!important;cursor:pointer!important;min-width:28px!important;min-height:28px!important;display:none!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.mobile-info-button:hover{background:#9400d3!important}.mobile-item-info-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mobile-item-info-content{background:#1a1a1af2;border:2px solid #9400D3;border-radius:12px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 0 25px #9400d380}.mobile-item-info-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(148,0,211,.3);background:#9400d31a}.mobile-item-info-header h3{color:#9400d3;font-size:1.2em;flex:1;margin:0 0 0 10px}.mobile-info-close{background:transparent!important;border:none!important;color:#9400d3!important;font-size:1.5em!important;cursor:pointer!important;padding:0!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .3s!important}.mobile-info-close:hover{background:#9400d333!important}.mobile-item-info-body{padding:20px;color:#0f0;line-height:1.6}.mobile-item-info-body p{margin:12px 0;font-size:.9em}.mobile-item-info-body strong{color:#9400d3}@media (min-width: 769px){.mobile-info-button{display:none!important}.item-info{display:none}.store-item:hover .item-info{display:block!important}}@media (max-width: 768px){.item-info,.store-item:hover .item-info{display:none!important}.mobile-info-button{display:flex!important}.item-header{align-items:center!important;gap:8px!important}}.purchased-items-section{margin-top:30px;padding:20px;border:2px solid #666;border-radius:12px;background:#222c;box-shadow:0 4px 15px #0000004d;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9400D3 rgba(26,26,26,.9)}.purchased-items-section::-webkit-scrollbar{width:8px}.purchased-items-section::-webkit-scrollbar-track{background:#1a1a1ae6;border-radius:4px}.purchased-items-section::-webkit-scrollbar-thumb{background:#9400d3;border-radius:4px}.purchased-items-section::-webkit-scrollbar-thumb:hover{background:#b020e0}.purchased-items-title{color:#9400d3;margin:0 0 15px;text-align:center;font-size:1.2em;font-weight:700;text-shadow:0 0 8px rgba(148,0,211,.5);padding-bottom:10px;border-bottom:1px solid rgba(148,0,211,.3)}.purchased-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.purchased-item{background:#333333e6;border:1px solid #666;border-radius:8px;padding:12px;transition:all .3s ease}.purchased-item:hover{border-color:#9400d3;box-shadow:0 2px 8px #9400d34d}.purchased-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.purchased-item-name{color:#9400d3;font-weight:700;font-size:.95em}.purchased-item-count{color:gold;font-weight:700;font-size:.9em;background:#ffd7001a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,215,0,.3)}.purchased-item-effect{color:#ccc;font-size:.85em;line-height:1.3}@media (max-width: 768px){.purchased-items-grid{grid-template-columns:1fr;gap:10px}.purchased-item{padding:10px}.purchased-items-title{font-size:1.1em}}.crew-menu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1ae6;border:2px solid #9400D3;box-shadow:0 0 20px #9400d34d;padding:20px;border-radius:8px;width:900px;max-height:85vh;overflow-y:auto;color:#fff;z-index:1001}.crew-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:2px solid #9400D3;padding:15px 10px 15px 20px;background:#141414b3;border-radius:8px 8px 0 0}.crew-header h2{color:#9400d3;margin:0;text-transform:uppercase;letter-spacing:2px;font-size:1.5em}.crew-header button{background:#222;border:2px solid #9400D3;cursor:pointer;padding:8px 16px;margin-left:15px;border-radius:4px;transition:all .3s ease;font-size:16px}.crew-header button:hover{background:#9400d333}.crew-tabs{display:flex;gap:10px;margin-bottom:20px}.crew-tab-button{background:#222;border:2px solid #9400D3;padding:10px 20px;font-size:16px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;flex:1;border-radius:4px}.crew-tab-button:hover{background:#9400d333}.crew-tab-button.active{background:#9400d3;color:#222}.new-crew-badge{position:absolute;top:-5px;right:-5px;background:#f60;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:12px;box-shadow:0 2px 6px #f606;animation:newBadgePulse 2s ease-in-out infinite;z-index:10;text-transform:uppercase;letter-spacing:.5px}@keyframes newBadgePulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #f606}50%{transform:scale(1.05);box-shadow:0 4px 12px #f609}}.crew-slot{position:relative}.crew-content{background:#222222f2;padding:20px;border-radius:4px;border:1px solid #9400D3}.crew-content h3{color:#9400d3;margin-bottom:20px;text-align:center;text-transform:uppercase;letter-spacing:2px}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.crew-slot{background:#222;border:2px solid #9400D3;padding:20px;border-radius:4px;text-align:center;transition:all .3s ease}.crew-slot:hover{background:#9400d333;transform:scale(1.02)}.crew-slot.empty .slot-icon{font-size:24px;color:#0f0;margin-bottom:10px}.crew-slot.locked{opacity:.5;border-color:#666}.crew-slot.active{background:#9400d333;border-color:#0f0}.crew-slot.active h4{color:#0f0;margin:0 0 10px}.crew-slot .crew-perks{margin-top:10px;padding:8px;background:#00ff001a;border-radius:4px}.crew-slot .crew-perks p{margin:5px 0;font-size:.9em;color:#0f0}.crew-slot .crew-perks p:first-child{font-weight:700;color:#9400d3}.search-section{margin-bottom:20px;text-align:center}.search-recruits-button{background:#222;color:#0f0;border:2px solid #9400D3;padding:12px 24px;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:4px;min-width:200px}.search-recruits-button:hover{transform:scale(1.02);background:#9400d333}.search-recruits-button:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed;transform:none}.recruitment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.recruitment-modal-content{background:#1a1a1a;padding:20px;border:2px solid #9400D3;border-radius:8px;max-width:80%;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #9400d34d}.recruit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.unlock-cost{margin:10px 0;padding:8px;background:#0000004d;border-radius:4px;border:1px solid #9400D3}.unlock-cost p{color:#0f0;margin:4px 0;font-size:.9em}.recruit-card{background:#222;border:2px solid #9400D3;padding:20px;border-radius:4px;position:relative}.recruit-stats{display:flex;justify-content:space-around;margin-bottom:15px;color:#0f0}.recruit-button{width:100%;background:#222;color:#0f0;border:2px solid #9400D3;padding:10px;border-radius:4px;cursor:pointer;transition:all .3s ease}.recruit-button:hover{background:#9400d333}.recruit-button:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed}.mission-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.mission-card{background:#222;border:2px solid #9400D3;padding:20px;border-radius:4px}.mission-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#0f0}.mission-difficulty{color:#0f0;font-size:14px}.mission-rewards,.mission-requirements{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;color:#0f0;background:#00ff001a;padding:10px;border-radius:4px}.mission-rewards h5,.mission-requirements h5{width:100%;margin:0 0 5px;color:#9400d3}.mission-progress{margin-top:15px}.progress-bar{width:100%;height:20px;background:#0000004d;border:1px solid #9400D3;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:#0f0;transition:width 1s linear}.mission-duration{color:#0f0;font-size:.9em;margin:10px 0}.crew-selection-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#141414f2;border:2px solid #9400D3;padding:20px;border-radius:8px;width:600px;z-index:1002}.crew-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #9400D3}.crew-count{color:#0f0;font-size:.9em;padding:4px 8px;background:#00ff001a;border-radius:4px;margin-right:10px}.crew-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;padding:8px;background:#00ff001a;border-radius:4px}.stamina-bar{grid-column:1 / -1;background:#0000004d;border-radius:4px;overflow:hidden;position:relative}.stamina-fill{background:#0f0;height:20px;transition:width .3s ease}.stamina-bar div:first-child{position:absolute;width:100%;text-align:center;line-height:20px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.mission-requirements-display{background:#9400d31a;padding:15px;border-radius:8px;margin-bottom:20px}.stat-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0}.stat-row{display:flex;justify-content:space-between;padding:5px 10px;border-radius:4px}.stat-row.met{background:#0f03;color:#0f0}.stat-row.unmet{background:#f003;color:red}.stamina-timer{background:#000c;padding:12px 16px;border-radius:8px;border:1px solid #00FF00;color:#fff;display:flex;align-items:center;gap:12px;font-family:monospace;margin:15px 0;box-shadow:0 0 10px #00ff004d}.stamina-timer-icon{font-size:1.4em;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.stamina-timer-text{display:flex;flex-direction:column;gap:4px}.stamina-timer-label{font-size:.8em;color:#0f0;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.stamina-timer-countdown{font-size:1.1em;color:#fff;font-weight:700;text-shadow:0 0 3px rgba(255,255,255,.3)}.success-chance{text-align:center;font-size:1.2em;margin-top:15px;padding:10px;background:#00ff001a;border-radius:4px;color:#0f0}.crew-selection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.crew-selection-item{background:#222c;border:1px solid #9400D3;padding:15px;border-radius:4px;cursor:pointer;transition:all .3s ease}.crew-selection-item:hover{background:#9400d333}.crew-selection-item.selected{border-color:#0f0;background:#00ff001a}.crew-selection-actions{display:flex;justify-content:flex-end;gap:10px}.mission-button{width:100%;background:#222;color:#0f0;border:2px solid #9400D3;padding:10px;border-radius:4px;cursor:pointer;transition:all .3s ease}.mission-button:hover{background:#9400d333}.mission-button:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed}.loadout-section{margin-bottom:30px}.loadout-section h4{color:#9400d3;margin-bottom:15px;border-bottom:1px solid #9400D3;padding-bottom:5px}.equipment-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:20px}.equipment-item{background:#222c;border:1px solid #9400D3;padding:15px;border-radius:4px;display:flex;align-items:center;gap:15px}.equipment-icon{font-size:2em;min-width:50px;text-align:center}.equipment-info h5{color:#0f0;margin:0 0 5px}.equipment-rarity{color:#9400d3;text-transform:capitalize;font-size:.9em;margin:2px 0}.equipment-type{color:#0ff;text-transform:capitalize;font-size:.9em;margin:2px 0}.equipment-stats{display:flex;gap:10px;margin:5px 0}.equipment-stats span{background:#00ff001a;padding:2px 6px;border-radius:3px;font-size:.8em;color:#0f0}.equipment-flavor{font-style:italic;color:#999;font-size:.8em;margin:5px 0 0}.crew-loadouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.crew-loadout-card{background:#222c;border:2px solid #9400D3;padding:20px;border-radius:4px}.crew-loadout-header{margin-bottom:15px;border-bottom:1px solid #9400D3;padding-bottom:10px}.crew-loadout-header h5{color:#0f0;margin:0}.loadout-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px}.loadout-slot{background:#222;border:2px solid #9400D3;padding:15px;border-radius:4px;text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center}.slot-type{color:#0f0;margin-bottom:10px;font-size:12px;text-transform:uppercase;font-weight:700}.slot-icon{font-size:24px;color:#0f0}.equipped-item{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.equipped-item .equipment-icon{font-size:1.5em}.equipped-item .equipment-info{text-align:center}.equipped-item .equipment-info p{color:#0f0;font-size:.8em;margin:2px 0}.unequip-button{position:absolute;top:-5px;right:-5px;background:red;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.empty-slot select{background:#222;color:#0f0;border:1px solid #9400D3;padding:5px;border-radius:3px;font-size:.8em;width:100%;margin-top:10px}.effective-stats{background:#00ff001a;padding:10px;border-radius:4px;border:1px solid #00FF00}.effective-stats h6{color:#0f0;margin:0 0 8px;font-size:.9em}.stats-display{display:flex;flex-wrap:wrap;gap:8px;max-width:90%}.mission-completion-window{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.mission-result{background:#222;border:2px solid #9400D3;padding:30px;border-radius:8px;text-align:center;max-width:500px;color:#0f0}.mission-rewards-display{margin:20px 0;text-align:left}.equipment-reward{background:#222c;border:2px solid #9400D3;padding:15px;border-radius:4px;margin:10px 0}.equipment-reward-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.equipment-icon{font-size:1.5em}.equipment-type{background:#9400d3;color:#fff;padding:2px 8px;border-radius:3px;font-size:.8em;font-weight:700}.equipment-name{color:#0f0;margin:8px 0;font-size:1.1em}.equipment-stats{display:flex;gap:10px;flex-wrap:wrap}.stat-bonus{background:#00ff001a;border:1px solid #00FF00;padding:2px 6px;border-radius:3px;font-size:.8em;color:#0f0}.auto-sold-item{background:#ffa5001a;border:2px solid #FFA500;padding:15px;border-radius:4px;margin:10px 0}.auto-sold-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.auto-sold-label{background:orange;color:#000;padding:2px 8px;border-radius:3px;font-size:.8em;font-weight:700}.auto-sold-name{color:orange;margin:8px 0;font-size:1.1em}.auto-sold-value{color:gold;font-style:italic;margin:0}.stats-display span{background:#0f03;padding:3px 8px;border-radius:3px;font-size:.8em;color:#0f0}.ongoing-missions-list{width:100%}.no-missions{text-align:center;padding:40px;color:#666}.ongoing-mission{background:#222222f2;border:2px solid #9400D3;padding:20px;border-radius:8px;margin-bottom:20px}.assigned-crew-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.assigned-crew-member{background:#00ff001a;padding:10px;border-radius:4px;border:1px solid #00FF00}.assigned-crew-member h6{color:#0f0;margin:0;font-size:14px}.assigned-crew-member p{color:#999;margin:5px 0 0;font-size:12px}.mission-crew h5{color:#9400d3;margin:15px 0 10px}.time-remaining{color:#0f0;margin-top:10px;font-size:.9em;text-align:center}.complete-mission-button{background:#0f0;color:#222;border:none;padding:10px 20px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease}.complete-mission-button:hover{background:#0c0;transform:scale(1.05)}.complete-mission-button:disabled{background:#666;color:#999;cursor:not-allowed;transform:none}.complete-mission-button:disabled:hover{background:#666;transform:none}.mission-initializing{color:#9400d3;font-weight:700;text-align:center;padding:10px 20px;background:#9400d31a;border:1px solid #9400D3;border-radius:4px;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.mission-completion-window{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.mission-result{background:#222;border:2px solid #9400D3;padding:30px;border-radius:8px;text-align:center;animation:fadeIn .3s ease}.mission-result.success{border-color:#0f0}.mission-result.failure{border-color:red}.mission-result h2{color:inherit;margin-bottom:20px}.mission-result.success h2{color:#0f0}.mission-result.failure h2{color:red}.failure-message{color:#f66;font-style:italic;margin:10px 0;padding:8px;background:#ff00001a;border-radius:4px}.mission-result button{margin-top:20px;padding:10px 20px;background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer}.mission-result button:hover{background:#444}.mission-rewards-display{margin:15px 0;padding:10px;background:#00ff001a;border-radius:4px}.mission-rewards-display p{margin:5px 0;color:#0f0}.mission-result.failure .mission-rewards-display p{color:red}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mini-game-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:2000}.mini-game-container{background:#1a1a1a;border:2px solid #9400D3;border-radius:8px;padding:20px;max-width:90vw;max-height:90vh;overflow:auto;box-shadow:0 0 30px #9400d380}.mini-game-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #9400D3}.mini-game-header h3{color:#f60;margin:0 0 10px;font-size:1.3em;text-shadow:0 0 10px rgba(255,102,0,.5)}.mini-game-header p{color:#0f0;margin:5px 0;font-style:italic}.mini-game-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.mini-game-button{background:#9400d3;color:#fff;border:2px solid #00FF00;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.mini-game-button:hover{background:#0f0;color:#222;transform:scale(1.05);box-shadow:0 0 15px #00ff0080}.mini-game-skip-button{background:#666;color:#ccc;border:2px solid #999;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;transition:all .3s ease}.mini-game-skip-button:hover{background:#888;color:#fff}.mini-game-window-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:3000}.mini-game-window{width:95vw;height:95vh;max-width:1200px;max-height:800px;border:3px solid #9400D3;border-radius:8px;overflow:hidden;box-shadow:0 0 30px #9400d3b3}.fire-crew-button{background:red;color:#fff;border:2px solid #FF6666;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;margin-top:15px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.fire-crew-button:hover{background:#c00;border-color:red;transform:scale(1.05);box-shadow:0 0 10px #ff000080}.crew-fire-blocked-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crew-fire-blocked-content{background:linear-gradient(135deg,#141414f2,#282828f2);border:3px solid #FF0000;border-radius:12px;padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:0 0 30px #ff0000b3,inset 0 0 20px #ff00001a;animation:blockedPopupGlow 2s infinite alternate}@keyframes blockedPopupGlow{0%{box-shadow:0 0 30px #ff0000b3,inset 0 0 20px #ff00001a}to{box-shadow:0 0 40px #ff0000e6,inset 0 0 25px #f003}}.blocked-header{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px}.blocked-icon{font-size:2em;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.blocked-header h3{color:red;font-size:1.4em;margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 8px rgba(255,0,0,.5)}.blocked-message{color:#0f0;margin-bottom:25px;line-height:1.6}.blocked-message p{margin:10px 0;font-size:1.1em}.blocked-submessage{color:#9400d3;font-style:italic;font-size:.9em!important}.mission-name{color:#0ff;font-weight:700;text-shadow:0 0 5px rgba(0,255,255,.3)}.blocked-close-button{background:linear-gradient(45deg,red,#c00);color:#fff;border:2px solid #FF0000;padding:12px 25px;font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px rgba(0,0,0,.5)}.blocked-close-button:hover{background:linear-gradient(45deg,#f33,red);border-color:#f33;transform:scale(1.05);box-shadow:0 0 15px #ff000080}.crew-fire-confirm-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crew-fire-confirm-content{background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:25px;max-width:450px;width:90%;text-align:center;box-shadow:0 0 20px #9400d380;font-family:inherit;color:#fff;position:relative}.crew-fire-confirm-content:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,#9400d3,#7b00ad,#9400d3);border-radius:9px;z-index:-1;opacity:.3}@keyframes confirmPopupGlow{0%,to{box-shadow:0 0 20px #9400d380}50%{box-shadow:0 0 30px #9400d3cc}}.confirm-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(148,0,211,.4)}.confirm-icon{font-size:2em;color:#f60;text-shadow:0 0 8px rgba(255,102,0,.6)}.confirm-header h3{color:#9400d3;font-size:1.3em;margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px rgba(148,0,211,.5);font-weight:700}.confirm-message{color:#0f0;margin-bottom:25px;line-height:1.6}.confirm-message p{margin:12px 0;font-size:1.1em}.crew-name-highlight{color:#0ff;font-weight:700;text-shadow:0 0 5px rgba(0,255,255,.5);text-transform:uppercase}.confirm-submessage{color:#9400d3!important;font-style:italic;font-size:.95em!important;opacity:.8}.confirm-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.confirm-fire-button{background:red;color:#fff;border:2px solid #FF0000;padding:12px 20px;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease}.confirm-fire-button:hover{background:#c00;border-color:#c00;transform:scale(1.05);box-shadow:0 0 10px #ff000080}.confirm-cancel-button{background:#222;color:#0f0;border:2px solid #9400D3;padding:12px 20px;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease}.confirm-cancel-button:hover{background:#9400d333;transform:scale(1.05)}@media (max-width: 768px){.crew-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;transform:none!important;padding:12px!important;z-index:1301!important;overflow:hidden!important;box-sizing:border-box!important;background:#1a1a1afa!important;border:2px solid #9400D3!important;border-radius:0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;flex-direction:column!important;margin:0!important}.crew-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;margin-bottom:15px!important;background:#9400d31a!important;border-radius:8px!important;border-bottom:2px solid #9400D3!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:100!important}.crew-header h2{font-size:1.3em!important;margin:0!important;color:#9400d3!important;text-align:left!important;font-weight:700!important;text-shadow:0 0 10px rgba(148,0,211,.5)!important;flex:1!important}.crew-header button{padding:10px 16px!important;font-size:.85em!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:6px!important;min-height:44px!important;min-width:70px!important;font-weight:700!important;touch-action:manipulation!important;transition:all .3s ease!important;cursor:pointer!important}.crew-header button:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important}.crew-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:15px!important;padding:0 4px!important;flex-shrink:0!important}.crew-tab-button{flex:1!important;min-width:70px!important;padding:8px 10px!important;font-size:.75em!important;background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;border-radius:8px!important;text-align:center!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important;touch-action:manipulation!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important}.crew-tab-button.active{background:#9400d3!important;color:#222!important;box-shadow:0 0 15px #9400d399!important}.crew-tab-button:active{transform:scale(.95)!important}.crew-content{flex:1!important;overflow-y:auto!important;padding:0 4px 20px!important;margin:0!important;background:#222222f2!important;border:1px solid #9400D3!important;border-radius:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.crew-content h3{color:#9400d3!important;margin:15px 0 20px!important;text-align:center!important;font-size:1.2em!important;font-weight:700!important;text-shadow:0 0 8px rgba(148,0,211,.5)!important;padding:15px!important;border-bottom:1px solid rgba(148,0,211,.3)!important;background:#9400d31a!important;border-radius:8px 8px 0 0!important;text-transform:uppercase!important;letter-spacing:1px!important;position:sticky!important;top:0!important;z-index:10!important}.crew-grid{display:flex!important;flex-direction:column!important;gap:15px!important;padding:15px!important}.crew-slot{background:#222!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #9400d333!important;touch-action:manipulation!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;position:relative!important}.crew-slot:active{transform:scale(.98)!important;box-shadow:0 2px 8px #9400d366!important}.crew-slot.active{background:#9400d333!important;border-color:#0f0!important;box-shadow:0 0 20px #0f06!important}.crew-slot.empty{border:2px dashed #9400D3!important;background:#22222280!important;text-align:center!important;padding:30px 18px!important}.crew-slot.empty .slot-icon{font-size:32px!important;color:#0f0!important;margin-bottom:15px!important;display:block!important}.crew-slot h4{color:#0f0!important;margin:0 0 10px!important;font-size:1.2em!important;text-align:center!important;font-weight:700!important;text-shadow:0 0 8px rgba(0,255,0,.5)!important}.crew-role{color:#0f0!important;font-style:italic!important;text-align:center!important;margin:8px 0!important;font-size:1em!important}.crew-rarity{color:#9400d3!important;text-transform:uppercase!important;font-weight:700!important;text-align:center!important;margin:8px 0 15px!important;font-size:.9em!important;letter-spacing:1px!important}.crew-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:15px 0!important;padding:12px!important;background:#00ff001a!important;border-radius:8px!important;border:1px solid rgba(0,255,0,.3)!important}.crew-stats div{color:#0f0!important;font-size:.9em!important;padding:4px 8px!important;background:#0000004d!important;border-radius:4px!important;text-align:center!important;font-weight:700!important}.stamina-bar{grid-column:1 / -1!important;background:#00000080!important;border-radius:6px!important;overflow:hidden!important;position:relative!important;margin-top:8px!important;height:24px!important}.stamina-fill{background:linear-gradient(90deg,#0f0,#0c0)!important;height:100%!important;transition:width .3s ease!important}.stamina-bar div:first-child{position:absolute!important;width:100%!important;text-align:center!important;line-height:24px!important;color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important;font-weight:700!important;z-index:2!important}.crew-perks{margin-top:15px!important;padding:12px!important;background:#00ff001a!important;border-radius:8px!important;border:1px solid rgba(0,255,0,.3)!important}.crew-perks p{margin:8px 0!important;font-size:.9em!important;color:#0f0!important;line-height:1.4!important}.crew-perks p:first-child{font-weight:700!important;color:#9400d3!important;text-transform:uppercase!important;letter-spacing:1px!important;text-align:center!important;margin-bottom:12px!important}.fire-crew-button{background:red!important;color:#fff!important;border:2px solid #FF6666!important;padding:12px 20px!important;border-radius:8px!important;cursor:pointer!important;font-size:.9em!important;font-weight:700!important;margin-top:20px!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:1px!important;width:100%!important;min-height:44px!important;touch-action:manipulation!important}.fire-crew-button:active{background:#c00!important;border-color:red!important;transform:scale(.95)!important}.search-section{margin-bottom:20px!important;padding:15px!important;text-align:center!important}.search-recruits-button{background:#222!important;color:#0f0!important;border:2px solid #9400D3!important;padding:15px 25px!important;font-size:1em!important;cursor:pointer!important;transition:all .3s ease!important;border-radius:8px!important;width:100%!important;min-height:50px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;touch-action:manipulation!important}.search-recruits-button:active{background:#9400d333!important;transform:scale(.95)!important}.search-recruits-button:disabled{background:#666!important;border-color:#666!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.recruit-list{display:flex!important;flex-direction:column!important;gap:15px!important;padding:15px!important}.recruit-card{background:#222!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;box-shadow:0 4px 15px #9400d333!important;touch-action:manipulation!important;width:100%!important;box-sizing:border-box!important}.recruit-card:active{transform:scale(.98)!important;box-shadow:0 2px 8px #9400d366!important}.recruit-stats{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:15px!important;color:#0f0!important;font-size:1.1em!important;font-weight:700!important}.recruit-button{width:100%!important;background:#222!important;color:#0f0!important;border:2px solid #9400D3!important;padding:15px 20px!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;min-height:50px!important;font-size:.9em!important;touch-action:manipulation!important;margin-top:15px!important}.recruit-button:active{background:#9400d333!important;transform:scale(.95)!important}.recruit-button:disabled{background:#666!important;border-color:#666!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.mission-list{display:flex!important;flex-direction:column!important;gap:15px!important;padding:15px!important}.mission-card{background:#222!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;box-shadow:0 4px 15px #9400d333!important;touch-action:manipulation!important;width:100%!important;box-sizing:border-box!important}.mission-header{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:15px!important;text-align:center!important}.mission-header h4{color:#0f0!important;margin:0!important;font-size:1.2em!important;font-weight:700!important}.mission-difficulty{color:#9400d3!important;font-size:.9em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.mission-button{width:100%!important;background:#222!important;color:#0f0!important;border:2px solid #9400D3!important;padding:15px 20px!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;min-height:50px!important;font-size:.9em!important;touch-action:manipulation!important;margin-top:15px!important}.mission-button:active{background:#9400d333!important;transform:scale(.95)!important}.mission-button:disabled{background:#666!important;border-color:#666!important;color:#999!important;cursor:not-allowed!important;transform:none!important}.mission-requirements,.mission-rewards{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:15px 0!important;color:#0f0!important;background:#00ff001a!important;padding:12px!important;border-radius:8px!important;border:1px solid rgba(0,255,0,.3)!important}.mission-requirements h5,.mission-rewards h5{width:100%!important;margin:0 0 10px!important;color:#9400d3!important;text-align:center!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.mission-requirements span,.mission-rewards span{background:#0000004d!important;padding:6px 10px!important;border-radius:4px!important;text-align:center!important;font-weight:700!important;font-size:.9em!important}.ongoing-missions-list{width:100%!important;padding:15px!important}.ongoing-mission{background:#222222f2!important;border:2px solid #9400D3!important;padding:20px!important;border-radius:12px!important;margin-bottom:20px!important;box-shadow:0 4px 15px #9400d333!important}.assigned-crew-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:15px!important}.assigned-crew-member{background:#00ff001a!important;padding:12px!important;border-radius:8px!important;border:1px solid #00FF00!important;text-align:center!important}.assigned-crew-member h6{color:#0f0!important;margin:0 0 5px!important;font-size:1em!important;font-weight:700!important}.assigned-crew-member p{color:#9400d3!important;margin:0!important;font-size:.9em!important;font-style:italic!important}.progress-bar{width:100%!important;height:24px!important;background:#00000080!important;border:2px solid #9400D3!important;border-radius:12px!important;overflow:hidden!important;margin:15px 0!important}.progress-fill{height:100%!important;background:linear-gradient(90deg,#0f0,#0c0)!important;transition:width 1s linear!important}.complete-mission-button{background:#0f0!important;color:#222!important;border:2px solid #00FF00!important;padding:15px 25px!important;border-radius:8px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;min-height:50px!important;font-size:1em!important;text-transform:uppercase!important;letter-spacing:1px!important;touch-action:manipulation!important}.complete-mission-button:active{background:#0c0!important;transform:scale(.95)!important}.complete-mission-button:disabled{background:#666!important;color:#999!important;border-color:#666!important;cursor:not-allowed!important;transform:none!important}.stamina-timer{background:#000c!important;padding:15px 20px!important;border-radius:12px!important;border:2px solid #00FF00!important;color:#fff!important;display:flex!important;align-items:center!important;gap:15px!important;font-family:monospace!important;margin:20px 15px!important;box-shadow:0 0 20px #00ff004d!important;touch-action:manipulation!important}.stamina-timer-icon{font-size:1.8em!important;color:#0f0!important;text-shadow:0 0 10px rgba(0,255,0,.5)!important;flex-shrink:0!important}.stamina-timer-text{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important}.stamina-timer-label{font-size:.9em!important;color:#0f0!important;opacity:.9!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:700!important}.stamina-timer-countdown{font-size:1.3em!important;color:#fff!important;font-weight:700!important;text-shadow:0 0 5px rgba(255,255,255,.3)!important}.crew-content::-webkit-scrollbar{width:6px!important}.crew-content::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.crew-content::-webkit-scrollbar-thumb{background:#9400d399!important;border-radius:3px!important}.crew-content::-webkit-scrollbar-thumb:active{background:#9400d3cc!important}.no-missions{text-align:center!important;padding:40px 20px!important;color:#666!important}.no-missions p{font-size:1.1em!important;margin:10px 0!important;color:#9400d3!important}.crew-menu *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.crew-header button,.crew-tab-button,.crew-slot,.recruit-button,.mission-button,.fire-crew-button,.search-recruits-button,.complete-mission-button{min-height:44px!important;min-width:44px!important}.crew-selection-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000f2!important;z-index:2000!important;padding:20px!important;box-sizing:border-box!important;overflow-y:auto!important}.crew-selection-modal .crew-selection-header{position:sticky!important;top:0!important;background:#141414fa!important;z-index:10!important;padding:15px!important;border-radius:8px!important;margin-bottom:20px!important}.crew-selection-list{display:flex!important;flex-direction:column!important;gap:15px!important;margin-bottom:20px!important}.crew-selection-item{background:#222c!important;border:2px solid #9400D3!important;padding:18px!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;touch-action:manipulation!important}.crew-selection-item:active{transform:scale(.98)!important}.crew-selection-item.selected{border-color:#0f0!important;background:#00ff001a!important;box-shadow:0 0 20px #0f06!important}.crew-selection-actions{display:flex!important;flex-direction:column!important;gap:10px!important;position:sticky!important;bottom:0!important;background:#141414fa!important;padding:15px!important;border-radius:8px!important}.crew-selection-actions button{width:100%!important;padding:15px 20px!important;font-size:1em!important;font-weight:700!important;border-radius:8px!important;min-height:50px!important;touch-action:manipulation!important;text-transform:uppercase!important;letter-spacing:1px!important}}@media (max-width: 600px){.crew-menu{padding:8px!important}.crew-header{padding:10px 12px!important}.crew-header h2{font-size:1.2em!important}.crew-header button{padding:8px 12px!important;font-size:.8em!important;min-width:60px!important}.crew-tab-button{padding:6px 8px!important;font-size:.7em!important;min-width:60px!important}.crew-slot{padding:15px!important}.crew-content h3{font-size:1.1em!important;padding:12px!important}}@media (max-width: 400px){.crew-menu{padding:6px!important}.crew-header{padding:8px 10px!important}.crew-header h2{font-size:1.1em!important}.crew-header button{padding:6px 10px!important;font-size:.75em!important;min-width:50px!important}.crew-tab-button{padding:5px 6px!important;font-size:.65em!important;min-width:55px!important}.crew-slot{padding:12px!important}.crew-content h3{font-size:1em!important;padding:10px!important}}@media (max-width: 768px) and (orientation: landscape){.crew-menu{padding:8px!important}.crew-header{padding:8px 12px!important;margin-bottom:10px!important}.crew-content{padding:0 4px 15px!important}.crew-tabs{margin-bottom:10px!important;gap:4px!important}.crew-tab-button{padding:6px 8px!important;font-size:.7em!important}.crew-slot{padding:12px!important}.crew-content h3{padding:10px!important;margin:10px 0 15px!important}}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;color:#9400d3;font-size:24px;cursor:pointer;padding:0 8px}.close-button:hover{color:#0f0}.game-card{background:#1a1a1af2;padding:20px;border-radius:8px;color:#0f0;max-width:500px;margin:0 auto}.game-stats{display:flex;justify-content:space-between;margin-bottom:20px;font-weight:700}.feedback-panel{margin:15px 0;padding:15px;border-radius:8px;border:2px solid;animation:fadeIn .5s ease-in}.feedback-panel.correct{background:#00ff001a;border-color:#0f0}.feedback-panel.incorrect{background:#ff00001a;border-color:#f44}.feedback-panel-compact{margin:10px 0;padding:8px 12px;border-radius:6px;border:1px solid;animation:fadeIn .3s ease-in}.feedback-panel-compact.incorrect{background:#ff00001a;border-color:#f44}.feedback-panel-compact.correct{background:#00ff001a;border-color:#4f4}.feedback-compact{font-size:.85em;font-weight:700}.feedback-panel-compact.incorrect .feedback-compact{color:#f66}.feedback-panel-compact.correct .feedback-compact{color:#6f6}.feedback-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:700}.feedback-icon{font-size:1.2em}.feedback-title{flex:1;font-size:1.1em}.feedback-points{color:gold;font-size:1.1em}.feedback-explanation{font-size:.9em;line-height:1.4}.feedback-explanation p{margin:8px 0}.red-flags,.good-signs{margin:10px 0}.red-flags ul,.good-signs ul{margin:5px 0 0 20px;padding:0}.red-flags li{color:#f66;margin:3px 0}.good-signs li{color:#6f6;margin:3px 0}.buttons{display:flex;gap:10px;margin:20px 0}.buttons button{flex:1;padding:10px;background:#222;color:#0f0;border:2px solid #9400D3;cursor:pointer;transition:all .3s ease}.buttons button:hover{background:#9400d34d}.game-over{text-align:center;padding:20px}.crew-unlock{background:#9400d333;padding:15px;margin:15px 0;border-radius:5px;border:1px solid #9400D3}.crew-details h4{color:#9400d3;margin:10px 0 5px}.crew-role{color:#0ff;font-style:italic}.crew-rarity{color:gold;font-weight:700}.crew-perks{color:#0f0;font-size:.9em}.intro-tooltip-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;box-sizing:border-box}.intro-tooltip{background:linear-gradient(135deg,#141414fa,#282828fa);border:3px solid #9400D3;border-radius:12px;padding:25px;max-width:700px;width:95%;max-height:90vh;color:#0f0;text-align:left;overflow-y:auto;position:relative;box-shadow:0 0 40px #9400d3e6,inset 0 0 25px #00ff0026;animation:tooltipGlow 2s infinite alternate}@keyframes tooltipGlow{0%{box-shadow:0 0 30px #9400d3b3,inset 0 0 20px #00ff001a}to{box-shadow:0 0 40px #9400d3e6,inset 0 0 25px #0f03}}.intro-tooltip h3{color:#9400d3;text-align:center;font-size:1.6em;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(148,0,211,.6);padding-bottom:10px;border-bottom:2px solid rgba(148,0,211,.3)}.intro-tooltip p{margin-bottom:16px;line-height:1.6;color:#0f0;font-size:.95em}.intro-tooltip ul{margin:18px 0;padding-left:25px}.intro-tooltip li{margin-bottom:10px;color:#0f0;line-height:1.5;font-size:.9em}.intro-tooltip-button{background:#222;color:#0f0;border:2px solid #9400D3;padding:12px 24px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease;display:block;margin:20px auto 0;text-transform:uppercase;letter-spacing:1px}.intro-tooltip-button:hover{background:#9400d333;transform:scale(1.02)}.tooltip-section{margin:20px 0}.tooltip-section h4{color:#9400d3;font-size:1.1em;margin:20px 0 12px;text-shadow:0 0 5px rgba(148,0,211,.4);border-left:3px solid #9400D3;padding-left:10px}.tooltip-section p{margin:12px 0;line-height:1.6}.tooltip-section ul{margin:12px 0;padding-left:25px}.tooltip-section li{margin:8px 0;line-height:1.5}.tooltip-tip{color:#0ff;font-style:italic;margin:18px 0;padding:12px;background:#00ffff1f;border-radius:6px;border-left:3px solid #00FFFF}.refresher-note{color:#9400d3;font-style:italic;margin-top:20px;padding:15px;background:#9400d31f;border-radius:6px;text-align:center;border:1px solid rgba(148,0,211,.4)}.intro-tooltip::-webkit-scrollbar{width:12px}.intro-tooltip::-webkit-scrollbar-track{background:#0006;border-radius:6px;margin:5px}.intro-tooltip::-webkit-scrollbar-thumb{background:#9400d3b3;border-radius:6px;border:2px solid rgba(20,20,20,.5)}.intro-tooltip::-webkit-scrollbar-thumb:hover{background:#9400d3e6}.detection-examples{background:#9400d31a;padding:10px;border-radius:4px;margin:10px 0;border-left:3px solid #9400D3}.detection-examples p{margin:5px 0;font-size:.9em}.skills-game-card{background:#1a1a1a;border:none;border-radius:8px;padding:20px;color:#0f0;max-width:600px;margin:0 auto}.skills-game-over{background:#1a1a1a;border-radius:8px;padding:20px;color:#0f0;max-width:600px;margin:0 auto;text-align:center}.skills-game-stats{display:flex;justify-content:space-between;margin-bottom:20px;padding:10px;background:#9400d31a;border-radius:4px}.skills-feedback-panel{padding:10px;margin:10px 0;border-radius:4px;animation:fadeIn .3s ease}.skills-feedback-panel.correct{background:#0f03;border:1px solid #00FF00}.skills-feedback-panel.incorrect{background:#f003;border:1px solid #FF0000;color:#f66}.skills-challenge{margin:20px 0}.skills-challenge h3{color:#9400d3;margin-bottom:10px;font-size:1.2em}.challenge-skill-type{color:#0f0;font-weight:700;margin-bottom:15px;padding:5px 10px;background:#00ff001a;border-radius:4px;display:inline-block}.challenge-description{color:#ccc;margin-bottom:20px;line-height:1.4}.multiple-choice-options{display:flex;flex-direction:column;gap:10px}.choice-button{background:#222;color:#0f0;border:2px solid #666;padding:12px;border-radius:4px;cursor:pointer;transition:all .3s ease;text-align:left}.choice-button:hover{border-color:#9400d3;background:#9400d31a}.choice-button.selected{border-color:#0f0;background:#0f03}.calculation-input,.sequence-input{display:flex;gap:10px;align-items:center}.calc-input,.sequence-input-field{background:#222;color:#0f0;border:2px solid #666;padding:10px;border-radius:4px;font-size:16px;flex:1}.calc-input:focus,.sequence-input-field:focus{border-color:#9400d3;outline:none}.submit-answer-btn{background:#9400d3;color:#fff;border:2px solid #00FF00;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s ease}.submit-answer-btn:hover:not(:disabled){background:#0f0;color:#222;transform:scale(1.05)}.submit-answer-btn:disabled{background:#666;border-color:#666;color:#999;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.duplicate-equipment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.duplicate-equipment-dialog{background:#1a1a1af2;border:2px solid #9400D3;border-radius:12px;padding:0;max-width:500px;width:90%;box-shadow:0 10px 30px #9400d34d}.dialog-header{padding:15px 20px;background:linear-gradient(135deg,#9400d333,#7b2cbf33);border-bottom:2px solid rgba(148,0,211,.3);border-radius:10px 10px 0 0}.dialog-header h3{margin:0;color:#9400d3;font-size:1.4rem;font-weight:600;text-align:center}.dialog-content{padding:20px}.equipment-display{display:flex;align-items:center;gap:15px;background:#222c;border:1px solid rgba(148,0,211,.4);border-radius:8px;padding:15px;margin-bottom:20px}.equipment-icon{font-size:2.5em;flex-shrink:0}.equipment-info h4{color:#0f0;margin:0 0 8px;font-size:1.2rem}.equipment-rarity{color:#9400d3;font-weight:600;margin:4px 0;text-transform:uppercase;font-size:.9rem}.equipment-type{color:orange;font-weight:500;margin:4px 0;font-size:.8rem}.equipment-stats{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.stat-bonus{background:#00ff001a;border:1px solid #00FF00;padding:2px 6px;border-radius:3px;font-size:.8rem;color:#0f0}.equipment-flavor{color:#888;font-style:italic;font-size:.9rem;margin:8px 0 0;line-height:1.3}.duplicate-message{text-align:center;margin-bottom:20px}.duplicate-message p{color:#ccc;font-size:1rem;margin:0}.dialog-actions{display:flex;gap:15px;justify-content:center}.keep-button,.sell-button{padding:12px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.keep-button{background:linear-gradient(135deg,#0a0,#0f0);color:#000}.keep-button:hover{background:linear-gradient(135deg,#0f0,#0a0);transform:translateY(-2px);box-shadow:0 4px 12px #00ff004d}.sell-button{background:linear-gradient(135deg,gold,orange);color:#000}.sell-button:hover{background:linear-gradient(135deg,orange,gold);transform:translateY(-2px);box-shadow:0 4px 12px #ffa5004d}@media (max-width: 768px){.duplicate-equipment-dialog{width:95%;margin:10px}.equipment-display{flex-direction:column;text-align:center}.dialog-actions{flex-direction:column}.keep-button,.sell-button{width:100%}}.tronics-surge-active{animation:yellow-flash 1s infinite}.tronics-surge-banner{position:fixed;top:180px;left:50%;transform:translate(-50%);background:#ff03;border:2px solid #ffff00;padding:10px 20px;border-radius:5px;color:#ff0;font-weight:700;animation:pulse 2s infinite;z-index:1000}.capacitor{position:fixed;width:32px;height:32px;cursor:pointer;z-index:1000;animation:float 2s infinite ease-in-out}.capacitor img{width:100%;height:100%;object-fit:contain}@keyframes yellow-flash{0%{filter:brightness(1) drop-shadow(0 0 5px rgba(255,255,0,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 15px rgba(255,255,0,.8))}to{filter:brightness(1) drop-shadow(0 0 5px rgba(255,255,0,.5))}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.next-surge-timer-tronics{position:fixed;top:180px;left:50%;transform:translate(-50%);background:#ede99d33;border:2px solid #888;padding:8px 16px;border-radius:5px;color:#ffde21;font-size:.9em;z-index:1000}@media (max-width: 768px){.quest-log{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;background:#000000fa!important;border:none!important;border-radius:0!important;z-index:2000!important;overflow:hidden!important;padding:0!important;margin:0!important;cursor:default!important}.quest-log-content{height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.quest-header.sticky{position:sticky!important;top:0!important;background:linear-gradient(180deg,#000000fa,#000000f2)!important;padding:20px 15px!important;z-index:2001!important;border-bottom:2px solid #9400D3!important;box-shadow:0 2px 10px #00000080!important;display:flex!important;justify-content:space-between!important;align-items:center!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;flex-shrink:0!important}.quest-header h3{color:#0f0!important;margin:0!important;font-size:1.4em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.quest-log .close-button{background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;padding:12px 20px!important;margin:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:.9em!important;font-weight:700!important;min-width:80px!important;min-height:44px!important;touch-action:manipulation!important;transition:all .3s ease!important}.quest-log .close-button:active{background:#9400d34d!important;transform:scale(.95)!important}.quest-tabs{display:flex!important;gap:8px!important;margin:0 15px!important;padding:15px 0!important;border-bottom:2px solid #9400D3!important;overflow-x:auto!important;flex-shrink:0!important;-webkit-overflow-scrolling:touch!important}.quest-tabs::-webkit-scrollbar{height:4px!important}.quest-tabs::-webkit-scrollbar-track{background:#9400d31a!important}.quest-tabs::-webkit-scrollbar-thumb{background:#9400d3!important;border-radius:2px!important}.quest-tab{background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;padding:12px 20px!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;margin:0!important;font-size:.9em!important;font-weight:700!important;white-space:nowrap!important;min-height:44px!important;touch-action:manipulation!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.quest-tab:active{background:#9400d34d!important;transform:scale(.95)!important}.quest-tab.active{background:#9400d3!important;color:#222!important;box-shadow:0 0 15px #9400d399!important}.quest-tab.highlight{animation:pulse 1.5s infinite!important}.quest-list{flex:1!important;overflow-y:auto!important;padding:15px!important;-webkit-overflow-scrolling:touch!important}.quest-list::-webkit-scrollbar{width:6px!important}.quest-list::-webkit-scrollbar-track{background:#9400d31a!important}.quest-list::-webkit-scrollbar-thumb{background:#9400d3!important;border-radius:3px!important}.quest-item{margin:15px 0!important;padding:20px!important;border:2px solid #333!important;border-radius:12px!important;transition:all .3s ease!important;background:#222c!important;box-shadow:0 2px 8px #0000004d!important}.quest-item.completed{border-color:#0f0!important;background:#00ff000d!important;opacity:.8!important}.quest-item.active{border-color:#9400d3!important;background:#9400d30d!important}.quest-title{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:15px!important;flex-wrap:wrap!important}.quest-category-icon{font-size:1.4em!important;flex-shrink:0!important}.quest-title-text{color:#0f0!important;font-weight:700!important;font-size:1.1em!important;flex:1!important;text-transform:uppercase!important;letter-spacing:.5px!important}.quest-difficulty{color:inherit!important;font-size:.8em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:4px 8px!important;border-radius:4px!important;background:#0000004d!important;border:1px solid currentColor!important;flex-shrink:0!important}.quest-task{color:#ccc!important;font-size:.95em!important;line-height:1.5!important;margin-bottom:12px!important;padding:12px!important;background:#0000004d!important;border-radius:8px!important;border-left:3px solid #9400D3!important}.quest-reward{color:gold!important;font-size:.9em!important;font-weight:700!important;padding:10px 12px!important;background:#ffd7001a!important;border-radius:8px!important;border:1px solid rgba(255,215,0,.3)!important;margin-top:8px!important}.quest-completed-text{color:#0f0!important;font-style:italic!important;font-size:1em!important;font-weight:700!important;text-align:center!important;padding:15px!important;background:#00ff001a!important;border-radius:8px!important;border:1px solid rgba(0,255,0,.3)!important;text-transform:uppercase!important;letter-spacing:1px!important}.quest-log,.quest-log *{-webkit-user-select:text!important;user-select:text!important}.quest-log button,.quest-log .quest-tab{min-height:44px!important;min-width:44px!important}.quest-log{font-size:16px!important;line-height:1.4!important}@keyframes pulse{0%{transform:scale(1)!important;box-shadow:0 0 #9400d3b3!important}70%{transform:scale(1.05)!important;box-shadow:0 0 0 10px #9400d300!important}to{transform:scale(1)!important;box-shadow:0 0 #9400d300!important}}}.achievements-container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#1a1a1af2;border:2px solid #9400D3;border-radius:12px;padding:0;z-index:1001;max-width:900px;width:95%;max-height:85vh;overflow:hidden;box-shadow:0 10px 30px #9400d34d}.achievements-header{padding:15px 20px;margin:0;border-radius:10px 10px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(148,0,211,.3)}.achievements-header h2{margin:0;color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.achievements-header-controls{display:flex;gap:12px;align-items:center}.achievements-header-controls button{background:#1a1a1acc;border:1px solid #9400D3;color:#9400d3;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.achievements-header-controls button:hover{background:#9400d333;color:#fff;border-color:#fff}.achievements-content{display:flex;height:calc(85vh - 80px);max-height:600px}.achievements-main{flex:1;padding:25px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9400D3 rgba(255,255,255,.1)}.achievements-main::-webkit-scrollbar{width:8px}.achievements-main::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.achievements-main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9400d3,#7b2cbf);border-radius:4px}.achievements-section{margin-bottom:35px}.achievements-section h3{color:#9400d3;font-size:1.4rem;margin:0 0 20px;padding:12px 0;border-bottom:2px solid rgba(148,0,211,.3);display:flex;align-items:center;gap:10px;font-weight:600}.electro-title{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.5);border-bottom-color:#00ffff4d!important}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.achievement{background:#222c;border:1px solid rgba(148,0,211,.4);border-radius:8px;padding:16px;transition:all .2s ease}.achievement:hover{border-color:#9400d3cc;background:#222222e6}.achievement.unlocked{border-color:#0f0;background:linear-gradient(135deg,#00ff001a,#222222e6)}.achievement.unlocked:before{background:linear-gradient(90deg,transparent,rgba(0,255,0,.7),transparent);opacity:1}.achievement h3{color:#9400d3;margin:0 0 12px;font-size:1.2rem;font-weight:600;border:none;padding:0}.achievement.unlocked h3{color:#0f0}.achievement-content{display:flex;flex-direction:column;gap:8px}.flavor-text{color:#888;font-style:italic;font-size:.9rem;line-height:1.4;margin:0}.requirement{color:#0f0;font-weight:500;font-size:.95rem;margin:0}.reward{color:#f0f;font-weight:500;font-size:.95rem;margin:0}.status{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.status.completed{color:#0f0}.status.in-progress{color:#fa0}.achievements-sidebar{width:220px;background:linear-gradient(180deg,#141414f2,#1e1e1ef2);border-left:2px solid rgba(148,0,211,.3);padding:25px 20px;overflow-y:auto}.badges-section h3{color:#9400d3;font-size:1.2rem;margin:0 0 15px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.badges-toggle{background:#1a1a1acc;border:1px solid #9400D3;color:#9400d3;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.badges-toggle:hover{background:#9400d333;color:#fff}.badges-list{display:flex;flex-direction:column;gap:8px}.badge-item{background:#222c;border:1px solid rgba(148,0,211,.4);border-radius:6px;padding:8px;display:flex;align-items:center;gap:10px;transition:all .2s ease}.badge-item:hover{border-color:#9400d3cc;background:#222222e6}.badge-icon{width:30px;height:30px;background:linear-gradient(135deg,#9400d333,#7b2cbf33);border:1px solid rgba(148,0,211,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.2em;flex-shrink:0}.badge-info{flex:1;min-width:0}.badge-title{color:#9400d3;font-weight:600;font-size:.8rem;margin-bottom:2px;word-wrap:break-word}.badge-description{color:#888;font-style:italic;font-size:.7rem;line-height:1.2;word-wrap:break-word}.no-badges{text-align:center;color:#888;font-size:.9rem;padding:20px 0}.achievements-stats{margin-top:25px;padding:15px;background:#9400d31a;border-radius:10px;border:1px solid rgba(148,0,211,.3)}.achievements-stats h4{color:#9400d3;margin:0 0 10px;font-size:1rem;font-weight:600}.stat-item{display:flex;justify-content:space-between;margin:5px 0;font-size:.9rem}.stat-label{color:#ccc}.stat-value{color:#0f0;font-weight:600}@media (max-width: 768px){.achievements-container{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;top:0;left:0;transform:none;position:fixed;border:none}.achievements-header{padding:12px 15px;border-radius:0;position:sticky;top:0;z-index:10;flex-shrink:0}.achievements-header h2{font-size:1.4rem;margin:0}.achievements-header-controls{gap:6px;flex-wrap:wrap}.achievements-header-controls button{padding:6px 10px;font-size:.75rem;min-width:60px}.achievements-content{flex-direction:column;height:calc(100vh - 60px);overflow:hidden}.achievements-main{padding:15px 10px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.achievements-section{margin-bottom:25px}.achievements-section h3{font-size:1.1rem;margin-bottom:12px;padding:6px 0;border-bottom:1px solid rgba(148,0,211,.3)}.achievements-grid{grid-template-columns:1fr;gap:10px}.achievement{padding:12px;border-radius:6px;border:1px solid rgba(148,0,211,.3)}.achievement h3{font-size:1rem;margin-bottom:6px;border:none;padding:0}.achievement-content{gap:4px}.flavor-text{font-size:.8rem;line-height:1.3}.requirement,.reward{font-size:.8rem}.status{font-size:.75rem;margin-top:4px;padding-top:4px}.achievements-sidebar{width:100%;border-left:none;border-top:1px solid rgba(148,0,211,.3);padding:15px 10px;max-height:180px;overflow-y:auto;flex-shrink:0}.badges-section h3{font-size:1rem;margin-bottom:10px}.badges-list{gap:6px}.badge-item{padding:6px;gap:8px}.badge-icon{width:25px;height:25px;font-size:1em;border-radius:4px}.badge-title{font-size:.7rem;margin-bottom:1px}.badge-description{font-size:.6rem;line-height:1.1}.achievements-stats{margin-top:12px;padding:10px;border-radius:6px}.achievements-stats h4{font-size:.85rem;margin-bottom:6px}.stat-item{font-size:.75rem;margin:2px 0}.achievements-main::-webkit-scrollbar,.achievements-sidebar::-webkit-scrollbar{width:3px}.achievements-main::-webkit-scrollbar-track,.achievements-sidebar::-webkit-scrollbar-track{background:#ffffff0d}.achievements-main::-webkit-scrollbar-thumb,.achievements-sidebar::-webkit-scrollbar-thumb{background:#9400d380;border-radius:2px}}@media (max-width: 480px){.achievements-header{padding:10px 12px}.achievements-header h2{font-size:1.2rem}.achievements-header-controls{gap:4px}.achievements-header-controls button{padding:4px 8px;font-size:.7rem;min-width:50px}.achievements-main{padding:12px 8px}.achievement{padding:10px}.achievement h3{font-size:.95rem}.flavor-text,.requirement,.reward{font-size:.75rem}.status{font-size:.7rem}.achievements-section h3{font-size:1rem}.badges-grid{grid-template-columns:repeat(4,1fr);gap:4px}.badge{width:35px;height:35px;font-size:1.1em}.achievements-sidebar{padding:12px 8px;max-height:150px}.achievements-stats{padding:8px}.stat-item{font-size:.7rem}}.nexus-options{display:flex;gap:1rem;margin-bottom:1rem}.nexus-options .store-item{flex:1}.nexus-content{padding:1rem;background:#000c;border:1px solid #00FF00;border-radius:4px;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00FF00 rgba(0,0,0,.3)}.nexus-content::-webkit-scrollbar{width:8px}.nexus-content::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.nexus-content::-webkit-scrollbar-thumb{background-color:#0f0;border-radius:4px}.terminal-container{background:#000c;border:1px solid #00FF00;padding:20px;border-radius:5px;max-height:500px;overflow-y:auto}.email-list{display:flex;flex-direction:column;gap:10px;margin-top:15px}.email-item{background:#00ff001a;border:1px solid #333;padding:10px;cursor:pointer;transition:all .3s}.email-item:hover{background:#0f03}.email-item.selected{border-color:#0f0}.email-header{display:flex;justify-content:space-between;margin-bottom:5px}.email-subject{color:#ccc}.email-content{margin-top:20px;padding:15px;background:#00000080;border:1px solid #333}.email-sender{color:#888;margin-bottom:15px}.lore-terminal{padding:1rem;background:#000c;border:1px solid #00FF00;border-radius:4px}.lore-fragments{display:flex;flex-direction:column;gap:1rem}.lore-fragment{padding:.5rem;border:1px solid #333;border-radius:4px}.lore-fragment h4{color:#0f0;margin:0 0 .5rem}.lore-fragment.locked{opacity:.6;border:1px solid #444}.lore-fragment.locked h4{color:#666}.lore-fragment.unlocked{border:1px solid #00FF00;background:#00ff000d}.lore-fragment-header.collapsible{cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s}.lore-fragment-header.collapsible:hover{color:#4f4}.collapse-arrow{font-size:12px;transition:transform .3s ease;color:#0f0}.collapse-arrow.collapsed{transform:rotate(-90deg)}.cogfather-dialogue{padding:1rem;background:#000c;border:1px solid #00FF00;border-radius:4px}.dialogue-content{display:flex;align-items:center;gap:1rem;margin-top:1rem}.dialogue-content p{font-style:italic;color:#ccc}.dialogue-options{display:flex;flex-direction:column;gap:10px;margin:20px 0}.dialogue-button{background:#00ff001a;border:1px solid #00FF00;color:#0f0;padding:10px;cursor:pointer;transition:all .3s}.dialogue-button:hover{background:#0f03}.dialogue-response{margin-top:15px;padding:15px;background:#00000080;border:1px solid #333;color:#ccc;font-style:italic}.terminal-container{background:#000000e6;border:2px solid #00FF00;padding:20px;border-radius:5px;max-height:600px;overflow-y:auto;font-family:Courier New,monospace}.email-section{margin-bottom:20px}.section-header{color:#0f0;border-bottom:1px solid #004400;padding-bottom:8px;margin-bottom:12px;font-size:.9em;text-transform:uppercase}.terminal-header{color:#0f0;border-bottom:1px solid #00FF00;padding-bottom:10px;margin-bottom:15px}.email-list{display:flex;flex-direction:column;gap:12px}.email-item{background:#00ff000d;border:1px solid #004400;padding:15px;cursor:pointer;transition:all .2s ease;position:relative}.unread-dot{position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#0f0;font-size:12px}.email-item.unread{background:#00ff001a;border-left:3px solid #00FF00;padding-left:25px}.email-item:hover{background:#00ff001a;border-color:#0f0}.email-item.selected{border-color:#0f0;background:#00ff0026}.email-item.unread{border-left:3px solid #00FF00}.email-header{display:flex;justify-content:space-between;margin-bottom:8px}.email-from{color:#0f0;font-weight:700}.email-timestamp{color:#666;font-size:.9em}.email-subject{color:#0f0;opacity:.8}.email-content{margin:5px 0 15px 20px;padding:15px;background:#000000b3;border:1px solid #004400;border-radius:4px;border-left:3px solid #00FF00}.email-sender{color:#0f0;opacity:.7;margin-bottom:15px;font-size:.9em}.email-body{color:#ccc;line-height:1.5}.unlock-button{background:#00ff001a;border:2px solid #00FF00;color:#0f0;padding:10px 20px;margin-top:15px;cursor:pointer;border-radius:4px;font-weight:700;transition:all .3s}.unlock-button:hover{background:#0f03;box-shadow:0 0 10px #00ff004d}.unlock-button.unlocked{background:#00ff004d;border-color:#4a4;color:#4a4;cursor:default;opacity:.7}.unlock-button:disabled{cursor:not-allowed;opacity:.7}.unlock-button.unlocked:hover{background:#00ff004d;box-shadow:none}.stats-menu .stats-section{margin:20px 0;padding:20px;background:#2a2a2acc;border:2px solid #9400D3;border-radius:8px}.stats-menu .stats-section h3{color:#0f0;margin-bottom:15px;text-shadow:0 0 10px rgba(0,255,0,.5);border-bottom:1px solid #9400D3;padding-bottom:8px}.stats-grid{display:grid;grid-template-columns:1fr;gap:12px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(148,0,211,.3)}.stat-item:last-child{border-bottom:none}.stat-label{color:#0f0;font-weight:400}.stat-value{color:#00ff4c;font-weight:700;text-align:right}.preserved-helpers{display:flex;flex-direction:column;gap:8px}.preserved-helper{background:#9400d333;padding:8px;border-radius:4px;border:1px solid #9400D3}.stats-menu .store-items{max-height:calc(100vh - 200px);overflow-y:auto}.reset-section{margin-top:20px;padding-top:20px;border-top:1px solid #9400D3}.reset-warning{color:#f44;font-size:.9em;margin:10px 0}.reset-button{background:#f44;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;width:100%;margin-top:10px}.reset-button:hover{background:red}.reset-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.reset-confirm-popup{background:#1a1a1a;border:2px solid #ff4444;padding:20px;border-radius:8px;text-align:center;position:relative;z-index:10001}.reset-confirm-popup h4{color:#f44;margin:0 0 10px}.reset-confirm-buttons{display:flex;gap:10px;margin-top:20px;justify-content:center}.reset-confirm-buttons button{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.reset-confirm-buttons button:first-child{background:#f44;color:#fff}.reset-confirm-buttons button:last-child{background:#333;color:#fff}.shard-miner{position:fixed;bottom:300px;right:300px;width:80px;height:120px;cursor:pointer;z-index:1000}.miner-body{width:100%;height:100%;background:#1a1a1a;border:2px solid #333;border-radius:4px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:4px}.miner-body:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#222,#333,#222)}.miner-body:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#222,#333,#222)}.server-unit{height:12px;background:#2a2a2a;border:1px solid #444;border-radius:2px;position:relative}.server-unit:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#666;border-radius:50%;animation:blink 2s infinite}.miner-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,#9400D3 0%,transparent 70%);opacity:0;transition:opacity .3s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.shard-miner.ready .miner-glow{opacity:.5;animation:pulse 2s infinite}.shard-indicator{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#000c;padding:4px 8px;border-radius:12px;color:#fff;font-size:14px;white-space:nowrap;min-width:50px;text-align:center}@keyframes pulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.scratz-miner{position:fixed;bottom:20px;left:360px;width:280px;background:#1a1a1af2;border:2px solid #9400D3;border-radius:8px;padding:15px;z-index:999;font-family:Poppins,monospace;box-shadow:0 0 15px #9400d34d;transition:all .3s ease}.scratz-miner.powered{border-color:#0f0;box-shadow:0 0 15px #00ff004d}.scratz-miner.unpowered{border-color:#f44;opacity:.8}.miner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #9400D3}.miner-title{color:#0f0;font-weight:700;font-size:1.1em}.miner-controls{display:flex;align-items:center;gap:8px}.miner-count{color:#9400d3;background:#9400d333;padding:2px 8px;border-radius:4px;font-size:.9em}.close-button-scratzMiner{top:-7px;background:none;border:1px solid #9400D3;color:#9400d3;width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;transition:all .3s ease}.close-button-scratzMiner:hover{background:#9400d333;transform:scale(1.1)}.miner-status{margin-bottom:12px}.generation-info{margin-bottom:8px}.credit-log{margin:10px 0;padding:8px;background:#0000004d;border:1px solid rgba(148,0,211,.3);border-radius:4px;font-size:.8em}.log-header{color:#9400d3;font-weight:700;margin-bottom:4px;font-size:.9em}.log-entry{display:flex;justify-content:space-between;align-items:center;margin:2px 0;padding:2px 4px;background:#00ff001a;border-radius:2px}.log-time{color:#888;font-size:.85em}.log-amount{color:#0f0;font-weight:700}.log-offline{font-size:.8em;opacity:.7}.generation-rate{color:gold;font-weight:700;font-size:.95em}.timer-section{display:flex;justify-content:space-between;align-items:center}.timer-label{color:#0f0;font-size:.9em}.timer{font-family:monospace;font-weight:700;padding:4px 8px;border-radius:4px;font-size:.9em}.timer.active{background:#0f03;color:#0f0;animation:pulse-timer 2s infinite}.timer.inactive{background:#f443;color:#f44}@keyframes pulse-timer{0%,to{opacity:1}50%{opacity:.7}}.fuel-section{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px;background:#0000004d;border-radius:6px}.fuel-button{background:none;border:2px solid #9400D3;color:#9400d3;font-size:1.8em;width:45px;height:45px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.fuel-button.fueled{border-color:#0f0;box-shadow:0 0 8px #00ff004d;animation:battery-glow 3s infinite}.fuel-button.empty{border-color:#f44;opacity:.7}.fuel-button:hover{transform:scale(1.05);background:#9400d31a}@keyframes battery-glow{0%,to{box-shadow:0 0 8px #00ff004d}50%{box-shadow:0 0 15px #0f09}}.fuel-info{flex:1;display:flex;flex-direction:column}.fuel-remaining{color:#0f0;font-weight:700;font-size:.95em}.fuel-consumption{color:#f99;font-size:.8em;opacity:.8}.miner-lore{color:#888;font-style:italic;font-size:.8em;text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,0,211,.3)}.refuel-dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-content{background:#1a1a1afa;border:2px solid #9400D3;border-radius:8px;padding:20px;max-width:300px;text-align:center}.dialog-content h3{color:#0f0;margin-bottom:15px}.dialog-content p{color:#0f0;margin-bottom:10px}.dialog-buttons{display:flex;gap:10px;margin-top:20px}.refuel-confirm{background:#0f0;color:#222;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;flex:1;transition:all .3s ease}.refuel-confirm:hover{background:#0d0}.refuel-confirm:disabled{background:#666;color:#999;cursor:not-allowed}.refuel-cancel{background:#f44;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;flex:1;transition:all .3s ease}.refuel-cancel:hover{background:#d00}.mining-rack-collapsed{position:fixed;bottom:20px;left:360px;width:60px;height:80px;background:#1a1a1af2;border:2px solid #9400D3;border-radius:6px;padding:8px;z-index:999;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.mining-rack-collapsed:hover{transform:scale(1.05);box-shadow:0 0 10px #9400d366}.mining-rack-collapsed.powered{border-color:#0f0;box-shadow:0 0 8px #00ff004d}.rack-body{display:flex;flex-direction:column;gap:2px;flex:1}.rack-server{height:8px;background:#2a2a2a;border:1px solid #444;border-radius:1px;position:relative}.rack-server:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:2px;height:2px;background:#666;border-radius:50%;animation:blink 2s infinite}.rack-status{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.status-light{width:8px;height:8px;border-radius:50%;background:#f44;transition:background .3s ease}.status-light.powered{background:#0f0;box-shadow:0 0 4px #00ff0080;animation:pulse-light 2s infinite}.rack-count{color:#9400d3;font-size:.7em;font-weight:700}@keyframes pulse-light{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.scratz-miner{bottom:10px;left:10px;width:260px;padding:12px}.fuel-button{width:40px;height:40px;font-size:1.6em}.mining-rack-collapsed{bottom:10px;left:10px;width:50px;height:70px}}.cogfather-eye-container{position:fixed;z-index:1500;pointer-events:none;animation:eyeAppear 2s ease-out}@keyframes eyeAppear{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cogfather-eye-glow{position:absolute;top:-25px;left:-25px;width:90px;height:90px;background:radial-gradient(circle,rgba(139,0,0,.4) 0%,rgba(255,0,0,.2) 40%,transparent 70%);border-radius:50%;animation:menacingGlow 2s ease-in-out infinite alternate}@keyframes menacingGlow{0%{box-shadow:0 0 30px #8b000099,0 0 60px #ff00004d}to{box-shadow:0 0 50px #8b0000e6,0 0 100px #ff000080}}.cogfather-eye{width:45px;height:45px;background:radial-gradient(circle at 30% 30%,#fee,#f5e5e5,#e8d5d5 40%,#d5c0c0);border-radius:50%;position:relative;border:3px solid #660000;box-shadow:inset 0 0 15px #8b000066,0 3px 12px #0009,0 0 20px #8b00004d;transition:all .3s ease;animation:eyeTwitch 4s infinite}@keyframes eyeTwitch{0%,95%,to{transform:scale(1)}97%{transform:scale(1.05)}}.cogfather-eye.blinking{height:4px;border-radius:20px;transition:height .1s ease}.eye-pupil{position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,#000,#0a0a0a 60%,#1a0000);border-radius:50%;transform:translate(-50%,-50%);transition:transform .8s ease;box-shadow:inset 0 0 8px #8b0000cc}.pupil-shine{position:absolute;top:4px;left:4px;width:3px;height:3px;background:#ff3232e6;border-radius:50%;box-shadow:0 0 4px #f00c;animation:sinisterGlint 3s infinite}@keyframes sinisterGlint{0%,90%,to{opacity:.9}95%{opacity:.3}}.eye-reflection{position:absolute;top:10px;left:14px;width:8px;height:6px;background:linear-gradient(135deg,rgba(255,100,100,.4) 0%,transparent 70%);border-radius:50%;opacity:.5}.eye-iris{position:absolute;top:50%;left:50%;width:28px;height:28px;background:radial-gradient(circle,transparent 35%,rgba(139,0,0,.3) 40%,rgba(70,0,0,.6) 65%,rgba(139,0,0,.4) 75%,transparent 80%);border-radius:50%;transform:translate(-50%,-50%);animation:irisConstrict 5s infinite}@keyframes irisConstrict{0%,90%,to{transform:translate(-50%,-50%) scale(1)}95%{transform:translate(-50%,-50%) scale(.9)}}.eye-veins{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 20% 80%,transparent 25%,rgba(139,0,0,.6) 27%,transparent 30%),radial-gradient(ellipse at 80% 20%,transparent 25%,rgba(139,0,0,.6) 27%,transparent 30%),radial-gradient(ellipse at 60% 90%,transparent 25%,rgba(139,0,0,.5) 27%,transparent 30%),radial-gradient(ellipse at 40% 10%,transparent 25%,rgba(139,0,0,.4) 27%,transparent 30%),radial-gradient(ellipse at 10% 50%,transparent 25%,rgba(139,0,0,.5) 27%,transparent 30%),radial-gradient(ellipse at 90% 70%,transparent 25%,rgba(139,0,0,.4) 27%,transparent 30%);border-radius:50%;opacity:.8;animation:veinsThrobbing 2.5s infinite}@keyframes veinsThrobbing{0%,to{opacity:.8}50%{opacity:1}}.eye-shadow{position:absolute;top:40px;left:5px;width:35px;height:12px;background:#00000080;border-radius:50%;filter:blur(4px);opacity:.8;animation:shadowPulse 3s infinite}@keyframes shadowPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.6}}@media (max-width: 768px){.cogfather-eye{width:30px;height:30px}.eye-pupil{width:12px;height:12px}.cogfather-eye-glow{width:60px;height:60px;top:-15px;left:-15px}}.scraptagon-combat{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000f2;border:2px solid #9400D3;box-shadow:0 0 20px #9400d380,inset 0 0 10px #9400d34d;border-radius:8px;padding:20px;width:800px;height:600px;z-index:1000;color:#0f0;font-family:Courier New,monospace;overflow:hidden;display:flex;flex-direction:column}.combat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #9400D3;padding-bottom:10px}.combat-header h2{color:#0f0;margin:0;text-shadow:0 0 10px rgba(0,255,0,.5)}.close-combat{background:#222;border:1px solid #9400D3;color:#0f0;padding:5px 15px;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;transition:all .3s ease}.close-combat:hover{background:#9400d333;box-shadow:0 0 10px #9400d34d}.combat-arena{display:flex;flex-direction:column;flex:1;gap:15px;overflow:hidden}.health-bars{display:flex;justify-content:space-between;gap:20px}.health-bar{flex:1;height:30px;background:#000c;border:1px solid #9400D3;box-shadow:0 0 10px #9400d34d;border-radius:3px;position:relative;overflow:hidden}.stage-selection{margin:10px 0;text-align:center;flex:1;overflow:hidden;display:flex;flex-direction:column}.stage-list{flex:1;overflow-y:auto;max-height:400px}.stage-option{margin:8px 0;padding:10px;border:1px solid #9400D3;border-radius:4px;cursor:pointer;transition:all .3s ease}.stage-option:hover{background:#9400d333}.stage-option.locked{opacity:.6;cursor:not-allowed}.stage-name{font-weight:700;color:#0f0}.stage-progress{color:#9400d3;font-size:.9em;margin-left:8px}.stage-description{color:#ccc;font-size:.9em;margin:5px 0}.unlock-requirement{color:#f60;font-size:.8em;font-style:italic}.stage-enemy{color:#f44;font-size:.8em}.stage-selection h3{color:#9400d3;margin-bottom:20px;text-shadow:0 0 10px rgba(148,0,211,.5)}.stage-list{display:flex;flex-direction:column;gap:15px}.stage-option{background:#9400d31a;border:1px solid #9400D3;border-radius:6px;padding:15px;cursor:pointer;transition:all .3s ease;text-align:left}.stage-option:hover{background:#9400d333;box-shadow:0 0 15px #9400d366;transform:translateY(-2px)}.stage-name{font-size:18px;font-weight:700;color:#0f0;margin-bottom:5px}.stage-description{color:#ccc;font-size:14px;margin-bottom:8px}.stage-enemy{color:#ff6b6b;font-size:13px;margin-bottom:5px}.stage-rewards{color:gold;font-size:13px;font-weight:700}.stage-option.locked{opacity:.5;cursor:not-allowed}.stage-option.locked:hover{background:#9400d31a;box-shadow:none;transform:none}.unlock-requirement{color:#ff6b6b;font-size:12px;font-style:italic;margin-bottom:5px}.stage-info{margin:15px 0;padding:10px;background:#9400d31a;border:1px solid #9400D3;border-radius:4px}.current-stage{display:flex;justify-content:space-between;align-items:center}.current-stage span{color:#0f0;font-weight:700}.back-to-stages{background:#9400d333;border:1px solid #9400D3;color:#0f0;padding:5px 10px;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;transition:all .3s ease}.back-to-stages:hover{background:#9400d34d;box-shadow:0 0 10px #9400d34d}.enemy-sprite.training-dummy{background-image:url(/Icons/combat/TrainingDummy.svg);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:transparent;border:2px solid #654321}.health-fill{height:100%;background:linear-gradient(90deg,#00ff41,#00ff9d);transition:width .3s ease;box-shadow:0 0 15px #00ff414d}.enemy .health-fill{background:linear-gradient(90deg,#ff003c,#ff6b6b);box-shadow:0 0 15px #ff003c4d}.health-text{position:absolute;width:100%;text-align:center;line-height:30px;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.7);mix-blend-mode:difference}.combat-visuals{flex:1;display:flex;justify-content:space-between;align-items:center;padding:20px;background:#9400d31a;border:1px solid #9400D3;border-radius:5px}.player-sprite,.enemy-sprite{width:120px;height:120px;background:linear-gradient(45deg,#9400d3,#00ff41);border:2px solid #9400D3;box-shadow:0 0 15px #9400d380;border-radius:10px;position:relative;transition:transform .3s ease}.player-sprite{animation:idle 2s infinite}.player-sprite.attacking{animation:attack .5s}.player-sprite.critical{animation:critical-attack .7s}.player-sprite.victory{animation:victory 1s infinite}@keyframes idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes attack{0%{transform:translate(0) rotate(0)}25%{transform:translate(-10px) rotate(-5deg)}75%{transform:translate(15px) rotate(5deg)}to{transform:translate(0) rotate(0)}}@keyframes critical-attack{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-10deg)}50%{transform:translate(20px) scale(1.2) rotate(10deg)}75%{transform:translate(-5px) scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes victory{0%{transform:scale(1)}50%{transform:scale(1.1) translateY(-5px)}to{transform:scale(1)}}.enemy-sprite{background:linear-gradient(45deg,#ff003c,#9400d3)}.enemy-sprite.animated{animation:glitch .3s infinite}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@keyframes pulse{0%{box-shadow:0 0 15px #9400d380}50%{box-shadow:0 0 25px #9400d3b3}to{box-shadow:0 0 15px #9400d380}}.combat-log{height:150px;overflow-y:auto;background:#000c;border:1px solid #9400D3;box-shadow:inset 0 0 10px #9400d34d;border-radius:5px;padding:10px}.log-entry{color:#0f0;margin:5px 0;font-family:Courier New,monospace;text-shadow:0 0 5px rgba(0,255,0,.3)}.start-combat{background:transparent;color:#0f0;border:2px solid #9400D3;padding:10px 30px;border-radius:5px;cursor:pointer;margin:10px auto;display:block;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.start-combat:hover{background:#9400d333;box-shadow:0 0 20px #9400d380}.combat-stats{background:#000c;border:1px solid #9400D3;border-radius:5px;padding:10px;margin-bottom:10px;font-size:.9em;display:flex;justify-content:space-between}.status-effect{color:#ff003c;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.version-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}.version-popup{background:#1a1a1a;border:2px solid #9400D3;border-radius:8px;padding:20px;max-width:500px;width:90%;color:#fff;box-shadow:0 0 20px #9400d34d}.version-popup h2{color:#9400d3;margin:0 0 20px;text-align:center}.version-content{max-height:60vh;overflow-y:auto;padding:10px}.version-content ul{list-style:none;padding:0}.version-content li{margin:10px 0;padding-left:20px;position:relative}.discord-section{margin-top:20px;text-align:center;padding:15px;background:#9400d31a;border-radius:4px}.discord-button{display:inline-block;background:#7289da;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;margin-top:10px;transition:background .3s}.discord-button:hover{background:#5b6eae}.close-button{display:block!important;width:120px;padding:8px 16px;margin:20px auto 0;background:#9400d3;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s;visibility:visible!important;opacity:1!important;z-index:10000;position:relative;font-size:14px}.close-button:hover{background:#7b00ae}.cheat-menu-redesigned{position:fixed;width:480px;background:linear-gradient(135deg,#0a0a0afa,#14001ef2);border:2px solid #9400D3;border-radius:12px;box-shadow:0 0 30px #9400d366,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2400;font-family:Poppins,sans-serif;overflow:hidden;animation:slideInScale .3s ease-out}@keyframes slideInScale{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cheat-menu-minimized{position:fixed;display:flex;align-items:center;gap:8px;background:linear-gradient(45deg,#9400d3,#f0f);border:2px solid #00FF00;border-radius:25px;padding:8px 16px;cursor:pointer;z-index:2400;transition:all .3s ease;box-shadow:0 0 15px #9400d380}.cheat-menu-minimized:hover{transform:scale(1.05);box-shadow:0 0 25px #9400d3cc}.minimized-icon{font-size:1.2em}.minimized-text{color:#fff;font-weight:700;font-size:.9em}.cheat-header-redesigned{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#9400d3,#7b00ad);padding:12px 16px;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(0,255,0,.3)}.cheat-header-redesigned:active{cursor:grabbing}.header-left{display:flex;align-items:center;gap:10px}.cheat-icon{font-size:1.3em;filter:drop-shadow(0 0 5px #FFD700)}.cheat-title{color:#fff;font-weight:700;font-size:1.1em;text-shadow:0 0 10px rgba(255,255,255,.5)}.header-controls{display:flex;gap:8px}.minimize-btn,.close-btn{background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#fff;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;margin:0;padding:0;box-shadow:none}.minimize-btn:hover{background:#ff03;border-color:gold}.close-btn:hover{background:#f003;border-color:#f44}.cheat-tabs-redesigned{display:flex;background:#0006;border-bottom:1px solid rgba(148,0,211,.3);overflow-x:auto}.cheat-tab-redesigned{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .3s ease;min-width:80px;position:relative;margin:0;box-shadow:none}.cheat-tab-redesigned:hover{background:#9400d333;color:#0f0}.cheat-tab-redesigned.active{background:linear-gradient(180deg,#9400d34d,#00ff001a);color:#0f0}.cheat-tab-redesigned.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9400d3,#0f0)}.tab-icon{font-size:1.2em;filter:drop-shadow(0 0 5px currentColor)}.tab-name{font-size:.8em;font-weight:500}.cheat-content-redesigned{padding:16px;max-height:400px;overflow-y:auto}.content-header{margin-bottom:16px}.content-header h3{color:#0f0;margin:0 0 8px;font-size:1.2em;text-shadow:0 0 10px rgba(0,255,0,.5)}.content-divider{height:1px;background:linear-gradient(90deg,transparent,#9400D3,transparent)}.cheat-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.cheat-action-btn{background:linear-gradient(135deg,#222222e6,#000c);border:1px solid #9400D3;color:#0f0;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9em;font-weight:500;position:relative;overflow:hidden;margin:0;box-shadow:0 2px 8px #0000004d}.cheat-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.cheat-action-btn:hover:before{left:100%}.cheat-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #9400d34d;border-color:#0f0}.cheat-action-btn.primary{border-color:#0f0;color:#0f0}.cheat-action-btn.primary:hover{background:linear-gradient(135deg,#00ff001a,#00ff000d);border-color:#0f0;box-shadow:0 4px 15px #00ff004d}.cheat-action-btn.secondary{border-color:#00bfff;color:#00bfff}.cheat-action-btn.secondary:hover{background:linear-gradient(135deg,#00bfff1a,#00bfff0d);border-color:#00bfff;box-shadow:0 4px 15px #00bfff4d}.cheat-action-btn.special{border-color:#9400d3;color:#9400d3;background:linear-gradient(135deg,#9400d31a,#000c)}.cheat-action-btn.special:hover{background:linear-gradient(135deg,#9400d333,#9400d31a);border-color:#9400d3;box-shadow:0 4px 15px #9400d366}.cheat-action-btn.warning{border-color:#f44;color:#f44}.cheat-action-btn.warning:hover{background:linear-gradient(135deg,#ff44441a,#ff44440d);border-color:#f44;box-shadow:0 4px 15px #ff44444d}.reset-special{grid-column:1 / -1;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,0,211,.3)}.cheat-footer{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0000004d;border-top:1px solid rgba(148,0,211,.3)}.status-indicator{width:8px;height:8px;border-radius:50%;background:#0f0;box-shadow:0 0 10px #0f0;animation:pulse-status 2s infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.status-text{color:#0f0;font-size:.8em;opacity:.8}.cheat-content-redesigned::-webkit-scrollbar{width:6px}.cheat-content-redesigned::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.cheat-content-redesigned::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9400d3,#0f0);border-radius:3px}.cheat-content-redesigned::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f0,#9400d3)}@media (max-width: 600px){.cheat-menu-redesigned{width:95vw;max-width:400px}.cheat-actions-grid{grid-template-columns:1fr}.cheat-tabs-redesigned{flex-wrap:wrap}.cheat-tab-redesigned{min-width:60px}}.notifications-container{position:fixed;bottom:20px;left:20px;background:#1a1a1ae6;border:2px solid #9400D3;border-radius:8px;max-width:300px;z-index:1000}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:5px;border-bottom:1px solid #9400D3}.notifications-buttons{display:flex;gap:5px}.notifications-reopen-button{position:fixed;bottom:20px;left:20px;background:#1a1a1ae6;border:2px solid #9400D3;color:#0f0;padding:8px 16px;border-radius:8px;cursor:pointer;z-index:1000}.notifications-reopen-button:hover{background:#9400d3;color:#222}.close-notifications{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 5px}.close-notifications:hover{color:#f44}.notifications-header{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #9400D3}.notifications-header button{padding:4px 8px;font-size:12px;margin:0}.notifications-list{max-height:200px;overflow-y:auto}.notifications-mobile-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:10px;box-sizing:border-box;overflow-y:auto}.notifications-mobile-content{background:#1a1a1afa;border:2px solid #9400D3;border-radius:12px;width:100%;max-width:95vw;max-height:90vh;margin-top:20px;overflow-y:auto;box-shadow:0 0 25px #9400d380;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notifications-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(148,0,211,.3);background:#9400d31a}.notifications-mobile-header h3{color:#9400d3;margin:0;font-size:1.2em;flex:1}.notifications-mobile-close{background:transparent!important;border:none!important;color:#fff!important;font-size:1.5em!important;cursor:pointer!important;padding:0!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .3s!important}.notifications-mobile-close:active{background:#9400d333!important}.notifications-mobile-body{padding:20px;color:#0f0}.notifications-mobile-controls{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.notifications-mobile-controls button{background:#222!important;border:2px solid #9400D3!important;color:#0f0!important;padding:8px 12px!important;border-radius:6px!important;cursor:pointer!important;font-size:.9em!important;min-height:44px!important;flex:1!important;touch-action:manipulation!important}.notifications-mobile-controls button:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important}.notifications-mobile-list{max-height:300px;overflow-y:auto}.notification-mobile-item{background:#222c;border:1px solid rgba(148,0,211,.3);padding:12px;margin-bottom:8px;border-radius:6px;color:#0f0;font-size:.9em;line-height:1.4}.notifications-mobile-button{position:fixed;bottom:20px;left:20px;background:#1a1a1af2;border:2px solid #9400D3;color:#0f0;padding:10px 15px;border-radius:8px;cursor:pointer;z-index:1000;min-height:44px;min-width:100px;max-width:140px;white-space:nowrap;touch-action:manipulation;display:none}.notifications-mobile-button:active{background:#9400d333;transform:scale(.98)}@media (max-width: 768px){.notifications-container{display:none!important}.notifications-mobile-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}.notifications-container:active{background:#9400d333!important;transform:scale(.98)!important}.notifications-header{padding:0!important;border-bottom:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.notifications-header span{font-size:.9em!important;color:#0f0!important}.notifications-buttons,.notifications-list,.notifications-container .notification{display:none!important}.notifications-reopen-button{min-height:44px!important;touch-action:manipulation!important;width:auto!important;max-width:180px!important;min-width:120px!important;padding:10px 16px!important;border-radius:8px!important;white-space:nowrap!important}.notifications-reopen-button:active{background:#9400d3!important;color:#222!important;transform:scale(.95)!important}}.quantum-tap-notification{position:fixed;background:#9400d3e6;color:#0f0;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:700;z-index:2000;pointer-events:none;box-shadow:0 0 10px #9400d380;border:1px solid #9400D3;animation:quantumFadeIn .3s ease-out,quantumFadeOut .5s ease-in 1.5s forwards;white-space:nowrap}@keyframes quantumFadeIn{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quantumFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.8)}}.prestige-meter-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:500;min-width:250px;max-width:300px}.prestige-meter-content{display:flex;flex-direction:column;gap:6px}.prestige-info{display:flex;justify-content:space-between;align-items:center;font-size:.85em;font-weight:700}.prestige-level{color:#9400d3;text-shadow:0 0 6px rgba(148,0,211,.8)}.quest-count{color:#0f8;text-shadow:0 0 6px rgba(0,255,136,.6)}.prestige-bar{position:relative;width:100%;height:12px;background:#282828cc;border:1px solid #555;border-radius:6px;overflow:hidden}.prestige-fill{height:100%;background:linear-gradient(90deg,#9400d3,#f0f);transition:width .3s ease;border-radius:6px;box-shadow:0 0 8px #9400d380}.prestige-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7em;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.9);z-index:1}@media (max-width: 768px){.prestige-meter-container{min-width:200px;max-width:250px;padding:6px 12px;bottom:15px}.prestige-info{font-size:.75em}.prestige-bar{height:10px}.prestige-percentage{font-size:.65em}}.prestige-meter-container{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.surge-explanation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.surge-explanation-popup{background:linear-gradient(135deg,#1a1a1afa,#2a2a2af2);border:2px solid #9400D3;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 0 30px #9400d366,inset 0 1px #ffffff1a;animation:slideInScale .4s ease-out;font-family:Poppins,sans-serif}@keyframes slideInScale{0%{transform:scale(.85) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.surge-explanation-header{background:linear-gradient(90deg,#9400d3,#7b00ad);padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,255,0,.3)}.surge-explanation-header h2{color:#0f0;margin:0;font-size:1.5em;font-weight:600;text-shadow:0 0 10px rgba(0,255,0,.5);letter-spacing:1px}.surge-explanation-close{background:#ffffff1a;border:2px solid #00FF00;color:#0f0;width:40px;height:40px;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin:0;padding:0;box-shadow:0 0 10px #00ff004d}.surge-explanation-close:hover{background:#0f03;transform:scale(1.1);box-shadow:0 0 20px #0f09}.surge-explanation-content{padding:30px;color:#0f0;overflow-y:auto;max-height:calc(80vh - 140px)}.surge-explanation-icon{font-size:4em;text-align:center;margin:0 0 20px;filter:drop-shadow(0 0 20px #9400D3) drop-shadow(0 0 40px #9400D3);animation:surgePulse 2s ease-in-out infinite}@keyframes surgePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px #9400D3) drop-shadow(0 0 40px #9400D3)}50%{transform:scale(1.1);filter:drop-shadow(0 0 30px #9400D3) drop-shadow(0 0 60px #9400D3) drop-shadow(0 0 80px #9400D3)}}.surge-explanation-content h3{color:#9400d3;font-size:1.4em;margin:0 0 15px;text-align:center;font-weight:600;text-shadow:0 0 10px rgba(148,0,211,.5)}.surge-explanation-content p{color:#0f0;line-height:1.6;margin:0 0 25px;text-align:center;font-size:1.1em;opacity:.9}.surge-benefits{background:#9400d31a;border:1px solid rgba(148,0,211,.3);border-radius:8px;padding:20px;margin:25px 0}.surge-benefits h4{color:#9400d3;margin:0 0 15px;font-size:1.2em;font-weight:600;text-shadow:0 0 5px rgba(148,0,211,.5)}.surge-benefits ul{list-style:none;padding:0;margin:0}.surge-benefits li{color:#0f0;margin:12px 0;padding:8px 0;border-bottom:1px solid rgba(148,0,211,.2);display:flex;align-items:center;gap:10px;font-size:1em}.surge-benefits li:last-child{border-bottom:none}.surge-benefits li strong{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.surge-tips{background:#00ff000d;border:1px solid rgba(0,255,0,.2);border-radius:8px;padding:20px;margin:25px 0}.surge-tips h4{color:#0f0;margin:0 0 15px;font-size:1.2em;font-weight:600;text-shadow:0 0 5px rgba(0,255,0,.5)}.surge-tips ul{list-style:none;padding:0;margin:0}.surge-tips li{color:#0f0;margin:10px 0;padding:6px 0;opacity:.9;font-size:.95em;line-height:1.5}.surge-tips li:before{content:"▶";color:#9400d3;margin-right:10px;font-size:.8em}.surge-explanation-got-it{background:linear-gradient(45deg,#9400d3,#7b00ad);border:2px solid #00FF00;color:#0f0;padding:15px 30px;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;margin:30px auto 0;text-align:center;min-width:250px;box-shadow:0 0 15px #9400d34d;letter-spacing:.5px}.surge-explanation-got-it:hover{background:linear-gradient(45deg,#0f0,#0d0);color:#222;border-color:#9400d3;transform:translateY(-2px);box-shadow:0 0 25px #00ff0080}.surge-explanation-got-it:active{transform:translateY(0)}@media (max-width: 768px){.surge-explanation-popup{width:95%;max-height:90vh}.surge-explanation-header{padding:15px 20px}.surge-explanation-header h2{font-size:1.3em}.surge-explanation-content{padding:20px}.surge-explanation-icon{font-size:3em}.surge-benefits,.surge-tips{padding:15px}.surge-explanation-got-it{padding:12px 25px;font-size:1em;min-width:200px}}.offline-progress-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.offline-progress-popup{background:linear-gradient(135deg,#141414fa,#282828fa);border:3px solid #9400D3;border-radius:15px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 0 30px #9400d3b3,inset 0 0 20px #9400d31a;animation:popupGlow 3s infinite alternate}@keyframes popupGlow{0%{box-shadow:0 0 30px #9400d3b3,inset 0 0 20px #9400d31a}to{box-shadow:0 0 40px #9400d3e6,inset 0 0 25px #9400d333}}.offline-progress-header{text-align:center;margin-bottom:25px;border-bottom:2px solid rgba(148,0,211,.3);padding-bottom:15px}.offline-progress-header h2{color:#9400d3;font-size:1.8em;margin:0 0 10px;text-shadow:0 0 10px rgba(148,0,211,.5)}.offline-duration{color:#0f0;font-size:1.1em;font-weight:500}.duration-cap{color:gold;font-size:.9em;font-style:italic}.offline-progress-content{margin-bottom:25px}.progress-summary{display:flex;flex-direction:column;gap:20px}.summary-intro{text-align:center;color:#0f0;font-size:1.1em;margin-bottom:10px}.summary-intro p{margin:0;opacity:.9}.progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.progress-item{background:#0006;border:2px solid;border-radius:10px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.progress-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9400d34d}.progress-item.junk{border-color:#0f0;background:linear-gradient(135deg,#00ff001a,#00ff000d)}.progress-item.tronics{border-color:#0ff;background:linear-gradient(135deg,#00ffff1a,#00ffff0d)}.progress-item.scratz{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#ffd7000d)}.progress-item.missions{border-color:#ff69b4;background:linear-gradient(135deg,#ff69b41a,#ff69b40d)}.progress-icon{font-size:2em;min-width:50px;text-align:center}.progress-details{display:flex;flex-direction:column;gap:5px}.progress-label{color:#ccc;font-size:.9em;opacity:.8}.progress-value{color:inherit;font-size:1.2em;font-weight:700;text-shadow:0 0 5px currentColor}.progress-item.junk .progress-value{color:#0f0}.progress-item.tronics .progress-value{color:#0ff}.progress-item.scratz .progress-value{color:gold}.progress-item.missions .progress-value{color:#ff69b4}.progress-footer{text-align:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(148,0,211,.2)}.efficiency-note{color:#9400d3;font-size:.9em;margin:0;opacity:.8}.no-progress{text-align:center;padding:30px 0;color:#ccc}.no-progress-icon{font-size:3em;margin-bottom:15px}.no-progress p{margin:10px 0;font-size:1.1em}.idle-tip{color:#9400d3!important;font-style:italic;font-size:.95em!important}.offline-progress-actions{text-align:center}.welcome-back-btn{background:linear-gradient(135deg,#9400d3,#7300b3);border:2px solid #9400D3;color:#fff;padding:12px 30px;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 10px #9400d34d}.welcome-back-btn:hover{background:linear-gradient(135deg,#a020f0,#9400d3);border-color:#a020f0;box-shadow:0 0 20px #9400d380;transform:translateY(-2px)}.welcome-back-btn:active{transform:translateY(0)}@media (max-width: 768px){.offline-progress-popup{padding:20px;width:95%}.offline-progress-header h2{font-size:1.5em}.progress-grid{grid-template-columns:1fr}.progress-item{padding:12px}.progress-icon{font-size:1.5em;min-width:40px}.welcome-back-btn{padding:10px 25px;font-size:1em}}.relay-cascade-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:2000}.relay-cascade-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ff41;border-radius:15px;padding:25px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px #00ff414d}.relay-cascade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #9d4edd;padding-bottom:10px}.relay-cascade-header h2{color:#00ff41;margin:0;font-size:1.5em}.close-btn{background:#f44;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700}.close-btn:hover{background:#c33}.game-info{display:flex;justify-content:space-between;margin-bottom:20px;color:#9d4edd;font-weight:700}.moves-left{background:#9d4edd33;padding:8px 15px;border-radius:5px;border:1px solid #9d4edd;color:#c77dff}.objective{background:#00ff4133;padding:8px 15px;border-radius:5px;border:1px solid #00ff41;color:#00ff41}.game-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:20px 0;border:2px solid #00ff41;padding:10px;background:#0000004d;border-radius:8px}.grid-cell{width:45px;height:45px;background:#2a2a3a;border:1px solid #444;display:flex;justify-content:center;align-items:center;font-size:20px;border-radius:4px;transition:all .3s ease;position:relative}.grid-cell.start{background:radial-gradient(circle,#040,#020);border-color:#00ff41;box-shadow:0 0 10px #00ff4180}.grid-cell.target{background:radial-gradient(circle,#404,#202);border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.grid-cell.relay{background:radial-gradient(circle,#036,#013);border-color:#09f;box-shadow:0 0 8px #0099ff4d}.grid-cell.rotating{background:radial-gradient(circle,#640,#310);border-color:#fa0;box-shadow:0 0 8px #fa06;animation:pulse 2s infinite}.grid-cell.blacklisted{background:radial-gradient(circle,#600,#300);border-color:red;box-shadow:0 0 10px #ff000080}.grid-cell.moving-blacklisted{animation:dangerPulse 1s ease-in-out infinite alternate;border-color:#f66}.blacklisted-node.moving{animation:shake .5s ease-in-out infinite}.grid-cell.current-position{box-shadow:0 0 15px #ff0c;border-color:#ff0}.grid-cell.signal-path{background:#00ff414d;border-color:#00ff41}.start-node,.target-node,.relay-node,.blacklisted-node{filter:drop-shadow(0 0 3px currentColor)}.rotating-relay{color:#fa0;font-weight:700;font-size:28px;animation:spin 2s linear infinite}.signal-current{color:#ff0;animation:glow 1s ease-in-out infinite alternate}.signal-path{color:#00ff41;opacity:.8}.controls{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}.control-row{display:flex;gap:10px}.move-btn{width:50px;height:50px;background:linear-gradient(135deg,#333,#555);border:2px solid #00ff41;color:#00ff41;font-size:20px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease}.move-btn:hover:not(:disabled){background:linear-gradient(135deg,#555,#777);box-shadow:0 0 10px #00ff4180;transform:scale(1.05)}.move-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#666;color:#666}.game-result{text-align:center;padding:20px;border-radius:10px;margin:20px 0;animation:fadeInScale .5s ease-out}.game-result.success{background:#00ff4133;border:2px solid #00ff41;color:#00ff41}.game-result.failure{background:#f443;border:2px solid #ff4444;color:#f66}.game-result button{background:#7209b7;border:1px solid #9d4edd;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:10px;font-weight:700;transition:all .3s ease}.game-result button:hover{background:#9d4edd;box-shadow:0 0 10px #9d4edd80}.game-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;font-size:.9em;color:#aaa}.legend-item{background:#ffffff1a;padding:5px 10px;border-radius:4px;text-align:center}.game-rules{margin-top:15px;padding:10px;background:#00ff411a;border:1px solid #00ff41;border-radius:5px}.rules-title{color:#00ff41;font-weight:700;margin-bottom:5px}.rule-item{color:#aaa;font-size:.8em;margin-bottom:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%{text-shadow:0 0 5px currentColor}to{text-shadow:0 0 15px currentColor,0 0 25px currentColor}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes dangerPulse{0%{box-shadow:0 0 10px #ff000080;border-color:red}to{box-shadow:0 0 20px #ff0000e6;border-color:#f66}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (max-width: 600px){.relay-cascade-container{padding:15px}.grid-cell{width:35px;height:35px;font-size:16px}.game-info{flex-direction:column;gap:10px}.game-legend{grid-template-columns:1fr}}
