* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Barlow', 'Segoe UI', sans-serif; font-weight: 700; } /* Fixed transparent background */ body { background: transparent !important; color: white; overflow: hidden; } /* Add font face for Barlow Bold */ @font-face { font-family: 'Barlow'; src: url('https://fonts.googleapis.com/css2?family=Barlow:wght@700&display=swap'); font-weight: 700; font-style: normal; } /* Improved hidden class */ .hidden { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; } /* HUD Styles - Modernized */ .hud-container { position: fixed; top: 24px; left: 50%; transform: translateX(-50%); z-index: 50; pointer-events: none; } .hud-content { background: rgba(17, 24, 39, 0.95); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(75, 85, 99, 0.5); border-radius: 16px; padding: 18px 36px; display: flex; align-items: center; gap: 36px; box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.08); } .hud-section { display: flex; align-items: center; gap: 14px; } .time-section { padding: 0 18px; } .hud-icon { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.1); } .kills-icon { background: rgba(239, 68, 68, 0.25); color: #f87171; } .kd-icon { background: rgba(34, 197, 94, 0.25); color: #4ade80; } .hud-data { text-align: center; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); } .hud-value { font-size: 26px; font-weight: 800; color: white; line-height: 1; letter-spacing: 0.5px; } .hud-time { font-size: 34px; font-weight: 800; color: white; font-family: 'Barlow Mono', monospace; letter-spacing: 3px; line-height: 1; } .hud-label { font-size: 13px; color: rgba(156, 163, 175, 0.9); text-transform: uppercase; letter-spacing: 1.5px; margin-top: 4px; font-weight: 700; } /* Gun Voting Styles - Modernized */ .voting-container { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); z-index: 60; display: flex; align-items: cen