* { margin: 0; padding: 0; box-sizing: border-box; } body { background: linear-gradient(135deg, #1a1a1a, #2d1b1b); font-family: 'Arial Black', Arial, sans-serif; display: flex; justify-content: center; align-items: center; min-height: 100vh; color: white; } .cheat-menu { background: linear-gradient(145deg, #1f1f1f, #0f0f0f); border: 2px solid #ff0000; border-radius: 15px; padding: 25px; width: 320px; box-shadow: 0 0 30px rgba(255, 0, 0, 0.5), inset 0 0 20px rgba(255, 0, 0, 0.1); position: relative; overflow: hidden; } .cheat-menu::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 0, 0, 0.1) 0%, transparent 70%); animation: glow 3s ease-in-out infinite alternate; } @keyframes glow { 0% { opacity: 0.3; } 100% { opacity: 0.6; } } .title-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #333; position: relative; z-index: 2; } .title { font-size: 24px; font-weight: 900; color: #ffffff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } .subtitle { font-size: 18px; color: #ff0000; font-weight: bold; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); } .close-btn { background: #ff0000; border: none; color: white; width: 25px; height: 25px; border-radius: 3px; cursor: pointer; font-weight: bold; font-size: 14px; display: flex; align-items: center; justify-content: center; } .close-btn:hover { background: #cc0000; } .feature-list { position: relative; z-index: 2; } .feature-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; margin-bottom: 8px; background: linear-gradient(90deg, #2a2a2a, #1a1a1a); border: 1px solid #333; border-radius: 8px; transition: all 0.3s ease; cursor: pointer; } .feature-item:hover { background: linear-gradient(90deg, #3a3a3a, #2a2a2a); border-color: #555; transform: translateX(3px); } .feature-item.active { background: linear-gradient(90deg, #ff4444, #cc0000); border-color: #ff0000; box-shadow: 0 0 15px rgba(255, 0, 0, 0.4); } .feature-name { font-size: 14px; font-weight: bold; color: #ffffff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); } .toggle-switch { position: relative; width: 50px; height: 25px; background: #333; border-radius: 25px; border: 2px solid #555; cursor: pointer; transition: all 0.3s ease; } .toggle-switch.active { background: #ff0000; border-color: #ff4444; box-shadow: 0 0 10px rgba(255, 0, 0, 0.5); } .toggle-knob { position: absolute; top: 2px; left: 2px; width: 17px; height: 17px; background: #fff; border-radius: 50%; transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .toggle-switch.active .toggle-knob { transform: translateX(25px); background: #fff; } .feature-item.disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none; } .loading-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); display: none; align-items: center; justify-content: center; z-index: 10; border-radius: 15px; } .loading-text { color: #ff0000; font-size: 16px; font-weight: bold; animation: pulse 1s infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }