.enveart_logo { position: absolute; transition: translate(-50%); right: 0%; width: 17vh; height: 17vh; background-image: url('https://cdn.discordapp.com/attachments/1059483673713463306/1339882304826511392/enveart_logo.png?ex=684d38a3&is=684be723&hm=f64dd0618ef35529f6c5a38399180aa81975783d4742990d57a5da5feb84e242&'); background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 9999; } .enveart_involucro-hud { position: absolute; bottom: 1%; left: 2%; display: flex; gap: 4px; z-index: 1000; align-items: center; } .enveart_involucro-hud svg { position: relative; z-index: 2; color: rgb(0, 0, 0); width: 20px; height: 20px; filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 12px rgba(255, 255, 255, 0.5)); } .enveart_scatola-hud { position: relative; background: rgba(10, 10, 10, 0.7); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition: all 0.2s ease; } .enveart_scatola-hud.rotonda { border-radius: 50%; } .enveart_scatola-hud svg { position: relative; z-index: 2; color: white; width: 20px; height: 20px; filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 12px rgba(255, 255, 255, 0.5)); } .enveart_scatola-hud .riempimento { position: absolute; bottom: 0; left: 0; width: 100%; opacity: 0.5; z-index: 1; border-radius: 0 0 12px 12px; transition: height 0.3s ease, background 0.3s ease; filter: blur(3px); } #distanza .microfono-gradiente { position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; border-radius: 0 0 12px 12px; z-index: 1; background-color: rgb(170, 170, 170); filter: blur(3px); opacity: 0.9; transition: height 0.3s ease; } /* .enveart_logo-piccolo { position: relative; width: 8vh; height: 8vh; background: white; -webkit-mask-image: url('https://cdn.discordapp.com/attachments/1059483673713463306/1339882304826511392/enveart_logo.png?ex=684d38a3&is=684be723&hm=f64dd0618ef35529f6c5a38399180aa81975783d4742990d57a5da5feb84e242&'); -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; mask-image: url('https://cdn.discordapp.com/attachments/1059483673713463306/1339882304826511392/enveart_logo.png?ex=684d38a3&is=684be723&hm=f64dd0618ef35529f6c5a38399180aa81975783d4742990d57a5da5feb84e242&'); mask-repeat: no-repeat; mask-size: contain; mask-position: center; } .enveart_logo-piccolo::before { content: ""; position: absolute; inset: 0; background:linear-gradient(to bottom,#d93434,#d79a4b 54%,#f9d544); opacity: 0; transition: opacity 5s ease-in-out; border-radius: inherit; pointer-events: none; animation: fadeInOut 10s infinite; -webkit-mask-image: inherit; -webkit-mask-repeat: inherit; -webkit-mask-size: inherit; -webkit-mask-position: inherit; mask-image: inherit; mask-repeat: inherit; mask-size: inherit; mask-position: inherit; } @keyframes fadeInOut { 0%, 50%, 100% { opacity: 0; } 25%, 75% { opacity: 1; } } */ #giocatore-id { width: auto; padding: 0 10px; font-size: 20px; font-weight: bold; color: white; font-family: 'Arial', sans-serif; text-shadow: 0 0 6px rgba(255, 255, 255, 0.8), 0 0 12px rgba(255, 255, 255, 0.5); background-color: rgba(0, 0, 0, 0); box-shadow: 0 0 10px rgba(0, 0, 0, 0); border: 1px solid rgba(255, 255, 255, 0); } #giocatore-id .giocatore-testo { z-index: 2; } /* auto */ .enveart_speedometer { position: absolute; bottom: 2%; right: 2%; width: 220px; padding: 16px; display: flex; flex-direction: column; gap: 12px; transition: box-shadow 0.3s ease; } .speed-display { display: flex; justify-content: center; align-items: baseline; font-family: 'Orbitron', sans-serif; font-size: 42px; font-weight: bold; color: white; text-shadow: 0 0 5px rgba(255,255,255,0.5); } .speed-display .speed-unit { font-size: 14px; margin-left: 6px; opacity: 0.6; } .bar-group { display: flex; align-items: center; gap: 8px; } .hud-icon { color: white; width: 20px; height: 20px; filter: drop-shadow(0 0 4px rgba(255,255,255,0.3)); } .speed-bar, .fuel-bar { position: relative; flex: 1; height: 10px; background: rgba(255, 255, 255, 0.08); border-radius: 20px; overflow: hidden; } .speed-fill, .fuel-fill { height: 100%; width: 0%; border-radius: 20px; transition: width 0.4s ease, background 0.4s ease, opacity 0.4s ease; filter: blur(1px); } .fuel.fuel-low .fuel-fill { animation: blinkFuel 1s infinite; } @keyframes blinkFuel { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }