.enemies-container{max-width:600px;margin:0 auto;height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;background-color:#020617;color:#FFFFFF;font-family:"Orbitron_FONT",sans-serif;padding-top:135px;padding-bottom:60px}.enemies-header-fixed{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;background-color:rgba(2,6,23,0.9);padding-top:20px;z-index:100;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,0.5)}.enemies-title{font-size:32px;font-weight:bold;color:#FF0000;text-shadow:0 0 25px #FF0000;letter-spacing:1px;text-align:center;margin:0;padding:16px 16px 4px 16px}.enemies-subtitle-row{display:flex;align-items:center;justify-content:center;margin-top:0px}.enemies-subtitle{font-family:"Rajdhani_FONT",sans-serif;font-size:14px;font-weight:bold;color:rgba(255,0,0,0.8);letter-spacing:0.2px}.btn-info-enemies{margin-left:8px;color:#FF0000;cursor:pointer;display:flex;align-items:center;transition:opacity 0.2s}.btn-info-enemies:hover{opacity:0.7}.line-glow-red{height:2px;width:100%;background:linear-gradient(to right,transparent,#FF0000,transparent);margin-top:12px;margin-bottom:0px}.enemies-bg-section-red{background-color:rgba(51,0,0,0.3);border-top:2px solid transparent;border-bottom:2px solid transparent;border-image:linear-gradient(to right,transparent,#FF0000,transparent) 1;padding:16px 16px 32px 16px;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.tv-progress{color:#FF0000;font-size:14px;font-weight:bold;margin-bottom:12px}.bestiary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.card-cleared{background-color:rgba(6,78,59,0.15);border:2px solid #4ADE80;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px}.card-current{background-color:rgba(255,0,0,0.2);border:2px solid #FF0000;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px;animation:anim-pulse-red 1s infinite alternate}.card-locked{background-color:rgba(15,23,42,0.1);border:1px solid rgba(65,85,139,0.5);border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px;opacity:0.6}.card-icon{margin-bottom:8px}.card-text{font-size:12px;font-weight:bold;text-align:center}.badge-check{position:absolute;top:4px;right:4px;background-color:#4ADE80;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#000;padding:2px}.btn-back-yellow{border:15px solid transparent;border-image-source:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60' viewBox='0 0 300 60'%3E%3Cpath fill='none' stroke='%23EAB308' stroke-width='2' d='M15,1 L299,1 L299,45 L285,59 L1,59 L1,15 Z' /%3E%3Cpath fill='none' stroke='rgba(234,179,8,0.5)' stroke-width='1' d='M15,5 L295,5 L295,45 L280,55 L5,55 L5,15 Z' /%3E%3C/svg%3E");border-image-slice:15 fill;border-image-width:15px;background-color:transparent;display:flex;align-items:center;justify-content:center;height:65px;margin:0 20px 30px 20px;cursor:pointer;color:#EAB308;transition:filter 0.2s;font-size:16px;font-weight:bold;outline:none}.btn-back-yellow:hover,.btn-back-yellow:active{border-image-source:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60' viewBox='0 0 300 60'%3E%3Cpath fill='rgba(234,179,8,0.26)' stroke='%23EAB308' stroke-width='3' d='M15,2 L298,2 L298,45 L284,58 L2,58 L2,15 Z' /%3E%3C/svg%3E");filter:brightness(1.2)}.popup-overlay-red{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.85);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s;pointer-events:none}.popup-overlay-red.active{opacity:1;pointer-events:auto}.bg-popup-red{width:320px;background-color:rgba(15,23,42,0.85);backdrop-filter:blur(4px);border:1px solid #FF0000;box-shadow:0 0 20px rgba(255,0,0,0.3);border-radius:8px;padding:24px;display:flex;flex-direction:column}.popup-row{display:flex;align-items:center;margin-bottom:12px}.popup-row-text{font-family:"Rajdhani_FONT",sans-serif;font-size:12px;font-weight:bold;margin-left:10px;flex:1}.btn-close-red{border:10px solid transparent;border-image-source:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='50' viewBox='0 0 200 50'%3E%3Cpath fill='rgba(255,0,0,0.1)' stroke='%23FF0000' stroke-width='2' d='M10,1 L199,1 L199,40 L190,49 L1,49 L1,10 Z' /%3E%3C/svg%3E");border-image-slice:10 fill;border-image-width:10px;background:transparent;color:#FF0000;display:flex;align-items:center;justify-content:center;font-family:"Orbitron_FONT",sans-serif;cursor:pointer;transition:all 0.2s;outline:none;margin-top:12px}.btn-close-red:hover,.btn-close-red:active{border-image-source:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='50' viewBox='0 0 200 50'%3E%3Cpath fill='rgba(255,0,0,0.26)' stroke='%23FF0000' stroke-width='3' d='M10,2 L198,2 L198,40 L190,48 L2,48 L2,10 Z' /%3E%3C/svg%3E");color:#FF6666}@keyframes anim-pulse-red{0%{transform:scale(1);box-shadow:0 0 5px rgba(255,0,0,0.5)}100%{transform:scale(1.05);box-shadow:0 0 15px rgba(255,0,0,0.8)}}@keyframes anim-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.anim-spin-icon{animation:anim-spin 3s linear infinite}